.AppointmentFormCard_root__oWaMm{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .8s var(--ease-out) .08s,transform .8s var(--ease-out) .08s}.AppointmentFormCard_root__oWaMm.AppointmentFormCard_visible___LA9n{opacity:1;transform:translateY(0) scale(1)}.AppointmentFormCard_card__JqS98{background:#ffffff;border-radius:28px;padding:clamp(var(--space-xl),4vw,var(--space-2xl));box-shadow:0 24px 60px rgba(15,23,42,.1);display:flex;flex-direction:column;gap:var(--space-lg)}.AppointmentFormCard_cardTitle__Jb5mh{font:var(--font-headline-md);font-weight:700;color:#0f172a;margin-bottom:var(--space-xs)}.AppointmentFormCard_row__p07H5{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.AppointmentFormCard_field__94Hsv{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(14px)}.AppointmentFormCard_root__oWaMm.AppointmentFormCard_visible___LA9n .AppointmentFormCard_field__94Hsv{animation:AppointmentFormCard_fieldIn__mdnck .55s var(--ease-out) forwards}@keyframes AppointmentFormCard_fieldIn__mdnck{to{opacity:1;transform:translateY(0)}}.AppointmentFormCard_label__M2K5u{font:var(--font-label-md);font-weight:600;color:#475569}.AppointmentFormCard_input__T1LmJ,.AppointmentFormCard_select__NbwgA,.AppointmentFormCard_textarea__4OfCW{width:100%;font:var(--font-body-md);color:#0f172a;background:#e8e9ff;border:1px solid transparent;border-radius:14px;padding:14px 16px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.AppointmentFormCard_input__T1LmJ::placeholder,.AppointmentFormCard_textarea__4OfCW::placeholder{color:#94a3b8}.AppointmentFormCard_input__T1LmJ:focus,.AppointmentFormCard_select__NbwgA:focus,.AppointmentFormCard_textarea__4OfCW:focus{outline:none;border-color:rgba(37,99,235,.35);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.AppointmentFormCard_select__NbwgA{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1.5L6 6l5-4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.AppointmentFormCard_dateWrap__aRoFx{position:relative;display:block}.AppointmentFormCard_dateWrap__aRoFx .AppointmentFormCard_input__T1LmJ{padding-right:44px}.AppointmentFormCard_dateIcon__t6mAj{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.AppointmentFormCard_textarea__4OfCW{resize:vertical;min-height:120px}.AppointmentFormCard_feedback__DYUlU{font:var(--font-body-sm);color:#15803d;font-weight:600}.AppointmentFormCard_submit__AYUht{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:var(--space-sm);padding:16px 24px;border-radius:14px;border:none;cursor:pointer;font:var(--font-label-lg);font-weight:700;color:#ffffff;background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);box-shadow:0 10px 32px rgba(37,99,235,.35);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.AppointmentFormCard_submit__AYUht:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 14px 40px rgba(37,99,235,.42)}.AppointmentFormCard_submit__AYUht:active{transform:translateY(0) scale(.99)}@media (max-width:640px){.AppointmentFormCard_row__p07H5{grid-template-columns:1fr}}.AppointmentHero_section__KoEEg{padding:calc(100px + var(--space-3xl)) 0 var(--space-3xl);opacity:0;transform:translateY(26px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.AppointmentHero_section__KoEEg.AppointmentHero_visible__i34JE{opacity:1;transform:translateY(0)}.AppointmentHero_inner___o4ev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-3xl);align-items:start}.AppointmentHero_copy__eKMBy{padding-top:var(--space-sm)}.AppointmentHero_badge__vr_yt{display:inline-block;font:var(--font-label-md);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff;background:linear-gradient(135deg,#16a34a,#15803d);padding:8px 18px;border-radius:var(--radius-full);margin-bottom:var(--space-lg);box-shadow:0 4px 14px rgba(22,163,74,.25)}.AppointmentHero_title__MACUW{font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.03em;color:#0f172a;margin-bottom:var(--space-lg)}.AppointmentHero_titleEm__5Q7yI{font-style:italic;font-weight:800;color:#2563eb}.AppointmentHero_lead__XMO8X{font:var(--font-body-lg);color:#64748b;line-height:1.7;max-width:480px;margin-bottom:var(--space-xl)}.AppointmentHero_social__lJOgN{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#e8e9ff;border-radius:var(--radius-full);max-width:fit-content;box-shadow:0 2px 12px rgba(15,23,42,.06)}.AppointmentHero_avatars__1to49{display:flex;padding-left:6px}.AppointmentHero_avatar__3xXOb{width:40px;height:40px;border-radius:50%;border:2px solid #ffffff;margin-left:-10px;overflow:hidden;flex-shrink:0;box-shadow:0 2px 8px rgba(15,23,42,.12)}.AppointmentHero_avatar__3xXOb img{width:100%;height:100%;object-fit:cover}.AppointmentHero_socialText__YK58B{font:var(--font-body-sm);font-weight:600;color:#334155;padding-right:var(--space-sm)}@media (max-width:960px){.AppointmentHero_inner___o4ev{grid-template-columns:1fr;gap:var(--space-2xl)}.AppointmentHero_copy__eKMBy{text-align:center;max-width:560px;margin:0 auto}.AppointmentHero_lead__XMO8X{margin-left:auto;margin-right:auto}.AppointmentHero_social__lJOgN{margin:0 auto;justify-content:center}}@media (max-width:768px){.AppointmentHero_section__KoEEg{padding-top:calc(88px + var(--space-2xl))}}.AppointmentShell_shell__qrIcP{min-height:100vh;background:linear-gradient(180deg,#f0f4ff,#f8fafc 45%,#eef2ff)}.WhatsAppBanner_section__I8OR3{padding:0 var(--space-md) var(--space-5xl);opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.WhatsAppBanner_section__I8OR3.WhatsAppBanner_visible__vTvEu{opacity:1;transform:translateY(0)}.WhatsAppBanner_card__OVCC5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);background:#ffffff;border-radius:24px;box-shadow:0 16px 48px rgba(15,23,42,.08)}.WhatsAppBanner_iconWrap__pCKUi{width:56px;height:56px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.WhatsAppBanner_waIcon__YgiSc{color:#25d366}.WhatsAppBanner_text__pvnxh{flex:1;min-width:200px}.WhatsAppBanner_title__Q_Sap{font:var(--font-headline-sm);font-weight:700;color:#0f172a;margin-bottom:6px}.WhatsAppBanner_sub__6eY8e{font:var(--font-body-md);color:#64748b;line-height:1.55}.WhatsAppBanner_btn__EM_Ug{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#ffffff!important;font:var(--font-label-lg);font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.WhatsAppBanner_btn__EM_Ug:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 28px rgba(22,163,74,.35)}@media (max-width:640px){.WhatsAppBanner_card__OVCC5{flex-direction:column;text-align:center}.WhatsAppBanner_btn__EM_Ug{width:100%;justify-content:center}}