.WhyPatientsChooseSection-module__Cxro9G__panels{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-soft);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.WhyPatientsChooseSection-module__Cxro9G__panel{min-width:0;padding:32px 24px;transition:background-color .3s}.WhyPatientsChooseSection-module__Cxro9G__panel+.WhyPatientsChooseSection-module__Cxro9G__panel{border-top:1px solid var(--border)}.WhyPatientsChooseSection-module__Cxro9G__title{text-wrap:balance;max-width:20ch;margin-block:24px 16px;font-size:clamp(1.5rem,2vw,1.8rem);line-height:1.2}@media (min-width:768px){.WhyPatientsChooseSection-module__Cxro9G__panels{grid-template-columns:repeat(4,minmax(0,1fr))}.WhyPatientsChooseSection-module__Cxro9G__panel{grid-column:span 2;padding:36px 32px}.WhyPatientsChooseSection-module__Cxro9G__panel:nth-child(2){border-top:0;border-inline-start:1px solid var(--border)}.WhyPatientsChooseSection-module__Cxro9G__panel:last-child{grid-column:2/4}.WhyPatientsChooseSection-module__Cxro9G__title{min-height:2.4em}}@media (min-width:1024px){.WhyPatientsChooseSection-module__Cxro9G__panels{grid-template-columns:repeat(3,minmax(0,1fr))}.WhyPatientsChooseSection-module__Cxro9G__panel,.WhyPatientsChooseSection-module__Cxro9G__panel:last-child{grid-column:auto;padding:40px 32px}.WhyPatientsChooseSection-module__Cxro9G__panel+.WhyPatientsChooseSection-module__Cxro9G__panel{border-top:0;border-inline-start:1px solid var(--border)}}@media (hover:hover) and (pointer:fine){.WhyPatientsChooseSection-module__Cxro9G__panel:hover{background-color:var(--cream-light)}}@media (prefers-reduced-motion:reduce){.WhyPatientsChooseSection-module__Cxro9G__panel{transition:none}}
.Certificates-module__-rzeUa__grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:0;list-style:none;display:grid}.Certificates-module__-rzeUa__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);height:100%;box-shadow:var(--shadow-xs);transition:border-color .3s,box-shadow .3s;overflow:hidden}.Certificates-module__-rzeUa__link{flex-direction:column;min-width:0;height:100%;display:flex}.Certificates-module__-rzeUa__link:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:var(--radius-md)}.Certificates-module__-rzeUa__image{aspect-ratio:4/3;border-bottom:1px solid var(--border);background:var(--cream-light);position:relative;overflow:hidden}.Certificates-module__-rzeUa__imageInner{position:absolute;inset:20px}.Certificates-module__-rzeUa__content{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.Certificates-module__-rzeUa__title{overflow-wrap:anywhere;margin-block:12px;font-size:1.5rem;line-height:1.18}.Certificates-module__-rzeUa__arrow{transition:transform .3s;display:inline-block}.Certificates-module__-rzeUa__document{aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.Certificates-module__-rzeUa__facts{gap:16px;margin:0;display:grid}.Certificates-module__-rzeUa__facts>div{border-bottom:1px solid var(--border);padding-bottom:16px}.Certificates-module__-rzeUa__facts dt{color:var(--text-secondary);margin-bottom:4px;font-size:.8rem}.Certificates-module__-rzeUa__facts dd{color:var(--secondary);overflow-wrap:anywhere;margin:0}@media (min-width:640px){.Certificates-module__-rzeUa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.Certificates-module__-rzeUa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.Certificates-module__-rzeUa__featured{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.Certificates-module__-rzeUa__card:hover{border-color:var(--border-dark);box-shadow:var(--shadow-sm)}.Certificates-module__-rzeUa__link:hover .Certificates-module__-rzeUa__arrow{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.Certificates-module__-rzeUa__card,.Certificates-module__-rzeUa__arrow{transition:none}.Certificates-module__-rzeUa__link:hover .Certificates-module__-rzeUa__arrow{transform:none}}
.ContactSection-module__Cjn4Qq__header{align-items:end;gap:20px;display:grid}.ContactSection-module__Cjn4Qq__header h2{margin-top:10px}.ContactSection-module__Cjn4Qq__header p{max-width:490px;margin:0}.ContactSection-module__Cjn4Qq__layout{align-items:start;gap:22px;margin-top:40px;display:grid}.ContactSection-module__Cjn4Qq__panel,.ContactSection-module__Cjn4Qq__mapPanel,.ContactSection-module__Cjn4Qq__locationCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:var(--shadow-sm)}.ContactSection-module__Cjn4Qq__panel{padding:clamp(24px,3vw,40px)}.ContactSection-module__Cjn4Qq__panelIntro{margin-bottom:28px}.ContactSection-module__Cjn4Qq__panelKicker,.ContactSection-module__Cjn4Qq__label{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ContactSection-module__Cjn4Qq__panelIntro h3{margin-top:7px;font-size:clamp(1.8rem,2.4vw,2.35rem)}.ContactSection-module__Cjn4Qq__panelIntro p{max-width:390px;margin:12px 0 0}.ContactSection-module__Cjn4Qq__primaryAction{border-radius:var(--radius-md);text-align:start;justify-content:flex-start;width:100%;min-height:88px;padding:16px 19px;display:flex}.ContactSection-module__Cjn4Qq__primaryAction .icon-circle{background:var(--primary-light);width:46px;height:46px;color:var(--primary)}.ContactSection-module__Cjn4Qq__arrow{transition:transform .25s}.ContactSection-module__Cjn4Qq__primaryAction .icon-circle{transition:transform .25s}.ContactSection-module__Cjn4Qq__primaryAction:hover .icon-circle{transform:translateY(-2px)}.ContactSection-module__Cjn4Qq__primaryAction:hover .ContactSection-module__Cjn4Qq__arrow{transform:translate(2px,-2px)}.ContactSection-module__Cjn4Qq__primaryAction>span:nth-child(2){line-height:1.25;display:grid}.ContactSection-module__Cjn4Qq__primaryAction small{color:var(--primary-light);font-size:.75rem;font-weight:600}.ContactSection-module__Cjn4Qq__primaryAction strong{color:var(--text-light);letter-spacing:.01em;font-size:1.25rem}.ContactSection-module__Cjn4Qq__arrow{margin-inline-start:auto;font-size:1.2rem}.ContactSection-module__Cjn4Qq__contactList{margin-top:16px;font-style:normal;display:grid}.ContactSection-module__Cjn4Qq__contactRow{border-bottom:1px solid var(--border);align-items:center;gap:15px;min-width:0;padding:18px 4px;display:flex}.ContactSection-module__Cjn4Qq__contactRow .icon-circle{width:46px;height:46px}.ContactSection-module__Cjn4Qq__contactRow>div{gap:2px;min-width:0;display:grid}.ContactSection-module__Cjn4Qq__contactRow a{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--secondary);font-size:1.08rem;font-weight:700;line-height:1.35}.ContactSection-module__Cjn4Qq__contactRow a:hover,.ContactSection-module__Cjn4Qq__urgentLink:hover,.ContactSection-module__Cjn4Qq__locationCard a:hover,.ContactSection-module__Cjn4Qq__mapDetails a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.ContactSection-module__Cjn4Qq__rowHint{color:var(--text-muted);font-size:.8rem}.ContactSection-module__Cjn4Qq__rowArrow{color:var(--primary);margin-inline-start:auto;font-size:1.15rem}.ContactSection-module__Cjn4Qq__contactRow .ContactSection-module__Cjn4Qq__rowArrow{transition:transform .25s}.ContactSection-module__Cjn4Qq__contactRow:hover .ContactSection-module__Cjn4Qq__rowArrow{transform:translate(2px,-2px)}.ContactSection-module__Cjn4Qq__urgentLink{min-height:44px;color:var(--primary);align-items:center;margin-top:18px;font-size:.9rem;font-weight:700;display:inline-flex}.ContactSection-module__Cjn4Qq__urgentLink span{margin-inline-start:8px}.ContactSection-module__Cjn4Qq__locationColumn{gap:16px;min-width:0;display:grid}.ContactSection-module__Cjn4Qq__mapPanel{overflow:hidden}.ContactSection-module__Cjn4Qq__mapTabs{border-bottom:1px solid var(--border);background:var(--cream-light);gap:8px;padding:12px;display:flex}.ContactSection-module__Cjn4Qq__mapTab,.ContactSection-module__Cjn4Qq__mapTabActive{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);min-height:42px;color:var(--text-secondary);cursor:pointer;padding:8px 18px;font-size:.84rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.ContactSection-module__Cjn4Qq__mapTab:hover{border-color:var(--primary);color:var(--primary)}.ContactSection-module__Cjn4Qq__mapTabActive{border-color:var(--primary);background:var(--primary);color:var(--text-light)}.ContactSection-module__Cjn4Qq__mapViewport{background:var(--cream-light);height:300px}.ContactSection-module__Cjn4Qq__mapViewport iframe{border:0;width:100%;height:100%;display:block}.ContactSection-module__Cjn4Qq__mapDetails{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ContactSection-module__Cjn4Qq__mapDetails>div{gap:1px;min-width:0;display:grid}.ContactSection-module__Cjn4Qq__mapDetails strong{color:var(--secondary);font-family:var(--font-heading);font-size:1.35rem;font-weight:600}.ContactSection-module__Cjn4Qq__mapDetails>div>span:last-child{color:var(--text-secondary);font-size:.85rem}.ContactSection-module__Cjn4Qq__mapDetails a{min-height:44px;color:var(--primary);flex:none;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.ContactSection-module__Cjn4Qq__mapDetails a span{margin-inline-start:6px}.ContactSection-module__Cjn4Qq__locationList{gap:12px;display:grid}.ContactSection-module__Cjn4Qq__locationCard{border-radius:var(--radius-md);align-items:center;gap:14px;padding:17px 20px;transition:border-color .25s,box-shadow .25s;display:flex}.ContactSection-module__Cjn4Qq__locationCard:hover{border-color:var(--border-dark);box-shadow:var(--shadow-md)}.ContactSection-module__Cjn4Qq__locationCard .icon-circle{width:42px;height:42px}.ContactSection-module__Cjn4Qq__locationCard>div{min-width:0}.ContactSection-module__Cjn4Qq__locationCard h3{margin:2px 0 0;font-size:1.25rem}.ContactSection-module__Cjn4Qq__locationCard p{margin:1px 0 0;font-size:.82rem;line-height:1.4}.ContactSection-module__Cjn4Qq__locationCard a{min-height:44px;color:var(--primary);flex:none;align-items:center;margin-inline-start:auto;font-size:.8rem;font-weight:700;display:inline-flex}.ContactSection-module__Cjn4Qq__locationCard a span{margin-inline-start:4px}@media (min-width:768px){.ContactSection-module__Cjn4Qq__header{grid-template-columns:1fr .8fr;gap:48px}.ContactSection-module__Cjn4Qq__mapViewport{height:350px}}@media (min-width:1100px){.ContactSection-module__Cjn4Qq__layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px}.ContactSection-module__Cjn4Qq__mapViewport{height:380px}}@media (max-width:480px){.ContactSection-module__Cjn4Qq__layout{margin-top:32px}.ContactSection-module__Cjn4Qq__mapTabs{overflow-x:auto}.ContactSection-module__Cjn4Qq__mapTab,.ContactSection-module__Cjn4Qq__mapTabActive{flex:none}.ContactSection-module__Cjn4Qq__mapViewport{height:280px}.ContactSection-module__Cjn4Qq__mapDetails{flex-direction:column;align-items:start;gap:6px}.ContactSection-module__Cjn4Qq__locationCard{flex-wrap:wrap}.ContactSection-module__Cjn4Qq__locationCard a{margin-inline-start:56px}}@media (prefers-reduced-motion:reduce){.ContactSection-module__Cjn4Qq__mapTab,.ContactSection-module__Cjn4Qq__mapTabActive,.ContactSection-module__Cjn4Qq__arrow,.ContactSection-module__Cjn4Qq__contactRow .ContactSection-module__Cjn4Qq__rowArrow,.ContactSection-module__Cjn4Qq__locationCard{transition:none}.ContactSection-module__Cjn4Qq__primaryAction .icon-circle{transition:none}}
.FAQ-module__4Y4jCW__section{background:var(--background);color:var(--foreground);scroll-margin-block-start:7rem}.FAQ-module__4Y4jCW__layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.FAQ-module__4Y4jCW__intro{min-width:0}.FAQ-module__4Y4jCW__eyebrow{margin-block-end:16px}.FAQ-module__4Y4jCW__intro h2{max-width:16ch;font-size:clamp(2rem,2.8vw,2.65rem)}.FAQ-module__4Y4jCW__description{max-width:44ch;margin-block:20px 0}.FAQ-module__4Y4jCW__cta{text-align:center;max-width:100%;margin-block-start:24px}.FAQ-module__4Y4jCW__accordion{border-block-start:1px solid var(--border-dark);min-width:0}.FAQ-module__4Y4jCW__item{border-block-end:1px solid var(--border)}.FAQ-module__4Y4jCW__item[open]{border-color:var(--border-dark)}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.FAQ-module__4Y4jCW__item{interpolate-size:allow-keywords}.FAQ-module__4Y4jCW__item::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s allow-discrete;overflow:hidden}.FAQ-module__4Y4jCW__item[open]::details-content{block-size:auto}}.FAQ-module__4Y4jCW__question{min-height:64px;color:var(--foreground);cursor:pointer;border-radius:var(--radius-sm);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:1rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.FAQ-module__4Y4jCW__question::-webkit-details-marker{display:none}.FAQ-module__4Y4jCW__question:hover,.FAQ-module__4Y4jCW__item[open] .FAQ-module__4Y4jCW__question{color:var(--primary)}.FAQ-module__4Y4jCW__question:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.FAQ-module__4Y4jCW__icon{width:20px;height:20px;color:var(--primary);flex:0 0 20px}.FAQ-module__4Y4jCW__vertical{transform-origin:50%;transition:transform .18s,opacity .18s}.FAQ-module__4Y4jCW__item[open] .FAQ-module__4Y4jCW__vertical{opacity:0;transform:rotate(90deg)}.FAQ-module__4Y4jCW__answer{overflow-wrap:anywhere;max-width:65ch;padding:0 4px 24px}.FAQ-module__4Y4jCW__answer p{margin:0;font-size:1rem}.FAQ-module__4Y4jCW__links{flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;list-style:none;display:flex}.FAQ-module__4Y4jCW__links a{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.FAQ-module__4Y4jCW__links a:hover{color:var(--primary-hover)}@media (min-width:768px){.FAQ-module__4Y4jCW__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:32px}}@media (min-width:1024px){.FAQ-module__4Y4jCW__layout{gap:64px}.FAQ-module__4Y4jCW__question{padding-block:24px}}@media (prefers-reduced-motion:reduce){.FAQ-module__4Y4jCW__item::details-content{transition:none}.FAQ-module__4Y4jCW__vertical,.FAQ-module__4Y4jCW__cta{transition:none}.FAQ-module__4Y4jCW__cta:hover{transform:none}}
