@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.nav-button-glow{position:relative;overflow:hidden}.nav-button-glow:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,0) 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;transform:scale(.5)}.nav-button-glow:hover:after{opacity:.4;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.5);opacity:0}50%{opacity:.4}to{transform:scale(1.2);opacity:0}}.nav-item-hover{position:relative}.nav-item-hover:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#dc2626;transition:all .3s ease;transform:translateX(-50%)}.nav-item-hover:hover:after{width:70%}.phone-pulse{animation:subtle-pulse 2s infinite}@keyframes subtle-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.mobile-menu-enter{transform:translateX(100%)}.mobile-menu-enter-active{transform:translateX(0);transition:transform .3s ease-out}.mobile-menu-exit{transform:translateX(0)}.mobile-menu-exit-active{transform:translateX(100%);transition:transform .3s ease-in}header,header>div,header>div>div{overflow-x:hidden!important;max-width:100vw}@media (min-width:768px) and (max-width:834px){header a.bg-red-600,header button{padding-left:.5rem!important;padding-right:.5rem!important;font-size:12px!important}header a[href^="tel:"]{padding:.375rem!important;aspect-ratio:1!important}header a[href="/request-service"] span{font-size:12px!important}}@media (min-width:768px) and (max-width:1024px){header a.bg-red-600,header button{flex-shrink:0;white-space:nowrap}header .nav-logo img,header a img{max-width:100%;object-fit:contain}header{overflow-x:hidden}.tablet-nav-container{padding:.75rem 1rem}.tablet-action-buttons{gap:.75rem}.tablet-action-buttons a span,.tablet-action-buttons button span{white-space:nowrap}}.tablet-stacked-layout{display:flex;flex-direction:column}.tablet-stacked-layout>div{margin-bottom:.75rem}.tablet-stacked-layout>div:last-child{margin-bottom:0}
/*# sourceMappingURL=2aa66ebb363e6041.css.map*/