:root{--color-menu-main-link:#fff}.menu-main__ul{align-items:flex-start;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media only screen and (min-width:75em){.menu-main__ul{flex-direction:row;height:100%;justify-content:flex-end;padding-bottom:2px}}.menu-main__item{margin-bottom:.8rem}@media only screen and (min-width:75em){.menu-main__item{margin-bottom:0;margin-right:1.4rem}}.menu-main__link{color:var(--color-menu-main-link);display:flex;flex-direction:column;font-family:Barlow,sans-serif;font-size:1.125rem;font-weight:400;line-height:1rem;padding:.5rem;text-decoration:none}@media only screen and (min-width:75em){.menu-main__link{font-size:1.125rem;font-weight:500;line-height:2rem;padding:0;transition:box-shadow .2s ease-in-out}}.menu-main__link:after{content:"";height:2px;margin-top:.25rem;-webkit-transform:translateY(.15rem);transform:translateY(.15rem);width:100%}.menu-main__link.is-active,.menu-main__link:hover{color:#7fbcd7}.menu-main__link.is-active:after,.menu-main__link:hover:after{background-color:#7fbcd7}.menu-main-expanded{margin-bottom:.4rem;overflow:hidden}@media only screen and (min-width:75em){.menu-main-expanded{overflow:unset;position:relative}}.menu-main-expanded__ul{align-items:flex-start;display:flex;flex-direction:column;list-style:none;max-height:0;padding-left:1.5rem;transition:max-height .3s ease-in-out}@media only screen and (min-width:75em){.menu-main-expanded__ul{background-color:#e4f1f7;border-radius:4px;display:none;max-height:unset;padding:1rem;position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu-main-expanded:hover ul{display:flex;z-index:100}.menu-main-expanded:hover svg{--color-icon:#7fbcd7;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.menu-main-expanded__item{display:inline-block;margin-bottom:.2rem}@media only screen and (min-width:75em){.menu-main-expanded__item{margin-bottom:0}.menu-main-expanded__item:not(:last-child){margin-bottom:.2rem}}.menu-main-expanded__item a{font-size:1rem;line-height:1em}@media only screen and (min-width:75em){.menu-main-expanded__item a{color:#242145;font-size:1.125rem;line-height:2rem}.menu-main-expanded__item a:after{content:none}}.menu-main-expanded .dropdown{align-items:baseline;display:flex}.menu-main-expanded .dropdown__toggle:hover:after{background-color:transparent}.menu-main-expanded .dropdown__button{flex-basis:50px;padding:.5rem;text-align:center;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media only screen and (min-width:75em){.menu-main-expanded .dropdown__button{padding:0 0 0 .5rem;pointer-events:none}}.menu-main-expanded .dropdown__button svg{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.menu-main-expanded .dropdown__button:hover{--color-icon:#7fbcd7;cursor:pointer}.menu-main-expanded .dropdown__button.is-active{--color-icon:#7fbcd7}.menu-main-expanded .dropdown__button.is-active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.menu-main-expanded.js-dropdown .menu-main-expanded__ul{max-height:18rem}.menu--main{padding:3rem 1.5rem}@media only screen and (min-width:75em){.menu--main{padding:0}.menu--main.js-scroll .menu-main__link:after{-webkit-transform:translateY(1.1rem);transform:translateY(1.1rem)}}.menu--main.js-scroll .menu-main__link.is-active,.menu--main.js-scroll .menu-main__link:hover{color:#0079ad}.menu--main.js-scroll .menu-main__link.is-active:after,.menu--main.js-scroll .menu-main__link:hover:after{background-color:#0079ad}