.campaign-popup{--campaign-bg:#1f1f1f;--campaign-text:#fff;--campaign-accent:#ff4b12;--campaign-button:#d93600;--campaign-muted:hsla(0,0%,100%,.8);color:var(--campaign-text);font-family:Inter,Arial,sans-serif;z-index:9999}.campaign-popup[hidden],.campaign-popup__phase[hidden]{display:none!important}.campaign-popup--partner{--campaign-bg:#042b2b;--campaign-accent:#ffd8b8;--campaign-muted:hsla(0,0%,100%,.84)}.campaign-popup--custom{--campaign-bg:var(--campaign-custom-bg);--campaign-text:var(--campaign-custom-text);--campaign-accent:var(--campaign-custom-accent);--campaign-button:var(--campaign-custom-button)}.campaign-popup *{box-sizing:border-box}.campaign-popup__backdrop{display:none}.campaign-popup__panel{background:var(--campaign-bg);box-shadow:0 15px 55px rgba(0,0,0,.2);color:var(--campaign-text);position:relative}.campaign-popup--customer[data-active-layout=inline] .campaign-popup__panel,.campaign-popup--customer[data-active-layout=modal] .campaign-popup__panel,.campaign-popup--customer[data-active-layout=sheet] .campaign-popup__panel{background:radial-gradient(circle at 100% 0,#773927 0,#1f1f1f 53%)}.campaign-popup--partner[data-active-layout=inline] .campaign-popup__panel,.campaign-popup--partner[data-active-layout=modal] .campaign-popup__panel,.campaign-popup--partner[data-active-layout=sheet] .campaign-popup__panel{background:radial-gradient(circle at 100% 0,#394b47 0,#042b2b 55%)}.campaign-popup__phase{padding:32px 36px 24px}.campaign-popup__brand{align-items:center;display:flex;gap:12px;margin-bottom:24px;min-height:36px}.campaign-popup__logo{background:#fff;border-radius:8px;display:block;height:auto;max-height:48px;max-width:170px;object-fit:contain;padding:7px;width:auto}.campaign-popup__audience{border:1px solid hsla(0,0%,100%,.4);border-radius:4px;font-size:13px;font-weight:700;padding:5px 11px}.campaign-popup__eyebrow{background:hsla(0,0%,100%,.13);border-radius:30px;display:inline-block;font-size:13px;font-weight:700;margin-bottom:16px;padding:7px 13px}.campaign-popup__heading{font-size:clamp(27px,3vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 20px}.campaign-popup__heading span{color:var(--campaign-accent);display:block;font-family:Fraunces,Georgia,serif;font-style:italic}.campaign-popup__offer{align-items:center;border-top:1px solid hsla(0,0%,100%,.18);display:flex;gap:20px;margin:0 0 18px;padding-top:20px}.campaign-popup__offer-value{color:var(--campaign-accent);font-size:clamp(52px,6vw,82px);letter-spacing:-.07em;line-height:1;white-space:nowrap}.campaign-popup__offer>div>strong{font-size:17px;line-height:1.35}.campaign-popup__body,.campaign-popup__offer-details{color:var(--campaign-muted);font-size:16px;line-height:1.5}.campaign-popup__body p,.campaign-popup__legal p,.campaign-popup__offer-details p{margin:0}.campaign-popup__body{margin-bottom:20px}.campaign-popup__cta{align-items:center;background:var(--campaign-button);border-radius:9px;color:#fff!important;display:flex;font-weight:800;gap:16px;justify-content:space-between;line-height:1.25;margin:0 36px;padding:16px 21px;text-decoration:none}.campaign-popup__cta:focus-visible,.campaign-popup__cta:hover{filter:brightness(1.13)}.campaign-popup__later{background:none;border:0;color:var(--campaign-muted);cursor:pointer;display:block;font:600 14px Inter,Arial,sans-serif;margin:16px auto 0;padding:4px 10px;text-decoration:underline}.campaign-popup__legal{color:var(--campaign-muted);font-size:12px;line-height:1.4;margin:14px 36px 28px}.campaign-popup__close{background:transparent;border:1px solid;border-radius:50%;color:inherit;cursor:pointer;display:grid;font:32px/1 Arial,sans-serif;height:44px;padding:0;place-items:center;position:absolute;right:30px;top:28px;width:44px}.campaign-popup__close:focus-visible,.campaign-popup__close:hover{background:hsla(0,0%,100%,.15)}.campaign-popup__bar-content{display:none}.campaign-popup[data-active-layout=modal],.campaign-popup[data-active-layout=sheet]{display:grid;inset:0;padding:16px;place-items:center;position:fixed}.campaign-popup[data-active-layout=modal] .campaign-popup__backdrop,.campaign-popup[data-active-layout=sheet] .campaign-popup__backdrop{background:rgba(31,31,31,.6);display:block;inset:0;position:absolute}.campaign-popup[data-active-layout=modal] .campaign-popup__panel{border-radius:24px;max-height:calc(100dvh - 32px);overflow:auto;width:min(100%,520px)}.campaign-popup[data-size=compact][data-active-layout=modal] .campaign-popup__panel{width:min(100%,420px)}.campaign-popup[data-size=wide][data-active-layout=modal] .campaign-popup__panel{width:min(100%,680px)}.campaign-popup[data-active-layout=bar]{left:0;position:fixed;right:0;top:0}.campaign-popup[data-active-layout=bar] .campaign-popup__panel{width:100%}.campaign-popup[data-active-layout=bar] .campaign-popup__phase{align-items:center;display:flex;gap:22px;justify-content:center;min-height:56px;padding:8px 70px}.campaign-popup[data-active-layout=bar] .campaign-popup__later,.campaign-popup[data-active-layout=bar] .campaign-popup__legal,.campaign-popup[data-active-layout=bar] .campaign-popup__main{display:none}.campaign-popup[data-active-layout=bar] .campaign-popup__bar-content{align-items:center;display:flex;font-size:16px;gap:14px;line-height:1.35}.campaign-popup__bar-mark{background:var(--campaign-accent);flex:none;height:12px;width:12px}.campaign-popup[data-active-layout=bar] .campaign-popup__cta{margin:0;padding:9px 17px;white-space:nowrap}.campaign-popup[data-active-layout=bar] .campaign-popup__close{font-size:25px;height:36px;right:14px;top:50%;transform:translateY(-50%);width:36px}.campaign-popup[data-active-layout=inline]{position:relative;width:100%;z-index:auto}.campaign-popup[data-active-layout=inline] .campaign-popup__panel{border-radius:16px;overflow:hidden;width:100%}.campaign-popup[data-active-layout=inline] .campaign-popup__phase{padding:24px 20px 12px}.campaign-popup[data-active-layout=inline] .campaign-popup__brand,.campaign-popup[data-active-layout=inline] .campaign-popup__later{display:none}.campaign-popup[data-active-layout=inline] .campaign-popup__heading{font-size:30px}.campaign-popup[data-active-layout=inline] .campaign-popup__cta{margin:0 20px}.campaign-popup[data-active-layout=inline] .campaign-popup__legal{margin:16px 20px 20px}.campaign-popup[data-active-layout=inline] .campaign-popup__close{font-size:25px;height:36px;right:12px;top:12px;width:36px}@media(max-width:767px){.campaign-popup[data-active-layout=sheet]{padding:0;place-items:end center}.campaign-popup[data-active-layout=sheet] .campaign-popup__panel{border-radius:20px 20px 0 0;max-height:85dvh;overflow:auto;width:100%}.campaign-popup[data-active-layout=modal] .campaign-popup__panel{width:min(100%,390px)}.campaign-popup__phase{padding:25px 20px 12px}.campaign-popup__heading{font-size:28px}.campaign-popup__offer-value{font-size:56px}.campaign-popup__body,.campaign-popup__offer-details,.campaign-popup__offer>div>strong{font-size:14px}.campaign-popup__brand{padding-right:40px}.campaign-popup__close{font-size:27px;height:38px;right:20px;top:20px;width:38px}.campaign-popup__cta{font-size:14px;margin:0 20px;padding:13px 16px}.campaign-popup__legal{margin:14px 20px 22px}.campaign-popup[data-active-layout=bar] .campaign-popup__phase{gap:8px;justify-content:flex-start;min-height:76px;padding:8px 48px 8px 12px}.campaign-popup[data-active-layout=bar] .campaign-popup__bar-content{font-size:11px;line-height:1.25}.campaign-popup[data-active-layout=bar] .campaign-popup__bar-mark{display:none}.campaign-popup[data-active-layout=bar] .campaign-popup__cta{font-size:11px;padding:8px;white-space:normal}.campaign-popup[data-active-layout=bar] .campaign-popup__cta span:last-child{display:none}.campaign-popup[data-active-layout=bar] .campaign-popup__close{height:32px;right:8px;width:32px}}