.advisory-enquiry{border-block:1px solid var(--line);background:#e9edf5;padding-block:clamp(48px,6vw,84px)}.advisory-enquiry-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:8%;display:grid}.advisory-enquiry-intro h2{letter-spacing:-.035em;margin:0;font:500 clamp(34px,3.3vw,48px)/1.14 Georgia,serif}.advisory-enquiry-intro p,.advisory-receipt p{color:var(--quiet);margin:15px 0 0;line-height:1.68}.advisory-enquiry-intro a{color:var(--navy);text-underline-offset:.18em;text-decoration:underline}.advisory-enquiry-panel{border:1px solid var(--line);background:#fff;padding:clamp(18px,3vw,36px)}.advisory-enquiry form,.advisory-enquiry fieldset{margin:0}.advisory-enquiry fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.advisory-enquiry-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.advisory-enquiry label{color:var(--ink);gap:6px;font-size:.94rem;font-weight:600;display:grid}.advisory-enquiry input,.advisory-enquiry textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9b2c5;border-radius:2px;padding:.7rem .8rem;font-weight:400;line-height:1.45}.advisory-enquiry textarea{resize:vertical}.advisory-enquiry input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.advisory-enquiry textarea:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.advisory-enquiry-submit:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.advisory-enquiry-submit{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:44px;margin-top:18px;padding:.7rem 1rem;font-weight:600}.advisory-enquiry-submit span{margin-left:.6em}.advisory-enquiry-submit:disabled{opacity:.65;cursor:progress}.advisory-enquiry-error{color:#8b342e;margin:14px 0 0}.advisory-receipt h3{font:500 29px/1.2 Georgia,serif}.advisory-receipt p{overflow-wrap:anywhere}@media (max-width:760px){.advisory-enquiry-layout{grid-template-columns:1fr;gap:24px}}@media (max-width:500px){.advisory-enquiry-pair{grid-template-columns:1fr}}
