body{background:#f5f6f7}.page-header{padding-bottom:80px;padding-top:50px;position:relative}.page-header:before{background-image:url(https://mosmetro.ru/static/etp-new/imgs/MoskvaOblast/BG.png);background-position:100%;background-repeat:no-repeat;background-size:cover;bottom:-48px;content:"";left:calc(-50vw + 50%);pointer-events:none;position:absolute;right:calc(-50vw + 50%);top:-200px;z-index:-1}.subhead{color:#666f78;font-size:2.8rem;line-height:1.2;margin-bottom:32px;max-width:867px}.page-section+.page-section{margin-top:48px}@media (max-width:768px){.subhead{font-size:1.8rem}.page-section+.page-section{margin-top:32px}}.page-section.about-section,.page-section.faq-section,.page-section.places-section,.page-section.routes-section{background:#fff;border-radius:32px;margin-top:-8px;padding:32px}@media (max-width:768px){.page-section.about-section,.page-section.faq-section,.page-section.places-section,.page-section.routes-section{border-radius:16px;margin-top:-8px;padding:16px}}.schedule-btn-wrap{margin-top:24px}.schedule-btn{background:#1a66cc;border-radius:8px;color:#fff;display:inline-block;font-size:1.6rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:background .2s}.schedule-btn:hover{background:#1556ad;color:#fff;text-decoration:none}@media (max-width:768px){.schedule-btn{display:block;text-align:center}}.faq-section h2{margin:0 0 24px}.faq-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.faq-item{background:#f5f6f7;border-radius:16px;padding:16px 24px}.faq-item__question{-ms-flex-pack:justify;-ms-flex-align:start;align-items:flex-start;cursor:pointer;display:-ms-flexbox;display:flex;font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;list-style:none;padding:8px 0}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{-ms-flex-negative:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%231d2225' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";flex-shrink:0;height:24px;width:24px}.faq-item[open] .faq-item__question:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6 6 18M6 6l12 12' stroke='%231d2225' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.faq-item__answer{margin-top:8px}.faq-item__answer p{margin:0 0 12px}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:#1a66cc}.faq-item__question:after{transition:transform .25s ease}@supports (interpolate-size:allow-keywords){html{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .5s cubic-bezier(.4,0,.2,1),opacity .4s ease,content-visibility allow-discrete .5s}.faq-item[open]::details-content{block-size:auto;opacity:1}}@media (max-width:768px){.faq-item{border-radius:12px;padding:12px 16px}.faq-item__question{font-size:1.4rem}}.places-section h2{margin:0 0 24px}.places-table{border-collapse:collapse;width:100%}.places-table thead th{color:#666f78;font-weight:600;padding:12px 16px;text-align:left}.places-table tbody tr:nth-child(odd) td{background:#f5f6f7}.places-table td{padding:16px;vertical-align:middle}.places-table td:first-child{border-radius:12px 0 0 12px;font-weight:500}.places-table td:last-child{border-radius:0 12px 12px 0}.places-routes{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.route-num{border:1px solid #000;border-radius:2px;display:inline-block;height:28px;vertical-align:middle;width:auto}@media (max-width:768px){.places-table thead{display:none}.places-table,.places-table tbody{display:block}.places-table tr{background:#f5f6f7;border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px}.places-table tbody tr:nth-child(2n) td,.places-table tbody tr:nth-child(odd) td{background:transparent}.places-table td{border-radius:0;display:block;padding:0}.places-table td[data-label="Номера маршрутов"]{-ms-flex-order:1;order:1}.places-table td:first-child{-ms-flex-order:2;font-size:1.6rem;font-weight:600;order:2}.places-table td[data-label="Ближайшая остановка"]{-ms-flex-order:3;order:3}.places-table td[data-label="Ближайшая остановка"]:before{color:#666f78;content:attr(data-label);display:block;font-size:1.2rem;margin-bottom:4px}}.about-section h2{margin:0 0 16px}.about-section h3{font-size:2.2rem;margin:0 0 12px}.about-section p{margin:0 0 16px}.about-section p:last-child{margin-bottom:0}.about-grid{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:2fr 1fr;row-gap:40px}.about-block--goal{grid-column:1;grid-row:1;min-width:0}.about-side{grid-column:2;grid-row:1}.about-rest{grid-column:1;grid-row:2;min-width:0}.about-results{background:#1a66cc;border-radius:16px;color:#fff;height:-moz-fit-content;height:fit-content;padding:24px}.about-results,.about-results .about-list li,.about-results .about-list li:before,.about-results h3,.about-results p{color:#fff}.about-list{list-style:none;margin:0 0 16px;padding:0}.about-list:last-child{margin-bottom:0}.about-list li{margin-bottom:8px;padding-left:2.6rem;position:relative}.about-list li:last-child{margin-bottom:0}.about-list li:before{color:inherit;content:"—";left:0;position:absolute}.about-block+.about-block{margin-top:40px}.about-section .about-lead{color:#666f78;font-size:2.8rem;margin:0 0 24px}.about-section .about-highlight{background:#1a66cc1a;border-radius:16px;color:#1a66cc;display:inline-block;padding:16px}@media (max-width:1200px){.about-grid{grid-template-columns:1fr;row-gap:24px}.about-block--goal,.about-rest,.about-side{grid-column:1;grid-row:auto}.about-section .about-highlight{display:block}}@media (max-width:768px){.about-section h2{font-size:2.2rem}.about-section .about-lead,.about-section h3{font-size:1.8rem}.about-grid{row-gap:20px}.about-results{padding:16px}.about-block+.about-block{margin-top:28px}}.tabs-nav{background:#e8ebed;border-radius:24px;display:-ms-flexbox;display:flex;width:100%}.tab-btn{background:transparent;border:none;border-radius:24px;color:#666f78;cursor:pointer;-ms-flex:1;flex:1;font-size:1.8rem;line-height:1.3;padding:8px 16px;transition:background .2s,color .2s;white-space:nowrap}.tab-btn:hover:not(.tab-btn--active){color:#000}.tab-btn--active{background:#1a66cc;color:#fff}.tabs-content{-ms-flex-item-align:stretch;align-self:stretch;margin-top:24px}.tab-panel{display:none}.tab-panel--active{display:block}.tab-panel h4{color:#000;margin:0 0 24px}.tab-panel p{color:#000;font-size:2rem;line-height:1.3}.tabs-select{background:#e8ebed;border:none;border-radius:8px;cursor:pointer;display:none;font-size:1.6rem;padding:7px 12px;width:100%}.custom-selectt{display:none;position:relative;width:100%}@media (max-width:1200px){.custom-selectt{display:block}.tabs-nav{display:none}}.custom-selectt__trigger{background:#e8ebed;border:none;border-radius:8px;cursor:pointer;font-size:1.6rem;padding:12px;position:relative}.custom-selectt__trigger:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;content:"";height:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .2s;width:0}.custom-selectt.open .custom-selectt__trigger:after{transform:translateY(-50%) rotate(180deg)}.custom-selectt__options{background:#fff;border:1px solid #e8ebed;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.custom-selectt.open .custom-selectt__options{display:block}.custom-selectt__option{cursor:pointer;padding:12px 16px;transition:background .2s}.custom-selectt__option--active,.custom-selectt__option--active:hover,.custom-selectt__option:hover{background:#1a66cc;color:#fff}.card{background:#fff;border:1px solid #e8ebed;border-radius:24px;overflow:hidden}.card-body{display:block}.card-body--two-col{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:1200px){.card-body--two-col{gap:12px;grid-template-columns:1fr}}@media (max-width:768px){.card-body--two-col{gap:8px}}.card-left,.card-right{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:24px}.card-right{background:#f5f6f7;border-radius:24px}.card-important{-ms-flex-align:start;align-items:flex-start;background:#1a66cc1a;border-radius:16px;color:#1a66cc;display:-ms-flexbox;display:flex;font-size:1.4rem;gap:8px;line-height:1.4;margin-top:auto;padding:12px}.card-important:before{-ms-flex-negative:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27 fill=%27none%27><path d=%27M10.7156 5.91126H9.22619V12.1976H10.7156V5.91126Z%27 fill=%27%231A66CC%27/><path d=%27M10.7156 13.6906H9.22619V15.2622H10.7156V13.6906Z%27 fill=%27%231A66CC%27/><path d=%27M19.5856 14.7603L12.7665 2.28727C12.495 1.79122 12.1045 1.3793 11.6344 1.09292C11.1642 0.80653 10.6309 0.655762 10.088 0.655762C9.5451 0.655762 9.01175 0.80653 8.54159 1.09292C8.07143 1.3793 7.68097 1.79122 7.40948 2.28727L0.116238 15.6168C0.0623568 15.7062 0.0261755 15.8063 0.00987351 15.9108C-0.00642847 16.0154 -0.00251045 16.1224 0.021382 16.2253C0.0452783 16.3283 0.0886618 16.425 0.148922 16.5098C0.209182 16.5946 0.28507 16.6656 0.372027 16.7187C0.458984 16.7717 0.555211 16.8056 0.654917 16.8184C0.754623 16.8312 0.855746 16.8226 0.952211 16.793C1.04867 16.7635 1.13847 16.7137 1.21622 16.6466C1.29396 16.5795 1.35804 16.4965 1.4046 16.4026L8.70033 3.07306C8.84105 2.81577 9.04352 2.60211 9.28732 2.45357C9.53112 2.30502 9.80768 2.22681 10.0892 2.22681C10.3708 2.22681 10.6473 2.30502 10.8911 2.45357C11.1349 2.60211 11.3374 2.81577 11.4781 3.07306L18.3022 15.5461C18.4429 15.8032 18.517 16.0949 18.5171 16.3918C18.5171 16.6887 18.4431 16.9805 18.3025 17.2377C18.1619 17.4948 17.9596 17.7085 17.716 17.857C17.4723 18.0056 17.1959 18.084 16.9145 18.0842H2.70537V19.6558H16.9145C17.4569 19.6543 17.9893 19.5025 18.4584 19.2155C18.9276 18.9285 19.3169 18.5164 19.5875 18.0205C19.8581 17.5246 20.0003 16.9623 20 16.3901C19.9996 15.8179 19.8568 15.2559 19.5856 14.7603Z%27 fill=%27%231A66CC%27/></svg>");background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:20px;margin-top:1px;width:20px}.div_legend{display:none}@media (max-width:1200px){.card-right{border-radius:16px}}@media (max-width:768px){.card-left,.card-right{padding:12px}.card-right{border-radius:12px}}.card-header{-ms-flex-direction:column;flex-direction:column;gap:8px}.card-header,.card-header-top{display:-ms-flexbox;display:flex}.card-header-top{-ms-flex-align:center;align-items:center;gap:12px}.troika-logo{-ms-flex-negative:0;flex-shrink:0;height:24px;width:28px}.card-title{color:var(--color-text);font-size:20px;font-weight:600}.card-price{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1.6rem;gap:8px}.card-price-value{color:var(--color-text);font-size:2.2rem;font-weight:600}.card-notice{-ms-flex-align:center;align-items:center}.card-notice,.info-blocks{display:-ms-flexbox;display:flex;gap:8px}.info-blocks{-ms-flex-direction:column;flex-direction:column}.info-block{background:transparent;border-radius:0;padding:0}.info-block-icons{display:inline;gap:6px;white-space:nowrap}.icon,.info-block-icons{-ms-flex-align:center;align-items:center;vertical-align:middle}.icon{-ms-flex-pack:center;display:inline!important;height:30px;justify-content:center;width:37px}.icon-bus,.icon-mcd,.icon-metro,.icon-tram{height:20px;width:27px}.icon-bike{height:23px;width:30px}.tariffs-desktop{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.tariffs-header{background-color:#fff;border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr 100px 100px;padding:12px 20px}.tariffs-header>*,.tariffs-row>*{min-width:0}.tariffs-header-cell{color:#666f78;font-size:1.4rem;line-height:1.3}.tariffs-header-cell:not(:first-child){text-align:right}.tariffs-row{-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr 100px 100px;padding:12px 20px}.tariffs-header--single,.tariffs-row--single{grid-template-columns:1fr 100px}.tariffs-row:last-child{border-bottom:none}.tariff-name{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:8px}.tariff-name,.tariff-price{background:transparent;border-radius:0;padding:0}.tariff-price{font-weight:600;text-align:right;white-space:nowrap}.tariffs-mobile{display:none}.tariff-card{background-color:#fff;border-radius:6px;padding:12px}.tariff-card:last-child{border-bottom:none}.tariff-card-header{font-size:1.6rem;gap:8px}.tariff-card-header,.tariff-card-row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.tariff-card-row{-ms-flex-pack:justify;justify-content:space-between;padding:8px 0}.tariff-card-row:not(:last-child){border-bottom:1px solid var(--color-border)}.tariff-card-zone{color:#666f78;font-size:14px}.tariff-card-price{-ms-flex-align:center;align-items:center;color:var(--color-text);font-size:16px;font-weight:600}.tariff-card-price-currency{color:var(--color-text-secondary);font-size:14px;font-weight:400}@media (max-width:768px){.card{border-radius:12px;gap:18px}.card-header{-ms-flex-direction:column;flex-direction:column}.card-description,.info-block{font-size:1.6rem}.tariffs-desktop{display:none}.tariffs-mobile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}}.galery{display:grid;gap:24px;grid-template-columns:repeat(12,1fr)}.galery img{border-radius:16px;cursor:pointer;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.galery-lightbox{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:rgba(0,0,0,.85);cursor:pointer;display:-ms-flexbox;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.galery-lightbox__img{border-radius:16px;cursor:default;max-height:95vh;max-width:95vw;-o-object-fit:contain;object-fit:contain}.galery1{aspect-ratio:2/1;grid-column:span 8}.galery2{align-self:stretch;grid-column:span 4;height:100%}.galery3,.galery4,.galery5,.galery6{aspect-ratio:1/1;grid-column:span 3}.galery7{align-self:stretch;grid-column:span 4;height:100%}.galery8{aspect-ratio:2/1;grid-column:span 8}.galery10,.galery9{aspect-ratio:3/2;grid-column:span 6}img.galery10,img.galery7,img.galery8,img.galery9{display:none}.gallery-section.is-expanded img.galery10,.gallery-section.is-expanded img.galery7,.gallery-section.is-expanded img.galery8,.gallery-section.is-expanded img.galery9{display:block}.galery-toggle{background:#666f781a;border:none;border-radius:8px;color:#666f78;cursor:pointer;display:inline-block;font-size:1.6rem;margin-top:24px;padding:12px 24px;transition:background .2s}.galery-toggle:hover{background:#666f7833}@media (max-width:1200px){.galery1{aspect-ratio:2/1;grid-column:span 12}.galery2,.galery3{aspect-ratio:3/2;grid-column:span 6;height:auto}.galery4{align-self:stretch;aspect-ratio:auto;grid-column:span 4;height:100%}.galery5{aspect-ratio:2/1;grid-column:span 8}.galery6{align-self:stretch;aspect-ratio:auto;grid-column:span 4;height:100%}img.galery7{aspect-ratio:2/1;display:block;grid-column:span 8;height:auto}.galery8{aspect-ratio:2/1;grid-column:span 12}.galery10,.galery9{aspect-ratio:3/2;grid-column:span 6}}@media (max-width:768px){.galery{gap:16px;grid-template-columns:1fr}img.galery1,img.galery10,img.galery2,img.galery3,img.galery4,img.galery5,img.galery6,img.galery7,img.galery8,img.galery9{aspect-ratio:4/3;grid-column:1/-1;height:auto}img.galery7{display:none}.gallery-section.is-expanded img.galery7{display:block}}.news-header{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.news-header h2{margin:0}.news-nav{gap:8px}.news-nav,.news-nav__btn{display:-ms-flexbox;display:flex}.news-nav__btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#666f781a;border:none;border-radius:50%;color:#666f78;cursor:pointer;height:40px;justify-content:center;transition:background .2s,color .2s;width:40px}.news-nav__btn:hover{background:#666f7833}.news-nav__btn:disabled{cursor:default;opacity:.35}.news-nav__btn svg{-ms-flex-negative:0;flex-shrink:0;height:16px;width:16px}.news-nav__spinner{animation:news-spin .8s linear infinite}@keyframes news-spin{to{transform:rotate(1turn)}}.news-section-wrap{margin-bottom:48px;margin-top:48px}.news-section-wrap .news_mag{-ms-overflow-style:none;display:-ms-flexbox;display:flex;gap:24px;overflow-x:auto;padding:8px 0 24px;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.news_mag::-webkit-scrollbar{display:none}.news_mag .div_news{background:#fff;border-radius:24px;box-sizing:border-box;color:inherit;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex:0 0 calc(33.33333% - 16px);flex:0 0 calc(33.33333% - 16px);-ms-flex-direction:column;flex-direction:column;gap:12px;min-width:0;padding:24px;scroll-snap-align:start;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.news_mag .div_news:hover{box-shadow:0 8px 24px rgba(29,34,37,.08);transform:translateY(-4px)}.news_mag .div_news:hover .div_tit{color:#1a66cc}.news_mag .div_news .div_img{display:none}.news_mag .div_news .div_dat{color:#666f78;font-size:1.4rem}.news_mag .div_news .div_tit{color:#1d2225;font-size:1.6rem;font-weight:600;line-height:1.4;transition:color .2s ease}.news_mag .h1mb{display:none}@media (max-width:1200px){.news_mag .div_news{-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px)}}@media (max-width:768px){.news-section-wrap{margin-bottom:32px;margin-top:32px}.news_mag .div_news{border-radius:16px;-ms-flex:0 0 85%;flex:0 0 85%;padding:16px}.news-nav__btn{height:36px;width:36px}}.route-select-wrapper{max-width:300px;position:relative}.route-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23333' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #e8ebed;border-radius:8px;cursor:pointer;font-size:1.6rem;padding:12px 40px 12px 16px;width:100%}.route-header{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:24px}.route-header h2{font-size:3rem;margin:0}@media (max-width:768px){.route-header h2{font-size:2.2rem}}.route-number{border:2px solid #000;border-radius:2px;display:inline-block;font-weight:600}.route-badge{border-radius:13px;color:#fff;font-size:1.8rem;line-height:1.3;padding:6px 12px}@media (max-width:768px){.route-badge{font-size:1.6rem}}.route-badge--green{background:#4cb85d}.route-badge--yellow{background:#e5a932}.route-badge--red{background:#e54c4c}.route-map{border-radius:16px;margin-bottom:24px;overflow:hidden}.route-map img{display:block;height:auto;width:100%}@media (max-width:768px){.route-map img{cursor:zoom-in}}.route-map-lightbox{background:rgba(0,0,0,.9);cursor:pointer;inset:0;overflow:hidden;position:fixed;-ms-touch-action:none;touch-action:none;z-index:9999}.route-map-lightbox__img{-webkit-user-drag:none;cursor:default;left:0;max-width:none;position:absolute;top:0;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:transform}.route-number{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.route-number img{height:30px;width:auto}@media (max-width:768px){.route-header{-ms-flex-align:start;align-items:start;-ms-flex-direction:column;flex-direction:column}}.route-selector{margin-bottom:24px}.route-selector label{color:#666f78;display:block;font-size:1.6rem;margin-bottom:8px}.custom-select-route{position:relative;width:100%}.custom-select-route__trigger{position:relative}.custom-select-route__input{background:#fff;cursor:pointer;padding:12px 40px 12px 16px;transition:border-color .2s}.custom-select-route__input:focus{border-color:#092360}.custom-select-route__trigger:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;content:"";height:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .2s;width:0}.custom-select-route.open .custom-select-route__trigger:after{transform:translateY(-50%) rotate(180deg)}.custom-select-route__options{background:#fff;border:1px solid #e8ebed;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.custom-select-route.open .custom-select-route__options{display:block}.custom-select-route__option{cursor:pointer;padding:12px 16px;transition:background .2s}.custom-select-route__option:hover{background:#f5f6f7}.custom-select-route__option--active{background:#092360;color:#fff}.custom-select-route__option--active:hover{background:#092360}.custom-select-route__option--hidden{display:none}.custom-select-route__no-results{color:#666f78;padding:12px 16px;text-align:center}.route-selector label{display:none}.custom-select-route{--pad:32px}@media (max-width:1200px){.custom-select-route{--pad:24px}}@media (max-width:768px){.custom-select-route{--pad:12px}}.custom-select-route__trigger{background:#f5f6f7;border-radius:12px;display:block;padding:var(--pad)}.custom-select-route__trigger:after,.custom-select-route__trigger:before{content:none}.custom-select-route__input{background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27><circle cx=%2711%27 cy=%2711%27 r=%278%27 stroke=%27%23666f78%27 stroke-width=%272%27/><path d=%27m21 21-4.35-4.35%27 stroke=%27%23666f78%27 stroke-width=%272%27 stroke-linecap=%27round%27/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 8%27 fill=%27none%27><path d=%27M1 1.5 6 6.5l5-5%27 stroke=%27%23333%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:14px,right 14px center;background-repeat:no-repeat,no-repeat;background-size:16px auto,12px auto;border:1px solid #e8ebed;border-radius:8px;font-size:1.6rem;outline:none;padding:13px 40px;width:100%}.custom-select-route__input:focus{border-color:#e8ebed}.custom-select-route__options{left:var(--pad);max-height:185px;right:var(--pad);top:calc(100% - var(--pad) + 4px)}.custom-select-route__option--active,.custom-select-route__option--active:hover,.custom-select-route__option:hover{background:#1a66cc;color:#fff}.page-tabs{background:#e8ebed}.page-tabs,.page-tabs__pill{border-radius:24px;display:-ms-inline-flexbox;display:inline-flex}.page-tabs__pill{-ms-flex-align:center;align-items:center;color:#666f78;font-size:1.8rem;line-height:1.3;padding:8px 16px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.page-tabs__pill:hover:not(.page-tabs__pill--active){color:#000}.page-tabs__pill--active{background:#1a66cc;color:#fff}.page-tabs__pill--active:hover{color:#fff}.page-tabs__dropdown{display:none;position:relative;width:100%}.page-tabs__trigger{background:#e8ebed;border-radius:8px;cursor:pointer;font-size:1.6rem;padding:12px 40px 12px 16px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-tabs__trigger:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;content:"";height:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .2s;width:0}.page-tabs__dropdown.open .page-tabs__trigger:after{transform:translateY(-50%) rotate(180deg)}.page-tabs__options{background:#fff;border:1px solid #e8ebed;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.page-tabs__dropdown.open .page-tabs__options{display:block}.page-tabs__option{color:inherit;cursor:pointer;display:block;padding:12px 16px;text-decoration:none;transition:background .2s,color .2s}.page-tabs__option--active,.page-tabs__option--active:hover,.page-tabs__option:hover{background:#1a66cc;color:#fff}@media (max-width:768px){.page-tabs{display:none}.page-tabs__dropdown{display:block}}