/* Generated Styles */

/* Section: header-03 (section-1770860956515-58m4ws94w) */
.section-1770860956515-58m4ws94w {
    background-color: #ffffff;
    color: #111827;
    padding-top: 20px;
    padding-bottom: 20px;
}

.section-1770860956515-58m4ws94w .nav-link { color: #111827; }
.section-1770860956515-58m4ws94w .mobile-menu-item { color: #111827; }
.section-1770860956515-58m4ws94w .mobile-menu-button { color: #111827; }

.section-1770860956515-58m4ws94w .nav-link {
    position: relative;
    padding-bottom: 4px;
    border-bottom: 2px solid transparent;
    transition: border-color 0.2s ease;
}

.section-1770860956515-58m4ws94w .nav-link:hover { border-bottom-color: #bf9256; }

.section-1770860956515-58m4ws94w .cta-button {
    background-color: #bf9256;
    color: #ffffff;
}

.section-1770860956515-58m4ws94w .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-1770860956515-58m4ws94w { border-bottom: 1px solid #e5e7eb; }

.section-1770860956515-58m4ws94w .dropdown-content {
    background-color: #ffffff;
}

.section-1770860956515-58m4ws94w .dropdown-item {
    color: #374151;
}

.section-1770860956515-58m4ws94w .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-1770860956515-58m4ws94w .mobile-submenu a {
    color: #374151;
}

/* Section: banner-01 (section-1770863393875-wbh0wb4ow) */
.section-1770863393875-wbh0wb4ow {
}

/* Section: about-02 (section-1770865621076-cvdyqyz22) */
.section-1770865621076-cvdyqyz22 {
    background-color: #ffffff;
    color: #111827;
    padding-top: 80px;
    padding-bottom: 80px;
}

.section-1770865621076-cvdyqyz22 .title-text { color: #111827; }

.section-1770865621076-cvdyqyz22 .description-text { color: #6b7280; }

.section-1770865621076-cvdyqyz22 .cta-primary {
    background-color: #059669;
    color: #ffffff;
}

.section-1770865621076-cvdyqyz22 .cta-secondary { color: #ea580c; }

.section-1770865621076-cvdyqyz22 .about-image { border-color: #d1d5db; }

/* Section: gallery-02 (section-1770865693640-xvsoargcg) */
.section-1770865693640-xvsoargcg {
    background-color: #f7f7f7;
    color: #111827;
    padding-top: 72px;
    padding-bottom: 72px;
}

/* Section: footer-01 (section-1770861109176-qouz5voza) */
.section-1770861109176-qouz5voza {
    background-color: #090909;
    color: #9ca3af;
    padding-top: 64px;
    padding-bottom: 32px;
}

.section-1770861109176-qouz5voza .footer-social-link { color: #9ca3af; }

.section-1770861109176-qouz5voza .footer-social-link:hover { color: #10b981; }

.section-1770861109176-qouz5voza .footer-quick-link:hover { color: #10b981; }

/* Section: header-03 (section-1770860956515-58m4ws94w) */
.section-1770860956515-58m4ws94w {
    background-color: #ffffff;
    color: #111827;
    padding-top: 20px;
    padding-bottom: 20px;
}

.section-1770860956515-58m4ws94w .nav-link { color: #111827; }
.section-1770860956515-58m4ws94w .mobile-menu-item { color: #111827; }
.section-1770860956515-58m4ws94w .mobile-menu-button { color: #111827; }

.section-1770860956515-58m4ws94w .nav-link {
    position: relative;
    padding-bottom: 4px;
    border-bottom: 2px solid transparent;
    transition: border-color 0.2s ease;
}

.section-1770860956515-58m4ws94w .nav-link:hover { border-bottom-color: #bf9256; }

.section-1770860956515-58m4ws94w .cta-button {
    background-color: #bf9256;
    color: #ffffff;
}

.section-1770860956515-58m4ws94w .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-1770860956515-58m4ws94w { border-bottom: 1px solid #e5e7eb; }

.section-1770860956515-58m4ws94w .dropdown-content {
    background-color: #ffffff;
}

.section-1770860956515-58m4ws94w .dropdown-item {
    color: #374151;
}

.section-1770860956515-58m4ws94w .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-1770860956515-58m4ws94w .mobile-submenu a {
    color: #374151;
}

/* Section: footer-01 (section-1770861109176-qouz5voza) */
.section-1770861109176-qouz5voza {
    background-color: #090909;
    color: #9ca3af;
    padding-top: 64px;
    padding-bottom: 32px;
}

.section-1770861109176-qouz5voza .footer-social-link { color: #9ca3af; }

.section-1770861109176-qouz5voza .footer-social-link:hover { color: #10b981; }

.section-1770861109176-qouz5voza .footer-quick-link:hover { color: #10b981; }

/* Section: header-03 (section-1770860956515-58m4ws94w) */
.section-1770860956515-58m4ws94w {
    background-color: #ffffff;
    color: #111827;
    padding-top: 20px;
    padding-bottom: 20px;
}

.section-1770860956515-58m4ws94w .nav-link { color: #111827; }
.section-1770860956515-58m4ws94w .mobile-menu-item { color: #111827; }
.section-1770860956515-58m4ws94w .mobile-menu-button { color: #111827; }

.section-1770860956515-58m4ws94w .nav-link {
    position: relative;
    padding-bottom: 4px;
    border-bottom: 2px solid transparent;
    transition: border-color 0.2s ease;
}

.section-1770860956515-58m4ws94w .nav-link:hover { border-bottom-color: #bf9256; }

.section-1770860956515-58m4ws94w .cta-button {
    background-color: #bf9256;
    color: #ffffff;
}

.section-1770860956515-58m4ws94w .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-1770860956515-58m4ws94w { border-bottom: 1px solid #e5e7eb; }

.section-1770860956515-58m4ws94w .dropdown-content {
    background-color: #ffffff;
}

.section-1770860956515-58m4ws94w .dropdown-item {
    color: #374151;
}

.section-1770860956515-58m4ws94w .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-1770860956515-58m4ws94w .mobile-submenu a {
    color: #374151;
}

/* Section: footer-01 (section-1770861109176-qouz5voza) */
.section-1770861109176-qouz5voza {
    background-color: #090909;
    color: #9ca3af;
    padding-top: 64px;
    padding-bottom: 32px;
}

.section-1770861109176-qouz5voza .footer-social-link { color: #9ca3af; }

.section-1770861109176-qouz5voza .footer-social-link:hover { color: #10b981; }

.section-1770861109176-qouz5voza .footer-quick-link:hover { color: #10b981; }

/* Section: header-03 (section-1770860956515-58m4ws94w) */
.section-1770860956515-58m4ws94w {
    background-color: #ffffff;
    color: #111827;
    padding-top: 20px;
    padding-bottom: 20px;
}

.section-1770860956515-58m4ws94w .nav-link { color: #111827; }
.section-1770860956515-58m4ws94w .mobile-menu-item { color: #111827; }
.section-1770860956515-58m4ws94w .mobile-menu-button { color: #111827; }

.section-1770860956515-58m4ws94w .nav-link {
    position: relative;
    padding-bottom: 4px;
    border-bottom: 2px solid transparent;
    transition: border-color 0.2s ease;
}

.section-1770860956515-58m4ws94w .nav-link:hover { border-bottom-color: #bf9256; }

.section-1770860956515-58m4ws94w .cta-button {
    background-color: #bf9256;
    color: #ffffff;
}

.section-1770860956515-58m4ws94w .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-1770860956515-58m4ws94w { border-bottom: 1px solid #e5e7eb; }

.section-1770860956515-58m4ws94w .dropdown-content {
    background-color: #ffffff;
}

.section-1770860956515-58m4ws94w .dropdown-item {
    color: #374151;
}

.section-1770860956515-58m4ws94w .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-1770860956515-58m4ws94w .mobile-submenu a {
    color: #374151;
}

/* Section: footer-01 (section-1770861109176-qouz5voza) */
.section-1770861109176-qouz5voza {
    background-color: #090909;
    color: #9ca3af;
    padding-top: 64px;
    padding-bottom: 32px;
}

.section-1770861109176-qouz5voza .footer-social-link { color: #9ca3af; }

.section-1770861109176-qouz5voza .footer-social-link:hover { color: #10b981; }

.section-1770861109176-qouz5voza .footer-quick-link:hover { color: #10b981; }

