/* 1. Force Headlines to be Half the Size & Use Correct Spacing */
.wp-coder-container h1 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 24px !important; /* Scaled down explicitly */
    line-height: 1.3 !important;
    color: #333333 !important;
}

.wp-coder-container h2 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px !important; /* Clean, balanced sub-headlines */
    line-height: 1.3 !important;
    color: #333333 !important;
}

.wp-coder-container h3 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
}

/* 2. Force Royal Blue Accent Text on Specific Heading Segments */
.wp-coder-container .text-\[\#4169E1\] {
    color: #4169E1 !important;
}

/* 3. Absolute Black Override for the Primary Form Button Font */
.wp-coder-container button[type="submit"] {
    color: #000000 !important; /* Absolute deep black */
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 900 !important;
}

/* 4. Paragraph and Label Fallbacks */
.wp-coder-container p, 
.wp-coder-container label, 
.wp-coder-container input, 
.wp-coder-container select {
    font-family: 'Open Sans', sans-serif !important;
}

/* 5. Social Proof Toast Animation Frame */
.show-toast {
    transform: translateY(0) !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}