:root{--color-navy: #1a3745;--color-white: #fff}@-webkit-keyframes buttonIn{from{clip-path:circle(0% at 0% 100%)}to{clip-path:circle(142% at 100% 100%)}}@keyframes buttonIn{from{clip-path:circle(0% at 0% 100%)}to{clip-path:circle(142% at 100% 100%)}}@-webkit-keyframes buttonOut{from{clip-path:circle(142% at 100% 0%)}to{clip-path:circle(0% at 100% 0%)}}@keyframes buttonOut{from{clip-path:circle(142% at 100% 0%)}to{clip-path:circle(0% at 100% 0%)}}.pro{width:var(--layout-width);max-width:calc(100vw - var(--padding-large)*2);margin-left:auto;margin-right:auto;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);clip-path:inset(30px 30px 30px 30px);margin-top:32px}@media all and (max-width: 750px){.pro{max-width:calc(100vw - var(--padding-medium)*2)}}@media all and (max-width: 400px){.pro{max-width:calc(100vw - var(--padding-small)*2)}}@media all and (max-width: 600px){.pro{clip-path:inset(15px 15px 15px 15px)}}.pro.in-view{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all 1s .1s ease;transition:all 1s .1s ease;clip-path:inset(0px 0px 0px 0px)}@media all and (max-width: 400px){.pro{margin-top:60px}}.pro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:55px 40px 50px;background-color:var(--color-navy);border-radius:5px}@media all and (max-width: 600px){.pro__inner{padding:50px 20px 25px}}.pro__title{font-size:50px;font-family:var(--serif);line-height:1.15;color:#fff;text-align:center;margin-bottom:60px}@media all and (max-width: 1200px),(max-height: 700px){.pro__title{font-size:calc(50px*.75)}}@media all and (max-width: 1080px){.pro__title{font-size:calc(50px*.65)}}@media all and (max-width: 380px){.pro__title{font-size:27.5px}}@media all and (max-width: 600px){.pro__title{margin-bottom:40px}}.pro__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;width:100%}@media all and (max-width: 900px){.pro__grid{grid-template-columns:1fr}}.pro__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:5px;background-color:var(--color-dust);-webkit-box-shadow:2px 4px 10px rgba(0,0,0,.25);box-shadow:2px 4px 10px rgba(0,0,0,.25);-webkit-transition:all .3s var(--ease);transition:all .3s var(--ease)}.pro__card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:4px 8px 20px rgba(0,0,0,.3);box-shadow:4px 8px 20px rgba(0,0,0,.3)}.pro__card-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-decoration:none;color:inherit}.pro__card.theme-dark{background-color:var(--color-text);color:#fff}.pro__card.theme-peach{background-color:#e6cdc7}.pro__card.theme-yellow{background-color:#f2dfba}.pro__card.theme-beige{background-color:#f5e8db}.pro__image{width:100%;height:0;padding-top:73.1707317073%;margin-bottom:32px;overflow:hidden;position:relative}@media all and (max-width: 600px){.pro__image{height:150px}}.pro__image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s var(--ease);transition:-webkit-transform .3s var(--ease);transition:transform .3s var(--ease);transition:transform .3s var(--ease), -webkit-transform .3s var(--ease);position:absolute;top:0;left:0;width:100%;height:100%}.pro__card:hover .pro__image-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.pro__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 30px 30px}.pro__label{margin-bottom:20px;color:var(--color-white);text-align:center;font-family:var(--sans);font-size:16px;font-weight:600;line-height:20px;display:inline-block;-ms-flex-item-align:start;align-self:flex-start;padding:6px 12px;border-radius:8px;background-color:var(--color-rust)}.theme-peach .pro__label{background-color:#b9634a}.theme-yellow .pro__label{background-color:#d69722}.theme-beige .pro__label{background-color:#a99280}.pro__card-title{margin-bottom:15px;font-size:32px;font-family:var(--serif);line-height:1.36}.pro__text{margin-bottom:20px;font-weight:300;line-height:1.4;font-size:16px}.pro__link{margin-top:auto;font-weight:300;-webkit-transition:all .3s var(--ease);transition:all .3s var(--ease);text-decoration:underline;display:inline-block;text-underline-offset:2px}.pro__card:hover .pro__link{color:var(--color-rust)}.team-carousel__person{position:relative}.team-carousel__label{position:absolute;top:275px;left:16px;padding:6px 12px;border-radius:8px;color:var(--color-white);font-size:14px}@media all and (max-width: 1425px){.team-carousel__label{top:190px;left:10px}}.clinic-cs__header-background{padding-top:210px;background-color:#f9eee1;padding-bottom:86px}@media all and (max-width: 850px){.clinic-cs__header-background{padding-top:140px;padding-bottom:40px}}.clinic-cs__header{display:grid;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:0;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px}@media all and (max-width: 850px){.clinic-cs__header{display:-webkit-box;display:-ms-flexbox;display:flex}}.clinic-cs__title{margin-bottom:15px}.clinic-cs__title p{line-height:inherit}.clinic-cs__form{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;grid-column:1/span 6}.clinic-cs__subtitle{opacity:0;-webkit-transform:translateY(20px) rotateZ(1deg);transform:translateY(20px) rotateZ(1deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:opacity 1s var(--ease),-webkit-transform 1s var(--ease);transition:opacity 1s var(--ease),-webkit-transform 1s var(--ease);transition:opacity 1s var(--ease),transform 1s var(--ease);transition:opacity 1s var(--ease),transform 1s var(--ease),-webkit-transform 1s var(--ease);font-size:24px;font-weight:300;max-width:100%;margin-bottom:40px}.clinic-cs__subtitle.in-view{opacity:1;-webkit-transform:none;transform:none}@media all and (max-width: 850px){.clinic-cs__subtitle{font-size:20px;margin-bottom:30px}}.clinic-cs__image-wrapper{grid-column:7/span 6;padding-left:80px}@media all and (max-width: 850px){.clinic-cs__image-wrapper{padding-left:0}}.clinic-cs__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.clinic-cs__contact-wrapper{background-color:#f0d6b8;padding-top:60px;padding-bottom:60px}.clinic-cs__contact-inner{width:var(--layout-width);max-width:calc(100vw - var(--padding-large)*2);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 750px){.clinic-cs__contact-inner{max-width:calc(100vw - var(--padding-medium)*2)}}@media all and (max-width: 400px){.clinic-cs__contact-inner{max-width:calc(100vw - var(--padding-small)*2)}}@media all and (max-width: 850px){.clinic-cs__contact-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.clinic-cs__contact-map{grid-column:span 6}@media all and (max-width: 850px){.clinic-cs__contact-map{margin-bottom:20px}}.clinic-cs__contact-map-image{width:100%;height:auto;display:block}.clinic-cs__contact-text{grid-column:8/span 5}.clinic-cs__contact-title{font-size:32px;font-weight:500;font-family:var(--sans-serif);text-transform:uppercase}@media all and (max-width: 850px){.clinic-cs__contact-title{font-size:24px;margin-bottom:15px}}.clinic-cs__contact-info{font-size:24px;font-weight:300;margin-bottom:25px}@media all and (max-width: 850px){.clinic-cs__contact-info{font-size:20px}}.clinic-cs__team{margin-bottom:100px}@media all and (max-width: 850px){.clinic-cs__team{margin-bottom:40px}}.clinic-cs__team-title{text-align:left;margin-bottom:25px}.clinic-cs__team-subtitle{opacity:0;-webkit-transform:translateY(20px) rotateZ(1deg);transform:translateY(20px) rotateZ(1deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:opacity 1s var(--ease),-webkit-transform 1s var(--ease);transition:opacity 1s var(--ease),-webkit-transform 1s var(--ease);transition:opacity 1s var(--ease),transform 1s var(--ease);transition:opacity 1s var(--ease),transform 1s var(--ease),-webkit-transform 1s var(--ease);text-align:left;font-size:21px;font-weight:300;padding-right:calc(100% - 900px);margin-bottom:50px}.clinic-cs__team-subtitle.in-view{opacity:1;-webkit-transform:none;transform:none}@media all and (max-width: 850px){.clinic-cs__team-subtitle{font-size:18px;padding-right:0}}.clinic-cs__insurance{width:var(--layout-width);max-width:calc(100vw - var(--padding-large)*2);margin-left:auto;margin-right:auto;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);clip-path:inset(30px 30px 30px 30px);padding-top:70px;padding-bottom:120px;margin-bottom:40px}@media all and (max-width: 750px){.clinic-cs__insurance{max-width:calc(100vw - var(--padding-medium)*2)}}@media all and (max-width: 400px){.clinic-cs__insurance{max-width:calc(100vw - var(--padding-small)*2)}}@media all and (max-width: 600px){.clinic-cs__insurance{clip-path:inset(15px 15px 15px 15px)}}.clinic-cs__insurance.in-view{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all 1s 0s ease;transition:all 1s 0s ease;clip-path:inset(0px 0px 0px 0px)}.clinic-cs__insurance-title{font-size:50px;font-family:var(--serif);line-height:1.15;margin-bottom:25px}@media all and (max-width: 1200px),(max-height: 700px){.clinic-cs__insurance-title{font-size:calc(50px*.75)}}@media all and (max-width: 1080px){.clinic-cs__insurance-title{font-size:calc(50px*.65)}}@media all and (max-width: 380px){.clinic-cs__insurance-title{font-size:27.5px}}.clinic-cs__services-bg{background-color:var(--color-rust)}.clinic-cs__cta{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);clip-path:inset(30px 30px 30px 30px);margin-top:50px;padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:55px}@media all and (max-width: 600px){.clinic-cs__cta{clip-path:inset(15px 15px 15px 15px)}}.clinic-cs__cta.in-view{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all 1s .1s ease;transition:all 1s .1s ease;clip-path:inset(0px 0px 0px 0px)}@media all and (max-width: 850px){.clinic-cs__cta{padding:25px 20px 25px}}.clinic-cs__cta-text{padding-top:30px;padding-bottom:30px}.clinic-cs__cta-title{margin-bottom:15px;max-width:600px}.clinic-cs__cta-title p{line-height:inherit}.clinic-cs__cta-intro{font-size:21px;font-weight:300;margin-bottom:25px;max-width:565px}@media all and (max-width: 850px){.clinic-cs__cta-intro{font-size:18px;margin-bottom:15px}}.clinic-cs__cta-image{max-width:50%;width:100%}@media all and (max-width: 850px){.clinic-cs__cta-image{max-width:100%}}.clinic-cs__cta-button{margin-top:10px}body:has(.clinic-cs__header) .site-header{background-color:#f9eee1}body:has(.clinic-cs__header) .site-header.is-scrolled{background-color:#fff}.clinic--2{padding-bottom:0px}.clinic-team--2{padding-top:80px;width:100%}.clinic-team__title--2{text-align:center;width:100%}.clinic-team__intro--2{text-align:center;width:100%;margin-bottom:16px}.clinic-team .person{margin-top:32px;margin-bottom:0}@media all and (max-width: 800px){.clinic-team .person{padding:20px}}.clinic-team .person:nth-child(odd){background-color:#e6cdc7}.clinic-team .person:nth-child(odd) .person__button{background-color:#ba624a;border-color:#ba624a}.clinic-team .person__content{max-width:960px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 5fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:75px;padding-top:60px;padding-bottom:60px}@media all and (max-width: 1000px){.clinic-team .person__content{gap:32px;padding-top:0px;padding-bottom:0px}}@media all and (max-width: 800px){.clinic-team .person__content{grid-template-columns:minmax(0, 1fr);gap:32px}}.clinic-team .person__headshot{width:100%;height:auto}@media all and (max-width: 800px){.clinic-team .person__headshot{margin-bottom:0}}.clinic-team .person__details{max-width:100%;padding:0;text-align:left}.clinic-team .person__name{font-size:40px;font-style:normal;font-weight:400;line-height:136%;text-align:left}@media all and (max-width: 1000px){.clinic-team .person__name{font-size:32px}}@media all and (max-width: 700px){.clinic-team .person__name{font-size:24px}}.clinic-team .person__title{display:block}.clinic-team .person__title span{display:inline-block;position:relative;top:-1px;padding-right:4px;padding-left:4px}.clinic-team .person__quote{text-align:left}@media all and (max-width: 800px){.clinic-team .person__button{margin-bottom:0}}.clinic-cta--2{background-color:#ba624a;color:#fff;margin-top:32px;padding:45px 86px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px}@media all and (max-width: 1000px){.clinic-cta--2{padding:40px}}@media all and (max-width: 700px){.clinic-cta--2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:20px 40px}}.clinic-cta__text--2{max-width:100%}.clinic-cta__title--2{line-height:1.1}.clinic-cta__title--2 p{line-height:inherit}.clinic-cta__image--2{width:100%;height:auto}.main:has(.faq-page){overflow:initial}.faq-cats-container{margin-bottom:30px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;top:86px;background-color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.faq-cats-container::-webkit-scrollbar{display:none}@media all and (max-width: 800px){.faq-cats-container{position:sticky;top:86px;z-index:10;width:calc(100% + var(--padding-small)*2);margin-left:calc(var(--padding-small)*-1);margin-right:calc(var(--padding-small)*-1);padding-left:var(--padding-small);padding-right:var(--padding-small);margin-bottom:0px}}.faq-cats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:3px solid rgba(186,98,74,.1);width:100%;min-width:100%}@media all and (max-width: 800px){.faq-cats{gap:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.faq-cats__item{text-transform:uppercase;font-family:var(--sans);font-size:16px;letter-spacing:.05em;font-weight:bold;font-size:18px;line-height:2.2;position:relative;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;color:#1a3745}@media all and (max-width: 1000px){.faq-cats__item{font-size:15px}}@media all and (max-width: 600px){.faq-cats__item{font-size:14px}}@media all and (max-width: 400px){.faq-cats__item{font-size:12px}}@media all and (max-width: 800px){.faq-cats__item{font-size:14px;padding-bottom:5px}}.faq-cats__item:after{content:"";display:block;width:100%;height:3px;background-color:#ba624a;position:absolute;bottom:-3px;left:0;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:1}.faq-cats__item.is-active:after{opacity:1}@media all and (max-width: 800px){.faq-topics{display:none}}.faq-topic-2{text-transform:uppercase;font-family:var(--sans);font-size:16px;letter-spacing:.05em;font-weight:bold;display:block;margin-top:20px;color:#c4c4c4}@media all and (max-width: 1000px){.faq-topic-2{font-size:15px}}@media all and (max-width: 600px){.faq-topic-2{font-size:14px}}@media all and (max-width: 400px){.faq-topic-2{font-size:12px}}.faq-topic-2.active{color:var(--color-goldenrod)}@media all and (max-width: 800px){.faq-topic-2{margin-left:20px;margin-top:0;font-size:12px}}@media all and (max-width: 500px){.faq-topic-2{margin-left:0;padding:0 10px}}.no-results-message{text-align:center;padding:40px 20px;color:#666;font-size:18px}.no-results-message p{margin:0}.mobile-topic-heading{font-family:var(--font-family-heading);font-weight:600;color:#ba624a;padding-top:50px;padding-bottom:0px;border-bottom:0;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);font-family:"Work Sans",sans-serif;font-size:16px;font-weight:600;line-height:normal;letter-spacing:.94px;text-transform:uppercase;-webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;pointer-events:none}.mobile-topic-heading:first-child{margin-top:0}.mobile-topic-heading.fade-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.mobile-topic-heading.is-filtered{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}@media all and (min-width: 801px){.mobile-topic-heading{display:none}}.accordion{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out}.accordion.fade-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.accordion.is-filtered{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.lp3-signup{background-color:#f9eee1;padding-top:calc(var(--header-height) + 20px);padding-bottom:15px}@media all and (max-width: 700px){.lp3-signup{padding-top:140px;padding-bottom:40px}}.lp3-signup__image{border-radius:4px;overflow:hidden}.lp3-signup__image img{border-radius:4px}.lp2-hero{width:var(--layout-width);max-width:calc(100vw - var(--padding-large)*2);margin-left:auto;margin-right:auto;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);clip-path:inset(30px 30px 30px 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc(var(--header-height) + 20px);border-radius:5px;background-color:var(--color-rust);overflow:hidden;margin-top:65px}@media all and (max-width: 750px){.lp2-hero{max-width:calc(100vw - var(--padding-medium)*2)}}@media all and (max-width: 400px){.lp2-hero{max-width:calc(100vw - var(--padding-small)*2)}}@media all and (max-width: 600px){.lp2-hero{clip-path:inset(15px 15px 15px 15px)}}.lp2-hero.in-view{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all 1s .1s ease;transition:all 1s .1s ease;clip-path:inset(0px 0px 0px 0px)}@media all and (max-width: 700px){.lp2-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:rgba(0,0,0,0)}}.lp2-hero__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:30px 40px 30px 75px;color:#fff}@media all and (max-width: 700px){.lp2-hero__text{padding:40px;background-color:var(--color-rust);border-radius:5px}}@media all and (max-width: 380px){.lp2-hero__text{padding:20px}}.lp2-hero__title{font-size:50px;font-family:var(--serif);line-height:1.15;opacity:0;-webkit-transform:translateY(20px) rotateZ(1deg);transform:translateY(20px) rotateZ(1deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:opacity 1s var(--ease),-webkit-transform 1s var(--ease);transition:opacity 1s var(--ease),-webkit-transform 1s var(--ease);transition:opacity 1s var(--ease),transform 1s var(--ease);transition:opacity 1s var(--ease),transform 1s var(--ease),-webkit-transform 1s var(--ease);margin-bottom:15px;max-width:100%;color:#fff;font-size:42px;line-height:55px}@media all and (max-width: 1200px),(max-height: 700px){.lp2-hero__title{font-size:calc(50px*.75)}}@media all and (max-width: 1080px){.lp2-hero__title{font-size:calc(50px*.65)}}@media all and (max-width: 380px){.lp2-hero__title{font-size:27.5px}}.lp2-hero__title.in-view{opacity:1;-webkit-transform:none;transform:none}@media all and (max-width: 400px){.lp2-hero__title{margin-bottom:20px}}.lp2-hero__intro{opacity:0;-webkit-transform:translateY(20px) rotateZ(1deg);transform:translateY(20px) rotateZ(1deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:opacity 1s var(--ease),-webkit-transform 1s var(--ease);transition:opacity 1s var(--ease),-webkit-transform 1s var(--ease);transition:opacity 1s var(--ease),transform 1s var(--ease);transition:opacity 1s var(--ease),transform 1s var(--ease),-webkit-transform 1s var(--ease);max-width:502px;font-size:20px;font-weight:300;line-height:140%}.lp2-hero__intro.in-view{opacity:1;-webkit-transform:none;transform:none}@media all and (max-width: 400px){.lp2-hero__intro{font-size:14px}}.lp2-hero__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px}@media all and (max-width: 600px){.lp2-hero__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.lp2-hero__button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:56px;padding:0 20px;background-color:hsla(0,0%,100%,0);border-radius:var(--border-radius);border:1px solid #fff;color:#fff;text-transform:uppercase;font-weight:500;font-size:16px;line-height:1;-webkit-transition:all .35s var(--ease);transition:all .35s var(--ease);width:184px;margin-right:22px}.lp2-hero__button:disabled{opacity:.5;pointer-events:none;cursor:default}@media all and (min-width: 601px){.lp2-hero__button:hover,.keyboard-nav .lp2-hero__button:focus{background-color:#fff;color:var(--color-rust)}}@media all and (max-width: 1080px){.lp2-hero__button{height:44px;padding:0 15px;font-size:14px}}@media all and (max-width: 400px){.lp2-hero__button{height:40px;padding:2px 10px 0;font-size:12px}}@media all and (max-width: 600px){.lp2-hero__button{margin-bottom:22px}}.lp2-hero__image{height:417px;width:50%;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.lp2-hero__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity .6s var(--ease),-webkit-transform 3s var(--ease);transition:opacity .6s var(--ease),-webkit-transform 3s var(--ease);transition:opacity .6s var(--ease),transform 3s var(--ease);transition:opacity .6s var(--ease),transform 3s var(--ease),-webkit-transform 3s var(--ease);-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform-origin:center top;transform-origin:center top;will-change:opacity,transform}.lp2-hero__image img.loaded{-webkit-transform:none;transform:none}@media all and (max-height: 750px){.lp2-hero__image{height:360px}}@media all and (max-width: 800px){.lp2-hero__image{width:33%}}@media all and (max-width: 700px){.lp2-hero__image{width:100%;height:300px;border-radius:5px;margin-top:20px}}body:has(.lp3-signup) .site-header{background-color:#f9eee1}body:has(.lp3-signup) .site-header.is-scrolled{background-color:#fff}.home-clinic{width:100%}.home-clinics__content{width:50%}@media(max-width: 900px){.home-clinics__content{width:100%}}.home-clinics__clinics{padding-top:40px;max-width:480px}@media(max-width: 900px){.home-clinics__clinics{max-width:100%}}.home-clinics__details-label{color:#b15741;font-size:12px;font-style:normal;font-weight:600;line-height:140%}.home-clinics .swiper{padding-bottom:45px}.home-clinics .swiper-pagination{bottom:0px;pointer-events:none}.home-clinics .swiper-pagination-bullet{border:1px solid #fff;height:16px;width:16px;opacity:1;background:rgba(0,0,0,0);pointer-events:auto}.home-clinics .swiper-pagination-bullet-active{position:relative}.home-clinics .swiper-pagination-bullet-active::before{content:"";position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;background:#fff}.home-clinics .s-button-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;position:absolute;bottom:0;left:0;width:100%;pointer-events:none}.home-clinics .s-button-prev,.home-clinics .s-button-next{pointer-events:auto;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;margin:0}.home .home-clinics{background-color:#b15741}.locations-grid{gap:60px 30px}.locations-grid--2,.locations-grid--4{grid-template-columns:repeat(6, minmax(0, 1fr))}@media all and (max-width: 900px){.locations-grid--2,.locations-grid--4{grid-template-columns:1fr 1fr;gap:60px 30px}}@media all and (max-width: 600px){.locations-grid--2,.locations-grid--4{gap:30px 30px;margin-bottom:40px}}@media all and (max-width: 500px){.locations-grid--2,.locations-grid--4{grid-template-columns:1fr}}.locations-grid--2 .article-teaser,.locations-grid--4 .article-teaser{grid-column:span 2}.locations-grid--2 .article-teaser:nth-child(odd),.locations-grid--4 .article-teaser:nth-child(odd){grid-column:2/span 2}@media all and (max-width: 900px){.locations-grid--2 .article-teaser:nth-child(odd),.locations-grid--4 .article-teaser:nth-child(odd){grid-column:span 1}}.locations-grid--2 .article-teaser:nth-child(even),.locations-grid--4 .article-teaser:nth-child(even){grid-column:4/span 2}@media all and (max-width: 900px){.locations-grid--2 .article-teaser:nth-child(even),.locations-grid--4 .article-teaser:nth-child(even){grid-column:span 1}}.home-services__title p{line-height:inherit}.separator--home{height:32px}.service-hero__text{padding:60px 40px 70px 70px}@media all and (max-width: 700px){.service-hero__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:40px 0 0}}@media all and (max-width: 380px){.service-hero__text{padding:20px 0 0}}.service-hero__image{height:500px}

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