.menu-main .menu__link--level-1{color:var(--blue-700);font-size:var(--font-size-1);font-weight:var(--font-weight-700);line-height:var(--leading-tight);position:relative;text-decoration:none}@media(min-width:1280px){.menu-main .menu__link--level-1{font-size:var(--font-size-2);line-height:var(--leading-normal)}}@media(min-width:1280px){.menu-main .menu__link--level-1:hover{color:var(--blue-300)}}.menu-main .menu__link--level-1:hover .menu__link-inner:after{transform:scaleX(1)}.menu-main .menu__link--level-1.menu__link--active-trail{color:var(--blue-300)}.menu-main .menu__link--level-1 .menu__link-inner{align-items:center;display:inline-flex;padding-block:var(--size-2);position:relative}@media(min-width:1280px){.menu-main .menu__link--level-1 .menu__link-inner{padding-block:var(--size-8);padding-inline:0}}@media(min-width:1280px){.menu-main .menu__link--level-1 .menu__link-inner:after{block-size:0;border-block-start:2px solid var(--blue-300);content:"";inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .2s}}.menu-main .menu__link--level-2{color:var(--blue-700);font-size:var(--font-size-0);padding-block:var(--size-2);padding-inline-start:var(--size-6);text-decoration:none}@media(min-width:1280px){.menu-main .menu__link--level-2{color:var(--blue-300);font-size:var(--font-size-1)}}@media(min-width:1280px){.menu-main .menu__link--level-2:hover{color:var(--blue-700)}}.menu-main .menu__link--level-2.is-active,.menu-main .menu__link--level-2.menu__link--active-trail{color:var(--blue-700)}.menu-main .menu__link--level-3{color:var(--blue-700);font-size:var(--font-size-0);padding-inline-start:var(--size-12);text-decoration:none}@media(min-width:1280px){.menu-main .menu__link--level-3:hover{background-color:var(--sand-300);color:var(--blue-300)}}.menu-main .menu__link--level-3.is-active{background-color:var(--sand-300);color:var(--blue-300)}.menu-main--level-1{inline-size:100%}@media(min-width:1280px){.menu-main--level-1{align-items:stretch;display:flex;margin-block-end:0}}@media(min-width:1280px){.menu-main--level-1 .menu__link--has-children .menu__link-inner--level-1:after{content:none}}.menu-main--level-2{display:block;inline-size:100%;max-block-size:0;opacity:0%;overflow:hidden;transition:opacity .2s,visibility .2s,max-block-size .2s;visibility:hidden}@media(min-width:1280px){.menu-main--level-2{background:var(--white);border-block-start:9px solid var(--blue-300);border-inline-start:solid 1px transparent;box-shadow:0 1px 36px #000c;flex-basis:100%;inset-block-start:84px;inset-inline-start:50%;max-block-size:calc(100vh - 7.875rem);opacity:0%;padding-block:var(--size-6);padding-inline:var(--size-6);position:absolute;transform:translate(-50%,-1.25rem);transition:visibility .2s,transform .2s,opacity .2s;visibility:hidden}}.menu-main--level-2.is-active-menu-parent{border-top-color:var(--grey-200);border-top-width:1px;max-block-size:none;opacity:100%;visibility:visible}@media(min-width:1280px){.menu-main--level-2.is-active-menu-parent{border-block-start:9px solid var(--blue-300);opacity:100%;transform:translate(-50%);visibility:visible}}.menu-main--default .menu__item{margin-block-end:var(--size-2)}@media(min-width:1280px){.menu-main--default .menu__item{inline-size:-moz-max-content;inline-size:max-content;margin-block-end:0;margin-inline-end:var(--size-8)}}@media(min-width:1280px){.menu-main--default .menu__item:last-child{margin-inline-end:0}}.menu-main--default .menu__link{display:flex}.menu-main--dropdown.menu-main--level-1 .menu__item{display:flex;flex-basis:100%;flex-wrap:wrap;position:relative}@media(min-width:1280px){.menu-main--dropdown.menu-main--level-1 .menu__item{align-items:center;flex-basis:auto;flex-wrap:nowrap;inline-size:-moz-max-content;inline-size:max-content;margin-block-end:0;margin-inline-end:var(--size-8)}}@media(min-width:1280px){.menu-main--dropdown.menu-main--level-1 .menu__item:last-child{margin-inline-end:0}}.menu-main--dropdown.menu-main--level-1 .menu__link{display:flex;flex-basis:auto;flex-grow:1}.menu-main--dropdown.menu-main--level-1 .is-active-mouseover-event .menu__link--level-1{color:var(--blue-300)}@media(min-width:1280px){.menu-main--dropdown .menu-main--level-2{border-radius:var(--radius-2);display:flex;flex-wrap:wrap;inline-size:250px}}.menu-main--dropdown .menu-main--level-2 .menu__item{display:flex;flex-wrap:wrap;inline-size:100%;margin-inline-end:0}@media(min-width:1280px){.menu-main--dropdown .menu-main--level-2 .menu__link{border-radius:var(--radius-2);padding:var(--size-3)}}@media(min-width:1280px){.menu-main--dropdown .menu-main--level-2 .menu__link:hover{background-color:var(--sand-300)}}.menu-main--dropdown .menu-main--level-2 .menu__link-inner{display:block;padding-block:var(--size-3)}@media(min-width:1280px){.menu-main--dropdown .menu-main--level-2 .menu__link-inner{padding-block:0}}.menu-main--mega.menu-main--level-1 .menu__item{align-items:center;border-bottom-color:var(--grey-200);border-bottom-width:1px;display:flex;flex-basis:100%;flex-wrap:wrap}@media(min-width:1280px){.menu-main--mega.menu-main--level-1 .menu__item{align-items:center;border:none;flex-basis:auto;flex-wrap:nowrap;inline-size:-moz-max-content;inline-size:max-content;margin-block-end:0;margin-inline-end:var(--size-8);position:static}}@media(min-width:1280px){.menu-main--mega.menu-main--level-1 .menu__item:last-child{margin-inline-end:0}}.menu-main--mega.menu-main--level-1 .menu__link{display:flex;flex-basis:auto;flex-grow:1}.menu-main--mega.menu-main--level-1 .is-active-mouseover-event .menu__link--level-1{color:var(--blue-300)}@media(min-width:1280px){.menu-main--mega .menu-main--level-2{display:grid;flex-basis:100%;gap:var(--size-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));inline-size:100%;max-inline-size:var(--size-container)}}.menu-main--mega .menu-main--level-2 .menu__item{display:block;inline-size:100%;margin-inline-end:0}@media(min-width:1280px){.menu-main--mega .menu-main--level-2 .menu__link{padding-inline-start:var(--size-2)}}.menu-main--mega .menu-main--level-3{border-top-color:var(--grey-200);border-top-width:1px}@media(min-width:1280px){.menu-main--mega .menu-main--level-3{border:0}}.menu-main--mega .menu-main--level-3 .menu__link{padding-block:var(--size-2)}@media(min-width:1280px){.menu-main--mega .menu-main--level-3 .menu__link{border-radius:var(--radius-2);padding:var(--size-2)}}@media(min-width:1280px){.menu-main--mega .menu-main--level-3 .menu__link:hover{background-color:var(--sand-300)}}
