.tourbier-loan-service {
    --tp-loan-accent: #315a82;
    --tp-loan-accent-soft: #e8eff5;
}

.tourbier-loan-service__hero {
    background:
        radial-gradient(circle at 8% 4%, rgba(49, 90, 130, 0.2), transparent 30%),
        radial-gradient(circle at 92% 84%, rgba(23, 54, 81, 0.1), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #f5f7f9 55%, #e7edf2 100%);
}

.tourbier-loan-service__hero::after {
    border-color: rgba(23, 54, 81, 0.14);
}

.tourbier-loan-service .tourbier-service__hero-panel {
    background: linear-gradient(145deg, #173651, var(--tp-loan-accent));
}

.tourbier-loan-service .tourbier-service__coverage-grid article {
    box-shadow: 0 10px 30px rgba(23, 54, 81, 0.04);
}

.tourbier-loan-service__process-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.tourbier-loan-service__process-grid li {
    min-height: 285px;
}

.tourbier-loan-service__notice {
    border-left-color: var(--tp-loan-accent);
}

.tourbier-loan-service--regroupement-de-credits .tourbier-loan-service__notice {
    border-left-color: #9b5d42;
    background: #fff9f5;
}

.tourbier-loan-service--regroupement-de-credits .tourbier-loan-service__notice strong {
    color: #75432f;
}

@media (max-width: 1180px) {
    .tourbier-loan-service__process-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tourbier-loan-service__process-grid li {
        min-height: 250px;
    }
}

@media (max-width: 900px) {
    .tourbier-loan-service__process-grid {
        grid-template-columns: 1fr;
    }

    .tourbier-loan-service__process-grid li {
        min-height: 0;
    }
}
