.main{position:relative;z-index:21}.main-nav{position:absolute;top:6rem;left:0;padding:var(--padding-default) 0;transition:left 0.2s;width:100%;margin:0;background-color:var(--white);display:none}.main-nav:focus{outline:0}.main-nav--open{pointer-events:initial;display:block;z-index:21}.toggle-expand{display:flex;margin:0 0.5rem 0 auto}.toggle-expand .close{display:none}.toggle-expand.toggle-expand--close .close{display:block}.toggle-expand.toggle-expand--close .open{display:none}.main-menu__item{margin-bottom:0;display:block}.main-menu__item a{color:var(--text);display:block;line-height:1.5;padding:1.6rem 0;margin-right:var(--padding-medium);margin-left:var(--padding-medium);position:relative;text-decoration:none;font-weight:var(--font-semibold);font-size:2.1rem;border-bottom:0.2rem solid var(--black-tint-20)}.main-menu__item--with-sub .main-menu__link--with-sub{display:flex;justify-content:space-between;align-items:center}.main-menu__item--with-sub .icon{height:1.8rem;width:1.2rem}.main-menu-sub-wrapper{right:0;overflow-y:auto;left:0;transition:left 0.2s;width:100%;top:0;position:absolute;background-color:var(--white);display:none}.main-menu-sub-wrapper .main-menu-sub-wrapper__desktop{display:none}.main-menu-sub-wrapper .main-menu-sub-wrapper__mobile{display:none;padding:var(--padding-default) 0;margin:0}.main-menu-sub-wrapper .main-menu-sub-wrapper__mobile .back-button{border:none;background-color:transparent;border-radius:0;width:auto;font-size:1.6rem;text-decoration:none}.main-menu-sub-wrapper .main-menu-sub-wrapper__mobile .back-button .icon{transform:rotate(180deg);color:var(--text);width:1.2rem}.main-menu-sub-wrapper .main-menu-sub-wrapper__mobile .paragraph--with-sub,.main-menu-sub-wrapper .main-menu-sub-wrapper__mobile .link--with-sub{color:var(--text);border-bottom:0.2rem solid var(--black-tint-20);font-size:2.1rem;font-weight:var(--font-semibold)}.main-menu-sub-wrapper .main-menu-sub-wrapper__mobile .paragraph--with-sub{padding:1.6rem 0;margin-right:var(--padding-medium);margin-left:var(--padding-medium)}.main-menu-sub-wrapper .main-menu-sub-wrapper__mobile .main-menu__item a{font-weight:var(--font-weight-default);color:var(--brand-primary);text-decoration:underline;font-size:1.6rem;border:0;padding:var(--padding-small) 0;line-height:1.9}.main-menu-sub-wrapper.main-menu-sub-wrapper--open{display:block;z-index:21}.main-menu-sub-wrapper.main-menu-sub-wrapper--open .main-menu-sub-wrapper__mobile{display:block}@media (min-width: 768px){.main-nav{display:flex;height:auto;width:auto;overflow-y:visible;position:static;left:0;top:0}.toggle-expand{display:none}.main-nav>.main-menu{display:flex;align-items:center}.main-menu__item a{border:0;padding:0;text-decoration:none;font-size:1.8rem;margin-right:1.2rem;margin-left:1.2rem}.main-menu__item--sub-1{padding:0 0 var(--padding-large)}.main-menu__item--with-sub .main-menu__link--with-sub{display:inline-block;position:relative}.main-menu__item--with-sub .icon{transform:rotate(90deg);margin-left:0.3rem;height:1.4rem;width:1.4rem}.main-menu__item--with-sub .expand-sub--open::after{content:'';height:0.3rem;background-color:var(--brand-primary);position:absolute;bottom:-0.8rem;left:0;right:0;width:100%}.main-menu__item--with-sub .expand-sub--open .icon{transform:rotate(-90deg)}.main-menu-sub-wrapper{right:0;height:auto;left:0;top:100%;position:absolute;overflow-y:hidden;background-color:var(--grey-tint-70);display:none}.main-menu-sub-wrapper.main-menu-sub-wrapper--open{display:block;opacity:1}.main-menu-sub-wrapper.main-menu-sub-wrapper--open .main-menu-sub-wrapper__mobile{display:none}.main-menu-sub-wrapper.main-menu-sub-wrapper--open .main-menu-sub-wrapper__desktop{display:flex;flex-wrap:wrap;padding:4.5rem 0 var(--padding-default)}.main-menu-sub-wrapper.main-menu-sub-wrapper--open .main-menu-sub-wrapper__desktop .main-menu-sub__parent{width:100%;margin-bottom:0}.main-menu-sub-wrapper.main-menu-sub-wrapper--open .main-menu-sub-wrapper__desktop .main-menu-sub__parent a{position:absolute;width:1px;height:1px;clip:rect(0, 0, 0, 0);color:var(--brand-primary);display:inline-block}.main-menu-sub-wrapper.main-menu-sub-wrapper--open .main-menu-sub-wrapper__desktop .main-menu-sub__parent a .icon{transform:rotate(0deg)}.main-menu-sub-wrapper .main-menu__item a{color:var(--brand-primary);text-decoration:underline;font-weight:var(--font-weight-default);font-size:1.6rem}.main-menu--sub{position:relative;-moz-column-count:3;column-count:3;flex-grow:revert;flex-basis:100%}.main-menu--sub .main-menu__item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}

