/* Centrica-specific CSS overrides */

/* Override yellow background with professional neutral color */
html, body {
    background: #f5f7fa !important;
}

.centrica-header {
    /* Base Centrica + centrica_a header color (dark navy) */
    background-color: rgb(15, 32, 103);
    padding: 20px 0;
}

.centrica-header .container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 40px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.centrica-logo {
    height: 20px;
    width: auto;
}

/* Override primary colors - subtle green accents */
.outcome-box {
    background: #e8f5e9;
    border: 2px solid var(--tenant-primary-color, #003D82);
}

.outcome-text {
    color: var(--tenant-primary-color, #003D82);
}

.recommendation-title {
    color: var(--tenant-primary-color, #003D82);
    border-bottom: 2px solid #4CAF50;
}

.recommendation-content b {
    color: var(--tenant-primary-color, #003D82);
}

.thank-you-message h1 {
    color: var(--tenant-primary-color, #003D82);
}

/* Subtle green accents for service cards */
.service-card {
    border: 3px solid #4CAF50 !important;
    background: #ffffff !important;
}

.service-card:hover {
    border-color: var(--tenant-primary-color, #003D82) !important;
    background: #f8f9fa !important;
}

/* Care section with subtle green tint */
.care-section {
    background: #e8f5e9 !important;
}

/* Larger HCML logo for Centrica */
.hcml-logo {
    height: 50px !important;
}

