/* formulaires.css */
[data-reveal] { opacity:0; transition:opacity .55s ease; }
[data-reveal].revealed { opacity:1; }

.form-block {
    margin-bottom: var(--space-2xl);
    padding-bottom: var(--space-2xl);
    border-bottom: 1px solid var(--color-border);
}
.form-block:last-child { border-bottom: none; }

.form-block__title {
    font-size: 1.3rem;
    margin-bottom: var(--space-lg);
    color: var(--color-anthracite);
}

.form-list { display: flex; flex-direction: column; gap: 2px; }

.form-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-xl);
    padding: var(--space-md) var(--space-lg);
    background: var(--color-white);
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-sm);
    transition: box-shadow var(--trans);
}
.form-item:hover { box-shadow: var(--shadow-md); }

.form-item__label { font-size: .92rem; color: var(--color-text); }

@media (max-width: 640px) {
    .form-item { flex-direction: column; align-items: flex-start; gap: var(--space-sm); }
}
