@media (max-width:1100px){
 .hz-container{width:min(100% - 40px,1000px)}.hz-nav{gap:20px}.hz-nav a{font-size:12px}.hz-hero-copy h1{font-size:38px}.hz-service-grid{gap:12px}.hz-service-card{padding:17px 11px}
}
@media (max-width:850px){
 .hz-header,.hz-nav-wrap{height:68px}.hz-menu-toggle{display:block}.hz-nav{position:absolute;top:68px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid #e6ede9;border-radius:8px;padding:8px;box-shadow:0 12px 28px rgba(20,65,45,.12)}.hz-nav.is-open{display:flex}.hz-nav a{padding:11px 12px}.hz-nav-btn{text-align:center;margin-top:5px}.hz-hero-inner{grid-template-columns:1fr;min-height:auto}.hz-hero-copy{padding:42px 0 10px}.hz-hero-visual{height:300px}.hz-hero-slogan{right:8%;bottom:42px;font-size:17px}.hz-trust{grid-template-columns:repeat(2,1fr)}.hz-trust-item{padding:15px 8px;border-bottom:1px solid #edf1ef}.hz-trust-item:nth-child(2){border-right:0}.hz-trust-item:nth-child(3),.hz-trust-item:nth-child(4){border-bottom:0}.hz-service-grid{grid-template-columns:repeat(2,1fr)}.hz-about-grid{grid-template-columns:1fr;gap:25px}.hz-about-image{height:280px}.hz-doctor-grid,.hz-review-grid{grid-template-columns:1fr}.hz-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.hz-contact-layout{grid-template-columns:1fr}.hz-profile{grid-template-columns:1fr}.hz-profile-photo{max-width:300px}.hz-cta-inner{flex-direction:column;align-items:flex-start}.hz-cta .hz-btn{align-self:stretch}.hz-form-grid{grid-template-columns:1fr}.hz-form-grid textarea{grid-column:auto}
}
@media (max-width:520px){
 .hz-container{width:calc(100% - 28px)}.hz-hero-copy h1{font-size:33px}.hz-hero-copy p{font-size:13px}.hz-hero-visual{height:240px}.hz-hero-slogan{font-size:14px;right:3px;bottom:35px}.hz-section{padding:43px 0}.hz-section-heading h2{font-size:23px}.hz-service-grid{grid-template-columns:1fr}.hz-service-card{min-height:145px}.hz-about-band{padding:36px 0}.hz-about-image{height:230px}.hz-about-copy h2{font-size:23px}.hz-about-points{display:grid;gap:8px}.hz-footer-grid{grid-template-columns:1fr}.hz-footer-bottom .hz-container{flex-direction:column;gap:8px;text-align:center}.hz-page-head{padding:35px 0 28px}.hz-page-head h1{font-size:29px}.hz-cta{width:calc(100% - 28px);padding:18px}.hz-doctor-card{grid-template-columns:90px 1fr}.hz-doctor-photo{width:90px;height:100px}
}
