.sc-enquiry-form .sc-enquiry-detail-fields{min-width:0;display:grid;gap:18px;margin:0;padding:24px;border:1px solid #ccd3c8;border-radius:12px;background:#f7f8f4}
.sc-enquiry-form .sc-enquiry-detail-fields[hidden],.sc-enquiry-form .sc-enquiry-selections[hidden]{display:none!important}
.sc-enquiry-detail-fields legend{padding:0 8px;font-size:1rem;font-weight:650;color:#213a2b;letter-spacing:-.015em}
.sc-enquiry-detail-fields legend span{display:inline-block;margin-left:8px;font-size:.72rem;font-weight:400;letter-spacing:0;color:#596352}
.sc-enquiry-form .sc-enquiry-detail-fields label{font-size:.86rem;line-height:1.4;font-weight:500}
.sc-enquiry-form .sc-enquiry-detail-fields input,.sc-enquiry-form .sc-enquiry-detail-fields select{background:#fff;min-width:0;min-height:48px;border-color:#aab6a4;border-radius:7px}
.sc-enquiry-form .sc-enquiry-detail-fields small{margin:0;color:#465442;font-size:.79rem;line-height:1.6}
.sc-enquiry-form .sc-enquiry-detail-fields .sc-form-pair{margin:0;gap:18px}
.sc-enquiry-detail-fields input:focus-visible,.sc-enquiry-detail-fields select:focus-visible{outline:3px solid #5d7c52;outline-offset:3px}
.sc-enquiry-selections{padding:20px 22px;border-left:3px solid #5c7653;background:#f0f4ec;border-radius:0 10px 10px 0}
.sc-enquiry-selections h3{font-size:.92rem;line-height:1.4;margin:0 0 14px;color:#213a2b}
.sc-enquiry-selections ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.sc-enquiry-selections li{display:grid;gap:4px;overflow-wrap:anywhere}
.sc-enquiry-selections li+li{border-top:1px solid #d8e0d2;padding-top:12px}
.sc-enquiry-selections strong{font-size:.88rem;font-weight:600;line-height:1.45}
.sc-enquiry-selections span{font-size:.76rem;line-height:1.6;color:#4c5b46}
.sc-product-enquiry-actions .sc-enquiry-sample-link{display:inline-flex;align-items:center;align-self:flex-start;font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:8px 0;color:inherit}
@media(max-width:640px){.sc-enquiry-form .sc-enquiry-detail-fields{padding:18px 16px;gap:16px}.sc-enquiry-form .sc-enquiry-detail-fields .sc-form-pair{grid-template-columns:minmax(0,1fr);gap:16px}.sc-enquiry-detail-fields legend{font-size:.94rem}.sc-enquiry-selections{padding:18px 16px}}
