@font-face{font-family:Inter;src:url(fonts/inter-regular.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(fonts/inter-medium.ttf) format("ttf");font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(fonts/inter-bold.ttf) format("ttf");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat-regular.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat-medium.ttf) format("ttf");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat-bold.ttf) format("ttf");font-weight:700;font-style:normal}:root{--line-height: var(--mud-typography-default-lineheight);--container-sm: 600px;--container-md: 960px;--container-lg: 1080px;--padding-default: 24px;--spacing-word: 3px;--spacing-second-line: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 44px;--card-padding: 16px;--card-header-pb: 8px;--form-row-gap: var(--spacing-md);--form-col-gap: var(--spacing-sm);--h1-color: var(--mud-palette-primary);--h1-m-bottom: 2rem;--h2-color: var(--mud-palette-primary);--h2-m-bottom: 2rem;--h3-color: #080024;--h3-m-bottom: var(--mud-typography-h3-size);--h4-m-bottom: var(--mud-typography-h4-size);--text-underline-thinkness: 1px;--transition-duration: 225ms;--transition-duration-fast: .15s;--transition-duration-slow: .45s;--block-dark: #000F4C;--block-padding: 60px;--block-padding-phone: 30px;--block-gap: 80px;@media (max-width: 599px){--mud-typography-h1-size: 3rem !important}}*{transition-timing-function:ease}html,body{height:100%;text-underline-offset:2px}content{display:block}h1,h2,h3{outline:none}h1{font-size:var(--mud-typography-h1-size);font-family:var(--mud-typography-h1-family);font-weight:var(--mud-typography-h1-weight);line-height:var(--mud-typography-h1-lineheight);letter-spacing:var(--mud-typography-h1-letterspacing);text-transform:var(--mud-typography-h1-text-transform)}h1,.h1-margin{margin-bottom:var(--h1-m-bottom)}h1,.mud-typography-h1{color:var(--h1-color)}h2{font-size:var(--mud-typography-h2-size);font-family:var(--mud-typography-h2-family);font-weight:var(--mud-typography-h2-weight);line-height:var(--mud-typography-h2-lineheight);letter-spacing:var(--mud-typography-h2-letterspacing);text-transform:var(--mud-typography-h2-text-transform)}h2,.h2-margin{margin-bottom:var(--h2-m-bottom)}h2,.mud-typography-h2{color:var(--h2-color)}h3{font-size:var(--mud-typography-h3-size);font-family:var(--mud-typography-h3-family);font-weight:var(--mud-typography-h3-weight);line-height:var(--mud-typography-h3-lineheight);letter-spacing:var(--mud-typography-h3-letterspacing);text-transform:var(--mud-typography-h3-text-transform)}h3,.h3-margin{margin-bottom:var(--h3-m-bottom)}h3,.mud-typography-h3{color:var(--h3-color)}h4{font-size:var(--mud-typography-h4-size);font-family:var(--mud-typography-h4-family);font-weight:var(--mud-typography-h4-weight);line-height:var(--mud-typography-h4-lineheight);letter-spacing:var(--mud-typography-h4-letterspacing);text-transform:var(--mud-typography-h4-text-transform)}h4,.h4-margin{margin-bottom:var(--h4-m-bottom)}hgroup{h1,h2,h3,h4{margin:0}}a,button{transition-property:color,border-color,text-decoration-color,background-color;transition-duration:var(--transition-duration)}a{text-decoration-thickness:var(--text-underline-thinkness)!important;&.mud-link-underline-always:hover{&.mud-inherit-text,&.mud-default-text{text-decoration-color:var(--mud-palette-gray-light)!important}}}strong{font-weight:500!important}img{max-width:100%;max-height:100%}.mb-lg{margin-bottom:var(--spacing-lg)!important}.mud-container-maxwidth-lg{max-width:var(--container-lg)!important}.mud-tooltip-inline{cursor:help;text-decoration:underline dotted;text-decoration-thickness:1px}.mud-icon-root{transition-property:fill,rotate!important;&.flip{rotate:180deg}}.app-root{display:flex;flex-flow:column;height:100%;>main{position:relative;flex:1 0 auto}}.app-header{align-items:center;>.mud-toolbar{width:100%;max-width:var(--container-lg);gap:var(--spacing-md);justify-content:space-between;@media (min-width: 600px){gap:var(--spacing-lg)}}.logo{display:block;height:55px;img{height:100%}}@media (max-width: 599px){.email{display:none}}}.app-content{margin-block:var(--spacing-lg)}.block{&.dark{background-color:var(--block-dark)}>.mud-container{padding-block:var(--block-padding-phone);@media (min-width: 600px){padding-block:var(--block-padding)}h1,h2,h3{margin-top:0}>h1{text-align:center}>img{display:block;margin-inline:auto}}}.mud-card{overflow:auto;&.horizontal{flex-direction:row}}.about{position:relative;overflow:hidden;--content-width: 360px;>content{display:flex;flex-direction:column;.mud-button{align-self:end;margin-top:var(--spacing-lg);@media (min-width: 600px){margin-top:var(--spacing-xl)}}}>img{display:none!important;position:absolute;top:0;left:calc(var(--content-width) + 40px + 24px);height:100%}@media (min-width: 600px){>content{max-width:var(--content-width)}>img{display:block!important}}@media (min-width: 800px){>img{left:auto;right:0}}@media (min-width: 1080px){min-height:600px}}.cards-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);@media (min-width: 600px){grid-template-columns:1fr 1fr}}.images-grid{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);img{border-radius:var(--mud-default-borderradius)}img:nth-child(1){grid-column-end:span 2}img:nth-child(2){grid-column-end:span 2}@media (min-width: 600px){grid-template-columns:repeat(4,1fr);img:nth-child(1){grid-column:1 / span 2;grid-row:1}img:nth-child(2){grid-column:3 / span 2;grid-row:1 / span 2}img:nth-child(3){grid-column:1;grid-row:2}img:nth-child(4){grid-column:2;grid-row:2}}}.partners{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);place-items:center;justify-content:space-between;>img{width:100px}@media (min-width: 600px){grid-template-columns:repeat(6,1fr)}}.timeline{display:grid;grid-template-columns:minmax(min-content,25%) 1fr;gap:var(--spacing-sm) var(--spacing-md);img.own{display:none}div.own{grid-column-end:span 2}.line-horizontal{display:none}@media (min-width: 600px){grid-template-columns:minmax(min-content,25%) auto minmax(auto,50%);img.own{display:block;border-radius:var(--mud-default-borderradius);grid-column-end:span 2}div.own{grid-column-end:span 1}.line-horizontal{display:block}}}.calc-split{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);align-items:start;justify-content:center;@media (min-width: 960px){grid-template-columns:minmax(0,1fr) 280px}>aside{display:flex;flex-direction:column;gap:var(--spacing-md);position:sticky;top:var(--spacing-sm)}}@media (max-width: 599px){.mud-expand-panel .mud-expand-panel-header,.mud-expand-panel .mud-expand-panel-content.mud-expand-panel-gutters{padding-inline:var(--card-padding)!important}.map-btn{display:none!important}}.district-header:not(:first-child){margin-top:1em!important}.city-header>.mud-expand-panel-text{display:flex;align-items:center}.routes{display:grid;grid-template-columns:1fr max-content max-content max-content;align-items:center;gap:var(--spacing-sm);>header{font-weight:500;padding-bottom:var(--spacing-sm)}.price{text-align:right}.monitors{text-align:center}.mud-input-control{width:fit-content;word-break:break-word}}.mud-card-header{padding-bottom:var(--card-header-pb)!important;h1,h2,h3,h4{margin:0}}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--form-row-gap);column-gap:var(--form-col-gap);&.cols-2{grid-template-columns:repeat(2,1fr)}&.cols-3{grid-template-columns:repeat(3,1fr)}>h1,>h2,>h3,>h4,>hgroup{grid-column:1 / -1}>h3,>.h3-margin,>h4,>.h4-margin{margin-top:calc(1.3em - var(--form-row-gap));margin-bottom:0}.btn-remove{align-self:center;justify-self:start}}.form-m,.form-mt{margin-top:var(--form-row-gap)!important}.form-m,.form-mb{margin-bottom:var(--form-row-gap)!important}.toolbar{display:flex;flex-flow:row wrap;align-items:center;gap:var(--spacing-sm)}.span-all{grid-column:1 / -1}.span-2{grid-column-end:span 2}.col-1{grid-column-start:1}.buttons{display:flex;flex-flow:row nowrap;gap:var(--spacing-xs);align-items:center}
