/* Final responsive layout pass */
@media(max-width:800px){
  body{font-size:14px}.wrap{width:min(94%,560px)}
  .nav{height:66px;gap:10px}.brand{min-width:0}.brand b{font-size:11px}.brand-tooth{font-size:9px;padding:5px 2px}.nav nav{top:66px}.nav nav a{font-size:14px}.nav nav .active:after{bottom:-5px}
  .hero{width:100%;aspect-ratio:1849/850;height:auto!important;min-height:0!important;background-size:contain!important;background-position:center!important;background-color:#d9f4ff!important}
  .features{width:94%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px auto 0}.features article{height:125px;padding:10px;font-size:11px}.features span{width:70px;height:70px;padding-top:8px}.features article:nth-child(3) span,.features article:nth-child(4) span,.features article:nth-child(5) span,.features article:nth-child(6) span{margin-top:0}
  .stats{margin-top:22px;padding:16px 0}.stats .wrap{grid-template-columns:repeat(2,1fr);gap:17px}.stats div div{grid-template-columns:38px 1fr}.stats span{font-size:25px}.stats b{font-size:22px}.stats small{font-size:9px;line-height:1.2}
  .section{padding:48px 0}.about{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:30px}.doctor-circle{width:280px!important;height:280px!important;margin:12px auto 0!important}.about-copy{padding:0!important}.about h2{font-size:27px;letter-spacing:-.6px}.about-copy>p:not(.tag){margin-left:auto;margin-right:auto;font-size:11px}.about ul{text-align:left;font-size:10px}.kid-decor{display:none!important}
  .services{padding-top:38px}.services h2{font-size:28px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-grid article{height:150px}.service-grid span{height:70px}.service-grid article:last-child{grid-column:span 2;max-width:48%;justify-self:center;width:100%}
  .kids{width:94%;margin-top:5px}.kids .kids-banner-image{width:100%;border-radius:8px}
  .three{grid-template-columns:1fr;gap:14px;padding:24px 0 38px}.three article{height:230px}.appointment{padding:35px 0}.appointment-grid{display:block!important}.panda{display:flex;flex-direction:column;align-items:center;min-height:auto!important;text-align:center}.panda .appointment-panda-image{position:static!important;width:150px!important;height:165px!important;margin:0 auto}.panda h2{position:static!important;order:1;white-space:normal!important;font-size:27px!important;margin:8px 0!important}.panda>div{position:static!important;order:2;width:100%!important;margin:14px 0 0!important;justify-content:space-around!important;font-size:9px!important}.appointment form{margin:25px 0 0!important;padding:12px!important}.appointment form>div{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:7px!important}.appointment form button{margin-top:4px}.appointment::after{display:none!important}
  .foot{grid-template-columns:1fr 1fr;gap:22px}.foot>div:first-child{grid-column:span 2}.foot p{font-size:10px}.copyright{font-size:8px;padding:11px 15px}.wa{width:43px;height:43px;font-size:22px;padding-top:9px;right:13px;bottom:13px}
}
@media(max-width:390px){
  .brand b{font-size:10px}.features article{height:118px;font-size:10px}.features span{transform:scale(.88)}.stats b{font-size:19px}.about h2,.services h2{font-size:24px}.appointment form{padding:9px!important}.panda h2{font-size:24px!important}.foot{grid-template-columns:1fr}.foot>div:first-child{grid-column:span 1}.service-grid article{font-size:9px}
}
