.MapJourney-module__BmpL_G__stage{width:100%}.MapJourney-module__BmpL_G__mapWrap{width:100%;position:relative}.MapJourney-module__BmpL_G__mapStage{min-height:clamp(520px,62vw,720px);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.MapJourney-module__BmpL_G__mapStage:before{content:none}.MapJourney-module__BmpL_G__mapKicker{z-index:2;justify-content:space-between;gap:var(--sp-4);color:#4a2a1fad;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;display:flex;position:absolute;top:clamp(20px,3vw,34px);left:clamp(20px,3vw,38px);right:clamp(20px,3vw,38px)}.MapJourney-module__BmpL_G__mapSvg{width:97%;height:calc(100% - clamp(82px,9vw,122px));position:absolute;inset:clamp(44px,5vw,68px) 1.5% clamp(38px,4vw,54px);overflow:visible}.MapJourney-module__BmpL_G__landmassShadow{fill:#4a2a1f2b;filter:blur(11px);transform:translate(10px,17px)}.MapJourney-module__BmpL_G__contourLight{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;mix-blend-mode:screen}.MapJourney-module__BmpL_G__contourHalo{stroke:url(#offline-contour-light);stroke-width:15px;opacity:.34;filter:url(#offline-contour-halo)}.MapJourney-module__BmpL_G__contourEdge{stroke:url(#offline-contour-light);stroke-width:3.5px;opacity:.7;filter:drop-shadow(0 0 2px #ffffff6b)}.MapJourney-module__BmpL_G__contourFlow{stroke:url(#offline-contour-runner);stroke-width:12px;stroke-dasharray:.32 .68;stroke-dashoffset:0;opacity:0;will-change:stroke-dashoffset, opacity;filter:url(#offline-contour-flow)}.MapJourney-module__BmpL_G__landmass{fill:url(#offline-land);stroke:#fffcf5c2;stroke-width:1.8px;stroke-linejoin:round;filter:drop-shadow(-2px -3px 2px #ffffff80)drop-shadow(8px 15px 14px #4a2a1f2e)}.MapJourney-module__BmpL_G__landmassHighlight{fill:none;stroke:#ffffff6b;stroke-width:1.25px;stroke-linejoin:round;pointer-events:none;transform:translateY(-1px)}.MapJourney-module__BmpL_G__contours{fill:none;stroke:#4a2a1f29;stroke-width:1.5px}.MapJourney-module__BmpL_G__placeLabels{pointer-events:none}.MapJourney-module__BmpL_G__placeLeader{stroke:#4a2a1f4d;stroke-width:1px;stroke-linecap:round}.MapJourney-module__BmpL_G__placeDot{fill:#4a2a1fa3;stroke:#fffcf5db;stroke-width:1.5px}.MapJourney-module__BmpL_G__placeText{fill:var(--c-dark);stroke:#faf8f5e0;stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill;font-family:var(--f-body);letter-spacing:.01em;font-size:14px;font-weight:700}.MapJourney-module__BmpL_G__placeLabelPrimary .MapJourney-module__BmpL_G__placeText{font-size:15px;font-weight:800}.MapJourney-module__BmpL_G__routeUnderlay,.MapJourney-module__BmpL_G__route{fill:none;stroke-linecap:round}.MapJourney-module__BmpL_G__routeUnderlay{stroke:#2b1a146b;stroke-width:9px}.MapJourney-module__BmpL_G__route{stroke:url(#offline-route);stroke-width:3.5px;filter:drop-shadow(0 0 7px #d9c35fad)}.MapJourney-module__BmpL_G__runner{fill:#fffdf5;offset-rotate:0deg;filter:drop-shadow(0 0 4px #fffffff2)drop-shadow(0 0 12px #d9c35feb)drop-shadow(0 0 24px #d9c35f80)}.MapJourney-module__BmpL_G__runnerEngaged{filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 15px #d9c35f)drop-shadow(0 0 30px #d9c35f9e)}.MapJourney-module__BmpL_G__markerHalo{fill:#2b1a141f;stroke:#fff8ec8f;stroke-width:1px;transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-base) var(--ease), fill var(--dur-base) var(--ease)}.MapJourney-module__BmpL_G__markerHaloActive{fill:#d9c35f66;transform:scale(1.28)}.MapJourney-module__BmpL_G__marker{fill:var(--c-brown);stroke:#fff8ec;stroke-width:3px;transition:fill var(--dur-fast) var(--ease)}.MapJourney-module__BmpL_G__markerActive{fill:var(--c-gold)}.MapJourney-module__BmpL_G__cityLabel{fill:var(--c-dark);font-family:var(--f-display);letter-spacing:-.02em;transition:fill var(--dur-fast) var(--ease), transform var(--dur-base) var(--ease);font-size:20px;font-weight:800}.MapJourney-module__BmpL_G__cityLabelActive{fill:var(--c-brown);transform:translateY(-3px)}.MapJourney-module__BmpL_G__hitArea{fill:#0000;cursor:pointer}.MapJourney-module__BmpL_G__hitArea:focus-visible{stroke:var(--c-dark);stroke-width:3px;stroke-dasharray:4 4;outline:none}.MapJourney-module__BmpL_G__mapCaption{color:#4a2a1fa3;letter-spacing:.06em;font-size:12px;position:absolute;bottom:clamp(18px,2.5vw,30px);right:clamp(20px,3vw,38px)}.MapJourney-module__BmpL_G__mapCaption a{text-underline-offset:3px;-webkit-text-decoration:underline #4a2a1f4d;text-decoration:underline #4a2a1f4d}@media (prefers-reduced-motion:no-preference){html.js .MapJourney-module__BmpL_G__landmass{opacity:0;transform-origin:50%;transition:opacity .8s var(--ease), transform .9s var(--ease);transform:translateY(12px)scale(.985)}html.js .MapJourney-module__BmpL_G__stage[data-map-in-view=true] .MapJourney-module__BmpL_G__landmass{opacity:1;transform:none}html.js .MapJourney-module__BmpL_G__stage[data-map-in-view=true] .MapJourney-module__BmpL_G__contourFlow{opacity:.76;animation:14s linear infinite MapJourney-module__BmpL_G__contourLightCircuit}html.js .MapJourney-module__BmpL_G__route{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.05s var(--ease) .52s}html.js .MapJourney-module__BmpL_G__stage[data-map-in-view=true] .MapJourney-module__BmpL_G__route{stroke-dashoffset:0;animation:6s ease-in-out 1.6s infinite MapJourney-module__BmpL_G__routeBreathe}html.js .MapJourney-module__BmpL_G__runner{opacity:0;transition:opacity .4s var(--ease) 1.32s, offset-distance .8s var(--ease), filter var(--dur-base) var(--ease)}html.js .MapJourney-module__BmpL_G__stage[data-map-in-view=true] .MapJourney-module__BmpL_G__runner{opacity:1}html.js .MapJourney-module__BmpL_G__markerGroup{opacity:0;transition:opacity var(--dur-base) var(--ease) 1.12s}html.js .MapJourney-module__BmpL_G__stage[data-map-in-view=true] .MapJourney-module__BmpL_G__markerGroup{opacity:1}html.js .MapJourney-module__BmpL_G__stage[data-map-in-view=true] .MapJourney-module__BmpL_G__markerHalo{animation:6s ease-in-out -1.4s infinite MapJourney-module__BmpL_G__markerBreathe}}@keyframes MapJourney-module__BmpL_G__contourLightCircuit{to{stroke-dashoffset:-1px}}@keyframes MapJourney-module__BmpL_G__routeBreathe{0%,to{opacity:.78}50%{opacity:.96}}@keyframes MapJourney-module__BmpL_G__markerBreathe{0%,to{opacity:.82}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.MapJourney-module__BmpL_G__runner,.MapJourney-module__BmpL_G__contourFlow{display:none}.MapJourney-module__BmpL_G__contourHalo,.MapJourney-module__BmpL_G__contourEdge,.MapJourney-module__BmpL_G__route,.MapJourney-module__BmpL_G__markerHalo{opacity:1;animation:none}}.MapJourney-module__BmpL_G__card{z-index:5;border-radius:var(--r-lg);text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f5f5;border:1px solid #4a2a1f1c;width:min(330px,100% - 40px);padding:22px;position:absolute;top:62%;box-shadow:0 22px 52px #2b1a1442}.MapJourney-module__BmpL_G__cardOdesa{left:47.7%;translate:-108% -50%}.MapJourney-module__BmpL_G__cardMykolaiv{left:54%;translate:14% -50%}@media (prefers-reduced-motion:no-preference){.MapJourney-module__BmpL_G__card{animation:MapJourney-module__BmpL_G__cardIn .32s var(--ease) both}}@keyframes MapJourney-module__BmpL_G__cardIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.MapJourney-module__BmpL_G__cardIndex{margin-bottom:var(--sp-2);color:var(--c-terracotta);letter-spacing:.14em;font-size:11px;font-weight:800;display:block}.MapJourney-module__BmpL_G__cardCity{font-family:var(--f-display);font-size:26px;font-weight:800;line-height:1.05}.MapJourney-module__BmpL_G__cardAddress{color:var(--c-brown);margin-top:5px;font-size:14px}.MapJourney-module__BmpL_G__cardHint{margin-top:var(--sp-3);color:var(--c-taupe);font-size:12px;line-height:1.5}.MapJourney-module__BmpL_G__cardCta{width:100%;margin-top:var(--sp-4)}@media (max-width:760px){.MapJourney-module__BmpL_G__mapStage{min-height:540px;overflow:visible}.MapJourney-module__BmpL_G__mapKicker span:first-child,.MapJourney-module__BmpL_G__mapKicker span:last-child,.MapJourney-module__BmpL_G__mapCaption{display:none}.MapJourney-module__BmpL_G__mapKicker{justify-content:center}.MapJourney-module__BmpL_G__mapSvg{width:132%;height:calc(100% - 210px);inset:68px auto 142px 50%;transform:translate(-50%)}.MapJourney-module__BmpL_G__placeLabelSecondary{display:none}.MapJourney-module__BmpL_G__placeText{stroke-width:4px;font-size:21px}.MapJourney-module__BmpL_G__placeLabelPrimary .MapJourney-module__BmpL_G__placeText{font-size:22px}.MapJourney-module__BmpL_G__placeDot{r:4px}.MapJourney-module__BmpL_G__cityLabel{font-size:22px}.MapJourney-module__BmpL_G__card{width:auto;padding:18px;inset:auto 20px 24px;translate:none}.MapJourney-module__BmpL_G__cardHint{display:none}.MapJourney-module__BmpL_G__cardCta{margin-top:var(--sp-3)}}@media (min-width:761px) and (max-width:900px){.MapJourney-module__BmpL_G__mapStage{min-height:550px;overflow:visible}.MapJourney-module__BmpL_G__mapSvg{width:105%;left:50%;right:auto;transform:translate(-50%)}}
.OfflineLearning-module__blX3vq__section{background:radial-gradient(circle at 90% 8%, #d9c35f2e, transparent 24%), linear-gradient(180deg, var(--c-bg-soft) 0%, var(--c-bg) 62%, var(--c-beige) 100%);position:relative;overflow:hidden}.OfflineLearning-module__blX3vq__section:before{content:"UKRAINE";color:#4a2a1f09;font-family:var(--f-display);pointer-events:none;font-size:clamp(88px,18vw,260px);font-weight:800;line-height:1;position:absolute;top:-.1em;right:-.03em}.OfflineLearning-module__blX3vq__layout{flex-direction:column;gap:clamp(40px,6vw,72px);display:flex}.OfflineLearning-module__blX3vq__intro{grid-template-columns:minmax(170px,.55fr) minmax(0,1.5fr) minmax(240px,.65fr);align-items:end;gap:clamp(20px,4vw,56px);display:grid}.OfflineLearning-module__blX3vq__introLabel{gap:var(--sp-3);flex-direction:column;padding-bottom:7px;display:flex}.OfflineLearning-module__blX3vq__introLabel span{color:var(--c-taupe);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.OfflineLearning-module__blX3vq__title{max-width:720px}.OfflineLearning-module__blX3vq__note{color:var(--c-taupe);max-width:32ch;padding-bottom:4px}@media (max-width:900px){.OfflineLearning-module__blX3vq__intro{grid-template-columns:1fr 1fr}.OfflineLearning-module__blX3vq__introLabel{grid-column:1/-1}}@media (max-width:700px){.OfflineLearning-module__blX3vq__intro{gap:var(--sp-4);grid-template-columns:1fr}.OfflineLearning-module__blX3vq__introLabel{flex-direction:row;justify-content:space-between;align-items:center}.OfflineLearning-module__blX3vq__title{font-size:clamp(31px,10vw,44px)}.OfflineLearning-module__blX3vq__note{max-width:42ch}}
.FinalCTA-module__smnCta__section{isolation:isolate;background:radial-gradient(ellipse 58% 74% at 50% 52%, #d9c35f26 0%, #9a6b5714 38%, transparent 72%), radial-gradient(circle at 10% 18%, #9a6b572b, transparent 35%), radial-gradient(circle at 90% 92%, #d9c35f14, transparent 32%), linear-gradient(145deg, #241510 0%, var(--c-dark) 46%, #4a2a1f 100%);justify-content:center;align-items:center;min-height:clamp(350px,32vw,470px);padding-block:clamp(76px,8vw,112px);display:flex;position:relative;overflow:hidden}.FinalCTA-module__smnCta__section:after{content:"";z-index:0;filter:blur(68px);pointer-events:none;background:#d9c35f14;border-radius:50%;width:min(820px,78vw);height:58%;position:absolute;bottom:-34%;left:50%;transform:translate(-50%)}.FinalCTA-module__smnCta__wordmark{z-index:0;color:#faf8f50b;font-family:var(--f-display);letter-spacing:-.065em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(112px,20vw,310px);font-weight:800;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-51%,-48%)}.FinalCTA-module__smnCta__container{z-index:1;position:relative}.FinalCTA-module__smnCta__content{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,2.4vw,30px);width:100%;max-width:960px;margin-inline:auto;display:flex;position:relative}.FinalCTA-module__smnCta__eyebrow{color:#e7d56edb;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}p.FinalCTA-module__smnCta__headline{max-width:920px;color:var(--c-bg);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 18px 46px #140a0752;font-size:clamp(40px,5vw,70px);line-height:1.05}.FinalCTA-module__smnCta__actionRow{grid-template-columns:minmax(34px,110px) auto minmax(34px,110px);align-items:center;gap:clamp(14px,2vw,24px);width:min(100%,410px);margin-top:clamp(2px,.8vw,10px);display:grid}.FinalCTA-module__smnCta__actionLine{background:linear-gradient(90deg,#0000,#d9c35f7a);height:1px}.FinalCTA-module__smnCta__actionLine:last-child{transform:scaleX(-1)}.FinalCTA-module__smnCta__actionRow .FinalCTA-module__smnCta__cta{min-height:52px;padding:16px 32px;font-size:16px}@media (max-width:600px){.FinalCTA-module__smnCta__section{min-height:0;padding-block:clamp(68px,18vw,88px)}.FinalCTA-module__smnCta__wordmark{color:#faf8f509;font-size:clamp(78px,25vw,104px);top:48%;transform:translate(-52%,-50%)}.FinalCTA-module__smnCta__content{gap:20px}.FinalCTA-module__smnCta__headline{max-width:12ch;font-size:clamp(36px,10.5vw,48px);line-height:1.08}.FinalCTA-module__smnCta__actionRow{grid-template-columns:minmax(12px,28px) minmax(0,1fr) minmax(12px,28px);gap:12px;width:min(100%,380px);margin-top:4px}.FinalCTA-module__smnCta__actionRow .FinalCTA-module__smnCta__cta{width:100%}}@media (max-width:390px){.FinalCTA-module__smnCta__actionLine{opacity:.7}}
