﻿.info-page .info-hero-section {
    background-size: cover;
    background-position: center;
    padding: var(--space-16) 0 !important;
    min-height: 0 !important;
}

.info-page .info-hero-container {
    z-index: 10;
}

.info-page .info-hero-text {
    padding: var(--space-8) var(--space-24) !important;
}

.info-page .info-hero-title {
    margin-bottom: 8px !important;
}

.info-page .info-hero-subtitle {
    margin-bottom: 0 !important;
}

.info-page .info-page-content {
    margin-top: 0 !important;
    padding-top: var(--space-16) !important;
}

.info-page .info-section-title {
    color: var(--action);
}

.info-page .info-check-icon {
    color: var(--brand);
}

@media (max-width: 991.98px) {
    .info-page .info-hero-section {
        padding: var(--space-16) 0 !important;
        min-height: 0 !important;
    }

    .info-page .info-hero-text {
        padding: var(--space-8) var(--space-12) !important;
    }

    .info-page .info-hero-title {
        font-size: 1.25rem !important;
    }

    .info-page .info-hero-subtitle {
        font-size: 0.875rem !important;
    }

    .info-page .info-page-content {
        padding-top: var(--space-12) !important;
    }

    .info-page .card {
        margin-bottom: 0.75rem !important;
    }

    .info-page .card-body {
        padding: 0.75rem !important;
    }

    .info-page .card-body h3 {
        font-size: 1.125rem !important;
        margin-bottom: 0.75rem !important;
    }

    .info-page .card-body .lead,
    .info-page .card-body p {
        font-size: 0.9375rem !important;
        line-height: 1.4;
    }

    .info-page .card-body p {
        margin-bottom: 0.75rem !important;
    }

    .info-page .card-body ul li,
    .info-page .card-body ul li strong,
    .info-page .card-body a,
    .info-page .alert {
        font-size: 0.9375rem !important;
    }

    .info-page .card-body ul li {
        margin-bottom: 0.5rem !important;
    }

    .info-page .card-body ul li i {
        font-size: 0.875rem !important;
    }

    .info-page small.text-muted {
        font-size: 0.75rem !important;
    }

    .info-page .alert {
        padding: 0.5rem 0.75rem !important;
    }
}
