/* Contrast Fix CSS */
.blue-box {
    background-color: #0A2463;
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 10px 15px;
    border-radius: 4px;
    display: inline-block;
}

.blue-box-large {
    background-color: #0A2463;
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 12px 20px;
    border-radius: 4px;
    display: inline-block;
}

.gradient-box {
    background: linear-gradient(135deg, #0A2463, #3E92CC);
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 10px 15px;
    border-radius: 4px;
    display: inline-block;
}

.contact-button {
    background-color: #FF8C42;
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 8px 16px;
    border-radius: 4px;
    display: inline-block;
    transition: all 0.3s ease;
}

.contact-button:hover {
    background-color: #ff7a24;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
}

.quote-button {
    background-color: #3E92CC;
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 8px 16px;
    border-radius: 4px;
    display: inline-block;
    transition: all 0.3s ease;
}

.quote-button:hover {
    background-color: #2d7eb3;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
}
