.landing-hero{background:#edf3f8;padding:48px 0 56px;color:#173149}.landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.landing-intro h1{font-size:clamp(30px,3.2vw,46px);line-height:1.18;color:#102d44;margin:15px 0 22px}.landing-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:1.4px;font-weight:700;color:#315b76}.landing-intro p{font-size:18px;line-height:1.7}.landing-benefits{padding-left:22px;line-height:1.9}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.landing-button{display:inline-block;background:#006681;color:white!important;border:2px solid #006681;border-radius:6px;padding:12px 18px;font-weight:700;text-align:center;text-decoration:none!important;line-height:1.4}.landing-button:hover,.landing-button:focus{background:#00495e;border-color:#00495e}.landing-button.secondary{background:white;color:#174960!important;border-color:#bad0dc}.landing-form-card{background:white;border:1px solid #d6e3eb;padding:26px;border-radius:12px;box-shadow:0 12px 35px #13364c12}.landing-form-card h2{font-size:25px;margin:0 0 10px;color:#173149}.landing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing-field label{display:block;font-size:14px;font-weight:600;color:#294658;margin-bottom:5px}.landing-field input,.landing-field textarea{display:block;width:100%;background:#fff;border:1px solid #a9bbc7;border-radius:5px;padding:10px 12px;color:#173149;min-height:44px}.landing-field input:focus,.landing-field textarea:focus{outline:2px solid #007b99;outline-offset:2px}.landing-field.full{grid-column:1/-1}.landing-form-card button{width:100%;margin-top:16px}.landing-form-card button:disabled{opacity:.65;cursor:wait}.landing-note{font-size:13px!important;color:#556e7d;line-height:1.6;margin:14px 0 0}.landing-status{margin-top:12px;line-height:1.5;font-size:15px;color:#174960}.landing-status.error{color:#a12020}.landing-status.success{color:#166534}.landing-guide{padding:60px 0}.landing-guide p{font-size:17px;line-height:1.85;max-width:980px}.landing-guide h2{font-size:27px;line-height:1.3;color:#153c54}.landing-guide h3{font-size:21px;line-height:1.4}.landing-guide section{margin-top:32px;scroll-margin-top:110px}.guide-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:18px;background:#f1f6f9;border-radius:8px}.guide-nav a{padding:7px 10px;border:1px solid #d5e2ea;border-radius:5px;font-size:13px;color:#174960;background:#fff}.guide-cta{background:#eaf3f7;padding:25px;border-radius:10px;margin:32px 0}.guide-cta .landing-button{margin:5px 8px 5px 0}.enquiry-steps{line-height:1.9;padding-left:24px}.landing-breadcrumb{font-size:13px;margin-bottom:20px}.landing-breadcrumb a{color:#285b75}.landing-mobile-cta{display:none}a:focus-visible,button:focus-visible{outline:3px solid #e99d22;outline-offset:3px}@media(max-width:991px){.landing-grid{gap:24px;grid-template-columns:1fr}.landing-form-card{order:-1}.landing-hero{padding:28px 0 35px}.landing-intro h1{font-size:32px}.landing-guide{padding:35px 0}}@media(max-width:600px){.landing-form-grid{grid-template-columns:1fr}.landing-field.full{grid-column:auto}.landing-form-card{padding:20px}.landing-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;gap:10px;background:white;padding:10px;border-top:1px solid #cad9e2}.landing-mobile-cta a{flex:1;font-size:14px;padding:10px}.landing-mobile-cta .landing-button{margin:0}body{padding-bottom:74px}.landing-guide h2{font-size:24px}}
