.c-main-menu__list{list-style:none;display:flex;padding:0;margin:0 28px;height:40px}.c-main-menu__item{margin:0 12px;position:relative}.c-main-menu__link{display:flex;align-items:center;justify-content:center;border:0;padding:0;margin:0;height:100%;background:transparent;color:inherit;font-family:inherit;font-size:18px;font-weight:400}.c-main-menu__submenu{position:absolute;left:50%;top:100%;transform:translateX(-50%);display:none;padding-top:16px;justify-content:center}[aria-expanded=true]~.c-main-menu__submenu{display:flex}.c-main-menu__submenu:before{content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;width:34px;border-color:transparent transparent #fff;border-style:solid;border-width:0 17px 17px;z-index:1}.c-main-menu__content{display:flex;gap:8px;max-width:90vw;padding:16px;background:#fff;box-shadow:8px 8px 24px rgba(10,33,54,.2)}.c-main-menu__section{flex:0 1 auto;width:33vw;max-width:384px}@media (min-width:1920px){.c-main-menu__content{max-width:1536px}.c-main-menu__section{max-width:416px}}.c-main-menu__sublist,.c-main-menu__sublist-subitem{margin:0;padding:0;list-style:none}.c-main-menu__sublist-subitem{padding:0 24px 16px}.c-main-menu__submenu--grid .c-main-menu__sublist{display:grid;grid-template-rows:repeat(2,1fr);grid-auto-flow:row;grid-auto-rows:1fr;height:100%}.c-main-menu__subitem{margin-top:8px;background-color:#e7f8f9}.c-main-menu__subitem:first-child{margin-top:0}.c-main-menu__sublink{display:grid;position:relative;z-index:2;grid-template-columns:auto auto 1fr auto;grid-template-rows:repeat(2,auto) 1fr;grid-template-areas:"icon label fill arrow" "desc desc desc desc" "spacer spacer spacer spacer";padding:16px 24px;background-color:#e7f8f9;height:100%}.c-main-menu__sublink--desc{padding:24px 48px}.c-main-menu .c-main-menu__sublink{color:#0a2136;color:var(--color-dark)}.c-main-menu__sublink:focus,.c-main-menu__sublink:hover{text-decoration:none}.c-main-menu__icon{grid-area:icon;transition:color .2s ease-in-out}.c-main-menu__sublink:focus .c-main-menu__icon,.c-main-menu__sublink:hover .c-main-menu__icon{color:#0ebec7;color:var(--color-primary)}.c-main-menu__sublink--white{background-color:#fff}.c-main-menu__icon svg{height:30px;width:30px;fill:currentColor;margin-right:16px}.c-main-menu__icon .c-main-menu__symbol{font-family:Material Icons;font-weight:400;font-style:normal;font-size:36px;display:block;width:1em;height:1em;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;margin-right:16px;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.c-main-menu__label{position:relative;grid-area:label;font-size:18px;font-weight:500;align-self:center}.c-main-menu__label:after{content:"";position:absolute;left:0;top:100%;width:100%;height:2px;margin-top:4px;background:#0ebec7;background:var(--color-primary);transform-origin:0 50%;transform:scaleX(0);transition:transform .2s ease-in-out}.c-main-menu__sublink:focus .c-main-menu__label:after,.c-main-menu__sublink:hover .c-main-menu__label:after{transform:scaleX(1)}.c-main-menu__fill{grid-area:fill;flex:1 1 auto}.c-main-menu__arrow{display:flex;align-items:center;justify-content:flex-end;grid-area:arrow;margin-left:16px;color:#0ebec7;color:var(--color-primary);opacity:0;transition:opacity .2s ease-in-out}.c-main-menu__arrow svg{height:20px;width:20px;fill:currentColor}.c-main-menu__sublink:focus .c-main-menu__arrow,.c-main-menu__sublink:hover .c-main-menu__arrow{opacity:1}.c-main-menu__desc{grid-area:desc;overflow:hidden;max-height:0;font-size:14px;font-weight:300;color:rgba(10,33,54,.7);color:var(--color-text-dark);transition:max-height .2s ease-in-out}.c-main-menu__sublink--desc .c-main-menu__desc,.c-main-menu__sublink:focus .c-main-menu__desc,.c-main-menu__sublink:hover .c-main-menu__desc{max-height:83px;max-height:var(--desc-height)}.c-main-menu__desc>ol,.c-main-menu__desc>p,.c-main-menu__desc>ul{margin-bottom:0}.c-main-menu__desc>:first-child{margin-top:16px}.c-main-menu__subheader{padding:8px 24px 24px;font-size:14px;font-weight:500;text-transform:uppercase;color:rgba(10,33,54,.7);color:var(--color-text-dark)}@media (max-width:1279px){.c-main-menu__list{margin:0;height:auto;flex-direction:column}.c-main-menu__item{margin:0}.c-main-menu__link{width:100%;min-height:40px;padding:8px 5%;justify-content:space-between;-webkit-tap-highlight-color:transparent}.c-main-menu__link:active,.c-main-menu__link:hover{color:#0ebec7;color:var(--color-primary)}.c-main-menu__link[aria-expanded=true]{background:#fafafa;font-weight:500;color:#0a2136;color:var(--color-dark)}.c-main-menu__link:after{content:"navigate_next";font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:block;width:1em;height:1em;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;margin-left:16px;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:rgba(10,33,54,.3)}.c-main-menu__link[aria-expanded=true]:after{content:"expand_less"}.c-main-menu__subheader{padding:8px 5%;font-size:12px;font-weight:400}.c-main-menu__submenu{position:relative;padding:0;transform:none;left:auto;top:auto;background:#fafafa}.c-main-menu__submenu:before{content:none}.c-main-menu__content{flex-direction:column;gap:0;padding:0;box-shadow:none;background:transparent}.c-main-menu__content,.c-main-menu__section{max-width:none;width:100%}.c-main-menu__section:last-child{padding-bottom:8px}.c-main-menu__subheader{margin-top:8px}.c-main-menu__section:first-child .c-main-menu__subheader{margin-top:0}.c-main-menu__submenu--grid .c-main-menu__sublist{grid-template-rows:1fr}.c-main-menu__subitem{margin:0;background-color:transparent}.c-main-menu .c-main-menu__sublink{padding:8px calc(5% + 16px);color:rgba(10,33,54,.7);color:var(--color-text-dark);background:transparent}.c-main-menu .c-main-menu__sublink:active,.c-main-menu .c-main-menu__sublink:hover{background-color:transparent;color:#0ebec7;color:var(--color-primary)}.c-main-menu__label{font-size:14px;font-weight:400}.c-main-menu__arrow,.c-main-menu__desc,.c-main-menu__icon,.c-main-menu__label:after{display:none}.c-main-menu__sublist-subitem{padding:0 24px}}@media (max-width:1599px){.c-main-menu__desc,.c-main-menu__label,.c-main-menu__link{font-size:16px}.c-main-menu__desc>p{font-size:1em}}@media (max-width:1439px){.c-main-menu__desc,.c-main-menu__label,.c-main-menu__link{font-size:14px}}@media (max-width:767px){.c-main-menu__link,.c-main-menu__subheader{padding:8px 16px}.c-main-menu .c-main-menu__sublink,.c-main-menu__sublist-subitem{padding:8px 32px}}