/* Light Theme */
body.light-mode {
    background-color: var(--light-bg);
    background-image: url("../images/bg-light.svg");
    background-size: cover;
    color: var(--light-text);
    --header-bg: rgba(245, 247, 250, 0.8);
    --card-bg: var(--light-card-bg);
    --border-color: var(--light-border);
    --interactive-bg: var(--light-card-bg);
}

.light-mode .theme-button .sun {
    display: block !important;
}

.light-mode footer {
    background-color: var(--light-bg);
    color: var(--light-text);
    display: block;
}

.light-mode footer .logo span,
.light-mode footer .contact-info p {
    color: var(--light-text);
}

 

.light-mode #contact-form {
    background-color: var(--light-bg);
    color: var(--light-text);
    display: block;
}

.light-mode .contact-form label {
    color: var(--light-text);
    display: block;
}

.light-mode .contact-form input[type="text"],
.light-mode .contact-form input[type="email"],
.light-mode .contact-form textarea {
    background-color: var(--light-card-bg);
    color: var(--light-text);
    border: 1px solid var(--light-border);
    display: block;
}

.light-mode .contact-form .cta-button {
    background-color: var(--primary-color);
    color: white;
    display: inline-block;
}

.light-mode .contact-info-sidebar {
    background-color: var(--light-card-bg);
    color: var(--light-text);
    border: 1px solid var(--light-border);
}

.light-mode .contact-info-sidebar h3 {
    color: var(--primary-color);
}

.light-mode .social-links a {
    color: var(--primary-color);
}

.light-mode #why-choose-us {
    background-color: var(--light-bg);
}

.light-mode .choose-us-item {
    background-color: var(--light-card-bg);
    border: 1px solid var(--light-border);
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.light-mode .choose-us-item:hover {
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.light-mode .choose-us-item .icon {
    color: var(--primary-color);
}


