#elementor-popup-modal-10771 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-10771{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-10771 .dialog-widget-content{animation-duration:0.5s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){#elementor-popup-modal-10771 .dialog-message{width:90vw;}#elementor-popup-modal-10771{justify-content:flex-end;align-items:flex-start;}}/* Start custom CSS */.wt-menu-wrapper:not(:has(.wt-menu-panel.is-active)) .wt-menu-back{display:none;}
.wt-menu-wrapper:has(.wt-menu-panel.is-active) .wt-menu-logo{display:none;}
.wt-menu-wrapper .wt-menu-panel:first-child,
.wt-menu-wrapper .wt-menu-panel.is-active{
  transform:none;visibility:visible;transition-delay:0s;
}

/* page behind never scrolls (iOS) */
html.wt-menu-lock,html.wt-menu-lock body{overflow:hidden}

@media (prefers-reduced-motion:reduce){
  .wt-menu-wrapper .wt-menu-panel{transition:none}
}
.elementor-editor-active nav.wt-menu-wrapper{height:auto}
.elementor-editor-active .wt-menu-wrapper .wt-menu-stage{overflow:visible}
.elementor-editor-active .wt-menu-wrapper .wt-menu-panel{position:relative;transform:none;visibility:visible}


/* Base reset for native buttons/links (zero specificity: Elementor classes always win) */
:where(button, [type=button], [type=submit]){
  font:inherit;
  color:inherit;
  background:none;
  border:0;
  padding:0;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
:where(a){color:inherit;text-decoration:none}/* End custom CSS */