/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.o-header{box-shadow:0 .25rem 1.25rem rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);padding:.75rem 0;z-index:1}.o-header__content{align-items:center;display:grid;grid-template-columns:1fr auto auto auto;padding-right:0;position:relative}@media (min-width:832px){.o-header__content{padding-right:2rem}}.o-header__divider{border-left:1px solid #d3d1d9;display:inline-block;height:2.5rem;margin-left:0;margin-right:0;order:2}@media (min-width:832px){.o-header__divider{margin-left:1.25rem;margin-right:1rem;order:0}}.o-header__logo{padding:.25rem 0}@media (max-width:831px){.o-header__logo{height:4rem;padding:0}.o-header__logo img{max-height:100%;width:auto}}.o-header__search-bar{grid-column:2;grid-row:1}.o-header__menu-featured{grid-column:2;grid-row:2}.o-header .m-collapse--is-open{margin-top:3rem}.o-header__main-menu{display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:832px){.o-header__main-menu{grid-template-columns:1fr auto auto;max-width:1200px}}.o-header__main-menu-col-right{grid-column:span 2}@media (min-width:832px){.o-header__main-menu-col-right{max-width:650px}}.o-header__search-collapse{align-items:start;display:grid;justify-content:start}@media (min-width:832px){.o-header__search-collapse{grid-template-columns:1fr 2fr 1fr}}.o-header__search-collapse .m-search-bar{grid-column:2;grid-row:1}.o-header__menu-featured-search{grid-column:2;grid-row:2}.o-header__search-toggler{color:#5f1f7a}@media (max-width:831px){.o-header__search-toggler{padding-left:.75rem;padding-right:.75rem}}.o-header__search-toggler:hover{color:#e5007d}.o-header__search-toggler .o-header__search-container{display:flex;gap:.25rem}.o-header__search-toggler .o-header__search-container--close{opacity:0;position:absolute}.o-header__search-toggler .o-header__search-label{display:none}@media (min-width:832px){.o-header__search-toggler .o-header__search-label{display:flex}}.o-header__search-toggler[aria-expanded=true] .o-header__search-container--open{opacity:0}.o-header__search-toggler[aria-expanded=true] .o-header__search-container--close{opacity:1}.o-header__menu-hamburger{position:relative}.o-header__menu-hamburger::after,.o-header__menu-hamburger::before{content:"";position:absolute}.o-header__menu-hamburger::before{margin-top:-5px}.o-header__menu-hamburger::after{margin-top:5px}.o-header__menu-hamburger,.o-header__menu-hamburger::after,.o-header__menu-hamburger::before{background-color:currentcolor;border-radius:2px;display:block;height:2px;transition:background .2s cubic-bezier(.645,.045,.355,1),transform .2s cubic-bezier(.645,.045,.355,1);width:1rem}.o-header__dropdown{align-items:center;background-color:#fff;border-color:#fff;color:#5f1f7a;gap:.75rem;order:3}.o-header__dropdown.m-button--is-active,.o-header__dropdown:active,.o-header__dropdown:hover{background-color:#fff;border-color:#fff;color:#5f1f7a;text-decoration:underline}@media (min-width:832px){.o-header__dropdown{background-color:#5f1f7a;border-color:#5f1f7a;color:#fff;order:0}.o-header__dropdown.m-button--is-active,.o-header__dropdown:active,.o-header__dropdown:hover{background-color:#e5007d;border-color:#e5007d;color:#fff;text-decoration:none}}.o-header__dropdown[aria-expanded=true] .o-header__menu-hamburger{background:rgba(255,255,255,0)}.o-header__dropdown[aria-expanded=true] .o-header__menu-hamburger::before{transform:translateY(5px) rotate(-45deg)}.o-header__dropdown[aria-expanded=true] .o-header__menu-hamburger::after{transform:translateY(-5px) rotate(45deg)}.o-main-menu{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:832px){.o-main-menu{grid-template-columns:5fr 3fr 3fr}}
