/* Página /precio-vtv */

/* Precio destacado en el encabezado */
.precio-hero {
    padding: .75rem 1.25rem;
    border-radius: 1rem;
    background-color: rgba(255, 255, 255, .12);
    border: 1px solid rgba(255, 255, 255, .25);
    color: #fff;
}

.precio-hero .bi { color: var(--brand-celeste); }

/* Tarjetas de precio (auto particular) */
.precio-card {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    padding: 1.75rem;
    border-radius: 1rem;
    background-color: var(--brand-gris-claro);
    border: 1px solid rgba(var(--brand-azul-rgb), .1);
}

.precio-card--principal {
    background: linear-gradient(135deg, var(--brand-azul) 0%, var(--brand-violeta) 100%);
    border-color: transparent;
    color: #fff;
}

.precio-card__label {
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    opacity: .85;
}

.precio-card__monto {
    font-size: clamp(1.75rem, 1.3rem + 1.5vw, 2.5rem);
    font-weight: 700;
    line-height: 1.1;
}

.precio-card--principal .precio-card__monto { color: #fff; }
.precio-card:not(.precio-card--principal) .precio-card__monto { color: var(--brand-azul); }

.precio-card__detalle { font-size: .9rem; opacity: .85; }
