        .lang-switch { display: inline-flex; align-items: center; gap: 2px; padding: 3px; margin-left: 28px; border: 1px solid #d3dcee; border-radius: 999px; background: #fff; }
        .lang-btn { display: inline-block; text-decoration: none; border: 0; background: transparent; color: #4a5a7a; font: 700 .78rem/1 'Manrope', 'Inter Tight', sans-serif; letter-spacing: .08em; padding: .45rem .7rem; border-radius: 999px; cursor: pointer; transition: background .2s, color .2s; }
        .lang-btn:hover { color: #1449B7; }
        .lang-btn.active { background: #1449B7; color: #fff; }
        @media (min-width: 993px) { .lang-switch { margin-right: -20px; } }
        @media (min-width: 993px) and (max-width: 1340px) { header .container { padding-left: 32px; padding-right: 32px; } }
        @media (min-width: 1341px) { .lang-switch { margin-right: -60px; } }
        @media (max-width: 992px) { .lang-col { margin-left: auto; } .lang-switch { margin-left: 0; } .lang-btn { padding: .4rem .55rem; font-size: .72rem; } }
        @media (max-width: 767px) { .lang-switch { gap: 1.28px; padding: 1.92px; } .lang-btn { padding: .256rem .352rem; font-size: .461rem; } }
        @media (max-width: 767px) { header div#logo img.logo-mobile { width: 135px; max-width: 135px; height: auto; } }
        header.header-light,
        header.header-light.smaller { background: #ffffff; box-shadow: 0 1px 12px rgba(0,0,0,.08); }
        #content { padding-top: 80px !important; }
        @media (max-width: 992px) { #content { padding-top: 11px !important; } }
        footer.enerseed-footer { background: #1c2b4f; padding: 4.5rem 0; }
        .footer-logo { width: 100%; max-width: 370px; height: auto; }
        footer.enerseed-footer .footer-text { color: #fff; font-size: clamp(.95rem, .85rem + .3vw, 1.15rem); line-height: 1.9; font-weight: 300; margin: 0 0 1.25rem; max-width: 700px; }
        .footer-bottom { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid rgba(255,255,255,.85); padding-top: .9rem; }
        footer.enerseed-footer .footer-mail { color: #fff; font-weight: 700; font-size: 1rem; }
        footer.enerseed-footer .footer-mail:hover { color: #39BAB5; }
        .footer-social { display: flex; gap: 1.25rem; }
        footer.enerseed-footer .footer-social a { color: #fff; font-size: 1.5rem; line-height: 1; }
        footer.enerseed-footer .footer-social a:hover { color: #39BAB5; }
        @media (max-width: 991px) { footer.enerseed-footer { padding: 3rem 0; } .footer-logo { max-width: 280px; } }
    
        .copyright-bar { background: #0f1a35; padding: .6rem 0; font-size: .75rem; line-height: 1.4; color: #cfdcf5; }
    
        header.scroll-down, header.scroll-up { margin-top: 0 !important; }
    
        header.header-mobile.header-light #menu-btn,
        header.header-mobile.header-light #menu-btn:hover,
        #menu-btn { color: #1449B7 !important; }
    
        .animated { animation-duration: 2.5s !important; }
    

        .closing-image { padding: 0; line-height: 0; background: #fff; }
        .closing-image img { display: block; width: 100%; height: auto; }
        .closing-line { height: 32px; background: #39BAB5; }
        .contact-left { text-align: right; }
        .contact-pill { display: inline-block; background: #1a4fa0; color: #fff; font-size: .85rem; font-weight: 800; letter-spacing: .3em; text-transform: uppercase; padding: .1rem 1.1rem; border-radius: 12px; margin-bottom: 1rem; }
        .contact-heading { font-family: 'Manrope', 'Inter Tight', sans-serif; color: #172a5a; font-weight: 900; font-size: clamp(1.7rem, 1rem + 1.7vw, 2.6rem); line-height: 1.2; margin-bottom: 2rem; }
        .contact-leaf { width: 150px; max-width: 40%; height: auto; display: inline-block; }
        #contact_form #send_message { background: #00a9a7 !important; color: #fff !important; border: 0; border-radius: 10px; padding: .75rem 1.5rem; font-weight: 800; letter-spacing: .08em; cursor: pointer; }
        #contact_form #send_message:hover { background: #008f8d !important; }
        @media (max-width: 991px) { .contact-left { text-align: center; } }
        #subheader { min-height: 650px; display: flex; align-items: center; padding: 120px 0 80px; }
        #subheader .container { width: 100%; }
        @media (max-width: 767px) { #subheader { min-height: 380px; padding: 90px 0 50px; } }
        #subheader h1 { font-family: 'Manrope', 'Inter Tight', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: .01em; line-height: 1; font-size: clamp(2.8rem, 1.4rem + 4.6vw, 5.2rem); color: #fff; margin-bottom: 0 !important; }
    
