:root{--dark-blue: #284367;--light-blue: #dcf5f9}*{box-sizing:border-box}html{height:100%;font-size:20px}body{margin:0;font-size:20px;color:#3d3b3a;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:normal;height:100%}section{background-color:var(--light-blue);color:var(--dark-blue);min-height:50%}section.hero{background-color:#91b6ea;background-image:linear-gradient(180deg,#000000bf,#0c0c0c00 50%,#0000 50%,#000000bf),url(/images/wind-chimes.jpg);background-size:cover;color:#fff;min-height:100vh}.image-preloader{width:1px;height:1px;position:absolute}section.alt{background-color:var(--dark-blue);color:var(--light-blue)}section.hero>.container{display:flex;flex-direction:column;justify-content:center;max-width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:1.5s ease-out}section.hero.image-loaded>.container{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.container{min-height:100%;margin:auto;max-width:1200px;padding:2rem}.hero-text{background:#0005}h1{font-size:36px;margin:0;padding:1rem;text-align:center;text-shadow:1px 0px 4px var(--dark-blue);font-weight:400}h2{margin-top:0;font-size:2rem;letter-spacing:-1px;line-height:1;text-align:center;font-weight:700;border-bottom:1px solid;padding-bottom:2rem}h3{margin-top:0}ul{margin:0}.top-bar{display:flex;justify-content:space-between;margin-bottom:2rem}.logo{aspect-ratio:1/1;display:block;margin:64px auto 48px;max-width:360px;width:100%}nav{align-items:center;display:flex;justify-content:center;margin:0 auto;flex-wrap:wrap;gap:1rem;text-align:center}nav a:not(.zocdoc-link){border-radius:12px;color:#fff;display:inline-block;padding:1rem;text-decoration:none;transition:.2s}nav a:hover:not(.zocdoc-link){background-color:#3d3b3a99}nav a[href="#contact"]{background-color:var(--dark-blue);transition:.2s}nav a[href="#contact"]:hover{background-color:#5ce1e6;color:var(--dark-blue)}p{max-width:70ch;line-height:1.5;margin-top:0;font-size:1rem}p+p{margin-top:1rem;margin-bottom:1rem}p:last-child{margin-bottom:0}.portrait{aspect-ratio:3 / 4;margin:0 auto;max-width:400px;overflow:hidden;width:100%}.portrait--tall{aspect-ratio:2 / 3}.team-member{border-top:1px solid var(--dark-blue);margin-top:3rem;padding-top:3rem}.portrait>img{border:4px solid #284367;border-radius:64px;height:100%;object-fit:cover;object-position:top;width:100%}.flex{display:flex;gap:2rem;justify-content:space-between}.grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.debug{height:100%;display:flex;align-items:center;justify-content:center;font-size:50px;font-family:monospace;outline:4px dashed rosybrown}ul.treatment-items{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:0;margin:0}ul.treatment-items li{border:1px solid #dcf5f9;list-style:none;padding:1.5rem;text-align:center}ul{margin:1rem 0}li{font-size:1rem}p.big{text-align:center;margin:2rem auto;font-size:1.5rem;max-width:65ch}.process-grid{display:flex;gap:1rem;text-align:center}.process-item{flex-grow:1}.process-item img{display:block;margin:0 auto 1rem;height:100px;width:100px}.process-item p{font-size:16px}.process-arrow-down,.process-arrow-right{display:block;margin:auto;height:2rem;width:2rem}.contact-item{align-items:center;border:3px solid #284367;display:flex;flex-direction:column;gap:.5rem;padding:1rem;margin-bottom:1rem;text-align:center;line-height:1.5;border-radius:36px}.contact-item a{color:inherit;text-decoration:none}.states{display:flex;gap:.5rem;margin-bottom:2rem}.states>img{border:2px solid #3d3b3a;width:50px;height:50px;padding:.25rem}.office-photo{border:3px solid #284367;border-radius:64px;margin-bottom:1rem;width:100%}.zocdoc-container{background-color:#5ce1e6;height:250px!important}footer{background-color:#5ce1e6}footer p{font-size:.7rem}@media (max-width: 1200px){.top-bar{flex-direction:column}.grid{grid-template-columns:1fr 1fr}}@media (max-width: 800px){html{font-size:16px}.flex{flex-direction:column}.grid{grid-template-columns:1fr}.process-grid{flex-direction:column}.process-arrow-right{display:none}}@media (min-width: 801px){.process-arrow-down{display:none}}
