/* Ride-IT-Adapter für das zentrale eazyCMS-Kontaktmodul. */
.contact-page {
    --contact-page-bg: #f4f5f2;
    --contact-text: #273022;
    --contact-muted: #65705e;
    --contact-surface-alt: #f7f8f5;
    --contact-border: #d9dfd4;
    --contact-accent: #4b573e;
    --contact-accent-contrast: #ffffff;
    --contact-radius: 0;
    --contact-control-radius: 0;
    --contact-shadow: 0 18px 45px rgba(39, 48, 34, 0.12);
    --contact-hero-height: clamp(300px, 44vh, 480px);
    --contact-hero-image: linear-gradient(90deg, rgba(25, 31, 22, 0.9), rgba(25, 31, 22, 0.42)), url('/themes/fahrschulerideit/img/streetBackground.jpg');
    --contact-hero-position: center;
    --contact-hero-overlay: none;
}

.contact-page .contact-hero__title,
.contact-page .contact-sidebar__intro h2,
.contact-page .contact-form-card__header h2 {
    font-family: "Montserrat", system-ui, sans-serif;
    text-transform: uppercase;
}

.contact-page .contact-submit {
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.contact-page .contact-info-card > i {
    background: rgba(75, 87, 62, 0.12);
}

.contact-page .contact-hero__title,
.contact-page .contact-sidebar__intro h2,
.contact-page .contact-form-card__header h2 {
    letter-spacing: -0.035em;
    text-transform: none;
}

.contact-page .contact-submit {
    min-height: 52px;
    border-radius: 0;
    font-weight: 800;
}
