form[data-enquiry-state],form[data-enquiry-state]>label>span:first-child{position:relative}form[data-enquiry-state] .enquiry-required{color:#f03e3e;letter-spacing:normal;text-transform:none;white-space:nowrap;margin-inline-start:6px;font-size:.8em;font-weight:500;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}form[data-enquiry-state]:not([data-enquiry-state=idle])>:not(.enquiry-success){filter:blur(3px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}form[data-enquiry-state]>.enquiry-success{z-index:2;text-align:center;background:#ffffffa6;outline:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}form[data-enquiry-state] .enquiry-success-message{max-width:420px}form[data-enquiry-state] .enquiry-success-title{color:#f03e3e;letter-spacing:.03em;margin:0 0 18px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.35;display:block}form[data-enquiry-state] .enquiry-success-copy{color:#0b1b2b;max-width:none;margin:0 0 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.65}form[data-enquiry-state] .enquiry-success-copy:last-child{margin-bottom:0}form.quote-request-form .enquiry-form-error{color:#f03e3e;grid-column:1/-1;font-size:14px;line-height:1.6}form[data-enquiry-state] .enquiry-progress-spinner,form[data-enquiry-state] .enquiry-complete-tick{width:32px;height:32px;margin:0 auto 16px;display:block}form[data-enquiry-state] .enquiry-progress-spinner{border:3px solid #0b1b2b2e;border-top-color:#0b1b2b;border-radius:50%;animation:.8s linear infinite enquiry-progress-spin}form[data-enquiry-state] .enquiry-complete-tick{fill:none;stroke:#16803c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}form[data-enquiry-state] .enquiry-complete-status{color:#16803c;font:inherit;margin-top:12px;font-size:13px;display:block}form[data-enquiry-state] .enquiry-return{color:#0b1b2b;font:inherit;cursor:pointer;background:0 0;border:1px solid #0b1b2b;padding:8px 12px}form[data-enquiry-state] .enquiry-return:focus-visible{outline-offset:3px;outline:2px solid #0b1b2b}@keyframes enquiry-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){form[data-enquiry-state] .enquiry-progress-spinner{animation:none}}
