@font-face{font-family:vkSansDisplay;src:url(../media/VKSansDisplay_Regular-s.p.1sb6ty7_tt4mb.woff2?dpl=fce9286)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:vkSansDisplay;src:url(../media/VKSansDisplay_Medium-s.p.1ssifdg2s5bg0.woff2?dpl=fce9286)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:vkSansDisplay;src:url(../media/VKSansDisplay_DemiBold-s.p.2slf9oz_ie-n7.woff2?dpl=fce9286)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:vkSansDisplay;src:url(../media/VKSansDisplay_Bold-s.p.2n2cckzwoc9-3.woff2?dpl=fce9286)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:vkSansDisplay Fallback;src:local(Arial);ascent-override:95.88%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.3%}.vksansdisplay_db9a2600-module__TRr14q__className{font-family:vkSansDisplay,vkSansDisplay Fallback}.vksansdisplay_db9a2600-module__TRr14q__variable{--font-vk-sans:"vkSansDisplay", "vkSansDisplay Fallback"}
@font-face{font-family:vkSansDisplayCondensed;src:url(../media/VKSansDisplayCondensedExtraBold-s.p.2qlln5tab1mdi.ttf?dpl=fce9286)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:vkSansDisplayCondensed Fallback;src:local(Arial);ascent-override:109.2%;descent-override:37.93%;line-gap-override:0.0%;size-adjust:86.99%}.vksansdisplaycondensed_1e9d766b-module__1KTaTG__className{font-family:vkSansDisplayCondensed,vkSansDisplayCondensed Fallback}.vksansdisplaycondensed_1e9d766b-module__1KTaTG__variable{--font-vk-sans-condensed:"vkSansDisplayCondensed", "vkSansDisplayCondensed Fallback"}
.BackgroundLines-module__8BBiAq__root{z-index:0;pointer-events:none;width:2930px;height:3655px;display:block;position:absolute;top:-130px;left:50%;transform:translate(calc(-50% - 120px))}.BackgroundLines-module__8BBiAq__image{width:100%;height:auto;display:block}@media (max-width:799px){.BackgroundLines-module__8BBiAq__root{width:402px;height:3809px;top:40px;transform:translate(-50%)}}
.Footer-module__X4j9_q__root{z-index:1;width:100%;position:relative}.Footer-module__X4j9_q__lighterBackground{filter:blur(120px);z-index:-1;background-color:#fff;border-radius:1920px;width:1920px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.Footer-module__X4j9_q__container{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;max-width:var(--content-max-width);margin:0 auto;padding:200px 16px 48px;display:flex}.Footer-module__X4j9_q__socials{align-items:center;gap:var(--spacing-lg);list-style:none;display:flex}.Footer-module__X4j9_q__socialLink{display:flex}.Footer-module__X4j9_q__links{align-items:center;gap:var(--spacing-xl);list-style:none;display:flex}.Footer-module__X4j9_q__link{color:var(--color-gray-500);font-size:12px;text-decoration:underline;transition:color .3s ease-in-out}.Footer-module__X4j9_q__link:hover{color:var(--text-primary)}@media (max-width:799px){.Footer-module__X4j9_q__container{justify-content:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;padding:58px 16px 64px}.Footer-module__X4j9_q__links{justify-content:center;align-items:center;gap:var(--spacing-sm);flex-direction:column}.Footer-module__X4j9_q__lighterBackground{filter:blur(60px);border-radius:656px;width:656px;height:250px}}
.base-module__BDut4a__blockTitle{color:#fff;text-align:center;font-size:72px;font-weight:800;line-height:.84;font-family:var(--font-family-heading)}.base-module__BDut4a__standartText{font-size:16px;font-weight:500;line-height:1.4}.base-module__BDut4a__baseButton{background-color:var(--color-pink);color:#fff;cursor:pointer;border-radius:36px;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s}.base-module__BDut4a__baseButton:hover{background-color:var(--color-pink-light)}@media (max-width:799px){.base-module__BDut4a__baseButton{padding:12px 16px;font-size:14px}.base-module__BDut4a__blockTitle{text-align:center;font-size:48px;line-height:.84}.base-module__BDut4a__standartText{font-size:14px;line-height:1.3}}
.AppsSection-module__j6pI_W__root{z-index:2;width:100%;padding-top:170px;scroll-margin-top:136px}.AppsSection-module__j6pI_W__content{justify-content:center;align-items:center;gap:var(--spacing-llg);border-radius:var(--spacing-xl);padding:var(--spacing-xl);background-color:#fff;flex-direction:column;display:flex;position:relative}.AppsSection-module__j6pI_W__title{text-align:center;color:var(--color-pink);font-size:72px;font-weight:700;line-height:.84;font-family:var(--font-family-heading);margin-top:40px;position:relative}.AppsSection-module__j6pI_W__subtitle{text-align:center;color:var(--color-pink);margin-bottom:24px;font-size:20px;font-weight:500;line-height:1.3}.AppsSection-module__j6pI_W__button{}.AppsSection-module__j6pI_W__list{gap:var(--spacing-sm);flex-direction:column;width:100%;list-style:none;display:flex}.AppsSection-module__j6pI_W__item{background-color:var(--color-background-secondary);border-radius:24px;overflow:hidden}.AppsSection-module__j6pI_W__itemHeader{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);display:flex}.AppsSection-module__j6pI_W__itemTitle{color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:18px;font-weight:600}.AppsSection-module__j6pI_W__itemActions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.AppsSection-module__j6pI_W__iconButton{cursor:pointer;background-color:#0000;border-radius:50%;display:flex}.AppsSection-module__j6pI_W__qrContainer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.AppsSection-module__j6pI_W__qrContainer__active{grid-template-rows:1fr}.AppsSection-module__j6pI_W__qrInner{align-items:center;gap:var(--spacing-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.AppsSection-module__j6pI_W__qrContainer__active .AppsSection-module__j6pI_W__qrInner{padding:0 var(--spacing-lg) var(--spacing-lg)}.AppsSection-module__j6pI_W__qrDescription{text-align:center;max-width:320px;color:var(--color-text-secondary);font-size:13px;line-height:1.4}.AppsSection-module__j6pI_W__lighterBackground{filter:blur(120px);z-index:-1;background-color:#fff;border-radius:1062px;width:1062px;height:738px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AppsSection-module__j6pI_W__image{z-index:-1;position:absolute}.AppsSection-module__j6pI_W__imageStars{object-fit:contain;width:562px;height:572px;bottom:-100px;left:-370px;transform:rotate(-60deg)}.AppsSection-module__j6pI_W__imageHearth{object-fit:contain;z-index:1;width:287px;height:268px;top:100px;right:-165px;transform:rotate(0)}@media (max-width:799px){.AppsSection-module__j6pI_W__imageHearth{z-index:-1}.AppsSection-module__j6pI_W__root{padding-top:120px}.AppsSection-module__j6pI_W__title{letter-spacing:-1px;padding:0 var(--spacing-md);margin-top:0;font-size:48px}.AppsSection-module__j6pI_W__subtitle{letter-spacing:-1px;padding:0 var(--spacing-md);margin-bottom:0;font-size:16px;line-height:1.4}.AppsSection-module__j6pI_W__content{gap:var(--spacing-lg);padding:48px var(--spacing-md) var(--spacing-lg)}.AppsSection-module__j6pI_W__iconButtonQr{display:none}.AppsSection-module__j6pI_W__itemTitle{pointer-events:none}.AppsSection-module__j6pI_W__itemHeader{padding:20px}}
.PromoBlock-module__dPBAXW__root{margin-top:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--spacing-lg);background:var(--color-pink-alpha);width:100%;margin-top:16px}.PromoBlock-module__dPBAXW__header{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);display:flex}.PromoBlock-module__dPBAXW__badge{flex-shrink:0}.PromoBlock-module__dPBAXW__description{color:var(--color-pink);font-size:12px;font-weight:500;line-height:1.3}.PromoBlock-module__dPBAXW__codeRow{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);cursor:pointer;border:none;border-radius:36px;margin-top:8px;display:flex}.PromoBlock-module__dPBAXW__code{color:var(--color-text-primary);letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.PromoBlock-module__dPBAXW__copyIcon{color:var(--color-pink);flex-shrink:0}.PromoBlock-module__dPBAXW__copied{margin-top:var(--spacing-xs);padding:var(--spacing-sm);text-align:center;font-size:12px;font-weight:600;display:block}@media (max-width:799px){.PromoBlock-module__dPBAXW__root{margin-top:var(--spacing-md);border-radius:var(--spacing-llg)}.PromoBlock-module__dPBAXW__codeRow{height:52px;font-size:16px}}
.BonusCard-module__Aj6Z0W__root{padding:var(--spacing-sm);background:#fff;border-radius:40px;flex-direction:column;width:100%;display:flex;overflow:hidden}.BonusCard-module__Aj6Z0W__content{justify-content:flex-start;align-items:stretch;gap:var(--spacing-lg);max-height:384px;display:flex}.BonusCard-module__Aj6Z0W__image{background-color:var(--color-background-secondary);background-position:50%;background-size:cover;border-radius:32px;flex:1;height:max-content;min-height:368px}.BonusCard-module__Aj6Z0W__body{padding:var(--spacing-llg);flex-direction:column;flex:0 0 40%;align-items:flex-start;display:flex}.BonusCard-module__Aj6Z0W__header{width:100%;margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.BonusCard-module__Aj6Z0W__category{align-items:center;gap:var(--spacing-xs);background:var(--color-background-secondary);color:var(--color-text-primary);border-radius:20px;padding:4px 12px 4px 4px;font-size:12px;font-weight:600;display:flex}.BonusCard-module__Aj6Z0W__categoryIcon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.BonusCard-module__Aj6Z0W__link{background:var(--color-background-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.BonusCard-module__Aj6Z0W__title{color:var(--color-text-primary);margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.BonusCard-module__Aj6Z0W__description{max-height:5.6em;color:var(--color-text-secondary);margin-bottom:var(--spacing-md);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:auto;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.BonusCard-module__Aj6Z0W__promoCodeRow{position:relative;}.BonusCard-module__Aj6Z0W__promoCopyIcon{right:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%);}.BonusCard-module__Aj6Z0W__titleLink{background:var(--color-background-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:none}@media (max-width:799px){.BonusCard-module__Aj6Z0W__content{gap:var(--spacing-md);flex-direction:column;max-height:none;position:relative}.BonusCard-module__Aj6Z0W__body{padding:var(--spacing-sm);flex:auto;order:2}.BonusCard-module__Aj6Z0W__image{order:1;width:100%;min-height:240px}.BonusCard-module__Aj6Z0W__category{top:var(--spacing-md);left:var(--spacing-md);position:absolute}.BonusCard-module__Aj6Z0W__header{margin-bottom:0}.BonusCard-module__Aj6Z0W__title{width:100%;position:relative}.BonusCard-module__Aj6Z0W__link{display:none}.BonusCard-module__Aj6Z0W__titleLink{display:flex;position:absolute;top:0;right:0}}
.BonusesSection-module__nEyXUW__root{z-index:2;width:100%;margin-top:120px;scroll-margin-top:136px}.BonusesSection-module__nEyXUW__title{}.BonusesSection-module__nEyXUW__subtitle{max-width:560px;margin:var(--spacing-md) auto var(--spacing-xxl);color:#fff;text-align:center;}.BonusesSection-module__nEyXUW__list{gap:var(--spacing-lg);flex-direction:column;display:flex}.BonusesSection-module__nEyXUW__listItem{list-style:none}@media (max-width:799px){.BonusesSection-module__nEyXUW__root{margin-top:100px}.BonusesSection-module__nEyXUW__subtitle{margin-bottom:var(--spacing-xl)}}
.CityPage-module__NC-8JG__root{width:100%;padding-block:var(--spacing-lg) var(--spacing-xl);padding-inline:max(var(--spacing-md), calc((100% - var(--content-max-width)) / 2));flex-direction:column;flex:1;display:flex;position:relative}
.FindPlaces-module__qYXzAW__root{z-index:1;width:100%}.FindPlaces-module__qYXzAW__title{margin-bottom:var(--spacing-xxl);}.FindPlaces-module__qYXzAW__grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.FindPlaces-module__qYXzAW__card{justify-content:flex-start;align-items:center;gap:var(--spacing-md);aspect-ratio:1;background-image:var(--card-photo);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;flex-direction:column;padding:48px 88px;display:flex}.FindPlaces-module__qYXzAW__card:first-child{color:var(--color-pink);--card-photo:url(../media/places-card-1.0qxrht_3c_emp.jpg?dpl=fce9286)}.FindPlaces-module__qYXzAW__card:nth-child(2){--card-photo:url(../media/places-card-2.16m3ych54dfgq.jpg?dpl=fce9286)}.FindPlaces-module__qYXzAW__cardTitle{font-size:48px;font-weight:700;font-family:var(--font-family-heading)}.FindPlaces-module__qYXzAW__cardSubtitle{text-align:center;}@media (max-width:799px){.FindPlaces-module__qYXzAW__root{margin-top:100px}.FindPlaces-module__qYXzAW__title{margin-bottom:var(--spacing-xl)}.FindPlaces-module__qYXzAW__grid{grid-template-columns:1fr}.FindPlaces-module__qYXzAW__card{aspect-ratio:auto;gap:var(--spacing-sm);height:240px;padding:var(--spacing-xl);min-height:370px}.FindPlaces-module__qYXzAW__cardTitle{font-size:32px}}
.Hero-module__iBbPaa__root{align-items:center;gap:var(--spacing-md);text-align:center;z-index:1;flex-direction:column;padding:156px 0 120px;display:flex;position:relative}.Hero-module__iBbPaa__title{font-family:var(--font-family-heading);color:var(--color-pink);z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;font-size:120px;font-weight:700;line-height:.7;display:flex}.Hero-module__iBbPaa__imageStars{z-index:1;position:absolute;top:-140px;left:-10px;transform:rotate(-30deg)}.Hero-module__iBbPaa__imagePin{z-index:1;position:absolute;top:220px;right:10px;transform:rotate(30deg)}.Hero-module__iBbPaa__lighterBackground{filter:blur(120px);z-index:-1;background-color:#fff;border-radius:1062px;width:1062px;height:738px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.Hero-module__iBbPaa__titlePart1{padding-left:50px}.Hero-module__iBbPaa__titlePart3{align-self:flex-end;padding-right:20px}.Hero-module__iBbPaa__subtitle{max-width:620px;color:var(--color-pink);text-align:center;gap:0;margin-top:40px;margin-bottom:80px;font-size:20px;font-weight:500;line-height:1.3}@media (max-width:799px){.Hero-module__iBbPaa__root{padding:144px 0 0}.Hero-module__iBbPaa__title{font-size:64px;line-height:.7}.Hero-module__iBbPaa__titlePart1{padding-left:30px}.Hero-module__iBbPaa__titlePart3{padding-right:0}.Hero-module__iBbPaa__imageStars{width:80px;height:100px;top:230px;left:60px;transform:rotate(-140deg)}.Hero-module__iBbPaa__imagePin{width:100px;height:100px;top:70px;right:40px}.Hero-module__iBbPaa__subtitle{margin-top:24px;margin-bottom:24px;padding:0 30px;font-size:20px}.Hero-module__iBbPaa__lighterBackground{border-radius:672px;width:444px;height:672px}}
.FeatureCards-module__mkdWdG__root{width:100%}.FeatureCards-module__mkdWdG__list{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.FeatureCards-module__mkdWdG__card{padding:var(--spacing-lg);background-position:100%;background-repeat:no-repeat;background-size:160px 114px;border-radius:22px;height:114px}.FeatureCards-module__mkdWdG__card:first-child{background-color:#0f1f36;background-image:url(../media/3d-check-main.2027u11vhulqw.png?dpl=fce9286)}.FeatureCards-module__mkdWdG__card:nth-child(2){background-color:#07f;background-image:url(../media/3d-hearth-main.0nwf19t4k7bim.png?dpl=fce9286);background-position:100%;background-repeat:no-repeat}.FeatureCards-module__mkdWdG__card:nth-child(3){background-color:#eb1f99;background-image:url(../media/3d-gift-main.1o39icyp8lro7.png?dpl=fce9286)}.FeatureCards-module__mkdWdG__cardDescription{color:#fff;text-align:left;font-size:16px;font-weight:500}@media (max-width:799px){.FeatureCards-module__mkdWdG__list{gap:var(--spacing-sm);grid-template-columns:1fr}.FeatureCards-module__mkdWdG__card{padding:var(--spacing-md);background-size:120px 98px;height:98px}}
.YandexMap-module__bv0EgG__root{background:var(--color-background-secondary);width:100%;height:100%;position:relative;overflow:hidden}.YandexMap-module__bv0EgG__placeholder{height:100%;color:var(--color-text-secondary);text-align:center;padding:var(--spacing-md);justify-content:center;align-items:center;font-size:14px;display:flex}.YandexMap-module__bv0EgG__marker{cursor:pointer;transform:translate(-50%,-100%)}.YandexMap-module__bv0EgG__root .ymaps3--control-button{display:none}@media (max-width:799px){.YandexMap-module__bv0EgG__root{border-radius:32px 32px 0 0}body.map-popup-open .YandexMap-module__bv0EgG__map{height:110%!important}}
.MeetingPlacesSection-module__uRfIuG__root{z-index:1;width:100%;margin-top:120px;scroll-margin-top:136px}.MeetingPlacesSection-module__uRfIuG__root:has(.MeetingPlacesSection-module__uRfIuG__interactive__mobileOpen){z-index:auto}.MeetingPlacesSection-module__uRfIuG__title{margin-bottom:var(--spacing-xxl);}.MeetingPlacesSection-module__uRfIuG__interactive{align-items:stretch;width:100%;display:flex;position:relative}.MeetingPlacesSection-module__uRfIuG__mobileOpenOverlay,.MeetingPlacesSection-module__uRfIuG__mobileBackdrop,.MeetingPlacesSection-module__uRfIuG__mobileCloseButton,.MeetingPlacesSection-module__uRfIuG__filtersHandle{display:none}.MeetingPlacesSection-module__uRfIuG__filters{gap:var(--spacing-md);background:var(--color-surface);border-radius:32px 0 0 32px;flex-direction:column;flex:0 0 35%;height:640px;display:flex}.MeetingPlacesSection-module__uRfIuG__categoryList{gap:var(--spacing-md);max-width:440px;max-height:125px;padding:var(--spacing-lg);flex-shrink:0;list-style:none;display:flex;overflow-y:auto}.MeetingPlacesSection-module__uRfIuG__divider{background:var(--color-border);border:none;flex-shrink:0;align-self:stretch;height:1px;margin:0}.MeetingPlacesSection-module__uRfIuG__categoryButton{align-items:center;gap:var(--spacing-xs);cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.MeetingPlacesSection-module__uRfIuG__categoryButtonInner{border:2px solid var(--color-bg-gray);background-color:#fff;border-radius:21px;align-items:center;display:flex}.MeetingPlacesSection-module__uRfIuG__categoryEmoji{background-color:var(--color-bg-gray);border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;display:flex}.MeetingPlacesSection-module__uRfIuG__categoryEmoji__active{background-color:var(--color-pink);border-color:#fff}.MeetingPlacesSection-module__uRfIuG__categoryButtonInner__active{border-color:var(--color-pink);background-color:var(--color-pink)}.MeetingPlacesSection-module__uRfIuG__categoryLabel{text-align:center;max-width:72px;color:var(--color-text-primary);white-space:pre-line;overflow-wrap:break-word;font-size:12px;font-weight:600;overflow:hidden}.MeetingPlacesSection-module__uRfIuG__networkFilter{align-items:center;gap:var(--spacing-sm);width:fit-content;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-text-primary);color:#fff;margin:var(--spacing-xs) var(--spacing-lg);border-radius:20px;flex-shrink:0;font-size:12px;font-weight:600;display:flex}.MeetingPlacesSection-module__uRfIuG__networkFilterName{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.MeetingPlacesSection-module__uRfIuG__networkFilterClose{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.MeetingPlacesSection-module__uRfIuG__placeList{gap:var(--spacing-sm);padding:0 var(--spacing-lg) var(--spacing-lg);flex-direction:column;flex:1;list-style:none;display:flex;overflow-y:auto}.MeetingPlacesSection-module__uRfIuG__placeItem{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm);background:var(--color-bg-gray);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:20px;font-family:inherit;display:flex}.MeetingPlacesSection-module__uRfIuG__placeItem:hover,.MeetingPlacesSection-module__uRfIuG__placeItem__active{border-color:var(--color-pink);background:var(--color-pink-alpha)}.MeetingPlacesSection-module__uRfIuG__placeImageWrapper{flex-shrink:0;position:relative}.MeetingPlacesSection-module__uRfIuG__placeImage{object-fit:cover;background:var(--color-background-secondary);border-radius:12px;width:80px;height:80px}.MeetingPlacesSection-module__uRfIuG__placeBonusBadge{position:absolute;top:-6px;right:-10px}.MeetingPlacesSection-module__uRfIuG__placeBody{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.MeetingPlacesSection-module__uRfIuG__placeName{color:var(--color-text-primary);font-size:20px;font-weight:600;line-height:1.3;overflow:hidden}.MeetingPlacesSection-module__uRfIuG__placeAddress{color:var(--color-text-secondary);font-size:12px;line-height:1.3;overflow:hidden}.MeetingPlacesSection-module__uRfIuG__empty{color:var(--color-text-secondary);text-align:center;font-size:14px}.MeetingPlacesSection-module__uRfIuG__mapArea{border-radius:0 32px 32px 0;flex:0 0 65%;height:640px;position:relative;overflow:hidden}.MeetingPlacesSection-module__uRfIuG__map{height:100%}.MeetingPlacesSection-module__uRfIuG__mapEmpty{height:100%;color:var(--color-text-secondary);background:var(--color-background-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.MeetingPlacesSection-module__uRfIuG__detailCard{top:50%;left:var(--spacing-md);z-index:2;width:320px;max-height:calc(100% - var(--spacing-md) * 2);border-radius:var(--spacing-llg);background:var(--color-surface);padding:var(--spacing-sm);position:absolute;overflow-y:auto;transform:translateY(-50%);box-shadow:0 12px 32px #0f1f3629}.MeetingPlacesSection-module__uRfIuG__detailCard__noPromo{border-radius:var(--spacing-llg) var(--spacing-llg) var(--spacing-lg) var(--spacing-lg)}.MeetingPlacesSection-module__uRfIuG__detailClose{top:var(--spacing-md);right:var(--spacing-md);z-index:1;cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:absolute}.MeetingPlacesSection-module__uRfIuG__detailCloseIconMobile{display:none;position:absolute;top:-4px;right:-4px}.MeetingPlacesSection-module__uRfIuG__detailImage{object-fit:cover;background:var(--color-background-secondary);border-radius:var(--spacing-lg);width:100%;height:160px}.MeetingPlacesSection-module__uRfIuG__detailBody{padding-top:var(--spacing-md);flex-direction:column;display:flex}.MeetingPlacesSection-module__uRfIuG__detailName{color:var(--color-text-primary);padding:0 var(--spacing-sm);margin-bottom:4px;font-size:20px;font-weight:700}.MeetingPlacesSection-module__uRfIuG__detailDescription{color:var(--color-text-secondary);padding:0 var(--spacing-sm);margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.3}.MeetingPlacesSection-module__uRfIuG__detailAddress{color:var(--color-text-primary);padding:0 var(--spacing-sm);margin-bottom:auto;font-size:12px;font-weight:500;line-height:1.3}.MeetingPlacesSection-module__uRfIuG__detailNetworkButton{width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-gray);color:var(--color-text-primary);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-sm);border:none;border-radius:36px;height:36px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;display:flex}.MeetingPlacesSection-module__uRfIuG__detailNetworkButtonCount{background:var(--color-text-primary);color:#fff;padding:var(--spacing-xs);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:.9;display:flex}.MeetingPlacesSection-module__uRfIuG__detailLink{justify-content:center;align-items:center;gap:var(--spacing-xs);width:100%;margin-top:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-secondary);color:var(--color-text-primary);border-radius:24px;height:36px;font-size:14px;font-weight:600;display:flex}.MeetingPlacesSection-module__uRfIuG__detailLink.MeetingPlacesSection-module__uRfIuG__detailLink__first{margin-top:var(--spacing-md)}@media (max-width:799px){.MeetingPlacesSection-module__uRfIuG__root{margin-top:100px}.MeetingPlacesSection-module__uRfIuG__title{margin-bottom:var(--spacing-xl)}.MeetingPlacesSection-module__uRfIuG__interactive{border-radius:40px;flex-direction:column;height:640px;overflow:hidden}.MeetingPlacesSection-module__uRfIuG__interactive__mobileOpen{top:var(--spacing-xxl);left:0;right:0;bottom:var(--spacing-md);z-index:1002;height:auto;padding:0 var(--spacing-md);border-radius:40px 40px 0 0;position:fixed}.MeetingPlacesSection-module__uRfIuG__mobileOpenOverlay{z-index:10;cursor:pointer;background:0 0;border:none;padding:0;display:block;position:absolute;inset:0}.MeetingPlacesSection-module__uRfIuG__mobileBackdrop{z-index:1001;cursor:pointer;background:#0f1f3666;border:none;padding:0;display:block;position:fixed;inset:0}.MeetingPlacesSection-module__uRfIuG__mobileCloseButton{top:var(--spacing-md);right:var(--spacing-md);z-index:1003;cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:fixed}.MeetingPlacesSection-module__uRfIuG__filters{z-index:2;border-radius:24px 24px 40px 40px;flex:none;order:2;width:100%;height:240px;margin-top:0;transition:height .25s;position:absolute;bottom:0;left:0}.MeetingPlacesSection-module__uRfIuG__interactive__mobileOpen .MeetingPlacesSection-module__uRfIuG__filters{width:100%;max-width:calc(100% - var(--spacing-md) * 2);left:50%;transform:translate(-50%)}.MeetingPlacesSection-module__uRfIuG__filtersHandle{padding:var(--spacing-sm) 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MeetingPlacesSection-module__uRfIuG__filtersHandleBar{background:var(--color-border);border-radius:2px;width:40px;height:4px}.MeetingPlacesSection-module__uRfIuG__interactive__filtersExpanded .MeetingPlacesSection-module__uRfIuG__filters{height:calc(100% - 96px)}.MeetingPlacesSection-module__uRfIuG__mapArea{height:100%;padding:var(--spacing-sm) var(--spacing-sm) 0;background-color:var(--color-surface);border-radius:40px;flex:auto;order:1;position:static}.MeetingPlacesSection-module__uRfIuG__placeList{padding:0 var(--spacing-md) var(--spacing-md)}.MeetingPlacesSection-module__uRfIuG__interactive__placeSelected .MeetingPlacesSection-module__uRfIuG__filters{display:none}.MeetingPlacesSection-module__uRfIuG__interactive__placeSelected .MeetingPlacesSection-module__uRfIuG__mapArea{border-radius:40px;grid-template-rows:minmax(0,1fr) minmax(50%,auto);height:100%;padding:0;display:grid}.MeetingPlacesSection-module__uRfIuG__interactive__placeSelected .MeetingPlacesSection-module__uRfIuG__map{height:100%}.MeetingPlacesSection-module__uRfIuG__detailCard{border-radius:24px 24px 40px 40px;width:100%;height:auto;min-height:0;max-height:none;position:relative;top:auto;left:auto;transform:none}.MeetingPlacesSection-module__uRfIuG__detailCloseIcon{display:none}.MeetingPlacesSection-module__uRfIuG__detailCloseIconMobile{display:block}.MeetingPlacesSection-module__uRfIuG__detailImage{border-radius:var(--spacing-md)}.MeetingPlacesSection-module__uRfIuG__categoryList{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg)}.MeetingPlacesSection-module__uRfIuG__detailLink{height:52px;font-size:16px}.MeetingPlacesSection-module__uRfIuG__detailLink.MeetingPlacesSection-module__uRfIuG__detailLink__first{margin-top:var(--spacing-md)}.MeetingPlacesSection-module__uRfIuG__detailNetworkButton{height:52px;font-size:16px}.MeetingPlacesSection-module__uRfIuG__map{height:60%}.MeetingPlacesSection-module__uRfIuG__detailImage{display:none}.MeetingPlacesSection-module__uRfIuG__detailName{padding-right:45px}.MeetingPlacesSection-module__uRfIuG__filters{height:330px}}
.RouteCard-module__P0yweq__root{padding:var(--spacing-sm);background:#fff;border-radius:40px;flex-direction:column;width:100%;display:flex;overflow:hidden}.RouteCard-module__P0yweq__content{justify-content:flex-start;align-items:stretch;gap:var(--spacing-lg);max-height:384px;display:flex}.RouteCard-module__P0yweq__image{object-fit:cover;background:var(--color-background-secondary);border-radius:32px;flex:1;height:max-content;min-height:368px}.RouteCard-module__P0yweq__body{padding:var(--spacing-llg);flex-direction:column;flex:0 0 40%;align-items:flex-start;display:flex}.RouteCard-module__P0yweq__descriptionTitle{color:var(--color-text-primary);margin-bottom:8px;font-size:32px;font-weight:600;line-height:1.2}.RouteCard-module__P0yweq__descriptionText{max-height:7em;color:var(--color-text-gray);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-bottom:auto;font-size:16px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.RouteCard-module__P0yweq__btnOpenRoute{height:52px;padding:14px 24px;font-size:16px;}.RouteCard-module__P0yweq__btnOpenRoute__active{background-color:var(--color-pink-alpha);color:var(--color-pink)}.RouteCard-module__P0yweq__btnOpenRoute__active:hover{background-color:var(--color-pink-alpha);color:var(--color-pink);opacity:.7}.RouteCard-module__P0yweq__stopsContainer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.RouteCard-module__P0yweq__stopsContainer__active{padding-top:var(--spacing-lg);grid-template-rows:1fr}.RouteCard-module__P0yweq__stopsInner{gap:var(--spacing-md);background-color:var(--color-bg-gray);border-radius:32px;min-height:0;padding:0;transition:padding .25s;display:flex;overflow:auto hidden}.RouteCard-module__P0yweq__stopsContainer__active .RouteCard-module__P0yweq__stopsInner{padding:var(--spacing-llg)}@media (max-width:799px){.RouteCard-module__P0yweq__content{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;max-height:none}.RouteCard-module__P0yweq__image{border-radius:32px;order:1;width:100%;min-height:160px;max-height:160px}.RouteCard-module__P0yweq__body{padding:0 var(--spacing-sm) var(--spacing-sm);order:2}.RouteCard-module__P0yweq__descriptionText{margin-bottom:var(--spacing-lg)}.RouteCard-module__P0yweq__btnOpenRoute{width:100%}.RouteCard-module__P0yweq__stopsContainer__active{padding-top:var(--spacing-md)}.RouteCard-module__P0yweq__stopsContainer__active .RouteCard-module__P0yweq__stopsInner{padding:var(--spacing-md)}.RouteCard-module__P0yweq__descriptionTitle{font-size:24px;line-height:1.3}.RouteCard-module__P0yweq__descriptionText{font-size:14px}}
.RouteStopCard-module__Y2I20q__root{flex-direction:column;flex:0 0 260px;display:flex;position:relative}.RouteStopCard-module__Y2I20q__card{width:288px;min-height:140px;max-height:200px;padding:var(--spacing-lg);background:var(--color-surface);border-radius:20px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f1f360f}.RouteStopCard-module__Y2I20q__badge{top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-background-secondary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute}.RouteStopCard-module__Y2I20q__title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;padding-right:24px;font-size:20px;font-weight:600;overflow:hidden}.RouteStopCard-module__Y2I20q__description{max-height:5.6em;color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.RouteStopCard-module__Y2I20q__address{color:var(--color-pink);font-size:12px;font-weight:500}.RouteStopCard-module__Y2I20q__dotRow{height:24px;margin-top:var(--spacing-sm);justify-content:center;align-items:center;display:flex;position:relative}.RouteStopCard-module__Y2I20q__dot{z-index:1;background:var(--color-pink);border-radius:50%;width:20px;height:20px;position:relative}.RouteStopCard-module__Y2I20q__pointer{z-index:1;background-image:url(../media/ic-tip.1d561k8sfvor9.svg?dpl=fce9286);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.RouteStopCard-module__Y2I20q__connector{z-index:0;width:calc(100% + var(--spacing-md));border-top:2px dashed var(--color-pink-light);position:absolute;top:50%;left:50%;transform:translateY(-50%)}.RouteStopCard-module__Y2I20q__root:last-child .RouteStopCard-module__Y2I20q__connector{display:none}
.RoutesSection-module__Aujloq__root{z-index:1;width:100%;margin-top:120px;scroll-margin-top:136px}.RoutesSection-module__Aujloq__title{margin-bottom:var(--spacing-xxl);}.RoutesSection-module__Aujloq__list{gap:var(--spacing-lg);flex-direction:column;display:flex}.RoutesSection-module__Aujloq__empty{color:var(--color-text-secondary);font-size:14px}@media (max-width:799px){.RoutesSection-module__Aujloq__root{margin-top:100px;margin-bottom:var(--spacing-xl)}}
.Header-module__SpA_YG__root{z-index:1000;width:100%;padding:var(--spacing-md) var(--spacing-sm) var(--spacing-xl);background:linear-gradient(#07f 0% 55%,#07f0 100%);flex-direction:column-reverse;align-items:center;height:204px;display:flex;position:fixed;top:-80px}body.map-popup-open .Header-module__SpA_YG__root{z-index:10}.Header-module__SpA_YG__headerContainer{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;max-width:var(--header-max-width);background-color:#fff;border-radius:34px;padding:8px 8px 8px 24px;display:flex;position:relative}.Header-module__SpA_YG__headerLogo{justify-content:center;margin-right:auto;display:flex}.Header-module__SpA_YG__headerLogoMobile{justify-content:center;margin-right:auto;display:none}.Header-module__SpA_YG__menuList{justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-module__SpA_YG__menuItem{cursor:pointer;padding:16px 24px;font-size:16px;font-weight:500;display:block}.Header-module__SpA_YG__menuItem:hover{color:var(--color-primary)}.Header-module__SpA_YG__citySwitcher{flex-shrink:0;position:relative}.Header-module__SpA_YG__citySwitcherTrigger{background:var(--color-background-secondary);color:var(--color-text-primary);cursor:pointer;border:none;border-radius:52px;align-items:center;gap:13px;height:52px;padding:15px 24px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;display:flex}.Header-module__SpA_YG__citySwitcherTrigger:hover{background:var(--color-border)}.Header-module__SpA_YG__citySwitcherArrow{transition:transform .15s}.Header-module__SpA_YG__citySwitcherArrow__open{transform:rotate(180deg)}.Header-module__SpA_YG__dropdownCity{top:calc(100% + var(--spacing-md));z-index:10;min-width:286px;padding:var(--spacing-sm);background:var(--color-surface);border-radius:34px;position:absolute;left:0;box-shadow:0 12px 32px #0f1f3629}.Header-module__SpA_YG__dropdownCityList{flex-direction:column;list-style:none;display:flex}.Header-module__SpA_YG__dropdownCityLink{justify-content:space-between;align-items:center;gap:var(--spacing-sm);color:var(--color-text-primary);border-radius:34px;padding:15px 16px;font-size:16px;font-weight:600;display:flex}.Header-module__SpA_YG__dropdownCityLink:hover{background:var(--color-background-secondary)}.Header-module__SpA_YG__dropdownCityLink__active{background:var(--color-pink-alpha)}.Header-module__SpA_YG__dropdownCityCheck{flex-shrink:0}.Header-module__SpA_YG__downloadAppButton{}.Header-module__SpA_YG__mobileIconButton{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.Header-module__SpA_YG__mobileIconCircle{background:var(--color-bg-gray);width:40px;height:40px;color:var(--color-text-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.Header-module__SpA_YG__mobilePanel{background:var(--color-surface);z-index:100;border-radius:34px;flex-direction:column;width:calc(100% - 16px);display:flex;position:absolute;top:154px}.Header-module__SpA_YG__mobileMenuList{flex-direction:column;list-style:none;display:flex}.Header-module__SpA_YG__mobileMenuListItem{border-bottom:1px solid var(--color-border);padding:var(--spacing-md) 0;margin:0 var(--spacing-lg)}.Header-module__SpA_YG__mobileMenuListItem:last-child{border-bottom:none}.Header-module__SpA_YG__mobileMenuItem{text-align:right;color:var(--color-text-primary);font-size:34px;font-weight:700;font-family:var(--font-family-heading);padding:0;display:block}@media (max-width:1480px){.Header-module__SpA_YG__menuList{padding-right:100px}}@media (max-width:1280px){.Header-module__SpA_YG__menuList{display:none}.Header-module__SpA_YG__mobileIconButton{display:flex}.Header-module__SpA_YG__citySwitcher{display:none}}@media (max-width:799px){.Header-module__SpA_YG__dropdownCityList{padding:var(--spacing-sm)}.Header-module__SpA_YG__headerLogo{display:none}.Header-module__SpA_YG__headerLogoMobile,.Header-module__SpA_YG__mobileIconButton{display:flex}.Header-module__SpA_YG__headerContainer{padding:8px 8px 8px 16px}.Header-module__SpA_YG__root{height:186px}}
.SuggestionsSection-module__Rj6EbG__root{z-index:1;width:100%;padding-top:170px;scroll-margin-top:136px}.SuggestionsSection-module__Rj6EbG__content{justify-content:center;align-items:center;gap:var(--spacing-llg);flex-direction:column;display:flex;position:relative}.SuggestionsSection-module__Rj6EbG__title{text-align:center;color:var(--color-pink);font-size:72px;font-weight:700;line-height:.84;font-family:var(--font-family-heading);z-index:2;position:relative}.SuggestionsSection-module__Rj6EbG__button{height:52px;padding:14px 24px;font-size:16px;}.SuggestionsSection-module__Rj6EbG__lighterBackground{filter:blur(120px);z-index:-1;background-color:#fff;border-radius:1062px;width:1062px;height:738px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SuggestionsSection-module__Rj6EbG__image{z-index:1;position:absolute}.SuggestionsSection-module__Rj6EbG__imagePin{object-fit:contain;width:162px;height:162px;top:-90px;left:-120px;transform:rotate(-30deg)}.SuggestionsSection-module__Rj6EbG__imageFlash{object-fit:contain;width:216px;height:212px;bottom:-100px;right:-135px;transform:rotate(15deg)}@media (max-width:799px){.SuggestionsSection-module__Rj6EbG__root{padding-top:120px}.SuggestionsSection-module__Rj6EbG__content{gap:var(--spacing-lg)}.SuggestionsSection-module__Rj6EbG__title{letter-spacing:-1px;font-size:48px}.SuggestionsSection-module__Rj6EbG__imagePin{width:140px;height:140px;top:-130px;left:-90px}.SuggestionsSection-module__Rj6EbG__imageFlash{width:162px;height:165px;bottom:-120px;right:-70px}.SuggestionsSection-module__Rj6EbG__lighterBackground{filter:blur(60px);border-radius:436px;width:402px;height:446px}}
