@font-face{font-family:Coast Display;src:url(/fonts/oswald-variable.ttf) format("truetype");font-style:normal;font-weight:200 700;font-display:swap}.CoastalMapNav_experience__bGzj2{position:relative;color:#0f172a}.CoastalMapNav_destinationChoices__sgMQi{display:none}.CoastalMapNav_map___Yc83{position:relative;border-radius:24px;overflow:hidden}.CoastalMapNav_viewport__g44kh{overflow:hidden;border-radius:24px;background:#eaf5fa}.CoastalMapNav_scene__3aWRw{position:relative;aspect-ratio:1586/884;margin-top:-8%;isolation:isolate}.CoastalMapNav_landscape__1kG5O{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:auto;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.CoastalMapNav_markers__zlUsx{position:absolute;inset:0}.CoastalMapNav_marker__lxDKo{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);padding:0;min-height:54px;border-radius:6px;-webkit-tap-highlight-color:transparent}.CoastalMapNav_markerLabel__BmPsB{display:block;padding:8px 12px;border-radius:6px;background:#fff;color:#152238;font-size:clamp(11px,.9vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 5px #082b4933;transition:background .16s ease,color .16s ease,transform .16s ease}.CoastalMapNav_markerStem__9_Gpt{width:1px;height:22px;background:#fff}.CoastalMapNav_marker__lxDKo[data-destination=praskoveevka] .CoastalMapNav_markerStem__9_Gpt{height:60px}.CoastalMapNav_marker__lxDKo[data-destination=praskoveevka] .CoastalMapNav_markerLabel__BmPsB{position:relative;left:-8px}.CoastalMapNav_markerDot__7Bxt9{width:10px;height:10px;margin-bottom:-5px;background:#fff;border-radius:50%;box-shadow:0 0 0 3px #ffffff26}.CoastalMapNav_marker__lxDKo:hover .CoastalMapNav_markerLabel__BmPsB{transform:translateY(-3px);background:#eff6ff;color:#1d4ed8}.CoastalMapNav_marker__lxDKo[aria-pressed=true] .CoastalMapNav_markerLabel__BmPsB{background:#2563eb;color:#fff}.CoastalMapNav_marker__lxDKo[aria-pressed=true] .CoastalMapNav_markerDot__7Bxt9{background:#2563eb;box-shadow:0 0 0 3px #fff,0 0 0 7px #ffffff38}.CoastalMapNav_marker__lxDKo:focus-visible{outline:none}.CoastalMapNav_marker__lxDKo:focus-visible .CoastalMapNav_markerLabel__BmPsB{outline:3px solid #1d4ed8;outline-offset:4px}.CoastalMapNav_districts__lbIIJ{position:absolute;z-index:2;left:calc(3.8% + 290px);right:3.8%;bottom:30px}.CoastalMapNav_districtsTitle__jX513{margin:0 0 10px;color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 4px #052c4e}.CoastalMapNav_districtLinks__bCvsk{display:flex;flex-wrap:wrap;gap:8px}.CoastalMapNav_districtLink__OxKtT{display:inline-flex;flex-shrink:0;align-items:center;min-height:44px;padding:8px 14px;border-radius:999px;background:#fffffff2;color:#152238;font-size:13px;font-weight:600;white-space:nowrap;transition:background .16s ease,color .16s ease}.CoastalMapNav_districtLink__OxKtT:hover{background:#2563eb;color:#fff}.CoastalMapNav_districtLink__OxKtT:focus-visible{outline:3px solid #fff;outline-offset:3px;background:#1d4ed8;color:#fff}.CoastalMapNav_mapNote__MV26f{position:absolute;right:2.4%;bottom:7px;color:#edf5fa;font-size:10px;line-height:1.5}.CoastalMapNav_card__aSUzX{position:absolute;z-index:2;left:3.8%;bottom:3.8%;width:260px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 3px 8px #07345212}.CoastalMapNav_cardTitle__AOfCh{margin:0;font-family:Coast Display,sans-serif;font-size:24px;font-weight:700;line-height:1.2;text-transform:uppercase}.CoastalMapNav_cardDescription__5BdcV{margin:8px 0 0;color:#526078;font-size:13px;line-height:1.5;text-wrap:pretty}.CoastalMapNav_cardLink__4x1no{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:6px 0 -6px;color:#2563eb;font-size:13px;line-height:1.5;font-weight:500}.CoastalMapNav_cardLink__4x1no:hover{color:#1e40af;text-decoration:underline;text-underline-offset:4px}.CoastalMapNav_cardLink__4x1no:focus-visible{outline:3px solid #2563eb;outline-offset:4px;border-radius:2px}.CoastalMapNav_swipeHint__GOFgp{display:none}@media (max-width:1199px){.CoastalMapNav_districts__lbIIJ{position:static;margin-top:20px}.CoastalMapNav_districtsTitle__jX513{color:#526078;text-shadow:none}.CoastalMapNav_districtLinks__bCvsk{flex-wrap:wrap}.CoastalMapNav_card__aSUzX{position:relative;inset:auto;width:auto;margin-top:16px;box-shadow:none}}@media (min-width:768px) and (max-width:1023px){.CoastalMapNav_markerLabel__BmPsB{padding:7px 9px;font-size:11px}.CoastalMapNav_markerStem__9_Gpt{height:16px}}@media (max-width:767px){.CoastalMapNav_destinationChoices__sgMQi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.CoastalMapNav_destinationChoice__70lGj{min-height:44px;padding:10px 8px;border-radius:999px;background:#fff;color:#152238;font-size:13px;font-weight:700}.CoastalMapNav_destinationChoice__70lGj[aria-pressed=true]{background:#2563eb;color:#fff}.CoastalMapNav_destinationChoice__70lGj:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.CoastalMapNav_viewport__g44kh{height:360px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.CoastalMapNav_scene__3aWRw{width:1000px;margin-top:-107px}.CoastalMapNav_markerLabel__BmPsB{font-size:12px;padding:9px 12px}.CoastalMapNav_markerStem__9_Gpt{height:24px}.CoastalMapNav_mapNote__MV26f{font-size:10px}.CoastalMapNav_swipeHint__GOFgp{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:12px 16px;color:#526078;background:#f4f7fb;font-size:11px;line-height:1.5}.CoastalMapNav_card__aSUzX{margin:0;border-radius:16px}.CoastalMapNav_cardDescription__5BdcV{max-width:45ch}}@media (prefers-reduced-motion:reduce){.CoastalMapNav_districtLink__OxKtT,.CoastalMapNav_markerLabel__BmPsB{transition:none}}.HomeFaq_faq__m8CbF{padding:80px 24px;scroll-margin-top:112px;color:#0f172a}.HomeFaq_layout__tuDoT{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);gap:clamp(32px,4vw,64px);align-items:start}.HomeFaq_intro__v4h3i{min-width:0}.HomeFaq_eyebrow__guy48{margin:0 0 20px;color:#2563eb;font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.HomeFaq_heading__HKWKv{margin:0;max-width:12ch;font-size:clamp(32px,3.4vw,44px);font-weight:900;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.HomeFaq_description__1_8uN{margin:22px 0 28px;max-width:34ch;color:#526078;font-size:17px;line-height:1.65;text-wrap:pretty}.HomeFaq_topics__0zHPS{display:flex;flex-direction:column;gap:6px}.HomeFaq_topicLink__gYMyU{display:flex;gap:15px;align-items:center;padding:16px 20px;min-height:58px;border-radius:999px;color:#0f172a;font-size:17px;line-height:1.4;transition:color .16s ease,background-color .16s ease}.HomeFaq_topicLink__gYMyU>svg{flex-shrink:0}.HomeFaq_topicLink__gYMyU:hover{background:#eaf1fb;color:#1d4ed8}.HomeFaq_topicLink__gYMyU[aria-current=true]{background:#e1edff;color:#1d4ed8;font-weight:700}.HomeFaq_topicArrow__y42dR{margin-left:auto;opacity:0}.HomeFaq_topicLink__gYMyU[aria-current=true] .HomeFaq_topicArrow__y42dR{opacity:1}.HomeFaq_illustration__dTxJT{display:block;width:calc(100% + 32px);height:auto;margin:-32px -16px 0;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at center,#000 48%,transparent 74%);mask-image:radial-gradient(ellipse at center,#000 48%,transparent 74%)}.HomeFaq_content__n7BGi{min-width:0}.HomeFaq_topic___GK9Z{scroll-margin-top:112px}.HomeFaq_topic___GK9Z:not([hidden])~.HomeFaq_topic___GK9Z:not([hidden]){margin-top:32px}.HomeFaq_topicHeading__Xo69a{margin:0 0 20px;font-size:clamp(23px,2.5vw,28px);line-height:1.25;letter-spacing:-.025em;font-weight:700;text-wrap:balance}.HomeFaq_panel__48TR_{padding:16px;border:1px solid #dfe7f1;border-radius:20px;background:#fff}.HomeFaq_item__PQlSG{--reveal-ease:cubic-bezier(.22,1,.36,1);position:relative;scroll-margin-top:112px;border-radius:12px;transition:background-color .4s ease,box-shadow .4s ease,border-color .4s ease}.HomeFaq_item__PQlSG:before{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;border-radius:2px;background:#2563eb;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .6s var(--reveal-ease),opacity .25s ease;pointer-events:none}.HomeFaq_item__PQlSG+.HomeFaq_item__PQlSG{border-top:1px solid #e3e9f2}.HomeFaq_item__PQlSG[open]{background:#eef5ff;border-color:transparent;box-shadow:inset 0 0 0 1px #2563eb0a}.HomeFaq_item__PQlSG[open]:before{transform:scaleX(1);opacity:.65}.HomeFaq_item__PQlSG[open]+.HomeFaq_item__PQlSG{border-top-color:transparent}.HomeFaq_question__KpJ_6{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:22px 20px;cursor:pointer;list-style:none;color:#0f172a;font-size:18px;font-weight:700;line-height:1.45;border-radius:12px}.HomeFaq_question__KpJ_6::-webkit-details-marker{display:none}.HomeFaq_item__PQlSG[open] .HomeFaq_question__KpJ_6,.HomeFaq_question__KpJ_6:hover{color:#1d4ed8}.HomeFaq_toggle__HqU2P{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#eaf2ff;color:#2563eb;transition:background-color .25s ease,color .25s ease,transform .5s var(--reveal-ease),box-shadow .4s ease}.HomeFaq_toggle__HqU2P svg{transition:transform .5s var(--reveal-ease)}.HomeFaq_toggle__HqU2P svg path:last-child{transform-box:fill-box;transform-origin:center;transition:transform .35s var(--reveal-ease),opacity .2s ease}.HomeFaq_item__PQlSG[open] .HomeFaq_toggle__HqU2P{background:#2563eb;color:#fff;transform:scale(1.07);box-shadow:0 4px 12px #2563eb26}.HomeFaq_item__PQlSG[open] .HomeFaq_toggle__HqU2P svg{transform:rotate(180deg)}.HomeFaq_item__PQlSG[open] .HomeFaq_toggle__HqU2P svg path:last-child{transform:scaleY(0);opacity:0}.HomeFaq_answerReveal__JDv_r{min-height:0}.HomeFaq_answer__EBUn7{padding:0 20px 24px;color:#526078;font-size:15px;line-height:1.75}.HomeFaq_answer__EBUn7 p{margin:0 0 14px;max-width:70ch;text-wrap:pretty}@supports selector(details::details-content){.HomeFaq_item__PQlSG::details-content{content-visibility:visible;display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .56s var(--reveal-ease),visibility .56s}.HomeFaq_item__PQlSG[open]::details-content{grid-template-rows:1fr;visibility:visible}.HomeFaq_answerReveal__JDv_r{overflow:hidden}.HomeFaq_answer__EBUn7>*{opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .22s ease}.HomeFaq_item__PQlSG[open] .HomeFaq_answer__EBUn7>*{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .52s var(--reveal-ease);transition-delay:70ms}.HomeFaq_item__PQlSG[open] .HomeFaq_answer__EBUn7>:nth-child(2){transition-delay:.12s}.HomeFaq_item__PQlSG[open] .HomeFaq_answer__EBUn7>:nth-child(n+3){transition-delay:.17s}}.HomeFaq_answerLinks__Wx0Gi{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:4px 0 0;padding:0}.HomeFaq_answerLinks__Wx0Gi a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#1d4ed8;font-weight:700;line-height:1.45}.HomeFaq_answerLinks__Wx0Gi a svg{flex-shrink:0}.HomeFaq_answerLinks__Wx0Gi a:hover,.HomeFaq_journal__dhPgu a:hover{text-decoration:underline;text-underline-offset:4px}.HomeFaq_journal__dhPgu{margin:24px 0 0;color:#526078;font-size:14px;line-height:1.6}.HomeFaq_journal__dhPgu a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#1d4ed8;font-weight:700}.HomeFaq_faq__m8CbF a:focus-visible,.HomeFaq_question__KpJ_6:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media (max-width:1023px){.HomeFaq_faq__m8CbF{padding:64px 24px}.HomeFaq_layout__tuDoT{grid-template-columns:minmax(0,1fr);gap:32px}.HomeFaq_intro__v4h3i{position:relative}.HomeFaq_heading__HKWKv{max-width:20ch}.HomeFaq_description__1_8uN{max-width:48ch}.HomeFaq_topics__0zHPS{flex-direction:row;flex-wrap:wrap;gap:8px}.HomeFaq_topicLink__gYMyU{padding:12px 16px;min-height:48px;font-size:15px;gap:9px}.HomeFaq_topicLink__gYMyU>svg{width:20px;height:20px}.HomeFaq_illustration__dTxJT,.HomeFaq_topicArrow__y42dR{display:none}}@media (max-width:639px){.HomeFaq_faq__m8CbF{padding:48px 0}.HomeFaq_eyebrow__guy48{margin-bottom:14px;font-size:12px}.HomeFaq_heading__HKWKv{max-width:16ch;font-size:34px}.HomeFaq_description__1_8uN{margin:18px 0 22px;font-size:16px}.HomeFaq_topics__0zHPS{gap:4px}.HomeFaq_topicLink__gYMyU{padding:10px 12px;font-size:13px;gap:7px}.HomeFaq_topicLink__gYMyU>svg{width:18px;height:18px}.HomeFaq_topicHeading__Xo69a{font-size:21px;margin-bottom:16px;overflow-wrap:anywhere}.HomeFaq_panel__48TR_{padding:8px;border-radius:16px}.HomeFaq_question__KpJ_6{padding:18px 12px;gap:12px;min-height:80px;font-size:16px}.HomeFaq_toggle__HqU2P{width:30px;height:30px}.HomeFaq_answer__EBUn7{padding:0 12px 18px;font-size:14px}.HomeFaq_journal__dhPgu{margin-top:16px}}@media (prefers-reduced-motion:reduce){.HomeFaq_answer__EBUn7>*,.HomeFaq_item__PQlSG,.HomeFaq_item__PQlSG::details-content,.HomeFaq_item__PQlSG:before,.HomeFaq_item__PQlSG[open] .HomeFaq_answer__EBUn7>*,.HomeFaq_toggle__HqU2P,.HomeFaq_toggle__HqU2P svg,.HomeFaq_toggle__HqU2P svg path:last-child,.HomeFaq_topicLink__gYMyU{transition:none}.HomeFaq_answer__EBUn7>*,.HomeFaq_item__PQlSG[open] .HomeFaq_toggle__HqU2P{transform:none}}.HomeHeroEntry_effects__N2QuD{position:fixed;inset:0;z-index:100;overflow:hidden;pointer-events:auto;animation:HomeHeroEntry_failOpen__eFwdl 0s 10s forwards}.HomeHeroEntry_panel__jeSxL{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#f4f7fb;color:#172b42}.HomeHeroEntry_effects__N2QuD[data-variant=sunset] .HomeHeroEntry_panel__jeSxL{background:#172b42;color:#f4f7fb}.HomeHeroEntry_brand__x7B7S{font-weight:900;font-size:clamp(40px,10.5vw,152px);line-height:1;letter-spacing:-.06em;white-space:nowrap}.HomeHeroEntry_effects__N2QuD[data-variant=sunset] .HomeHeroEntry_brand__x7B7S{color:#93c5fd}.HomeHeroEntry_label__Z_Nx5{padding-inline:20px;text-align:center;font-size:10px;letter-spacing:3px;text-transform:uppercase}.HomeHeroEntry_rule__qYrWs{height:2px;width:70%;background:#3b82f6;transform:scaleX(0);transform-origin:left}.HomeHeroEntry_effects__N2QuD[data-variant=sunset] .HomeHeroEntry_rule__qYrWs{height:4px}.HomeHeroEntry_meta__eCXG_{position:absolute;bottom:8%;left:7.4%;right:7.4%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.HomeHeroEntry_count__dkOxJ{color:#3b82f6;font-size:23px;font-variant-numeric:tabular-nums}.HomeHeroEntry_strip__elVie{position:absolute;top:0;bottom:0;background:#f4f7fb}.HomeHeroEntry_effects__N2QuD[data-variant=sunset] .HomeHeroEntry_strip__elVie{display:none}@keyframes HomeHeroEntry_failOpen__eFwdl{to{visibility:hidden}}@media (max-width:600px){.HomeHeroEntry_label__Z_Nx5{font-size:8px;letter-spacing:1.4px}.HomeHeroEntry_meta__eCXG_{left:20px;right:20px;font-size:9px}.HomeHeroEntry_count__dkOxJ{font-size:20px}}@media (prefers-reduced-motion:reduce){.HomeHeroEntry_effects__N2QuD{display:none}}.HomeHero_hero__Ypqly{position:relative;display:flex;align-items:center;min-height:100svh;overflow:hidden;background:#172b42;padding-top:120px}.HomeHero_shade__77VGf{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,29,42,.72),rgba(15,29,42,.3) 58%,rgba(15,29,42,.12)),linear-gradient(0deg,rgba(15,29,42,.85),transparent 58%,rgba(15,29,42,.24))}.HomeHero_content__ONg6Z{position:relative;z-index:10;width:100%;max-width:1920px;margin-inline:auto;padding:48px clamp(24px,7.4vw,144px) clamp(80px,7vw,120px);text-align:left}.HomeHero_location__D0nlL{display:flex;align-items:center;gap:14px;margin-bottom:clamp(26px,2.5vw,42px);color:#fff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.2em;text-transform:uppercase}.HomeHero_location__D0nlL:before{content:"";width:34px;height:1px;flex-shrink:0;background:#93c5fd}.HomeHero_title__SmGXh{margin:0;color:#fff;font-size:clamp(64px,7.5vw,144px);font-weight:700;line-height:1.04;letter-spacing:-.04em}.HomeHero_title__SmGXh>span{display:table}.HomeHero_description__z_EjX{max-width:52ch;margin-top:clamp(28px,3.1vw,52px);color:#fff;font-family:inherit;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}.HomeHero_actions__hvJFK{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(30px,3.5vw,56px)}.HomeHero_primary__CoJgO,.HomeHero_secondary__454q_{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:56px;font-size:14px;font-weight:700;letter-spacing:.015em;color:#fff;transition:background-color .2s,border-color .2s}.HomeHero_primary__CoJgO{padding:18px 28px;border-radius:6px;background:#2563eb}.HomeHero_primary__CoJgO:hover{background:#1d4ed8}.HomeHero_secondary__454q_{padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.55)}.HomeHero_secondary__454q_:hover{border-bottom-color:#fff}.HomeHero_primary__CoJgO:focus-visible,.HomeHero_secondary__454q_:focus-visible{outline:2px solid #fff;outline-offset:5px}@media (max-width:600px){.HomeHero_hero__Ypqly{padding-top:112px}.HomeHero_content__ONg6Z{padding:32px 24px 88px}.HomeHero_location__D0nlL{font-size:9px;letter-spacing:.14em;gap:10px;margin-bottom:26px}.HomeHero_location__D0nlL:before{width:22px}.HomeHero_title__SmGXh{font-size:clamp(44px,12vw,72px);letter-spacing:-.045em}.HomeHero_description__z_EjX{margin-top:28px;font-size:clamp(20px,4.8vw,22px);max-width:36ch}.HomeHero_actions__hvJFK{gap:12px 24px;margin-top:30px}.HomeHero_primary__CoJgO{flex-basis:100%;justify-content:space-between}.HomeHero_secondary__454q_{min-height:48px}.HomeHero_shade__77VGf{background:linear-gradient(0deg,rgba(15,29,42,.9),rgba(15,29,42,.5) 62%,rgba(15,29,42,.3))}}@media (prefers-reduced-motion:reduce){.HomeHero_primary__CoJgO,.HomeHero_secondary__454q_{transition:none}}