/* ============================================
   cta.css — Sección CTA final + MotoPress
   ============================================ */

#mc-cta-motopress {
    display: none;
    margin-top: 28px;
}

.mc-cta-section {
    background: var(--mc-crema);
    border-radius: var(--mc-radio);
    padding: 36px 32px;
    text-align: center;
    border: 1.5px solid var(--mc-border);
}

.mc-cta-section h3 {
    font-size: 20px;
    font-weight: 700;
    color: var(--mc-gris);
    margin: 0 0 10px;
    line-height: 1.3;
}

.mc-cta-section p {
    font-size: 14px;
    color: var(--mc-gris2);
    line-height: 1.7;
    max-width: 480px;
    margin: 0 auto 24px;
}

/* Sobreescrituras MotoPress dentro del bloque CTA */
.mc-cta-section .mpa-booking-step {
    text-align: left;
}

.mc-cta-section .mpa-button-next,
.mc-cta-section .mpa-booking-step .button-primary {
    background: var(--mc-verde) !important;
    border-color: var(--mc-verde) !important;
    border-radius: 50px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: .4px !important;
    transition: background .15s !important;
}

.mc-cta-section .mpa-button-next:hover,
.mc-cta-section .mpa-booking-step .button-primary:hover {
    background: var(--mc-verde-hover) !important;
    border-color: var(--mc-verde-hover) !important;
}

.mc-cta-section .flatpickr-day.selected,
.mc-cta-section .flatpickr-day.selected:hover {
    background: var(--mc-verde) !important;
    border-color: var(--mc-verde) !important;
}

.mc-cta-section .flatpickr-months .flatpickr-month {
    background: var(--mc-verde) !important;
}

.mc-cta-section .mpa-time-period {
    background: var(--mc-verde) !important;
    border-radius: 8px !important;
}

.mc-cta-section .mpa-time-period:hover,
.mc-cta-section .mpa-time-period.mpa-time-period-selected {
    background: var(--mc-verde-hover) !important;
}