.enquiry-section{padding:clamp(110px,13vw,170px) 0 clamp(52px,7vw,100px)}
.enquiry-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(28px,6vw,88px);align-items:start}
.enquiry-intro h1{font-size:clamp(36px,5vw,68px);line-height:1.04;letter-spacing:-.055em;margin:18px 0}
.enquiry-intro>p:not(.caps){font-size:clamp(16px,1.6vw,20px);line-height:1.55;max-width:35ch;color:var(--text-muted)}
.enquiry-alternatives{display:grid;justify-items:start;gap:8px;margin-top:25px;font-size:15px}
.enquiry-alternatives p{color:var(--text-muted)}
.enquiry-alternatives a{padding-block:5px;text-underline-offset:4px;color:#2b6490}
#form{display:grid;gap:18px;background:#fff;border:1px solid #192d401c;border-radius:20px;padding:clamp(18px,3vw,34px);box-shadow:0 10px 32px #142c4510}
.enquiry-form-head h2{font-size:clamp(22px,3vw,32px);letter-spacing:-.035em;margin:0 0 4px}
.enquiry-form-head p,.enquiry-privacy{font-size:14px;color:var(--text-muted)}
#form .row{gap:14px}
#form .field{gap:6px}
#form .field::after{display:none}
#form .field.static label{font-size:14px;color:#203746;letter-spacing:0;text-transform:none;font-weight:650}
#form .field :is(input,textarea,select){font-size:16px;padding:10px 11px;border:1px solid #a6b6c2;border-radius:8px;background:#fbfcfd;min-height:46px}
#form .field textarea{min-height:115px}
#form .field :is(input,textarea,select):focus{outline:2px solid #367aa8;outline-offset:1px}
.enquiry-optional{border:1px solid #c8d5df;border-radius:10px}
.enquiry-optional summary{cursor:pointer;padding:12px 14px;min-height:44px;color:#284e6a;font-weight:650}
.enquiry-optional summary span{font-weight:400;color:var(--text-muted)}
.enquiry-extra{display:grid;gap:17px;padding:4px 14px 14px}
.enquiry-extra fieldset{min-width:0}
.enquiry-extra .chips label{font-size:13px;padding-inline:11px}
#form>.btn{justify-self:start;min-height:46px}
#form>.status:empty{display:none}
@media(max-width:760px){.enquiry-layout{grid-template-columns:minmax(0,1fr)}.enquiry-alternatives{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;margin-top:12px}.enquiry-alternatives p{width:100%}#form>.btn{width:100%;justify-content:space-between}}
@media(max-width:400px){#form .enquiry-phone-row{grid-template-columns:minmax(0,1fr)}}

.enquiry-section{background:radial-gradient(ellipse at 9% 26%,#e0eef8 0%,transparent 55%),radial-gradient(ellipse at 92% 74%,#eaf0d8 0%,transparent 58%),#f8faf9}
.enquiry-faq{background:#eef4f9;padding-block:clamp(42px,6vw,88px)}
.enquiry-guide{display:grid;grid-template-columns:60px minmax(0,1fr) 28px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:22px;padding:8px 13px 8px 8px;color:#173e59;background:#ffffffd9;border:1px solid #bfd5e3;border-radius:16px;text-decoration:none}
.enquiry-guide:hover{background:#fff;border-color:#6295b7}
.enquiry-guide:focus-visible{outline:2px solid #367aa8;outline-offset:3px}
.enquiry-guide-avatar{display:block;width:60px;height:60px;border-radius:50%;overflow:hidden;background:#fff}
.enquiry-guide-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 10%}
.enquiry-guide strong,.enquiry-guide small{display:block}
.enquiry-guide strong{font-size:15px}.enquiry-guide small{font-size:13px;color:#435b6b}
.enquiry-guide-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e1e9b8;font-weight:700}
.enquiry-guide-arrow::before{content:'→'}
@media(max-width:760px){.enquiry-guide{margin-top:16px}.enquiry-guide-arrow::before{content:'↓'}}
#form>.status{margin:0;line-height:1.5}
#form>.status.error{padding:12px 14px;border-radius:8px;background:#fff1eb;color:#8c3521}
.enquiry-fallback{justify-self:start;color:#2b6490;text-underline-offset:4px}
.enquiry-fallback[hidden]{display:none}
