.crp-popups-root{position:relative;z-index:999999}
.crp-popup[hidden]{display:none!important}
.crp-popup{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px}
.crp-popup__backdrop{position:absolute;inset:0;background:rgba(28,18,12,.72);backdrop-filter:blur(2px)}
.crp-popup__dialog{position:relative;z-index:1;width:min(100%,var(--crp-popup-width,720px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.35)}
.crp-popup__close{position:absolute;z-index:3;top:10px;right:10px;width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#2b1d15;font:400 28px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.18)}
.crp-popup__close:hover,.crp-popup__close:focus{background:#fff;transform:scale(1.04)}
.crp-popup__poster-link{display:block;line-height:0}
.crp-popup__poster{display:block;width:100%;height:auto;border-radius:18px 18px 0 0}
.crp-popup__dialog>.crp-popup__poster:only-of-type{border-radius:18px}
.crp-popup__title{margin:0;padding:28px 32px 0;font-size:clamp(26px,4vw,42px);line-height:1.08}
.crp-popup__content{padding:24px 32px 30px;font-size:17px;line-height:1.65}
.crp-popup__content>:first-child{margin-top:0}.crp-popup__content>:last-child{margin-bottom:0}
.crp-popup__action{padding:0 32px 32px;text-align:center}
.crp-popup__button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;background:#8b2d22;color:#fff;text-decoration:none;font-weight:700}
.crp-popup__button:hover,.crp-popup__button:focus{color:#fff;opacity:.92}
body.crp-popup-open{overflow:hidden}
@media(max-width:600px){.crp-popup{padding:12px}.crp-popup__dialog{max-height:calc(100vh - 24px);border-radius:14px}.crp-popup__poster{border-radius:14px 14px 0 0}.crp-popup__title{padding:24px 22px 0}.crp-popup__content{padding:20px 22px 24px}.crp-popup__action{padding:0 22px 24px}}
