.station-map{width:100%;max-height:690px;position:relative;overflow:hidden}@media (min-width:1024px){.station-map{max-height:none;max-height:initial;height:100%}}.station-map .station-map__container{height:189px;position:relative}@media (min-width:1024px){.station-map .station-map__container{justify-content:center;width:100%;height:100%;display:flex;overflow:scroll}.station-map .station-map__container::-webkit-scrollbar{width:5px;height:5px}.station-map .station-map__container::-webkit-scrollbar-track{background:#f1f1f1}.station-map .station-map__container::-webkit-scrollbar-thumb{background:var(--color-metro-grey-40)}}.station-map .station-map__container .scroll-container{height:200%;position:relative}@media (min-width:1024px){.station-map .station-map__container .scroll-container{width:2000px}.station-map .station-map__container.fullscreen{overflow:hidden}}.station-map .station-map__container.fullscreen .scroll-container{width:auto}.station-map .station-map__container.fullscreen{width:auto;height:auto}.station-map .station-map__container.fullscreen svg{width:auto;max-width:950px;top:0}@media (min-width:1024px){.station-map .station-map__container.fullscreen svg{min-width:950px;min-height:900px;position:relative;left:1%}}.station-map .station-map__container svg{width:1080px;height:350px;position:relative;top:-20%;left:50%;transform:translate(-50%)}@media (min-width:768px){.station-map .station-map__container svg{height:400px;min-height:500px}}@media (min-width:1024px){.station-map .station-map__container svg{min-height:400px;position:initial;width:1500px;height:579px;position:absolute;top:25%;left:5%;transform:translate(0)}}@media (min-width:1200px){.station-map .station-map__container svg{width:1750px}}@media (min-width:1440px){.station-map .station-map__container svg{width:2000px;min-height:600px}}@media screen and (min-width:1480px){.station-map .station-map__container svg{width:2000px;min-width:900px;max-width:2000px;min-height:650px}}.station-map .station-map__container svg a:focus{color:#000;outline-offset:5px;outline:auto}.station-map .station-map__container svg .disabled{pointer-events:none;focusable:false}.station-map .station-map__container svg .disabled text{fill:var(--color-metro-grey-20)!important}.station-map .station-map__container svg .disabled .station-map__circle{fill:var(--color-metro-grey-20)!important;stroke:var(--color-metro-grey-20)!important}.station-map .station-map__shadow{pointer-events:none;background:#ffffffb3;width:100%;height:100%;transition:opacity .3s linear;display:block;position:absolute;bottom:0}@media (min-width:1024px){.station-map .station-map__shadow{display:none}}.station-map .station-map__header{padding:0 30px;position:relative}.station-map .station-map__header.station-map__header--desktop{display:none}@media (min-width:1024px){.station-map .station-map__header.station-map__header--desktop{display:block}}.station-map .station-map__header.station-map__header--mobile{display:block}@media (min-width:1024px){.station-map .station-map__header.station-map__header--mobile{display:none}}.station-map .station-map__header.station-map__header--mobile .station-map__title{font-size:30px}.station-map .station-map__header.station-map__header--mobile .station-map__subtitle{margin-bottom:0;font-size:15px}.station-map .station-map__title{text-align:center;letter-spacing:2.7px;max-width:550px;margin:0 auto 50px;font-size:40px;font-weight:700;line-height:1}.station-map .station-map__subtitle{text-align:center;letter-spacing:1.7px;margin-bottom:50px;font-size:25px}.station-map .station-map__lines{justify-content:space-between;align-items:center;display:flex}@media (max-width:991px){.station-map .station-map__lines{display:none}}.station-map .station-map__line{align-items:center;margin:15px;display:flex}@media (max-width:1199px){.station-map .station-map__line{margin:15px 20px}}.station-map .station-map__line-icon{text-transform:uppercase;background-color:var(--color-dark-blue);border:1px solid var(--color-dark-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:10px;font-size:19px;font-weight:700;display:flex}.station-map .station-map__line-icon.station-map__line-icon--m1{background-color:var(--color-green);border:1px solid var(--color-green);color:#fff}.station-map .station-map__line-icon.station-map__line-icon--m2{background-color:var(--color-yellow);border:1px solid var(--color-yellow);color:var(--color-black)}.station-map .station-map__line-icon.station-map__line-icon--m3{background-color:var(--color-red);border:1px solid var(--color-red);color:#fff}.station-map .station-map__line-icon.station-map__line-icon--m4,.station-map .station-map__line-icon.station-map__line-icon--m5{background-color:var(--color-blue);border:1px solid var(--color-blue);color:#fff}.station-map .station-map__line-name{color:var(--color-dark-grey);letter-spacing:1px;margin-top:4px;line-height:16px}.station-map .station-map__line-description{color:var(--color-boulder);letter-spacing:1px;font-size:12px;font-weight:400}.station-map .station-map__popup-title{letter-spacing:1.5px;margin-bottom:22px;font-size:19px;font-weight:700}.station-map .station-map__popup-text{letter-spacing:1px;margin-bottom:20px;font-size:16px;font-weight:300}.station-map .station-map__popup-button{background:0 0;border:none;padding:5px 5px 0;position:absolute;top:5px;right:5px}.station-map .station-map__popup-button:hover{opacity:.5}.station-map .station-map__popup-button:focus{outline:2px solid #fff}.station-map .station-map__popup-button svg{fill:#fff;width:40px;height:40px}.station-map .station-map__button{color:#fff;padding:16px 17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.station-map .station-map__button{display:none}}.station-map a{-webkit-text-decoration:none;text-decoration:none}.station-map .warning{text-shadow:0 1px #ffffff4d;fill:#fff;-webkit-text-decoration:none;text-decoration:none;display:none!important}.station-map a:hover{-webkit-text-decoration:underline;text-decoration:underline}.station-map a:hover .warning{-webkit-text-decoration:none;text-decoration:none}.station-map circle.big{stroke:#323232;fill:#fff;stroke-width:1.6px}.station-map circle.small{fill:#323232}.station-map circle.warning-outline{stroke:#3232321a;stroke-width:1.6px}.station-map .map-text-cityringen{fill:#000;line-height:1}.station-map .map-text{line-height:1}.station-map .construction-text,.station-map .construction a{fill:#b3b3b3}.station-map .construction a:hover{fill:#14143c}.station-map.station-map a{-webkit-text-decoration:none!important;text-decoration:none!important}.station-map.station-map .station-map-desktop__link{cursor:pointer}.station-map.station-map .station-map-desktop__link rect.rect{opacity:0}.station-map.station-map .station-map-desktop__link text{transition:fill .2s linear}.station-map.station-map .station-map-desktop__link .station-focuse-bg{fill:var(--color-white);transition:fill .2s linear}.station-map.station-map .station-map-desktop__link:hover rect.rect,.station-map.station-map .station-map-desktop__link:hover .station-map__transparent-circle{opacity:1}.station-map.station-map .station-map-desktop__link:hover .station-focuse-bg{fill:#1e1e1e}.station-map.station-map .station-map-desktop__link:hover text{fill:#fff!important}.station-map.station-map .station-map__focus{cursor:pointer}.station-map__modal{background-color:var(--color-white);z-index:51;width:100%;height:100%;position:fixed;top:0;left:0}.station-map__modal .station-map__modal-close-icon{width:24px;height:24px}.station-map__modal .station-map__container{max-height:90%;margin-left:auto;padding-bottom:100px;overflow:scroll}.station-map__modal .station-map__container svg{position:initial;width:200%;position:static;left:50%;transform:translate(0)}@media (orientation:portrait){.station-map__modal .station-map__container svg{margin-top:75px}}@media (orientation:landscape){.station-map__modal .station-map__container svg{height:100dvh}}.station-map__modal.embed .station-map__container{max-height:100%}.station-map__popup{background-color:var(--color-red);color:#fff;text-align:center;z-index:12;opacity:0;max-width:630px;margin:0 auto;padding:70px 25px;transition:transform .2s cubic-bezier(.17,.67,.83,.67),opacity .2s cubic-bezier(.17,.67,.83,.67),visibility .2s cubic-bezier(.17,.67,.83,.67);position:absolute;top:200px;left:50%;transform:translate(-50%)scale(0);box-shadow:0 45px 50px #eb375573}@media (min-width:1024px){.station-map__popup{padding:70px 150px}}.station-map__popup.station-map__popup--open{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.station-map__popup.station-map__popup--mobile{padding:30px 20px;top:40px;left:66%}.station-map__popup.station-map__popup--mobile .station-map__popup .station-map__popup-button svg{width:24px;height:24px}.station-map__popup.station-map__popup--mobile -text.station-map__popup{margin:0}.disabled{pointer-events:none;focusable:false}.disabled text{fill:var(--color-metro-grey-20)!important}.disabled .station-map__circle{fill:var(--color-metro-grey-20)!important;stroke:var(--color-metro-grey-20)!important}.station-map__circle{r:6;stroke-width:2px;stroke:var(--color-dark-blue);fill:#fff}.station-map__circle.station-map__circle--disabled{stroke:var(--color-light-grey)}.station-map__circle.disabled{pointer-events:none;fill:var(--color-metro-grey-20);stroke:var(--color-metro-grey-20)}.station-map__circle.station-map__circle--md{r:16}.station-map__circle.station-map__circle--lg{r:22}@media (min-width:1024px){.station-map__pulsing-circle,.station-map__dotted-circle,.station-map__rect{display:block}}.station-map__focus_circle{r:10;animation:4s infinite pulse-color}.station-map__transparent-circle,.station-map__pulsing-circle{fill:#1e1e1e}.station-map__transparent-circle{opacity:0;r:20;transition:opacity .2s linear}.station-map__transparent-circle.station-map__transparent-circle--sm{r:9}.station-map__transparent-circle.station-map__transparent-circle--lg{r:26}.station-map__dotted-circle{opacity:0;r:16;fill:none;stroke:var(--color-dark-blue);stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 12.6;animation:4s infinite fadeAndRotate;rotate:none;scale:1.6}.station-map__dotted-circle.station-map__dotted-circle--sm{r:7;stroke-dasharray:0 6.25;stroke-width:2px;animation:4s infinite fadeAndRotateSm;scale:2}.station-map__dotted-circle.station-map__dotted-circle--lg{r:22;stroke-dasharray:0 9.25}.station-map__pulsing-circle{r:16;animation:4s infinite pulse;scale:1}.station-map__pulsing-circle.station-map__pulsing-circle--sm{r:7;animation:4s infinite pulseSm}.station-map__pulsing-circle.station-map__pulsing-circle--lg{r:22}@keyframes pulse-color{0%{fill:var(--color-metro-black)}40%{fill:var(--color-metro-black)}52%{fill:var(--color-deep-red)}64%{fill:var(--color-deep-red)}75%{fill:var(--color-metro-black)}to{fill:var(--color-metro-black)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}40%{transform:scale(1)}52%{transform:scale(1.55)}64%{transform:scale(1.55)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes fadeAndRotate{0%{opacity:0}5%{opacity:1}10%{rotate:none}20%{rotate:45deg}30%{scale:1.6}50%{opacity:1;rotate:45deg;scale:0}to{opacity:1;rotate:45deg;scale:0}}@keyframes pulseSm{0%{scale:1}40%{scale:1}52%{scale:2}64%{scale:2}75%{scale:1}to{scale:1}}@keyframes fadeAndRotateSm{0%{opacity:0}5%{opacity:1}10%{rotate:none}20%{rotate:45deg}30%{scale:2}50%{opacity:1;rotate:45deg;scale:0}to{opacity:1;rotate:45deg;scale:0}}.metro-map-modal{z-index:1500;opacity:0;visibility:hidden;transition:opacity .3s linear;position:fixed;top:0;left:0}.metro-map-modal:not(.active){pointer-events:none}.metro-map-modal.active{visibility:visible}.metro-map-modal .station-map__modal{display:flex}.metro-map-modal .station-map__container{overflow:auto}
.oc-line{align-items:center;display:flex}.oc-line.start{align-items:start}.oc-line.no-padding{padding-top:0;padding-bottom:0}.oc-line.link{transition:background-color .3s,color .3s}.oc-line.link span{white-space:nowrap;display:inline-block;overflow:hidden}@media (max-width:1439px){.oc-line.link span{opacity:0;max-width:0;transform:translate(-4px)}}.oc-line.link span{transition:max-width .3s,opacity .2s,transform .3s}.oc-line.link.oc-line--m1:hover{background-color:var(--color-green);color:var(--color-white)}.oc-line.link.oc-line--m2:hover{background-color:var(--color-yellow);color:var(--color-metro-black)}.oc-line.link.oc-line--m3:hover{background-color:var(--color-red);color:var(--color-white)}.oc-line.link.oc-line--m4:hover{background-color:var(--color-blue);color:var(--color-white)}@media (max-width:1439px){.oc-line.link:hover span{opacity:1;max-width:25ch;transform:translate(0)}}.line-link,.line-link .oc-line__icon{transition:all .3s}.line-link.line-link-m1:hover{background-color:var(--color-green);color:var(--color-white)}.line-link.line-link-m1:hover .oc-line__icon--m1{border:1px solid var(--color-white)}.line-link.line-link-m2:hover{background-color:var(--color-yellow);color:var(--color-metro-black)}.line-link.line-link-m2:hover .oc-line__icon--m2{border:1px solid var(--color-metro-black)}.line-link.line-link-m3:hover{background-color:var(--color-red);color:var(--color-white)}.line-link.line-link-m3:hover .oc-line__icon--m3{border:1px solid var(--color-white)}.line-link.line-link-m4:hover{background-color:var(--color-blue);color:var(--color-white)}.line-link.line-link-m4:hover .oc-line__icon--m4{border:1px solid var(--color-white)}.oc-line__icon{text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;font-size:18px;font-weight:700;display:flex;position:relative}.oc-line__icon.small{width:24px;height:24px;font-size:12px}.oc-line__icon.medium{width:32px;height:32px;font-size:14px}.oc-line__icon.xsmall,.oc-line__icon.mobile-xsmall{width:18px;height:18px;font-size:8px;line-height:.7}@media (min-width:1200px){.oc-line__icon.desktop-small{width:24px;height:24px;font-size:12px}}.oc-line__icon.oc-line__icon--all{background-color:var(--color-dark-blue);border:1px solid var(--color-dark-blue)}.oc-line__icon.oc-line__icon--m1{background-color:var(--color-green);border:1px solid var(--color-green);color:var(--color-white)}.oc-line__icon.oc-line__icon--m1.white-border{border:1px solid var(--color-white)}.oc-line__icon.oc-line__icon--m2{background-color:var(--color-yellow);border:1px solid var(--color-yellow);color:var(--color-metro-black)}.oc-line__icon.oc-line__icon--m2.white-border{border:1px solid var(--color-white)}.oc-line__icon.oc-line__icon--m3{background-color:var(--color-red);border:1px solid var(--color-red);color:var(--color-white)}.oc-line__icon.oc-line__icon--m3.white-border{border:1px solid var(--color-white)}.oc-line__icon.oc-line__icon--m4{background-color:var(--color-blue);border:1px solid var(--color-blue);color:var(--color-white)}.oc-line__icon.oc-line__icon--m4.white-border{border:1px solid var(--color-white)}.marquee{width:100vw;max-width:100%;height:50px;position:relative;overflow-x:hidden}.track{white-space:nowrap;position:absolute}.track>h1{-webkit-text-fill-color:#fff0;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#f4955c;text-transform:uppercase;margin:20px 0;font-family:Antonio;font-size:8rem}.metro-icon-m1{background-color:var(--color-m1-primary);border:1px solid var(--color-white)}.metro-icon-m2{background-color:var(--color-m2-primary);border:1px solid var(--color-white)}.metro-icon-m3{background-color:var(--color-m3-primary);border:1px solid var(--color-white)}.metro-icon-m4{background-color:var(--color-m4-primary);border:1px solid var(--color-white)}.bus-line{background-color:var(--color-metro-summer-red)}.bus-line.bus-line--S{background-color:#07f}.bus-line.bus-line--A{background-color:red}.bus-line.bus-line--C{background-color:#00ced1}.bus-line.bus-line--E{background-color:green}.s-train-line{background-color:var(--color-metro-summer-red)}.s-train-line.s-train-line--S{background-color:#07f}.s-train-line.s-train-line--A{background-color:#23a4dd}.s-train-line.s-train-line--B{background-color:#4baa47}.s-train-line.s-train-line--Bx{background-color:#77c044}.s-train-line.s-train-line--C{background-color:#f68620}.s-train-line.s-train-line--E{background-color:#6b67af}.s-train-line.s-train-line--F{background-color:#fdc225}.s-train-line.s-train-line--H{background-color:#ef4236}
