.BlackHeader_header__3x8zk{color:white;background:black;font-weight:700;font-size:1.2rem;text-align:left;padding:10px 20px!important;border-radius:10px 10px 0 0}.styles_button__WtUTL{width:fit-content;padding:.5ch 4ch;margin:3ch auto;font-weight:700;cursor:pointer;background:white;border:1px solid lightgrey;border-radius:20px;box-shadow:2px 3px 2px 0 rgb(0 0 0/10%);transition:filter .3s ease}.styles_button__WtUTL:hover{filter:brightness(.9)}.styles_timeGrid__v8vU2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.styles_popover__dS8Uj div{display:flex}.styles_container__ZJTrv{display:flex;flex-wrap:wrap;background-color:#ffffff;border-radius:10px;overflow:hidden}.styles_button__5V0as{display:flex;align-items:center;justify-content:flex-start;background-color:var(--color-gray-0);color:var(--color-system-text-300);background-color:var(--color-system-background-100);padding:var(--size-sm);gap:var(--size-md);border-radius:var(--size-spacing-5);cursor:pointer;box-shadow:0 0 5px 0 rgba(0,0,0,.1);transition:all .3s ease;border:none}.styles_button__5V0as:hover{color:var(--color-system-text-200)}.styles_SegmentedControlItem__Db_Hh{padding:var(--size-spacing-5) var(--size-spacing-10);font-size:14px}.styles_container__25LvQ{position:relative;display:flex;flex-direction:column;width:100%;height:400px;overflow:hidden;border-radius:5px}.styles_toolbar__IPL_1{display:flex;align-items:center;justify-content:flex-start;background-color:var(--color-gray-0);padding:var(--size-sm);gap:var(--size-md)}@media (width <= 650px){.styles_toolbar__IPL_1{padding:var(--size-sm);background-color:var(--color-system-background-100)}}.styles_attributionWrapper__5bmci{position:absolute;right:0;bottom:0;display:flex;gap:var(--size-spacing-5);padding:var(--size-spacing-5) var(--size-spacing-10);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-system-text-300);margin:1px}.styles_attributionWrapper__5bmci a:hover{color:var(--color-primary-black);text-decoration:underline}.styles_map-wrap__HbUPF{position:relative;width:100%;height:calc(100vh - 77px)}.NoServiceMessage_container__pwL67{display:flex;flex-direction:column;gap:15px;padding:10px 20px;margin:auto}.NoServiceMessage_title___tw6_{font-size:18px;font-weight:700;text-transform:uppercase;color:#000000;opacity:.8}.NoServiceMessage_subtitle__HDruO{font-size:16px;font-weight:600;color:#000000;opacity:.8}.NoServiceMessage_operatorName__vJr4t{font-size:20px;font-weight:800;color:#000000}.NoServiceMessage_operatorPhone__2NhoI,.NoServiceMessage_operatorWebsite__GcAPq{font-size:14px;font-weight:500;line-height:1;color:#0074e1;text-decoration:underline}.SourceDisclaimer_container__J2VJm{font-size:10px;font-weight:500;line-height:1.4;color:#000000;opacity:.75}.SourceDisclaimer_container__J2VJm a{text-decoration:underline}.LineDisplay_badge__3ZlXa{display:flex;align-items:center;justify-content:center;min-width:65px;max-width:65px;min-height:24px;max-height:24px;font-size:16px;font-weight:800;line-height:1;color:#fff;letter-spacing:1px;background-color:var(--gray9);border-radius:999px}.LineDisplay_name__1XacO{display:-webkit-box;align-items:center;justify-content:flex-start;width:100%;overflow:hidden;text-overflow:ellipsis;line-clamp:2;font-size:14px;font-weight:700;line-height:1.1;color:var(--reference-1);text-align:left}.LineDisplay_container__UF0Td{display:flex;flex-direction:row;gap:10px;align-items:center;width:100%}.LineDisplay_container__UF0Td:hover{cursor:pointer;transform:scale(1.01)}.StopInfo_container___aHzJ{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background-color:#ffffff;page-break-inside:avoid}.StopInfo_headerWrapper__syF6p{display:flex;flex-direction:row;align-items:center;gap:10px;padding:5px 7px;color:#000000;border-bottom:1px solid #e9e9e9}.StopInfo_header__xDNVs{display:flex;flex-direction:column;gap:3px;color:#000000}.StopInfo_stopIndex__kgNRf{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#235fe1;color:#ffffff;font-weight:700;font-size:13px;line-height:1;border-radius:999px;border:2px solid #000}.StopInfo_stopName__cW2G6{font-size:18px;text-align:left;font-weight:700;line-height:1.2}.StopInfo_stopDetails__zV14m{display:flex;flex-direction:row;align-items:flex-end;gap:10px}.StopInfo_stopLocation__oYb5v{font-size:12px;font-weight:600;line-height:1;color:#505050}.StopInfo_stopId__ppAJ_{font-size:11px;font-weight:500;line-height:1;color:#a1a1a1}.StopInfo_stopId__ppAJ_:hover{color:var(--realtime-100);text-decoration:underline}.StopInfo_openInWebsite__p0W0I{font-size:11px;font-weight:600;line-height:1;color:#505050}.StopInfo_openInWebsite__p0W0I:hover{color:var(--realtime-100);text-decoration:underline}.StopInfo_linesList__iW0Mo{display:flex;flex-direction:column;gap:7px;padding:5px}.styles_container__atby2{width:210mm;margin:auto}.styles_header__RCMTc{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center;justify-content:center;padding:20px 30px;text-align:left;background:#ffdd01}.styles_headerWrapper__AxFc3{display:flex;flex-direction:column;gap:10px}.styles_title__NMb3i{font-size:25px;font-weight:800;line-height:1}.styles_subtitle__ysUA2{font-size:18px;font-weight:500;line-height:1}.styles_schoolDetails__fofPI{display:flex;flex-direction:column;gap:10px;padding:20px;color:#000;background:#f7f7f7}.styles_schoolName__MHSft{font-size:20px;font-weight:600;line-height:1;text-align:center}.styles_municipalityName__1YZLp{font-size:14px;font-weight:400;line-height:1;text-align:center}.styles_stopsWrapper__RUzmh{column-gap:20px;padding:20px;column-count:2}.styles_stopsWrapper__RUzmh>div{padding-bottom:25px;margin-bottom:25px;border-bottom:1px dashed rgb(230 230 230)}.styles_footer__4IKXy{padding:2.5rem 2.5rem 1rem}.styles_footer__4IKXy>img{float:right;height:40px}.styles_bolhaCinza__9cH4R{padding:2.5px 5px;margin-right:5px;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:400;color:grey;background-color:whitesmoke;border-radius:10px}.styles_stops__LoN9Z>div:first-child{display:none}.styles_stops__LoN9Z>div:nth-child(2) div{padding-top:0!important}.styles_stops__LoN9Z>div{padding-right:0;padding-left:0}.styles_stops__LoN9Z div:nth-child(2){padding-top:0!important}@font-face{font-family:Greycliff CF;font-style:light;font-weight:200;src:url(/fonts/GreycliffCF-ExtraLight.woff) format("woff")}@font-face{font-family:Greycliff CF;font-style:light;font-weight:300;src:url(/fonts/GreycliffCF-Light.woff) format("woff")}@font-face{font-family:Greycliff CF;font-style:oblique;font-weight:300;src:url(/fonts/GreycliffCF-LightOblique.woff) format("woff")}@font-face{font-family:Greycliff CF;font-style:normal;font-weight:400;src:url(/fonts/GreycliffCF-Regular.woff) format("woff")}@font-face{font-family:Greycliff CF;font-style:oblique;font-weight:400;src:url(/fonts/GreycliffCF-RegularOblique.woff) format("woff")}@font-face{font-family:Greycliff CF;font-style:normal;font-weight:500;src:url(/fonts/GreycliffCF-DemiBold.woff) format("woff")}@font-face{font-family:Greycliff CF;font-style:normal;font-weight:700;src:url(/fonts/GreycliffCF-Bold.woff) format("woff")}@font-face{font-family:Greycliff CF;font-style:normal;font-weight:800;src:url(/fonts/GreycliffCF-Heavy.woff) format("woff")}.styles_body__KK98v{font-family:Greycliff CF,sans-serif;text-align:center}.styles_pageNumber__hVwUN:after{content:"Página " counter(page)}@media print{.styles_pageNumber__hVwUN{position:fixed;right:0;bottom:0;left:0;font-size:10pt;text-align:center}}.styles_calendarDatesWrapper__pfjZI{display:flex;flex-direction:column;gap:10px}.styles_calendarDateRow__TtOfa{grid-template-columns:2fr 1fr 1fr;gap:10px;align-items:center;justify-content:center}.styles_calendarDateRow__TtOfa,.styles_interruptionRow__I_Q8O{display:grid;padding:10px;background-color:var(--mantine-color-blue-light)}.styles_interruptionRow__I_Q8O{grid-template-columns:1fr 1fr auto;gap:20px;align-items:flex-end}.Titles_container__t1Lmu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background-color:#000000;border-radius:10px;padding:20px;transition:opacity .3s ease}.Titles_container__t1Lmu[data-clickable=true]{cursor:pointer}.Titles_container__t1Lmu[data-clickable=true]:hover{opacity:.75}.Titles_schoolName__m0qTI{text-align:center;font-size:20px;font-weight:700;line-height:1;color:#ffffff}.Titles_municipalityName__io1NU{text-align:center;font-size:14px;font-weight:600;line-height:1;color:#ffffff}.styles_container__DDPAG{display:flex;flex-direction:column;gap:20px}.styles_titles__VaGaR{grid-area:titles}.styles_gridWrapper__JdTsr{display:grid;grid-template-columns:1fr;gap:20px;align-items:flex-start;justify-content:stretch}@media (width <= 800px){.styles_gridWrapper__JdTsr{grid-template-columns:1fr}}.styles_stopsWrapper__MJTJ7{overflow:hidden;background-color:#fff;border-radius:10px;box-shadow:2px 3px 2px 0 rgb(0 0 0/10%)}.styles_stopsList__RdXQ3{display:flex;flex-direction:column;gap:15px;padding:15px}.styles_actionsWrapper__WA567,.styles_container__JNsP2{display:flex;flex-direction:column;gap:20px}.styles_container__JNsP2{width:100%}@media (max-width:800px){.styles_container__JNsP2{padding:20px}}.styles_title__KmNLk{font-size:20px;line-height:1.3;font-weight:500}.styles_filters__stjjy{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:800px){.styles_filters__stjjy{grid-template-columns:1fr;gap:20px;padding-bottom:20px}}.styles_intro__VB27p{text-align:right}.styles_header__0IB1s{text-align:left;display:flex;flex-wrap:wrap;gap:2rem}.styles_header__0IB1s h1{font-size:2.5rem;font-weight:700}.styles_header__0IB1s h2{font-size:1.3rem;font-weight:400;margin-bottom:1rem}.styles_header__0IB1s p{font-size:1rem;font-weight:400;margin-bottom:1rem}.styles_video__HOPa7{flex-shrink:0;width:350px;height:622px;border:5px solid #ffdd00}.styles_text__mWCeW{min-width:300px;flex-grow:1;flex-basis:340px}.styles_text__mWCeW>div{font-weight:600;font-size:.9rem;margin-top:.5rem;margin-left:1rem;flex-direction:column;display:flex;gap:.5rem}.styles_text__mWCeW>div>div{display:flex;align-items:center;gap:.5rem}.styles_text__mWCeW>div>div>div:first-child{width:30px;height:30px;flex-shrink:0;text-align:center;border-radius:1000px;border:3px solid #ffdd00}.styles_text__mWCeW>div>div>div>span{text-decoration:underline;text-decoration-color:#FFDD00;text-decoration-thickness:3px;cursor:pointer;font-weight:800}