.c-main-menu{margin-bottom:var(--spacing-6);height:100%;min-height:84px}@media screen and (min-width:64em){.c-main-menu{margin-bottom:0;margin-top:0;padding-bottom:0;min-height:0;display:flex;align-items:center}}[dir=ltr] .c-main-menu>ul{padding-left:0}[dir=rtl] .c-main-menu>ul{padding-right:0}.c-main-menu>ul{padding:0;margin:0;list-style:none;text-align:left}@media screen and (min-width:64em){.c-main-menu>ul{display:flex;align-items:center;gap:2.0625rem}}.c-main-menu>ul>li{margin-bottom:var(--spacing-6);text-transform:none;text-transform:initial}@media screen and (min-width:64em){.c-main-menu>ul>li{margin-bottom:0}}.c-main-menu>ul>li.has-submenu a{display:flex;align-items:center;gap:5px}.c-main-menu>ul>li.mega-menu{max-width:90px}.c-main-menu>ul>li.mega-menu>a{display:flex;align-items:center;gap:5px}.c-main-menu>ul>li.mega-menu img{opacity:0;transition:opacity .5s ease-out}.c-main-menu>ul>li.mega-menu>.menu-dropdown{margin:0 0 0 var(--spacing-4);padding:0;opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility .15s linear,height .01s linear .6s;height:0}@media screen and (min-width:64em){.c-main-menu>ul>li.mega-menu>.menu-dropdown{padding:var(--spacing-8) var(--spacing-7) var(--spacing-7) var(--spacing-7);margin:0 -3.125rem;min-width:700px}}.c-main-menu>ul>li.mega-menu>.menu-dropdown a{font-weight:500;color:var(--color-white);position:relative}.c-main-menu>ul>li.mega-menu>.menu-dropdown a:before{content:"";position:absolute;left:-20px;height:13px;-webkit-mask-size:13px;mask-size:13px;width:13px;-webkit-mask-image:url(../../01-foundation/iconography/icons/corner-down-right.svg);mask-image:url(../../01-foundation/iconography/icons/corner-down-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-white);opacity:0;transition:opacity .5s ease-out}.c-main-menu>ul>li.mega-menu>.menu-dropdown ul:hover a{opacity:.7}.c-main-menu>ul>li.mega-menu>.menu-dropdown ul>li:hover a{opacity:1;color:var(--color-white)}.c-main-menu>ul>li.mega-menu>.menu-dropdown ul>li:hover a:before{opacity:1}.c-main-menu>ul>li.mega-menu>.menu-dropdown>li{margin-bottom:var(--spacing-2)}@media screen and (min-width:64em){.c-main-menu>ul>li.mega-menu>.menu-dropdown>li{margin-top:0}}.c-main-menu>ul>li.mega-menu>.menu-dropdown .views-element-container>h2{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--title-xxs-font-size);line-height:var(--title-xxs-line-height);letter-spacing:var(--title-xxs-letter-spacing);text-transform:var(--title-xxs-text-transform)}@media screen and (max-width:39.9375em){.c-main-menu>ul>li.mega-menu>.menu-dropdown .views-element-container>h2{word-wrap:break-word;hyphens:auto}}.c-main-menu>ul>li.mega-menu>.menu-dropdown .views-element-container>h2{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1);color:var(--color-white);font-weight:700}.c-main-menu>ul>li.mega-menu:hover>.menu-dropdown{opacity:1;height:100%;visibility:visible;transition:opacity .75s ease-out .2s,visibility .75s linear}.c-main-menu>ul>li.mega-menu li:hover img{opacity:1;z-index:4}[dir=ltr] .c-main-menu .menu ul{padding-left:0}[dir=rtl] .c-main-menu .menu ul{padding-right:0}.c-main-menu .menu ul{list-style:none}.c-main-menu .menu a{padding:5px 0;font-size:var(--title-sm-font-size);line-height:var(--title-sm-line-height);letter-spacing:var(--title-sm-letter-spacing);text-transform:var(--title-sm-text-transform)}.c-main-menu .menu a p{padding:var(--text-md-paragraph-spacing) 0;margin:0}.c-main-menu .menu a p:first-child{margin-top:0;padding-top:0}.c-main-menu .menu a p:last-child{margin-bottom:0;padding-bottom:0}.c-main-menu .menu a{font-weight:var(--font-weight-semibold);line-height:90%;width:100%;display:block;text-decoration:none;color:var(--color-black);position:relative;white-space:nowrap;z-index:3}@media screen and (min-width:64em){.c-main-menu .menu a{padding:0;display:block;width:-moz-fit-content;width:fit-content;white-space:nowrap;font-size:var(--text-md-font-size);line-height:24px;letter-spacing:var(--text-md-letter-spacing);text-transform:var(--text-md-text-transform)}}.c-main-menu .menu a span{position:relative}.c-main-menu .menu a:not(.is-active){position:relative;display:inline-block}.c-main-menu .menu a:not(.is-active):after{content:"";position:absolute;left:0;right:0;bottom:-.375rem;height:.1875rem;background-color:var(--color-brand-400);border-radius:.125rem;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease-out;pointer-events:none}.c-main-menu .menu a:not(.is-active):hover:after,.c-main-menu .menu a:not(.is-active).focus-visible:after{transform:scaleX(1)}.c-main-menu .menu a:not(.is-active):hover:after,.c-main-menu .menu a:not(.is-active):focus-visible:after{transform:scaleX(1)}.c-main-menu .menu a:hover i,.c-main-menu .menu a.focus-visible i{background-color:#ffffff80}.c-main-menu .menu a:hover i,.c-main-menu .menu a:focus-visible i{background-color:#ffffff80}.c-main-menu .menu-item--active-trail>a{color:var(--color-brand-300)}.c-main-menu a.is-active{color:var(--color-black);display:inline-block;position:relative}.c-main-menu a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-.375rem;height:.1875rem;background-color:var(--color-brand-300);border-radius:.125rem}.c-main-menu i{position:relative;background-color:var(--color-white);width:12px;height:12px;-webkit-mask-size:12px;mask-size:12px;transition:background-color .5s ease-out}.c-main-menu img{position:absolute;top:100px;bottom:1.3513513514vw;left:.0675675676vw;max-width:1000000%}.mega-menu a,.menu-dropdown{pointer-events:all}.header-blue .c-main-menu a,.header-light-blue .c-main-menu a,.header-red .c-main-menu a,.header-green .c-main-menu a,.header-light-green .c-main-menu a,.header-transparent .c-main-menu a{color:#fff;background:linear-gradient(0deg,#fff0,#4e4e4e00 48%,#0000)}.header-blue .c-main-menu .menu a:hover:not(.is-active),.header-blue .c-main-menu .menu a:focus:not(.is-active){color:#fff;color:var(--color- white)}.header-light-blue .c-main-menu .menu a:hover:not(.is-active),.header-light-blue .c-main-menu .menu a:focus:not(.is-active){color:#fff;color:var(--color- white)}.header-red .c-main-menu .menu a:hover:not(.is-active),.header-red .c-main-menu .menu a:focus:not(.is-active){color:#fff;color:var(--color- white)}.header-green .c-main-menu .menu a:hover:not(.is-active),.header-green .c-main-menu .menu a:focus:not(.is-active){color:#fff;color:var(--color- white)}.header-light-green .c-main-menu .menu a:hover:not(.is-active),.header-light-green .c-main-menu .menu a:focus:not(.is-active){color:#fff;color:var(--color- white)}
