@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";
.LanguageSwitcher-module__g4pAOG__languageSwitcher{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:all .2s;display:flex}.LanguageSwitcher-module__g4pAOG__languageSwitcher:hover{background:#f1f5f9;border-color:#cbd5e1}.LanguageSwitcher-module__g4pAOG__globeIcon{color:#64748b;flex-shrink:0}.LanguageSwitcher-module__g4pAOG__buttonGroup{background:#fff;border:1px solid #e2e8f0;border-radius:4px;display:flex;overflow:hidden}.LanguageSwitcher-module__g4pAOG__langButton{color:#64748b;letter-spacing:.025em;cursor:pointer;background:#fff;border:none;border-right:1px solid #e2e8f0;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s}.LanguageSwitcher-module__g4pAOG__langButton:last-child{border-right:none}.LanguageSwitcher-module__g4pAOG__langButton:hover{color:#475569;background:#f8fafc}.LanguageSwitcher-module__g4pAOG__langButton.LanguageSwitcher-module__g4pAOG__active{color:#fff;background:#3b82f6}.LanguageSwitcher-module__g4pAOG__langButton.LanguageSwitcher-module__g4pAOG__active:hover{background:#2563eb}@media (max-width:768px){.LanguageSwitcher-module__g4pAOG__languageSwitcher{gap:6px;padding:6px 10px}.LanguageSwitcher-module__g4pAOG__langButton{padding:3px 10px;font-size:11px}}
.Header-module__8vMVUq__header{background-color:var(--main-bg);color:var(--main-text);border-bottom:1px solid var(--accent-mint);z-index:1002;box-sizing:border-box;width:100%;padding:1rem 20px;position:fixed;top:0;box-shadow:0 2px 4px #0000000d}.Header-module__8vMVUq__headerContent{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.Header-module__8vMVUq__logo{color:var(--accent-dark);font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none}.Header-module__8vMVUq__hamburger{cursor:pointer;z-index:20;background:0 0;border:none;width:30px;height:20px;padding:0;display:block;position:relative}.Header-module__8vMVUq__hamburger span{background:var(--main-text);opacity:1;border-radius:3px;width:100%;height:3px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}.Header-module__8vMVUq__hamburger span:first-child{top:0}.Header-module__8vMVUq__hamburger span:nth-child(2){top:8px}.Header-module__8vMVUq__hamburger span:nth-child(3){top:16px}.Header-module__8vMVUq__hamburger.Header-module__8vMVUq__open span:first-child{top:8px;transform:rotate(135deg)}.Header-module__8vMVUq__hamburger.Header-module__8vMVUq__open span:nth-child(2){opacity:0;left:-30px}.Header-module__8vMVUq__hamburger.Header-module__8vMVUq__open span:nth-child(3){top:8px;transform:rotate(-135deg)}.Header-module__8vMVUq__navMenu{background-color:var(--main-bg);z-index:1001;width:250px;height:100vh;padding-top:70px;transition:right .3s;position:fixed;top:0;right:-100%;box-shadow:-2px 0 5px #0000001a}.Header-module__8vMVUq__navMenu.Header-module__8vMVUq__open{right:0}.Header-module__8vMVUq__navLinks{flex-direction:column;gap:1rem;margin:0;padding:1rem;list-style:none;display:flex}.Header-module__8vMVUq__navLinks a{color:var(--main-text);padding:.5rem 0;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .3s;display:block}.Header-module__8vMVUq__navLinks a:hover{color:var(--accent-green)}.Header-module__8vMVUq__overlay{z-index:1000;opacity:0;visibility:hidden;background-color:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.Header-module__8vMVUq__overlay.Header-module__8vMVUq__open{opacity:1;visibility:visible}.Header-module__8vMVUq__headerSpacer{width:100%;height:3.5rem}.Header-module__8vMVUq__desktopNav{align-items:center;gap:2rem;display:none}.Header-module__8vMVUq__desktopNavLinks{align-items:center;gap:1.5rem;display:flex}.Header-module__8vMVUq__desktopNavLinks a{color:#374151;padding:.5rem 0;font-family:Montserrat,sans-serif;font-weight:500;text-decoration:none;transition:color .2s}.Header-module__8vMVUq__desktopNavLinks a:hover{color:#3b82f6}.Header-module__8vMVUq__mobileLanguageSwitcher{border-top:1px solid #e5e7eb;justify-content:center;margin-top:1rem;padding:1rem 0;display:flex}@media (min-width:768px){.Header-module__8vMVUq__desktopNav{display:flex}.Header-module__8vMVUq__hamburger{display:none}.Header-module__8vMVUq__navMenu,.Header-module__8vMVUq__overlay{display:none!important}}.Header-module__8vMVUq__headerContent{justify-content:space-between;align-items:center;width:100%;padding:0 1rem;display:flex}@media (min-width:768px){.Header-module__8vMVUq__headerContent{padding:0 2rem}}@media (max-width:768px){.Header-module__8vMVUq__header{padding:1rem 15px}.Header-module__8vMVUq__logo{font-size:1.25rem}.Header-module__8vMVUq__hamburger{margin-right:5px}.Header-module__8vMVUq__navMenu{width:80%;max-width:300px}}
