#exitOffer{--line:#dce8e5;--ink:#12373a;--muted:#587072;--emerald:#107257;--paper:#f6f9f8;--dark:#034044;width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:24px;padding:34px;color:var(--ink);background:#fff;box-shadow:0 28px 90px #022f3266}
#exitOffer::backdrop{background:#022f32b8;backdrop-filter:blur(4px)}
#exitOffer h2{font-size:32px;line-height:1.15;margin:8px 0 18px}#exitOffer h2 span{color:var(--emerald)}
#exitOffer>p{color:var(--muted);font-size:15px}#exitOffer .eyebrow{font-size:10px;margin-right:22px}
.exit-close{position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:var(--paper);color:var(--dark);font-size:28px;cursor:pointer}
#exitOfferForm{display:grid;gap:9px;margin-top:22px}#exitOfferForm[hidden],.exit-success[hidden]{display:none}
#exitOfferForm label{font-weight:700;font-size:13px}#exitOfferForm>input{width:100%;min-height:48px;border:1px solid #b9cdca;border-radius:10px;padding:12px;margin-bottom:8px}
#exitOffer .exit-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;color:var(--muted);margin:4px 0 14px}.exit-consent input{width:18px;height:18px;flex-shrink:0;margin:0}
#exitOffer .cta{width:100%;cursor:pointer;font-size:14px}#exitOffer .cta:disabled{opacity:.65;cursor:wait}
.exit-error{color:#a32020;font-size:13px}.exit-success{text-align:center}.exit-success h3{font-size:22px}
.exit-field-error{color:#a32020;font-size:12px;line-height:1.4;margin:-6px 0 8px}.exit-field-error[hidden]{display:none}#exitOfferForm>input[aria-invalid="true"]{border-color:#a32020;background:#fff8f8}#exitOfferForm>input:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}
.exit-coupon{display:block;overflow-wrap:anywhere;font-size:23px;letter-spacing:.03em;border:2px dashed var(--emerald);background:#edf8f0;border-radius:12px;padding:17px 12px;margin:16px 0}
.exit-copy{border:0;background:transparent;color:var(--emerald);text-decoration:underline;padding:10px;cursor:pointer}.exit-copy-status{font-size:12px;min-height:18px}.exit-success .small-note{color:var(--muted);margin-bottom:0}
@media(max-width:480px){#exitOffer{padding:28px 22px;border-radius:20px}#exitOffer h2{font-size:28px}}

#exitOffer .cta{display:flex;align-items:center;justify-content:center;min-height:50px;border:0;border-radius:12px;padding:15px 20px;background:#208838;color:#fff;text-decoration:none;font:800 14px Arial,sans-serif;white-space:normal;text-align:center}#exitOffer .eyebrow{color:var(--emerald)}#exitOffer .exit-coupon{color:var(--ink)}#exitOffer .exit-success h3{margin:20px 0 12px}#exitOffer .exit-success p{font-size:15px;line-height:1.5}@media(max-width:480px){#exitOffer .exit-coupon{font-size:clamp(14px,4vw,19px);letter-spacing:0}}
