.oti-burger,.oti-burger:after,.oti-burger:before{background:currentColor;content:"";display:block;height:2px;position:relative;width:22px}.oti-burger:before{position:absolute;top:-7px}.oti-burger:after{position:absolute;top:7px}.oti-header__toggle{color:hsl(var(--brand-primary,213 100% 30%))}@media (max-width:1023px){.oti-header.is-open .oti-header__nav{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem;left:0;padding:1.5rem 1rem;position:absolute;right:0;top:4rem}.oti-header.is-open .oti-header__nav>*{margin-left:0!important}}.oti-nav{gap:2rem;list-style:none;margin:0;padding:0}.oti-nav,.oti-nav__item{align-items:center;display:flex}.oti-nav__item{position:relative}.oti-nav__parent{font-family:inherit;line-height:inherit;padding:0}.oti-nav__caret,.oti-nav__parent{background:none;border:0;cursor:pointer}.oti-nav__caret{color:hsl(var(--brand-primary,213 100% 30%));height:18px;margin-left:2px;position:relative;width:18px}.oti-nav__caret:after{border-bottom:2px solid;border-right:2px solid;content:"";height:6px;left:5px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.oti-nav__drop{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.08);display:none;left:0;list-style:none;margin:0;min-width:240px;padding:.5rem 0;position:absolute;top:100%;z-index:60}.oti-nav__drop a{color:hsl(var(--brand-primary,213 100% 30%));display:block;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;white-space:nowrap}.oti-nav__drop a:focus,.oti-nav__drop a:hover{background:#f3f6fa}@media (min-width:1024px){.oti-nav__item.has-children:focus-within>.oti-nav__drop,.oti-nav__item.has-children:hover>.oti-nav__drop,.oti-nav__item.is-open>.oti-nav__drop{display:block}.oti-nav__item.has-children:after{content:"";height:8px;left:0;position:absolute;right:0;top:100%}}@media (max-width:1023px){.oti-header.is-open .oti-nav{align-items:flex-start;flex-direction:column;gap:1rem;width:100%}.oti-nav__item{flex-wrap:wrap;width:100%}.oti-nav__drop{border:0;box-shadow:none;padding:.25rem 0 0 .75rem;position:static;width:100%}.oti-nav__item.is-open>.oti-nav__drop{display:block}}