/* English storefront additions. Existing 19px typography and blue-white design retained. */
.preview-disabled-fields{border:0;padding:0;margin:0;min-width:0}
.cms-prose p{margin:0 0 1.3em;line-height:1.8}.cms-prose p:first-child{font-size:1.12em;color:var(--ink,#14233c)}
.spec-table-wrap{overflow:auto;margin-top:30px}.spec-table{width:100%;border-collapse:collapse;text-align:left;font-size:18px}.spec-table caption{text-align:left;color:#64748b;margin-bottom:12px;font-size:16px}.spec-table th,.spec-table td{padding:19px 24px;border-bottom:1px solid #dce3ec;vertical-align:top}.spec-table thead{background:#0d2b59;color:white}.spec-table tbody th{width:32%;font-weight:600;background:#f5f8fd}
.contact-symbol{font-size:26px;color:#1255d7;line-height:1.3}.consent-field{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.65;margin:18px 0}.consent-field input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#1255d7}.consent-field a{color:#1255d7;text-decoration:underline}.honey-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-errors{padding:18px;background:#fff1f0;border-left:3px solid #d93f32;margin:20px 0}.form-errors h3{font-size:18px;margin:0}.errorlist{list-style:none;padding:0;color:#b42b22;font-size:15px;margin:6px 0}.errorlist li{margin:4px 0}.confirmation-section{background:#f5f8fd;min-height:70vh}.confirmation-card{max-width:900px}.confirmation-card h1{font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:-.04em}.confirmation-card>p{max-width:760px;line-height:1.8}.confirmation-card .text-link{margin-top:30px}.confirmation-check{display:grid;place-items:center;width:65px;height:65px;background:#e1f6ea;color:#1d824e;border-radius:50%;font-size:36px;margin-bottom:25px}.receipt-number{padding:18px 24px;border:1px solid #d8e2f0;background:white;display:inline-block}.form-field input,.form-field textarea,.form-field select{max-width:100%;min-width:0}.enquiry-panel{min-width:0}.form-grid>*{min-width:0}button:disabled{opacity:.7;cursor:wait}
@media(max-width:600px){.spec-table th,.spec-table td{padding:13px 12px;font-size:16px}.contact-layout{min-width:0}.contact-channel strong{overflow-wrap:anywhere}.confirmation-card .hero-actions{align-items:stretch;flex-direction:column}.confirmation-card .button{justify-content:center}.consent-field{font-size:14px}}
