.nexac-enquiry{min-width:0}.nexac-enquiry [hidden]{display:none!important}.nexac-honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.nexac-step{border:0;padding:0;margin:24px 0;min-width:0}.nexac-step legend{font-size:clamp(23px,3vw,32px);font-weight:750;color:var(--nc-ink,#0e2246);margin-bottom:22px}.nexac-enquiry label{display:block;font-weight:600}.nexac-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nexac-wide{grid-column:1/-1}.nexac-enquiry input:not([type=radio]):not([type=checkbox]),.nexac-enquiry textarea{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid #b8cadf;border-radius:12px;background:white;color:#0e2246;font:inherit;margin-top:7px}.nexac-enquiry textarea{resize:vertical}.nexac-enquiry :focus-visible{outline:3px solid var(--nc-blue,#1766fa);outline-offset:3px}.nexac-consent{display:flex!important;gap:12px;font-size:14px;line-height:1.6;font-weight:400!important}.nexac-consent input{flex-shrink:0;margin-top:5px}.nexac-step .quote-choice{display:flex;align-items:center;gap:14px;cursor:pointer}.nexac-step .quote-choice:has(input:checked){border-color:var(--nc-blue,#1766fa);background:#eef6ff}.nexac-progress{width:100%;height:8px;accent-color:var(--nc-blue,#1766fa);border:0}.nexac-review{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:14px}.nexac-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.nexac-review dt{font-weight:700}.nexac-feedback{overflow-wrap:anywhere;line-height:1.6;color:var(--nc-ink,#0e2246)}.nexac-enquiry button{font:inherit;cursor:pointer}.nexac-enquiry button:disabled{opacity:.6;cursor:wait}.nexac-enquiry .btn-white{background:white;color:#1766fa;border:1px solid #b8cadf}.nexac-enquiry .btn{min-height:48px}.nexac-enquiry>.btn{margin-top:22px}@media(max-width:600px){.nexac-fields{grid-template-columns:1fr}.nexac-review{grid-template-columns:1fr;gap:6px}.nexac-review dd{margin-bottom:12px}.nexac-enquiry .quote-actions{flex-wrap:wrap}}
.nexa-climate .nexac-step .quote-choice{flex-direction:row;align-items:center}.nexa-climate .nexac-step .quote-choice>span{font-size:15px;line-height:1.4;color:var(--nc-ink,#0e2246);font-weight:650}

/* Native progress semantics with the existing Climate palette in Chromium/Gecko. */
.nexac-progress{appearance:none;border-radius:999px;overflow:hidden;background:#e5edf8}
.nexac-progress::-webkit-progress-bar{background:#e5edf8;border-radius:999px}
.nexac-progress::-webkit-progress-value{background:linear-gradient(105deg,var(--nc-blue,#1766fa),var(--nc-cyan,#00c5e9));border-radius:999px}
.nexac-progress::-moz-progress-bar{background:linear-gradient(105deg,var(--nc-blue,#1766fa),var(--nc-cyan,#00c5e9));border-radius:999px}

/* Keep email addresses and international phone numbers readable in RTL forms. */
html[dir=rtl] .nexac-enquiry input:is([type=email],[type=tel]){direction:ltr;text-align:start;unicode-bidi:plaintext}
