.ks-enquiry{max-width:46rem;margin:2rem 0}.ks-enquiry h2{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.ks-enquiry fieldset{border:0;gap:.75rem;min-width:0;margin:1.5rem 0 0;padding:0;display:grid}.ks-enquiry input:not([type=checkbox]),.ks-enquiry textarea{box-sizing:border-box;color:#0d2137;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a5b6c4;border-radius:.65rem;padding:.8rem 1rem}.ks-enquiry textarea{resize:vertical}.ks-enquiry input:focus-visible,.ks-enquiry textarea:focus-visible,.ks-enquiry summary:focus-visible{outline-offset:3px;outline:3px solid #1e6cb3}.ks-enquiry label{font-weight:600}.ks-enquiry .ks-enquiry-check{align-items:flex-start;gap:.7rem;font-size:.9rem;font-weight:400;line-height:1.5;display:flex}.ks-enquiry-check input{flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.ks-enquiry details{margin:.5rem 0;font-size:.9rem}.ks-enquiry summary{cursor:pointer;text-underline-offset:.2rem;text-decoration:underline}.ks-enquiry button{cursor:pointer;justify-self:start}.ks-enquiry :disabled{cursor:not-allowed}.ks-enquiry-status{overflow-wrap:anywhere;min-height:1.5rem;font-weight:600}.ks-enquiry-status[role=alert]{color:#8b2432}
