.Button-module__LCT47W__button{border-radius:var(--corner-sm);font-family:var(--font-body);text-align:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.Button-module__LCT47W__button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.Button-module__LCT47W__button:active:not(:disabled){transform:translateY(0)}.Button-module__LCT47W__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__LCT47W__md{padding:.8rem 1.25rem;font-size:.95rem;font-weight:600}.Button-module__LCT47W__lg{padding:clamp(.4rem,.8vw,.75rem) clamp(.8rem,1.4vw,1.75rem);font-size:clamp(.85rem,1.2vw,1.5rem);font-weight:500}.Button-module__LCT47W__xl{padding:clamp(.7rem,1.2vw,1.1rem) clamp(1.4rem,2.2vw,2.5rem);font-size:clamp(1rem,1.5vw,1.75rem);font-weight:500}.Button-module__LCT47W__primary{background:var(--color-accent);color:var(--color-surface)}.Button-module__LCT47W__outline{color:var(--color-text);background:0 0;border-color:currentColor}
.SectionHeading-module__PNWCXG__heading{font-family:var(--font-display);font-size:var(--type-3xl);color:var(--color-text);text-wrap:balance;font-weight:400;line-height:1.15}.SectionHeading-module__PNWCXG__inverse{color:var(--color-surface)}
.Tag-module__D6ENtG__tag{border-radius:var(--corner-full);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent-text);font-family:var(--font-body);letter-spacing:.03em;padding:.45em 1em;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600;display:inline-block}
.LinkCard-module__YhPijW__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(1.25rem,2vw,2rem);display:grid}.LinkCard-module__YhPijW__card{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:var(--corner-lg);background:var(--color-bg);height:100%;color:inherit;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.5vw,2rem);text-decoration:none;display:flex}.LinkCard-module__YhPijW__card:hover{border-color:var(--color-accent);box-shadow:var(--elevation-2);transform:translateY(-8px)}.LinkCard-module__YhPijW__title{font-family:var(--font-body);font-size:var(--type-2xl);color:var(--color-text);margin:0;font-weight:600;line-height:1.1}.LinkCard-module__YhPijW__excerpt{font-family:var(--font-body);font-size:var(--type-base);color:var(--color-text-muted);flex:1;margin:0;line-height:1.7}.LinkCard-module__YhPijW__arrow{color:var(--color-accent-text);transition:transform var(--duration-base) var(--ease-out);align-self:flex-start;font-size:1.5rem}.LinkCard-module__YhPijW__card:hover .LinkCard-module__YhPijW__arrow{transform:translate(6px)}
.PageHero-module__LcAAGq__hero{isolation:isolate;background:var(--color-accent);align-items:flex-end;min-height:clamp(320px,50vh,600px);padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.PageHero-module__LcAAGq__center{text-align:center;justify-content:center}.PageHero-module__LcAAGq__image{z-index:-2;object-fit:cover}.PageHero-module__LcAAGq__withImage:after{content:"";z-index:-1;background:linear-gradient(#0000000d,#00000059);position:absolute;inset:0}.PageHero-module__LcAAGq__content{max-width:var(--container-max)}.PageHero-module__LcAAGq__title{font-family:var(--font-body);letter-spacing:-.04em;color:var(--color-bg);text-wrap:balance;margin:0;font-size:clamp(2.5rem,8vw,7rem);line-height:.95}.PageHero-module__LcAAGq__subtitle{font-size:var(--type-base);color:#ffffffd9;margin:1rem 0 0;font-weight:500}
.Prose-module__DkxGZW__prose{font-family:var(--font-body);color:var(--color-text);font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.75}.Prose-module__DkxGZW__prose :where(h1,h2,h3){font-family:var(--font-body);letter-spacing:-.03em;color:var(--color-text);scroll-margin-top:6rem;line-height:1.1}.Prose-module__DkxGZW__prose :where(h1){margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.Prose-module__DkxGZW__prose :where(h2){margin:2.5rem 0 1rem;font-size:clamp(1.5rem,3vw,2.5rem)}.Prose-module__DkxGZW__prose :where(h3){margin:2rem 0 .75rem;font-size:clamp(1.25rem,1.7vw,1.7rem)}.Prose-module__DkxGZW__prose :where(p,ul,ol){max-width:72ch;margin:0 0 1rem}.Prose-module__DkxGZW__prose :where(ul,ol){padding-left:1.5rem}.Prose-module__DkxGZW__prose :where(ul){list-style:outside}.Prose-module__DkxGZW__prose :where(ol){list-style:decimal}.Prose-module__DkxGZW__prose :where(li){margin-bottom:.5rem}.Prose-module__DkxGZW__prose :where(a){color:var(--color-accent-hover);text-underline-offset:.2em;text-decoration:underline}.Prose-module__DkxGZW__prose :where(strong){font-weight:600}.Prose-module__DkxGZW__prose :where(hr){border:none;border-top:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);margin:2rem 0}.Prose-module__DkxGZW__prose :where(img){border:2px solid var(--color-text);border-radius:var(--corner-sm);background-color:var(--color-surface);width:100%;height:auto;margin:2rem 0}.Prose-module__DkxGZW__prose>:where(:first-child){margin-top:0}
.Field-module__W4F_KG__field{flex-direction:column;gap:.4rem;display:flex}.Field-module__W4F_KG__labelRow{align-items:center;gap:.5rem;display:flex}.Field-module__W4F_KG__label{font-family:var(--font-body);font-size:var(--type-base);color:var(--color-text);font-weight:500}.Field-module__W4F_KG__control{border:1.5px solid var(--color-decor);border-radius:var(--corner-md);width:100%;min-height:3rem;font-family:var(--font-body);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background-color:#0000;padding:.85rem 1rem;font-size:1rem;font-weight:500}.Field-module__W4F_KG__control::placeholder{color:var(--color-text-muted);opacity:.7}.Field-module__W4F_KG__control:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent);outline:none}.Field-module__W4F_KG__control:disabled{background-color:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-text-muted);cursor:not-allowed}.Field-module__W4F_KG__control[aria-invalid=true]{border-color:var(--color-danger)}.Field-module__W4F_KG__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.75rem}.Field-module__W4F_KG__hint,.Field-module__W4F_KG__error{font-size:var(--type-sm);margin:0}.Field-module__W4F_KG__hint{color:var(--color-text-muted)}.Field-module__W4F_KG__error{color:var(--color-danger)}
.HeroSection-module__L-l8NW__hero{z-index:var(--z-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:6rem 1rem 2rem 2rem;display:flex;position:relative;overflow-x:clip}.HeroSection-module__L-l8NW__intro{flex-direction:column;justify-content:center;align-items:center;width:calc(400px - 19vw);min-width:50%;max-width:85%;margin:0 auto;display:flex}.HeroSection-module__L-l8NW__title{color:var(--color-text);text-wrap:balance;margin:0 0 clamp(.75rem,1.5vw,1.5rem);font-size:clamp(1.7rem,3vw,3rem);font-weight:700}.HeroSection-module__L-l8NW__description{color:var(--color-text);margin:0 0 clamp(1rem,2vw,2rem);font-size:clamp(.9rem,1.7vw,1.5rem);line-height:1.6}.HeroSection-module__L-l8NW__actions{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,1vw,1rem);display:flex}.HeroSection-module__L-l8NW__leafLeft,.HeroSection-module__L-l8NW__leafRight{z-index:var(--z-base);pointer-events:none;width:clamp(200px,36vw,525px);height:auto;position:absolute}.HeroSection-module__L-l8NW__leafLeft{top:200px;left:40px;transform:translate(-40%)}.HeroSection-module__L-l8NW__leafRight{top:120px;right:-50px;transform:rotate(180deg)translate(-20%)}@media (max-width:40rem){.HeroSection-module__L-l8NW__leafLeft,.HeroSection-module__L-l8NW__leafRight{display:none}}.HeroSection-module__L-l8NW__stats{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,4vw,8rem);max-width:100%;margin:clamp(1.5rem,5vw,5rem) 0 0;padding:1.25rem;display:grid}@media (max-width:48rem){.HeroSection-module__L-l8NW__stats{grid-template-columns:repeat(2,1fr);gap:1.5rem 2.5rem}}.HeroSection-module__L-l8NW__stat{flex-direction:column;display:flex}.HeroSection-module__L-l8NW__statNumber{color:var(--color-accent-text);font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:700}.HeroSection-module__L-l8NW__statLabel{color:var(--color-text-muted);margin:0;font-size:.9rem}
.ServiceCarousel-module__UryLcG__carousel{align-items:center;gap:1rem;width:90%;display:flex;position:relative}.ServiceCarousel-module__UryLcG__viewport{width:100%;padding:.5rem 0;display:flex;position:relative;overflow:hidden}.ServiceCarousel-module__UryLcG__track{will-change:transform;justify-content:flex-start;align-items:center;transition:transform .7s cubic-bezier(.16,1,.3,1);display:flex}.ServiceCarousel-module__UryLcG__arrow{border:1px solid var(--color-decor);border-radius:var(--corner-full);background:var(--color-decor);width:48px;height:48px;color:var(--color-ink-900);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 10px #00000014,0 1px 2px #0000000a}.ServiceCarousel-module__UryLcG__arrow:hover{border-color:#0000001f;transform:translateY(-2px);box-shadow:0 10px 15px #0000001f,0 2px 6px #00000014}.ServiceCarousel-module__UryLcG__arrow:active{transform:scale(.95)}.ServiceCarousel-module__UryLcG__arrow:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.ServiceCarousel-module__UryLcG__arrow svg{stroke-width:2.5px;width:18px;height:18px}.ServiceCarousel-module__UryLcG__card{border:4px solid var(--color-decor);text-align:center;min-height:clamp(250px,16vw,420px);transition:transform var(--duration-base) ease, box-shadow var(--duration-base) ease;background:0 0;border-radius:clamp(15px,2.5vw,30px);flex-direction:column;justify-content:start;align-items:center;gap:clamp(.5rem,.5vw,.8rem);padding:clamp(1.3rem,1.5vw,1.8rem) clamp(.4rem,.7vw,1rem) 0;display:flex}.ServiceCarousel-module__UryLcG__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.ServiceCarousel-module__UryLcG__icon{background:var(--color-decor);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(4rem,5.5vw,6.5rem);height:clamp(4rem,5.5vw,6.5rem);margin-bottom:clamp(.1rem,.1vw,.2rem);display:flex}.ServiceCarousel-module__UryLcG__iconMask{background-color:var(--color-surface);width:clamp(2rem,2.5vw,4rem);height:clamp(2rem,2.5vw,4rem);margin-bottom:.2rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ServiceCarousel-module__UryLcG__cardTitle{font-family:var(--font-body);color:var(--color-text);margin:.3rem 0;font-size:clamp(1rem,1.3vw,2rem);font-weight:450}.ServiceCarousel-module__UryLcG__cardText{font-family:var(--font-body);color:var(--color-text-muted);overflow-wrap:break-word;margin:.2rem 0 0;font-size:clamp(.8rem,1.1vw,1.1rem);line-height:1.4}
.ServicesSection-module__6sarRW__section{background:radial-gradient(300% 100% at 100% 50%, var(--color-brand-500) 26%, var(--color-sand-50) 100%), radial-gradient(300% 100% at 0% 50%, var(--color-brand-500) 25%, var(--color-sand-50) 100%), linear-gradient(to bottom, var(--color-sand-50) 3%, var(--color-brand-500) 50%, var(--color-sand-50) 96%);background-blend-mode:lighten;justify-content:center;align-items:center;width:100%;min-height:clamp(1200px,150vw,1500px);display:flex;position:relative;overflow:hidden}.ServicesSection-module__6sarRW__panel{background-color:var(--color-bg);border-radius:35px;flex-direction:column;justify-content:center;align-items:center;width:90%;padding-top:clamp(.5rem,3vw,3rem);padding-bottom:clamp(1.5rem,8vw,8rem);display:flex;position:relative;overflow:hidden}.ServicesSection-module__6sarRW__heading{margin-top:clamp(1.5rem,2.5vw,2rem)}.ServicesSection-module__6sarRW__subheading{width:90%;font-family:var(--font-display);color:var(--color-text);text-align:center;align-items:center;gap:clamp(1rem,2vw,2rem);margin:clamp(1.5rem,2.5vw,2rem) 0;font-size:clamp(2rem,2.5vw,5rem);font-weight:400;display:flex}.ServicesSection-module__6sarRW__subheading:before,.ServicesSection-module__6sarRW__subheading:after{content:"";background-color:var(--color-decor);opacity:.8;flex:1;height:1.5px}
.DoctorsSection-module__nbM_OG__section{background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;padding-top:2rem;padding-bottom:8rem;display:flex;position:relative;overflow:hidden}.DoctorsSection-module__nbM_OG__photo{width:90%;height:55vw;position:relative;overflow:hidden}@media (max-width:40rem){.DoctorsSection-module__nbM_OG__photo{height:80vw}}.DoctorsSection-module__nbM_OG__photoImg{object-fit:cover;object-position:center top;transform:scale(1.45)}.DoctorsSection-module__nbM_OG__overlay{z-index:var(--z-raised);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.DoctorsSection-module__nbM_OG__connectorLine{stroke:var(--color-accent);stroke-width:clamp(3.5px,.5vw,5px)}.DoctorsSection-module__nbM_OG__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));justify-content:center;align-items:start;gap:clamp(2.5rem,3.5vw,4rem);width:100%;padding:0 clamp(1rem,5vw,8rem);display:grid}.DoctorsSection-module__nbM_OG__card{border:clamp(3.5px, .5vw, 5px) solid var(--color-accent);background-color:var(--color-bg);border-radius:10px;flex-direction:column;justify-content:start;align-items:center;height:100%;padding:0 2rem;display:flex}.DoctorsSection-module__nbM_OG__tag{margin-top:1.5rem}.DoctorsSection-module__nbM_OG__name{font-family:var(--font-display);color:var(--color-text);margin:2.1rem 1rem 0;font-size:clamp(2.2em,4vw,4rem);font-weight:400}.DoctorsSection-module__nbM_OG__highlights{font-family:var(--font-body);color:var(--color-text);text-align:left;flex-direction:column;gap:1rem;margin:0;padding-left:1.5rem;font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.6;list-style-type:disc;display:flex}.DoctorsSection-module__nbM_OG__cardButton{margin:2rem 0}
.LocationSection-module__FQotra__section{isolation:isolate;background-color:var(--color-accent);background-image:radial-gradient(circle at 1px 1px,#ffffff7a 1px,#0000 0);background-size:26px 26px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.LocationSection-module__FQotra__section:before{content:"";z-index:-1;aspect-ratio:1;opacity:.22;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21c.5-4.5 2.5-8 7-10'/%3E%3Cpath d='M9 18c6.218 0 10.5-3.288 11-12v-2h-4.014c-9 0-11.986 4-12 9c0 1 0 3 2 5h3z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:min(680px,62%);position:absolute;top:-12%;right:-10%}.LocationSection-module__FQotra__tabs{border-radius:var(--corner-full);background:#ffffff2e;gap:6px;margin:clamp(1.2rem,2vw,2rem) 0 clamp(1.5rem,2.5vw,2.5rem);padding:6px;display:inline-flex}.LocationSection-module__FQotra__tab{border-radius:var(--corner-full);font-family:var(--font-body);color:#eaffff;cursor:pointer;background:0 0;border:none;padding:10px clamp(20px,3vw,34px);font-size:clamp(.95rem,1.3vw,1.15rem);transition:background .3s,color .3s}.LocationSection-module__FQotra__tabActive{background:var(--color-bg);color:var(--color-text)}.LocationSection-module__FQotra__panel{background:var(--color-bg);border-radius:28px;grid-template-columns:1.25fr 1fr;gap:clamp(1rem,2vw,1.5rem);width:min(1200px,100%);padding:clamp(.8rem,1.5vw,1.4rem);display:grid}@media (max-width:64rem){.LocationSection-module__FQotra__panel{grid-template-columns:1fr}}.LocationSection-module__FQotra__map{border-radius:18px;width:100%;height:100%;min-height:clamp(320px,60vh,460px)}.LocationSection-module__FQotra__mapLoading{background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.LocationSection-module__FQotra__info{text-align:left;flex-direction:column;justify-content:center;gap:4px;padding:clamp(.8rem,2vw,1.6rem);display:flex}.LocationSection-module__FQotra__name{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:400}.LocationSection-module__FQotra__row{border-bottom:1px solid #3333331f;align-items:flex-start;gap:12px;padding:13px;display:flex}.LocationSection-module__FQotra__icon{width:19px;height:19px;color:var(--color-text);flex-shrink:0;margin-top:3px}.LocationSection-module__FQotra__label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);display:block}.LocationSection-module__FQotra__value{font-family:var(--font-body);color:var(--color-text);font-size:clamp(.9rem,1.1vw,1rem);line-height:1.5;text-decoration:none;transition:color .2s;display:block}a.LocationSection-module__FQotra__value:hover{color:var(--color-accent-text)}.LocationSection-module__FQotra__sub{font-family:var(--font-body);color:var(--color-text-muted);font-size:.82rem}.LocationSection-module__FQotra__actions{gap:12px;margin-top:18px;display:flex}.LocationSection-module__FQotra__actionButton{flex:140px}.LocationSection-module__FQotra__directions{font-family:var(--font-body);color:var(--color-accent-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:.9rem;display:inline-flex}.LocationSection-module__FQotra__directions:hover{text-decoration:underline}
.ReviewsSection-module__vdu0oq__section{background-color:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;width:100%;padding:5rem 2rem 2rem;display:flex}.ReviewsSection-module__vdu0oq__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:240px;gap:1rem;margin-top:3rem;padding:1rem;display:grid}.ReviewsSection-module__vdu0oq__tile{border:2px solid var(--color-surface);contain:layout paint;border-radius:28px;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.ReviewsSection-module__vdu0oq__tile:after{content:"";z-index:1;background:linear-gradient(#0000,#0000001a,#00000073);position:absolute;inset:0}.ReviewsSection-module__vdu0oq__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ReviewsSection-module__vdu0oq__tile:hover .ReviewsSection-module__vdu0oq__image{transform:scale(1.05)}.ReviewsSection-module__vdu0oq__card{z-index:2;border:1px solid #ffffff59;border-top:2px solid var(--color-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.96;background:#ffffffd1;border-radius:24px;width:min(370px,80%);padding:clamp(.5rem,1vw,1rem) clamp(1rem,1.5vw,1.5rem);font-size:clamp(.8rem,.8vw,1.1rem);position:absolute;box-shadow:0 10px 30px #0000001f,inset 0 1px #ffffff80}.ReviewsSection-module__vdu0oq__quote{margin:0}.ReviewsSection-module__vdu0oq__quote p{font-family:var(--font-body);color:var(--color-ink-900);text-align:left;margin:.9em 0 0;font-size:1em;line-height:1.7}.ReviewsSection-module__vdu0oq__footer{border-top:1.5px solid #00000042;justify-content:space-between;align-items:center;gap:12px;margin-top:.85rem;padding-top:.75rem;padding-bottom:.45rem;display:flex}.ReviewsSection-module__vdu0oq__author{align-items:baseline;gap:10px;display:flex}.ReviewsSection-module__vdu0oq__avatar{background:color-mix(in srgb, var(--color-accent) 14%, transparent);width:2.5em;height:2.5em;font-family:var(--font-body);color:var(--color-brand-700);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8em;display:flex}.ReviewsSection-module__vdu0oq__authorName{font-family:var(--font-display);color:var(--color-text);font-size:1em;font-weight:500}.ReviewsSection-module__vdu0oq__rating{justify-content:center;align-items:center;gap:.35rem;display:flex}.ReviewsSection-module__vdu0oq__stars{letter-spacing:1px;color:#fbbc05;font-size:.95rem;line-height:1}.ReviewsSection-module__vdu0oq__googleLogo{object-fit:contain;width:16px;height:16px}.ReviewsSection-module__vdu0oq__tile1{grid-area:span 2/span 2}.ReviewsSection-module__vdu0oq__tile1 .ReviewsSection-module__vdu0oq__card{top:2rem;right:2rem}.ReviewsSection-module__vdu0oq__tile2{grid-area:span 3/span 2}.ReviewsSection-module__vdu0oq__tile2 .ReviewsSection-module__vdu0oq__card{top:8rem;left:2rem}.ReviewsSection-module__vdu0oq__tile3{grid-area:span 3/span 2}.ReviewsSection-module__vdu0oq__tile3 .ReviewsSection-module__vdu0oq__card{top:3rem;right:2rem}.ReviewsSection-module__vdu0oq__tile4{grid-area:span 2/span 2}.ReviewsSection-module__vdu0oq__tile4 .ReviewsSection-module__vdu0oq__card{top:3rem;left:2rem}@media (max-width:40rem){.ReviewsSection-module__vdu0oq__tile1,.ReviewsSection-module__vdu0oq__tile2,.ReviewsSection-module__vdu0oq__tile3,.ReviewsSection-module__vdu0oq__tile4{grid-area:span 2/span 2}.ReviewsSection-module__vdu0oq__tile .ReviewsSection-module__vdu0oq__card{width:80%;left:50%;right:auto;transform:translate(-50%)}}
.TableOfContents-module__NXaika__toc{display:none}@media (min-width:48rem){.TableOfContents-module__NXaika__toc{border:2.5px solid var(--color-accent);border-radius:7px;order:2;align-self:flex-start;width:max(300px,20%);margin-bottom:16rem;padding:1rem;display:block;position:sticky;top:5rem}}.TableOfContents-module__NXaika__list{margin:0;padding:0;list-style:none}.TableOfContents-module__NXaika__item{font-family:var(--font-body);font-size:var(--type-base);margin-bottom:.5rem}.TableOfContents-module__NXaika__link{color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.TableOfContents-module__NXaika__link:hover,.TableOfContents-module__NXaika__link[aria-current=location]{color:var(--color-accent-text)}
.CardListPage-module__80e4ba__page{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:10rem;display:flex}.CardListPage-module__80e4ba__grid{width:min(1400px,92%);margin:6rem auto}.CardListPage-module__80e4ba__empty{color:var(--color-text-muted);margin:4rem 0 8rem}@media (max-width:48rem){.CardListPage-module__80e4ba__page{margin-top:7rem}.CardListPage-module__80e4ba__grid{width:90%;margin:3rem auto}}
.HomePage-module__xA9dwG__page{text-align:center;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem;display:flex}
.about-module__HlIqIa__about{background:var(--color-bg);width:100%;color:var(--color-text);padding:120px 0}.about-module__HlIqIa__container{width:min(1200px,95%);margin:0 auto}.about-module__HlIqIa__content{z-index:2;position:relative}.about-module__HlIqIa__content p{font-family:var(--font-body);color:var(--color-text);margin:0 0 18px;font-size:17px;line-height:1.9}.about-module__HlIqIa__tag{margin-bottom:18px}.about-module__HlIqIa__hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:140px;display:grid}.about-module__HlIqIa__heroTitle{font-family:var(--font-display);color:var(--color-text);margin:0 0 28px;font-size:clamp(40px,6vw,78px);font-weight:400;line-height:1.1}.about-module__HlIqIa__hero .about-module__HlIqIa__content p{max-width:580px}.about-module__HlIqIa__heroImage{object-fit:cover;width:100%;height:620px}.about-module__HlIqIa__doctor{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;margin-bottom:120px;display:grid}.about-module__HlIqIa__doctorReverse{grid-template-columns:1.05fr .95fr}.about-module__HlIqIa__doctorName{font-family:var(--font-display);color:var(--color-text);margin:0 0 24px;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.1}.about-module__HlIqIa__doctorImage{object-fit:cover;width:100%;height:620px}.about-module__HlIqIa__doctorImageLeft{border-top-left-radius:28px;border-bottom-left-radius:28px}.about-module__HlIqIa__doctorImageRight{border-top-right-radius:28px;border-bottom-right-radius:28px}@media (max-width:64rem){.about-module__HlIqIa__about{padding:80px 0}.about-module__HlIqIa__hero,.about-module__HlIqIa__doctor,.about-module__HlIqIa__doctorReverse{grid-template-columns:1fr;gap:50px}.about-module__HlIqIa__doctorReverse .about-module__HlIqIa__doctorImageWrap{order:-1}.about-module__HlIqIa__hero,.about-module__HlIqIa__doctor{margin-bottom:100px}.about-module__HlIqIa__heroImage,.about-module__HlIqIa__doctorImage{height:450px}}@media (max-width:40rem){.about-module__HlIqIa__container{width:92%}.about-module__HlIqIa__about{padding:60px 0}.about-module__HlIqIa__heroImage,.about-module__HlIqIa__doctorImage{border-radius:20px;height:340px}.about-module__HlIqIa__content p{font-size:16px;line-height:1.8}}
.booking-module__1EwbEW__page{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:7rem;padding:0 5vw;display:flex}.booking-module__1EwbEW__title{font-family:var(--font-display);color:var(--color-text);text-align:center;margin:0;font-size:clamp(2rem,8vw,4rem);font-weight:400;display:inline-block;position:relative}.booking-module__1EwbEW__titleArt{width:.8em;height:.8em;position:absolute;top:-.25em;right:-.65em}.booking-module__1EwbEW__stepperWrap{justify-content:center;width:100%;margin:10px 0;display:flex}.booking-module__1EwbEW__stepper{align-items:center;width:80%;display:flex}.booking-module__1EwbEW__line,.booking-module__1EwbEW__lineShort{background:var(--color-decor);height:2px}.booking-module__1EwbEW__line{flex:1}.booking-module__1EwbEW__lineShort{flex:.35}.booking-module__1EwbEW__dot{border:2px solid var(--color-decor);background:var(--color-surface);width:14px;height:14px;transition:background var(--duration-base);border-radius:50%;margin:0 8px}.booking-module__1EwbEW__dotActive{background:var(--color-accent)}.booking-module__1EwbEW__card{background:var(--color-bg);border-radius:18px;flex-direction:column;gap:22px;width:100%;max-width:80%;margin-bottom:10vw;padding:32px;display:flex}@media (max-width:40rem){.booking-module__1EwbEW__card{max-width:100%;padding:24px 0}}.booking-module__1EwbEW__submit{margin-top:10px}.booking-module__1EwbEW__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.booking-module__1EwbEW__spinner{animation:1s linear infinite booking-module__1EwbEW__spin}@keyframes booking-module__1EwbEW__spin{to{transform:rotate(360deg)}}.booking-module__1EwbEW__status{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:10vw;padding:2.5rem 1.5rem;display:flex}.booking-module__1EwbEW__statusIcon{width:3.5rem;height:3.5rem}.booking-module__1EwbEW__statusIconAccent{color:var(--color-accent)}.booking-module__1EwbEW__statusIconDanger{color:var(--color-danger)}.booking-module__1EwbEW__statusTitle{font-size:var(--type-2xl);color:var(--color-ink-900);margin:0;font-weight:600}.booking-module__1EwbEW__statusText{font-size:var(--type-sm);color:var(--color-text-muted);margin:.25rem 0 0}.booking-module__1EwbEW__summary{border-radius:var(--corner-md);background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));width:100%;max-width:24rem;font-size:var(--type-sm);text-align:left;margin:.5rem 0 0}.booking-module__1EwbEW__summaryRow{justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.booking-module__1EwbEW__summaryRow+.booking-module__1EwbEW__summaryRow{border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.booking-module__1EwbEW__summaryLabel{color:var(--color-text-muted)}.booking-module__1EwbEW__summaryValue{color:var(--color-ink-900);margin:0;font-weight:500}.booking-module__1EwbEW__textButton{font-size:var(--type-sm);color:var(--color-text-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-weight:500;text-decoration:underline}.booking-module__1EwbEW__textButton:hover{color:var(--color-ink-900)}
.doctor-module__iEhwOq__body{background:var(--color-bg);flex-direction:column;gap:40px;width:100%;padding:48px 150px 64px;display:flex}.doctor-module__iEhwOq__body>section{flex-direction:column;gap:12px;display:flex}.doctor-module__iEhwOq__body>section>:first-child{margin-top:0}.doctor-module__iEhwOq__body>section:last-child{border-top:1px solid #0000001a;padding-top:32px}@media (max-width:64rem){.doctor-module__iEhwOq__body{gap:32px;padding:32px 24px 48px}}
.service-module__EgkWBa__page{flex-direction:column;min-height:100vh;display:flex}.service-module__EgkWBa__page .service-module__EgkWBa__hero{min-height:clamp(400px,62vh,720px)}.service-module__EgkWBa__body{flex-direction:row;width:100%;margin:0 auto;padding:clamp(2rem,5vw,5rem);display:flex}.service-module__EgkWBa__content{flex:1;min-width:0;max-width:900px;margin:0 auto;padding:0 clamp(2rem,5vw,5rem) clamp(2rem,5vw,5rem)}.service-module__EgkWBa__cta{justify-content:center;margin-top:2rem;display:flex}.service-module__EgkWBa__cta a{color:var(--color-surface);text-decoration:none}@media (max-width:48rem){.service-module__EgkWBa__body{padding:2rem 1.5rem}.service-module__EgkWBa__content{padding:0}}
