*{box-sizing:border-box;scrollbar-width:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}*::-webkit-scrollbar{display:none}html,body{width:100%;margin:0;padding:0}html{position:fixed;top:0;left:0}button{cursor:pointer;border:none;outline:none;padding:0;font-size:inherit;font-family:inherit;letter-spacing:inherit}a{cursor:pointer;color:inherit;-webkit-text-decoration:none;text-decoration:none}dialog{background:transparent;border:none;margin:0;max-width:none;max-width:initial;max-height:none;max-height:initial}h1,h2,h3,h4,h5,h6,p,pre{margin:0}img,button{-webkit-user-select:none;user-select:none}@font-face{src:url(/go.yandex/intercity-trip/_app/immutable/assets/YandexSansText-Regular.DjU4WNz2.woff2) format("woff2");font-family:YS Text;font-weight:400}@font-face{src:url(/go.yandex/intercity-trip/_app/immutable/assets/YandexSansText-Medium.TG1vIIgs.woff2) format("woff2");font-family:YS Text;font-weight:500}@font-face{src:url(/go.yandex/intercity-trip/_app/immutable/assets/YandexSansDisplay-Bold.NZ8F0Gjp.woff2) format("woff2");font-family:YS Display;font-weight:700}@font-face{src:url(/go.yandex/intercity-trip/_app/immutable/assets/YandexSansDisplayCondensed-Black.CfsaS-kM.woff2) format("woff2");font-family:YS Display Condensed;font-weight:700}.button,.button-icon{display:flex;align-items:center;justify-items:center;place-items:center center;align-content:center;justify-content:center;place-content:center center}.button{position:relative;font-family:YS Display Condensed,Arial,Helvetica,sans-serif;font-family:var(--font-condensed);font-weight:700;color:#000;font-size:18rem;line-height:1;height:42rem;padding:0 50rem;margin:0 0 4rem 4rem;background:#ffea00;background:var(--yellow);border-radius:10rem;z-index:1}.button:before{content:"";width:calc(100% + 4rem);height:calc(100% + 4rem);background-color:#ffae00;position:absolute;left:-4rem;top:0;border-radius:12rem;z-index:-2}.button:after{content:"";width:100%;height:100%;background-color:#ffea00;background-color:var(--yellow);position:absolute;left:0;top:0;border-radius:10rem;z-index:-1;-o-transition:all .25s ease;transition:all .25s ease}@media(hover:hover){.button:hover:after{background-color:#ffda09}.button:active:after{background-color:#fdca00}}.gray:after{background-color:#fff}.gray:before{background-color:#b5b5b5}@media(hover:hover){.gray:hover:after{background-color:#eefaff}.gray:active:after{background-color:#e3f7ff}}.purple{color:#fff}.purple:after{background-color:#8989ff}.purple:before{background-color:#5858d9;background-color:var(--purple-dark)}@media(hover:hover){.purple:hover:after{background-color:#7c7cfe}.purple:active:after{background-color:#6868ff}}.button-icon{width:32rem;width:var(--button-icon-size, 32rem);height:32rem;height:var(--button-icon-size, 32rem);color:#fff;background:#5858d9;background:var(--purple-dark);border-radius:50%;position:relative}.button-icon:before{content:"";width:28rem;height:28rem;background-color:#8989ff;border-radius:50%;position:absolute;top:0;right:0;-o-transition:all .25s ease;transition:all .25s ease}.button-icon i{position:relative;top:-2rem;right:-2rem}@media(hover:hover){.button-icon:hover:before{background-color:#7c7cfe}.button-icon:active:before{background-color:#6868ff}}.button-icon.white{width:28rem;height:28rem;color:#5858d9;color:var(--purple-dark);background:#fff;-o-transition:all .25s ease;transition:all .25s ease}.button-icon.white:before{display:none}.button-icon.white i{top:auto;right:auto}@media(hover:hover){.button-icon.white:hover{background:#eefaff}.button-icon.white:active:before{background:#e3f7ff}}.button-icon.square{width:36rem;height:36rem;color:#000;background:#b5b5b5;border-radius:12rem;position:relative}.button-icon.square:before{content:"";width:32rem;height:32rem;background:#fff;border-radius:10rem;position:absolute;top:0;right:0;-o-transition:none;transition:none}.button-icon.square i{position:relative;top:-2rem;right:-2rem}@media(hover:hover){.button-icon.square:hover:before{background:#eefaff}.button-icon.square:active:before{background:#e3f7ff}}.button-icon.red{width:52rem;height:52rem;background:#d82d2d;color:#fff}.button-icon.red:before{content:"";width:48rem;height:48rem;background:#ff4930}.button-icon.red i{position:relative;top:-2rem;right:-2rem;transform:rotate(-90deg)}@media(hover:hover){.button-icon.red:hover:before{background:#ff381d}.button-icon.red:active:before{background:#ff2305}}@media(max-aspect-ratio:1/1){.button-icon.red{width:40rem;height:40rem}.button-icon.red:before{width:36rem;height:36rem}}.link{color:#ffae00;-webkit-text-decoration:none;text-decoration:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media(hover:hover){.link:hover{-webkit-text-decoration:underline;text-decoration:underline}}:root{--x-padding: 24rem;--max-width: calc(1440rem + (var(--x-padding) - 119rem) * 2);--x-padding-actual: calc(max((100vw - var(--max-width)) / 2, 0rem) + var(--x-padding));--dv-height: 800;font-size:.125dvh;font-size:calc(100dvh / var(--dv-height));scroll-behavior:smooth;--purple-dark: #5858d9;--yellow: #ffea00;--font-condensed: "YS Display Condensed", Arial, Helvetica, sans-serif;--font-display: "YS Display", Arial, Helvetica, sans-serif}@media(max-aspect-ratio:1/1){:root{--max-width: 1250rem;--x-padding: 12rem;--mv-width: 360;font-size:calc(100vw / 360);font-size:calc(100vw / var(--mv-width))}}@media(max-aspect-ratio:1/1)and (orientation:portrait){:root.landscape{transform:translate(100vw) rotate(90deg);transform-origin:top left;width:100dvh;height:100vw}}html,body{height:100%}body{font-size:14rem;font-family:YS Text,Arial,Helvetica,sans-serif;color:#000;line-height:1.3}@media(max-aspect-ratio:1/1){body{font-size:16rem}}.app-wide{box-sizing:border-box;padding-left:calc(max((100vw - 1250rem) / 2,0rem) + 24rem);padding-right:calc(max((100vw - 1250rem) / 2,0rem) + 24rem);padding-left:var(--x-padding-actual);padding-right:var(--x-padding-actual)}.visually-hidden{position:absolute;width:1rem;height:1rem;margin:-1rem;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}div.s-17v3asj{height:100%;overflow:auto;display:grid;grid-template-rows:auto 1fr}
