.elementor-9 .elementor-element.elementor-element-475a4e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-e5686f1 */a.btn-secondary-light {
    color: #000 !important;
}
a.btn-primary-light {
    color: #fff !important;
}
a.btn-primary-light:hover {
    color: #000 !important;
}
a.header-phone .phone-num {
    color: #000 !important;
}
.absolute.bottom-4.left-4.right-4.md\:bottom-6.md\:left-6.md\:right-6 {
    display: none !important;
}
.hidden.md\:flex.absolute.-top-8.right-10.clean-card {
    display: none !important;
}
@media (max-width: 1024px) {
    .bottom-8.left-4.clean-card {
        display: none !important;
    }
}
/* Specific hero secondary button override */
a.btn-secondary-light[href^="tel:"] {
    color: #111111 !important;
    background: transparent !important;
}
a.btn-secondary-light[href^="tel:"] i,
a.btn-secondary-light[href^="tel:"] svg {
    color: #111111 !important;
}
/* =========================
   AI MENU STYLE (REUSABLE)
   Apply to any nav
   ========================= */

.primary-nav ul {
    display: flex;
    gap: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.primary-nav ul li a {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #111111;
    text-decoration: none;
    opacity: 0.8;
    transition: all 0.3s ease;
    position: relative;
}

/* Hover effect */
.primary-nav ul li a:hover {
    opacity: 1;
    color: #00B8A5;
}

/* Underline animation */
.primary-nav ul li a::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    height: 2px;
    background: #03F4DC;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.primary-nav ul li a:hover::after {
    transform: scaleX(1);
}

/* Active link support */
.primary-nav ul li a.active {
    opacity: 1;
    color: #00B8A5;
}

.primary-nav ul li a.active::after {
    transform: scaleX(1);
}/* End custom CSS */