#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}}@media (min-width:768px) and (min-height:480px){#hero h1:not(:last-child){margin-bottom:1.25rem}}#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 p:not(:last-child){margin-bottom:1.25rem}@media (max-width:767px),(xs-landscape){#hero .bg-wrapper{margin-top:.5625rem}}@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}}@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%}.location .doctor-snippet .featured-label{height:auto;position:relative}@media (xs){.location .doctor-snippet .featured-label{letter-spacing:.125rem}}.location #hero .text-container .breadcrumbs{display:none;margin-bottom:1.5rem}.location #hero .text-container .breadcrumbs a:not(.button),.location #hero .text-container .breadcrumbs span{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;line-height:1.125rem}@media (min-width:768px){.location #hero .text-container .breadcrumbs{display:block;margin-bottom:2.5rem}}.location #hero .text-container .location-status{margin-bottom:1.25rem}.location #hero .text-container a[href="#location-map"]:not(.button):not(:hover):not(:active):not(:focus),.location #hero .text-container a[href^=tel]:not(.button):not(:hover):not(:active):not(:focus){text-decoration:underline}.location #hero .text-container p:has(a:not([href])){font-family:Poppins,sans-serif;font-weight:700}.location #hero .text-container a:not([href]):active,.location #hero .text-container a:not([href]):focus,.location #hero .text-container a:not([href]):hover{color:#000;text-decoration:none}.location #hero .text-container>.button{font-weight:600;line-height:21px;margin-bottom:1.25rem;padding:.75rem 1.875rem}.location #hero .text-container p:has(a[href="#location-map"]){margin-bottom:4rem}@media (xs){.location #hero .text-container p:has(a[href="#location-map"]){margin-bottom:1.875rem}}.location #hero .text-container p:has(a[href^=tel]){font-family:Poppins,sans-serif;font-weight:600}@media (max-width:767px){.location #hero .bg-wrapper{margin-left:-1.25rem;width:calc(100% + 2.5rem)}}.location #hero .cta-buttons{display:flex;gap:30px}.location #hero .cta-buttons a.button{padding:0 30px}@media (max-width:1199px){.location #hero .cta-buttons{flex-direction:column}}.location #hero .star-ratings{margin-bottom:40px}.location #hero .hero-map{display:flex;flex-direction:column;width:40.45%}.location #hero .hero-map .map-container{margin-bottom:0!important;min-height:0;padding-bottom:58.8%}.location #hero .hero-map .location-info{background:#fff;display:flex;flex-direction:column;gap:20px;padding:30px}.location #hero .hero-map .location-info .location-address{font-family:poppins;font-size:18px;font-weight:500;line-height:32px}.location #hero .hero-map .location-info .location-directions{display:flex;justify-content:space-between}.location #hero .hero-map .location-info .location-directions .direction-buttons{align-items:center;display:flex;font-size:14px;font-weight:600;text-decoration:underline}.location #hero .hero-map .location-info .location-directions .direction-buttons a:first-child,.location #hero .hero-map .location-info .location-directions .direction-buttons div{margin-right:5px}@media (max-width:1023px){.location #hero .container{flex-direction:column}.location #hero .container .hero-map,.location #hero .container .text-container{width:100%}.location #hero .container h1{margin-bottom:20px}.location #hero .container .appointment-label{justify-content:center;margin-bottom:2rem;margin-top:20px}.location #hero .container .star-ratings{margin-bottom:20px;margin-top:0}.location #hero .container .cta-buttons{gap:10px}.location #hero .container #location-map{height:0;margin:auto;padding-bottom:60%;width:100%}.location #hero .container .location-info{padding:20px}.location #hero .container .location-directions{align-items:end}}@media (max-width:767px){.location #hero{padding-bottom:0}.location #hero .location-address{font-size:1rem!important;line-height:24px!important}.location #hero .location-directions .direction-buttons{align-items:start!important;flex-direction:column}.location #hero .location-directions .direction-buttons div{display:none}.location #hero .location-directions .direction-buttons a{font-size:14px!important;margin-right:0!important}}.clinic-information-desktop .clinic-hours ul li,.clinic-information-mobile .clinic-hours ul li{line-height:30px;margin-bottom:10px}.clinic-information-desktop .clinic-hours ul li strong,.clinic-information-mobile .clinic-hours ul li strong{display:inline-block;font-family:poppins;margin-right:8px;width:40px}.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 h3{font-size:24px;font-weight:700;line-height:32px;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 .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: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 h3: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 h3{max-width:calc(100% - 2.875rem)}@media (min-width:768px) and (min-height:480px){ul.accordion>li>button h3{line-height:2.375rem}}@media (max-height:479px),(max-width:767px){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}

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