.a-hero:before{background:rgba(0,0,0,.38)}
.a-nav a.a-phone{display:inline-flex;align-items:center;gap:10px;border:2px solid #fff!important;border-radius:5px;padding:9px 16px!important;font-size:18px;font-weight:bold;letter-spacing:.5px;white-space:nowrap;color:#fff!important;line-height:1}
.a-nav a.a-phone:hover{background:#fff;color:#141414!important}
.a-phone svg{width:18px;height:18px}
.a-mbar,.a-sticky{display:none}
@media(max-width:1300px){.a-nav{gap:22px;font-size:17px}}
@media(max-width:1100px){.a-phone span{display:none}.a-nav a.a-phone{padding:9px 12px!important}}
@media(max-width:900px){
.a-feat{gap:10px!important}
.a-fc{padding:18px 20px!important}
.a-fc h3{font-size:22px!important;margin-bottom:4px!important}
.a-fc p{font-size:16px!important;line-height:1.45!important}
.a-sticky{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:70;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:rgba(31,36,33,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 18px rgba(0,0,0,.18);transform:translateY(-110%);transition:transform .3s ease}
.a-sticky.show{transform:translateY(0)}
.a-sticky .a-logo svg{height:30px;width:auto;opacity:.9}
.a-sticky .a-sphone{display:inline-flex;align-items:center;gap:8px;border:2px solid #fff;border-radius:5px;padding:7px 12px;color:#fff;font-weight:bold;font-size:15px;letter-spacing:.5px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;white-space:nowrap}
.a-sticky .a-sphone svg{width:16px;height:16px}
.a-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;box-shadow:0 -4px 16px rgba(0,0,0,.12);font-family:Arial,Helvetica,sans-serif}
.a-mbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 10px calc(env(safe-area-inset-bottom) * .6);box-sizing:content-box;font-weight:bold;text-transform:uppercase;letter-spacing:1px;font-size:14px;text-decoration:none}
.a-mbar a svg{width:17px;height:17px}
.a-mbar .call{background:#141414;color:#fff}
.a-mbar .offer{background:var(--a-acc);color:#fff}
body{padding-bottom:calc(50px + env(safe-area-inset-bottom) * .6)}}
@media(prefers-reduced-motion:reduce){.a-sticky{transition:none}}
