@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;src:url(/fonts/OpenSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;src:url(/fonts/OpenSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;src:url(/fonts/OpenSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;src:url(/fonts/OpenSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;src:url(/fonts/OpenSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;src:url(/fonts/OpenSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;src:url(/fonts/Roboto-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;src:url(/fonts/Roboto-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;src:url(/fonts/Roboto-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;src:url(/fonts/Roboto-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(/fonts/Roboto-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(/fonts/Roboto-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#33bdd3;--link:#2ea3f2;--body-text:#666;--dark-text:#000;--row-max:1080px;--row-width:80%;--row-pad:30px;--section-pad:50px;--module-gap:30px;--leading:23.8px}@media (width>=981px){:root{--row-pad:2vw;--section-pad:4vw;--module-gap:2.2vw}}@media (width>=1350px){:root{--row-pad:27px;--section-pad:54px;--module-gap:29.7px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Open Sans,Helvetica,Arial,Lucida,sans-serif;font-size:14px;font-weight:500;line-height:var(--leading);color:var(--body-text);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:var(--link);text-decoration:none}img{border:0;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:var(--brand);margin:0;padding-bottom:10px;font-family:Roboto,Helvetica,Arial,Lucida,sans-serif;font-weight:500}h1{font-size:30px;line-height:30px}h2{font-size:26px;line-height:26px}p{margin:0;padding-bottom:1em}p:last-of-type{padding-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row{width:var(--row-width);max-width:var(--row-max);padding:var(--row-pad) 0;margin:0 auto}.section{padding:var(--section-pad) 0;background:#fff;position:relative}.cols{gap:30px 5.5%;display:grid}.cols--2-3{grid-template-columns:64.8333% 29.6667%;align-items:start}.cols--3{grid-template-columns:repeat(3,29.6667%)}.cols--4{grid-template-columns:repeat(4,20.875%)}@media (width<=980px){.cols{grid-template-columns:1fr;row-gap:30px}.cols--4{grid-template-columns:repeat(2,47.25%);row-gap:30px}.cols--4-partial{grid-template-columns:1fr}}@media (width<=479px){.cols--4{grid-template-columns:1fr}}.site-header{z-index:10;background:#fff;height:100px;position:relative}.site-header__inner{width:var(--row-width);max-width:var(--row-max);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex;position:relative}.site-header__logo img{width:auto;height:67px;margin-left:4px;display:block}.site-nav{align-self:flex-start;gap:4px;padding-top:43px;display:flex}.site-nav__inner{display:contents}.site-nav a{color:var(--brand);padding-right:22px;font-family:Open Sans,Helvetica,Arial,Lucida,sans-serif;font-size:14px;font-weight:600}.site-nav a:last-child{padding-right:0}.menu-toggle{color:#2ea3f2;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;display:none}.menu-toggle span{background:currentColor;border-radius:1px;width:22px;height:2px;margin:0 auto;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";background:currentColor;border-radius:1px;width:22px;height:2px;position:absolute;left:0}.menu-toggle span:before{top:-7px}.menu-toggle span:after{top:7px}@media (width<=980px){.site-header{height:80px}.site-header__logo img{height:43.2px}.menu-toggle{display:block}.site-nav{z-index:9999;background:#fff;border-top:3px solid #2ea3f2;align-self:auto;gap:0;width:100%;height:0;padding:0;transition:height .5s cubic-bezier(.37,0,.63,1);display:block;position:absolute;top:100%;left:0;overflow:hidden}.site-nav__inner{padding:5%;display:block}.site-nav a{text-align:left;border-bottom:1px solid #00000008;padding:10px 5%;line-height:23px;display:block}.site-nav[data-collapsed=true]{border-top-width:0}@media (prefers-reduced-motion:reduce){.site-nav{transition:none}}}.band{color:#fff;position:relative;overflow:hidden}.band h1,.band h2{color:#fff}.band--hero{background-image:linear-gradient(#2b87da 0%,#32ebf2 100%);padding:100px 0 130px}.band--clinic{background-image:linear-gradient(#2b87da 0%,#30cae5 100%);padding:61px 0 57px}.band--promise{padding:101px 0 var(--section-pad);background-image:linear-gradient(#2b87da 0%,#31cded 100%)}.band--hero:before,.band--promise:before{content:"";z-index:1;pointer-events:none;background-repeat:no-repeat;background-size:100% 100px;height:100px;position:absolute;left:0;right:0}.band--hero:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGw2NDAtNzAgNjQwIDcwVjBMNjQwIDcwIDAgMHYxNDB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMTQwaDEyODBMNjQwIDcwIDAgMTQweiIvPjwvZz48L3N2Zz4=);bottom:0}.band--promise:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDBMNjQwIDcwIDAgMHYxNDBsNjQwLTcwIDY0MCA3MFYweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMjgwIDBIMGw2NDAgNzAgNjQwLTcweiIvPjwvZz48L3N2Zz4=);top:0}.band .row{z-index:2;position:relative}.hero h1{text-align:center}.hero p{text-align:center;font-size:20px}.doctors{padding:var(--section-pad) 0 0}.doctors .row{padding-bottom:42px}.doctors__text{margin-top:57px}.doctors__copy{color:var(--dark-text);margin-top:0;font-size:18px}.doctors__art{width:53%;margin:0 auto}.doctors__art img{display:block}.clinic .row{width:56%;max-width:none}.clinic h2,.clinic p{text-align:center}.clinic p{font-size:18px}@media (width<=980px){.clinic .row{width:84%}}@media (width<=767px){.clinic .row{width:100%}}.services{padding:40px 0 var(--section-pad)}.services h1,.service{text-align:center}.service img{margin:0 auto;display:block}.service h2{font-size:23px;line-height:23px}.service--treatments img{width:40%;max-width:184px}.service--treatments h2{margin-top:var(--module-gap)}.service--chronic img{width:40%;max-width:201px}.service--chronic h2{margin-top:46px}.service--prevention img{width:38%;max-width:189px}.service--prevention h2{margin-top:34px}.promise p{text-align:center;font-size:22px}.locations-map{height:400px;padding:0}.locations-map__canvas{width:100%;height:100%}.contact{padding:var(--section-pad) 0}.contact h1{text-align:center}.branch{color:var(--dark-text);margin:0;font-size:16px}.branch__name{color:var(--brand)}.contact__more{text-align:center}.contact__more h1 a{color:inherit}.contact__legal{text-align:center}.site-footer{background:var(--brand);padding:15px 0 5px}.site-footer__inner{width:var(--row-width);max-width:var(--row-max);justify-content:flex-end;align-items:flex-start;gap:24px;min-height:28.8px;margin:0 auto;display:flex}@media (width<=980px){.site-footer__inner{min-height:33.8px}}.site-footer a{color:#fff;display:inline-flex}.site-footer svg{fill:currentColor;width:24px;height:24px;display:block}.page{padding:var(--section-pad) 0}.page h1{text-align:center}.page-title{color:#333;text-align:center;font-size:41px;font-weight:700;line-height:41px}.privacy h1,.privacy h2,.privacy h3{color:var(--brand)}.privacy h2,.privacy h3{margin-top:30px}
