.subnav{--black:#262626;--gray:#DADADA;--gray2:#F6F6F6;--blue:#105EDA;display:flex;flex-direction:column;text-align:left;color:var(--black)}.subnav .subnav__button{align-items:center;background-color:transparent;cursor:pointer;color:var(--black);display:flex;font-size:20px;justify-content:space-between;margin:2rem 0 0;padding:0;text-align:left}.subnav .subnav__button::after{content:"";display:block;cursor:pointer;height:10px;width:10px;border-bottom:2px solid var(--black);border-left:2px solid var(--black);transition:0.5s;transform:rotate(-45deg)}.subnav .subnav__button.subnav__button--open::after{transform:rotate(135deg)}.subnav .subnav__items{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.5s ease-in-out,opacity 0.5s ease-in-out;padding:0}.subnav .subnav__items--open{display:flex;flex-direction:column;max-height:100vh;opacity:1}.subnav .subnav__item{display:flex;list-style:none;flex-wrap:wrap;font-size:20px}.subnav .subnav__item a{color:var(--black);display:flex;width:100%;height:100%;outline:none!important;padding:1.5rem .25rem;justify-content:space-between}.subnav .subnav__item a:hover{text-decoration:none!important}.subnav .subnav__item:hover{cursor:pointer}.subnav .subnav__item a:focus,.subnav .subnav__item a:focus-visible{outline:none!important}.subnav .subnav__item:not(:last-child):after{content:'';display:block;width:100%;height:2px;background-color:var(--gray)}.subnav .subnav__item.subnav__item--active a{font-weight:700}.subnav .subnav__item.subnav__item--active a::after{content:"";display:block;cursor:pointer;height:10px;width:20px;border-bottom:2px solid var(--black);border-left:2px solid var(--black);transform:rotate(-45deg)}@media (min-width:1024px){.subnav .subnav__button{display:none}.subnav .subnav__items{max-height:unset;opacity:1;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:1.2rem}.subnav .subnav__item a{flex-direction:column;padding-bottom:4px}.subnav .subnav__item:hover a{border-bottom:1px solid #000}.subnav .subnav__item:not(:last-child):after{display:none}.subnav .subnav__item.subnav__item--active a{border-bottom:4px solid var(--blue);font-weight:700}.subnav .subnav__item.subnav__item--active a:after{display:none}}