/* Generated Styles */

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

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

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

.section-tmS2pZB3 .nav-link:hover { border-bottom-color: #2563EB; }

.section-tmS2pZB3 .cta-button {
    background-color: #059669;
    color: #ffffff;
}

.section-tmS2pZB3 .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-tmS2pZB3 { border-bottom: 1px solid #e5e7eb; }

.section-tmS2pZB3 .dropdown-content {
    background-color: #ffffff;
}

.section-tmS2pZB3 .dropdown-item {
    color: #374151;
}

.section-tmS2pZB3 .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-tmS2pZB3 .mobile-submenu a {
    color: #374151;
}

/* Section: banner-02 (section-quDE8iJg) */
.section-quDE8iJg {
}

.section-quDE8iJg .banner02-cta-primary {
    background-color: #10b981;
    color: #0f172a;
}

.section-quDE8iJg .banner02-cta-primary:hover {
    background-color: #059669;
}

.section-quDE8iJg .banner02-cta-secondary {
    border-color: rgba(255,255,255,0.3);
    color: #ffffff;
}

.section-quDE8iJg .banner02-cta-secondary:hover {
    background-color: rgba(255,255,255,0.2);
}

/* Section: why-choose-02 (section-5n4NLybM) */
.section-5n4NLybM {
    background-color: #fafafa;
    padding-top: 96px;
    padding-bottom: 96px;
}

.section-5n4NLybM .why02-title { color: #1c1c1c; }

.section-5n4NLybM .why02-card {
    background-color: #ffffff;
    border-color: #f1f5f9;
}

.section-5n4NLybM .why02-icon-wrapper {
    background-color: #2563EB;
    color: #2563EB;
}

.section-5n4NLybM .why02-feature-title { color: #2563EB; }

.section-5n4NLybM .why02-feature-description { color: #64748b; }

/* Section: cta-01 (section-90WqqN8F) */
.section-90WqqN8F {
    background-color: #0035a8;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Section: services-02 (section-L5wKcd4E) */
.section-L5wKcd4E {
    background-color: #ffffff;
    color: #111827;
    padding-top: 72px;
    padding-bottom: 72px;
}

.section-L5wKcd4E .services02-grid {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1023px) {
    .section-L5wKcd4E .services02-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 639px) {
    .section-L5wKcd4E .services02-grid { grid-template-columns: 1fr; }
}

.section-L5wKcd4E .services02-page-btn {
    display: inline-flex; align-items: center; justify-content: center;
    width: 2.25rem; height: 2.25rem; border-radius: 0.5rem;
    border: 1px solid #d1d5db; background: #ffffff; color: #374151;
    font-size: 0.875rem; font-weight: 600; cursor: pointer; transition: background-color .15s, color .15s, border-color .15s;
}
.section-L5wKcd4E .services02-page-btn:hover:not(:disabled):not(.is-active) { filter: brightness(0.96); }
.section-L5wKcd4E .services02-page-btn.is-active { background: #059669; border-color: #059669; color: #ffffff; }
.section-L5wKcd4E .services02-page-btn:disabled { opacity: .4; cursor: default; }

.section-L5wKcd4E .services02-search-input { border: 1px solid #d1d5db; color: #111827; background: #fff; transition: border-color .15s, box-shadow .15s; }
.section-L5wKcd4E .services02-search-input:focus { border-color: #059669; box-shadow: 0 0 0 3px rgba(5, 150, 105, 0.25); }
.section-L5wKcd4E .services02-search-icon { color: #9ca3af; }

.section-L5wKcd4E .eyebrow-text { color: #2563EB; }

.section-L5wKcd4E .title-text { color: #1c1c1c; }

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

.section-L5wKcd4E .service-card {
    border-color: #d1d5db;
    background-color: #ffffff;
}

.section-L5wKcd4E .card-top {
    background-image: linear-gradient(135deg, #10b981, #059669);
}

.section-L5wKcd4E .service-title { color: #111827; }

.section-L5wKcd4E .service-description { color: #6b7280; }

.section-L5wKcd4E .services02-cta {
    background-color: #2563EB;
    color: #ffffff;
    transition: background-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.section-L5wKcd4E .services02-cta:hover {
    background-color: #1b4ab1;
    color: #ffffff;
    transform: translateY(-2px);
}

.section-L5wKcd4E .modal-header {
    background-color: #059669;
    color: #ffffff;
}

.section-L5wKcd4E .modal-body {
    background-color: #ffffff;
    color: #111827;
}

.section-L5wKcd4E .modal-body-content p { margin-bottom: 0.75rem; line-height: 1.6; }
.section-L5wKcd4E .modal-body-content ul, .section-L5wKcd4E .modal-body-content ol { margin: 0 0 1rem 0; padding-left: 1.5rem; list-style-position: outside; }
.section-L5wKcd4E .modal-body-content ul { list-style-type: disc; }
.section-L5wKcd4E .modal-body-content ol { list-style-type: decimal; }
.section-L5wKcd4E .modal-body-content li { margin-bottom: 0.4rem; line-height: 1.6; }

/* Section: cta-01 (section-Cbwu2w7V) */
.section-Cbwu2w7V {
    background-color: #0035a8;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Section: team-01 (section-oJ7WewRM) */
.section-oJ7WewRM {
    background-color: #ffffff;
    padding-top: 0px;
    padding-bottom: 80px;
}

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

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

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

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

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

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

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

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

.section-tmS2pZB3 .nav-link:hover { border-bottom-color: #2563EB; }

.section-tmS2pZB3 .cta-button {
    background-color: #059669;
    color: #ffffff;
}

.section-tmS2pZB3 .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-tmS2pZB3 { border-bottom: 1px solid #e5e7eb; }

.section-tmS2pZB3 .dropdown-content {
    background-color: #ffffff;
}

.section-tmS2pZB3 .dropdown-item {
    color: #374151;
}

.section-tmS2pZB3 .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-tmS2pZB3 .mobile-submenu a {
    color: #374151;
}

/* Section: breadcrumb-01 (section-MANVIrnj) */
.section-MANVIrnj {
    background-color: #ffffff;
    padding-top: 1px;
    padding-bottom: 1px;
}

/* Section: about-04 (section-Up7C8yrQ) */
.section-Up7C8yrQ {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Section: about-05 (section-1vZ1ApOt) */
.section-1vZ1ApOt {
    background-color: #ffffff;
    padding-top: 0px;
    padding-bottom: 80px;
}

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

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

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

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

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

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

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

.section-tmS2pZB3 .nav-link:hover { border-bottom-color: #2563EB; }

.section-tmS2pZB3 .cta-button {
    background-color: #059669;
    color: #ffffff;
}

.section-tmS2pZB3 .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-tmS2pZB3 { border-bottom: 1px solid #e5e7eb; }

.section-tmS2pZB3 .dropdown-content {
    background-color: #ffffff;
}

.section-tmS2pZB3 .dropdown-item {
    color: #374151;
}

.section-tmS2pZB3 .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-tmS2pZB3 .mobile-submenu a {
    color: #374151;
}

/* Section: breadcrumb-01 (section-AwP2q5tF) */
.section-AwP2q5tF {
    background-color: #ffffff;
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Section: services-02 (section-op48UkkJ) */
.section-op48UkkJ {
    background-color: #fafafa;
    color: #111827;
    padding-top: 72px;
    padding-bottom: 72px;
}

.section-op48UkkJ .services02-grid {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1023px) {
    .section-op48UkkJ .services02-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 639px) {
    .section-op48UkkJ .services02-grid { grid-template-columns: 1fr; }
}

.section-op48UkkJ .services02-page-btn {
    display: inline-flex; align-items: center; justify-content: center;
    width: 2.25rem; height: 2.25rem; border-radius: 0.5rem;
    border: 1px solid #d1d5db; background: #ffffff; color: #374151;
    font-size: 0.875rem; font-weight: 600; cursor: pointer; transition: background-color .15s, color .15s, border-color .15s;
}
.section-op48UkkJ .services02-page-btn:hover:not(:disabled):not(.is-active) { filter: brightness(0.96); }
.section-op48UkkJ .services02-page-btn.is-active { background: #059669; border-color: #059669; color: #ffffff; }
.section-op48UkkJ .services02-page-btn:disabled { opacity: .4; cursor: default; }

.section-op48UkkJ .services02-search-input { border: 1px solid #d1d5db; color: #111827; background: #fff; transition: border-color .15s, box-shadow .15s; }
.section-op48UkkJ .services02-search-input:focus { border-color: #059669; box-shadow: 0 0 0 3px rgba(5, 150, 105, 0.25); }
.section-op48UkkJ .services02-search-icon { color: #9ca3af; }

.section-op48UkkJ .eyebrow-text { color: #2563EB; }

.section-op48UkkJ .title-text { color: #1c1c1c; }

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

.section-op48UkkJ .service-card {
    border-color: #d1d5db;
    background-color: #ffffff;
}

.section-op48UkkJ .card-top {
    background-image: linear-gradient(135deg, #10b981, #059669);
}

.section-op48UkkJ .service-title { color: #111827; }

.section-op48UkkJ .service-description { color: #6b7280; }

.section-op48UkkJ .services02-cta {
    background-color: #2563EB;
    color: #ffffff;
    transition: background-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.section-op48UkkJ .services02-cta:hover {
    background-color: #1b4ab1;
    color: #ffffff;
    transform: translateY(-2px);
}

.section-op48UkkJ .modal-header {
    background-color: #059669;
    color: #ffffff;
}

.section-op48UkkJ .modal-body {
    background-color: #ffffff;
    color: #111827;
}

.section-op48UkkJ .modal-body-content p { margin-bottom: 0.75rem; line-height: 1.6; }
.section-op48UkkJ .modal-body-content ul, .section-op48UkkJ .modal-body-content ol { margin: 0 0 1rem 0; padding-left: 1.5rem; list-style-position: outside; }
.section-op48UkkJ .modal-body-content ul { list-style-type: disc; }
.section-op48UkkJ .modal-body-content ol { list-style-type: decimal; }
.section-op48UkkJ .modal-body-content li { margin-bottom: 0.4rem; line-height: 1.6; }

/* Section: cta-01 (section-5vlPKOdp) */
.section-5vlPKOdp {
    background-color: #0035a8;
    padding-top: 80px;
    padding-bottom: 80px;
}

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

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

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

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

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

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

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

.section-tmS2pZB3 .nav-link:hover { border-bottom-color: #2563EB; }

.section-tmS2pZB3 .cta-button {
    background-color: #059669;
    color: #ffffff;
}

.section-tmS2pZB3 .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-tmS2pZB3 { border-bottom: 1px solid #e5e7eb; }

.section-tmS2pZB3 .dropdown-content {
    background-color: #ffffff;
}

.section-tmS2pZB3 .dropdown-item {
    color: #374151;
}

.section-tmS2pZB3 .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-tmS2pZB3 .mobile-submenu a {
    color: #374151;
}

/* Section: breadcrumb-01 (section-QeNBRnjd) */
.section-QeNBRnjd {
    background-color: #ffffff;
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Section: contact-02 (section-guFo4QZs) */
.section-guFo4QZs {
    background-color: #ffffff;
    padding-top: 72px;
    padding-bottom: 72px;
}

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

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

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

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

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

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

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

.section-tmS2pZB3 .nav-link:hover { border-bottom-color: #2563EB; }

.section-tmS2pZB3 .cta-button {
    background-color: #059669;
    color: #ffffff;
}

.section-tmS2pZB3 .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-tmS2pZB3 { border-bottom: 1px solid #e5e7eb; }

.section-tmS2pZB3 .dropdown-content {
    background-color: #ffffff;
}

.section-tmS2pZB3 .dropdown-item {
    color: #374151;
}

.section-tmS2pZB3 .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-tmS2pZB3 .mobile-submenu a {
    color: #374151;
}

/* Section: breadcrumb-01 (section-ctvH1yUK) */
.section-ctvH1yUK {
    background-color: #ffffff;
    padding-top: 40px;
    padding-bottom: 40px;
}

/* Section: about-04 (section-y3JCxE5v) */
.section-y3JCxE5v {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Section: about-06 (section-90ce6rKR) */
.section-90ce6rKR {
    background-color: #f4f4f4;
    padding-top: 42px;
    padding-bottom: 40px;
}

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

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

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

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

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

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

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

.section-tmS2pZB3 .nav-link:hover { border-bottom-color: #2563EB; }

.section-tmS2pZB3 .cta-button {
    background-color: #059669;
    color: #ffffff;
}

.section-tmS2pZB3 .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-tmS2pZB3 { border-bottom: 1px solid #e5e7eb; }

.section-tmS2pZB3 .dropdown-content {
    background-color: #ffffff;
}

.section-tmS2pZB3 .dropdown-item {
    color: #374151;
}

.section-tmS2pZB3 .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-tmS2pZB3 .mobile-submenu a {
    color: #374151;
}

/* Section: breadcrumb-01 (section-zxLWTrKz) */
.section-zxLWTrKz {
    background-color: #ffffff;
    padding-top: 40px;
    padding-bottom: 40px;
}

/* Section: about-04 (section-KnWPF85o) */
.section-KnWPF85o {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Section: about-06 (section-4pg5FNkD) */
.section-4pg5FNkD {
    background-color: #f4f4f4;
    padding-top: 40px;
    padding-bottom: 40px;
}

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

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

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

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

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

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

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

.section-tmS2pZB3 .nav-link:hover { border-bottom-color: #2563EB; }

.section-tmS2pZB3 .cta-button {
    background-color: #059669;
    color: #ffffff;
}

.section-tmS2pZB3 .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-tmS2pZB3 { border-bottom: 1px solid #e5e7eb; }

.section-tmS2pZB3 .dropdown-content {
    background-color: #ffffff;
}

.section-tmS2pZB3 .dropdown-item {
    color: #374151;
}

.section-tmS2pZB3 .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-tmS2pZB3 .mobile-submenu a {
    color: #374151;
}

/* Section: breadcrumb-01 (section-ghRR4qqi) */
.section-ghRR4qqi {
    background-color: #ffffff;
    padding-top: 40px;
    padding-bottom: 40px;
}

/* Section: about-04 (section-KVHK1DcM) */
.section-KVHK1DcM {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Section: about-06 (section-wbX8Q4h0) */
.section-wbX8Q4h0 {
    background-color: #f4f4f4;
    padding-top: 0px;
    padding-bottom: 40px;
}

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

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

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

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

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

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

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

.section-tmS2pZB3 .nav-link:hover { border-bottom-color: #2563EB; }

.section-tmS2pZB3 .cta-button {
    background-color: #059669;
    color: #ffffff;
}

.section-tmS2pZB3 .cta-button:hover {
    background-color: #047857;
    color: #ffffff;
}

.section-tmS2pZB3 { border-bottom: 1px solid #e5e7eb; }

.section-tmS2pZB3 .dropdown-content {
    background-color: #ffffff;
}

.section-tmS2pZB3 .dropdown-item {
    color: #374151;
}

.section-tmS2pZB3 .dropdown-item:hover {
    background-color: #f3f4f6;
}

.section-tmS2pZB3 .mobile-submenu a {
    color: #374151;
}

/* Section: breadcrumb-01 (section-j7qxrLWS) */
.section-j7qxrLWS {
    background-color: #ffffff;
    padding-top: 40px;
    padding-bottom: 40px;
}

/* Section: about-04 (section-aaGTGEgm) */
.section-aaGTGEgm {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Section: about-06 (section-C7Pm2o6j) */
.section-C7Pm2o6j {
    background-color: #f4f4f4;
    padding-top: 0px;
    padding-bottom: 40px;
}

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

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

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

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

