/* Quantun Brand Colors:
   Dark Blue: #1A254B
   Bright Blue: #005BBE
   Gray: #8A8D8F
*/

:root {
    --quantun-dark-blue: #1A254B;
    --quantun-bright-blue: #005BBE;
    --quantun-gray: #8A8D8F;
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
    color: var(--quantun-dark-blue) !important;
}

/* Primary Buttons */
.elementor-button,
button,
input[type="submit"] {
    background-color: var(--quantun-bright-blue) !important;
    color: #ffffff !important;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.elementor-button:hover,
button:hover,
input[type="submit"]:hover {
    background-color: var(--quantun-dark-blue) !important;
}

/* Links */
a {
    color: var(--quantun-bright-blue);
    transition: color 0.3s ease;
}

a:hover {
    color: var(--quantun-dark-blue);
}

/* Text elements for subtle contrast */
p {
    color: #4a4a4a; /* Darker than the logo gray for readability */
}

/* Emphasized text or secondary elements */
.quantun-accent {
    color: var(--quantun-gray);
}
