.todup-global-campaign{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;box-sizing:border-box;overflow:hidden;margin:42px auto 12px;padding:25px 28px;border:1px solid #dce6f2;border-radius:22px;background:linear-gradient(115deg,#fff 0%,#f6f9fd 70%,#fff4ef 100%);box-shadow:0 14px 30px rgba(7,29,66,.08);color:#0d1d3a;font-family:'DM Sans',sans-serif}.todup-global-campaign--compact{width:min(1080px,calc(100% - 48px));margin:34px auto 42px}.todup-global-campaign>*{position:relative;z-index:1}.todup-global-campaign__orb{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.todup-global-campaign__orb--one{width:220px;height:220px;right:8%;top:-170px;background:rgba(255,102,51,.12);filter:blur(16px)}.todup-global-campaign__orb--two{width:180px;height:180px;left:-100px;bottom:-125px;background:rgba(89,130,196,.1)}.todup-global-campaign__heading{display:flex;gap:12px;align-items:flex-start}.todup-global-campaign__icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#fff0eb;color:#ff6633}.todup-global-campaign__icon svg{width:21px;height:21px}.todup-global-campaign__eyebrow{display:block;margin:0 0 3px;color:#e85124;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.todup-global-campaign h2{max-width:650px;margin:0;color:#10203d;font:700 clamp(21px,2vw,29px)/1.13 'Playfair Display',Georgia,serif;letter-spacing:-.025em}.todup-global-campaign__description{max-width:720px;margin:9px 0 0;color:#536682;font-size:14px;line-height:1.55}.todup-global-campaign__meta,.todup-global-campaign__benefits,.todup-global-campaign__bonus{display:none}.todup-global-campaign__action{display:grid;justify-items:end;min-width:220px}.todup-global-campaign__price{margin:0;color:#10203d;font:700 clamp(27px,2.5vw,38px)/1 'Playfair Display',Georgia,serif;white-space:nowrap}.todup-global-campaign__note{max-width:255px;margin:6px 0 12px;color:#536682;font-size:11px;line-height:1.38;text-align:right}.todup-global-campaign__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:10px;background:#ff6633;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(255,102,51,.2);transition:background .2s,transform .2s}.todup-global-campaign__cta:hover,.todup-global-campaign__cta:focus-visible{background:#e85124;transform:translateY(-2px)}.todup-global-campaign__cta:focus-visible{outline:3px solid #10203d;outline-offset:3px}
.todup-global-campaign--full{grid-template-columns:minmax(0,1fr) auto;gap:36px;margin:56px auto 18px;padding:34px 38px;border:2px solid #ff6633;border-radius:31px;background:linear-gradient(118deg,#06285a 0%,#082d63 57%,#0e3e7d 100%);box-shadow:0 18px 36px rgba(6,34,77,.16);color:#fff}.todup-global-campaign--full .todup-global-campaign__icon{width:50px;height:50px;border-radius:15px}.todup-global-campaign--full .todup-global-campaign__eyebrow{color:#ffb69f}.todup-global-campaign--full h2,.todup-global-campaign--full .todup-global-campaign__price{color:#fff}.todup-global-campaign--full h2{font-size:clamp(25px,2.35vw,37px)}.todup-global-campaign--full .todup-global-campaign__description{display:block;margin-top:17px;color:#e5ecf7;font-size:16px}.todup-global-campaign--full .todup-global-campaign__meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.todup-global-campaign--full .todup-global-campaign__meta span{padding:6px 9px;border:1px solid rgba(230,239,252,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#f4f8ff;font-size:11px;font-weight:700}.todup-global-campaign--full .todup-global-campaign__benefits{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;list-style:none}.todup-global-campaign--full .todup-global-campaign__benefits li{position:relative;padding-left:20px;color:#e9eff8;font-size:14px;line-height:1.45}.todup-global-campaign--full .todup-global-campaign__benefits li:before{content:'✓';position:absolute;left:0;color:#ff8d67;font-weight:800}.todup-global-campaign--full .todup-global-campaign__bonus{display:block;max-width:790px;margin:16px 0 0;padding:11px 13px;border-left:3px solid #ff6633;border-radius:0 10px 10px 0;background:rgba(255,255,255,.08);color:#f2f6fd;font-size:13px;line-height:1.45}.todup-global-campaign--full .todup-global-campaign__note{color:#dce6f4;font-size:12px;line-height:1.45}.todup-global-campaign--card{display:block;margin:0;padding:27px;background:#fff}.todup-global-campaign--card .todup-global-campaign__action{justify-items:start;margin-top:18px}.todup-global-campaign--card .todup-global-campaign__note{text-align:left}.todup-campaign-modal[hidden]{display:none}.todup-campaign-modal{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:22px}.todup-campaign-modal__backdrop{position:absolute;inset:0;background:rgba(5,20,43,.62);backdrop-filter:blur(6px)}.todup-campaign-modal__dialog{position:relative;width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.todup-campaign-modal__close{position:absolute;z-index:2;right:11px;top:11px;width:34px;height:34px;border:0;border-radius:50%;background:#10203d;color:#fff;font-size:26px;line-height:1;cursor:pointer}.todup-modal-open{overflow:hidden}
@media(max-width:760px){.todup-global-campaign,.todup-global-campaign--full{grid-template-columns:1fr;gap:17px;margin:34px 0 10px;padding:22px 20px;border-radius:20px}.todup-global-campaign--compact{width:calc(100% - 32px);margin:28px auto 34px}.todup-global-campaign__action{justify-items:start}.todup-global-campaign__note{text-align:left;max-width:100%}.todup-global-campaign__cta{width:100%}.todup-global-campaign--full .todup-global-campaign__benefits{display:grid;gap:9px}.todup-global-campaign--full .todup-global-campaign__description{font-size:15px}}
