.contact_page__cbJV7{padding-top:80px;background:#fff}.contact_pageHeader__mnRgG{background:linear-gradient(145deg,var(--color-secondary) 0,#1f7267 100%);padding:2rem 0 2.5rem;text-align:center}.contact_headerInner___lJbl{max-width:680px;margin:0 auto;padding:0 1.5rem}.contact_breadcrumb__Y5Sk5{font-size:.82rem;color:rgba(255,255,255,.55);margin-bottom:1rem;display:flex;align-items:center;gap:.35rem;justify-content:center}.contact_breadcrumb__Y5Sk5 a{color:rgba(255,255,255,.6);text-decoration:none}.contact_breadcrumb__Y5Sk5 a:hover{color:#fff}.contact_pageTitle__l_Mmd{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;color:#fff;margin-bottom:.75rem;line-height:1.15}.contact_pageTagline__j_8bW{font-size:1.05rem;color:rgba(255,255,255,.72);line-height:1.7}.contact_formSection__eZchX{padding:2.5rem 0 3rem;background:#f8f9fb}.contact_formContainer__BJyyH{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:900px){.contact_formContainer__BJyyH{grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}}.contact_formCard__gu_PD{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 2px 20px rgba(0,0,0,.06);border:1px solid #e8ecf0}.contact_formCardTitle__OXYNR{font-size:1.4rem;font-weight:700;color:var(--color-secondary);margin-bottom:.35rem}.contact_formCardSub__hSUQp{font-size:.875rem;color:#888;margin-bottom:2rem}.contact_formNote__eEvX3{font-size:.82rem;color:#888;margin-top:1.25rem;line-height:1.6}.contact_phoneLink___Fisy{color:var(--color-primary);text-decoration:none;font-weight:600}.contact_phoneLink___Fisy:hover{text-decoration:underline}.contact_sidePanel__Ql86N{display:flex;flex-direction:column;gap:1rem}.contact_sideCard__hesIM{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.3rem;box-shadow:0 1px 6px rgba(0,0,0,.04)}.contact_sideIcon__XwZ2N{width:40px;height:40px;border-radius:10px;background:#f0faf8;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:var(--color-primary)}.contact_sideTitle__KAsyL{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#aaa;margin:0}.contact_sideValue__TCcm_{font-size:.975rem;font-weight:600;color:var(--color-secondary);text-decoration:none;line-height:1.4}.contact_sideValue__TCcm_:hover{color:var(--color-primary)}.contact_sideSub__UTumO{font-size:.82rem;color:#888;margin:0}@media (max-width:639px){.contact_formCard__gu_PD{padding:1.5rem}.contact_pageHeader__mnRgG{padding:1.5rem 0 2rem}}.AppointmentForm_honeypot__QpFSa{position:absolute;left:-9999px;top:-9999px;opacity:0;pointer-events:none}.AppointmentForm_form__yd5Ru{width:100%}.AppointmentForm_formGrid__gRUSj{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.AppointmentForm_verticalGrid__UfKxp{grid-template-columns:1fr!important}.AppointmentForm_formGroup__uHmaU{display:flex;flex-direction:column;gap:.5rem}.AppointmentForm_fullWidth__m8WOT{grid-column:1/-1}.AppointmentForm_label__PXxtd{font-size:.875rem;font-weight:600;color:var(--color-secondary)}.AppointmentForm_required__R_rJJ{color:#e53e3e}.AppointmentForm_input__4Lbu_,.AppointmentForm_textarea__Y9j53{padding:.875rem 1rem;border:1px solid var(--color-light-gray);border-radius:var(--radius-md);font-size:1rem;font-family:inherit;transition:all var(--transition-fast);background:var(--color-white);color:var(--color-dark-gray)}.AppointmentForm_input__4Lbu_:focus,.AppointmentForm_textarea__Y9j53:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,142,125,.15)}.AppointmentForm_input__4Lbu_:disabled,.AppointmentForm_textarea__Y9j53:disabled{background:var(--color-off-white);cursor:not-allowed}.AppointmentForm_input__4Lbu_::placeholder,.AppointmentForm_textarea__Y9j53::placeholder{color:var(--color-medium-gray)}.AppointmentForm_textarea__Y9j53{resize:vertical;min-height:100px}.AppointmentForm_errorMessage__1pXHD,.AppointmentForm_successMessage__N3sCC{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius-md);font-size:.9375rem;margin-bottom:1rem}.AppointmentForm_successMessage__N3sCC{background:#c6f6d5;color:#22543d}.AppointmentForm_errorMessage__1pXHD{background:#fed7d7;color:#822727}.AppointmentForm_submitBtn__0KEAR{width:100%;padding:1rem 2rem;background:var(--color-primary);color:var(--color-white);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:.5rem}.AppointmentForm_submitBtn__0KEAR:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px)}.AppointmentForm_submitBtn__0KEAR:disabled{opacity:.7;cursor:not-allowed;transform:none}.AppointmentForm_spinner__KrTLL{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--color-white);border-radius:50%;animation:AppointmentForm_spin__0WF4W .8s linear infinite}@keyframes AppointmentForm_spin__0WF4W{to{transform:rotate(1turn)}}.AppointmentForm_disclaimer__wKkWR{margin-top:1rem;font-size:.8125rem;color:var(--color-medium-gray);text-align:center}@media (min-width:640px){.AppointmentForm_formGrid__gRUSj{grid-template-columns:repeat(2,1fr)}}.BookAppointment_book__5k8SD{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);position:relative;overflow:hidden}.BookAppointment_backgroundPattern__OHMZT{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.BookAppointment_container__qteHd{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;position:relative;z-index:1}.BookAppointment_content__xQJ0z{color:var(--color-white);text-align:center}.BookAppointment_subtitle__KCzHJ{display:inline-block;color:rgba(255,255,255,.8);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.BookAppointment_title__WKARo{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-bottom:var(--space-lg);color:var(--color-white)}.BookAppointment_description__SVbBK{color:rgba(255,255,255,.9);line-height:1.7;max-width:560px;margin:0 auto 2rem}.BookAppointment_ctaRow__jzcVY{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;max-width:380px;margin:0 auto 2rem}.BookAppointment_callBtn__EB8md,.BookAppointment_whatsappBtn__Ivlzn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.75rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-normal)}.BookAppointment_callBtn__EB8md{background:var(--color-white);color:var(--color-primary)}.BookAppointment_callBtn__EB8md:hover{color:var(--color-primary-dark);transform:translateY(-2px)}.BookAppointment_whatsappBtn__Ivlzn{background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.8)}.BookAppointment_whatsappBtn__Ivlzn:hover{background:var(--color-white);color:#25D366;transform:translateY(-2px)}@media (min-width:480px){.BookAppointment_ctaRow__jzcVY{flex-direction:row;justify-content:center;max-width:none}}.BookAppointment_quickInfo__AJwPW{display:flex;flex-direction:column;gap:1rem;align-items:center}.BookAppointment_infoItem__bxHZG{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,.1);padding:1rem 1.5rem;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BookAppointment_infoIcon___twhQ{width:48px;height:48px;border-radius:var(--radius-full);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:var(--color-white)}.BookAppointment_infoLabel__hPBtp{display:block;font-size:.75rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px}.BookAppointment_infoValue__FBHHI{display:block;font-size:1rem;font-weight:600;color:var(--color-white)}a.BookAppointment_infoValue__FBHHI:hover{text-decoration:underline}.BookAppointment_formWrapper__wd8wU{background:var(--color-white);padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.BookAppointment_formTitle__eqy36{font-size:1.5rem;color:var(--color-secondary);margin-bottom:.5rem;text-align:center}.BookAppointment_formIntro__XW9XY{font-size:.875rem;line-height:1.6;color:var(--color-medium-gray);text-align:center;margin-bottom:1.5rem}.BookAppointment_formGrid__0fJTT{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.BookAppointment_formGroup__Uz6I8{display:flex;flex-direction:column}.BookAppointment_fullWidth__ZVUfk{grid-column:1/-1}.BookAppointment_label__CbpBW{font-size:.875rem;font-weight:500;color:var(--color-secondary);margin-bottom:.5rem}.BookAppointment_input__WlIFA,.BookAppointment_select__hzDKa,.BookAppointment_textarea__9kGyz{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:inherit;border:2px solid var(--color-light-gray);border-radius:var(--radius-md);transition:all var(--transition-fast);background:var(--color-white)}.BookAppointment_input__WlIFA:focus,.BookAppointment_select__hzDKa:focus,.BookAppointment_textarea__9kGyz:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,142,125,.1)}.BookAppointment_input__WlIFA::placeholder,.BookAppointment_textarea__9kGyz::placeholder{color:var(--color-medium-gray)}.BookAppointment_select__hzDKa{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%236c757d'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.BookAppointment_textarea__9kGyz{resize:vertical;min-height:100px}.BookAppointment_submitBtn__wEbhZ{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;margin-top:1rem;background:var(--color-primary);color:var(--color-white);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal)}.BookAppointment_submitBtn__wEbhZ:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.BookAppointment_formNote__roBES{font-size:.75rem;color:var(--color-medium-gray);text-align:center;margin-top:1rem;margin-bottom:0}@media (min-width:640px){.BookAppointment_quickInfo__AJwPW{flex-direction:row;justify-content:center}.BookAppointment_formGrid__0fJTT{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BookAppointment_container__qteHd{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.BookAppointment_content__xQJ0z{text-align:left}.BookAppointment_description__SVbBK{margin:0 0 2rem}.BookAppointment_quickInfo__AJwPW{flex-direction:column;align-items:flex-start}.BookAppointment_formWrapper__wd8wU{padding:2.5rem}}.Contact_contact__fU08Y{padding:var(--space-4xl) 0;background:var(--color-white)}.Contact_container__W7WJL{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.Contact_header__KWzvA{text-align:center;max-width:680px;margin:0 auto var(--space-3xl)}.Contact_subtitle__Hwm9w{display:inline-block;color:var(--color-primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.Contact_title__blhTv{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-bottom:var(--space-lg);color:var(--color-secondary)}.Contact_description__s8gXY{color:var(--color-medium-gray);line-height:1.7;margin:0}.Contact_grid__WlMpJ{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.Contact_infoCard__37ynR{background:var(--color-off-white);padding:2rem;border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal)}.Contact_infoCard__37ynR:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.Contact_cardIcon__mM3Me{width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.Contact_cardTitle__GioaX{font-size:1.125rem;font-weight:600;color:var(--color-secondary);margin-bottom:.75rem}.Contact_cardText__HjD9j{color:var(--color-medium-gray);font-size:.9375rem;line-height:1.7;font-style:normal;margin:0}.Contact_cardText__HjD9j a{color:var(--color-medium-gray);transition:color var(--transition-fast)}.Contact_cardText__HjD9j a:hover{color:var(--color-primary)}.Contact_actions__g2DzL{text-align:center;margin-bottom:2.5rem}.Contact_directionsBtn__eioCk{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:var(--color-primary);color:var(--color-white);font-size:1rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-normal)}.Contact_directionsBtn__eioCk:hover{background:var(--color-primary-dark);color:var(--color-white);transform:translateY(-2px)}.Contact_actionsNote__GGnxh{margin:.85rem auto 0;max-width:560px;font-size:.8125rem;line-height:1.6;color:var(--color-medium-gray)}.Contact_mapWrapper__MxvaI{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);min-height:350px;height:350px}.Contact_mapPlaceholder__1hFq2{height:300px;background:linear-gradient(135deg,var(--color-light-gray) 0,var(--color-off-white) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-medium-gray)}.Contact_mapPlaceholder__1hFq2 span{font-weight:600;font-size:1.125rem;color:var(--color-secondary)}.Contact_mapPlaceholder__1hFq2 p{font-size:.875rem;margin:0}@media (min-width:640px){.Contact_grid__WlMpJ{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Contact_grid__WlMpJ{grid-template-columns:repeat(4,1fr);gap:2rem}.Contact_mapPlaceholder__1hFq2{height:400px}}@media (max-width:480px){.Contact_directionsBtn__eioCk{width:100%}}.Gallery_gallery__HejGD{padding:var(--space-4xl) 0;background:var(--color-off-white)}.Gallery_container__Azh6d{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.Gallery_header__ZCcsy{text-align:center;max-width:600px;margin:0 auto var(--space-3xl)}.Gallery_subtitle__NK_yR{display:inline-block;color:var(--color-primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.Gallery_title__feAjs{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-bottom:var(--space-lg);color:var(--color-secondary)}.Gallery_description__rHnyN{color:var(--color-medium-gray);line-height:1.7;margin:0}.Gallery_grid__clBi9{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.Gallery_item__WFFz_{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;aspect-ratio:4/3}.Gallery_imageWrapper__jOR1I{position:absolute;inset:0}.Gallery_image__z292j{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.Gallery_item__WFFz_:hover .Gallery_image__z292j{transform:scale(1.1)}.Gallery_overlay___xBQU{position:absolute;inset:0;background:linear-gradient(0deg,rgba(37,142,125,.9) 0,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;opacity:0;transition:opacity var(--transition-normal)}.Gallery_item__WFFz_:hover .Gallery_overlay___xBQU{opacity:1}.Gallery_category__YiKvO{display:inline-block;padding:.25rem .5rem;background:rgba(255,255,255,.2);color:var(--color-white);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-sm);margin-bottom:.5rem;width:-moz-fit-content;width:fit-content}.Gallery_itemTitle__xPJgn{color:var(--color-white);font-weight:600;font-size:.875rem}@media (min-width:640px){.Gallery_grid__clBi9{grid-template-columns:repeat(2,1fr);gap:1rem}.Gallery_itemTitle__xPJgn{font-size:1rem}}@media (min-width:1024px){.Gallery_grid__clBi9{grid-template-columns:repeat(3,1fr);gap:1.5rem}.Gallery_overlay___xBQU{padding:1.5rem}.Gallery_itemTitle__xPJgn{font-size:1.125rem}}.Gallery_viewMore__oS2rn{text-align:center;margin-top:2.5rem}.Gallery_viewMoreBtn__u0cws{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 2rem;border:2px solid var(--color-primary);border-radius:100px;color:var(--color-primary);font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease}.Gallery_viewMoreBtn__u0cws:hover{background:var(--color-primary);color:#fff}.Hero_hero__bqvNd{position:relative;overflow:hidden;background:var(--color-white);padding:9.5rem 0 var(--space-4xl)}.Hero_container__uaTFp{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:1fr;grid-template-areas:"copyTop" "media" "copyBody";grid-row-gap:2.25rem;row-gap:2.25rem;align-items:center}@keyframes Hero_heroReveal__dm773{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.Hero_reveal__dw8_X{animation:Hero_heroReveal__dm773 .7s cubic-bezier(.22,.61,.36,1) both}.Hero_delay1__CAoFi{animation-delay:.08s}.Hero_delay2__0_7bM{animation-delay:.16s}.Hero_delay3__3o8AL{animation-delay:.24s}.Hero_delay4__krD8u{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.Hero_reveal__dw8_X{animation:none}}.Hero_copyTop__tiIX_{grid-area:copyTop;max-width:620px}.Hero_copyBody__D_D3e{grid-area:copyBody;max-width:620px}.Hero_heading__Uq29U{font-family:var(--font-heading);font-size:clamp(2.25rem,6vw,4rem);font-weight:400;line-height:1.08;color:var(--color-secondary);margin-bottom:.85rem}.Hero_headingAccent__vs950,.Hero_tagline__PGzTC{color:var(--color-primary);font-style:italic}.Hero_tagline__PGzTC{font-family:var(--font-heading);font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.4;margin-bottom:0}@media (min-width:992px){.Hero_tagline__PGzTC{margin-bottom:1.25rem}}.Hero_intro__6WcBS{font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.8;color:var(--color-medium-gray);margin-bottom:2rem}.Hero_buttons__jEfRv{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:2.25rem}.Hero_primaryBtn__iP4or,.Hero_secondaryBtn__lJPVh,.Hero_textBtn__uzGfC{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.9rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-normal);white-space:nowrap}.Hero_primaryBtn__iP4or{background:var(--color-primary);color:var(--color-white);box-shadow:0 8px 20px rgba(37,142,125,.25)}.Hero_primaryBtn__iP4or:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 12px 26px rgba(37,142,125,.3)}.Hero_secondaryBtn__lJPVh{background:var(--color-white);color:var(--color-secondary);border:2px solid var(--color-light-gray)}.Hero_secondaryBtn__lJPVh:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.Hero_textBtn__uzGfC{color:var(--color-secondary);padding:1rem .5rem}.Hero_textBtn__uzGfC svg,.Hero_textBtn__uzGfC:hover{color:var(--color-primary)}.Hero_facts__tuAnN{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;padding-top:1.75rem;border-top:1px solid var(--color-light-gray)}.Hero_fact__vkL8L{display:flex;align-items:flex-start;gap:.7rem;font-size:.875rem;line-height:1.5;color:var(--color-medium-gray)}.Hero_fact__vkL8L svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.Hero_fact__vkL8L strong{color:var(--color-secondary);font-weight:600}.Hero_media__OGcwm{grid-area:media;position:relative;padding:0 0 2.5rem 2.5rem}.Hero_frameOutline__RJqH8{position:absolute;top:-1.25rem;right:-1.25rem;width:55%;height:55%;border:2px solid rgba(37,142,125,.35);border-radius:var(--radius-xl);pointer-events:none}.Hero_frame__V34IJ{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-off-white);box-shadow:0 24px 50px rgba(63,75,99,.18)}.Hero_frameSlide__dKueQ{position:absolute;inset:0;opacity:0;z-index:0}.Hero_frameSlide__dKueQ:first-child{opacity:1;z-index:2}.Hero_frameImage__0esOK{object-fit:cover;object-position:center}.Hero_inset__16srs{position:absolute;left:0;bottom:0;width:42%;max-width:220px;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;border:5px solid var(--color-white);box-shadow:0 14px 30px rgba(63,75,99,.18)}.Hero_insetImage__Jg_R_{object-fit:cover}@media (max-width:991px){.Hero_container__uaTFp{row-gap:1.5rem}.Hero_intro__6WcBS{margin-bottom:1.5rem}.Hero_media__OGcwm{padding:0}.Hero_frame__V34IJ{aspect-ratio:16/9}.Hero_frameOutline__RJqH8,.Hero_inset__16srs{display:none}}@media (min-width:640px){.Hero_buttons__jEfRv{flex-direction:row;flex-wrap:wrap;align-items:center}.Hero_facts__tuAnN{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:992px){.Hero_hero__bqvNd{padding:10.5rem 0 var(--space-4xl)}.Hero_container__uaTFp{grid-template-columns:1.05fr .95fr;grid-template-areas:"copyTop  media" "copyBody media";grid-template-rows:auto auto;column-gap:4rem;row-gap:0}.Hero_frame__V34IJ{aspect-ratio:5/6}}@media (max-width:639px){.Hero_hero__bqvNd{padding:10.5rem 0 var(--space-3xl)}.Hero_container__uaTFp{row-gap:1.25rem}.Hero_heading__Uq29U{margin-bottom:.5rem}.Hero_intro__6WcBS{line-height:1.7;margin-bottom:1rem}.Hero_facts__tuAnN{padding-top:1.5rem}.Hero_primaryBtn__iP4or,.Hero_secondaryBtn__lJPVh{padding:.95rem 1.5rem}.Hero_textBtn__uzGfC{justify-content:flex-start;padding:.75rem .25rem}}@media (prefers-reduced-motion:reduce){.Hero_frameSlide__dKueQ{transition:none!important}}.HomeFAQ_faq__e_iIL{padding:var(--space-4xl) 0;background:var(--color-off-white)}.HomeFAQ_container__CCpBL{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.HomeFAQ_header__bVjrG{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.HomeFAQ_subtitle__L0mL3{display:inline-block;color:var(--color-primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.HomeFAQ_title__qWF5J{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-bottom:var(--space-lg);color:var(--color-secondary)}.HomeFAQ_description__oS_U2{color:var(--color-medium-gray);line-height:1.7;margin:0}.HomeFAQ_list__ErlzG{display:flex;flex-direction:column;gap:.75rem;max-width:860px;margin:0 auto}.HomeFAQ_item__NmhOr{border:1px solid #e8ecf0;border-radius:12px;overflow:hidden;background:var(--color-white);transition:box-shadow .2s ease}.HomeFAQ_item__NmhOr[open]{box-shadow:0 4px 16px rgba(37,142,125,.08);border-color:#ccddd9}.HomeFAQ_question__LFRjd{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;font-size:.975rem;font-weight:600;color:var(--color-secondary);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:48px}.HomeFAQ_question__LFRjd::-webkit-details-marker{display:none}.HomeFAQ_question__LFRjd::marker{display:none}.HomeFAQ_question__LFRjd:hover{background:#f4f7fb}.HomeFAQ_chevron__bTQmt{flex-shrink:0;color:var(--color-primary);transition:transform .25s ease}.HomeFAQ_item__NmhOr[open] .HomeFAQ_chevron__bTQmt{transform:rotate(180deg)}.HomeFAQ_answer__Kl9__{padding:1rem 1.25rem 1.25rem;font-size:.95rem;line-height:1.8;color:#4a5568;border-top:1px solid #f0f4f8;margin:0}.Carousel_carousel__IbT0Y{position:relative}.Carousel_viewport__xe0Rj{overflow:hidden}.Carousel_container__izYA9{display:flex;touch-action:pan-y pinch-zoom;margin-left:0}.Carousel_container__izYA9>*{flex:0 0 100%;min-width:0;padding-left:1rem}.Carousel_arrow__BEZeh{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-white);color:var(--color-secondary);border:none;cursor:pointer;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);z-index:10}.Carousel_arrow__BEZeh:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}.Carousel_arrow__BEZeh:disabled{opacity:.5;cursor:not-allowed}.Carousel_arrowPrev__jzpqe{left:-1.5rem}.Carousel_arrowNext__WVnvq{right:-1.5rem}.Carousel_dots__Qq9ca{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.Carousel_dot__lDy45{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-light-gray);border:none;cursor:pointer;transition:all var(--transition-normal);padding:0}.Carousel_dot__lDy45:hover{background:var(--color-primary-light)}.Carousel_dotActive__2LBMF{background:var(--color-primary);transform:scale(1.2)}@media (min-width:640px){.Carousel_container__izYA9>*{flex:0 0 50%;padding-left:1rem}}@media (min-width:1024px){.Carousel_container__izYA9>*{flex:0 0 33.333%}.Carousel_arrowPrev__jzpqe{left:-2rem}.Carousel_arrowNext__WVnvq{right:-2rem}}.Services_services__WrAmA{padding:var(--space-4xl) 0;background:var(--color-off-white);overflow:hidden}.Services_container__0c879{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.Services_header__kdnxv{text-align:center;max-width:600px;margin:0 auto var(--space-3xl)}.Services_subtitle___7nwu{display:inline-block;color:var(--color-primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.Services_title__S8uZ6{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-bottom:var(--space-lg);color:var(--color-secondary)}.Services_description__FKjGT{color:var(--color-medium-gray);line-height:1.7;margin:0}.Services_carouselWrapper__qMY_j{padding:0 2rem}.Services_slide__cvT5b{padding:.5rem}.Services_card__IZAY_{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);height:100%}.Services_card__IZAY_:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.Services_cardImageWrap__N7cr6{position:relative;width:100%;height:200px;overflow:hidden}.Services_cardImage__AyQe6{object-fit:cover}.Services_cardImageContain__IMCJk{object-fit:contain;background:#f4f6f8;padding:.5rem}.Services_cardIcon__w7frV{width:56px;height:56px;border-radius:var(--radius-full);background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:var(--color-white)}.Services_cardContent__uV0pb{padding:1.5rem}.Services_cardTitle__BTBwX{font-family:var(--font-heading);font-size:1.125rem;color:var(--color-secondary);margin-bottom:.5rem}.Services_cardDescription__3Ljts{color:var(--color-medium-gray);font-size:.875rem;line-height:1.6;margin:0}@media (min-width:640px){.Services_carouselWrapper__qMY_j{padding:0 3rem}}@media (min-width:1024px){.Services_carouselWrapper__qMY_j{padding:0 4rem}.Services_cardImage__AyQe6{height:160px}}.Services_viewAll__8i9cA{text-align:center;margin-top:2.5rem}.Services_viewAllLink__YJsOL{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;color:var(--color-primary);font-size:1rem;font-weight:600;border:2px solid var(--color-primary);border-radius:var(--radius-md);transition:all var(--transition-normal)}.Services_viewAllLink__YJsOL:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.Team_team__cx91q{padding:var(--space-4xl) 0;background:var(--color-white)}.Team_container__cpI9o{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.Team_header__yYc5d{text-align:center;max-width:600px;margin:0 auto var(--space-3xl)}.Team_subtitle__fq17v{display:inline-block;color:var(--color-primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.Team_title__KnnKs{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-bottom:var(--space-lg);color:var(--color-secondary)}.Team_description__yY4j8{color:var(--color-medium-gray);line-height:1.7;margin:0}.Team_grid__O9duF{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.Team_card__5oqRE{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.Team_card__5oqRE:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.Team_card__5oqRE.Team_secondary__hQTCU .Team_imageWrapper__4cpw0{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-dark) 100%)}.Team_card__5oqRE.Team_primary__sdMy5 .Team_imageWrapper__4cpw0{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.Team_imageWrapper__4cpw0{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.Team_imagePlaceholder__tT8Do{width:140px;height:140px;border-radius:var(--radius-full);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:var(--color-white);border:4px solid rgba(255,255,255,.3);margin:auto}.Team_content__uAm_v{padding:2rem;text-align:center}.Team_specialty__07Smw{display:inline-block;padding:.25rem .75rem;background:rgba(37,142,125,.1);color:var(--color-primary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);margin-bottom:1rem}.Team_name__UNX_n{font-size:1.5rem;font-weight:700;color:var(--color-secondary);margin-bottom:.25rem}.Team_qualifications__xkRxQ{color:var(--color-medium-gray);font-size:.875rem;margin-bottom:1rem}.Team_bio__ypNYl{color:var(--color-medium-gray);font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.Team_cardActions__ssb_J{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.Team_profileLink__mYxiE{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary);font-size:.9375rem;font-weight:600;transition:gap var(--transition-fast),color var(--transition-fast)}.Team_profileLink__mYxiE:hover{color:var(--color-primary-dark);gap:.6rem}.Team_social__6QdRq{display:flex;gap:.75rem}.Team_socialLink__7i_Lr{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-off-white);display:flex;align-items:center;justify-content:center;color:var(--color-medium-gray);transition:all var(--transition-normal)}.Team_socialLink__7i_Lr:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-3px)}.Team_viewAll__9ZGea{text-align:center;margin-top:3rem}.Team_viewAllLink__Dg2vF{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;color:var(--color-primary);font-size:1rem;font-weight:600;border:2px solid var(--color-primary);border-radius:var(--radius-md);transition:all var(--transition-normal)}.Team_viewAllLink__Dg2vF:hover{background:var(--color-primary);color:var(--color-white)}.Team_viewAllLink__Dg2vF svg{transition:transform var(--transition-fast)}.Team_viewAllLink__Dg2vF:hover svg{transform:translateX(4px)}@media (min-width:768px){.Team_grid__O9duF{grid-template-columns:repeat(2,1fr)}.Team_card__5oqRE{display:flex;flex-direction:column}}@media (min-width:1024px){.Team_grid__O9duF{gap:3rem}.Team_imagePlaceholder__tT8Do{width:160px;height:160px}}.Team_note__mlcTm{margin-top:3rem;background:var(--color-off-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-lg);padding:2rem 1.5rem}.Team_noteTitle__VtBjG{font-size:1.25rem;color:var(--color-secondary);margin-bottom:1rem}.Team_noteText__P7YkP{color:var(--color-medium-gray);font-size:.9375rem;line-height:1.8}.Team_noteText__P7YkP:last-child{margin-bottom:0}@media (min-width:768px){.Team_note__mlcTm{padding:2.5rem}}@media (max-width:767px){.Team_profileLink__mYxiE{padding:.5rem 0}}.Testimonials_testimonials__2dR9z{padding:var(--space-4xl) 0;background:var(--color-secondary);overflow:hidden}.Testimonials_container__dhYVO{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.Testimonials_header__n_gCn{text-align:center;margin-bottom:var(--space-3xl)}.Testimonials_subtitle__3Ozcy{display:inline-block;color:var(--color-primary-light);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.Testimonials_title__sftzT{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-bottom:var(--space-lg);color:var(--color-white)}.Testimonials_description__mZLzf{color:rgba(255,255,255,.8);line-height:1.7;max-width:500px;margin:0 auto var(--space-xl)}.Testimonials_googleBadge__hsfPK{display:inline-flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:var(--radius-full);color:var(--color-white);transition:background var(--transition-normal),transform var(--transition-normal)}.Testimonials_googleBadge__hsfPK:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.Testimonials_googleBadge__hsfPK svg{flex-shrink:0}.Testimonials_googleBadgeText__9uxiT{font-size:.9375rem;font-weight:600;color:var(--color-white)}.Testimonials_googleIcon__WOh1Q{display:flex}.Testimonials_googleRating__Hn9Z2{display:flex;align-items:center;gap:.5rem}.Testimonials_ratingNumber__kDAeG{font-size:1.25rem;font-weight:700;color:var(--color-white)}.Testimonials_stars__lC1F2{display:flex;gap:2px}.Testimonials_reviewCount__xK_m6{font-size:.8125rem;color:rgba(255,255,255,.7)}.Testimonials_carouselWrapper__l33qU{padding:0 2rem}.Testimonials_carouselWrapper__l33qU .arrow{background:rgba(255,255,255,.1);color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Testimonials_carouselWrapper__l33qU .arrow:hover:not(:disabled){background:var(--color-primary)}.Testimonials_carouselWrapper__l33qU .dot{background:rgba(255,255,255,.3)}.Testimonials_carouselWrapper__l33qU .dotActive{background:var(--color-primary)}.Testimonials_slide__M_FYt{padding:.5rem}.Testimonials_card__SvO88{background:var(--color-white);border-radius:var(--radius-lg);padding:1.5rem;height:100%;transition:transform var(--transition-normal)}.Testimonials_card__SvO88:hover{transform:translateY(-4px)}.Testimonials_cardHeader__dun1_{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.Testimonials_avatar__qRFLi{width:44px;height:44px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.Testimonials_reviewerName__cKnvU{font-family:var(--font-heading);font-size:1rem;color:var(--color-secondary);margin:0}.Testimonials_reviewDate__nxf7o{font-size:.75rem;color:var(--color-medium-gray)}.Testimonials_reviewText__pB5gC{color:var(--color-dark-gray);font-size:.9375rem;line-height:1.6;margin-top:.75rem;margin-bottom:0}@media (min-width:640px){.Testimonials_carouselWrapper__l33qU{padding:0 3rem}}@media (min-width:1024px){.Testimonials_carouselWrapper__l33qU{padding:0 4rem}.Testimonials_card__SvO88{padding:2rem}}.WhyChooseUs_section__aGEb7{padding:var(--space-4xl) 0;background:var(--color-white);border-top:1px solid #dde5ee}.WhyChooseUs_container__QW7fv{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.WhyChooseUs_title__4jCoq{font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:700;color:var(--color-secondary);line-height:1.2;margin-bottom:.85rem}.WhyChooseUs_intro__8H26p{font-size:1rem;line-height:1.75;color:#555;max-width:720px;margin-bottom:2.75rem}.WhyChooseUs_layout__NMF0v{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.WhyChooseUs_layout__NMF0v{grid-template-columns:300px 1fr;gap:2.5rem;align-items:start}}.WhyChooseUs_tabs__Xm2_c{display:flex;flex-direction:column;gap:.75rem}.WhyChooseUs_tab__I_qa7{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem 1.25rem;border-radius:100px;border:2px solid var(--color-primary);background:transparent;color:var(--color-secondary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease}.WhyChooseUs_tab__I_qa7 svg{flex-shrink:0;opacity:.6;transition:opacity .2s ease,transform .2s ease}.WhyChooseUs_tab__I_qa7:hover:not(.WhyChooseUs_tabActive__fpYIa){background:#eef7f5;border-color:var(--color-primary);color:var(--color-primary)}.WhyChooseUs_tab__I_qa7:hover svg{opacity:1;transform:translateX(3px)}.WhyChooseUs_tabActive__fpYIa{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.WhyChooseUs_tabActive__fpYIa svg{opacity:1;stroke:#fff}.WhyChooseUs_panel__l2Ebl{position:relative;min-height:220px}.WhyChooseUs_panelContent__TrkrX{display:none;background:#f4f7fb;border-radius:16px;padding:2.25rem 2rem;border:1px solid #dde5ee}.WhyChooseUs_panelActive__bhPf_{display:block;animation:WhyChooseUs_fadeIn__dWSOL .25s ease}@keyframes WhyChooseUs_fadeIn__dWSOL{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.WhyChooseUs_panelTitle__4Gp4z{font-size:1.2rem;font-weight:700;color:var(--color-secondary);margin-bottom:1rem}.WhyChooseUs_panelBody__yZOP0{font-size:.975rem;line-height:1.8;color:#4a5568;margin:0}@media (max-width:767px){.WhyChooseUs_tab__I_qa7{font-size:.8rem;padding:.75rem 1rem}.WhyChooseUs_panelContent__TrkrX{padding:1.5rem}}.TreatmentDetail_pageWrapper__YNLLl{background:var(--color-white);min-height:100vh;padding-top:80px}.TreatmentDetail_hero__pWCOG{display:grid;grid-template-columns:1fr;min-height:520px;position:relative;z-index:1}.TreatmentDetail_hero__pWCOG:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5rem;background:linear-gradient(0deg,#fff 0,transparent);z-index:10;pointer-events:none}@media (min-width:900px){.TreatmentDetail_hero__pWCOG{grid-template-columns:1fr 1fr;min-height:560px}}.TreatmentDetail_heroImagePanel__Qejv6{position:relative;min-height:300px;background:#1a2332;overflow:hidden;order:-1}@media (min-width:900px){.TreatmentDetail_heroImagePanel__Qejv6{min-height:580px;order:0}}.TreatmentDetail_imageShade___bxqI{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(0deg,rgba(0,0,0,.18),transparent);pointer-events:none;z-index:1}.TreatmentDetail_heroTextPanel__M5eIq{background:linear-gradient(160deg,var(--color-secondary) 0,#1a5e54 100%);padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}@media (min-width:900px){.TreatmentDetail_heroTextPanel__M5eIq{padding:4rem clamp(2.5rem,5vw,4.5rem)}}.TreatmentDetail_heroNav__zT_k6{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.TreatmentDetail_backLink__AkaPg{display:inline-flex;align-items:center;color:rgba(255,255,255,.6);font-weight:500;font-size:.82rem;text-decoration:none;transition:color .2s ease;letter-spacing:.3px}.TreatmentDetail_backLink__AkaPg:hover{color:#fff}.TreatmentDetail_heroBadge___YbkF{display:inline-block;background:rgba(255,255,255,.12);color:rgba(255,255,255,.88);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;padding:.22rem .8rem;border-radius:100px;border:1px solid rgba(255,255,255,.22)}.TreatmentDetail_title__oy4Zn{font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:800;color:#fff;line-height:1.15;margin:0}.TreatmentDetail_subheading__zcXrr{font-size:1rem;line-height:1.75;color:rgba(255,255,255,.72);margin:0;max-width:420px}.TreatmentDetail_authorLine__A1s9i{display:flex;align-items:flex-start;gap:.55rem;font-size:.8rem;color:rgba(255,255,255,.55);line-height:1.5;padding-top:.25rem}.TreatmentDetail_authorLine__A1s9i svg{flex-shrink:0;margin-top:.1em;color:rgba(255,255,255,.45)}.TreatmentDetail_heroCta__x2Poc{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--color-secondary);font-size:.95rem;font-weight:700;padding:.85rem 1.75rem;border-radius:8px;text-decoration:none;width:-moz-fit-content;width:fit-content;margin-top:.5rem;transition:background .2s ease,transform .2s ease}.TreatmentDetail_heroCta__x2Poc:hover{background:#e8f5f2;transform:translateY(-2px)}.TreatmentDetail_contentSection__ZJT8y{margin-top:-3rem;position:relative;z-index:5;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -6px 32px rgba(0,0,0,.08);padding:4rem 0 5rem}.TreatmentDetail_container__K3yP1{max-width:900px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.TreatmentDetail_medicalBadge__QSHdj{display:flex;align-items:center;gap:.6rem;background:#f0faf8;border:1px solid #b2e0d8;border-radius:8px;padding:.65rem 1.25rem;font-size:.825rem;color:#2d7a6f;font-weight:500;margin-bottom:2.5rem}.TreatmentDetail_medicalIcon__UohUJ{font-size:1rem;color:var(--color-primary);font-weight:800}.TreatmentDetail_article__wOvqx{margin-bottom:4rem}.TreatmentDetail_richText__lzruc{font-size:1.075rem;line-height:1.8;color:var(--color-secondary);margin-bottom:4rem}.TreatmentDetail_richText__lzruc p{margin-bottom:1.5rem}.TreatmentDetail_richText__lzruc strong{color:var(--color-secondary);font-weight:700}.TreatmentDetail_richText__lzruc ol,.TreatmentDetail_richText__lzruc ul{margin-bottom:1.5rem;padding-left:1.5rem}.TreatmentDetail_richText__lzruc li{margin-bottom:.5rem}.TreatmentDetail_richText__lzruc h1{font-size:2.25rem;line-height:1.2;margin:3rem 0 1.5rem;color:var(--color-secondary)}.TreatmentDetail_richText__lzruc h2{font-size:1.75rem;margin:2.5rem 0 1rem;color:var(--color-secondary);border-bottom:3px solid var(--color-primary);display:inline-block;padding-bottom:.35rem}.TreatmentDetail_richText__lzruc h3{font-size:1.25rem;margin:2rem 0 1rem;color:var(--color-primary)}.TreatmentDetail_richText__lzruc h4{font-size:1.1rem;margin:1.5rem 0 .5rem;font-weight:600}.TreatmentDetail_faqSection__cPnE6{border-top:1px solid #e8edf2;padding-top:3.5rem;margin-top:1rem}.TreatmentDetail_faqTitle__WAmmh{font-size:1.85rem;color:var(--color-secondary);margin-bottom:2rem;font-weight:700}.TreatmentDetail_relatedSection__o8SF1{border-top:1px solid #e8edf2;padding-top:3rem;margin-top:1rem}.TreatmentDetail_relatedTitle__94qGI{font-size:1.25rem;color:var(--color-secondary);font-weight:700;margin-bottom:1.25rem}.TreatmentDetail_relatedGrid__OT7qB{display:flex;flex-wrap:wrap;gap:.75rem}.TreatmentDetail_relatedCard__Rps11{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#f5faf9;border:1px solid #c5e8e3;border-radius:100px;color:var(--color-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.TreatmentDetail_relatedCard__Rps11:hover{background:var(--color-primary);border-color:var(--color-primary);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,142,125,.3)}.TreatmentDetail_relatedArrow__af8Nb{font-size:.9rem;transition:transform .2s ease}.TreatmentDetail_relatedCard__Rps11:hover .TreatmentDetail_relatedArrow__af8Nb{transform:translateX(3px)}@media (max-width:899px){.TreatmentDetail_heroTextPanel__M5eIq{padding:2.5rem 1.5rem}.TreatmentDetail_faqTitle__WAmmh{font-size:1.5rem}}.FAQAccordion_faqList__GjOAQ{display:flex;flex-direction:column;gap:1rem}.FAQAccordion_faqItem__KXApu{border:1px solid var(--color-light-gray);border-radius:var(--radius-md);background:#FAFAFA;transition:all .3s ease;overflow:hidden}.FAQAccordion_faqItem__KXApu.FAQAccordion_open__58Kn4{background:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.FAQAccordion_faqQuestion__JRa08{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;width:100%;padding:1.5rem;font-size:1.125rem;font-weight:600;color:var(--color-secondary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;font-family:inherit}.FAQAccordion_faqQuestion__JRa08:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.FAQAccordion_faqIcon__ognWa{font-size:1.5rem;color:var(--color-primary);font-weight:300;transition:transform .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:1rem}.FAQAccordion_faqItem__KXApu.FAQAccordion_open__58Kn4 .FAQAccordion_faqIcon__ognWa{transform:rotate(45deg)}.FAQAccordion_faqAnswerWrapper__gC_m0{display:grid;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.FAQAccordion_faqAnswerInner__f8mVZ{overflow:hidden}.FAQAccordion_faqAnswerContent__UNZgY{padding:0 1.5rem 1.5rem;color:var(--color-medium-gray);line-height:1.6;border-top:1px solid var(--color-light-gray);margin-top:1px}