.elementor .e-6adbff36-fab4{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:12px;color:#ffffff;letter-spacing:0.6px;line-height:1.4;text-transform:uppercase;}.elementor .e-3353b604-f5a1{font-family:Poppins;font-weight:800;font-size:48px;color:#ffffff;line-height:1.1;}.elementor .e-117f8b1d-6aae{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-39cc6f06-a778{padding:0px;flex-direction:column;gap:24px;}.elementor .e-4a8945f3-2cd3:hover,.elementor .e-4a8945f3-2cd3:focus-visible{color:#ffffff;background-color:#3a9d8e;}.elementor .e-4a8945f3-2cd3{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#ffffff;line-height:1.4;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;border-radius:24px;background-color:#4cb8a8;transition:background-color 0.3s;}.elementor .e-200d33b1-febf:hover,.elementor .e-200d33b1-febf:focus-visible{color:#ffffff;background-color:rgba(255,255,255,0.15);}.elementor .e-200d33b1-febf{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#ffffff;line-height:1.4;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;border-radius:24px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:transparent;transition:background-color 0.3s;}.elementor .e-4fb12f1a-1875{padding:0px;gap:24px;flex-wrap:wrap;}.elementor .e-5add985f-c764{max-width:636px;padding:0px;flex-direction:column;gap:40px;}.elementor .e-69c78836-3c9e{max-width:1296px;padding:0px;}.elementor .e-39b2e389-b6a1{min-height:760px;padding-block-start:104px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;justify-content:center;align-items:center;background-image: linear-gradient(to left, rgba(12,38,55,0.4), #0c2637), url('https://www.tpfg.co.uk/wp-content/uploads/2026/01/TRP-28-10-2021-2269B_RAW_210.jpg'); background-repeat: no-repeat; background-position: top; background-size: cover;\n}.elementor .e-2ad20b96-cf42{max-width:966px;font-family:Poppins;font-weight:800;font-size:40px;color:#0c2637;line-height:1.1;& span { color:#4cb8a8; }\n}.elementor .e-2b70e2cc-ad09{max-width:1296px;padding:0px;}.elementor .e-6048e62e-98f6{padding-block-start:88px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#ffffff;justify-content:center;}.elementor .e-27a08b06-1053{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:12px;color:#4cb8a8;letter-spacing:0.6px;line-height:1.4;text-transform:uppercase;}.elementor .e-1e516a98-eafd{max-width:560px;font-family:Poppins;font-weight:800;font-size:40px;color:#0c2637;line-height:1.1;}.elementor .e-261a9dc6-b976{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#414c54;line-height:1.4;}.elementor .e-2ef541d4-1487{max-width:746px;padding:0px;flex-direction:column;gap:16px;}.elementor .e-6a5f7e9c-296b{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-345d3c53-5867{min-height:92px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;border-radius:16px;background-color:#4cb8a8;gap:16px;justify-content:space-between;align-items:center;}.elementor .e-4074803f-5dfc{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-20e7de23-540e{min-height:92px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;border-radius:16px;background-color:#b180b9;gap:16px;justify-content:space-between;align-items:center;}.elementor .e-3d1e6f60-d851{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-200d3944-5489{min-height:92px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;border-radius:16px;background-color:#68b9e1;gap:16px;justify-content:space-between;align-items:center;}.elementor .e-5aae6a16-7385{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-4dc35eac-16b3{min-height:92px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;border-radius:16px;background-color:#0c2637;gap:16px;justify-content:space-between;align-items:center;}.elementor .e-5c70189c-56c1{padding:0px;gap:24px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);}.elementor .e-1460918e-7eca{max-width:1296px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-48d8a3c8-3412{padding-block-start:88px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#f8f8f8;justify-content:center;}.elementor .e-3bee3e02-414d{font-family:Poppins;font-weight:800;font-size:40px;color:#ffffff;line-height:1.1;}.elementor .e-59cd0255-402c{width:24px;height:24px;}.elementor .e-4282b692-12e9{width:48px;height:48px;padding:0px;border-radius:8px;background-color:rgba(76,184,168,0.2);justify-content:center;align-items:center;}.elementor .e-1de3fcf1-3717{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-6d2c99de-775f{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-40c2459f-c964{padding:0px;flex-direction:column;gap:8px;flex:1 1 auto;}.elementor .e-48e6a14c-e38a:hover,.elementor .e-48e6a14c-e38a:focus-visible{color:#ffffff;background-color:rgba(255,255,255,0.15);}.elementor .e-48e6a14c-e38a{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#ffffff;line-height:1.4;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;border-radius:24px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:transparent;transition:background-color 0.3s;}.elementor .e-7d65c3de-96b4{padding:32px;border-radius:16px;background-color:rgba(255,255,255,0.12);backdrop-filter:blur(5px);flex-direction:column;gap:24px;align-items:flex-start;}.elementor .e-2370eef2-e0db{width:24px;height:24px;}.elementor .e-1b3af5b0-7892{width:48px;height:48px;padding:0px;border-radius:8px;background-color:rgba(76,184,168,0.2);justify-content:center;align-items:center;}.elementor .e-3e2edfc5-a793{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-6525a3b0-482a{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-209ae92a-432a{padding:0px;flex-direction:column;gap:8px;flex:1 1 auto;}.elementor .e-429ab4c1-41df:hover,.elementor .e-429ab4c1-41df:focus-visible{color:#ffffff;background-color:rgba(255,255,255,0.15);}.elementor .e-429ab4c1-41df{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#ffffff;line-height:1.4;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;border-radius:24px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:transparent;transition:background-color 0.3s;}.elementor .e-20bf4949-6aef{padding:32px;border-radius:16px;background-color:rgba(255,255,255,0.12);backdrop-filter:blur(5px);flex-direction:column;gap:24px;align-items:flex-start;}.elementor .e-59779645-db2d{width:24px;height:24px;}.elementor .e-5315bbf8-d0eb{width:48px;height:48px;padding:0px;border-radius:8px;background-color:rgba(76,184,168,0.2);justify-content:center;align-items:center;}.elementor .e-8178db6-1ddb{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-1e3cfc7d-1fed{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-4fa302ae-32a2{padding:0px;flex-direction:column;gap:8px;flex:1 1 auto;}.elementor .e-f3ab16e-d518:hover,.elementor .e-f3ab16e-d518:focus-visible{color:#ffffff;background-color:rgba(255,255,255,0.15);}.elementor .e-f3ab16e-d518{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#ffffff;line-height:1.4;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;border-radius:24px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:transparent;transition:background-color 0.3s;}.elementor .e-323aee46-9a26{padding:32px;border-radius:16px;background-color:rgba(255,255,255,0.12);backdrop-filter:blur(5px);flex-direction:column;gap:24px;align-items:flex-start;}.elementor .e-f553b92-5864{padding:0px;gap:24px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-50d5648e-a7e8{max-width:1296px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-66835702-ec60{padding-block-start:88px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-image:linear-gradient(-90deg, rgba(12,38,55,0.36) 13%,rgba(12,38,55,0.9) 50%),url("https://www.tpfg.co.uk/wp-content/uploads/2025/09/martinco-branch.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:center;background-repeat: repeat,no-repeat; background-size: auto auto,cover; background-position: 0% 0%,center center;\n}.elementor .e-28be9774-6ded{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:12px;color:#4cb8a8;letter-spacing:0.6px;line-height:1.4;text-transform:uppercase;}.elementor .e-3d47103f-1610{font-family:Poppins;font-weight:800;font-size:40px;color:#0c2637;line-height:1.1;}.elementor .e-766e9863-597d{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#414c54;line-height:1.4;}.elementor .e-17c0ef55-815e{max-width:746px;padding:0px;flex-direction:column;gap:16px;}.elementor .e-64947e77-8020{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#0c2637;line-height:1.4;margin-block-end:-8px;}.elementor .e-651011c8-6036{width:24px;height:24px;flex:0 0 auto;}.elementor .e-6f81585-d50d{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#0c2637;line-height:1.4;flex:1 1 0px;}.elementor .e-522b7109-8a20{min-height:92px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;border-radius:12px;border-width:1px;border-color:rgba(224,229,235,0.6);border-style:solid;background-color:#ffffff;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.04);gap:24px;align-items:center;}.elementor .e-7dc3ac14-ad31{width:24px;height:24px;flex:0 0 auto;}.elementor .e-1d055320-a087{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#0c2637;line-height:1.4;flex:1 1 0px;}.elementor .e-44c65ea1-21a6{min-height:92px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;border-radius:12px;border-width:1px;border-color:rgba(224,229,235,0.6);border-style:solid;background-color:#ffffff;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.04);gap:24px;align-items:center;}.elementor .e-6493a7eb-72d9{width:24px;height:24px;flex:0 0 auto;}.elementor .e-1f278d98-7e8e{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#0c2637;line-height:1.4;flex:1 1 0px;}.elementor .e-6523868-b713{min-height:92px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;border-radius:12px;border-width:1px;border-color:rgba(224,229,235,0.6);border-style:solid;background-color:#ffffff;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.04);gap:24px;align-items:center;}.elementor .e-56c5df00-11c6{width:24px;height:24px;flex:0 0 auto;}.elementor .e-54216f62-b30b{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#0c2637;line-height:1.4;flex:1 1 0px;}.elementor .e-10e32ac-2250{min-height:92px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;border-radius:12px;border-width:1px;border-color:rgba(224,229,235,0.6);border-style:solid;background-color:#ffffff;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.04);gap:24px;align-items:center;}.elementor .e-558ac862-4e0b{width:24px;height:24px;flex:0 0 auto;}.elementor .e-5e4721a9-a44f{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#0c2637;line-height:1.4;flex:1 1 0px;}.elementor .e-4a59ce3a-e39c{min-height:92px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;border-radius:12px;border-width:1px;border-color:rgba(224,229,235,0.6);border-style:solid;background-color:#ffffff;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.04);gap:24px;align-items:center;}.elementor .e-65f4929a-e9d8{padding:0px;gap:24px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto);}.elementor .e-7b047053-923d{max-width:1296px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-3388d9ba-a7e3{padding-block-start:88px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#f8f8f8;justify-content:center;}.elementor .e-14f63a44-2b10{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:12px;color:#4cb8a8;letter-spacing:0.6px;line-height:1.4;text-transform:uppercase;}.elementor .e-c00ed48-de66{font-family:Poppins;font-weight:800;font-size:40px;color:#0c2637;line-height:1.1;}.elementor .e-2bc35ada-7c32{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#414c54;line-height:1.4;}.elementor .e-214b12b8-afa5{max-width:746px;padding:0px;flex-direction:column;gap:16px;}.elementor .e-4df4bed2-e64f{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-38cfa086-d5bb{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-602913eb-74d2{padding:32px;border-radius:16px;background-color:#4cb8a8;flex-direction:column;gap:8px;}.elementor .e-3b320aa8-9b21{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-5eb78ec7-a7d5{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-4f2d5bd8-6239{padding:32px;border-radius:16px;background-color:#b180b9;flex-direction:column;gap:8px;}.elementor .e-1801d0b2-ffc2{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-380bbc50-85a5{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-751cae38-8281{padding:32px;border-radius:16px;background-color:#68b9e1;flex-direction:column;gap:8px;}.elementor .e-3d05e705-d612{padding:0px;gap:24px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-39402b1e-e724{max-width:1296px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-7f706461-ea5c{padding-block-start:88px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#ffffff;justify-content:center;}