.porto-menu{--porto-menu-accent:var(--wp--preset--color--accent);--porto-menu-gutter:var(--wp--style--root--padding-right,1.25rem)}.porto-menu ul{list-style:none;margin:0;padding:0}.porto-menu a{text-decoration:none}.porto-menu .porto-menu__draft{color:var(--wp--preset--color--accent);font-size:.6em;margin-left:.25em;vertical-align:super}.porto-menu .is-emr{--porto-menu-accent:var(--wp--preset--color--accent-emr)}.porto-menu--list .porto-menu__item{margin:0 0 .45rem}.porto-menu--list .porto-menu__link{color:inherit;transition:color .2s ease}.porto-menu--list .porto-menu__link:before{color:var(--porto-menu-accent);content:"›";font-weight:700;margin-right:.5rem}.porto-menu--list .porto-menu__link:focus-visible,.porto-menu--list .porto-menu__link:hover{color:var(--wp--preset--color--accent)}.porto-menu--list .porto-menu__sublist{margin:.45rem 0 0 1rem}.porto-menu--inline .porto-menu__list{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}.porto-menu--inline .porto-menu__link{color:inherit}.porto-menu--inline .porto-menu__link:focus-visible,.porto-menu--inline .porto-menu__link:hover{text-decoration:underline}.porto-menu--inline .porto-menu__sublist{display:none}.porto-menu--pre-header .porto-menu__item:has(>.is-text){margin-right:auto}.porto-menu--footer-legal .porto-menu__list{column-gap:.6rem}.porto-menu--footer-legal .porto-menu__item+.porto-menu__item:before{content:"·";margin-right:.6rem;opacity:.6}.porto-menu--mega,.porto-menu--mega .porto-menu__row{align-items:center;display:flex}.porto-menu--mega .porto-menu__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0}.porto-menu--mega .porto-menu__chevron{transition:transform .2s ease}.porto-menu--mega .is-open>.porto-menu__row>.porto-menu__toggle .porto-menu__chevron{transform:rotate(180deg)}.porto-menu--mega .porto-menu__heading,.porto-menu--mega .porto-menu__link,.porto-menu--mega .porto-menu__sublink,.porto-menu--mega .porto-menu__top-link{color:inherit}.porto-menu--mega .porto-menu__burger{display:none}@media(min-width:1280px){.porto-menu--mega .porto-menu__drawer{display:contents}.porto-menu--mega .porto-menu__list{align-items:center;display:flex;gap:clamp(1rem,1.6vw,1.75rem)}.porto-menu--mega .porto-menu__item.is-level-1{position:static}.porto-menu--mega .porto-menu__item>.porto-menu__row{gap:.2rem}.porto-menu--mega .porto-menu__link{display:inline-block;font-size:var(--wp--preset--font-size--small);font-weight:600;padding:.65rem 0;position:relative;white-space:nowrap}.porto-menu--mega .porto-menu__link:after{background:var(--porto-menu-accent);bottom:.25rem;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.porto-menu--mega .porto-menu__item.is-active-branch>.porto-menu__row>.porto-menu__link:after,.porto-menu--mega .porto-menu__item.is-open>.porto-menu__row>.porto-menu__link:after,.porto-menu--mega .porto-menu__item:hover>.porto-menu__row>.porto-menu__link:after{transform:scaleX(1)}.porto-menu--mega .porto-menu__item>.porto-menu__row>.porto-menu__toggle{border-radius:3px;height:1.25rem;width:1.25rem}.porto-menu--mega .porto-menu__item>.porto-menu__row>.porto-menu__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.porto-menu--mega .porto-menu__panel{background:var(--wp--preset--color--base);border-top:3px solid var(--porto-menu-accent);box-shadow:0 24px 48px -16px #07152140;color:var(--wp--preset--color--primary);left:0;opacity:0;position:absolute;right:0;text-align:left;top:100%;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden;z-index:60}.porto-menu--mega .porto-menu__item.is-open>.porto-menu__panel,.porto-menu--mega:not(.is-ready) .porto-menu__item.has-panel:is(:hover,:focus-within)>.porto-menu__panel{opacity:1;transform:none;transition-delay:0s;visibility:visible}.porto-menu--mega .porto-menu__panel-inner{box-sizing:border-box;margin-inline:auto;max-width:calc(var(--wp--style--global--wide-size, 1320px) + var(--porto-menu-gutter)*2);padding:var(--wp--preset--spacing--40,2rem) var(--porto-menu-gutter) var(--wp--preset--spacing--50,2.5rem)}.porto-menu--mega .porto-menu__panel-top{align-items:baseline;border-bottom:1px solid var(--wp--preset--color--border);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;margin-bottom:var(--wp--preset--spacing--30,1.5rem);padding-bottom:var(--wp--preset--spacing--20,1rem)}.porto-menu--mega .porto-menu__top-link{font-weight:700}.porto-menu--mega .porto-menu__top-link:focus-visible,.porto-menu--mega .porto-menu__top-link:hover{color:var(--wp--preset--color--secondary-dark)}.porto-menu--mega .porto-menu__framing{color:var(--wp--preset--color--body);font-size:var(--wp--preset--font-size--small);margin:0 0 0 auto;max-width:62ch;text-align:right}.porto-menu--mega .porto-menu__panel-inner.has-aside{display:grid;gap:var(--wp--preset--spacing--40,2rem) var(--wp--preset--spacing--50,3rem);grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.porto-menu--mega .porto-menu__panel-inner.has-aside .porto-menu__panel-top{align-items:flex-start;border-bottom:0;border-right:1px solid var(--wp--preset--color--border);flex-direction:column;gap:1.25rem;justify-content:flex-start;margin:0;padding:0 var(--wp--preset--spacing--50,3rem) 0 0}.porto-menu--mega .porto-menu__panel-inner.has-aside .porto-menu__framing{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--medium,1.125rem);line-height:1.5;margin:0;max-width:38ch;text-align:left}.porto-menu--mega .porto-menu__panel-inner.has-aside .porto-menu__top-link{border-bottom:2px solid var(--porto-menu-accent);color:var(--wp--preset--color--primary)}.porto-menu--mega .porto-menu__summary{color:var(--wp--preset--color--body);font-size:var(--wp--preset--font-size--x-small,.875rem);line-height:1.5;margin:.6rem 0 0;max-width:46ch}.porto-menu--mega .porto-menu__columns{display:grid;gap:var(--wp--preset--spacing--40,2rem) var(--wp--preset--spacing--30,1.75rem);grid-template-columns:repeat(var(--porto-menu-cols,4),minmax(0,1fr))}.porto-menu--mega .porto-menu__group+.porto-menu__group{margin-top:var(--wp--preset--spacing--30,1.5rem)}.porto-menu--mega .porto-menu__group>.porto-menu__row>.porto-menu__toggle{display:none}.porto-menu--mega .porto-menu__heading{display:block;font-size:var(--wp--preset--font-size--small);font-weight:700;line-height:1.35;padding-bottom:.6rem;position:relative;transition:color .2s ease}.porto-menu--mega .porto-menu__heading:after{background:var(--porto-menu-accent);bottom:0;content:"";height:2px;left:0;position:absolute;width:2rem}.porto-menu--mega a.porto-menu__heading:focus-visible,.porto-menu--mega a.porto-menu__heading:hover{color:var(--wp--preset--color--secondary-dark)}.porto-menu--mega .porto-menu__sublist{margin-top:.75rem}.porto-menu--mega .porto-menu__sublink{color:var(--wp--preset--color--body);display:block;font-size:var(--wp--preset--font-size--small);line-height:1.4;padding:.3rem 0;transition:color .2s ease,transform .2s ease}.porto-menu--mega .porto-menu__sublink:focus-visible,.porto-menu--mega .porto-menu__sublink:hover{color:var(--wp--preset--color--primary);transform:translateX(3px)}.porto-menu--mega .is-current>.porto-menu__row>.porto-menu__heading,.porto-menu--mega .is-current>.porto-menu__sublink{color:var(--wp--preset--color--secondary-dark);font-weight:700}.porto-menu--mega .porto-menu__drawer-footer{display:none}}@media(max-width:1279.98px){.porto-menu--mega .porto-menu__burger{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0;padding:0;width:44px}.porto-menu--mega .porto-menu__burger-icon,.porto-menu--mega .porto-menu__burger-icon:after,.porto-menu--mega .porto-menu__burger-icon:before,.porto-menu--mega .porto-menu__burger-icon>span{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .2s ease;width:22px}.porto-menu--mega .porto-menu__burger-icon{background:#0000;position:relative}.porto-menu--mega .porto-menu__burger-icon:after,.porto-menu--mega .porto-menu__burger-icon:before{content:"";left:0;position:absolute}.porto-menu--mega .porto-menu__burger-icon:before{top:-7px}.porto-menu--mega .porto-menu__burger-icon:after{top:7px}.porto-menu--mega.is-drawer-open .porto-menu__burger-icon>span{opacity:0}.porto-menu--mega.is-drawer-open .porto-menu__burger-icon:before{transform:translateY(7px) rotate(45deg)}.porto-menu--mega.is-drawer-open .porto-menu__burger-icon:after{transform:translateY(-7px) rotate(-45deg)}.porto-menu--mega .porto-menu__drawer{background:var(--wp--preset--color--base);bottom:0;color:var(--wp--preset--color--primary);display:flex;flex-direction:column;left:0;position:fixed;right:0;text-align:left;top:var(--porto-drawer-top,64px);transform:translateX(100%);transition:transform .3s ease,visibility 0s linear .3s;visibility:hidden;z-index:99}.porto-menu--mega.is-drawer-open .porto-menu__drawer{transform:none;transition-delay:0s;visibility:visible}.porto-menu--mega .porto-menu__list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.5rem var(--porto-menu-gutter)}.porto-menu--mega .porto-menu__item.is-level-1{border-bottom:1px solid var(--wp--preset--color--border)}.porto-menu--mega .porto-menu__row{gap:.5rem;justify-content:space-between}.porto-menu--mega .porto-menu__heading,.porto-menu--mega .porto-menu__link,.porto-menu--mega .porto-menu__sublink,.porto-menu--mega .porto-menu__top-link{box-sizing:border-box;display:block;flex:1 1 auto;min-height:44px}.porto-menu--mega .porto-menu__link{font-size:1.05rem;font-weight:600;padding:.8rem 0}.porto-menu--mega .porto-menu__toggle{border-left:1px solid var(--wp--preset--color--border);flex:0 0 44px;height:44px;width:44px}.porto-menu--mega .is-active-branch>.porto-menu__row>:is(.porto-menu__link,.porto-menu__heading),.porto-menu--mega .is-active-branch>.porto-menu__sublink{text-decoration:underline;text-decoration-color:var(--porto-menu-accent);text-decoration-thickness:2px;text-underline-offset:.4em}.porto-menu--mega .porto-menu__panel,.porto-menu--mega .porto-menu__sublist{display:none}.porto-menu--mega .is-open>.porto-menu__panel,.porto-menu--mega .is-open>.porto-menu__sublist{display:block}.porto-menu--mega .porto-menu__panel-inner{border-left:2px solid var(--porto-menu-accent);padding:0 0 .75rem 1rem}.porto-menu--mega .porto-menu__framing,.porto-menu--mega .porto-menu__summary{display:none}.porto-menu--mega .porto-menu__heading,.porto-menu--mega .porto-menu__top-link{font-weight:600;padding:.65rem 0}.porto-menu--mega .porto-menu__sublist{padding:0 0 .5rem 1rem}.porto-menu--mega .porto-menu__sublink{color:var(--wp--preset--color--body);padding:.6rem 0}.porto-menu--mega .porto-menu__group>.porto-menu__row>.porto-menu__toggle{border-left:0}.porto-menu--mega .porto-menu__drawer-footer{background:var(--wp--preset--color--base);border-top:1px solid var(--wp--preset--color--border);display:flex;flex:0 0 auto;flex-direction:column;gap:.75rem;padding:1rem var(--porto-menu-gutter) calc(1rem + env(safe-area-inset-bottom))}.porto-menu--mega .porto-menu__drawer-footer .porto-lang{color:var(--wp--preset--color--primary);justify-content:center}.porto-menu--mega .porto-menu__drawer-footer .wp-block-button,.porto-menu--mega .porto-menu__drawer-footer .wp-block-button__link,.porto-menu--mega .porto-menu__drawer-footer .wp-block-buttons{width:100%}.porto-menu--mega .porto-menu__drawer-footer .wp-block-button__link{box-sizing:border-box;display:block;text-align:center}.porto-menu-locked,.porto-menu-locked body{overflow:hidden}}
