:root{--black: #000000;--white: #FFFFFF;--muted: #F4F4F4;--vk-blue: #5181B8}html,body,#root,button,input,textarea,select{height:100%;font-family:Geologica,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib-inner{display:none!important}body{margin:0;color:var(--black);background:var(--white)}a,a:visited{color:var(--black)}.app-root{min-height:100%}.canvas{width:100%;margin:0 auto;background:var(--white);padding-top:80px}.section{margin:0 auto;padding:40px}.hero{display:flex;align-items:stretch}.hero-left{flex:1 1 0;min-width:0;display:flex;align-items:stretch}.hero-right{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.hero-right-content{padding-left:39px;display:flex;flex-direction:column;flex:1}.navbar{position:fixed;top:0;left:0;right:0;height:70px;background:var(--white);z-index:1000}.navbar-inner{max-width:100vw;height:95px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.navbar-logo-link{text-decoration:none}.navbar-logo{display:flex;flex-direction:column;gap:0;padding-top:3px;padding-left:23px}.navbar-logo-top{font-family:Geologica,sans-serif;font-weight:100;letter-spacing:6px;font-size:20px;line-height:1;color:var(--black)}.navbar-logo-bottom{font-family:Geologica,sans-serif;font-weight:600;letter-spacing:1.5px;font-size:20px;line-height:1;color:var(--black);margin-top:-2px}.navbar-nav{display:flex;align-items:center;gap:79px;padding-right:21px}.navbar-button{display:flex;align-items:center;justify-content:center;height:45px;padding:0;font-weight:400;font-weight:250;font-size:13px;line-height:100%;text-transform:uppercase;color:var(--black);text-decoration:none;cursor:pointer;transition:opacity .2s}.navbar-button:hover{opacity:.7}.navbar-button span{display:block}.navbar-hamburger{display:none;width:36px;height:32px;text-decoration:none;cursor:pointer;flex-shrink:0;background:none;border:none;padding:0}.navbar-hamburger svg{width:100%;height:100%;display:block}.navbar-hamburger svg path{fill:var(--black)}.hero-image{width:100%;height:100%;aspect-ratio:1 / 1;background:url(/images/cover.png) center/cover no-repeat,#f7f7f7;border-radius:20px}.heading-xl{font-weight:100;font-size:40px;line-height:120%;text-transform:uppercase;color:var(--black);max-width:580px;margin-top:-5px;margin-bottom:0}.button-outline,.button-primary{margin-top:25px;width:300px;height:60px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;text-decoration:none}.button-outline:hover{background:var(--black);color:var(--white)}.button-hero{margin-bottom:20px;margin-top:30px}.button-outline{border:1px solid #000;background:#fff}.button-primary{height:auto;min-height:60px;display:flex;align-items:center;justify-content:flex-start}.button-outline .label,.button-primary .label{font-weight:300;font-size:18px;line-height:120%;text-align:center}.story-info-link{white-space:nowrap}.subheading{max-width:560px;font-weight:100;font-size:24px;line-height:120%;text-transform:uppercase;margin-top:41px;margin-bottom:5px}.paragraph{max-width:720px;font-weight:100;font-size:14px;line-height:120%;margin:5px 0}.story-subheading{max-width:450px}.story-card{max-width:660px;min-height:220px;background:var(--muted);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:19px}.story-card.error{border:1px solid #FF0000}.story-divider{width:100%;height:1px;background:#000;opacity:.2}.story-header{display:flex;align-items:center;gap:21px}.story-header-info{display:flex;flex-direction:column;gap:2px}.story-avatar{width:60px;height:60px;background:#d9d9d9;border-radius:50%;overflow:hidden;flex:0 0 auto}.story-avatar img{width:100%;height:100%;object-fit:cover}.story-name{font-weight:300;font-size:18px}.story-city{font-weight:300;font-size:12px;opacity:.6}.story-input{font-weight:100;width:100%;height:128px;border:0;resize:none;background:transparent;font-family:inherit;font-size:18px;line-height:120%;color:#000;outline:none}.story-placeholder{opacity:.3}.story-info{max-width:574px;font-weight:300;font-size:14px;margin-top:29px}.story-error{font-weight:300;font-size:14px;line-height:120%;color:red;margin-top:8px;margin-bottom:0}.checkbox-wrap{display:flex;gap:10px;align-items:flex-start;margin-top:29px}.checkbox-box{width:28px;height:28px;background:var(--muted);border-radius:6px;display:flex;place-items:center;flex-shrink:0}.checkbox-box.error{border:1px solid #FF0000}.checkbox-box svg{width:15px;height:10px;flex-shrink:0}.checkbox-box input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0}.checkbox-label{width:410px;font-size:14px;cursor:pointer}.checkbox-label.error,.error a,.error a:hover,.error a:visited{color:red}.submit-outline{margin-top:24px}.gate-note{max-width:720px;font-weight:300;font-size:18px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;z-index:10000;display:grid;place-items:center;padding:20px;animation:fadeIn .3s ease-out forwards;pointer-events:auto;overflow-y:auto}.thanks-card{width:572px;max-width:calc(100% - 32px);min-height:218px;background:#fff;border-radius:20px;box-shadow:0 8px 24px #00000014;margin:0;padding:40px 24px;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;position:relative;pointer-events:auto}.thanks-title{font-weight:250;font-size:33px;line-height:120%;max-width:450px;text-transform:uppercase}.thanks-sub{font-weight:300;font-size:18px;margin-bottom:10px}.thanks-btn{width:300px;height:60px;background:var(--vk-blue);color:#fff!important;border-radius:10px;display:grid;place-items:center;text-decoration:none;font-weight:300;font-size:18px}.thanks-btn:hover{opacity:.8;color:#fff}.thanks-btn:visited{color:#fff!important}@keyframes heart-float{0%{opacity:0;transform:scale(.5)}15%{opacity:1}to{opacity:0;transform:translateY(-300px) scale(1.2)}}.heart-particle{animation:heart-float 6s ease-out forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{width:40px;height:40px;border:4px solid #E0E0E0;border-top:4px solid #808080;border-radius:50%;animation:spin 1s linear infinite}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9998;opacity:0;animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{to{opacity:1}}.sidebar-menu{position:fixed;top:0;right:0;width:260px;max-width:260px;height:100vh;background-color:var(--white);z-index:9999;transform:translate(100%);transition:transform .3s ease-out;overflow-y:auto;box-shadow:-2px 0 8px #0000001a}.sidebar-menu-open{transform:translate(0)}.sidebar-close-button{position:absolute;top:0;right:0;width:50px;height:50px;background-color:var(--white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000;padding:0}.sidebar-close-icon{width:24px;height:24px;position:relative;display:flex;align-items:center;justify-content:center}.sidebar-close-icon span{display:block;width:20px;height:2px;background-color:var(--black);transition:all .3s ease;position:absolute}.sidebar-close-icon span:nth-child(1){transform:rotate(45deg)}.sidebar-close-icon span:nth-child(2){transform:rotate(-45deg)}.sidebar-close-icon span:nth-child(3),.sidebar-close-icon span:nth-child(4){display:none}.sidebar-container{padding:50px 0 0;height:100%;display:flex;flex-direction:column}.sidebar-top{flex:1;padding:20px 0}.sidebar-nav{width:100%}.sidebar-list{list-style:none;margin:0;padding:0}.sidebar-list-item{margin:0;padding:0}.sidebar-link{display:block;padding:16px 24px;color:var(--black);text-decoration:none;font-weight:400;font-size:14px;letter-spacing:.5px;text-transform:uppercase;transition:background-color .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.sidebar-link:hover{background-color:var(--muted)}.sidebar-rightside{padding:20px 0;border-top:1px solid rgba(0,0,0,.1)}.sidebar-rightcontainer{padding:0 24px}.sidebar-social-links{width:100%}.sidebar-social-wrapper{list-style:none;margin:0;padding:0;display:flex;gap:16px;align-items:center}.sidebar-social-item{margin:0;padding:0}.sidebar-social-item a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;text-decoration:none;transition:opacity .2s ease}.sidebar-social-item a:hover{opacity:.7}.sidebar-social-svg{width:30px;height:30px;display:block}@media (max-width: 1200px){.canvas{padding-top:60px}.navbar-logo{padding-left:0}.navbar-nav{display:none}.navbar-hamburger{display:flex;align-items:center;justify-content:center}}@media (max-width: 960px){.navbar-button{height:40px;font-size:12px;padding:0 15px}}@media (max-width: 640px){.navbar{height:49px}.navbar-inner{height:49px;padding:0 19px}.navbar-logo{padding-top:5px}.navbar-logo-top{font-size:14px;letter-spacing:4px}.navbar-logo-bottom{font-size:14px;letter-spacing:1px}.navbar-hamburger{width:24px;height:24px}.app-root:has(.navbar){padding-top:49px}.canvas{padding-top:0;overflow-x:hidden}.section{padding:20px}.hero{flex-direction:column;gap:20px;align-items:center}.hero-left{width:100%;max-width:min(360px,calc(100vw - 36px));order:1}.hero-right{width:100%;order:2}.hero-right-content{padding-left:0;display:flex;flex-direction:column;align-items:left}.hero-image{aspect-ratio:1/1;border-radius:10px;margin:0 auto}.heading-xl{font-size:32px;line-height:120%;text-align:left;margin-top:20px;margin-bottom:20px;max-width:min(360px,calc(100vw - 20px));width:100%;text-align:center}.story-heading{font-size:20px}.subheading{text-align:center;font-size:20px;line-height:120%;margin-top:20px;margin-bottom:20px;max-width:min(320px,calc(100vw - 40px))}.paragraph{text-align:center;font-size:16px;max-width:min(320px,calc(100vw - 40px))}.story-card{width:min(360px,calc(100vw - 84px));max-width:100%;min-height:240px;padding:20px;border-radius:20px;gap:17px}.story-divider{width:min(280px,calc(100% - 40px));max-width:280px;margin:0 auto}.story-header{gap:10px;flex-direction:row;align-items:center}.story-avatar{width:40px;height:40px}.story-name{font-size:14px;line-height:120%}.story-city{font-size:10px;line-height:120%;opacity:.4}.story-input{font-size:12px;line-height:140%;height:100px}.story-input::placeholder{opacity:.3}.story-info{font-size:12px;line-height:120%;max-width:min(320px,calc(100vw - 40px));margin-top:20px}.checkbox-wrap{max-width:min(320px,calc(100vw - 40px));margin-top:20px;gap:10px}.checkbox-box{width:20px;height:20px;border-radius:4.28571px;flex-shrink:0}.checkbox-box svg{width:11px;height:8px}.checkbox-label{font-size:12px;line-height:120%;width:auto;max-width:calc(100% - 30px)}.button-outline,.button-primary{width:min(100%,calc(100vw - 40px));max-width:100%;height:60px;margin-top:20px}.button-primary{height:auto;min-height:60px}.button-primary div{width:min(100%,calc(100vw - 40px))!important}.button-outline .label,.button-primary .label{font-size:18px;line-height:120%}.submit-outline{margin-top:20px}.thanks-card{width:min(360px,calc(100vw - 80px));padding:69px 20px;gap:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.thanks-title{width:100%;font-size:20px;font-weight:250;line-height:120%;text-align:center;text-transform:uppercase;margin:0 0 10px}.thanks-sub{width:100%;max-width:227px;font-size:12px;font-weight:300;line-height:120%;text-align:center;margin:0 0 34px}.thanks-btn{width:280px;height:60px;font-size:18px;font-weight:300;line-height:120%;text-align:center;display:flex;align-items:center;justify-content:center}.map-container{display:none!important}.stories-sidebar{width:100%!important;max-width:100%!important}}@media (min-width: 1441px){.heading-xl{font-size:52px;max-width:700px;margin-top:0;margin-bottom:9px}.subheading{font-size:33px;margin-top:60px}}.cookie-consent{position:fixed;bottom:20px;right:20px;z-index:10000;max-width:640px;width:calc(100% - 40px)}.cookie-consent-content{background:#f4f4f4;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px;min-height:165px;box-sizing:border-box}.cookie-consent-text{font-family:Geologica Roman,Geologica,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:120%;color:#000;opacity:.4;margin:0}.cookie-consent-link{color:#000;text-decoration:underline}.cookie-consent-link:hover{opacity:.6}.cookie-consent-buttons{display:flex;flex-direction:row;gap:10px;margin-top:10px}.cookie-consent-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;gap:10px;opacity:.4;border:1px solid #000000;border-radius:10px;background:transparent;font-family:Geologica Roman,Geologica,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:120%;text-align:center;color:#000;cursor:pointer;transition:opacity .2s}.cookie-consent-button:hover{opacity:.6}.cookie-consent-button-accept{width:79px;height:37px}.cookie-consent-button-essential{height:37px}@media (max-width: 768px){.cookie-consent{bottom:20px;right:20px;left:20px;width:calc(100% - 40px)}.cookie-consent-content{padding:20px;gap:0;min-height:206px}.cookie-consent-text{font-size:12px;line-height:120%;max-width:280px;margin-bottom:20px}.cookie-consent-buttons{gap:10px;margin-top:0}.cookie-consent-button{font-size:12px;line-height:120%;padding:10px}.cookie-consent-button-accept{width:70px;height:34px}.cookie-consent-button-essential{width:146px;height:34px}}.privacy-policy-link{font-family:Geologica,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:120%;color:#000;opacity:.3;text-decoration:none;margin-top:auto;padding-top:40px;padding-bottom:0;display:flex;align-items:flex-end;justify-content:flex-start;transition:opacity .2s}.privacy-policy-link:hover{opacity:.5}.privacy-policy-link:visited{color:#000;opacity:.3}@media (max-width: 768px){.privacy-policy-link{font-size:12px;padding-top:30px;padding-bottom:15px;justify-content:flex-start}}.city-filter-scroll::-webkit-scrollbar{display:none}.city-filter-scroll{-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 768px){.city-filter-scroll::-webkit-scrollbar{display:block;height:4px}.city-filter-scroll::-webkit-scrollbar-track{background:transparent}.city-filter-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}}.vk-login-button div>div{--vk-blue: #5181B8 !important;--onetap--button_background: #5181B8 !important;--onetap--background_active: #6b9bd1 !important;--onetap--border_color: #5181B8 !important}.vkc__styles__ButtonOneTap:hover.vkc__styles__ModePrimary,.vkc__styles__ModePrimary{background-color:#5181b8!important}.feedback-widget{position:fixed;bottom:20px;right:20px;z-index:9999}.feedback-widget-toggle{width:60px;height:60px;border-radius:50%;background:var(--vk-blue);color:var(--white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:transform .2s,box-shadow .2s;padding:0}.feedback-widget-toggle:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.feedback-widget-toggle svg{width:24px;height:24px}.feedback-widget-form{width:360px;max-width:calc(100vw - 40px);background:var(--white);border-radius:12px;box-shadow:0 8px 24px #00000026;overflow:hidden;animation:feedbackSlideIn .3s ease-out}@keyframes feedbackSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-widget-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--muted)}.feedback-widget-title{font-weight:300;font-size:18px;line-height:120%;margin:0;color:var(--black)}.feedback-widget-close{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--black);padding:0;transition:opacity .2s}.feedback-widget-close:hover{opacity:.6}.feedback-widget-form-content{padding:20px;display:flex;flex-direction:column;gap:16px}.feedback-widget-textarea{width:100%;min-height:120px;padding:12px;border:1px solid var(--muted);border-radius:8px;font-family:inherit;font-weight:300;font-size:14px;line-height:140%;color:var(--black);background:var(--white);resize:vertical;outline:none;box-sizing:border-box}.feedback-widget-textarea:focus{border-color:var(--vk-blue)}.feedback-widget-textarea::placeholder{color:#0000004d}.feedback-widget-submit{width:100%;height:48px;background:var(--vk-blue);color:var(--white);border:none;border-radius:8px;font-family:inherit;font-weight:300;font-size:16px;line-height:120%;cursor:pointer;transition:opacity .2s;padding:0}.feedback-widget-submit:hover:not(:disabled){opacity:.9}.feedback-widget-submit:disabled{opacity:.5;cursor:not-allowed}.feedback-widget-success{padding:40px 20px;text-align:center}.feedback-widget-success p{font-weight:300;font-size:16px;line-height:120%;color:var(--black);margin:0}@media (max-width: 768px){.feedback-widget{bottom:12px;right:12px}.feedback-widget-toggle{width:44px;height:44px}.feedback-widget-toggle svg{width:18px;height:18px}.feedback-widget-form{width:calc(100vw - 32px);max-width:360px}}
