.AppointmentForm-module__2CQ0fq__form{gap:var(--space-6);flex-direction:column;display:flex}.AppointmentForm-module__2CQ0fq__section{gap:var(--space-4);flex-direction:column;display:flex}.AppointmentForm-module__2CQ0fq__sectionTitle{font-size:var(--text-base);color:var(--clr-forest);padding-bottom:var(--space-3);border-bottom:1px solid var(--clr-border);margin-bottom:var(--space-2);font-weight:600}.AppointmentForm-module__2CQ0fq__grid2{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.AppointmentForm-module__2CQ0fq__consultTypes{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.AppointmentForm-module__2CQ0fq__consultType{border:2px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;transition:all var(--transition-base);text-align:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:relative}.AppointmentForm-module__2CQ0fq__consultType:hover,.AppointmentForm-module__2CQ0fq__consultType.AppointmentForm-module__2CQ0fq__selected{border-color:var(--clr-sage);background:var(--clr-sage-pale)}.AppointmentForm-module__2CQ0fq__consultType.AppointmentForm-module__2CQ0fq__selected:after{content:"✓";top:var(--space-2);right:var(--space-3);color:var(--clr-sage);font-weight:700;font-size:var(--text-sm);position:absolute}.AppointmentForm-module__2CQ0fq__consultIcon{font-size:32px}.AppointmentForm-module__2CQ0fq__consultLabel{font-size:var(--text-sm);color:var(--clr-forest);font-weight:600}.AppointmentForm-module__2CQ0fq__consultSub{font-size:var(--text-xs);color:var(--clr-text-lt)}@media (max-width:640px){.AppointmentForm-module__2CQ0fq__grid2,.AppointmentForm-module__2CQ0fq__consultTypes{grid-template-columns:1fr}}
