/* Shared native Elementor header; independent of homepage/body styling. */
.pags-header-legacy-strip{display:none!important}
body:has(.pags-home-integrated-header) .pags-home-contact-strip{display:none}
.pags-home-integrated-header .pags-header-right{width:auto;flex:1;min-width:0;gap:0;align-items:flex-end}
.pags-home-integrated-header .pags-header-contact-line{width:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:20px}
.pags-home-integrated-header .pags-header-contact-link{width:auto}
.pags-home-integrated-header .pags-header-contact-link .elementor-button{background:transparent!important;color:#fff!important;font-size:15px!important;font-weight:400!important;min-height:36px;padding:6px 0!important}
.pags-home-integrated-header .pags-header-contact-link .elementor-button:hover{background:transparent;color:#fff;text-decoration:underline}
.pags-home-integrated-header .pags-header-right nav{width:100%}
.pags-home-integrated-header{padding-block:0!important}
.pags-home-integrated-header>.e-con-inner{padding-block:14px!important}
@media(max-width:767px){
 .pags-home-integrated-header .pags-header-right{display:contents}
 .pags-home-integrated-header .pags-header-contact-line{display:none}
 .pags-home-integrated-header>.e-con-inner{padding-block:8px!important}
}

@media(min-width:768px){
 .pags-home-integrated-header .pags-header-right nav>.elementor-widget-button .elementor-button{font-size:17px!important}
}

.pags-home-integrated-header .pags-home-menu-contact{display:none}
@media(max-width:767px){
 .pags-home-integrated-header .pags-home-menu-contact{display:flex;flex-direction:column;width:100%;padding:12px 16px!important;gap:12px;align-items:flex-start}
 .pags-home-integrated-header .pags-home-menu-contact>.e-con-inner{padding:0;gap:12px;align-items:flex-start}
 .pags-home-integrated-header .pags-home-menu-contact .e-con{width:100%;flex-direction:column;align-items:flex-start;gap:12px}
 .pags-home-integrated-header .pags-home-menu-contact p{margin:0;font-size:13px}
 .pags-home-integrated-header .pags-home-menu-contact .elementor-widget-social-icons{text-align:left}
 .pags-home-integrated-header .pags-home-menu-contact .elementor-social-icon{width:44px;height:44px}
}
.pags-home-integrated-header :is(.pags-menu-toggle,.elementor-button){border-radius:8px!important}
/* One shape and one immediate pointer highlight; do not animate pill geometry. */
.pags-home-integrated-header :is(.pags-menu-toggle,nav>.elementor-widget-button .elementor-button){transition:none!important}
.pags-home-integrated-header nav>.elementor-widget-button .elementor-button:focus:not(:focus-visible):not(:hover){background-color:var(--e-global-color-pags_shell,#080909)!important}
.pags-home-integrated-header :is(.pags-menu-toggle,nav>.elementor-widget-button .elementor-button):focus-visible{outline:3px solid #8ec7ee;outline-offset:3px}
