.AppointmentOptions_section__BzK6s{padding:56px 24px;background:#efe3dd;color:#3f3f3f}.AppointmentOptions_inner__uKxmH{max-width:1100px;margin:0 auto}.AppointmentOptions_inner__uKxmH h2{margin:0 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.25}.AppointmentOptions_inner__uKxmH p{font-family:var(--font-ui);font-size:19px;line-height:1.55}.AppointmentOptions_grid__wb8nS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:28px 0}.AppointmentOptions_card__qdTLh{padding:26px;background:#fff;border-radius:10px}.AppointmentOptions_card__qdTLh h3{margin:0 0 12px;font-family:var(--font-ui);font-size:22px;line-height:1.3}.AppointmentOptions_card__qdTLh .AppointmentOptions_price__lWeN7{font-size:28px;font-weight:700;margin-bottom:12px}.AppointmentOptions_payment__hLwsw{font-weight:700}.AppointmentOptions_actions__Mvk0j{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}.AppointmentOptions_actions__Mvk0j a:first-child{max-width:100%}.AppointmentOptions_inner__uKxmH a:not(.page-action){text-decoration:underline;text-underline-offset:3px}.AppointmentOptions_inner__uKxmH .AppointmentOptions_area__ItczV{margin-top:12px;font-size:17px}@media (max-width:700px){.AppointmentOptions_section__BzK6s{padding:40px 20px}.AppointmentOptions_grid__wb8nS{grid-template-columns:1fr;gap:16px}.AppointmentOptions_card__qdTLh{padding:22px}.AppointmentOptions_actions__Mvk0j{align-items:flex-start;flex-direction:column;gap:18px}}