/* Bridge resets only: typography and colours come from ba-catalogue-standard. */
#top.ba-services-enfold #ba-service-content{width:100%;max-width:none;margin:0;padding:0;overflow:visible;background:#fff;}
#top.ba-services-enfold #ba-service-content main{background:transparent;}
#top.ba-services-enfold #ba-service-content .ba-service-page-navigation{min-height:0;padding-block:12px;gap:18px;border-bottom:1px solid var(--ba-line,#ebebeb);}
#top.ba-services-enfold #ba-service-content .ba-service-page-navigation nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:0;border:0!important;padding:0;}
#top.ba-services-enfold #ba-service-content .ba-service-page-navigation nav p{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;}
#top.ba-services-enfold #ba-service-content .ba-service-page-navigation nav a{font:inherit;font-size:14px;padding-block:10px;min-height:44px;display:inline-flex;align-items:center;}
#top.ba-services-enfold #ba-service-content .ba-service-page-navigation .menu-toggle{display:none;}
#top.ba-services-enfold #ba-service-content .ba-service-page-navigation .header-action{display:none;}
#top.ba-services-enfold #ba-service-content .hero{min-height:0;}
#top.ba-services-enfold #ba-service-content .ba-service-footer-links:empty{display:none;}
#top.ba-services-enfold #ba-service-content .ba-service-footer-links{padding-block:24px;}
#top.ba-services-enfold #ba-service-content dialog{max-width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;}
#top.ba-services-enfold #ba-service-content dialog:not([open]){display:none;}
#top.ba-services-enfold #ba-service-content input,
#top.ba-services-enfold #ba-service-content select,
#top.ba-services-enfold #ba-service-content textarea{font-family:var(--enfold-font-family-body,'Helvetica Neue',Helvetica,Arial,sans-serif);}
/* A service already offers its request action; the global floating widget must not cover it. */
#top.ba-services-enfold .ba-telegram-contact{display:none;}
@media(max-width:767px){
 #top.ba-services-enfold #ba-service-content .ba-service-page-navigation{padding-block:8px;}
 #top.ba-services-enfold #ba-service-content .ba-service-page-navigation nav{width:100%;order:initial;gap:4px 18px;justify-content:flex-start;}
 #top.ba-services-enfold #ba-service-content .ba-service-page-navigation nav p{justify-content:flex-start;gap:4px 18px;}
 #top.ba-services-enfold #ba-service-content .ba-service-page-navigation nav a{font-size:13px;white-space:normal;}
}

/* Native text atoms sometimes wrap the shared eyebrow in a paragraph. */
#top.ba-services-enfold #ba-service-content .eyebrow p{font-size:14px!important;line-height:1.5!important;}
/* Existing service pages may retain Enfold's transparent header option.
   The new white layouts start below the real header instead of behind it. */
html.html_header_transparency #top.ba-services-enfold #header {
  position: relative !important;
  top: auto !important;
}
