/* V14: navigation hit-target and stacking repair */
@media(max-width:1050px){
 body .b7-header{z-index:10010!important;isolation:isolate!important}
 body .b13-overlay{z-index:10000!important;touch-action:manipulation!important}
 body .b7-nav.b8-nav{z-index:10021!important;isolation:isolate!important;touch-action:pan-y!important}
 body .b7-nav.b8-nav>a,body .b7-nav.b8-nav .b7-mobile-contact a{position:relative!important;z-index:10025!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}
 body.b13-menu-open{touch-action:auto!important;overflow:hidden!important}
 body .b7-nav.b8-nav{padding-bottom:110px!important}
 body .mobilebar{display:flex!important;flex-direction:column!important;gap:7px!important;padding:8px 12px calc(9px + env(safe-area-inset-bottom))!important;background:#071e2d!important;border-top:2px solid #e6b74e!important;box-shadow:0 -12px 35px #0003!important;z-index:9000!important}
 body .mobilebar-label{font-size:10px!important;letter-spacing:.06em!important;text-align:center!important;color:#f2ce7b!important}
 body .mobilebar-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
 body .mobilebar-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:12px!important;background:#16374c!important;color:#fff!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;border:1px solid #ffffff24!important}
 body .mobilebar-actions a:nth-child(2){background:#e6b74e!important;color:#0a2230!important}
}
.v14-service-hero{background:linear-gradient(125deg,#071d2d,#173d50)!important;color:#fff!important;padding:clamp(35px,6vw,75px) 0!important;border-bottom:4px solid #e6b74e!important}
.v14-service-hero .v11-wrap{max-width:1120px;margin:auto;padding:0 22px}
.v14-service-hero h1{color:#fff!important;font-size:clamp(30px,5vw,55px)!important;line-height:1.1!important;margin:12px 0 16px!important}
.v14-service-hero p{color:#dce9ee!important;max-width:780px!important;font-size:clamp(15px,2vw,19px)!important;line-height:1.7!important}
.v14-service-hero .v11-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:26px!important}
.v14-service-hero .v11-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;border-radius:12px!important;background:#e6b74e!important;color:#0a2432!important;padding:13px 22px!important;text-decoration:none!important;font-weight:800!important}
.v14-service-hero .v11-btn.alt{background:transparent!important;color:#fff!important;border:1px solid #9fb8c4!important}
.v14-footer{background:#071b29!important;color:#d9e5ed!important;border-top:4px solid #e6b74e!important;padding-top:44px!important}
.v14-footer .footer-grid{gap:30px!important}
.v14-footer h3{color:#f1c86d!important;letter-spacing:.04em!important}
.v14-footer a{color:#e2edf4!important;text-decoration:none!important}
.v14-footer a:hover{color:#f1c86d!important}
.v14-footer .footer-bottom{border-top:1px solid #ffffff22!important;padding:20px!important;color:#afc1cc!important}
