#cutsOfferDialog{padding:0;border:0;border-radius:20px;width:min(92vw,620px);max-width:92vw;max-height:94dvh;background:#10233b;color:white;box-shadow:0 20px 80px #0008;overflow:auto}
#cutsOfferDialog::backdrop{background:#071020c9;backdrop-filter:blur(4px)}
#cutsOfferDialog .offer-overlay.is-hidden{display:none}
#cutsOfferDialog .offer-overlay.is-visible{display:block}
#cutsOfferDialog .offer-backdrop{display:none}
#cutsOfferDialog .offer-dialog{position:relative;width:100%;margin:0;background:#10233b;border-radius:20px;overflow:hidden}
#cutsOfferDialog .offer-close{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;border:1px solid #ffffff70;border-radius:50%;background:#14243fee;color:white;font-size:26px;line-height:1;cursor:pointer}
#cutsOfferDialog .offer-close:focus-visible,#cutsOfferDialog button:focus-visible{outline:3px solid #fbbf24;outline-offset:-4px}
#cutsOfferDialog .offer-media-wrap{display:flex;align-items:center;justify-content:center;background:#10233b}
#cutsOfferDialog .offer-media{display:block;width:100%;height:auto;max-height:calc(90dvh - 70px);object-fit:contain}
#cutsOfferDialog .offer-carousel-controls{margin:0;border-radius:0;flex-wrap:wrap}
#cutsOfferDialog .offer-carousel-controls button{cursor:pointer}
@media(max-width:640px){#cutsOfferDialog{width:94vw;max-width:94vw;border-radius:14px}}
