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