.confirmation-success-modal{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px}.confirmation-success-modal[hidden]{display:none}.confirmation-success-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(7,28,61,.52);backdrop-filter:blur(8px);cursor:pointer}.confirmation-success-modal__dialog{position:relative;width:min(100%,430px);padding:36px 32px 30px;border:1px solid #d7e6f7;border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(8,48,100,.28);color:#142b4f;text-align:center;opacity:0;transform:translateY(14px) scale(.96)}.confirmation-success-modal.is-visible .confirmation-success-modal__dialog{animation:confirmation-success-pop .36s cubic-bezier(.2,.8,.2,1) forwards}.confirmation-success-modal.is-closing .confirmation-success-modal__dialog{opacity:0;transform:translateY(8px) scale(.98);transition:opacity .2s ease,transform .2s ease}.confirmation-success-modal__check{display:grid;place-items:center;width:86px;height:86px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(145deg,#ecfff5,#d9f8e8);box-shadow:0 10px 26px rgba(29,172,102,.14)}.confirmation-success-modal__check span{position:relative;display:block;width:22px;height:42px;border:solid #1eb269;border-width:0 6px 6px 0;transform:rotate(45deg) translate(-3px,-4px) scale(0);transform-origin:center;opacity:0}.confirmation-success-modal.is-visible .confirmation-success-modal__check span{animation:confirmation-success-check .48s .16s cubic-bezier(.2,.9,.2,1) forwards}.confirmation-success-modal__eyebrow{margin:0 0 8px;color:#15965d;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.confirmation-success-modal__dialog h2{margin:0;color:#10264b;font-size:26px;line-height:1.2}.confirmation-success-modal__dialog p:not(.confirmation-success-modal__eyebrow){margin:10px auto 24px;max-width:340px;color:#627696;font-size:14px;line-height:1.55}.confirmation-success-modal__continue{min-width:150px;min-height:44px;border:0;border-radius:12px;background:#1678eb;color:#fff;box-shadow:0 10px 24px rgba(22,120,235,.2);font:inherit;font-weight:800;cursor:pointer}.confirmation-success-modal__continue:hover{background:#0f66d5}.confirmation-success-modal__continue:focus-visible{outline:3px solid rgba(22,120,235,.25);outline-offset:3px}@keyframes confirmation-success-pop{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirmation-success-check{to{opacity:1;transform:rotate(45deg) translate(-3px,-4px) scale(1)}}body.confirmation-success-modal-open{overflow:hidden}@media (max-width:600px){.confirmation-success-modal{padding:14px}.confirmation-success-modal__dialog{padding:30px 22px 24px;border-radius:22px}.confirmation-success-modal__dialog h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.confirmation-success-modal.is-visible .confirmation-success-modal__dialog,.confirmation-success-modal.is-visible .confirmation-success-modal__check span{animation:none;opacity:1;transform:none}.confirmation-success-modal.is-closing .confirmation-success-modal__dialog{transition:none}}
