/* Responsive refinements */
.values span{min-width:26px;flex-shrink:0}
@media(min-width:1920px){body{zoom:1.3}}
@media(min-width:2300px){body{zoom:1.6}}
@media(min-width:3000px){body{zoom:2.1}}
@media(max-width:380px){.sp-hero h1{font-size:32px}.sp-card{padding:22px}.contact-card strong{font-size:18px}.call-now{padding:13px 22px}.sp-map{height:260px}}
@media(max-height:500px) and (orientation:landscape){.animated-hero{height:560px}}
@media(max-width:700px){.sp-map{height:280px}}

