.elementor .e-72dfe09d{font-size:3.15rem;line-height:1.1;color:#fff;max-width:24em;margin:1.25rem 0;@media(max-width:767px){font-size:2rem;line-height:1.15;}\n}.elementor .e-4973a494{color:#fff;max-width:56rem;line-height:1.7;\n}.elementor .e-843dd571{padding:5rem 0;background-color:#162129;overflow:hidden;isolation:isolate;&::before{content:"";position:absolute;inset:0;background-image:url(https://www.davisconstruction.eighty3dev.co.uk/wp-content/uploads/2026/10/cube-pattern-grey.png);background-size:1700px;background-position:right center;filter:brightness(0) invert(1);opacity:.08;mask-image:linear-gradient(90deg,transparent 20%,#000 90%);pointer-events:none;}& > *{position:relative;z-index:1;}\n}.elementor .e-e1ef646d{margin-top:1.5rem;line-height:1.7;\n}.elementor .e-02e46e17{font-size:1.4rem;\n}.elementor .e-400be9e0{padding:2rem;background-color:#f5f6f2;border-top:2px solid #85B342;display:flex;flex-direction:column;gap:1.25rem;\n}.elementor .e-409c7f4e{display:flex;flex-direction:column;gap:2rem;min-width:0;\n}.elementor .e-6e887f43{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start;@media(max-width:767px){grid-template-columns:1fr;gap:2rem;}\n}.elementor .e-45dbb8e5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:stretch;@media(max-width:767px){grid-template-columns:minmax(0,1fr);gap:2rem;}\n}.elementor .e-25bb9447{padding:5rem 0;background-color:#fff;\n}.elementor .e-111791fa{color:#fff;margin-bottom:2.5rem;\n}.elementor .e-e5352cbe{color:#85B342;letter-spacing:.1em;\n}.elementor .e-6ae3ac7c{font-size:1.4rem;color:#85B342;line-height:1.3;\n}.elementor .e-0075ffcf{color:#fff;line-height:1.7;\n}.elementor .e-f84a316b{border-top:1px solid #85B342;padding:1.5rem 0;display:flex;flex-direction:column;gap:1rem;\n}.elementor .e-cc310feb{color:#85B342;letter-spacing:.1em;\n}.elementor .e-0e09f8dd{font-size:1.4rem;color:#85B342;line-height:1.3;\n}.elementor .e-3897a5f0{color:#fff;line-height:1.7;\n}.elementor .e-8f734bca{border-top:1px solid #85B342;padding:1.5rem 0;display:flex;flex-direction:column;gap:1rem;\n}.elementor .e-319230a2{color:#85B342;letter-spacing:.1em;\n}.elementor .e-b13db567{font-size:1.4rem;color:#85B342;line-height:1.3;\n}.elementor .e-006fac0f{color:#fff;line-height:1.7;\n}.elementor .e-b397a97b{border-top:1px solid #85B342;padding:1.5rem 0;display:flex;flex-direction:column;gap:1rem;\n}.elementor .e-3b21bd08{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;@media(max-width:767px){grid-template-columns:1fr;gap:1rem;}\n}.elementor .e-d51a2f41{width:100%;max-width:none;text-align:center;font-weight:700;margin-top:2rem;\n}.elementor .e-109e77b5{padding:5rem 0;background-color:#162129;\n}.elementor .e-1110a1a6{margin-bottom:2.5rem;\n}.elementor .e-e479478f{padding:5rem 0;background-color:#fafbf9;\n}.elementor .e-5ebb3b62{border-block:3px solid #85B342;\n}.elementor .e-3c9a5731{max-width:46rem;margin:1.5rem 0;line-height:1.7;\n}.elementor .e-e5f187ab{& a{color:#162129;text-decoration:underline;text-underline-offset:.25em;}\n}.elementor .e-9e6cb5d8{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;\n}.elementor .e-25ba45ca{padding:4rem 0;background-color:#fff;\n}