.exit-offer{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:34px;border:1px solid #e9d9af;border-radius:26px;background:#fff9e9;color:#211d17;text-align:center;font-family:inherit;box-shadow:0 24px 90px #0004}.exit-offer::backdrop{background:#211d17a6}.exit-offer-close{position:absolute;right:14px;top:12px;width:34px;height:34px;padding:0;border:1px solid #e9d9af;border-radius:50%;background:#fff;color:#211d17;font-size:24px;cursor:pointer}.exit-offer-logo{display:block;max-width:180px;height:auto;margin:0 auto 20px}.exit-offer-eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#865800}.exit-offer h2{margin:0 0 18px;font-size:clamp(28px,4vw,38px);line-height:1.15}.exit-offer h2 span{color:#8b5a00}.exit-offer #exit-offer-description{margin:0 auto 20px;font-size:16px;line-height:1.6}.exit-offer-code{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:16px;border:1px dashed #c28c16;border-radius:14px;background:#fff0bd}.exit-offer-code span{font-size:12px}.exit-offer-code strong{font-size:26px;letter-spacing:.1em}.exit-offer-copy{padding:8px 12px;border:1px solid #d9bd78;border-radius:18px;background:#fff;font:inherit;font-size:12px;cursor:pointer}.exit-offer-feedback{min-height:20px;margin:8px 0;font-size:12px}.exit-offer-cta{display:block;padding:14px 20px;border-radius:28px;background:#ffcc38;color:#211d17;font-size:16px;font-weight:800;text-decoration:none}.exit-offer-cta:hover{background:#f6be1a}.exit-offer-terms{margin:16px 0;font-size:12px;line-height:1.6;color:#6f6250}.exit-offer-dismiss{border:0;background:transparent;color:#6f6250;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.exit-offer button:focus-visible,.exit-offer a:focus-visible{outline:3px solid #865800;outline-offset:3px}
