/* Appointment page (resources/views/web/appointment.blade.php)
   and its form partial (resources/views/web/component/appointment_form.blade.php) */
.fill-box {
    background: rgba(238, 249, 250, 1);
    border: 1px solid rgba(238, 249, 250, 1);
    border-radius: 4px;
    padding: 12px;
}

.submit-btn {
    background: var(--violet-950);
}

/* Consultation request form (fields: components/forms.css) */
.ap-card {
    border: 1px solid var(--ui-line);
    border-radius: var(--radius-lg);
}

.ap-intro {
    margin-block: 0 4px;
    color: var(--ink-muted);
    text-align: center;
    line-height: 1.7;
}

.ap-form {
    text-align: start;
}

.ap-other {
    margin-block: 10px 0;
}

.ap-conditions-title {
    font-size: 1rem;
    font-weight: 700;
    margin-block-end: 8px;
}

.ap-form .alert ul {
    padding-inline-start: 1.25em;
}
