.coupon-dialog{width:min(520px,calc(100% - 32px));padding:32px;border:0;border-radius:18px;background:#fff;color:#07182f;box-shadow:0 20px 80px #07182f55;font-family:Arial,sans-serif;max-height:calc(100dvh - 32px);overflow:auto}.coupon-dialog::backdrop{background:#07182fa6}.coupon-dialog h2{font-size:32px;line-height:1.15;margin:15px 0}.coupon-dialog p{line-height:1.6;font-size:16px}.coupon-dialog .coupon-terms,.coupon-dialog .coupon-privacy{font-size:13px;line-height:1.55;color:#526177}.coupon-dialog .coupon-close{position:absolute;right:14px;top:12px;background:none;border:0;padding:9px;font-size:22px;cursor:pointer;color:#07182f}.coupon-dialog .coupon-badge{font-size:14px;font-weight:800;color:#c90000}.coupon-dialog label{display:block;margin:15px 0 7px;font-weight:700}.coupon-dialog input[type=email]{width:100%;box-sizing:border-box;padding:13px;border:1px solid #8998a9;border-radius:7px;font:inherit;font-size:16px}.coupon-dialog .coupon-privacy{display:flex;gap:9px;font-weight:400;align-items:flex-start}.coupon-dialog input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px}.coupon-dialog a{color:inherit;text-decoration:underline}.coupon-dialog .coupon-submit,.coupon-launch{background:#c90000;border:0;color:white;border-radius:8px;font:inherit;font-weight:700;padding:14px 20px;cursor:pointer}.coupon-dialog .coupon-submit{width:100%;margin-top:10px}.coupon-dialog button:disabled{opacity:.65;cursor:wait}.coupon-launch{position:fixed;bottom:24px;left:20px;z-index:80;box-shadow:0 4px 20px #07182f33;font-size:14px}.coupon-dialog .coupon-example{border-left:3px solid #c90000;padding-left:12px;font-weight:700}.coupon-dialog .coupon-result{padding:12px;background:#f2f5f8;border-radius:8px}.coupon-dialog .coupon-preview{font-size:13px;background:#fff0c7;padding:10px}.coupon-dialog .coupon-honey{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.coupon-dialog :focus-visible,.coupon-launch:focus-visible{outline:3px solid #07182f;outline-offset:3px}@media(max-width:600px){.coupon-dialog{padding:25px}.coupon-dialog h2{font-size:28px}.coupon-launch{bottom:20px;left:16px;max-width:calc(100% - 32px)}}
