.exit-offer{padding:0;border:0;border-radius:12px;width:min(840px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#1c2e4a;font-family:inherit;box-shadow:0 24px 100px #0005}.exit-offer[open]{display:grid;grid-template-columns: .9fr 1.1fr}.exit-offer::backdrop{background:rgb(15 26 43 / .65);backdrop-filter:blur(4px)}.exit-offer__close{position:absolute;right:12px;top:12px;z-index:1;width:36px;height:36px;border:0;border-radius:50%;background:#f1f0ed;color:#1c2e4a;font-size:26px;cursor:pointer}.exit-offer__art{position:relative;overflow:hidden;background:#1c2e4a;color:#fff;min-height:510px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.exit-offer__brand{color:#fff;font-size:16px;font-weight:800;letter-spacing:3px}.exit-offer__record{width:310px;height:310px;border-radius:50%;position:absolute;top:86px;left:58px;background:repeating-radial-gradient(circle,#182234 0px,#182234 2px,#303849 3px,#111b2b 4px);box-shadow:12px 18px 32px #0006;display:grid;place-items:center;transform:rotate(-18deg)}.exit-offer__record span{border:3px solid #b8912f;width:108px;height:108px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:#e6a129;color:#0f1a2b;font-size:30px;font-weight:800;text-align:center;line-height:1.3}.exit-offer__record small{font-size:8px;letter-spacing:1px}.exit-offer__art p{position:relative;margin:310px 0 16px;font-size:29px;font-weight:800;line-height:1.15;letter-spacing:-1px}.exit-offer__categories{color:#e6a129;font-size:9px;letter-spacing:1.5px;font-weight:700}.exit-offer__content{padding:54px 38px 30px}.exit-offer__eyebrow{font-size:10px!important;letter-spacing:1.8px;font-weight:700;margin:0 0 18px!important}.exit-offer h2{font-family:inherit;color:#1c2e4a;font-size:40px;line-height:1.08;letter-spacing:-1.6px;font-weight:750;margin:0 0 20px}.exit-offer h2 span{color:#1c2e4a;text-decoration:underline;text-decoration-color:#e6a129;text-decoration-thickness:3px;text-underline-offset:7px}.exit-offer__content p{font-size:14px;line-height:1.65;margin:0 0 22px}.exit-offer__label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.exit-offer__email{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid #c8cbd0;border-radius:5px;background:#fff;color:#1c2e4a;font:inherit;font-size:16px;margin-bottom:12px}.exit-offer__button{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;box-sizing:border-box;padding:15px 12px;border:0;border-radius:5px;background:#1c2e4a;color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.exit-offer__button:hover{background:#0f1a2b}.exit-offer__content .exit-offer__fine,.exit-offer__content .exit-offer__terms{font-size:10px;color:#69717c;line-height:1.6;margin:14px 0}.exit-offer__fine a{color:inherit;text-decoration:underline}.exit-offer__decline{display:block;margin:18px auto 0;border:0;background:none;font:inherit;font-size:12px;text-decoration:underline;color:#69717c;cursor:pointer}.exit-offer__coupon{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:17px 12px;border:1px dashed #b8912f;background:#fff8ea;border-radius:5px;font-size:19px;font-weight:700;overflow-wrap:anywhere}.exit-offer__coupon button{background:none;border:0;font:inherit;font-size:11px;text-decoration:underline;cursor:pointer;flex-shrink:0}.exit-offer__content .exit-offer__status{font-size:12px;min-height:20px;margin:8px 0}.exit-offer__error{color:#a12626;font-size:12px;margin-bottom:12px}.exit-offer :focus-visible{outline:3px solid #b8912f;outline-offset:3px}@media(max-width:640px){.exit-offer[open]{grid-template-columns:1fr}.exit-offer__art{min-height:110px;padding:22px}.exit-offer__record{width:190px;height:190px;top:-40px;left:auto;right:24px}.exit-offer__record span{border:3px solid #b8912f;width:70px;height:70px;font-size:20px}.exit-offer__record small{font-size:5px}.exit-offer__art p{margin:15px 0 0;font-size:18px;max-width:150px}.exit-offer__categories{display:none}.exit-offer__content{padding:28px 26px 22px}.exit-offer h2{font-size:36px}.exit-offer__brand{font-size:11px}.exit-offer__close{background:#fff}}@media(prefers-reduced-motion:no-preference){.exit-offer[open]{animation:exit-offer-enter .2s ease-out}@keyframes exit-offer-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
