.cost-consultation.enquiry-confirmation{width:min(530px,calc(100% - 28px));max-height:88dvh;padding:48px 36px 35px;text-align:center}
.enquiry-confirmation>[hidden]{display:none!important}
.enquiry-success-state{max-width:430px;margin:0 auto}
.enquiry-success-mark{width:58px;height:58px;margin:0 auto 25px;border:1px solid #187c77;border-radius:50%;color:#187c77;background:#dff1ec;font:30px/56px Arial,sans-serif}
.enquiry-success-state h2{font-size:46px;line-height:1.1;margin:0 0 18px;max-width:none;color:#12313d}
.enquiry-success-state p{color:#314e57;font-size:17px;line-height:1.6;margin:0 0 22px}
.enquiry-success-state .enquiry-preview-label{font-size:11px;color:#536970;margin:0 0 22px}
.enquiry-success-state .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#9cddd6;color:#12313d;border:1px solid #9cddd6;cursor:pointer;font:600 13px/1.5 var(--sans,Arial,sans-serif)}
.enquiry-success-state .enquiry-close-hint{font-size:11px;margin:18px 0 0;color:#536970}
.cost-consultation #form-mode{font-size:11px;padding:0;background:transparent;margin:0 0 18px}
@media(max-width:600px){.cost-consultation.enquiry-confirmation{padding:44px 24px 30px}.enquiry-success-state h2{font-size:40px}.enquiry-success-state p{font-size:16px}}
