.elementor .e-4c635ff-b8e384e{font-size:15px;color:#FD5029;letter-spacing:.14em;text-transform:uppercase;font-weight:700;\n}.elementor .e-ca81419-41dbdb4{font-weight:700;font-size:42px;color:#FFFFFF;line-height:1.12;\n}.elementor .e-20057fc-e6c9413{font-size:18px;color:#D9E2F5;line-height:1.65;max-width:560px;\n}.elementor .e-871a111-64ab661{font-weight:700;font-size:17px;color:#FFFFFF;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:10px;background-color:#FD5029;text-decoration:none;box-shadow:0 10px 24px rgba(253,80,41,.35);transition:background .2s ease;\n}.elementor .e-871a111-64ab661:hover,.elementor .e-871a111-64ab661:focus-visible{background-color:#E13E1B;}.elementor .e-2fff920-62ac8a5{font-weight:700;font-size:17px;color:#FFFFFF;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;border-width:2px;border-color:#FFFFFF;border-style:solid;text-decoration:none;background:rgba(255,255,255,.06);\n}.elementor .e-2fff920-62ac8a5:hover,.elementor .e-2fff920-62ac8a5:focus-visible{color:#082048;background-color:#FFFFFF;}.elementor .e-b0f24b7-18ad72b{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:4px;\n}.elementor .e-e3a0415-ab5bc5b{margin-top:10px;\n}.elementor .e-5482649-87baa4d{display:flex;flex-direction:column;gap:14px;flex:1 1 480px;min-width:280px;align-items:flex-start;\n}.elementor .e-72382d1-e8a56ef{flex:1 1 380px;min-width:280px;max-width:560px;aspect-ratio:16/11;border-radius:18px;background:url('https://dciboilers.co.uk/wp-content/uploads/2026/09/town-coastal-1.jpg') center/cover no-repeat;box-shadow:0 24px 60px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);\n}.elementor .e-0dbd6d9-31d2893{max-width:1140px;display:flex;gap:48px;width:100%;margin-inline:auto;align-items:center;flex-wrap:wrap;\n}.elementor .e-893e949-e05ecee{padding-block-start:64px;padding-block-end:64px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(1200px 600px at 85% 20%,#0F3A7A 0%,#082048 60%);\n}.elementor .e-ed019e3-a84be63{max-width:820px;font-weight:700;font-size:36px;color:#082048;text-align:center;line-height:1.2;margin:0 0 6px;\n}.elementor .e-019872c-c0097e2{font-weight:700;font-size:20px;color:#082048;}.elementor .e-1bac048-bb729f9{font-size:15px;color:#34405A;line-height:1.6;\n}.elementor .e-06ba346-aac66db{margin-top:auto;\n}.elementor .e-5bdb80d-168a8cb{padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:220px;max-width:300px;border:1px solid #D9E3EF;border-top:4px solid #1B8DF0;box-shadow:0 6px 18px rgba(8,32,72,.05);\n}.elementor .e-4d3bae7-7e1dee6{font-weight:700;font-size:20px;color:#082048;}.elementor .e-4a86b3e-8919d0a{font-size:15px;color:#34405A;line-height:1.6;\n}.elementor .e-f773133-bab1f86{margin-top:auto;\n}.elementor .e-b2c4460-2641aff{padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:220px;max-width:300px;border:1px solid #D9E3EF;border-top:4px solid #1B8DF0;box-shadow:0 6px 18px rgba(8,32,72,.05);\n}.elementor .e-594cbcd-b26de1f{font-weight:700;font-size:20px;color:#082048;}.elementor .e-cf06a84-c61bbad{font-size:15px;color:#34405A;line-height:1.6;\n}.elementor .e-c83b0f6-dfdf006{margin-top:auto;\n}.elementor .e-631ff52-188e26e{padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:220px;max-width:300px;border:1px solid #D9E3EF;border-top:4px solid #1B8DF0;box-shadow:0 6px 18px rgba(8,32,72,.05);\n}.elementor .e-baf083f-a7991f2{font-weight:700;font-size:20px;color:#082048;}.elementor .e-1fa8091-15654ed{font-size:15px;color:#34405A;line-height:1.6;\n}.elementor .e-be328d8-fc84bea{margin-top:auto;\n}.elementor .e-57928cc-e75332a{padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:220px;max-width:300px;border:1px solid #D9E3EF;border-top:4px solid #1B8DF0;box-shadow:0 6px 18px rgba(8,32,72,.05);\n}.elementor .e-4d5af6b-f1fc285{font-weight:700;font-size:20px;color:#082048;}.elementor .e-1274119-41074a7{font-size:15px;color:#34405A;line-height:1.6;\n}.elementor .e-61dd998-83231bb{margin-top:auto;\n}.elementor .e-5397e2a-7b1722d{padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:220px;max-width:300px;border:1px solid #D9E3EF;border-top:4px solid #1B8DF0;box-shadow:0 6px 18px rgba(8,32,72,.05);\n}.elementor .e-8ac1752-0141c82{font-weight:700;font-size:20px;color:#082048;}.elementor .e-79920a0-3e12919{font-size:15px;color:#34405A;line-height:1.6;\n}.elementor .e-819f00f-57cbc97{margin-top:auto;\n}.elementor .e-7504691-bda3482{padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:220px;max-width:300px;border:1px solid #D9E3EF;border-top:4px solid #1B8DF0;box-shadow:0 6px 18px rgba(8,32,72,.05);\n}.elementor .e-88c98c0-cbc6367{font-weight:700;font-size:20px;color:#082048;}.elementor .e-eda903b-e58b848{font-size:15px;color:#34405A;line-height:1.6;\n}.elementor .e-3f23e7f-197cff8{margin-top:auto;\n}.elementor .e-76ccfe5-29202ce{padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:220px;max-width:300px;border:1px solid #D9E3EF;border-top:4px solid #1B8DF0;box-shadow:0 6px 18px rgba(8,32,72,.05);\n}.elementor .e-7aa6d24-84b0042{font-weight:700;font-size:20px;color:#082048;}.elementor .e-f7b7ac6-e03dcbd{font-size:15px;color:#34405A;line-height:1.6;\n}.elementor .e-4d9de7b-a73134a{margin-top:auto;\n}.elementor .e-38d1f10-d2ada38{padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:220px;max-width:300px;border:1px solid #D9E3EF;border-top:4px solid #1B8DF0;box-shadow:0 6px 18px rgba(8,32,72,.05);\n}.elementor .e-037f88f-31cfecf{font-weight:700;font-size:20px;color:#082048;}.elementor .e-9d0caa1-afdc229{font-size:15px;color:#34405A;line-height:1.6;\n}.elementor .e-6040b8e-3b20b48{margin-top:auto;\n}.elementor .e-4f623ea-7c881fe{padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:220px;max-width:300px;border:1px solid #D9E3EF;border-top:4px solid #1B8DF0;box-shadow:0 6px 18px rgba(8,32,72,.05);\n}.elementor .e-e3813e9-8aa0bed{font-weight:700;font-size:20px;color:#082048;}.elementor .e-57b7d58-6ab2d90{font-size:15px;color:#34405A;line-height:1.6;\n}.elementor .e-ea51087-e0eed59{margin-top:auto;\n}.elementor .e-d980011-bfe96fb{padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;flex:1 1 240px;min-width:220px;max-width:300px;border:1px solid #D9E3EF;border-top:4px solid #1B8DF0;box-shadow:0 6px 18px rgba(8,32,72,.05);\n}.elementor .e-32712f6-70088b7{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;max-width:1140px;width:100%;margin-inline:auto;margin-top:22px;\n}.elementor .e-c694eb4-3fc06d6{padding-block-start:70px;padding-block-end:70px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:22px;align-items:center;background:#EEF4FA;\n}.elementor .e-7563c63-b4346cb{max-width:780px;font-weight:700;font-size:34px;color:#FFFFFF;text-align:center;line-height:1.2;\n}.elementor .e-77d1f4e-fa4edf7{max-width:700px;font-size:18px;color:#D9E2F5;text-align:center;line-height:1.65;\n}.elementor .e-18ad3a8-c856991{font-weight:700;font-size:17px;color:#FFFFFF;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:10px;background-color:#FD5029;text-decoration:none;box-shadow:0 10px 24px rgba(253,80,41,.35);transition:background .2s ease;\n}.elementor .e-18ad3a8-c856991:hover,.elementor .e-18ad3a8-c856991:focus-visible{background-color:#E13E1B;}.elementor .e-7d9dbca-c9c853e{font-weight:700;font-size:17px;color:#FFFFFF;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;border-width:2px;border-color:#FFFFFF;border-style:solid;text-decoration:none;background:rgba(255,255,255,.06);\n}.elementor .e-7d9dbca-c9c853e:hover,.elementor .e-7d9dbca-c9c853e:focus-visible{color:#082048;background-color:#FFFFFF;}.elementor .e-96cfbc9-6b46992{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:6px;\n}.elementor .e-16a52ff-8aaa97d{padding-block-start:78px;padding-block-end:78px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:16px;align-items:center;background:linear-gradient(115deg,#082048 0%,#0F3A7A 55%,#1B8DF0 130%);\n}