@media (max-width:1200px){.hero__title-main{font-size:3rem}.hero__title-sub{font-size:1.6rem}}@media (max-width:992px){.service{width:48%;flex:1 0 48%;margin:1% 1%}.hero__content-column{padding:2rem}}@media (max-width:991px) and (min-width:769px){.hero__features{grid-template-columns:repeat(2,1fr)}.contact-item{min-width:220px}}@media (max-width:768px){.navbar-nav{padding:1rem 0}.nav-item.nav-link{padding:.8rem 1rem}.hero__image{height:350px}.hero__title-main{font-size:2.2rem}.hero__title-sub{font-size:1.3rem}.services__content{gap:1rem}.service{width:100%;flex:1 0 100%;margin:.5rem 0}.grid-container{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:599px){h1,.hero__title-main{font-size:2rem!important}h2{font-size:1.75rem!important}.hero__title-sub{font-size:1.1rem}.contact-item{width:100%;min-width:auto;padding:1rem}.gallery-grid{gap:.8rem}.service__image{height:150px}.grid-header{padding:10px;font-size:.9rem}}@media (max-width:480px){html{font-size:14px}.hero__image{height:250px}.hero__cta{width:100%;justify-content:center}.contact-items{gap:1rem}.gallery-caption{font-size:.9rem;padding:.5rem}.time-label{font-size:.7rem}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:100vh}.hero__image{height:300px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero__image,.service__image,.gallery-image{filter:none}}@media print{.navbar,.hero__cta,.contact-bar{display:none!important}.service{page-break-inside:avoid}}@media (max-width:480px){.grid-container{grid-template-columns:repeat(7,minmax(50px,1fr))}.grid-header{font-size:.8rem;padding:8px}.time-label{font-size:.7rem;bottom:2px;left:2px}}