@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-semibold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-bold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-extrabold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Nunito;src:url(/assets/fonts/nunito-regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Nunito;src:url(/assets/fonts/nunito-semibold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Nunito;src:url(/assets/fonts/nunito-bold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Pacifico;src:url(/assets/fonts/pacifico-regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Font Awesome 6 Free";src:url(/assets/fonts/fa-solid.woff2) format("woff2");font-display:block;font-style:normal;font-weight:900}:root{--ink: #2f3243;--muted: #8b8c91;--green: #62d3a4;--purple: #5c67c6;--purple-dark: #515bb4;--coral: #ed6268;--paper: #ffffff;--soft: #f7f7f7;--footer: #2f3243;--shell: 1300px;color:var(--ink);font-family:Nunito,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.65}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.22}p{margin-top:0}.shell{width:min(calc(100% - 72px),var(--shell));margin-inline:auto}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 16px;border-radius:3px;background:#fff;color:#000;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.fa{display:inline-block;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;line-height:1}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 42px;border:0;border-radius:28px;color:#fff;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center;text-transform:uppercase;transition:background-color .16s ease,transform .16s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #173e8c;outline-offset:3px}.button--green{background:var(--green)}.button--green:hover{background:#4fc390}.button--coral{background:var(--coral)}.button--coral:hover{background:#df5058}.site-header{position:relative;z-index:50;background:#fff}.contact-strip{min-height:94px;border-bottom:1px solid #ececef}.contact-strip__inner{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:50px}.contact-strip__logo{flex:0 0 330px}.contact-strip__logo img{width:330px}.contact-strip__items{display:flex;align-items:center;gap:32px;color:#89898e;font-family:Montserrat,Arial,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.contact-strip__items>*{display:grid;grid-template-columns:22px auto;align-items:center;gap:1px 8px}.contact-strip__items .fa{grid-row:1 / 3;align-self:start;color:var(--ink);font-size:17px}.contact-strip__items strong{white-space:nowrap}.contact-strip__items small{grid-column:2;color:#a0a0a5;font-family:Nunito,Arial,sans-serif;font-size:10px;letter-spacing:0;text-transform:none}.nav-bar{min-height:62px;background:#fff}.nav-bar__inner{display:flex;min-height:62px;align-items:stretch}.primary-nav{width:100%}.primary-nav ul,.site-footer nav ul{display:flex;height:100%;align-items:stretch;padding:0;margin:0;list-style:none}.primary-nav li{display:flex;align-items:stretch}.primary-nav a{position:relative;display:flex;align-items:center;padding:0 23px;color:#262936;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase}.primary-nav a:after{position:absolute;right:23px;bottom:0;left:23px;height:5px;background:var(--coral);content:"";opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.primary-nav a[aria-current=page]{color:var(--coral)}.primary-nav .appointment-link{margin-left:0}.primary-nav .appointment-link a{padding-right:0}.primary-nav .appointment-link a:after{right:0}.mobile-logo,.menu-toggle,.desktop-home-logo{display:none}.site-header--home{position:absolute;inset:0 0 auto;background:transparent}.site-header--home .nav-bar{min-height:105px;background:transparent}.site-header--home .nav-bar__inner{min-height:105px;align-items:center}.site-header--home .desktop-home-logo{display:block;flex:0 0 335px;margin-right:18px}.site-header--home .desktop-home-logo img{width:335px}.site-header--home .primary-nav a{height:105px;padding:0 18px;font-size:11px}.site-header--home .primary-nav a:after{right:18px;bottom:22px;left:18px;background:var(--green)}.site-header--home .primary-nav a[aria-current=page]{color:var(--green)}.site-header--home .primary-nav .appointment-link{margin-left:auto}.home-hero{position:relative;overflow:hidden;min-height:765px;background-color:#efedf2;background-image:url(/assets/images/home/hero.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.hero-nav-star,.hero-rocket-body,.hero-rocket-trail{position:absolute;z-index:1;height:auto}.hero-nav-star{top:0;left:calc(50% - 305px);width:75px}.hero-rocket-body{top:20px;right:65px;width:312px}.hero-rocket-trail{top:105px;right:-10px;width:270px}.home-hero__inner{position:relative;z-index:2;display:flex;min-height:765px;align-items:flex-start}.hero-copy{display:flex;width:min(860px,67%);flex-direction:column;align-items:flex-start;margin-top:120px;margin-left:30%}.hero-copy h1{display:flex;flex-direction:column;margin:0;color:var(--ink)}.hero-welcome,.hero-doctor{font-family:Montserrat,Arial,sans-serif;font-weight:800;letter-spacing:-.02em}.hero-welcome{font-size:clamp(42px,4.2vw,62px)}.hero-script{margin:-2px 0 8px;color:var(--green);font-family:Pacifico,cursive;font-size:clamp(55px,6.15vw,89px);font-weight:400;line-height:1.36;white-space:nowrap}.hero-doctor{font-size:clamp(39px,4.1vw,60px);white-space:nowrap}.hero-rule{display:none;width:40px;height:4px;margin:30px 0;background:var(--green)}.hero-description{max-width:850px;margin:8px 0 4px;color:#3f414d;font-size:21px;line-height:1.52}.hero-button{min-width:315px;margin-top:0}.home-feature-wrap{position:relative;z-index:2;margin-top:-86px}.home-features{display:grid;overflow:hidden;min-height:405px;border-radius:10px;grid-template-columns:repeat(3,1fr)}.home-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 60px;background:var(--purple);color:#fff;text-align:center}.home-feature--dark{background:var(--purple-dark)}.home-feature img{width:85px;margin-bottom:28px}.home-feature h2{margin-bottom:15px;color:#fff;font-size:21px}.home-feature p{max-width:300px;margin:0;font-size:17px;line-height:1.55}.section-heading{text-align:center}.section-heading h2{margin-bottom:22px;font-size:42px;letter-spacing:-.02em}.section-heading span,.coral-rule,.spanish-rule,.asthma-rule{display:block;width:42px;height:4px}.section-heading span{margin:0 auto}.section-heading--green span{background:var(--green)}.section-heading--coral span,.coral-rule{background:var(--coral)}.who-section{overflow:hidden;padding:118px 0 125px;background-image:url(/assets/images/home/who-background.png);background-position:center 25px;background-repeat:no-repeat;background-size:1950px auto}.who-section blockquote{max-width:800px;margin:32px auto 95px;color:#8b8b8e;font-size:18px;line-height:1.45;text-align:center}.who-section blockquote p{margin:0}.service-grid{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.service-card{text-align:center}.service-card img{width:150px;margin:0 auto 24px}.service-card h3{margin-bottom:12px;font-size:19px}.service-card p{margin:0;color:#95959a;font-size:15px;line-height:1.6}.quality-section{overflow:hidden;padding:120px 0 105px;background:#fbfbfb}.quality-grid{display:grid;align-items:center;gap:95px;grid-template-columns:1.05fr 1fr}.quality-illustration{align-self:end}.quality-illustration img{width:min(100%,570px);margin-inline:auto}.quality-list{display:grid;gap:42px}.quality-item{display:grid;align-items:start;gap:26px;grid-template-columns:86px 1fr}.quality-item img{width:82px}.quality-item h2{margin:2px 0 10px;font-size:19px}.quality-item p{margin:0;color:#96969b;font-size:15px}.spanish-section{min-height:780px;padding:50px 0 120px;background-image:url(/assets/images/home/spanish-background.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.spanish-section__inner h2{margin:0 0 25px;font-size:40px}.spanish-rule{margin-bottom:42px;background:var(--green)}.video-card{position:relative;display:block;width:640px;max-width:52%}.video-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.video-play{position:absolute;top:50%;left:50%;display:grid;width:92px;height:92px;border-radius:50%;background:var(--green);color:#fff;font-size:28px;place-items:center;transform:translate(-50%,-50%)}.asthma-section{overflow:hidden;padding:30px 0 10px}.asthma-grid{display:grid;align-items:end;grid-template-columns:1fr 1fr}.asthma-illustration{align-self:end}.asthma-illustration img{width:min(100%,470px);margin:0 auto -65px}.asthma-copy{padding:60px 30px 95px 0}.asthma-star{margin-bottom:18px;color:var(--green);font-size:46px}.asthma-copy h2{margin-bottom:22px;font-size:42px}.asthma-rule{margin-bottom:30px;background:var(--green)}.asthma-copy p{color:#88898e;font-size:16px;line-height:1.7}.call-section{min-height:650px;padding:120px 0 90px;background-color:#f8f8f8;background-image:linear-gradient(#f8f8f8eb,#f8f8f8eb),url(/assets/images/home/call-background.jpg);background-position:center;background-size:cover}.call-section__inner{display:flex;max-width:620px;flex-direction:column;align-items:center;text-align:center}.call-script{margin-bottom:5px;color:var(--green);font-family:Pacifico,cursive;font-size:54px}.call-section h2{margin-bottom:20px;font-size:42px}.call-section__inner>p:not(.call-script){margin-bottom:36px;color:#77787c;font-size:18px;line-height:1.65}.inner-hero{position:relative;min-height:420px;background-color:#3b3b3c;background-image:var(--hero-image);background-position:center center;background-repeat:no-repeat;background-size:cover}.inner-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1b1de0}.page--contact .inner-hero,.page--contact .inner-hero__inner{min-height:260px}.page--contact .inner-hero__shade{background:transparent}.inner-hero__inner{position:relative;display:grid;min-height:420px;place-items:center}.inner-hero h1{margin:0;color:#fff;font-size:clamp(48px,5vw,64px)}.about-intro{padding:122px 0 60px;background:#f7f7f7}.about-intro .shell{max-width:840px;text-align:center}.about-intro p{margin:27px 0 0;color:#8f8f93;font-size:18px;line-height:1.65}.about-doctor__grid{display:grid;grid-template-columns:1fr 1fr}.about-doctor__copy{padding:125px 100px 70px 36px}.about-doctor__copy h2{margin-bottom:22px;font-size:40px}.coral-rule{margin-bottom:28px}.about-doctor__copy p{margin-bottom:16px;color:#8a8b90;font-size:15px;line-height:1.7}.about-doctor__copy h3{margin:30px 0 4px;font-size:20px}.about-doctor__copy .doctor-role{color:#555eb2;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700}.about-doctor__photo{margin:0}.about-doctor__photo img{width:100%;height:100%;object-fit:cover}.awards-section,.insurance-section{min-height:1070px;padding:160px 0 115px;background:#f8f8f8;background-image:url(/assets/images/inner/inner-pattern.png);background-position:top center;background-repeat:repeat-y;background-size:1920px auto}.awards-grid{display:grid;align-items:start;gap:100px 70px;grid-template-columns:repeat(4,1fr)}.award-card{margin:0;text-align:center}.award-card:last-child{grid-column:1;margin-top:165px}.award-card img{width:172px;height:227px;margin:0 auto 40px;object-fit:cover}.award-card figcaption{font-family:Montserrat,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.2}.insurance-section{min-height:725px}.insurance-grid{display:grid;gap:60px;grid-template-columns:repeat(4,1fr)}.insurance-grid ul{padding:0;margin:0;list-style:none}.insurance-grid li{margin-bottom:19px;color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.35}.insurance-note{margin-top:56px;color:#8a8b90;font-size:14px}.patient-section{padding:155px 0 150px}.patient-grid{display:grid;align-items:center;gap:80px;grid-template-columns:1fr 1.1fr}.patient-illustration img{width:414px;margin-inline:auto}.patient-copy h2{margin-bottom:35px;font-size:21px;line-height:1.55}.patient-links{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.patient-links .button{min-width:290px}.hours-section{min-height:735px;padding:115px 0 135px;background:#fff}.hours-layout{display:flex;justify-content:flex-start}.hours-card{width:414px;padding:44px 34px 38px;background:var(--purple);color:#fff}.hours-card h2,.footer-hours h2{margin-bottom:22px;color:#fff;font-size:23px}.hours-card dl,.footer-hours dl{margin:0}.hours-card dl div,.footer-hours dl div{display:flex;justify-content:space-between;gap:22px;padding:8px 0;border-bottom:1px solid rgb(47 50 67 / 45%)}.hours-card dt,.footer-hours dt{font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.hours-card dd,.footer-hours dd{margin:0}.hours-card .button{margin-top:30px}.map-section{height:400px}.map-section iframe{width:100%;height:100%;border:0}.contact-section{padding:125px 0 110px}.contact-grid{display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-details{display:grid;gap:46px;grid-template-columns:1fr 1fr}.contact-details h2,.contact-details h3,.contact-form h2{font-size:18px}.contact-details address{margin-bottom:26px;color:#86878c;font-style:normal}.contact-details p{color:#86878c}.contact-details a{text-decoration:underline;text-underline-offset:2px}.contact-form{display:grid;align-content:start;gap:18px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #ececef;border-radius:0;background:#f8f8f8;color:var(--ink)}.contact-form input{height:55px;padding:0 20px}.contact-form textarea{min-height:170px;padding:17px 20px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9c9da1}.contact-form .button{justify-self:start}.form-privacy,.form-status{margin:0;color:#77787d;font-size:13px}.form-status:not(:empty){padding:12px 14px;border-left:4px solid var(--coral);background:#fff3f3}.site-footer{padding:65px 0 0;background:var(--footer);color:#fff}.footer-grid{display:grid;align-items:start;gap:80px;grid-template-columns:1fr 305px}.footer-about{max-width:340px}.footer-logo img{width:310px;margin-bottom:42px}.footer-about>p{margin-bottom:25px;color:#fff;font-size:16px;line-height:1.65}.footer-contact-line{display:grid;margin-top:21px;grid-template-columns:18px 1fr;gap:10px;font-size:14px;line-height:1.2}.footer-contact-line .fa{color:var(--green);font-size:19px}.footer-contact-line small{display:block;margin-top:7px;color:#b7b8bd;font-size:12px}.footer-hours{padding:34px 28px 38px;border-radius:4px;background:var(--green)}.footer-hours dl div{padding:6px 0}.footer-bottom{display:flex;min-height:100px;align-items:center;justify-content:space-between;gap:30px;margin-top:80px;border-top:1px solid rgb(255 255 255 / 14%)}.footer-bottom p{margin:0;color:#eeeef0;font-size:14px}.site-footer nav ul{gap:26px}.site-footer nav a{font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase}.site-footer nav a[aria-current=page],.site-footer nav a:hover{color:var(--green)}.back-to-top{position:fixed;z-index:40;right:0;bottom:24px;display:grid;width:52px;height:52px;border:0;border-radius:50% 0 0 50%;background:var(--coral);color:#fff;cursor:pointer;opacity:0;place-items:center;pointer-events:none;transition:opacity .16s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto}.page--home .back-to-top{background:var(--green)}.not-found{display:grid;min-height:100vh;padding:30px;place-items:center;text-align:center}.not-found main{max-width:520px}.not-found img{width:360px;margin:0 auto 50px}@media(max-width:1280px){.shell{width:min(calc(100% - 48px),var(--shell))}.contact-strip__items{gap:18px}.primary-nav a{padding-inline:15px;font-size:11px}.primary-nav a:after{right:15px;left:15px}.site-header--home .desktop-home-logo{flex-basis:265px}.site-header--home .desktop-home-logo img{width:265px}.site-header--home .primary-nav a{padding-inline:12px;font-size:10px}.hero-copy{width:69%;margin-left:29%}.hero-script{font-size:clamp(50px,6vw,72px)}.hero-doctor{font-size:clamp(34px,4vw,49px)}}@media(max-width:980px){.shell{width:min(calc(100% - 40px),var(--shell))}.site-header,.site-header--home{position:relative;background:#fff}.contact-strip,.desktop-home-logo{display:none!important}.nav-bar,.site-header--home .nav-bar{min-height:70px;background:#fff}.nav-bar__inner,.site-header--home .nav-bar__inner{position:relative;min-height:70px;align-items:center;justify-content:center}.mobile-logo{display:block;width:min(280px,calc(100% - 84px))}.mobile-logo img{width:100%}.menu-toggle{position:absolute;left:18px;display:grid;width:36px;height:42px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:23px;place-items:center}.menu-toggle[aria-expanded=true]{color:var(--green)}.primary-nav{position:absolute;z-index:20;top:70px;right:-20px;left:-20px;display:none;width:auto;max-height:calc(100vh - 70px);overflow-y:auto;background:#fff;box-shadow:0 15px 20px #2426321f}.primary-nav.is-open{display:block}.primary-nav ul,.site-header--home .primary-nav ul{display:block;height:auto;padding:0 25px 16px}.primary-nav li,.primary-nav .appointment-link{display:block;margin:0}.primary-nav a,.site-header--home .primary-nav a{display:flex;height:42px;padding:0 5px;border-bottom:1px solid #e6e6e8;color:var(--ink);font-size:12px}.primary-nav a:after,.site-header--home .primary-nav a:after{display:none}.primary-nav a[aria-current=page],.site-header--home .primary-nav a[aria-current=page]{color:var(--green)}.primary-nav .appointment-link a{border-bottom:0;color:var(--coral)}.home-hero{min-height:570px;background-position:37% center}.hero-nav-star,.hero-rocket-body,.hero-rocket-trail{display:none}.home-hero__inner{min-height:570px;align-items:flex-start}.hero-copy{width:100%;margin:50px 0 0}.hero-welcome{font-size:31px}.hero-script{margin:-2px 0 3px;font-size:clamp(35px,9vw,55px);white-space:normal}.hero-doctor{font-size:clamp(27px,6.5vw,39px);white-space:normal}.hero-rule{display:block;margin:35px 0}.hero-description{order:4;max-width:610px;margin:28px 0 0;font-size:18px}.hero-button{order:3;min-width:285px}.home-feature-wrap{margin-top:-15px}.home-features{width:min(calc(100% - 70px),590px);min-height:0;border-radius:4px;grid-template-columns:1fr}.home-feature{min-height:300px;padding:45px 35px}.service-grid{grid-template-columns:repeat(2,1fr)}.quality-grid,.asthma-grid,.patient-grid{gap:45px;grid-template-columns:1fr 1fr}.spanish-section{min-height:650px;background-position:62% center}.video-card{max-width:60%}.about-doctor__copy{padding:90px 45px 65px 20px}.awards-grid,.insurance-grid{grid-template-columns:repeat(2,1fr)}.award-card:last-child{margin-top:0}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 305px}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center}}@media(max-width:680px){body{font-size:15px}.shell{width:calc(100% - 40px)}.mobile-logo{width:min(250px,calc(100% - 65px));transform:translate(20px)}.home-hero{min-height:570px;background-position:41% center}.home-hero__inner{min-height:570px}.hero-copy{margin-top:52px}.hero-welcome{font-size:25px}.hero-script{font-size:34px;line-height:1.12}.hero-doctor{font-size:23px}.hero-rule{margin:48px 0 34px 15px}.hero-description{margin-top:30px;margin-left:8px;font-size:18px;line-height:1.65}.hero-copy h1{margin-left:20px}.hero-button{width:285px;min-width:0;margin-left:31px}.home-features{width:calc(100% - 110px)}.home-feature{min-height:325px;padding-top:60px;padding-bottom:60px}.section-heading h2{font-size:37px}.who-section{padding:95px 0 90px}.who-section blockquote{margin-bottom:75px;font-size:17px}.service-grid{gap:58px;grid-template-columns:1fr}.service-card img{width:165px}.quality-section{padding:80px 0 75px}.quality-grid,.asthma-grid,.patient-grid{grid-template-columns:1fr}.quality-list{gap:46px}.quality-item{grid-template-columns:75px 1fr}.spanish-section{min-height:680px;padding:50px 0 80px;background-position:56% center}.spanish-section__inner h2{max-width:330px;font-size:35px}.video-card{width:100%;max-width:100%}.video-play{width:76px;height:76px}.asthma-section{padding-top:50px}.asthma-illustration img{width:300px;margin-bottom:-45px}.asthma-copy{padding:60px 0 70px}.asthma-copy h2{font-size:36px}.call-section{min-height:620px;padding:100px 0 75px}.call-script{font-size:48px}.call-section h2{font-size:34px}.inner-hero,.inner-hero__inner{min-height:142px}.inner-hero{background-position:center center}.inner-hero__shade{background:#1a1b1d47}.inner-hero h1{font-size:54px;text-align:center}.page--contact .inner-hero h1{max-width:275px;line-height:1.05}.page--contact .inner-hero,.page--contact .inner-hero__inner{min-height:142px}.page--patient .inner-hero h1{max-width:260px;line-height:1.05}.about-intro{padding:120px 0 57px}.about-intro .section-heading h2{max-width:300px;margin-inline:auto;font-size:38px}.about-intro p{max-width:255px;margin-top:38px;margin-inline:auto;font-size:18px}.about-doctor__grid{width:100%;grid-template-columns:1fr}.about-doctor__copy{padding:85px 35px 60px}.about-doctor__copy h2{font-size:35px}.about-doctor__photo{order:-1}.about-doctor__photo img{max-height:560px;object-position:center 20%}.awards-section,.insurance-section{min-height:0;padding:95px 0 105px}.insurance-section{padding-top:185px}.awards-section{padding-top:110px}.awards-grid{gap:95px;grid-template-columns:1fr}.award-card:last-child{grid-column:auto}.award-card img{width:172px;height:auto}.insurance-grid{display:block;width:276px;margin-right:auto;margin-left:37px}.insurance-grid li{margin-bottom:21px;text-align:left}.insurance-note{max-width:276px;text-align:center}.patient-section{padding:160px 0 105px}.patient-grid{gap:95px}.patient-illustration img{width:300px}.patient-copy h2{text-align:left}.patient-links{align-items:stretch}.patient-links .button{width:100%;min-width:0}.hours-section{min-height:0;padding:134px 0 80px}.hours-card{width:300px;margin-inline:auto;padding:40px 25px 44px}.map-section{height:400px}.contact-section{padding:150px 0 90px}.contact-details{grid-template-columns:1fr}.contact-form .button{width:100%}.site-footer{padding-top:68px}.footer-grid{gap:60px;grid-template-columns:1fr}.footer-about{max-width:none}.footer-hours{width:100%}.footer-bottom{min-height:140px;margin-top:60px;text-align:center}.footer-bottom p{width:100%}.site-footer nav{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
