﻿@media(min-width:1400px){.nav-dropdown{display:none}}@media(max-width:1399px){.header-inner{gap:16px;padding:12px 24px}.brand{width:150px}.site-header nav{gap:12px}.site-header nav>a,summary{font-size:11px}.header-cta{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.split{gap:45px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;background:none;border:1px solid #dae3da;padding:12px;width:46px;height:44px}.menu-toggle span{height:2px;background:var(--green);width:20px}.header-inner{min-height:85px}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:22px 24px;border-bottom:1px solid #dce3dc;max-height:calc(100dvh - 85px);overflow:auto}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav>a{padding:12px}.nav-dropdown{padding:12px}.nav-dropdown>a{position:static;display:block;width:auto;margin-top:10px}.cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{gap:30px}.cta h2{font-size:32px}.split{gap:35px}.split>img,.image-wrap>img{height:420px}.contact-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.service-detail{grid-template-columns:45px 1fr 1fr;gap:25px}.large-index{font-size:38px}}@media(max-width:700px){.container{width:calc(100% - 40px)}.section{padding:65px 0}.header-inner{padding:8px 20px}.brand{width:145px}.brand img{height:60px}.home-hero{min-height:640px}.hero-content{padding:75px 0 110px}.hero-content h1{font-size:46px}.hero-content p:not(.eyebrow){font-size:15px}.hero-overlay{background:rgba(8,60,45,.72)}.hero-caption{padding:18px 20px;gap:15px;font-size:9px}.hero-caption span{max-width:140px;text-align:right}.button{font-size:10px;padding:14px 18px;gap:15px}.service-strip{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:14px}.split,.contact-layout{grid-template-columns:1fr;gap:35px}.split>img,.image-wrap>img{height:340px}.cards,.services-grid,.property-grid{grid-template-columns:1fr}.card{padding:27px}.feature-images img{height:220px}.cta-inner{flex-direction:column;align-items:start}.cta{padding:60px 0}.footer-grid{gap:30px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.page-hero{padding:60px 0}.page-hero h1{font-size:42px}.lead{font-size:16px}.values{grid-template-columns:1fr}.service-detail{grid-template-columns:1fr;gap:20px}.process{grid-template-columns:1fr}.process li{padding:15px 20px;display:flex;align-items:center;gap:20px}.process h3{margin:0}.process li:not(:last-child):after{content:'↓';top:12px}.enquiry-form{grid-template-columns:1fr}.full{grid-column:auto}.property-card>img{height:250px}.property-content{padding:24px}.contact-layout aside{padding-bottom:30px;border-bottom:1px solid #dce3dc}}
@media(min-width:1001px) and (max-width:1399px){.header-cta{display:inline-flex;padding:12px;font-size:9px;gap:9px}.nav-dropdown{display:none}.brand{width:135px}.site-header nav{gap:10px}.header-inner{gap:15px;padding-left:20px;padding-right:20px}}
