.rcm-confirm-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:470px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:34px;border:1px solid #dfe3e5;border-radius:14px;background:#fff;color:#252525;box-shadow:0 18px 55px #23262a33;font-family:var(--font-body-family);font-size:14px;line-height:1.65}
.rcm-confirm-dialog::backdrop{background:#191f2694}
.rcm-confirm-dialog h2{margin:12px 0 18px;text-align:center;font-family:var(--font-heading-family);font-size:24px;line-height:1.3}
.rcm-confirm-dialog p{margin:0 0 14px}
.rcm-confirm-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#454545;font-size:28px;cursor:pointer}
.rcm-confirm-dialog [data-date]{text-align:center}
.rcm-confirm-accept{display:flex;width:270px;max-width:100%;min-height:48px;margin:22px auto 0;padding:12px 30px;border:1px solid #005d72;border-radius:999px;background:#005d72;color:#fff;font-family:var(--font-body-family);font-size:15px;font-weight:400;letter-spacing:1px;line-height:1.2;cursor:pointer}
.rcm-confirm-dialog .rcm-confirm-accept:hover{background:#005d72;transform:translateY(-2px);box-shadow:none}
.rcm-confirm-dialog .rcm-confirm-accept:hover::before,.rcm-confirm-dialog .rcm-confirm-accept:hover::after{box-shadow:none}
@media(prefers-reduced-motion:reduce){.rcm-confirm-accept:hover{transform:none}}
.rcm-confirm-close:hover{background:#f0f2f3}
.rcm-confirm-dialog button:focus-visible{outline:3px solid #005d72;outline-offset:3px}
@media(max-width:749px){.rcm-confirm-dialog [data-message]{text-align:center}.rcm-confirm-dialog{padding:60px 22px 24px}.rcm-confirm-dialog h2{font-size:21px}.rcm-confirm-dialog .rcm-confirm-close,.rcm-confirm-dialog .rcm-confirm-close:focus{outline:none;box-shadow:none;background:transparent}.rcm-confirm-dialog .rcm-confirm-close:focus-visible{text-decoration:none}}
