.language-picker{position:relative;flex-shrink:0;color:var(--ink,#3e3434)}
.language-picker summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:1px solid #9c526631;border-radius:99px;padding:10px 12px;font:600 11px/1.2 Manrope,sans-serif;min-height:40px;transition:background .2s}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:hover,.language-picker[open] summary{background:#ecc6cc65}
.language-picker summary:focus-visible,.language-options a:focus-visible{outline:2px solid #9c5266;outline-offset:4px}
.language-picker svg{width:17px;height:17px}.language-chevron{font-size:13px}
.language-options{position:absolute;display:grid!important;gap:3px!important;right:0;top:calc(100% + 12px);min-width:180px;padding:8px!important;background:#fffbf5;border:1px solid #9c526624;box-shadow:0 12px 35px #4931261c;border-radius:18px;z-index:1000}
.language-options a{display:flex!important;align-items:center;gap:10px;padding:10px!important;border-radius:11px;font:500 13px/1.4 Manrope,sans-serif!important;text-decoration:none!important;white-space:nowrap}
.language-options a[aria-current],.language-options a:hover{background:#f2dce2;color:#753f50}
.language-code{font-size:9px;font-weight:700;border:1px solid #9c526644;border-radius:6px;padding:4px;min-width:25px;text-align:center}.language-check{margin-left:auto}
#header .header-actions{gap:9px}
html[lang=en] .hero-content h1{font-size:clamp(54px,6.7vw,98px)}
html[lang=en] .hero-content h1 em{white-space:normal}
@media(min-width:901px) and (max-width:1250px){#header #nav{gap:15px}#header #nav a{font-size:12px}#header .header-contact{display:none}}
@media(max-width:600px){#header .header-actions{gap:5px}#header .language-picker summary{padding:9px 8px;gap:4px;min-height:36px}#header .language-picker svg{width:15px;height:15px}#header .language-chevron{display:none}#header .brand-name{font-size:19px}#header .brand-symbol{width:31px}#header .search-toggle,#header .menu-toggle{width:31px;min-width:31px}html[lang=en] .hero-content h1{font-size:clamp(48px,12vw,72px)}}
