.banner{background-blend-mode:overlay;background-color:#2d35357d;background-image:url(./welcomeBanner.C7E6jh3J.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:85vh}.welcome{padding-bottom:.75rem}.welcome h1{font-family:Noto_Sans}.welcome h1,.welcome h6{color:var(--text-color-light);text-shadow:1px 1px 3px #423a3a}.welcome h6{font-family:Raleway;margin-bottom:2rem;margin-top:1rem}.about{background-color:var(--bg-primary-color-light)}.summary-photo img{max-width:35rem}.summary-photo-m{background-image:url(./hpAboutMobile.CTZ1NREB.jpg);background-position-y:80%;background-repeat:no-repeat;background-size:cover;height:10rem}.summary-description{max-width:25rem;padding:2rem;text-align:left}.doctor-quote-heading{color:var(--text-color-light);margin-bottom:1rem}.doctor-quote-description h6{color:var(--text-color-light);margin-top:1rem}.doctor-quote-photo{max-width:15rem}.doctor-quote-description p{color:var(--text-color-light);padding:1rem;text-align:left}.doctor-quote-desktop-container{max-width:60rem}.doctor-quote{background-color:var(--accent-color-mauve);padding:2rem}.content{padding-left:5rem}.button-container{max-width:-moz-fit-content;max-width:fit-content}.button-container a{text-decoration:none}.services-icon-section-container{background-color:var(--bg-primary-color-light)}.services-icon-section-container h2{color:var(--accent-color-blue);margin-bottom:2rem;margin-top:5rem}.services-icon-section{margin-left:auto;margin-right:auto;max-width:60rem;padding-bottom:5rem}.services-icon-card{width:15rem}.service-card{background-color:var(--bg-primary-color-light);margin:1rem;max-width:11rem;transition:all .3s ease-in-out}.service-card-icon svg{height:6rem;margin:1rem;width:6rem;fill:var(--accent-color-blue)}.service-card h6{color:var(--text-color-dark);font-size:small;text-decoration:none}.service-card:hover .service-card-icon{background-color:var(--secondary-color);border-radius:50%;margin-left:auto;margin-right:auto;transform:scale(.8);width:8rem}.service-card:hover h6{color:var(--accent-color-blue)}.doctor-bio-section{background-color:var(--accent-color-mauve)}.doctor-bio-content{color:var(--text-color-light);margin:1rem}.doctor-bio-headings{color:var(--text-color-light);padding:2rem}.doctor-bio-section h6,.doctor-bio-section p{color:var(--text-color-light);max-width:25rem;padding:.5rem;text-align:left}.doctor-portrait{height:35rem;max-width:-moz-fit-content;max-width:fit-content}.doctor-portrait-m{background-image:url(./theDoctor.Cb1KjlW6.jpg);background-position:top;height:26.5rem}.doctor-portrait-m,.team-photo{background-repeat:no-repeat;background-size:cover}.team-photo{background-image:url(./teamPhoto.BlCp_g78.jpg);background-position:50%;height:35rem}.CTA-full-banner-bg-image{background-blend-mode:overlay;background-color:#575757bf;background-position:50%;background-repeat:no-repeat;background-size:cover;height:32.5rem}.CTA-full-banner-content{color:var(--text-color-light);height:32.5rem;margin-left:auto;margin-right:auto;max-width:52.5rem;min-width:18rem;text-align:center}.CTA-full-banner-content h1{padding:.5rem;text-shadow:1px 1px 3px #423a3a}.CTA-full-banner-content h5{padding:1rem;text-shadow:1px 1px 1px #423a3a}.SEO-blurb{padding:1rem}.burb-content{margin-left:auto;margin-right:auto;max-width:68rem;padding-top:5rem;text-align:center}.burb-content h2{color:var(--text-color-dark);padding:.5rem}.burb-content p{padding:1rem}.team-member-photo-m img{border-radius:50%;height:10rem;left:50%;margin:-5rem 0 0 -5rem;position:absolute;top:0;width:10rem}.team-bio-m{background-color:var(--secondary-color);height:30rem;margin-top:5.5rem;max-width:100%;position:relative}.team-member-bio-m{padding:7rem 3rem .5rem;text-align:center}.team-member-bio-m h5{font-weight:700;text-transform:uppercase}.team-member-bio-m h5,.team-member-bio-m h6{color:var(--accent-color-mauve);padding-bottom:.5rem}.team-member-bio-m p{margin-left:auto;margin-right:auto;max-width:30rem}.team-container{margin-top:5rem}.team-member-slide{margin-left:auto;margin-right:auto;width:55rem}.team-member-photo img{border-radius:50%;height:10.5rem;left:-6rem;margin:0 -7.75rem -7.75rem 0;position:absolute;top:2rem;width:10.5rem}.team-bio{background-color:var(--secondary-color);height:15rem;margin:1rem 1rem 1rem 7rem;max-width:48rem;position:relative}.team-member-bio{padding:2rem 3rem 2rem 6rem;text-align:left}.team-member-bio h5{color:var(--accent-color-mauve);font-weight:700;padding-left:1rem;text-transform:uppercase}.team-member-bio h6{color:var(--accent-color-mauve);padding-bottom:.5rem;text-align:left}.team-member-bio p{font-size:small}.carousel-control-next-icon,.carousel-control-prev-icon{filter:invert(1)}.hiringCTA{background-color:var(--accent-color-mauve);margin-bottom:5rem;margin-top:5rem}.hiring-content{margin-left:auto;margin-right:auto;max-width:68rem;padding:3rem;text-align:center}.hiring-content h2{color:var(--text-color-light);padding:.5rem}.hiring-content p{color:var(--text-color-light);padding:1rem}.call-now-CTA-section{background-color:var(--accent-color-mauve);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:5rem}.call-now-CTA-content{margin-left:auto;margin-right:auto;max-width:68rem;padding:3rem;text-align:center}.call-now-CTA-content h2{color:var(--text-color-light);padding:.5rem}.call-now-CTA-content p{color:var(--text-color-light);padding:1rem}.service-card-detail-section{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:68rem}.service-card-detail-title{color:var(--text-color-dark);margin:6rem 3rem 3rem}.service-card-detail{background-color:var(--secondary-color);border-radius:1.125rem;font-weight:600;line-height:1.5rem;margin:1rem;max-width:17rem;min-height:37rem;padding:1rem}.service-card-detail h5{color:var(--accent-color-blue);text-align:left}.service-card-detail p{color:var(--text-color-dark);margin-bottom:2rem;margin-top:2rem;text-align:left}.service-card-detail svg{height:5rem;width:5rem;fill:var(--accent-color-blue)}.service-card-detail-icon{max-width:-moz-fit-content;max-width:fit-content}.first-visit-section{background-color:var(--secondary-color);padding:1rem}.first-visit-content{margin-left:auto;margin-right:auto;max-width:60rem}.first-visit-content h2,.first-visit-content h5,.first-visit-content p{margin:3rem}.first-visit-content h2,.first-visit-content h5{color:var(--accent-color-blue)}.arrow-svg svg{height:2rem;width:2rem;fill:var(--bg-primary-color-dark)}.arrow-svg svg,.first-visit-step svg{background-repeat:no-repeat;background-size:contain}.first-visit-step svg{height:8rem;width:8rem;fill:var(--accent-color-blue)}.check-list-section{background-color:var(--accent-color-mauve);padding:3rem}.check-list-section h2{color:var(--text-color-light);margin:3rem}.check-list-section p,.check-mark-icon{color:var(--text-color-light);max-width:-moz-fit-content;max-width:fit-content}.check-mark-icon svg{stroke:var(--text-color-light)}.check-list-content,.check-list-image{max-width:25rem;min-width:17.5rem}.check-list-image{margin-left:auto;margin-right:auto}.general-banner-bg-image{background-blend-mode:overlay;background-color:#0406062e;background-position:50%;background-repeat:no-repeat;background-size:cover;height:10rem}.general-banner-content{height:10rem;margin-left:auto;margin-right:auto;max-width:52.5rem;min-width:18rem;text-align:center}.general-banner-content h1{color:var(--text-color-light);padding:.5rem;text-shadow:1px 1px 3px #423a3a}.contact-form{margin:2rem auto 4rem;max-width:58rem;min-width:20rem;padding:2rem}.contact-form h2{color:var(--text-color-dark);text-align:left}.text-input-container{max-width:30rem;min-width:18rem}.text-input{margin-bottom:1rem}#contactPageTextArea{margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:44rem;min-width:18rem}#submitBtn{margin:1rem}input:focus:valid{border:1px solid green}input:focus:invalid{border:1px solid red}textarea:focus:valid{border:1px solid green}textarea:focus:invalid{border:1px solid red}#thankYou{margin:2rem auto 4rem;max-width:58rem;min-width:20rem;padding:2rem}#thankYou h2{margin:1rem}#thankYou h2,.thank-you-phone-number{color:var(--accent-color-mauve)}.thank-you-phone-number:hover{cursor:pointer}.grin-emoji{fill:var(--accent-color-mauve)}.patient-forms-CTA h2{color:var(--text-color-dark);margin-top:1.5rem;padding:.5rem}.patient-forms-CTA-image{background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:23.5rem;min-height:36.25rem;min-width:8.5rem}.patient-forms-CTA-content{font-size:small;margin:.5rem;max-width:25rem;min-width:13rem;padding:2rem}.accordion-section{margin-left:auto;margin-right:auto;max-width:55rem;padding:3rem}.accordion-section-heading{color:var(--text-color-dark);text-align:left}.accordion{margin-left:auto;margin-right:auto;margin-top:3rem;max-width:30rem}.accordion-button{background-color:var(--bg-primary-color-dark);color:var(--text-color-light)}#privacyPolicy h2,#privacyPolicy h4,#privacyPolicy h6{color:var(--text-color-dark);margin:1rem;text-align:center}#privacyPolicy p{color:var(--text-color-dark);margin-bottom:0;padding:1rem;text-align:left}.information-collected{margin:3rem;max-width:50rem;padding:1rem}.bullet-point{max-width:-moz-fit-content;max-width:fit-content;padding:2rem}.bullet-point svg{height:1rem;width:1rem;fill:var(--accent-color-mauve)}.information-collected-bullets,.privacy-heading{margin-left:auto;margin-right:auto;max-width:-moz-fit-content;max-width:fit-content}#accessibilityStatement h1,h4{color:var(--text-color-dark);margin:1rem;text-align:center}#accessibilityStatement p{margin-bottom:0}.accessibility-statement{margin:3rem;max-width:50rem;padding:1rem}.accessibility-statement-bullets{margin-left:auto;margin-right:auto;max-width:-moz-fit-content;max-width:fit-content}.error-container{margin:3rem;max-width:50rem;padding:1rem}.service-description-card-section{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:77rem;padding:1rem}.service-description-card{height:18rem;margin-bottom:3rem;max-width:25rem;padding:2rem;text-align:left}.service-description-card h5{color:var(--text-color-dark);padding-bottom:1rem;padding-top:2rem}.CTA-half-banner-bg-image-mobile{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:26.5rem}.CTA-half-banner,.CTA-half-banner-bg-image-mobile{background-color:var(--secondary-color)}.CTA-half-banner-bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:26.5rem}.CTA-half-banner-content{color:var(--text-color-dark);height:26.5rem;margin-left:auto;margin-right:auto;max-width:57.5rem;min-width:18rem;text-align:left}.CTA-half-banner-content h2,.CTA-half-banner-content h5,.CTA-half-banner-content-mobile h2,.CTA-half-banner-content-mobile h5{color:var(--text-color-dark);padding:.5rem}.generic-CTA{background-color:var(--secondary-color)}.generic-CTA h2{color:var(--text-color-dark);margin-top:1.5rem;padding:.5rem}.generic-CTA p{font-size:medium;font-weight:600;margin-left:auto;margin-right:auto;max-width:20rem;padding:.5rem;text-align:left}.generic-CTA h5{padding:.5rem}.generic-CTA-content{min-height:20rem}.generic-CTA-image-mobile{margin-bottom:1.5rem}.generic-CTA-bgImage{background-position:50%;background-repeat:no-repeat;background-size:cover;height:16rem;margin-bottom:1.5rem}.generic-CTA button{margin-bottom:1.5rem}.desktop-nav{margin-left:auto;margin-right:auto;max-width:100rem}.top-nav-branding{margin-left:.5rem}.top-nav-logo svg{height:3rem}.top-nav-branding h6{color:#52b2b2;font-family:Aaargh;font-weight:700;margin-bottom:1rem;margin-top:1rem;text-align:center}.top-nav-item a{color:var(--text-color-dark)}.top-nav-item a:hover{border-bottom:.05rem solid var(--accent-color-mauve);color:var(--accent-color-mauve)}.top-nav-item a:focus{border-bottom:.05rem solid var(--bg-primary-color-dark);color:var(--text-color-darke)}.dropdown-menu{background-color:var(--bg-primary-color-light);border:none}.desktop-nav-btn,.desktop-nav-btn:hover{margin-left:4rem}.hamburger-menu svg{stroke:var(--bg-primary-color-dark);height:1.5rem;margin-right:2rem;width:1.5rem}.mobile-logo,.mobile-nav-title{margin-left:auto;margin-right:auto;max-width:-moz-fit-content;max-width:fit-content;padding:1rem}.mobile-nav-title h2{color:var(--accent-color-mauve);font-family:Aaargh;font-weight:700;text-align:center}.offcanvas-book-btn{margin-left:auto;margin-right:auto}.mobile-nav-item a{color:var(--text-color-dark)}.svg-logo #heart path{fill:var(--accent-color-mauve)}.svg-logo #leftLeg path{fill:#95b7b6}.svg-logo #rightLeg path{fill:#52b2b2}.svg-logo{max-width:-moz-fit-content;max-width:fit-content}.svg-logo svg{height:3rem;width:3rem}#footer{background-color:var(--secondary-color)}.visit-us{margin-left:auto;margin-right:auto;max-width:65rem;padding:1rem}.visit-us h2{color:var(--accent-color-mauve);margin-bottom:1rem;margin-top:1rem}.visit-us p{margin-bottom:2rem}.office-info{margin-left:auto;margin-right:auto;max-width:70rem}.office-info h5{color:var(--accent-color-mauve);margin-top:2rem}.phone-number{cursor:pointer}.phone-icon,.phone-number{max-width:-moz-fit-content;max-width:fit-content}.phone-icon svg{stroke:none;fill:var(--bg-primary-color-dark)}.office-photo{max-width:37rem}.office-photo-m{background-image:url(./officePhoto.Dk5WP2kl.jpg);height:20rem}.google-maps,.office-photo-m{background-position:50%;background-repeat:no-repeat;background-size:cover}.google-maps{background-image:url(./googleMaps.DwdcjQwj.jpg);height:21rem}.bottom-nav{background-color:var(--bg-primary-color-dark)}.bottom-nav-item a,.bottom-nav-item a:hover{color:var(--text-color-light)}.bottom-nav-item a:hover{border-bottom:.05rem solid var(--bg-primary-color-light)}.bottom-nav-logo{margin-left:auto;margin-right:auto;margin-top:1rem;width:20rem}.bottom-nav-logo h5{color:var(--text-color-light);font-family:Aaargh;font-weight:300;padding:1rem}.bottom-nav-contact-info{max-width:17rem;min-width:17rem}.bottom-nav-contact-info p{color:var(--text-color-light)}.bottom-nav-phone-icon{max-width:-moz-fit-content;max-width:fit-content}.bottom-nav-phone-icon svg{stroke:none;fill:var(--bg-primary-color-light)}.address,.pin-icon{max-width:-moz-fit-content;max-width:fit-content}.pin-icon svg{height:1.5rem;width:1.5rem;stroke:none;fill:var(--bg-primary-color-light)}.statements-section{background-color:var(--accent-color-mauve);height:5rem}.statements-section,.statements-section a,.statements-section p{color:var(--text-color-light)}
