.CebedeCard_card__WCW6M{background:var(--cebede-white);border:1px solid var(--cebede-border);border-radius:var(--cebede-radius-lg);box-shadow:var(--cebede-shadow-md);padding:clamp(24px,4vw,40px)}.ServiceCard_card__NH_j5{display:flex;align-items:center;gap:16px;padding:20px clamp(20px,3vw,28px)}.ServiceCard_icon__8f3nh{width:44px;height:44px;flex-shrink:0;border-radius:var(--cebede-radius-pill);background:#dce3d3;color:#6e8169;display:inline-flex;align-items:center;justify-content:center}.ServiceCard_icon__8f3nh svg{width:22px;height:22px}.ServiceCard_info__upONq{flex:1;min-width:0}.ServiceCard_name__3X4T1{font-family:var(--cebede-font-sans);font-weight:600;font-size:1rem;color:#6e8169;margin:0}.ServiceCard_category___ZZOk{color:#6b7280}.ServiceCard_categoryError__3K4WL,.ServiceCard_category___ZZOk{font-family:var(--cebede-font-sans);font-size:.8125rem;margin:2px 0 0}.ServiceCard_categoryError__3K4WL{color:var(--cebede-rose-deep)}.ServiceCard_priceLoading__aKDPb{opacity:.5}.ServiceCard_price__VeRdP{font-family:var(--cebede-font-sans);font-weight:600;font-size:1.0625rem;color:#6e8169;white-space:nowrap}.AppointmentCalendar_card__0UbtW{padding:clamp(18px,2.5vw,28px)}.AppointmentCalendar_header__3VZL0{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.AppointmentCalendar_monthLabel__lZKmL{flex:1;font-family:var(--cebede-font-sans);font-weight:600;font-size:1.0625rem;color:#6e8169;text-align:center}.AppointmentCalendar_navBtn__VXCQD{width:28px;height:28px;border:1px solid var(--cebede-border);border-radius:var(--cebede-radius-pill);background:var(--cebede-white);color:#9aa3a0;font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.AppointmentCalendar_navBtn__VXCQD:hover{background:var(--cebede-cream);color:#6e8169;border-color:var(--cebede-sage-soft)}.AppointmentCalendar_grid__nIA0P,.AppointmentCalendar_weekdays__NUohT{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.AppointmentCalendar_weekday__a56GZ{text-align:center;font-family:var(--cebede-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:#9ca3af;padding:6px 0}.AppointmentCalendar_grid__nIA0P{margin-top:2px}.AppointmentCalendar_empty__sYp9m{min-height:38px}.AppointmentCalendar_day__4mKxt{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid transparent;border-radius:8px;font-family:var(--cebede-font-sans);font-size:.8125rem;font-weight:500;cursor:pointer;background:transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.AppointmentCalendar_dayDisabled__NSDSH{color:#bfc2c7;cursor:not-allowed}.AppointmentCalendar_dayAvailable__RhKNb{background:#cbd9bc;color:var(--cebede-moss);font-weight:600}.AppointmentCalendar_dayAvailable__RhKNb:hover{background:var(--cebede-sage-soft);color:var(--cebede-moss-deep)}.AppointmentCalendar_dayBooked__j3bPg{background:var(--cebede-cream-deep);color:var(--cebede-text-subtle);cursor:not-allowed;text-decoration:line-through}.AppointmentCalendar_dayHighlight__IDU96{border-color:var(--cebede-sage-deep);background:#eaf0e2;color:var(--cebede-moss-deep);font-weight:600}.AppointmentCalendar_daySelected__9_Y5J{background:var(--cebede-sage-deep);color:var(--cebede-white);font-weight:700}.AppointmentCalendar_legend__Bx5Zo{display:flex;justify-content:center;gap:24px;margin-top:18px}.AppointmentCalendar_legendItem__KX__t{display:inline-flex;align-items:center;gap:7px;font-family:var(--cebede-font-sans);font-size:.8125rem;color:var(--cebede-text-muted)}.AppointmentCalendar_dot___gW1O{width:11px;height:11px;border-radius:var(--cebede-radius-pill);display:inline-block}.AppointmentCalendar_dotAvailable___QULl{background:transparent;border:1.5px solid #a7b596}.AppointmentCalendar_dotBooked__xkoy2{background:#d9cfbc}.AppointmentCalendar_divider__VBv5H{height:1px;background:var(--cebede-border);margin:18px 0}.AppointmentCalendar_emptyState__I0AMX{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:4px 0}.AppointmentCalendar_emptyIcon__1oet_{width:38px;height:38px;border-radius:var(--cebede-radius-md);background:var(--cebede-cream);color:var(--cebede-text-subtle);display:inline-flex;align-items:center;justify-content:center}.AppointmentCalendar_emptyIcon__1oet_ svg{width:19px;height:19px}.AppointmentCalendar_emptyText__gZ8_c{font-family:var(--cebede-font-sans);font-size:.875rem;color:var(--cebede-text-muted);margin:0}.AppointmentCalendar_slotsTitle__1pKo7{font-family:var(--cebede-font-sans);font-weight:600;font-size:.9375rem;color:var(--cebede-text);margin:0 0 14px;text-align:center}.AppointmentCalendar_slotsGrid__wQV7g{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.AppointmentCalendar_slot__5djtH{padding:10px 0;border:1px solid var(--cebede-border-strong);border-radius:var(--cebede-radius-md);background:var(--cebede-white);font-family:var(--cebede-font-sans);font-size:.875rem;color:var(--cebede-text);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.AppointmentCalendar_slot__5djtH:hover{border-color:var(--cebede-sage);color:var(--cebede-sage-deep)}.AppointmentCalendar_slotSelected__PI_5z{background:var(--cebede-sage-deep);border-color:var(--cebede-sage-deep);color:var(--cebede-white)}.CebedeField_field__owv5m{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.CebedeField_label__XRA5h{font-family:var(--cebede-font-sans);font-size:.875rem;font-weight:500;color:var(--cebede-text)}.CebedeField_req__FOJZ6{color:#dc2626;margin-left:2px}.CebedeField_input__7Nxvy{width:100%;font-family:var(--cebede-font-sans);font-size:.9375rem;color:var(--cebede-text);background:var(--cebede-cream-soft);border:1px solid var(--cebede-border);border-radius:var(--cebede-radius-md);padding:13px 16px;transition:border-color .16s ease,box-shadow .16s ease}.CebedeField_input__7Nxvy::-moz-placeholder{color:var(--cebede-text-subtle)}.CebedeField_input__7Nxvy::placeholder{color:var(--cebede-text-subtle)}.CebedeField_input__7Nxvy:focus{outline:none;border-color:var(--cebede-sage);box-shadow:0 0 0 3px hsla(84,20%,53%,.18)}.CebedeCheckbox_check__03L5T{display:flex;align-items:flex-start;gap:10px;font-family:var(--cebede-font-sans);font-size:.875rem;line-height:1.5;color:var(--cebede-text-muted);cursor:pointer}.CebedeCheckbox_check__03L5T input{margin-top:2px;width:16px;height:16px;accent-color:var(--cebede-sage-deep);flex-shrink:0}.PatientForm_form__Pwibm{display:flex;flex-direction:column}.PatientForm_title__i_KDb{font-family:var(--cebede-font-serif);font-weight:700;font-size:1.5rem;line-height:1.2;margin:0 0 6px;color:var(--cebede-brown)}.PatientForm_lead__j4xCD{font-family:var(--cebede-font-sans);font-size:.9375rem;line-height:1.6;color:var(--cebede-text-muted);margin:0 0 24px}.PatientForm_req__EdTeT{color:#dc2626;margin-left:2px}.PatientForm_row2___g8ti{display:grid;grid-template-columns:1fr 1fr;gap:16px}.PatientForm_row3__cS8xU{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.PatientForm_colWide__bxulz{grid-column:span 2}@media (max-width:600px){.PatientForm_row2___g8ti,.PatientForm_row3__cS8xU{grid-template-columns:1fr}.PatientForm_colWide__bxulz{grid-column:auto}}.PatientForm_field__BESAr{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.PatientForm_label__84gHL{font-family:var(--cebede-font-sans);font-size:.875rem;font-weight:500;color:var(--cebede-text)}.PatientForm_select__enEe8,.PatientForm_textarea__78lV2{width:100%;font-family:var(--cebede-font-sans);font-size:.9375rem;color:var(--cebede-text);background:var(--cebede-cream-soft);border:1px solid var(--cebede-border);border-radius:var(--cebede-radius-md);padding:13px 16px;transition:border-color .16s ease,box-shadow .16s ease}.PatientForm_textarea__78lV2{resize:vertical;min-height:76px}.PatientForm_select__enEe8:focus,.PatientForm_textarea__78lV2:focus{outline:none;border-color:var(--cebede-sage);box-shadow:0 0 0 3px hsla(84,20%,53%,.18)}.PatientForm_sectionLabel__w8SyU{font-family:var(--cebede-font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cebede-sage-deep);margin:4px 0 12px}.PatientForm_error__xi14x{font-family:var(--cebede-font-sans);font-size:.8125rem;color:#dc2626;margin:-8px 0 14px}.PatientForm_checks__pdx7w{display:flex;flex-direction:column;gap:12px;margin-top:8px}.CaptchaField_wrap__UKKv2{display:flex;flex-direction:column;gap:8px;margin-top:4px}.CaptchaField_label__pA2W2{font-family:var(--cebede-font-sans);font-size:.875rem;font-weight:500;color:var(--cebede-text)}.CaptchaField_req__YVr5s{color:#dc2626;margin-left:2px}.CaptchaField_note__Zac9g{font-family:var(--cebede-font-sans);font-size:.875rem;color:var(--cebede-text-muted);margin:0}.CaptchaField_row__gmO5C{display:flex;align-items:center;gap:10px}.CaptchaField_image__8VxOr{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:50px;padding:4px 8px;background:#f0f0f0;border:1px solid var(--cebede-border);border-radius:var(--cebede-radius-md);overflow:hidden}.CaptchaField_image__8VxOr svg{max-width:100%;height:auto}.CaptchaField_imagePlaceholder__k4wIg{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:50px;background:var(--cebede-cream);border:1px solid var(--cebede-border);border-radius:var(--cebede-radius-md);color:var(--cebede-text-subtle)}.CaptchaField_reload__jAtxK{width:40px;height:40px;flex-shrink:0;border:1px solid var(--cebede-border-strong);border-radius:var(--cebede-radius-md);background:var(--cebede-white);color:var(--cebede-sage-deep);font-size:1.1rem;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.CaptchaField_reload__jAtxK:hover:not(:disabled){background:var(--cebede-cream);border-color:var(--cebede-sage)}.CaptchaField_reload__jAtxK:disabled{opacity:.5;cursor:not-allowed}.CaptchaField_inputRow__g9r39{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.CaptchaField_input__BeBYo{flex:1;min-width:160px;font-family:var(--cebede-font-sans);font-size:.9375rem;color:var(--cebede-text);background:var(--cebede-cream-soft);border:1px solid var(--cebede-border);border-radius:var(--cebede-radius-md);padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease}.CaptchaField_input__BeBYo:focus{outline:none;border-color:var(--cebede-sage);box-shadow:0 0 0 3px hsla(84,20%,53%,.18)}.CaptchaField_input__BeBYo:disabled{opacity:.7}.CaptchaField_ok__NWQ3Y{color:var(--cebede-sage-deep)}.CaptchaField_err__Zn7He,.CaptchaField_ok__NWQ3Y{font-family:var(--cebede-font-sans);font-size:.8125rem;margin:0}.CaptchaField_err__Zn7He{color:#dc2626}.TelemedicinaSection_section__qp9Ck{background:var(--cebede-cream);padding:clamp(48px,7vw,88px) 0}.TelemedicinaSection_container__sUydF{position:relative;max-width:var(--cebede-container-max);margin:0 auto;padding:0 var(--cebede-container-pad);display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:center}.TelemedicinaSection_imageWrap__lhoIj{border-radius:var(--cebede-radius-lg);overflow:hidden;background:var(--cebede-cream-deep);aspect-ratio:5/4;box-shadow:var(--cebede-shadow-md)}.TelemedicinaSection_image__ozNNj{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.TelemedicinaSection_copy__A3rWh{display:flex;flex-direction:column;gap:16px}.TelemedicinaSection_eyebrow__5gppz{font-family:var(--cebede-font-sans);font-size:.8125rem;font-weight:600;color:#8f9b83;letter-spacing:.04em}.TelemedicinaSection_title__HxLqb{font-family:var(--cebede-font-sans);font-weight:700;font-size:clamp(1.375rem,2.4vw,1.625rem);line-height:1.25;margin:0;color:var(--cebede-moss-deep)}.TelemedicinaSection_paragraphs__kj9cT{display:flex;flex-direction:column;gap:14px}.TelemedicinaSection_paragraph__evsP9{font-family:var(--cebede-font-sans);font-size:.9375rem;line-height:1.7;color:#6b7280;margin:0}.TelemedicinaSection_ctaWrap__WuWe7{margin-top:8px}.TelemedicinaSection_decoration__tTni5{position:absolute;width:clamp(140px,18vw,220px);height:auto;bottom:-6%;right:-4%;pointer-events:none;z-index:0}@media (max-width:880px){.TelemedicinaSection_container__sUydF{grid-template-columns:1fr;gap:28px}.TelemedicinaSection_imageWrap__lhoIj{aspect-ratio:16/11;max-height:360px}.TelemedicinaSection_decoration__tTni5{width:clamp(100px,18vw,160px);bottom:-3%;right:-3%}}@media (max-width:480px){.TelemedicinaSection_imageWrap__lhoIj{aspect-ratio:4/3;border-radius:var(--cebede-radius-md)}.TelemedicinaSection_ctaWrap__WuWe7>a,.TelemedicinaSection_ctaWrap__WuWe7>button{width:100%;justify-content:center}}.agendar-consulta_page__3WHhF{padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,80px)}.agendar-consulta_container__fjj5v{max-width:var(--cebede-container-max);margin:0 auto;padding-left:var(--cebede-container-pad);padding-right:var(--cebede-container-pad)}.agendar-consulta_intro__x0ID7{text-align:center;max-width:560px;margin:0 auto clamp(28px,4vw,44px);display:flex;flex-direction:column;align-items:center;gap:10px}.agendar-consulta_eyebrow__55rpV{font-family:var(--cebede-font-sans);font-size:.875rem;font-weight:500;letter-spacing:.04em;color:var(--cebede-sage-deep)}.agendar-consulta_title__dFpAs{font-family:var(--cebede-font-serif);font-weight:700;font-size:clamp(2rem,5vw,2.875rem);line-height:1.1;margin:0;color:var(--cebede-brown)}.agendar-consulta_subtitle__UtW00{font-family:var(--cebede-font-sans);font-size:1rem;line-height:1.65;margin:0;color:#6b7280}.agendar-consulta_booking__frVEB{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(16px,2.5vw,24px)}.agendar-consulta_backWrap____jku{display:flex;justify-content:center;margin-top:8px}