/* Scoped review-only enquiry form */
.s1-contact-form{background:#f1f6f8;padding-block:clamp(3rem,6vw,6rem)}.s1-contact-form__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem)}.s1-contact-form h2{font-size:clamp(1.8rem,3vw,2.9rem);margin:.5rem 0 1rem}.s1-contact-form__grid>div>p:not(.eyebrow){max-width:510px;margin:1rem 0;line-height:1.6}.s1-form-warning{padding:1rem 1.2rem;border-left:4px solid #9c7529;background:#fff8e9;color:#543e21;font-size:.9rem}.s1-enquiry-form{background:#fff;border:1px solid #d8e3ea;padding:clamp(1.25rem,3vw,2.4rem);display:grid;gap:1rem}.s1-enquiry-form label{display:grid;gap:.4rem;font-size:.88rem;font-weight:700;color:#16314c}.s1-enquiry-form input,.s1-enquiry-form textarea,.s1-enquiry-form select{display:block;width:100%;padding:.7rem .85rem;border:1px solid #a7b8c8;border-radius:4px;color:#15324b;background:#fff;font-size:1rem}.s1-enquiry-form :is(input,textarea,select):focus{outline:3px solid #a1d5ff;outline-offset:1px}.s1-form-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.s1-form-status{font-size:.84rem;color:#475f70}.s1-enquiry-form .btn{justify-self:start}.s1-enquiry-form :is(input,textarea):user-invalid{border-color:#b64c4c}@media(max-width:800px){.s1-contact-form__grid{grid-template-columns:1fr}}@media(max-width:520px){.s1-form-two{grid-template-columns:1fr}.s1-enquiry-form .btn{width:100%}}