.SunnyNativePartnerPromo_promo__R_MEV{--ink:#123078;--muted:#42577d;--border:#d9e2f3;--button:#ffd43b;--buttonInk:#102966;box-sizing:border-box;width:100%;max-width:900px;margin:20px auto;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#f8fbff;color:var(--ink);font-family:inherit;font-size:14px;line-height:1.4;text-align:left;overflow:hidden;display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:12px}.SunnyNativePartnerPromo_sunrise__2Kw1K{border-top:3px solid #fbbf24;background:linear-gradient(115deg,#fff9e8,#fff 76%)}.SunnyNativePartnerPromo_conversation___AjCp{--ink:#f5faff;--muted:#c5def5;--border:#2856a1;background:linear-gradient(120deg,#082966,#12479b)}.SunnyNativePartnerPromo_pathway__L4Pgh{border-left:3px solid #1d4ed8;background:linear-gradient(115deg,#eff6ff,#fff 78%)}.SunnyNativePartnerPromo_brandRow__Ws3vt{display:flex;align-items:center;gap:7px;position:relative;padding-bottom:14px}.SunnyNativePartnerPromo_brandLogo__EQA1g{display:block;flex:0 0 auto;width:23px;height:auto;box-sizing:content-box;padding:2px 4px;border-radius:6px;background:#fff;object-fit:contain}.SunnyNativePartnerPromo_brandText__D52od{display:flex;flex-direction:column;min-width:0;gap:1px}.SunnyNativePartnerPromo_brandName__INevp{font-size:12px;font-weight:800;line-height:1.4}.SunnyNativePartnerPromo_domain__qsdxc{font-size:12px;font-weight:650;line-height:1.5;white-space:nowrap}.SunnyNativePartnerPromo_promo__R_MEV .SunnyNativePartnerPromo_brandName__INevp,.SunnyNativePartnerPromo_promo__R_MEV .SunnyNativePartnerPromo_domain__qsdxc,.SunnyNativePartnerPromo_promo__R_MEV .SunnyNativePartnerPromo_heading__M_7wk h2{color:var(--ink)!important}.SunnyNativePartnerPromo_promo__R_MEV[data-sunny-native] .SunnyNativePartnerPromo_brandRow__Ws3vt .SunnyNativePartnerPromo_disclosure__kLoxc{position:absolute;bottom:0;left:39px;margin:0!important;font-size:9px!important;line-height:1.4!important;font-weight:600}.SunnyNativePartnerPromo_header__ynFz2{display:flex;align-items:center;gap:8px;min-width:0}.SunnyNativePartnerPromo_heading__M_7wk{flex:1;min-width:0}.SunnyNativePartnerPromo_promo__R_MEV[data-sunny-native] .SunnyNativePartnerPromo_header__ynFz2 .SunnyNativePartnerPromo_heading__M_7wk h2{font-size:17px!important;line-height:1.3!important;font-weight:800;letter-spacing:-.015em;margin:0!important;text-wrap:balance}.SunnyNativePartnerPromo_promo__R_MEV[data-sunny-native] .SunnyNativePartnerPromo_header__ynFz2 .SunnyNativePartnerPromo_intro__sGrhF{font-size:12px!important;line-height:1.45!important;margin:4px 0 0!important}.SunnyNativePartnerPromo_promo__R_MEV .SunnyNativePartnerPromo_disclosure__kLoxc,.SunnyNativePartnerPromo_promo__R_MEV .SunnyNativePartnerPromo_intro__sGrhF{color:var(--muted)!important}.SunnyNativePartnerPromo_illustration__ARuTX{position:static;flex-shrink:0;width:42px;height:34px;color:#d97706}.SunnyNativePartnerPromo_card__1Mfgl,.SunnyNativePartnerPromo_cards__yqcT6{display:block;padding:0;border:0;background:transparent}.SunnyNativePartnerPromo_cta__LiKnR{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-height:44px;padding:8px 11px;border:1px solid #e9b817;border-radius:9px;background:var(--button);font-size:12px;font-weight:750;line-height:1.4;max-width:185px}.SunnyNativePartnerPromo_promo__R_MEV .SunnyNativePartnerPromo_cta__LiKnR,.SunnyNativePartnerPromo_promo__R_MEV .SunnyNativePartnerPromo_cta__LiKnR span{color:var(--buttonInk)!important;text-decoration:none!important}.SunnyNativePartnerPromo_cta__LiKnR svg{flex-shrink:0;width:16px}.SunnyNativePartnerPromo_cta__LiKnR:hover{background:#ffe16c}.SunnyNativePartnerPromo_cta__LiKnR:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:650px){.SunnyNativePartnerPromo_promo__R_MEV{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 12px}.SunnyNativePartnerPromo_brandRow__Ws3vt{padding:0}.SunnyNativePartnerPromo_brandLogo__EQA1g{width:21px}.SunnyNativePartnerPromo_brandText__D52od{flex-direction:column;align-items:flex-start;gap:0}.SunnyNativePartnerPromo_brandName__INevp{font-size:11px}.SunnyNativePartnerPromo_domain__qsdxc{font-size:12px}.SunnyNativePartnerPromo_promo__R_MEV[data-sunny-native] .SunnyNativePartnerPromo_brandRow__Ws3vt .SunnyNativePartnerPromo_disclosure__kLoxc{position:static;margin-left:auto!important}.SunnyNativePartnerPromo_promo__R_MEV[data-sunny-native] .SunnyNativePartnerPromo_header__ynFz2 .SunnyNativePartnerPromo_heading__M_7wk h2{font-size:16px!important}.SunnyNativePartnerPromo_cta__LiKnR{max-width:none;width:100%;font-size:13px}.SunnyNativePartnerPromo_illustration__ARuTX{width:36px;height:30px}}.SunnyNativePartnerPromo_promo__R_MEV[data-placement=visitor_modal]{grid-template-columns:minmax(0,1fr);gap:9px}.SunnyNativePartnerPromo_promo__R_MEV[data-placement=visitor_modal] .SunnyNativePartnerPromo_brandRow__Ws3vt{padding:0}.SunnyNativePartnerPromo_promo__R_MEV[data-placement=visitor_modal] .SunnyNativePartnerPromo_disclosure__kLoxc{display:none}.SunnyNativePartnerPromo_promo__R_MEV[data-placement=visitor_modal] .SunnyNativePartnerPromo_cta__LiKnR{max-width:none}@media(prefers-reduced-motion:reduce){.SunnyNativePartnerPromo_promo__R_MEV *{animation:none!important;transition:none!important}}.SunnyNativePartnerPromo_promo__R_MEV[data-placement=visitor_modal]{--ink:#123078;--muted:#42577d;--border:#d9e2f3;margin:0 auto;padding:16px;background:#f8fbff;border:1px solid var(--border);border-radius:16px}.SunnyNativePartnerPromo_promo__R_MEV[data-placement=visitor_modal]:has([data-product=speaking_test]){background:#fff9e8;border:2px solid #ffd43b}.SunnyNativePartnerPromo_promo__R_MEV[data-placement=visitor_modal] .SunnyNativePartnerPromo_cta__LiKnR{width:100%;font-size:14px}.SunnyNativePartnerPromo_promo__R_MEV[data-placement=visitor_modal] .SunnyNativePartnerPromo_card__1Mfgl:not([data-product=speaking_test]) .SunnyNativePartnerPromo_cta__LiKnR{background:#174ab4;border-color:#174ab4}.SunnyNativePartnerPromo_promo__R_MEV[data-placement=visitor_modal] .SunnyNativePartnerPromo_card__1Mfgl:not([data-product=speaking_test]) .SunnyNativePartnerPromo_cta__LiKnR,.SunnyNativePartnerPromo_promo__R_MEV[data-placement=visitor_modal] .SunnyNativePartnerPromo_card__1Mfgl:not([data-product=speaking_test]) .SunnyNativePartnerPromo_cta__LiKnR span{color:#fff!important}.SunnyVisitorPromoModal_overlay__lo_Ur{position:fixed;inset:0;z-index:10000;background:#082966}.SunnyVisitorPromoModal_modal__txdyI{position:fixed;inset:0;z-index:10001;width:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:linear-gradient(155deg,#082966,#12479b);color:#fff;font-family:inherit}.SunnyVisitorPromoModal_toolbar__X6STG{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:760px;box-sizing:border-box;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));flex-shrink:0}.SunnyVisitorPromoModal_modal__txdyI .SunnyVisitorPromoModal_title__WJy_R{margin:0;color:#fff!important;font-size:14px;font-weight:700;line-height:1.5}.SunnyVisitorPromoModal_close__6xHzi{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex-shrink:0;padding:8px 12px;cursor:pointer;border:1px solid #a5caff;border-radius:12px;background:#fff;color:#123078!important;font-size:14px;font-weight:750}.SunnyVisitorPromoModal_close__6xHzi:hover{background:#eff6ff}.SunnyVisitorPromoModal_close__6xHzi:focus-visible{outline:3px solid #ffd43b;outline-offset:3px}.SunnyVisitorPromoModal_scroll__cuZ8P{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.SunnyVisitorPromoModal_promo__YJtbI{max-width:680px}.SunnyVisitorPromoModal_offers__xNLV_{position:relative;max-width:680px;margin:0 auto}.SunnyVisitorPromoModal_offers__xNLV_,.SunnyVisitorPromoModal_primaryOffers__5I7jr{display:flex;flex-direction:column;gap:16px}.SunnyVisitorPromoModal_optionalOffer__ba8fj .SunnyVisitorPromoModal_promo__YJtbI,.SunnyVisitorPromoModal_primaryOffers__5I7jr .SunnyVisitorPromoModal_promo__YJtbI{margin:0!important;max-width:none}.SunnyVisitorPromoModal_optionalOffer__ba8fj{position:absolute;top:0;left:0;width:100%;visibility:hidden;pointer-events:none}.SunnyVisitorPromoModal_optionalVisible__8FkiM{position:static;visibility:visible;pointer-events:auto}@media(min-width:768px){.SunnyVisitorPromoModal_scroll__cuZ8P{padding-top:16px}.SunnyVisitorPromoModal_toolbar__X6STG{padding-top:24px}}