/* @license OFL web version http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL_web */
:root{--beo-font-sans-serif:"Open Sans",sans-serif;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--beo-primary-hover:color-mix(in srgb,var(--beo-primary) 80%,black);--beo-primary-active:color-mix(in srgb,var(--beo-primary) 65%,black);--beo-primary-focus:color-mix(in srgb,var(--beo-primary) 55%,white);--beo-link-color:var(--beo-primary);--beo-link-color-rgb:var(--beo-primary-rgb);--beo-link-hover-color:var(--beo-primary-hover);--beo-link-hover-color-rgb:var(--beo-primary-hover);}.btn-primary{--beo-btn-color:var(--beo-white);--beo-btn-bg:var(--beo-primary);--beo-btn-border-color:var(--beo-primary);--beo-btn-hover-color:var(--beo-white);--beo-btn-hover-bg:var(--beo-primary-hover);--beo-btn-hover-border-color:var(--beo-primary-hover);--beo-btn-active-color:var(--beo-white);--beo-btn-active-bg:var(--beo-primary-active);--beo-btn-active-border-color:var(--beo-primary-active);--beo-btn-focus-shadow-rgb:var(--beo-primary-rgb);--beo-btn-focus-box-shadow:0 0 0 0.25rem color-mix(in srgb,var(--beo-primary-focus) 55%,transparent);--beo-btn-disabled-color:var(--beo-white);--beo-btn-disabled-bg:var(--beo-primary);--beo-btn-disabled-border-color:var(--beo-primary);--beo-btn-disabled-opacity:0.5;}.btn-outline-primary,.btn-outline-primary:focus{--beo-btn-color:var(--beo-primary);--beo-btn-border-color:var(--beo-primary);--beo-btn-hover-color:var(--beo-white);--beo-btn-hover-bg:var(--beo-primary-hover);--beo-btn-hover-border-color:var(--beo-primary-hover);--beo-btn-active-color:var(--beo-white);--beo-btn-active-bg:var(--beo-primary);--beo-btn-active-border-color:var(--beo-primary);--beo-btn-focus-shadow-rgb:var(--beo-primary-rgb);--beo-btn-focus-box-shadow:0 0 0 0.25rem color-mix(in srgb,var(--beo-primary-focus) 55%,transparent);--beo-btn-disabled-color:var(--beo-primary);--beo-btn-disabled-bg:var(--beo-white);--beo-btn-disabled-border-color:var(--beo-primary);--beo-btn-disabled-opacity:0.5;}.btn-check:focus + .btn-primary,.product--rendered-attribute .form-radio:focus + .btn-primary,.btn-primary:focus,.btn-primary:active:focus,.btn-check:focus + .btn-outline-primary,.product--rendered-attribute .form-radio:focus + .btn-outline-primary,.btn-outline-primary:active:focus,.btn-outline-primary:focus{box-shadow:var(--beo-btn-focus-box-shadow);}
.main-nav{--main-nav-gap:2rem;--main-nav-link-padding-x:0;--main-nav-link-padding-y:1rem;--main-nav-link-font-weight:300;--main-nav-link-letter-spacing:0.05em;--main-nav-submenu-min-width:11.25rem;--main-nav-submenu-link-font-size:0.875rem;--main-nav-submenu-link-font-weight:300;--main-nav-submenu-link-color:#495057;--main-nav-submenu-link-hover-bg:#f0f1f5;--main-nav-submenu-link-hover-color:#272727;display:flex;list-style:none;margin:0;padding:0;gap:var(--main-nav-gap);}.main-nav__item{display:flex;align-items:center;gap:0.25rem;position:relative;}.main-nav__link{padding:var(--main-nav-link-padding-y) var(--main-nav-link-padding-x);color:inherit;text-decoration:none;transition:all 0.2s ease-in-out;}.main-nav__link--top-level{text-transform:uppercase;font-weight:var(--main-nav-link-font-weight);letter-spacing:var(--main-nav-link-letter-spacing);}.main-nav__link:hover{text-decoration:none;}.main-nav__link--active{font-weight:400;}.main-nav > .main-nav__item:hover > .main-nav__chevron{transform:rotate(180deg);}.main-nav__link--top-level::before{content:"";position:absolute;width:1.3em;height:2px;left:50%;bottom:0.25rem;background-color:currentcolor;margin-left:-0.65em;transition:all 0.2s ease-in-out;transform:scale(0);opacity:0;}.main-nav__link--top-level:hover::before,.main-nav__link--top-level.is-active::before{transform:scale(1);opacity:1;}.main-nav__chevron{transition:transform 0.2s ease-in-out;flex-shrink:0;margin-left:0.25rem;display:inline-block;vertical-align:middle;color:inherit;}.main-nav__submenu-nested{--main-nav-submenu-link-font-size:0.75rem;--main-nav-submenu-link-padding:0.75rem 1rem;}.region-header .main-nav > .main-nav__item:hover > .main-nav__chevron{transform:rotate(180deg);}.region-header .main-nav__submenu,.region-header .main-nav__submenu-nested{position:absolute;top:100%;left:0;min-width:var(--main-nav-submenu-min-width);background:rgba(255,255,255,0.95);border:1px solid rgba(0,0,0,0.08);border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);list-style:none;margin:0;padding:0.5rem 0;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.2s ease-in-out;}.region-header .main-nav__item:hover > .main-nav__submenu,.region-header .main-nav__item:hover > .main-nav__submenu-nested{opacity:1;visibility:visible;transform:translateY(0);}.region-header .main-nav__submenu .main-nav__link,.region-header .main-nav__submenu-nested .main-nav__link{display:block;width:100%;padding:0.75rem 1.5rem;color:var(--main-nav-submenu-link-color);border-radius:0.5rem;font-size:var(--main-nav-submenu-link-font-size);font-weight:var(--main-nav-submenu-link-font-weight);text-transform:none;letter-spacing:normal;margin:0 0.5rem;transition:all 0.2s ease-in-out;}.region-header .main-nav__submenu .main-nav__link:hover,.region-header .main-nav__submenu-nested .main-nav__link:hover{background-color:var(--main-nav-submenu-link-hover-bg);color:var(--main-nav-submenu-link-hover-color);}.region-header .main-nav__submenu .main-nav__chevron,.region-header .main-nav__submenu-nested .main-nav__chevron{color:var(--main-nav-submenu-link-color);position:absolute;right:1rem;top:50%;transform:translateY(-50%);margin-left:0;}.region-header .main-nav__submenu .main-nav__item--expanded:has(> .main-nav__submenu-nested--left) > .main-nav__link{padding-left:2rem;}.region-header .main-nav__submenu .main-nav__item--expanded:has(> .main-nav__submenu-nested--left) > .main-nav__chevron{transform:translateY(-50%) rotate(180deg);left:1rem;right:auto;}.region-header .main-nav__submenu-nested{top:0;left:calc(100% + 0.5rem);right:auto;}.region-header .main-nav__submenu-nested--left{right:calc(100% + 0.5rem);left:auto;}.block-menu--stacked .main-nav,.region-navigation .main-nav{--main-nav-gap:0;--main-nav-link-padding-x:0;flex-direction:column;}.block-menu--stacked .main-nav__chevron,.region-navigation .main-nav__chevron{display:none;}.block-menu--stacked .main-nav__item,.region-navigation .main-nav__item{flex-wrap:wrap;width:100%;}.block-menu--stacked .main-nav__item .main-nav__link,.region-navigation .main-nav__item .main-nav__link{font-size:var(--offnav-link-font-size);position:relative;}.block-menu--stacked .main-nav__item .main-nav__link::before,.region-navigation .main-nav__item .main-nav__link::before{margin-left:0;left:0;}.block-menu--stacked .main-nav__item:first-child .main-nav__link,.region-navigation .main-nav__item:first-child .main-nav__link{padding-top:0;}.block-menu--stacked .main-nav__submenu,.block-menu--stacked .main-nav__submenu-nested,.region-navigation .main-nav__submenu,.region-navigation .main-nav__submenu-nested{--main-nav-link-padding-x:1rem;position:static !important;float:none;width:100%;margin-top:0;background-color:transparent;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;display:block;padding:0.5rem var(--main-nav-link-padding-x) var(--main-nav-link-padding-y);}.block-menu--stacked .main-nav__submenu .main-nav__link,.block-menu--stacked .main-nav__submenu-nested .main-nav__link,.region-navigation .main-nav__submenu .main-nav__link,.region-navigation .main-nav__submenu-nested .main-nav__link{font-size:calc(var(--offnav-link-font-size) * 0.875);padding:0.5rem 0;}.region-navigation .menu--social{margin-top:1rem;display:block;width:100%;}.block-menu--centered .main-nav__item,.region-navigation.offcanvas-top .main-nav__item,.region-navigation.offcanvas-bottom .main-nav__item{justify-content:center;text-align:center;}.region-navigation.offcanvas-top{top:var(--beo-region-top-bar-height);}@media (max-width:1199.98px){.region-header .main-nav{display:none;}}@keyframes slide-down{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}@keyframes slide-up{from{opacity:1;transform:translateY(0);}to{opacity:0;transform:translateY(-10px);}}
