*,*:after,*:before{box-sizing:border-box}body{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}::-webkit-scrollbar-track{background:var(--content-dark_primary)}::-webkit-scrollbar-thumb{background:var(--stroke-primary)}::-webkit-scrollbar-thumb:hover{background:var(--content-dark_primary)}*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:0rem;height:0rem}body{margin:0}li{list-style:none}ul,figure{margin:0;padding:0}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{margin:0}body{font-family:Roboto,Montserrat,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}input:focus,input:valid{outline:0}a{text-decoration:none;color:var(--color-primary-56)}input,button,textarea,select{font:inherit}img,picture,video,canvas,svg{display:block}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.hideScrollBar::-webkit-scrollbar{display:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100rem #ffffff inset!important;-webkit-text-fill-color:var(--content-dark_primary)!important}a[href^="http://maps.google.com/maps"],a[href^="https://maps.google.com/maps"],a[href^="https://www.google.com/maps"]{display:none!important}.gm-bundled-control .gmnoprint{display:block}.gmnoprint:not(.gm-bundled-control){display:none}:root{--color-primary-70: hsla(0, 0%, 70%, 1);--color-white: #ffffff;--color-black: #000000}:root{--space-1: .2rem;--space-2: .4rem;--space-3: .8rem;--space-4: 1.2rem;--space-5: 1.6rem;--space-6: 2rem;--space-7: 2.4rem;--space-8: 2.8rem;--space-9: 3.2rem;--space-10: 3.6rem;--space-11: 4rem;--space-12: 4.8rem;--space-13: 6.4rem;--space-14: 8rem;--space-15: 9.6rem;--space-16: 12.8rem;--space-17: 16rem;--space-18: 19.2rem;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--font-weight-900: 900}#map{height:100%}#marker{height:10rem;display:flex}html,body{height:100%;margin:0;padding:0}.element-container{color:#fff;font-size:1.4rem;height:3.4rem;margin:1.5rem;width:22rem;display:flex;gap:1rem;justify-content:center;align-items:center;border-radius:20rem}.element-container.right{flex-direction:row;justify-content:flex-start}.element-container.left{flex-direction:row-reverse;justify-content:flex-start}.origin{height:6rem!important}.default{background-color:#17a2b77a;border-color:#17a2b7;color:#fff}.default.hovered{background-color:#49bcce56;border-color:#138596;color:#138596}.default.clicked{background-color:#17a2b7ec;border-color:#138596;outline-color:#fff;color:#fff}.started,.reached{outline-style:solid;outline-color:#fff;animation:outlineWidthAnimation .1s cubic-bezier(.61,1,.88,1) forwards}@keyframes outlineWidthAnimation{0%{outline-width:0}to{outline-width:.5rem}}.below-text{margin-top:6rem;position:absolute;font-weight:700;display:flex;align-items:flex-start;opacity:.8;top:0;color:#fff;text-shadow:0rem 0rem 1.3rem #2a2a2ae0}.infra-name{position:relative;font-weight:700;font-size:1.4rem;justify-content:center;display:flex;text-shadow:0rem 0rem 1.3rem #2a2a2a74}.element-item.hovered #subtitle{opacity:0}.element-item.clicked #subtitle{opacity:1}.element-item{text-align:center;border-width:.2rem;border-style:solid;font-size:1.4rem;font-weight:500;height:100%;padding:1rem 1.5rem;display:flex;gap:1rem;justify-content:center;align-items:center;border-radius:20rem}.element-item.hovered{border-width:.2rem;border-style:solid;font-size:1.4rem;font-weight:500;height:100%;padding:1rem 1.5rem;display:flex;gap:1rem;justify-content:center;align-items:center;border-radius:20rem}.element-item.deactivated{opacity:.3}.element-item.hovered.deactivated{opacity:.6!important}#icon.element-item{font-size:2.8rem;padding:1rem 1.3rem}#text.element-item{pointer-events:none;opacity:0;transform:translate(20%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.element-item#text.hovered{display:flex;opacity:1;transform:translate(0)}.element-item#text.clicked{outline-width:0rem!important}#text.element-item.right{display:none;opacity:0;transform:translate(20%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.element-item#text.right.hovered{opacity:1;transform:translate(0)}#text.element-item.left{display:none;opacity:0;transform:translate(-20%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.element-item#text.left.hovered{opacity:1;transform:translate(0)}.element-item.clicked{border-width:.2rem;border-style:solid;font-size:1.4rem;font-weight:500;height:100%;padding:1rem 1.5rem;display:flex;gap:1rem;justify-content:center;align-items:center;box-shadow:0 0 1.3rem .2rem #2a2a2a2e;border-radius:20rem}.element-item .element-item-hovered .element-item-clicked:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:.8rem solid #000}.blue{background-color:#6b92d4b2;border-color:#6b92d4;color:#fff}.blue.hovered{background-color:#cfdffbb2;border-color:#2b5194;color:#2b5194}.blue.clicked{background-color:#6b91d4eb;border-color:#2b5194;outline-color:#fff;color:#fff}.green{background-color:#4bb384b2;border-color:#4bb384;color:#fff}.green.hovered{background-color:#afd5c4b2;border-color:#2e805b;color:#2e805b}.green.clicked{background-color:#5ba383fb;border-color:#2e805b;outline-color:#fff;color:#fff}.red{background-color:#df8066b2;border-color:#ab553d;color:#fff}.red.hovered{background-color:#f1af9db2;border-color:#924631;color:#924631}.red.clicked{background-color:#da7053eb;border-color:#924631;outline-color:#fff;color:#fff}.active{animation:pulse .1s infinite}.driver-popover.driverjs-theme{display:flex;max-width:43.6rem;width:43.6rem;padding:2.4rem;flex-direction:column;align-items:start;gap:1.6rem;border-radius:1.6rem;border:2px solid #e8e8e8;background-color:#e8e8e8;color:#000}.driver-popover.driverjs-theme .driver-popover-title{color:var(--content-dark_primary);font-size:2rem;font-family:Poppins;font-weight:600;line-height:2.8rem;padding-right:2.4rem}.driver-popover .driver-popover.driverjs-theme .driver-highlighted-element{border:2px solid #ff0000!important}.driver-popover.driverjs-theme .driver-popover-description,.driver-popover.driverjs-theme .driver-popover-progress-text{color:var(--content-dark_secondary);font-family:Roboto;font-size:1.6rem;font-weight:400;line-height:2rem}.driver-popover.driverjs-theme .driver-popover-progress-text{font-size:1.6rem;font-weight:400;line-height:2rem}.driver-popover.driverjs-theme button{font-family:Poppins;font-size:1.6rem;font-style:normal;font-weight:600;line-height:2rem;color:var(--content-dark_primary);background-color:transparent;border:none}.driver-popover.driverjs-theme button:hover{background:transparent;color:#000}.driver-popover.driverjs-theme .driver-popover-navigation-btns{display:flex;align-items:flex-start;gap:1.68rem}.driver-popover.driverjs-theme .driver-popover-close-btn{color:var(--content-dark_secondary);padding-top:.8rem;padding-right:.8rem;font-size:2.4rem}.driver-popover.driverjs-theme .driver-popover-close-btn:hover{color:#000}.driver-popover.driverjs-theme .driver-popover-next-btn{color:var(--content-dark_primary);background:none}.driver-popover.driverjs-theme .driver-popover-prev-btn{color:var(--content-dark_secondary)}.driver-popover.driverjs-theme .xab-popover-skip-btn{color:var(--content-dark_secondary);background:none}.driver-popover.driverjs-theme .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:transparent}.driver-popover.driverjs-theme .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:transparent}.driver-popover.driverjs-theme .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:transparent}.driver-popover.driverjs-theme .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:transparent}.driver-popover.driverjs-theme.driverjs-mobile{width:96%;left:2%!important}.driver-popover.driverjs-theme .driver-popover-title .driverjs-mobile{color:var(--content-dark_primary);font-size:2rem;font-family:Poppins;font-weight:600;line-height:2.8rem;padding-right:2.4rem}.driver-overlay :nth-child(2){stroke:#fff!important;fill:none}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}._clickable_gku0u_1{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;text-align:left;width:100%;height:100%;display:contents;pointer-events:auto}._clickable_gku0u_1 *{cursor:pointer}._fullWidth_gku0u_21{width:100%}._clickable_gku0u_1:disabled{cursor:not-allowed}._Size3xs_1w6pg_1{font-size:.8rem}._xxs_1w6pg_4{font-size:1.2rem}._xs_1w6pg_8{font-size:1.6rem}._sm_1w6pg_12{font-size:2rem}._md_1w6pg_16{font-size:2.4rem}._lg_1w6pg_20{font-size:3.2rem}._xl_1w6pg_23{font-size:4rem}._xxl_1w6pg_26{font-size:4.8rem}._Size3xl_1w6pg_29{font-size:5.6rem}._Size4xl_1w6pg_32{font-size:6.4rem}._Size5xl_1w6pg_35{font-size:7.2rem}._Size6xl_1w6pg_38{font-size:8rem}._Size7xl_1w6pg_41{font-size:8.8rem}._Size8xl_1w6pg_44{font-size:9.6rem}._Size9xl_1w6pg_47{font-size:10.4rem}._Size10xl_1w6pg_50{font-size:11.2rem}._Size11xl_1w6pg_53{font-size:12rem}._Size12xl_1w6pg_56{font-size:12.8rem}._button_1t1xm_1{transition:all .4s ease;display:inline-flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-weight:400;color:var(--content-light_primary);border:.2rem solid var(--stroke-secondary);background:var(--surface-primary-opacity_48);position:relative;pointer-events:auto;width:100%;display:flex;gap:.8rem;opacity:1}._button_1t1xm_1[data-has-touch=true]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._button_1t1xm_1._primary_1t1xm_30._active_1t1xm_30:disabled{border:.2rem solid var(--stroke-disabled);background-color:var(--surface-disabled);color:var(--content-dark_disabled)}@media (hover: hover) and (pointer: fine){._primary_1t1xm_30:hover{background-color:var(--stroke-accent_secondary);transition:all .4s ease}}._primary_1t1xm_30._active_1t1xm_30{background-color:var(--stroke-accent_secondary)}._destructive_1t1xm_46._active_1t1xm_30{background:var(--content-error)}._transactional_1t1xm_50._active_1t1xm_30{background:var(--content-success)}._icon_1t1xm_54{font-size:2.4rem}._button_1t1xm_1._sm_1t1xm_57{font-size:1.2rem}._button_1t1xm_1._md_1t1xm_61{font-size:1.6rem}._rounded_1t1xm_65{border-radius:48rem;padding:1.6rem}._sm_1t1xm_57._rounded_1t1xm_65{padding:1.2rem}._semiRounded_1t1xm_74{border-radius:4.8rem;padding:1.6rem 2rem}._sm_1t1xm_57._semiRounded_1t1xm_74{padding:1.2rem 2rem}._primaryTooltip_1t1xm_83:after{position:absolute;border:.3rem solid transparent;content:"";transition:all .4s ease;border-radius:inherit;inset:-.8rem}@media (hover: hover) and (pointer: fine){._primaryTooltip_1t1xm_83:hover{color:var(--content-light_secondary);border:.2rem solid var(--stroke-primary);background-color:var(--surface-secondary);transition:all .4s ease}}@media (hover: hover) and (pointer: fine){._primaryTooltip_1t1xm_83:hover:after{position:absolute;border:.3rem solid var(--stroke-accent_secondary);content:"";transition:all .4s ease-in-out;border-radius:inherit;padding:.5rem;inset:-.8rem}}._primaryTooltip_1t1xm_83._active_1t1xm_30{color:var(--content-accent_secondary);border:.2rem solid var(--stroke-accent_secondary);background-color:var(--surface-secondary);transition:all .4s ease}._primaryTooltip_1t1xm_83._active_1t1xm_30 span{color:var(--content-accent_secondary)!important}._button_1t1xm_1 *,._enabled_1t1xm_133{cursor:pointer}@media (hover: none) and (pointer: coarse){._button_1t1xm_1:active{background-color:var(--stroke-accent_secondary);transform:scale(.98);transition:all .1s ease}._primary_1t1xm_30:active{background-color:var(--stroke-accent_secondary)}._primaryTooltip_1t1xm_83:active{color:var(--content-light_secondary);border:.2rem solid var(--stroke-primary);background-color:var(--surface-secondary)}}@media (hover: hover) and (pointer: fine){._button_1t1xm_1:active{background-color:var(--surface-primary-opacity_24)}}@media (hover: hover) and (pointer: fine){._primaryTooltip_1t1xm_83:hover span{color:var(--content-accent_secondary)!important;transition:all .4s ease}}button:disabled{pointer-events:none;background-color:var(--bg-disabled_secondary);cursor:not-allowed;color:var(--text-disabled)}._button_1t1xm_1:disabled *{cursor:not-allowed}._tooltipButton_1t1xm_181{background-color:var(--surface-primary-opacity_24);border:.3rem solid transparent;border-radius:3rem;display:inline-flex;align-items:center;justify-content:center}._tooltipButton_1t1xm_181:after{position:absolute;border:.3rem solid var(--stroke-accent_secondary);padding:.6rem;content:"";transition:all .4s ease;border-radius:inherit;cursor:pointer;inset:-.8rem}
