.landing-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e4e8efe6;position:relative}.landing-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:86px;display:grid;position:relative}.landing-header__logo{width:fit-content;min-width:0;color:var(--landing-text,#172033);align-items:center;text-decoration:none;display:inline-flex}.landing-header__logo-image{object-fit:contain;width:auto;max-width:255px;height:54px;display:block}.landing-header__nav{min-width:0}.landing-header__nav-links{justify-content:center;align-items:center;gap:24px;display:flex}.landing-header__nav-links>a{color:#3c4658;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:color .2s;position:relative}.landing-header__nav-links>a:after{content:"";background:var(--landing-accent,#b97852);transform-origin:50%;height:2px;transition:transform .2s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.landing-header__nav-links>a:hover{color:var(--landing-text,#172033)}.landing-header__nav-links>a:hover:after{transform:scaleX(1)}.landing-header__actions{align-items:center;gap:8px;display:flex}.landing-header__contact-dropdown,.landing-header__language{position:relative}.landing-header__action-button{border:1px solid var(--landing-border,#e4e8ef);min-height:47px;color:var(--landing-text,#172033);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:1;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.landing-header__action-button:hover,.landing-header__contact-dropdown.is-open .landing-header__action-button,.landing-header__language-button[aria-expanded=true]{color:var(--landing-text,#172033);background:var(--landing-surface,#f6f7f9);border-color:#c6cdd8}.landing-header__action-button>svg:first-child{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.landing-header__chevron{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;width:13px;height:13px;transition:transform .2s}.landing-header__contact-dropdown.is-open .landing-header__chevron,.landing-header__language-button[aria-expanded=true] .landing-header__chevron{transform:rotate(180deg)}.landing-header__dropdown{z-index:70;border:1px solid var(--landing-border,#e4e8ef);background:#fff;border-radius:8px;width:282px;padding:7px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #19233624}.landing-header__contact-dropdown.is-open .landing-header__dropdown{display:block}.landing-header__dropdown-title{color:var(--landing-muted,#758095);letter-spacing:.06em;text-transform:uppercase;padding:10px 11px 9px;font-size:10px;font-weight:780;line-height:1.35}.landing-header__dropdown-item{min-height:62px;color:var(--landing-text,#172033);border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:background-color .2s;display:grid}.landing-header__dropdown-item:hover{color:var(--landing-text,#172033);background:var(--landing-surface,#f6f7f9)}.landing-header__dropdown-icon{border:1px solid var(--landing-border,#e4e8ef);width:42px;height:42px;color:var(--landing-accent,#b97852);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.landing-header__dropdown-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-header__dropdown-item small{color:var(--landing-muted,#758095);margin-bottom:5px;font-size:12px;font-weight:650;line-height:1.2;display:block}.landing-header__dropdown-item strong{color:inherit;font-size:14px;font-weight:780;line-height:1.3;display:block}.landing-header__dropdown-item--whatsapp .landing-header__dropdown-icon{color:#337d48}.landing-header__dropdown-item--telegram .landing-header__dropdown-icon{color:#327ea8}.landing-header__language-button{min-width:76px}.landing-header__language-button.dropdown-toggle:after{display:none}.landing-header__language-menu{z-index:1080;border:1px solid var(--landing-border,#e4e8ef);background:#fff;border-radius:8px;width:190px;min-width:190px;padding:7px;box-shadow:0 18px 42px #19233624;margin-top:10px!important}.landing-header__language-item{width:100%;min-height:42px;color:var(--landing-text,#172033);white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;padding:0 11px;line-height:1;text-decoration:none;display:flex}.landing-header__language-item:hover,.landing-header__language-item:focus{color:var(--landing-text,#172033);background:var(--landing-surface,#f6f7f9);outline:0}.landing-header__language-menu .landing-header__language-item.active,.landing-header__language-menu .landing-header__language-item:active{color:var(--landing-accent,#b97852);background:var(--landing-accent-soft,#f8eee8);font-weight:780}.landing-header__language-item small{color:var(--landing-muted,#758095);font-size:12px;font-weight:780}.landing-header__language-item.active small{color:var(--landing-accent,#b97852)}.landing-header__menu-button{border:1px solid var(--landing-border,#e4e8ef);width:44px;height:44px;color:var(--landing-text,#172033);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.landing-header__menu-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.landing-header__menu-close,.landing-header__menu-button[aria-expanded=true] .landing-header__menu-open{display:none}.landing-header__menu-button[aria-expanded=true] .landing-header__menu-close{display:block}.landing-header__mobile-tools{display:none}@media (width<=1280px){.landing-header__inner{gap:20px}.landing-header__nav-links{gap:17px}.landing-header__logo-image{max-width:235px;height:50px}.landing-header__action-button{padding-left:10px;padding-right:10px;font-size:12px}}@media (width<=1180px){body.landing-header-menu-open{overflow:hidden}.landing-header__inner{grid-template-columns:minmax(0,1fr) auto;min-height:76px}.landing-header__logo-image{max-width:225px;height:48px}.landing-header__contact-dropdown,.landing-header__language{display:none}.landing-header__menu-button{display:inline-flex}.landing-header__nav{z-index:60;border:1px solid var(--landing-border,#e4e8ef);background:#fff;border-top:0;border-radius:0 0 9px 9px;max-height:calc(100vh - 92px);padding:12px 20px 22px;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 42px #19233621}.landing-header__nav.collapse:not(.show){display:none}.landing-header__nav.collapse.show{display:block}.landing-header__nav.collapsing{height:0;transition:height .25s;display:block;overflow:hidden}.landing-header__nav-links{gap:0;display:grid}.landing-header__nav-links>a{border-bottom:1px solid var(--landing-border,#e4e8ef);padding:15px 0;font-size:14px}.landing-header__nav-links>a:after{display:none}.landing-header__mobile-tools{padding-top:24px;display:block}.landing-header__mobile-section+.landing-header__mobile-section{margin-top:26px}.landing-header__mobile-caption{color:var(--landing-muted,#758095);letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:780;line-height:1.2}.landing-header__mobile-contacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.landing-header__mobile-contact{border:1px solid var(--landing-border,#e4e8ef);min-height:62px;color:var(--landing-text,#172033);background:#fff;border-radius:6px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:10px;padding:9px 13px;text-decoration:none;display:grid}.landing-header__mobile-contact svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-header__mobile-contact small{color:var(--landing-muted,#758095);margin-bottom:4px;font-size:10px;font-weight:650;line-height:1.2;display:block}.landing-header__mobile-contact strong{color:inherit;font-size:13px;font-weight:770;line-height:1.3;display:block}.landing-header__mobile-contact--whatsapp{color:#337d48}.landing-header__mobile-contact--telegram{color:#327ea8}.landing-header__mobile-languages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.landing-header__mobile-languages a{border:1px solid var(--landing-border,#e4e8ef);min-height:46px;color:var(--landing-text,#172033);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.landing-header__mobile-languages a.is-active{color:var(--landing-accent,#b97852);background:var(--landing-accent-soft,#f8eee8);border-color:#b9785247}.landing-header__mobile-languages small{color:var(--landing-muted,#758095);font-size:9px;font-weight:800}.landing-header__mobile-cabinet{border-top:1px solid var(--landing-border,#e4e8ef);min-height:65px;color:var(--landing-muted,#758095);grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;margin-top:27px;padding:10px 13px;text-decoration:none;display:grid}.landing-header__mobile-cabinet>svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-header__mobile-cabinet small{color:var(--landing-muted,#758095);margin-bottom:4px;font-size:10px;font-weight:650;line-height:1.2;display:block}.landing-header__mobile-cabinet strong{color:var(--landing-text,#172033);font-size:13px;font-weight:750;line-height:1.3;display:block}.landing-header__mobile-cabinet-arrow{transition:transform .2s}.landing-header__mobile-cabinet:hover .landing-header__mobile-cabinet-arrow{transform:translate(3px)}}@media (width>=1180.02px){.landing-header__nav.collapse{visibility:visible!important;height:auto!important;display:block!important}}@media (width<=620px){.landing-header__inner{min-height:72px}.landing-header__logo-image{max-width:210px;height:44px}.landing-header__nav{padding-left:14px;padding-right:14px}.landing-header__mobile-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-header__mobile-contact--phone{grid-column:1/-1}.landing-header__mobile-languages{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-header__actions .contact-menu{display:none}}@media (width<=420px){.landing-header__logo-image{max-width:185px;height:40px}.landing-header__mobile-contacts{grid-template-columns:1fr}.landing-header__mobile-contact--phone{grid-column:auto}}
