.elementor .e-583c697c-3180{width:40px;height:2px;min-width:40px;padding:0px;background-color:#4cb8a8;}.elementor .e-500d13c3-64b8{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-29eb87a8-333c{padding:0px;gap:16px;align-items:center;}.elementor .e-62f641cc-2bbc{font-family:Poppins;font-weight:800;font-size:56px;color:#ffffff;line-height:1.1;}.elementor .e-43cd9631-2c14{padding:0px;flex-direction:column;gap:24px;}.elementor .e-1c6377db-3313{font-family:Poppins;font-weight:800;font-size:20px;color:#ffffff;line-height:1.1;}.elementor .e-28b79666-7189{max-width:636px;padding:0px;flex-direction:column;gap:40px;}.elementor .e-7ef9c03e-fcdf{width:32px;height:32px;flex:0 0 auto;}.elementor .e-6f17697e-d331{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:22px;color:#ffffff;line-height:1.4;}.elementor .e-38f47d44-f828{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-20f7ea4d-e842{padding:0px;flex-direction:column;gap:4px;flex:1 1 0px;}.elementor .e-64f97e8c-b367{font-family:""Nunito Sans", sans-serif";font-size:20px;color:#4cb8a8;line-height:1;}.elementor .e-715a7805-deda:hover,.elementor .e-715a7805-deda:focus-visible{color:#4cb8a8;background-color:rgba(255,255,255,0.2);}.elementor .e-715a7805-deda{padding:32px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.4);border-style:solid;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(5px);transition:background-color 0.3s;gap:16px;align-items:center;}.elementor .e-5e07ec22-de11{width:32px;height:32px;flex:0 0 auto;}.elementor .e-51b0e89d-8d05{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:22px;color:#ffffff;line-height:1.4;}.elementor .e-6aa59ebd-252c{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-6caeb743-5c7a{padding:0px;flex-direction:column;gap:4px;flex:1 1 0px;}.elementor .e-e530c8b-9412{font-family:""Nunito Sans", sans-serif";font-size:20px;color:#4cb8a8;line-height:1;}.elementor .e-2e772a4c-8244:hover,.elementor .e-2e772a4c-8244:focus-visible{color:#4cb8a8;background-color:rgba(255,255,255,0.2);}.elementor .e-2e772a4c-8244{padding:32px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.4);border-style:solid;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(5px);transition:background-color 0.3s;gap:16px;align-items:center;}.elementor .e-25aa3c88-ffb8{width:32px;height:32px;flex:0 0 auto;}.elementor .e-43683d1e-5eb8{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:22px;color:#ffffff;line-height:1.4;}.elementor .e-6c30ee46-8810{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-24633d54-87ba{padding:0px;flex-direction:column;gap:4px;flex:1 1 0px;}.elementor .e-73fb669c-6fa2{font-family:""Nunito Sans", sans-serif";font-size:20px;color:#4cb8a8;line-height:1;}.elementor .e-54fd2ee7-29f2:hover,.elementor .e-54fd2ee7-29f2:focus-visible{color:#4cb8a8;background-color:rgba(255,255,255,0.2);}.elementor .e-54fd2ee7-29f2{padding:32px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.4);border-style:solid;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(5px);transition:background-color 0.3s;gap:16px;align-items:center;}.elementor .e-495b49f3-7550{max-width:416px;padding:0px;flex-direction:column;gap:16px;}.elementor .e-197907e2-7bc1{max-width:1296px;padding:0px;gap:40px;justify-content:space-between;align-items:center;}.elementor .e-35c0ea37-e960{min-height:864px;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/AdobeStock_583849669.jpeg'); background-repeat: no-repeat; background-size: cover; background-position: top center;\n}.elementor .e-1fc085bc-5f17{max-width:966px;font-family:Poppins;font-weight:800;font-size:40px;color:#0c2637;line-height:1.1;& span { color:#4cb8a8; }\n}.elementor .e-6822ed07-c037{max-width:1296px;padding:0px;}.elementor .e-412087fc-b6bf{padding-block-start:88px;padding-block-end:48px;padding-inline-start:40px;padding-inline-end:40px;background-color:#ffffff;justify-content:center;}.elementor .e-63de1856-d491{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-4aa9b3b8-d9d1{width:184px;font-family:Poppins;font-weight:800;font-size:24px;color:#0c2637;line-height:1.1;}.elementor .e-748944-9b73{width:80px;max-height:40px;object-fit:contain;}.elementor .e-4cfd3e70-d51e{width:120px;height:64px;padding:0px;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.02);justify-content:center;align-items:center;}.elementor .e-363bfea2-fa0a{width:80px;max-height:40px;object-fit:contain;}.elementor .e-3ad10364-af4a{width:120px;height:64px;padding:0px;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.02);justify-content:center;align-items:center;}.elementor .e-7890ecf2-9004{width:80px;max-height:40px;object-fit:contain;}.elementor .e-51478020-85fc{width:120px;height:64px;padding:0px;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.02);justify-content:center;align-items:center;}.elementor .e-661282d6-1d86{width:80px;max-height:40px;object-fit:contain;}.elementor .e-d1303a8-dd56{width:120px;height:64px;padding:0px;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.02);justify-content:center;align-items:center;}.elementor .e-75f4994-2225{width:80px;max-height:40px;object-fit:contain;}.elementor .e-4f98a8c3-8d37{width:120px;height:64px;padding:0px;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.02);justify-content:center;align-items:center;}.elementor .e-39e0e2f2-ec93{width:80px;max-height:40px;object-fit:contain;}.elementor .e-78439a5e-3ac9{width:120px;height:64px;padding:0px;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.02);justify-content:center;align-items:center;}.elementor .e-3e593a0b-64c0{width:80px;max-height:40px;object-fit:contain;}.elementor .e-69aa8b76-b056{width:120px;height:64px;padding:0px;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.02);justify-content:center;align-items:center;}.elementor .e-186440a7-92df{width:auto;padding:0px;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .e-4835d873-eb56:hover,.elementor .e-4835d873-eb56:focus-visible{color:#ffffff;background-color:#0c2637;}.elementor .e-4835d873-eb56{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-4687d7da-c64a{padding:0px;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-3678d685-8fa0{max-width:1296px;padding:0px;flex-direction:column;gap:16px;}.elementor .e-6b11a7a2-3a2f{padding-block-start:0px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#ffffff;justify-content:center;}.elementor .e-1b20dc22-2a68{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-3492082-3fd8{font-family:Poppins;font-weight:800;font-size:40px;color:#0c2637;line-height:1.1;}.elementor .e-1786f47b-2f0a{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#0c2637;line-height:1.4;margin-block-start:8px;}.elementor .e-69318a7a-4d26{padding:0px;flex-direction:column;gap:16px;}.elementor .e-1f1a4c69-9b60:hover,.elementor .e-1f1a4c69-9b60:focus-visible{color:#ffffff;background-color:#0c2637;}.elementor .e-1f1a4c69-9b60{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#0c2637;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:#0c2637;border-style:solid;background-color:transparent;transition:background-color 0.3s;align-self:flex-start;}.elementor .e-40c34d01-dc59{padding:0px;flex-direction:column;gap:40px;flex:1 1 600px;}.elementor .e-683e8556-8249{width:100%;height:380px;min-width:0px;object-fit:cover;border-radius:16px;flex:1 1 608px;}.elementor .e-360badb3-dbde{max-width:1296px;padding:0px;gap:88px;align-items:center;}.elementor .e-e8be356-334d{padding-block-start:88px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#f8f8f8;justify-content:center;}.elementor .e-1c5a086c-b546{width:100%;height:380px;min-width:0px;object-fit:cover;border-radius:16px;flex:1 1 608px;}.elementor .e-766fd891-5307{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-503cad02-dcec{font-family:Poppins;font-weight:800;font-size:40px;color:#0c2637;line-height:1.1;}.elementor .e-5e1f8061-9a8d{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#0c2637;line-height:1.4;margin-block-start:8px;}.elementor .e-4882eca1-8531{padding:0px;flex-direction:column;gap:16px;}.elementor .e-2060dd12-12d5:hover,.elementor .e-2060dd12-12d5:focus-visible{color:#ffffff;background-color:#0c2637;}.elementor .e-2060dd12-12d5{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#0c2637;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:#0c2637;border-style:solid;background-color:transparent;transition:background-color 0.3s;align-self:flex-start;}.elementor .e-60935dc1-5d47{padding:0px;flex-direction:column;gap:40px;flex:1 1 600px;}.elementor .e-3b7064e2-9ba5{max-width:1296px;padding:0px;gap:88px;align-items:center;}.elementor .e-2da76c12-6e33{padding-block-start:0px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#f8f8f8;justify-content:center;}.elementor .e-34fbd33e-bda1{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-40bc13b7-a238{font-family:Poppins;font-weight:800;font-size:40px;color:#0c2637;line-height:1.1;}.elementor .e-287b6c97-10cc{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#0c2637;line-height:1.4;margin-block-start:8px;}.elementor .e-5137aeaf-4366{padding:0px;flex-direction:column;gap:16px;}.elementor .e-5c99c9-54af:hover,.elementor .e-5c99c9-54af:focus-visible{color:#ffffff;background-color:#0c2637;}.elementor .e-5c99c9-54af{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#0c2637;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:#0c2637;border-style:solid;background-color:transparent;transition:background-color 0.3s;align-self:flex-start;}.elementor .e-58940553-9b77{padding:0px;flex-direction:column;gap:40px;flex:1 1 600px;}.elementor .e-416b6315-9225{width:100%;height:380px;min-width:0px;object-fit:cover;border-radius:16px;flex:1 1 608px;}.elementor .e-ac6996c-3604{max-width:1296px;padding:0px;gap:88px;align-items:center;}.elementor .e-8d7062e-f7be{padding-block-start:0px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#f8f8f8;justify-content:center;}.elementor .e-593db44e-5f4c{font-family:Poppins;font-weight:800;font-size:40px;color:#ffffff;line-height:1.1;}.elementor .e-4e8a1fd5-d05f{width:24px;height:24px;}.elementor .e-234da1f4-cd86{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-68a683ba-dadd{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-7a6f32cc-4b51{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-6308dcda-50ee{padding:0px;flex-direction:column;gap:8px;}.elementor .e-714a2836-25bb{padding:32px;border-radius:16px;background-color:rgba(255,255,255,0.12);backdrop-filter:blur(5px);flex-direction:column;gap:24px;flex:1 1 0px;}.elementor .e-a5fb250-d2d3{width:24px;height:24px;}.elementor .e-77e7cc32-d17b{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-6e68b0bf-a997{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-63c06f2c-4189{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-79160738-4d7e{padding:0px;flex-direction:column;gap:8px;}.elementor .e-5d868223-53d1{padding:32px;border-radius:16px;background-color:rgba(255,255,255,0.12);backdrop-filter:blur(5px);flex-direction:column;gap:24px;flex:1 1 0px;}.elementor .e-7264f9c6-7ee9{width:24px;height:24px;}.elementor .e-27537f0b-f55d{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-3d33b09c-c09f{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#ffffff;line-height:1.4;}.elementor .e-a044a94-fb48{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-376528df-a5a9{padding:0px;flex-direction:column;gap:8px;}.elementor .e-78f99f0a-53af{padding:32px;border-radius:16px;background-color:rgba(255,255,255,0.12);backdrop-filter:blur(5px);flex-direction:column;gap:24px;flex:1 1 0px;}.elementor .e-2ed92374-c3a8{padding:0px;gap:24px;align-items:stretch;}.elementor .e-16a344f3-2cc3{max-width:1296px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-2aabe482-7dac{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/2026/01/shutterstock_285984602.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;justify-content:center;}.elementor .e-31e9f669-9dcb{font-family:Poppins;font-weight:800;font-size:56px;color:#ffffff;line-height:1;}.elementor .e-494f9f98-91e1{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-4132df42-564f{padding:24px;border-radius:16px;background-color:#4cb8a8;flex-direction:column;gap:12px;flex:1 1 240px;}.elementor .e-596adb5c-dd49{font-family:Poppins;font-weight:800;font-size:56px;color:#ffffff;line-height:1;}.elementor .e-1201a5cb-4312{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-681c822a-eed7{padding:24px;border-radius:16px;background-color:#b180b9;flex-direction:column;gap:12px;flex:1 1 240px;}.elementor .e-61de12b0-e4b1{font-family:Poppins;font-weight:800;font-size:56px;color:#ffffff;line-height:1;}.elementor .e-153153a7-e79c{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-3fa8e999-3cb6{padding:24px;border-radius:16px;background-color:#68b9e1;flex-direction:column;gap:12px;flex:1 1 240px;}.elementor .e-59cfbce2-f205{font-family:Poppins;font-weight:800;font-size:56px;color:#ffffff;line-height:1;}.elementor .e-4771602a-b829{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#ffffff;line-height:1.4;}.elementor .e-17bde236-c501{padding:24px;border-radius:16px;background-color:#4cb8a8;flex-direction:column;gap:12px;flex:1 1 240px;}.elementor .e-266267cc-53ee{max-width:1296px;padding:0px;gap:24px;flex-wrap:wrap;}.elementor .e-4f816a16-b19f{padding-block-start:88px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#f8f8f8;justify-content:center;}.elementor .e-2eefea86-d40c{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-231e2255-f3b7{font-family:Poppins;font-weight:800;font-size:40px;color:#0c2637;line-height:1.1;}.elementor .e-43b45ab8-9886{padding:0px;flex-direction:column;gap:16px;}.elementor .e-204f6321-e66a{max-width:1296px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-7770a164-3bf6{padding-block-start:88px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;background-color:#ffffff;justify-content:center;}.elementor .e-1e1217bc-e060{font-family:Poppins;font-weight:800;font-size:40px;color:#0c2637;line-height:1.1;}.elementor .e-2906415a-3192{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:18px;color:#0c2637;line-height:1.4;white-space:nowrap; & span { color:#4cb8a8; }\n}.elementor .e-6c1482a6-1987{padding:0px;gap:16px;justify-content:space-between;align-items:center;}.elementor .e-56e02f88-e511{width:100%;height:220px;object-fit:cover;border-radius:16px;}.elementor .e-53a0ac18-65fa{font-family:""Nunito Sans", sans-serif";font-weight:400;font-size:16px;color:#414c54;line-height:1.4;}.elementor .e-19c22c23-6a1e{font-family:""Nunito Sans", sans-serif";font-weight:700;font-size:20px;color:#0c2637;line-height:1.4;}.elementor .e-2b4dbe2b-5042{padding:0px;flex-direction:column;gap:16px;}.elementor .e-5c026a1e-f819{padding:0px;flex-direction:column;gap:24px;}.elementor .e-55627e9e-37b0{width:calc(100% + 49px);padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:0px;margin-inline-start:-49px;border-inline-start-width:1px;border-left-style: solid; border-left-color: #e3e3e3;\n}.elementor .e-5a756ea8-da2c{overflow:hidden;padding:0px;gap:97px;grid-template-columns:repeat(3, 1fr);}.elementor .e-280d54ee-b297{padding:0px;}.elementor .e-5ec0171a-e2c0{max-width:1296px;padding:0px;flex-direction:column;gap:48px;}.elementor .e-4c106974-451c{padding-block-start:88px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#ffffff;justify-content:center;}