.LanguageSwitcher_languageSwitcher__7jASI{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.LanguageSwitcher_languageSwitcher__7jASI:hover{background:#f1f5f9;border-color:#cbd5e1}.LanguageSwitcher_globeIcon__n93VZ{color:#64748b;flex-shrink:0}.LanguageSwitcher_buttonGroup__CyIuY{display:flex;background:#fff;border-radius:4px;overflow:hidden;border:1px solid #e2e8f0}.LanguageSwitcher_langButton__uoV7F{padding:4px 12px;background:#fff;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.025em;cursor:pointer;transition:all .2s ease;border:none;border-right:1px solid #e2e8f0}.LanguageSwitcher_langButton__uoV7F:last-child{border-right:none}.LanguageSwitcher_langButton__uoV7F:hover{background:#f8fafc;color:#475569}.LanguageSwitcher_langButton__uoV7F.LanguageSwitcher_active__6MBir{background:#3b82f6;color:#fff}.LanguageSwitcher_langButton__uoV7F.LanguageSwitcher_active__6MBir:hover{background:#2563eb}@media (max-width:768px){.LanguageSwitcher_languageSwitcher__7jASI{padding:6px 10px;gap:6px}.LanguageSwitcher_langButton__uoV7F{padding:3px 10px;font-size:11px}}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");.Header_header__lMfxW{background-color:var(--main-bg);color:var(--main-text);padding:1rem 20px;box-shadow:0 2px 4px rgba(0,0,0,.05);border-bottom:1px solid var(--accent-mint);position:fixed;width:100%;top:0;z-index:1002;box-sizing:border-box}.Header_headerContent__yq3GI{max-width:1200px;margin:0 auto}.Header_logo__5okxX{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:var(--accent-dark);text-decoration:none}.Header_hamburger__NlauA{display:block;width:30px;height:20px;position:relative;cursor:pointer;z-index:20;background:none;border:none;padding:0}.Header_hamburger__NlauA span{display:block;position:absolute;height:3px;width:100%;background:var(--main-text);border-radius:3px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.Header_hamburger__NlauA span:first-child{top:0}.Header_hamburger__NlauA span:nth-child(2){top:8px}.Header_hamburger__NlauA span:nth-child(3){top:16px}.Header_hamburger__NlauA.Header_open__uXj9h span:first-child{top:8px;transform:rotate(135deg)}.Header_hamburger__NlauA.Header_open__uXj9h span:nth-child(2){opacity:0;left:-30px}.Header_hamburger__NlauA.Header_open__uXj9h span:nth-child(3){top:8px;transform:rotate(-135deg)}.Header_navMenu__SNDPL{position:fixed;top:0;right:-100%;width:250px;height:100vh;background-color:var(--main-bg);box-shadow:-2px 0 5px rgba(0,0,0,.1);transition:right .3s ease;z-index:1001;padding-top:70px}.Header_navMenu__SNDPL.Header_open__uXj9h{right:0}.Header_navLinks__0ufRn{list-style:none;display:flex;flex-direction:column;gap:1rem;margin:0;padding:1rem}.Header_navLinks__0ufRn a{color:var(--main-text);text-decoration:none;transition:color .3s ease;font-size:1.1rem;display:block;padding:.5rem 0;font-family:Montserrat,sans-serif;font-weight:500}.Header_navLinks__0ufRn a:hover{color:var(--accent-green)}.Header_overlay__LA98_{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.Header_overlay__LA98_.Header_open__uXj9h{opacity:1;visibility:visible}.Header_headerSpacer__0rqeC{height:calc(1rem * 2 + 1.5rem);width:100%}.Header_desktopNav__HR1D3{display:none;align-items:center;gap:2rem}.Header_desktopNavLinks__WTJBO{display:flex;align-items:center;gap:1.5rem}.Header_desktopNavLinks__WTJBO a{color:#374151;text-decoration:none;font-weight:500;transition:color .2s ease;padding:.5rem 0;font-family:Montserrat,sans-serif}.Header_desktopNavLinks__WTJBO a:hover{color:#3b82f6}.Header_mobileLanguageSwitcher__olKlJ{padding:1rem 0;margin-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center}@media (min-width:768px){.Header_desktopNav__HR1D3{display:flex}.Header_hamburger__NlauA{display:none}.Header_navMenu__SNDPL,.Header_overlay__LA98_{display:none!important}}.Header_headerContent__yq3GI{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 1rem}@media (min-width:768px){.Header_headerContent__yq3GI{padding:0 2rem}}@media (max-width:768px){.Header_header__lMfxW{padding:1rem 15px}.Header_logo__5okxX{font-size:1.25rem}.Header_hamburger__NlauA{margin-right:5px}.Header_navMenu__SNDPL{width:80%;max-width:300px}}