/* Custom styles for directionalboringinsurance.com */

/* Hero background image */
.header-section {
    background: linear-gradient(rgba(30, 58, 138, 0.9), rgba(30, 58, 138, 0.8)), 
                url('../images/hero-background.webp') center/cover !important;
    background-attachment: fixed;
    min-height: 500px;
    display: flex;
    align-items: center;
}

/* FAQ padding improvements */
.faq-item {
    padding: 1.5rem !important;
    margin-bottom: 1rem;
    background-color: white;
    border-radius: 0.5rem;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    border-bottom: none !important;
}

.faq-item h3 {
    padding-bottom: 0.75rem !important;
    margin-bottom: 0.5rem !important;
    border-bottom: 1px solid #e5e7eb;
}

.faq-item p {
    padding-left: 0 !important;
    padding-top: 0.5rem !important;
    line-height: 1.6 !important;
    margin: 0.5rem 0 !important;
}

/* Ensure FAQ container has proper spacing */
.faq-container {
    max-width: 48rem;
    margin: 0 auto;
}

.faq-container .faq-item:last-child {
    margin-bottom: 0;
}