:root{--color-primary: #041e42;--color-secondary: #be1104;--color-black: #000000;--color-blue-light: #e8f0fe;--color-gray: #495057;--color-pink-light: #f5f6ff;--color-white: #ffffff;--color-focus: #00F0FF;--color-green: #488D00;--color-gray-light: #F5F6FF;--font-main: "opensans";--font-secondary: "oswald"}@font-face{font-family:opensans;src:url(../fonts/opensans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:opensans;src:url(../fonts/opensans-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:opensans;src:url(../fonts/opensans-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:opensans;src:url(../fonts/opensans-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:oswald;src:url(../fonts/oswald-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{color:var(--color-black);font-family:var(--font-main),system-ui;line-height:1.5;overflow-x:hidden;scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}html.no-scroll{overflow:hidden}html:where(.is-loading,.is-resizing) *{transition:none!important;animation:none!important}body{width:100%}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0}ul,ol{list-style:none;padding:0}a{color:inherit}picture,img{display:block;max-width:100%}img{height:auto}input::placeholder{color:#1e1e1e}input,button,textarea,select{font-family:inherit;font-size:inherit}select,input[id*=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.8rem;background-repeat:no-repeat;background-position:calc(100% - .4rem) center;background-size:1.25rem;background-color:var(--color-white)}select{cursor:pointer}select::-ms-expand{display:none}[tabindex="-1"]{scroll-margin-top:6.5rem}button{border:none;padding:0;line-height:inherit;cursor:pointer;color:inherit}.o-wrapper{--width: 75rem;--padding: 1.25rem;padding-inline:var(--padding);margin-inline:auto;width:min(var(--width),100%)}.o-wrapper--small{--width: 62.5rem}.o-wrapper--no-padding{padding-inline:0;width:min(var(--width) - var(--padding) * 2,100%)}main>.o-wrapper{margin-block:clamp(1.25rem,5vw,2.5rem) clamp(1.25rem,5vw,3.75rem)}.o-wrapper-body{width:min(100rem,100%);margin-inline:auto;box-shadow:0 4px 8px #0000000f}.c-transition{padding-block-start:clamp(3.19rem,8vw,6.25rem);padding-block-end:clamp(3.19rem,10vw,8.5rem)}body:has(.c-transition){min-height:100svh;display:grid;grid-template-rows:1fr auto}.c-transition__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column-reverse;align-items:center;gap:2.5rem}.c-transition__column--left{display:flex;flex-direction:column;align-items:center}.c-transition__brand{width:clamp(13.3125rem,33vw,18.3125rem);display:block;height:auto}.c-transition__text{font-size:clamp(1.25rem,4vw,1.5rem);margin:1.5rem 0;font-family:var(--font-main);font-weight:700;color:#414648}.c-transition__freeway-logo{width:clamp(13.313rem,26vw,21.688rem);display:block;height:auto}.c-transition-list__title{font-size:clamp(1.5rem,4vw,2rem);margin-block-end:clamp(1.5rem,4vw,2.5rem);margin-block-start:clamp(2.5rem,4vw,5rem);color:#828282;font-family:var(--font-secondary);font-weight:700}.c-transition-list__list{display:grid;gap:1rem}.c-transition-list__item{display:flex;align-items:center;gap:1rem}.c-transition-list__text{font-size:clamp(1rem,4vw,1.125rem);font-family:var(--font-main);color:#404040}.c-transition-list__icon{width:clamp(2.813rem,4vw,3rem);display:block;height:auto}.c-transition__img{width:clamp(9.26231rem,44vw,36.625rem);display:block;height:auto}.c-transition-footer{background-color:#0046b9;color:var(--color-white);padding-block:1.5rem;text-align:center;font-size:clamp(1rem,4vw,1.125rem)}.u-hidden-visually{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-hidden{display:none!important}@media (width >= 62.5em){.c-transition__wrapper{flex-direction:row}}@media (width < 50em){.o-wrapper:last-child{margin-bottom:0}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
