@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{background:none;border:none;cursor:pointer;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}.app{isolation:isolate;min-height:100%}body{font-family:Montserrat,sans-serif;color:#14051c;font-size:16px;font-weight:450}h1{font-size:30px;line-height:1.2}h2{font-size:26px;line-height:1.2}h3{font-size:22px;line-height:1.2}h4{font-size:20px;line-height:1.2}body{background-color:#f9fafb}body.modal-open,body.navigation-open{overflow:hidden}body.navigation-open .toggle-navigation span{background-color:transparent}body.navigation-open .toggle-navigation:before{position:absolute;top:50%;transform:rotate(45deg)}body.navigation-open .toggle-navigation:after{position:absolute;top:50%;transform:rotate(-45deg)}body.navigation-open .mobile-navigation{opacity:1;pointer-events:all}body.navigation-open .mobile-navigation .mobile-navigation-inner{transform:translateY(0)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.grid-container{--content-max-width: 1200px;--space-md: 20px;display:grid;grid-template-columns:[full-start] 1fr [content-start] calc(min(var(--content-max-width),100%) - var(--space-md) * 2) [content-end] 1fr [full-end]}.grid-container>*{grid-column:content}.content-offset{padding-top:40px;padding-bottom:80px}.content-full{flex-grow:1}.app{display:flex;flex-direction:column}.header{background-color:#230833;position:sticky;top:0;z-index:5}.header .main-navigation{width:100%;display:flex;align-items:center}.header .logo{line-height:1;margin-right:auto;padding-top:14px;padding-bottom:14px;padding-right:10px;flex-shrink:0}.header .navigation{list-style:none;padding-left:0;display:flex;align-items:center;justify-content:center;gap:40px;color:#b4a3c3;text-transform:uppercase}.header .navigation .nav-item{padding:20px 10px;border-bottom:3px solid transparent}@media (hover: hover){.header .navigation .nav-item:hover{color:#fff}}.header .navigation .nav-item.active{color:#fff;font-weight:500;border-bottom:3px solid #FFFFFF}.header .navigation .nav-separator{border-left:1px solid #B4A3C3;padding:15px 0}@media (max-width: 960px){.header .navigation{display:none}}.header .toggle-navigation{display:none;width:26px;height:20px;flex-shrink:0;flex-direction:column;justify-content:space-between;position:relative}.header .toggle-navigation:before,.header .toggle-navigation:after,.header .toggle-navigation span{content:"";display:block;background-color:#fff;width:100%;height:2px;transition:all .3s ease-in-out}@media (max-width: 960px){.header .toggle-navigation{display:flex}}.mobile-navigation{position:fixed;top:67px;left:0;right:0;bottom:0;background-color:#0000008c;opacity:0;pointer-events:none}.mobile-navigation .mobile-navigation-inner{position:absolute;top:0;right:0;width:fit-content;max-width:100%;height:100%;overflow-y:auto;background-color:#410f5f;color:#fff;padding:20px;transition:all .3s ease-in-out;transform:translate(100%)}.mobile-navigation ul{padding:0;list-style:none}.mobile-navigation ul li{font-size:1em}.mobile-navigation ul li.active a{border-bottom:1px solid #FFFFFF}.mobile-navigation ul li+li{margin-top:10px}.content{flex-grow:1;display:flex;flex-direction:column}.footer{background-color:#090b0e;padding:40px 0}.footer .footer-inner{color:#6c7287;display:flex;align-items:center;gap:40px}@media (max-width: 400px){.footer .footer-inner{flex-direction:column;text-align:center;gap:20px}}.footer .logo{flex-shrink:0}.footer .footer-content{flex-grow:1}.footer .links{display:flex;align-items:center;flex-wrap:wrap;padding-left:0;list-style:none;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #6C7287}.footer .links li:not(:first-child):before{content:"•";display:inline-block;margin:0 10px}@media (max-width: 960px){.footer .links{display:none}}.cards{--cards-gap: 20px;grid-column:full;display:grid;grid-template-columns:inherit;padding-block:20px;overflow-x:scroll;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scrollbar-color:#f9fafb #f9fafb}.cards::-webkit-scrollbar{display:none}.cards .cards-wrapper{grid-column:content;display:flex;gap:var(--cards-gap);padding-bottom:20px}.cards .cards-wrapper:after{content:"";align-self:stretch;padding-inline-end:max(var(--cards-gap),(100vw - var(--content-max-width)) / 2 - var(--cards-gap))}.cards .card{flex-shrink:0;background:#fff;box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px;border-radius:10px;display:flex;flex-direction:column;width:300px;-webkit-user-select:none;user-select:none}.cards .card .poster{flex-shrink:0}.cards .card .poster img{border-top-left-radius:10px;border-top-right-radius:10px;width:100%;height:300px;object-fit:cover;object-position:center center}@media (max-width: 600px){.cards .card .poster img{height:200px}}.cards .card .details{height:100%;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.cards .card .details .title{font-size:20px;font-weight:700}@media (hover: hover){.cards .card .details .title:hover{text-decoration:underline}}@media (max-width: 600px){.cards .card .details .title{font-size:18px}}.cards .card .details .subtitle{margin-top:20px;border-top:1px solid #CBCFDC;padding-top:10px;color:#71717a}@media (max-width: 600px){.cards .card .details .subtitle{font-size:12px}}@media (max-width: 600px){.cards .card{width:200px}}.hero{width:100%;padding:100px 0;background-color:#f9fafb}@media (max-width: 600px){.hero{padding:50px 0}}.hero>.container{display:flex;align-items:center;justify-content:space-between}.hero .description{margin-top:1em;font-size:20px;color:#71717a}@media (max-width: 600px){.hero .description{font-size:16px}}.hero .description p+p{margin-top:.5em}.hero .description a{color:#126e63;font-weight:500}@media (max-width: 600px){.hero .hero-illustration{display:none}}.breadcrumbs{list-style:none;padding-left:0;font-size:.85em;display:flex}.breadcrumbs li:not(:first-child):before{content:"→";display:inline-block;margin-left:.5em;margin-right:.5em}.text a{color:#126e63;font-weight:500}.text p+p{margin-top:1em}.draggable{cursor:grab;overflow-y:auto}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-32{margin-top:32px}.mb-16{margin-bottom:16px}.mb-32{margin-bottom:32px}.bg-white{background-color:#fff}.homepage .block+.block{margin-top:60px}.homepage .title-wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-bottom:1px solid #CBCFDC;margin-bottom:1em}.homepage .title-wrapper .see-more{color:#126e63;text-align:right}@media (max-width: 600px){.homepage .title-wrapper .see-more{display:none}}.homepage .event .poster{max-width:min(200px,30vw)}.date+.date{margin-top:4em}.date .date-name{border-bottom:1px solid #CBCFDC}.date .event{margin-top:2em}.event{display:flex;align-items:start;gap:20px}.event .poster-link,.event .poster{flex-shrink:0}.event .poster{width:100%;max-width:min(300px,35vw)}.event time{display:block;color:#d9430f;font-weight:700}.event .venue{margin-top:.5em;font-weight:500;color:#71717a}.event .description{margin-top:1em;font-size:.85em;color:#71717a}.event+.event{margin-top:2em}.events-table{margin-top:10px;width:100%;border-collapse:collapse}.events-table td{padding:8px 4px}.events-table td.time,.events-table td.price{width:1%;white-space:nowrap}.events-table td.price{color:#71717a}.single-event .poster img{width:100%;max-height:400px;object-position:center center;object-fit:cover}.single-event .event-name,.single-event .details{margin-top:20px}.single-event .details .detail{width:100%;padding:20px 0;border-bottom:1px solid #CBCFDC;display:flex;align-items:center;gap:20px}.single-event .details .detail .primary{font-weight:600}.single-event .details .detail .secondary{color:#71717a}.single-event .details .detail:before{content:"";display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:24px 24px}.single-event .details .time:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236C7287' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.single-event .details .location:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236C7287' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E")}.single-event .details .contact:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236C7287' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E")}.single-event .details .event-page:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236C7287' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='2' y1='12' x2='22' y2='12'%3E%3C/line%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'%3E%3C/path%3E%3C/svg%3E")}.single-event .description{margin-top:40px}.cinemas .scroll-down{display:none;position:fixed;top:85%;right:10px;width:40px;height:40px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='lucide lucide-chevron-down'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;border-radius:50%;box-shadow:#0000003d 0 3px 8px}@media (max-width: 800px){.cinemas .scroll-down{display:block}}.movies{margin-top:3em}.movies .anchor{display:block;visibility:hidden;height:77px;margin-top:-77px}.movie{display:flex;align-items:start;gap:20px}@media (max-width: 800px){.movie{flex-direction:column}}.movie .poster{width:100%;max-width:300px;position:sticky;top:67px}@media (max-width: 800px){.movie .poster{position:revert}}@media (max-width: 500px){.movie .poster{max-width:revert}}.movie .original-title{font-size:18px}.movie .genres,.movie .actors,.movie .duration{font-size:14px;color:#71717a}.movie .imdb .imdbRatingPlugin{margin:0;font-size:14px;line-height:revert;font-weight:revert;font-family:revert;color:#71717a}.movie .imdb .imdb-rating-ofTen{display:none}.movie .description{font-size:14px}.movie .trailer-button{margin-top:2em;color:#fff;background-color:#126e63;padding:4px 12px;border-radius:4px}@media (hover: hover){.movie .trailer-button:hover{background-color:#199a8a}}.movie .screenings{margin-top:2em}.movie .screenings h4{display:flex;align-items:center;justify-content:space-between}.movie .screenings h4:after{display:none;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='lucide lucide-chevron-down'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");width:24px;height:24px;background-repeat:no-repeat;background-position:center}@media (max-width: 600px){.movie .screenings h4:after{display:block}}@media (max-width: 600px){.movie .screenings .days{display:none}}.movie .screenings.open h4:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='lucide lucide-chevron-up'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}.movie .screenings.open .days{display:revert}.movie .screenings .day+.day{margin-top:1.5em}.movie .screenings .day-name{font-size:14px}.movie .screenings .screenings-group{margin-top:.5em;display:grid;grid-template-columns:repeat(6,1fr);gap:1.5em;font-size:12px}@media (max-width: 600px){.movie .screenings .screenings-group{grid-template-columns:repeat(3,1fr)}}.movie .screenings .screening{display:flex;flex-direction:column}.movie .screenings .screening time{font-size:14px}.movie .screenings .screening .price,.movie .screenings .screening .venue{color:#71717a}.movie+.movie{margin-top:80px;padding-top:80px;border-top:1px solid #CBCFDC}.trailer-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000d9;opacity:0;transition:opacity .3s ease-in-out;z-index:10;align-items:center;justify-content:center}.trailer-modal .trailer{width:90%;max-width:1000px;aspect-ratio:16/10;border:none}.trailer-modal.open{display:flex;opacity:1}.theater-shows{margin-top:3em}.theater-shows .description{font-size:.8em}.venues .map{width:100%;height:500px}.venues-list{padding-top:80px;padding-bottom:80px}.venues-list .category+.category{margin-top:80px}.venues-list .category h3{border-bottom:1px solid #CBCFDC}.venues-list .list{display:grid;gap:80px;grid-template-columns:repeat(4,1fr)}.venues-list .list h5{font-size:18px}.venues-list .list .address{color:#71717a}@media (max-width: 800px){.venues-list .list{gap:40px;grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.venues-list .list{gap:20px;grid-template-columns:repeat(1,1fr)}}.venues-infowindow{font-weight:450}.venues-infowindow .category{font-size:12px}.venues-infowindow .name{margin-top:4px;font-size:16px;font-weight:500}.venues-infowindow .address{margin-top:.5em;font-size:12px;color:#71717a}.venues-infowindow .url{display:inline-block;margin-top:2em;color:#126e63}.venue .map{width:100%;height:350px}.venue .facebook:before{content:"";display:inline-block;width:24px;height:24px;border-radius:4px;background-color:#4267b2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px}.venue .facebook{color:#4267b2;display:flex;align-items:center;gap:6px;font-weight:500}.venue .instagram:before{content:"";display:inline-block;width:24px;height:24px;border-radius:4px;background-color:#dd2a7b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='20' height='20' x='2' y='2' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37zM17.5 6.5h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px}.venue .instagram{color:#dd2a7b;display:flex;align-items:center;gap:6px;font-weight:500}.venue .description{margin-top:32px}.venue .price-list{margin-top:80px}.venue .price-list h3{margin-bottom:10px}.venue .price-list ul{list-style:none;padding-left:0}.venue .price-list a{color:#126e63}.venue .events{margin-top:80px}.taxis .intro{max-width:800px}.taxi .description{color:#71717a}.taxi .tags{margin-top:10px;display:flex;gap:5px;flex-wrap:wrap}.taxi .tags .tag{display:block;font-size:12px;font-weight:500;background-color:#efefef;padding:2px 8px;border-radius:4px}.taxi .tags .tag.credit-card{display:flex;align-items:center;gap:6px}.taxi .tags .tag.credit-card:before{content:"";display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.taxi .tags .tag.wifi{display:flex;align-items:center;gap:6px}.taxi .tags .tag.wifi:before{content:"";display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.55a11 11 0 0 1 14.08 0'%3E%3C/path%3E%3Cpath d='M1.42 9a16 16 0 0 1 21.16 0'%3E%3C/path%3E%3Cpath d='M8.53 16.11a6 6 0 0 1 6.95 0'%3E%3C/path%3E%3Cline x1='12' y1='20' x2='12.01' y2='20'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.taxi .tags .tag.price-list{color:#fff;background-color:#126e63;display:flex;align-items:center;gap:6px}.taxi .tags .tag.price-list:before{content:"";display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='9' y1='15' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}@media (hover: hover){.taxi .tags .tag.price-list:hover{background-color:#199a8a}}.taxi .phones{margin-top:20px}.taxi .phones .phone svg{display:inline-block;padding-top:4px;margin-right:5px}.taxi .phones .phone .note{display:inline-block}.taxi .phones .phone .note:before{content:"-";display:inline-block;margin-right:5px}.taxi .phones .phone+.phone{margin-top:10px}.taxi+.taxi{margin-top:40px;border-top:1px solid #CBCFDC;padding-top:40px}.buses .live{font-size:.8em;line-height:1em;padding:5px 10px;background:#ef4444;color:#fff;display:inline-flex;border-radius:5px;align-items:center}.buses .number{background:#230833;color:#fff;width:2.2em;height:2.2em;font-size:.8em;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.buses .line-heading .number{width:1.8em;height:1.8em}.buses .map{width:100%;height:500px}.buses .controls{margin-top:20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:40px}.buses .refresh-map{flex-shrink:0;display:flex;align-items:center;gap:10px;border-radius:4px;padding:8px 16px;background-color:#126e63;color:#fff;font-weight:500}.buses .refresh-map svg{flex-shrink:0}.buses .refresh-map.in-progress svg{animation-name:rotate-clockwise;animation-duration:2s;animation-iteration-count:infinite}@keyframes rotate-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (hover: hover){.buses .refresh-map:hover{background-color:#199a8a}}.info-window .row{margin-top:10px}.info-window .row .label{font-weight:700}.buses-nav{position:sticky;top:67px;background-color:#f9fafb}.buses-nav ul{list-style:none;display:flex;gap:40px;font-size:18px}@media (max-width: 600px){.buses-nav ul{font-size:16px}}.buses-nav ul li{flex-shrink:0}.buses-nav ul li.active{border-bottom:2px solid #14051C}.buses-nav ul a{display:inline-block;padding:1em 0}@media (max-width: 960px){.buses-nav ul a{padding:10px 0}}.buses-content{width:100%;display:flex;gap:40px;justify-content:space-between}.buses-content .sidebar{width:100%;max-width:350px;flex-shrink:0}@media (max-width: 960px){.buses-content{flex-direction:column}}.buses-content .stations-search input[type=search]{margin:1em 0;width:100%;padding:10px;border-radius:4px;border:1px solid #CBCFDC;background-color:#fff}.buses-content .stations-search button[type=submit]{color:#fff;background-color:#126e63;padding:8px 20px;border-radius:4px;font-weight:500;letter-spacing:.2px}@media (hover: hover){.buses-content .stations-search button[type=submit]:hover{background-color:#199a8a}}.buses-content .popular-stations{margin-top:40px}.buses-content .popular-stations ul{list-style:none;padding-left:0}.buses-content .popular-stations ul li{margin-top:10px}.buses-content .popular-stations ul a{color:#126e63;font-weight:600}.urban-lines .line{display:flex;align-items:center;gap:14px;margin-top:20px;margin-bottom:20px}.urban-lines .line .number{font-size:20px}.urban-lines .variants{display:flex;flex-direction:column;gap:5px}.urban-lines .variants a{text-decoration:none}.suburban-lines{margin-top:2em}.suburban-lines .description{display:flex;align-items:center;gap:10px}.suburban-lines .variants{margin:10px 0 0;padding-left:0}.suburban-lines .variants li{display:flex}.suburban-lines .variants li:before{display:block;content:"→";padding:0 12px 0 13px}.suburban-lines .variants li:not(:first-child){margin-top:5px}.suburban-lines .line+.line{margin-top:2em}.line-variants{position:relative;margin:2em 0;background-color:#f9fafb}.line-variants:before{background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(to left,#fff0,#fff);bottom:0;content:"";position:absolute;left:0;top:0;width:20px}.line-variants:after{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(to right,#fff0,#fff);content:"";position:absolute;top:0;bottom:0;right:0;width:20px}.line-variants ul{list-style:none;width:100%;display:flex;gap:2em;overflow-y:auto;scrollbar-width:none}.line-variants ul::-webkit-scrollbar{display:none}.line-variants ul li{flex-shrink:0}.line-variants ul li .indicator{display:inline-block;width:.6em;height:.6em;border-radius:4px}.line-variants ul li a{display:inline-block;text-decoration:none;padding:6px 0}.line-variants ul li.active{border-bottom:2px solid #14051C}@media (hover: hover){.line-variants ul li:hover{border-bottom:2px solid #14051C}}.line-variants .indicator{display:inline-block;width:.6em;height:.6em;border-radius:4px}.single-bus-line .timetable-wrapper{width:100%;max-width:100%;overflow-y:auto}.single-bus-line .timetable{border-collapse:collapse;border-top:1px solid #52525B;table-layout:fixed}.single-bus-line .timetable .hour{font-weight:700;border-right:2px solid #52525B}.single-bus-line .timetable .past{color:#cecece}.single-bus-line .timetable tr{width:100%;border-bottom:1px solid #52525B}.single-bus-line .timetable th{padding:4px 8px}.single-bus-line .timetable td{text-align:right;padding:4px 8px}.single-bus-line .link{color:#126e63;text-decoration:underline;text-underline-offset:2px}.single-bus-line .stations-section{margin-top:40px}.single-bus-line .stations{border-collapse:collapse}.single-bus-line .stations .progress{background-color:#e4e4e7;padding:5px}.single-bus-line .stations .name{padding:10px}.single-bus-line .stations .name a{text-decoration:none}.single-bus-line .stations .scheduled-times{color:#71717a}.single-bus-line .stations tr:first-child .progress{border-top-left-radius:40px;border-top-right-radius:40px}.single-bus-line .stations tr:last-child .progress{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.single-bus-station .available-lines{margin-top:1em;display:flex;gap:10px;flex-wrap:wrap}.single-bus-station .arrivals-wrapper{margin-top:80px}.single-bus-station .arrivals{margin-top:1em;width:100%;border-collapse:collapse}.single-bus-station .arrivals tr[data-vehicle]{cursor:pointer}.single-bus-station .arrivals tr:first-child{border-top:1px solid #52525B}.single-bus-station .arrivals tr{border-bottom:1px solid #52525B}.single-bus-station .arrivals td{padding:10px}.single-bus-station .arrivals td.arrivals__number{width:50px}.single-bus-station .arrivals__stations-left{color:gray;font-size:.9em}.single-bus-station .map{margin-top:2em}.single-bus-station .controls{justify-content:flex-end}.station-icon{width:8px!important;height:8px!important;border-radius:50%;background:#52525b}.station-icon-start{width:14px!important;height:14px!important;border-radius:50%;border:1px solid;background:#16a34a}.station-icon-end{width:14px!important;height:14px!important;border-radius:50%;border:1px solid;background:#dc2626}.arrival-icon{width:20px!important;height:23px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 2 16 19'%3E%3Cpath d='M18 11H6V6h12m-1.5 11a1.5 1.5 0 0 1-1.5-1.5a1.5 1.5 0 0 1 1.5-1.5a1.5 1.5 0 0 1 1.5 1.5a1.5 1.5 0 0 1-1.5 1.5m-9 0A1.5 1.5 0 0 1 6 15.5A1.5 1.5 0 0 1 7.5 14A1.5 1.5 0 0 1 9 15.5A1.5 1.5 0 0 1 7.5 17M4 16c0 .88.39 1.67 1 2.22V20a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h8v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1.78c.61-.55 1-1.34 1-2.22V6c0-3.5-3.58-4-8-4s-8 .5-8 4v10Z' fill='%23FF0000'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;z-index:10}.arrival-icon--station{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 2.5 16 19'%3E%3Cpath d='M4 16.5c0 .88.39 1.67 1 2.22v1.78a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h8v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1.78c.61-.55 1-1.34 1-2.22v-10c0-3.5-3.58-4-8-4s-8 .5-8 4v10Z' fill='%23FF0000'/%3E%3C/svg%3E");font-size:14px;font-weight:700;text-align:center}.blog .block+.block{margin-top:40px;border-top:1px solid #CBCFDC;padding-top:40px}.blog .logo{margin-top:20px;margin-bottom:20px}.blog .address{margin-top:4px;color:#71717a}.blog .working-hours{margin-top:4px}.blog .block-content{margin-top:20px}.blog .block-content a{color:#126e63;font-weight:500}.blog .block-content p+p{margin-top:1em}.blog .tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.blog .tags .tag{font-size:12px;font-weight:500;background-color:#efefef;padding:2px 8px;border-radius:4px}.blog .menu{margin-top:20px}.blog .menu a{color:#126e63;text-decoration:underline;text-underline-offset:2px}.restaurants h2{border-bottom:1px solid #CBCFDC}.restaurants .address{margin-top:4px;color:#71717a}.restaurants .working-hours{margin-top:4px}.restaurants .menu a{color:#126e63;text-decoration:underline;text-underline-offset:2px}.restaurants .restaurant-group{display:grid;gap:80px;grid-template-columns:repeat(3,1fr)}@media (max-width: 800px){.restaurants .restaurant-group{gap:40px;grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.restaurants .restaurant-group{grid-template-columns:repeat(1,1fr)}}.power-outages .outage{margin-top:1em;width:100%;border-collapse:collapse}.power-outages .outage td{padding:8px 4px}.power-outages .outage td.period,.power-outages .outage td.municipality{width:1%;white-space:nowrap}@media (max-width: 600px){.power-outages .outage td.municipality{display:none}}
