.ces-enquiry-status[hidden]{display:none!important}.ces-enquiry-status{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px}.ces-enquiry-status__shade{position:absolute;inset:0;background:rgba(8,28,41,.68);backdrop-filter:blur(5px)}.ces-enquiry-status__card{position:relative;width:min(440px,100%);padding:30px 26px;border-radius:20px;background:#fff;color:#234872;text-align:center;box-shadow:0 28px 100px rgba(0,0,0,.32);outline:none}.ces-enquiry-status__mark{display:grid;place-items:center;margin:0 auto 14px;width:58px;height:58px;border-radius:50%;font-size:31px;font-weight:800;background:#e7f3f5;color:#03717e}.ces-enquiry-status[data-state=success] .ces-enquiry-status__mark{background:#e5f5eb;color:#177a50}.ces-enquiry-status[data-state=error] .ces-enquiry-status__mark,.ces-enquiry-status[data-state=unclear] .ces-enquiry-status__mark{background:#fff1dc;color:#9c5a09}.ces-enquiry-status h2{margin:0 0 10px;font-size:clamp(21px,4vw,27px);line-height:1.25;color:#234872}.ces-enquiry-status p{margin:0 0 16px;line-height:1.6;color:#435d6c}.ces-enquiry-status__done{border:0;border-radius:10px;background:#03717e;color:#fff;padding:12px 29px;font:inherit;font-weight:750;cursor:pointer;min-height:44px}.ces-enquiry-status__done:focus-visible{outline:3px solid #ff9900;outline-offset:3px}.ces-enquiry-status-open{overflow:hidden}@media(max-width:480px){.ces-enquiry-status__card{padding:25px 18px}}@media(prefers-reduced-motion:no-preference){.ces-enquiry-status[data-state=sending] .ces-enquiry-status__mark{animation:ces-enquiry-pulse 1.15s ease-in-out infinite alternate}@keyframes ces-enquiry-pulse{to{opacity:.5;transform:scale(.92)}}}

/* v6.75.4: restrained stateful modal motion, SVG progress and success draw. */
.ces-enquiry-status__spinner{width:31px;height:31px;border:3px solid rgba(3,113,126,.18);border-top-color:#03717e;border-right-color:#03717e;border-radius:50%;display:block}
.ces-enquiry-status__check{width:43px;height:43px;overflow:visible;fill:none;stroke:#177a50;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.ces-enquiry-status__check path{stroke-dasharray:58;stroke-dashoffset:0}
@media(prefers-reduced-motion:no-preference){
.ces-enquiry-status:not([hidden]) .ces-enquiry-status__shade{animation:ces-es-shade .3s ease both}
.ces-enquiry-status:not([hidden]) .ces-enquiry-status__card{animation:ces-es-enter .36s cubic-bezier(.2,.8,.2,1) both}
.ces-enquiry-status[data-state=sending] .ces-enquiry-status__spinner{animation:ces-es-spin .85s linear infinite}
.ces-enquiry-status[data-state=success] .ces-enquiry-status__check path{stroke-dashoffset:58;animation:ces-es-draw .48s .10s cubic-bezier(.2,.8,.2,1) forwards}
.ces-enquiry-status[data-state=success] .ces-enquiry-status__mark{animation:ces-es-pop .4s ease both}
@keyframes ces-es-shade{from{opacity:0}to{opacity:1}}
@keyframes ces-es-enter{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}
@keyframes ces-es-spin{to{transform:rotate(360deg)}}
@keyframes ces-es-draw{to{stroke-dashoffset:0}}
@keyframes ces-es-pop{0%{transform:scale(.78)}65%{transform:scale(1.07)}100%{transform:scale(1)}}
}
@media(prefers-reduced-motion:reduce){.ces-enquiry-status__spinner{border-top-color:#03717e}.ces-enquiry-status__check path{stroke-dashoffset:0}}
