#nav-wrap a.button{margin-right:10px!important}@media (min-width:768px) and (min-height:480px){#nav-wrap #nav-phone{display:none}}@media (max-height:479px),(max-width:767px){#nav-wrap #nav-phone{background-image:url(/assets/images/icons/phone-circle.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;font-size:0;height:2.125rem;margin-left:0!important;margin-right:20px!important;width:2.125rem}}@media (max-width:479px){#nav-wrap a.button{padding-left:3%!important;padding-right:3%!important}}@media (max-width:767px){#hero{margin-top:7.188rem!important}#hero .cta-buttons .button.border{width:100%}#topbar{display:none}#mobile-language .mobile-breadcrumbs{font-family:Poppins,sans-serif;font-size:.625rem;font-weight:500}#mobile-language .mobile-breadcrumbs a{cursor:pointer}}#hero{background:#f6fbfe!important;font-size:1.125rem;line-height:1.875rem}@media (min-width:1024px){#hero.location-simple .text-container{width:100%}}@media (min-width:1200px){#hero.location-simple .container{width:100%}}@media (min-width:1200px) and (min-width:78.75rem){#hero.location-simple{align-items:center;display:flex;min-height:37.5rem;padding:0}}@media (xs){#hero.location-simple{background-color:#d4f1ff}}@media (max-width:767px){#hero.has-image{background-color:#d4f1ff}}@media (min-width:1024px){#hero .text-container{width:42.7119%}}#hero figure:not(.bg-wrapper){margin-bottom:.3125rem;max-width:15rem}@media (max-width:767px),(xs-landscape){#hero figure:not(.bg-wrapper){max-width:11.5rem}}#hero .appointment-label,#hero h1 span{font-family:Poppins,sans-serif;font-style:bold;font-weight:700;line-height:30px;text-transform:uppercase}#hero .appointment-label{align-items:center;display:flex;font-size:.875rem;letter-spacing:1px;margin-top:1.875rem}#hero .appointment-label:before{background-image:url(/assets/images/icons/calendar.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;flex-shrink:0;height:1.5rem;margin-right:.625rem;width:1.5rem}@media (min-width:768px) and (min-height:480px){#hero h1:not(:last-child){margin-bottom:1.25rem}}#hero h1 span{display:block;font-size:1.25rem;letter-spacing:2px}@media (max-width:767px){#hero h1 span{font-size:.875rem;line-height:1.3125rem;margin-bottom:.625rem}}#hero h2{font-size:1.5rem;line-height:1.875rem}#hero h2:not(:last-child){margin-bottom:1.25rem}@media (max-width:767px),(xs-landscape){#hero h2{font-family:Lora,serif;font-size:1.125rem;font-weight:400;line-height:1.875rem}}#hero .share-button{flex-shrink:0;height:1.5rem;position:relative;width:1.5rem}#hero .share-button:after,#hero .share-button:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}#hero .share-button:before{background-image:url(/assets/images/icons/share.svg)}#hero .share-button:after{background-image:url(/assets/images/icons/share-pink.svg);opacity:0}@media (min-width:768px) and (min-height:480px){#hero .share-button:active:before,#hero .share-button:focus:before,#hero .share-button:hover:before{opacity:0}#hero .share-button:active:after,#hero .share-button:focus:after,#hero .share-button:hover:after{opacity:1}#hero .share-button:after,#hero .share-button:before{transition:.3s ease}}#hero p:not(:last-child){margin-bottom:1.25rem}@media (max-width:767px),(xs-landscape){#hero .bg-wrapper{margin-top:.5625rem}}#hero .map-container.single>div{height:150%!important}#hero .map-container.single .gm-style-moc{height:100%!important;top:-4.25rem!important}@media (max-width:479px){#hero .map-container.single .gm-style-moc{top:-3.125rem!important}}@media (min-width:768px) and (min-height:480px){#hero{background:#d4f1ff}}@media (max-width:767px),(xs-landscape){#hero{font-size:1rem;line-height:1.75rem;padding-top:2.5rem}}#hero .text-container .breadcrumbs{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;line-height:1.125rem;margin-bottom:2.5rem}#hero .text-container .breadcrumbs a{font-weight:inherit}@media (max-height:479px),(max-width:767px){#hero .text-container .breadcrumbs{display:none}}#hero .text-container .badge>div{margin-bottom:1.875rem}#hero .text-container .location-status{margin-bottom:1.25rem}#hero .text-container a[href="#location-map"]:not(.button):not(:hover):not(:active):not(:focus){text-decoration:underline}@media (max-height:479px),(max-width:767px){#hero .text-container a[href^=tel]{text-decoration:underline!important}}#hero .text-container p:has(a:not([href])){font-family:Poppins,sans-serif;font-weight:700}#hero .text-container a:not([href]):active,#hero .text-container a:not([href]):focus,#hero .text-container a:not([href]):hover{color:#000;text-decoration:none}#hero .text-container>.button{font-weight:600;line-height:21px;margin-bottom:1.25rem;padding:.75rem 1.875rem}#hero .text-container p:has(a[href="#location-map"]){margin-bottom:4rem}@media (xs){#hero .text-container p:has(a[href="#location-map"]){margin-bottom:1.875rem}}#hero .text-container p:has(a[href^=tel]){font-family:Poppins,sans-serif;font-weight:600}@media (max-width:767px){#hero .bg-wrapper{margin-left:-1.25rem;width:calc(100% + 2.5rem)}}#hero .cta-buttons{display:flex;gap:30px}#hero .cta-buttons a.button{padding:0 30px;width:100%}@media (max-width:1199px){#hero .cta-buttons{flex-direction:column}}#hero .star-ratings{margin-bottom:40px}#hero .hero-map{border:1px solid #8ed5f8;border-radius:6px;display:flex;flex-direction:column;margin-top:5rem;width:40.45%}#hero .hero-map .map-container{margin-bottom:0!important;min-height:0;padding-bottom:58.8%}#hero .hero-map .location-info{background:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;display:flex;flex-direction:column;gap:20px;padding:30px}#hero .hero-map .location-info .location-address{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;line-height:2rem}#hero .hero-map .location-info .location-directions{display:flex;justify-content:space-between}#hero .hero-map .location-info .location-directions .direction-buttons{align-items:center;display:flex;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}#hero .hero-map .location-info .location-directions .direction-buttons a:first-child,#hero .hero-map .location-info .location-directions .direction-buttons div{margin-right:5px}@media (max-width:1023px){#hero .container{flex-direction:column}#hero .container .hero-map{margin-top:2rem}#hero .container .hero-map,#hero .container .text-container{width:100%}#hero .container h1{margin-bottom:20px}#hero .container .appointment-label{justify-content:center;margin-bottom:2rem;margin-top:20px}#hero .container .star-ratings{margin-bottom:20px;margin-top:0}#hero .container .cta-buttons{gap:10px}#hero .container #location-map{border-top-left-radius:6px;border-top-right-radius:6px;height:0;margin:auto;padding-bottom:60%;width:100%}}@media (max-width:1023px) and (min-width:480px) and (max-width:1023px){#hero .container #location-map{padding-bottom:200px}}@media (max-width:1023px){#hero .container .location-info{padding:20px}#hero .container .location-directions{align-items:end}}@media (max-width:767px){#hero{padding-bottom:0}#hero .location-address{font-size:1rem!important;line-height:24px!important}#hero .location-directions .direction-buttons{align-items:start!important;flex-direction:column}#hero .location-directions .direction-buttons div{display:none}#hero .location-directions .direction-buttons a{font-size:14px!important;margin-right:0!important}}@media (min-width:1024px){section.sidebar .text-container .text-container{width:60%}section.sidebar .text-container h2{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;line-height:2.375rem}}section.sidebar+section.treatment_cards{padding-top:0}@media (max-width:1023px){section.sidebar aside{align-items:flex-start;display:flex;flex-direction:column}section.sidebar aside h3:first-child{margin-top:2.5rem;order:1}section.sidebar aside h3:first-child+ul{order:1}section.sidebar aside h3:first-child+ul+h3:not(:first-child){margin-top:0}}@media (max-width:1023px) and (max-width:767px),(max-width:1023px) and (xs-landscape){section.sidebar aside h3:first-child{margin-top:1.25rem}}@media (max-width:767px),(xs-landscape){.doctor-snippet{background-color:#fff;border-radius:6px;box-shadow:2.39494px 2.39494px 11.9747px rgba(0,0,0,.1);padding:3rem 0 2rem}.doctor-snippet p{font-size:1rem}.doctor-snippet .content-wrapper{padding-top:0}.doctor-snippet h4{font-size:1.125rem;line-height:1.75rem;margin-bottom:0}section.sidebar .text-container.multiple-doctors .doctor-snippet{align-items:start;background:#fff;border-radius:6px;box-shadow:2px 2px 10px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin:1rem 0;padding:1.5rem .5rem;text-align:left}section.sidebar .text-container.multiple-doctors .doctor-snippet:nth-of-type(2){margin-bottom:3.125rem}section.sidebar .text-container.multiple-doctors .doctor-snippet:first-of-type{margin-top:0}section.sidebar .text-container.multiple-doctors .doctor-snippet .content-wrapper{align-self:stretch;display:flex;flex-direction:column;justify-content:space-around;min-width:60%}section.sidebar .text-container.multiple-doctors .doctor-snippet .content-wrapper p{font-size:.875rem;line-height:1.3125rem;margin-bottom:1rem}section.sidebar .text-container.multiple-doctors .doctor-snippet figure{align-self:flex-end;aspect-ratio:1/1;height:unset;margin:0 .625rem 0 0}}@media (max-width:767px) and (xs),(xs-landscape) and (xs){section.sidebar .text-container.multiple-doctors .doctor-snippet figure{align-self:flex-start}}@media (max-width:767px),(xs-landscape){section.sidebar .text-container.multiple-doctors .doctor-snippet .button{align-items:center;display:flex;height:auto;justify-content:center;line-height:1.3rem;min-height:2.125rem}}section#lac-cred{margin-bottom:3rem;padding-bottom:0}section#lac-cred img{display:none}@media (xs){section#lac-cred{margin-bottom:1.875rem}}section#lac-cred .container{padding:0}section#lac-cred .bg-wrapper{background-color:#f2fbff;margin-right:3.5rem;padding-bottom:11rem;width:160px}@media (max-width:1023px){section#lac-cred .bg-wrapper{margin-left:0}}@media (max-width:767px){section#lac-cred .bg-wrapper{margin:0;padding-bottom:18rem;padding-bottom:13.625rem}section#lac-cred .bg-wrapper.imaged-location{background-color:transparent;margin-top:-10rem}section#lac-cred .bg-wrapper.imaged-location img{background-color:transparent}}section#lac-cred .bg-wrapper img{background-color:#f2fbff;height:auto;width:100%}section#lac-cred .text-container{border-right:unset;padding:0}@media (max-width:1023px){section#lac-cred .text-container{width:52%}}@media (max-width:767px){section#lac-cred .text-container{text-align:center;width:100%}}@media (xs){section#lac-cred .text-container{padding-top:0}}section#lac-cred .text-container h2{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1.5625rem}@media (xs){section#lac-cred .text-container h2{font-size:1.5rem;font-weight:700;line-height:1.375rem;padding:0 1.5rem}}section#lac-cred .text-container p{font-size:1.125rem;line-height:1.875rem}@media (xs){section#lac-cred .text-container p{font-size:1.25rem;line-height:1.875rem;padding:0 1.5rem}}.reviews_slider .container .slider-container{width:100%}.doctor-snippet .featured-label{height:auto;position:relative}@media (xs){.doctor-snippet .featured-label{letter-spacing:.125rem}}.clinic-information-desktop,.clinic-information-mobile{padding-bottom:2.5rem}.clinic-information-desktop .clinic-hours ul li,.clinic-information-mobile .clinic-hours ul li{line-height:1.875rem;margin-bottom:.625rem}.clinic-information-desktop .clinic-hours ul li strong,.clinic-information-mobile .clinic-hours ul li strong{display:inline-block;font-family:Poppins,sans-serif;margin-right:8px;width:2.5rem}.clinic-information-desktop .locations-nearby div.nearby-location,.clinic-information-mobile .locations-nearby div.nearby-location{line-height:30px}.clinic-information-desktop .medical-associations .medical-association,.clinic-information-mobile .medical-associations .medical-association{line-height:30px;margin-bottom:15px}.clinic-information-desktop{background:#dff5ff;display:flex;padding:80px 0}.clinic-information-desktop .container{display:flex;justify-content:space-between;width:100%}.clinic-information-desktop .container h2{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1.25rem}.clinic-information-desktop .container .clinic-hours{max-width:219px;width:100%}.clinic-information-desktop .container .locations-nearby{max-width:164px;width:100%}.clinic-information-desktop .container .clinic-directions{max-width:267px;width:100%}.clinic-information-desktop .container .clinic-directions p{line-height:30px}.clinic-information-desktop .container .medical-associations{max-width:308px;width:100%}@media (max-width:1023px){.clinic-information-desktop{display:none}}.clinic-information-mobile{display:none}.clinic-information-mobile .clinic-directions p{line-height:30px}.clinic-information-mobile .clinic-directions p:first-child{margin-bottom:10px!important}@media (max-width:1023px){.clinic-information-mobile{display:block}}ul.accordion{max-width:100%!important}ul.accordion:not(:first-child){margin-top:3.75rem}ul.accordion:not(:last-child){margin-bottom:3.75rem}ul.accordion:not(.collapse) .answer{display:none}ul.accordion,ul.accordion>li>button{text-align:left}ul.accordion>li{border-bottom:1px solid #000;padding:.938rem 0}ul.accordion>li>button h2:not(:last-child),ul.accordion>li>button h3:not(:last-child),ul.accordion>li>h2:not(:last-child),ul.accordion>li>h3:not(:last-child){margin-bottom:0}ul.accordion>li>button{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:1.5rem;width:100%}ul.accordion>li>button.open .plus:before{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}ul.accordion>li>button.open .plus:after{transform:translate(-50%,-50%) rotate(270deg)}ul.accordion>li>button.open+.answer{display:block}ul.accordion>li>button h2,ul.accordion>li>button h3{max-width:calc(100% - 2.875rem)}@media (min-width:768px) and (min-height:480px){ul.accordion>li>button h2,ul.accordion>li>button h3{line-height:2.375rem}}@media (max-height:479px),(max-width:767px){ul.accordion>li>button h2,ul.accordion>li>button h3{max-width:calc(100% - 1.25rem)}ul.accordion>li>button{padding-right:.625rem}ul.accordion>li{padding:1.25rem 0}}ul.accordion .plus{height:.938rem;position:relative;width:.938rem}ul.accordion .plus:after,ul.accordion .plus:before{background-color:#000;content:"";display:block;height:.938rem;left:50%;position:absolute;top:50%;transition:all .5s ease-in-out;width:2px}ul.accordion .plus:before{transform:translate(-50%,-50%) rotate(-180deg)}ul.accordion .plus:after{transform:translate(-50%,-50%) rotate(90deg)}ul.accordion .answer{padding-top:.9375rem}ul.accordion .answer>:not([class*=-container]){max-width:53.125rem}ul.accordion .answer .video-container{margin-left:0}ul.accordion .answer ol:not(:first-child),ul.accordion .answer p:not(:first-child),ul.accordion .answer ul:not([class]):not([id]):not(:first-child){margin-top:1.75rem}ul.accordion .answer ol:not(:last-child),ul.accordion .answer p:not(:last-child),ul.accordion .answer ul:not([class]):not([id]):not(:last-child){margin-bottom:1.75rem}@media (min-width:768px) and (min-height:480px){ul.accordion .answer ul:not([class]):not([id]) li:before{top:.9375rem}ul.accordion .answer{font-size:1rem;line-height:1.75rem}}@media (max-height:479px),(max-width:767px){ul.accordion .answer{padding-top:.625rem}ul.accordion:not(:first-child){margin-top:.875rem}ul.accordion:not(:last-child){margin-bottom:.875rem}}a.button[href^=tel]{align-items:center;display:flex;justify-content:center;pointer-events:all;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}a.button[href^=tel]:before{background-image:url(/assets/images/icons/phone-2.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;flex-shrink:0;height:20px;margin-right:10px;width:20px}a.button[href^=tel]:active:before,a.button[href^=tel]:focus:before,a.button[href^=tel]:hover:before{background-image:url(/assets/images/icons/phone-2-hover.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}section.reviews_carousel .after div,section.reviews_carousel .before div{left:auto;width:50%}section.reviews_carousel .slide .text-container{width:auto}@media (min-width:768px){section.reviews_carousel:after{background:linear-gradient(270deg,#c4ecff 10%,rgba(196,236,255,0));content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:11.1112vw;z-index:1}}@media (min-width:480px) and (max-width:767px){section.reviews_carousel:after{background:linear-gradient(270deg,#c4ecff 10%,rgba(196,236,255,0));content:"";display:block;height:100%;pointer-events:none;position:absolute;right:0!important;top:0;width:15.1112vw;z-index:1}}section.reviews_carousel .slick-next.slick-next{right:8rem!important}@media (min-width:1200px) and (max-width:1300px){section.reviews_carousel .slick-next.slick-next{right:14rem!important}}@media (min-width:1121px) and (max-width:1199px){section.reviews_carousel .slick-next.slick-next{right:14rem!important}}@media (min-width:1060px) and (max-width:1120px){section.reviews_carousel .slick-next.slick-next{right:17rem!important}}@media (min-width:1024px) and (max-width:1059px){section.reviews_carousel .slick-next.slick-next{right:20rem!important}}@media (max-width:1023px){section.reviews_carousel .slick-next.slick-next{right:8rem!important}}@media (min-width:1024px){section.reviews_carousel .text-container{width:33.5%}}@media (max-width:1023px){section.reviews_carousel .container .text-container{width:100%}section.reviews_carousel .container>a.button{max-width:none;width:100%}section.reviews_carousel .container .slick-next{right:2rem!important}}@media (min-width:480px) and (max-width:1023px){section.reviews_carousel .container>a.button{width:auto!important}}@media (max-width:768px){section.reviews_carousel .container{padding-right:0}section.reviews_carousel .container .text-container{padding-right:1.25rem;width:auto}section.reviews_carousel .container .text-container h3{font-size:14px!important;letter-spacing:2px!important;line-height:21px!important}section.reviews_carousel .container>a.button{margin-left:-.65rem}section.reviews_carousel .container a.button{width:94.5%}}@media (max-width:479px){section.reviews_carousel .after div,section.reviews_carousel .before div{height:60%}section.reviews_carousel .container{width:auto}section.reviews_carousel .slide .image-container{height:100%}}section.reviews_carousel:after{right:calc(50vw - 45.625rem)}@media (min-width:1441px){section.reviews_carousel:after{right:calc(50vw - 49.625rem)}}section.book_form{padding:0}section.book_form .container{margin:0;max-width:none;padding:0;position:relative}section.book_form .container.left{display:flex;gap:130px;justify-content:center;min-height:779px;padding:100px 130px}@media (max-width:1023px){section.book_form .container.left{flex-direction:column;gap:20px;min-height:0;padding:30px 2.5rem}section.book_form .container.left .form-container,section.book_form .container.left .text-container{max-width:none}}@media (max-width:767px){section.book_form .container.left{padding:30px 1.25rem}}section.book_form .bg-container{background-position:20%;height:100%;position:absolute!important}@media (max-width:1023px){section.book_form .bg-container{display:none}}section.book_form .text-container{margin-bottom:30px;max-width:573px}section.book_form .text-container h2{font-size:60px;line-height:80px;margin-bottom:10px;max-width:94%}@media (max-width:767px){section.book_form .text-container h2{font-size:2.5rem!important;line-height:3.125rem!important}}section.book_form .text-container p{font-size:18px;line-height:30px}section.book_form .text-container .badge div p{font-size:1rem;line-height:1.313rem}@media (max-width:1023px){section.book_form .text-container{margin-bottom:0}section.book_form .text-container h2{font-family:lora;font-weight:400}}section.book_form .form-container{max-width:477px;width:100%}section.book_form .form-container .tab-content a:not(.button){font-family:Poppins,sans-serif;font-weight:700;line-height:1.5rem;text-decoration:none}section.book_form .form-container .text-above-form{font-size:18px;line-height:30px;margin-bottom:20px}section.book_form .form-container .form-tabs{display:flex;height:48px;margin-bottom:20px;overflow:hidden;width:100%}section.book_form .form-container .form-tabs .tab{align-items:center;cursor:pointer;display:flex;flex:1;font-family:Poppins,sans-serif;font-size:18px;justify-content:center;line-height:1;padding:12px 16px;transition:background .2s ease,color .2s ease}section.book_form .form-container .form-tabs .tab.active{border-bottom:2px solid #000;font-weight:700}section.book_form .form-container .form-tabs .tab:not(.active){border-bottom:1px solid #777;color:#777}section.book_form .form-container .form-tabs.hidden,section.book_form .form-container .tab-content{display:none}section.book_form .form-container .tab-content.active{display:block}section.book_form .form-container .tab-content.active p{font-size:1rem;line-height:1.75rem}section.book_form .form-container .tab-content.active p a{pointer-events:all}section.book_form .form-container .tab-content:last-child a.button{width:100%}section.book_form .form-container .hbspt-form .submitted-message{display:none}section.book_form .form-container .hbspt-form form .hs-button,section.book_form .form-container .hbspt-form form fieldset{width:100%}@media (max-width:479px){section.book_form .form-container .hbspt-form form fieldset.form-columns-2 input{width:100%!important}}@media (max-width:1023px){section.book_form .form-container .hbspt-form form fieldset.form-columns-2{display:flex;flex-wrap:wrap}section.book_form .form-container .hbspt-form form fieldset.form-columns-2 .hs-firstname,section.book_form .form-container .hbspt-form form fieldset.form-columns-2 .hs-lastname{width:100%}section.book_form .form-container .hbspt-form form fieldset.form-columns-2 .hs-lastname{margin-top:.625rem}}section.book_form .form-container .hbspt-form form fieldset label:not(.hs-form-booleancheckbox-display):not(.hs-error-msg){display:none}@media (max-width:1023px){section.book_form .form-container .hbspt-form form fieldset{max-width:none}}section.book_form .form-container .hbspt-form form .hs-error-msgs label{display:block;margin-top:.875rem}section.book_form .form-container .hbspt-form form .hs_email,section.book_form .form-container .hbspt-form form .hs_phone{margin-top:.625rem}section.book_form .form-container .hbspt-form form .hs_email input,section.book_form .form-container .hbspt-form form .hs_phone input{width:100%}section.book_form .form-container .hbspt-form form .hs_newsletter_subscription{margin-top:1.25rem}section.book_form .form-container .hbspt-form form .hs-richtext{margin-bottom:1.25rem;margin-top:1.25rem}section.book_form .form-container .hbspt-form form .hs_newsletter_subscription .input .hs-form-booleancheckbox{margin-top:0}section.book_form .form-container .hbspt-form form .hs-submit{margin-top:1.875rem}section.book_form .form-container .hbspt-form form .hs-submit .hs-button{display:block;margin:0 auto}@media (max-height:479px),(max-width:767px){section.book_form .form-container .hbspt-form form .hs-submit{margin-top:1.5rem}}section.book_form .form-container .form-submission{display:none}@media (max-height:479px),(max-width:767px){section.book_form .form-container a.phone{align-items:center;display:flex;gap:10px;justify-content:center}section.book_form .form-container a.phone:before{background-image:url(/assets/images/icons/phone-2.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:21.75px;width:22.15px}section.book_form .form-container a.phone:hover:before{background-image:url(/assets/images/icons/phone-2-hover.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}section.book_form .form-container .button{width:100%}}.ajax-form,.hbspt-form form{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.ajax-form label,.hbspt-form form label{color:#777;cursor:pointer;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;line-height:1.3125rem}.ajax-form label[for*=newsletter],.ajax-form label[for=nl_signup],.hbspt-form form label[for*=newsletter],.hbspt-form form label[for=nl_signup]{color:#000}.ajax-form .hs-error-msg,.ajax-form .hs-error-msgs label,.ajax-form .required-field,.hbspt-form form .hs-error-msg,.hbspt-form form .hs-error-msgs label,.hbspt-form form .required-field{color:#b20101}.ajax-form>div,.hbspt-form form>div{position:relative;width:100%}.ajax-form>div:not(:last-of-type),.hbspt-form form>div:not(:last-of-type){margin-bottom:1.25rem}.ajax-form>div:not(.has-label)>label,.hbspt-form form>div:not(.has-label)>label{left:1.125rem;pointer-events:none;position:absolute;top:1.3125rem;z-index:1}@media (max-height:479px),(max-width:767px){.ajax-form>div:not(.has-label)>label,.hbspt-form form>div:not(.has-label)>label{left:.6875rem;top:.9375rem}}.ajax-form>div.has-label>label,.hbspt-form form>div.has-label>label{display:block;margin-bottom:.5rem}@media (max-width:479px){.ajax-form>div:not(:last-of-type),.hbspt-form form>div:not(:last-of-type){margin-bottom:1rem}}.ajax-form .error label,.ajax-form .error small,.hbspt-form form .error label,.hbspt-form form .error small{color:#b20101}.ajax-form .error input,.ajax-form .error label:before,.ajax-form .error select,.ajax-form .error textarea,.hbspt-form form .error input,.hbspt-form form .error label:before,.hbspt-form form .error select,.hbspt-form form .error textarea{border-color:#b20101!important}.ajax-form .error.g-recaptcha>div,.hbspt-form form .error.g-recaptcha>div{border:2px solid #b20101;border-radius:5px}.ajax-form .checkbox label:before,.ajax-form .hs-form-booleancheckbox label:before,.ajax-form .radio label:before,.ajax-form .yes-no label:before,.ajax-form input:not([type=radio]):not([type=checkbox]):not([type=submit]),.ajax-form select,.ajax-form textarea,.hbspt-form form .checkbox label:before,.hbspt-form form .hs-form-booleancheckbox label:before,.hbspt-form form .radio label:before,.hbspt-form form .yes-no label:before,.hbspt-form form input:not([type=radio]):not([type=checkbox]):not([type=submit]),.hbspt-form form select,.hbspt-form form textarea{border-radius:.25rem;box-shadow:2px 2px 10px rgba(0,0,0,.1)}.ajax-form input[type=checkbox]:checked+label:after,.ajax-form input[type=radio]:checked+label:after,.hbspt-form form input[type=checkbox]:checked+label:after,.hbspt-form form input[type=radio]:checked+label:after{opacity:1}.ajax-form input[type=checkbox]:checked+label:before,.hbspt-form form input[type=checkbox]:checked+label:before{background:linear-gradient(0deg,#febe01,#febe01),#fff}.ajax-form .hs-form-booleancheckbox label:has(input[type=checkbox]:checked):before,.hbspt-form form .hs-form-booleancheckbox label:has(input[type=checkbox]:checked):before{background:linear-gradient(0deg,#febe01,#febe01),#fff}.ajax-form .hs-form-booleancheckbox label:has(input[type=checkbox]:checked):after,.hbspt-form form .hs-form-booleancheckbox label:has(input[type=checkbox]:checked):after{opacity:1}.ajax-form .checkbox-wrapper,.ajax-form .radio-wrapper,.ajax-form .yes-no-wrapper,.hbspt-form form .checkbox-wrapper,.hbspt-form form .radio-wrapper,.hbspt-form form .yes-no-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.ajax-form .checkbox-wrapper>label,.ajax-form .radio-wrapper>label,.ajax-form .yes-no-wrapper>label,.hbspt-form form .checkbox-wrapper>label,.hbspt-form form .radio-wrapper>label,.hbspt-form form .yes-no-wrapper>label{flex-shrink:0;margin-bottom:.75rem;width:100%}.ajax-form .checkbox-wrapper,.hbspt-form form .checkbox-wrapper{width:100%}.ajax-form .checkbox,.ajax-form .checkbox label,.ajax-form .hs-form-booleancheckbox,.ajax-form .hs-form-booleancheckbox label,.ajax-form .radio,.ajax-form .radio label,.ajax-form .yes-no,.ajax-form .yes-no label,.hbspt-form form .checkbox,.hbspt-form form .checkbox label,.hbspt-form form .hs-form-booleancheckbox,.hbspt-form form .hs-form-booleancheckbox label,.hbspt-form form .radio,.hbspt-form form .radio label,.hbspt-form form .yes-no,.hbspt-form form .yes-no label{position:relative}.ajax-form .checkbox:not(:last-child),.ajax-form .hs-form-booleancheckbox:not(:last-child),.ajax-form .radio:not(:last-child),.ajax-form .yes-no:not(:last-child),.hbspt-form form .checkbox:not(:last-child),.hbspt-form form .hs-form-booleancheckbox:not(:last-child),.hbspt-form form .radio:not(:last-child),.hbspt-form form .yes-no:not(:last-child){margin-right:3.5rem}.ajax-form .checkbox label,.ajax-form .hs-form-booleancheckbox label,.ajax-form .radio label,.ajax-form .yes-no label,.hbspt-form form .checkbox label,.hbspt-form form .hs-form-booleancheckbox label,.hbspt-form form .radio label,.hbspt-form form .yes-no label{align-items:center;display:flex;padding-top:.1875rem}.ajax-form .checkbox label:after,.ajax-form .checkbox label:before,.ajax-form .hs-form-booleancheckbox label:after,.ajax-form .hs-form-booleancheckbox label:before,.ajax-form .radio label:after,.ajax-form .radio label:before,.ajax-form .yes-no label:after,.ajax-form .yes-no label:before,.hbspt-form form .checkbox label:after,.hbspt-form form .checkbox label:before,.hbspt-form form .hs-form-booleancheckbox label:after,.hbspt-form form .hs-form-booleancheckbox label:before,.hbspt-form form .radio label:after,.hbspt-form form .radio label:before,.hbspt-form form .yes-no label:after,.hbspt-form form .yes-no label:before{content:"";transition:all .3s}.ajax-form .checkbox label:before,.ajax-form .hs-form-booleancheckbox label:before,.ajax-form .radio label:before,.ajax-form .yes-no label:before,.hbspt-form form .checkbox label:before,.hbspt-form form .hs-form-booleancheckbox label:before,.hbspt-form form .radio label:before,.hbspt-form form .yes-no label:before{background:#fff;border:1px solid transparent;flex-shrink:0;height:1.75rem;margin-right:.875rem;margin-top:-.1875rem;width:1.75rem}@media (max-height:479px),(max-width:767px){.ajax-form .checkbox label:before,.ajax-form .hs-form-booleancheckbox label:before,.ajax-form .radio label:before,.ajax-form .yes-no label:before,.hbspt-form form .checkbox label:before,.hbspt-form form .hs-form-booleancheckbox label:before,.hbspt-form form .radio label:before,.hbspt-form form .yes-no label:before{margin-top:-.3125rem}}.ajax-form .checkbox label:after,.ajax-form .hs-form-booleancheckbox label:after,.ajax-form .radio label:after,.ajax-form .yes-no label:after,.hbspt-form form .checkbox label:after,.hbspt-form form .hs-form-booleancheckbox label:after,.hbspt-form form .radio label:after,.hbspt-form form .yes-no label:after{opacity:0;position:absolute}.ajax-form .checkbox label span,.ajax-form .hs-form-booleancheckbox label span,.ajax-form .radio label span,.ajax-form .yes-no label span,.hbspt-form form .checkbox label span,.hbspt-form form .hs-form-booleancheckbox label span,.hbspt-form form .radio label span,.hbspt-form form .yes-no label span{text-align:left}.ajax-form .checkbox label a,.ajax-form .hs-form-booleancheckbox label a,.ajax-form .radio label a,.ajax-form .yes-no label a,.hbspt-form form .checkbox label a,.hbspt-form form .hs-form-booleancheckbox label a,.hbspt-form form .radio label a,.hbspt-form form .yes-no label a{font-weight:500!important;text-decoration:underline!important}@media (min-width:768px) and (min-height:480px){.ajax-form .checkbox label,.ajax-form .hs-form-booleancheckbox label,.ajax-form .radio label,.ajax-form .yes-no label,.hbspt-form form .checkbox label,.hbspt-form form .hs-form-booleancheckbox label,.hbspt-form form .radio label,.hbspt-form form .yes-no label{font-size:1rem;line-height:1.5rem}}.ajax-form .radio label:after,.ajax-form .radio label:before,.ajax-form .yes-no label:after,.ajax-form .yes-no label:before,.hbspt-form form .radio label:after,.hbspt-form form .radio label:before,.hbspt-form form .yes-no label:after,.hbspt-form form .yes-no label:before{border-radius:50%}.ajax-form .radio label:after,.ajax-form .yes-no label:after,.hbspt-form form .radio label:after,.hbspt-form form .yes-no label:after{background:#febe01;height:1rem;left:.4375rem;top:.4375rem;width:1rem}.ajax-form .checkbox:only-child,.ajax-form .hs-form-booleancheckbox:only-child,.hbspt-form form .checkbox:only-child,.hbspt-form form .hs-form-booleancheckbox:only-child{margin-top:1.25rem}@media (max-height:479px),(max-width:767px){.ajax-form .checkbox:only-child,.ajax-form .hs-form-booleancheckbox:only-child,.hbspt-form form .checkbox:only-child,.hbspt-form form .hs-form-booleancheckbox:only-child{margin-top:.875rem}}.ajax-form .checkbox label:after,.ajax-form .hs-form-booleancheckbox label:after,.hbspt-form form .checkbox label:after,.hbspt-form form .hs-form-booleancheckbox label:after{border-bottom:3px solid #000;border-right:3px solid #000;height:.75rem;left:.625rem;top:calc(50% - 2px);transform:translateY(-50%) rotate(45deg);width:.375rem}@media (max-height:479px),(max-width:767px){.ajax-form .checkbox label:after,.ajax-form .hs-form-booleancheckbox label:after,.hbspt-form form .checkbox label:after,.hbspt-form form .hs-form-booleancheckbox label:after{top:calc(50% - 3px)}}.ajax-form .g-recaptcha>div,.hbspt-form form .g-recaptcha>div{height:5rem!important}.ajax-form span,.hbspt-form form span{background:none!important;display:inline-block}.ajax-form .hs-fieldtype-booleancheckbox legend.hs-field-desc,.ajax-form .hs-richtext.hs-main-font-element p,.ajax-form small,.hbspt-form form .hs-fieldtype-booleancheckbox legend.hs-field-desc,.hbspt-form form .hs-richtext.hs-main-font-element p,.hbspt-form form small{color:#000;font-family:Poppins,sans-serif;line-height:1.125rem}.ajax-form small,.hbspt-form form small{display:block;font-size:.75rem;margin-top:.875rem}.ajax-form .hs-fieldtype-booleancheckbox legend.hs-field-desc,.ajax-form .hs-richtext.hs-main-font-element p,.hbspt-form form .hs-fieldtype-booleancheckbox legend.hs-field-desc,.hbspt-form form .hs-richtext.hs-main-font-element p{font-size:.75rem!important;margin-top:-.375rem}.ajax-form button,.hbspt-form form button{margin:3.125rem auto 0;position:relative}.ajax-form button.disabled,.hbspt-form form button.disabled{background:#f6fbfe;pointer-events:none}.ajax-form button.disabled:after,.hbspt-form form button.disabled:after{opacity:1}.ajax-form button:after,.hbspt-form form button:after{-webkit-animation:loading 1.2s linear infinite;animation:loading 1.2s linear infinite;border-color:#fd7b7b transparent;border-radius:50%;border-style:solid;border-width:5px;content:"";height:1.325rem;left:50%;opacity:0;position:absolute;top:50%;width:1.325rem}@media (max-height:479px),(max-width:767px){.ajax-form button,.hbspt-form form button{margin-top:1.875rem}}@media (min-width:480px){.ajax-form .half,.hbspt-form form .half{width:47.06%}.ajax-form .three,.hbspt-form form .three{width:29.413%}.ajax-form .four,.hbspt-form form .four{width:20.59%}}.ajax-form .hs_email,.ajax-form .hs_firstname,.ajax-form .hs_lastname,.hbspt-form form .hs_email,.hbspt-form form .hs_firstname,.hbspt-form form .hs_lastname{margin-bottom:10px!important}.ajax-form .hs-form-booleancheckbox,.ajax-form .hs_submit,.hbspt-form form .hs-form-booleancheckbox,.hbspt-form form .hs_submit{margin-top:0!important}.ajax-form .hs_submit input,.hbspt-form form .hs_submit input{width:100%!important}.ajax-form .hs-richtext p,.hbspt-form form .hs-richtext p{font-size:12px!important;font-weight:500!important;line-height:18px!important}.form-message.error:first-child+form,.form-message.error:not(:first-child),.form-message.success:first-child+form,.form-message.success:not(:first-child),.form-message:not(:first-child)+form{margin-top:2.375rem}@media (min-width:768px) and (min-height:480px){.form-message{font-size:1.125rem;line-height:1.875rem}}section#newsletter{display:none}@media (min-width:1024px){section.center_text#conditions ul{flex-wrap:wrap}section.center_text#conditions ul:not(:has(li:nth-child(7))){flex-wrap:nowrap}}section.center_text#conditions li{background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.1);flex-direction:row}@media (max-width:1023px){section.center_text:has(.accordion):has(+section.book_form){background:#fff}}section.treatment_cards .container{align-items:center;display:flex;flex-direction:column}@media (min-width:1024px) and (min-height:480px){section.treatment_cards .container .text-container,section.treatment_cards .container h2{margin-left:auto;margin-right:auto;max-width:44rem;text-align:center}}section.treatment_cards .container ul.checklist{grid-column-gap:59px;grid-row-gap:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}section.treatment_cards .container ul.checklist:not(:first-child){margin-top:2.5rem}section.treatment_cards .container ul.checklist li{width:auto}@media (min-width:1024px){section.treatment_cards .container ul.checklist li:nth-child(n+4){margin-top:10px}}@media (min-width:768px) and (min-height:480px) and (max-width:1023px){section.treatment_cards .container ul.checklist li:nth-child(n+3){margin-top:1.25rem}}@media (max-width:1023px){section.treatment_cards .container ul.checklist{display:none}}section.treatment_cards .container .slider-container{width:100%}@media (max-width:767px){section.treatment_cards .container .slider-container .slide{height:276px}}section.treatment_cards .container .slider-container .slide a{text-decoration:none}section.treatment_cards .container .slider-container .slide a:active,section.treatment_cards .container .slider-container .slide a:focus,section.treatment_cards .container .slider-container .slide a:hover{color:#000}section.treatment_cards .container .slider-container .slide a .text-wrapper{align-items:start}section.treatment_cards .container .slider-container .slide a .text-wrapper h3,section.treatment_cards .container .slider-container .slide a .text-wrapper h4{font-size:18px;line-height:32px;text-align:start!important}section.treatment_cards .container .slider-container .slide a .text-wrapper p{margin-bottom:0;text-align:start!important}@media (max-width:767px){section.treatment_cards .container .slider-container .slide a .text-wrapper p{display:none}}section.treatment_cards .container .slider-container .slide a .text-wrapper .button{display:none}@media (max-width:1023px){section.treatment_cards .container .slider-container{padding-left:0;padding-right:0}section.treatment_cards .container .slider-container .slick-prev{left:1px!important}section.treatment_cards .container .slider-container .slick-next{right:-20px!important}}section.treatment_cards .container .treatment-button{display:none}@media (max-width:1023px){section.treatment_cards .container{align-items:start}}@media (max-width:767px){section.treatment_cards .container{padding-right:0}section.treatment_cards .container .slides{margin-bottom:0}}section.treatment_cards .slides div.slide{box-shadow:none}section.treatment_cards .slides div.slide:active,section.treatment_cards .slides div.slide:focus,section.treatment_cards .slides div.slide:hover{box-shadow:2px 2px 10px rgba(0,0,0,.1)}section.treatment_cards .slides div.slide:active .text-wrapper .arrow:before,section.treatment_cards .slides div.slide:focus .text-wrapper .arrow:before,section.treatment_cards .slides div.slide:hover .text-wrapper .arrow:before{opacity:1}section.treatment_cards .slides div.slide .text-wrapper h3,section.treatment_cards .slides div.slide .text-wrapper h4{display:inline-block;position:relative}section.treatment_cards .slides div.slide .text-wrapper h3 .arrow,section.treatment_cards .slides div.slide .text-wrapper h4 .arrow{height:1em;position:relative;vertical-align:middle;width:0}section.treatment_cards .slides div.slide .text-wrapper h3 .arrow:before,section.treatment_cards .slides div.slide .text-wrapper h4 .arrow:before{border-bottom:3px solid #000;border-right:3px solid #000;content:"";height:8px;left:10px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);transition:opacity .3s linear;width:8px}@media (max-width:1023px) and (min-width:768px){section.treatment_cards .slick-slider .slick-track .slick-slide:first-child .bg-wrapper{padding-bottom:55.5%}}@media (max-width:767px){section.treatment_cards{padding:1.875rem 0 3.75rem}}section.insurance{background:#dff5ff;overflow:hidden;padding-bottom:6.25rem;padding-top:0}section.insurance .container{align-items:center;flex-direction:column;margin:0 auto;max-width:none;overflow:hidden;padding:0;width:100%}section.insurance .container .text-container{position:relative;text-align:center;width:100%;z-index:1}section.insurance .container .text-container h2{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0}@media (min-width:768px){section.insurance .container .text-container{margin-bottom:1.875rem}}section.insurance .container .insurance-list{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start;min-width:0;opacity:0;overflow:visible;transform:translateZ(0);transition:opacity .4s ease;width:100%!important;will-change:transform}section.insurance .container .insurance-list.revealed{opacity:1}@media (min-width:1200px){section.insurance .container .insurance-list{gap:0}section.insurance .container .insurance-list figure{display:inline-block;flex:0 0 auto}}section.insurance .container .insurance-list .insurance-logo{flex:0 0 auto;margin-right:50px;width:auto!important}section.insurance .container .insurance-list .insurance-logo:last-child{margin-right:0}section.insurance .container .insurance-list .insurance-logo img{display:block;height:40px;opacity:1;width:auto}@media (max-width:767px){section.insurance{padding-bottom:40px;padding-top:1.25rem}section.insurance .container{display:flex;flex-direction:column}section.insurance .container .text-container{order:2;padding-top:20px;text-align:center}section.insurance .container .text-container h2{font-size:14px;letter-spacing:1px;text-transform:uppercase}section.insurance .container .insurance-list{height:auto}section.insurance .container .insurance-list .insurance-logo img{height:40px!important}}section.what_to_expect{background:#fff}@media (min-width:1024px){section.what_to_expect .container{padding:6.25rem 0}section.what_to_expect .container .desktop-layout{gap:8.125rem;justify-content:center;min-height:0}section.what_to_expect .container .desktop-layout .media-text,section.what_to_expect .container .desktop-layout .next-steps{width:calc(50% - 4.0625rem)}section.what_to_expect .container .desktop-layout .media-text{max-width:35.9375rem}section.what_to_expect .container .desktop-layout .media-text .bg-wrapper{border-radius:.375rem}section.what_to_expect .container .desktop-layout .next-steps{align-items:start;max-width:29.6875rem}section.what_to_expect .container .desktop-layout .next-steps ul{margin-top:2.5rem;max-width:none;width:100%}section.what_to_expect .container .desktop-layout .next-steps ul li{max-width:26.5625rem;padding-left:0}section.what_to_expect .container .desktop-layout .next-steps ul li h3,section.what_to_expect .container .desktop-layout .next-steps ul li h4{line-height:2rem;margin-bottom:.3125rem}section.what_to_expect .container .desktop-layout .next-steps ul li:after{left:.85rem}}@media (max-width:1023px){section.what_to_expect .desktop-layout .next-steps{align-items:center;margin-bottom:auto;margin-top:auto}section.what_to_expect .desktop-layout .next-steps ul{margin-top:40px;max-width:419px}section.what_to_expect .desktop-layout .next-steps h2{font-size:35px;padding-left:5px}}@media (max-width:860px){section.what_to_expect .mobile-layout{position:relative}section.what_to_expect .mobile-layout .next-steps{align-items:start!important}section.what_to_expect .mobile-layout .next-steps .mobile-text{padding-left:20px}}

/*# sourceMappingURL=location-new.css.map*/