[hidden]{display:none!important}.enquiry-hero{max-width:1100px;margin:auto;padding:45px 5% 35px}.enquiry-hero h1{font-size:48px;line-height:1.14;color:var(--navy);font-weight:600;letter-spacing:-.04em;margin:17px 0 22px}.enquiry-hero>p:last-child{font-size:15px;max-width:570px;color:var(--muted);line-height:1.9}.enquiry-layout{max-width:1100px;margin:auto;padding:0 5% 75px;display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:start}#enquiry-form{border:1px solid var(--line);border-radius:16px;padding:30px}.form-intro{display:flex;gap:15px;align-items:start;margin-bottom:25px}.form-intro>span{font-size:11px;color:var(--coral);padding-top:3px}.form-intro h2{font-size:22px;font-weight:550;letter-spacing:-.03em}.form-intro p{font-size:12px;color:var(--muted);margin-top:7px}.second{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}form>label{display:flex;justify-content:space-between;font-size:13px;font-weight:500;color:var(--navy);margin:14px 0 8px}form>label>span{font-size:10px;color:var(--muted);font-weight:400}form>input,form>select,form>textarea{width:100%;padding:12px;border:1px solid #d8d0e5;border-radius:7px;font-size:14px;color:var(--dark);background:white;accent-color:var(--navy)}form>input{height:45px}form>textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #a59bc9;outline-offset:2px}form>small{font-size:11px;display:block;color:var(--muted);line-height:1.8;margin-top:9px}.field-error{font-size:11px;color:#a6233a;margin-top:5px}.acknowledge{display:flex;gap:12px;justify-content:start;margin:25px 0 8px}.acknowledge input{flex-shrink:0;width:19px;height:19px;margin-top:3px}.acknowledge>span{font-size:12px;line-height:1.8;color:var(--muted)}.acknowledge a{color:var(--navy);text-decoration:underline}#submit-enquiry{margin-top:20px}button:disabled{opacity:.6;cursor:wait}.form-note{font-size:10px;color:var(--muted);margin-top:14px;line-height:1.8}#form-status{font-size:13px;color:#a6233a;line-height:1.8}.honeypot{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.enquiry-summary{position:sticky;top:25px;background:#f6f3fc;padding:28px;border-radius:15px}.enquiry-summary h2{font-size:27px;font-weight:550;margin:16px 0 22px}.summary-lines p{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:12px 0}.summary-lines strong{font-weight:550;color:var(--navy);white-space:nowrap}.summary-lines .initial-total{padding-top:15px;border-top:1px solid #dcd5e8}.summary-lines .initial-total strong{font-size:23px}.enquiry-summary>p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.9;margin-top:18px}.enquiry-summary>a{display:block;color:var(--navy);font-size:11px;text-decoration:underline;margin-top:16px;overflow-wrap:anywhere}.summary-help{border-top:1px solid #dcd5e8;border-bottom:1px solid #dcd5e8;padding:18px 0;margin-top:23px}.summary-help>span{font-size:24px;color:var(--coral);margin-right:10px}.summary-help strong{font-size:12px;font-weight:550}.summary-help p{font-size:10px;color:var(--muted);margin-left:30px}.enquiry-success{text-align:center;max-width:670px;margin:45px auto 70px;padding:40px 6%;background:#f6f3fc;border-radius:20px;outline:none}.success-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#e2ede7;color:#36644d;margin:0 auto 25px;font-size:28px}.enquiry-success h2{font-size:39px;margin:18px 0 25px}.enquiry-success>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;margin-top:17px}.enquiry-success>p strong{color:var(--navy)}.enquiry-success a:not(.button){color:var(--navy);text-decoration:underline}.enquiry-success .button{margin-top:28px}@media(max-width:720px){.enquiry-hero{padding:30px 6%}.enquiry-hero h1{font-size:37px}.enquiry-layout{grid-template-columns:1fr;padding:0 6% 50px;gap:25px}#enquiry-form{padding:23px}.enquiry-summary{position:static;grid-row:1}.enquiry-summary h2{font-size:24px}.enquiry-summary>p:not(.eyebrow){font-size:12px}.enquiry-success{margin:25px 6% 50px}.enquiry-success h2{font-size:32px}.form-intro h2{font-size:20px}}
