.SearchHeaderInput,.search-form{position:relative;width:100%}.search-icon{fill:var(--primary);height:20px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:2}.search-input{background:#fff;border:1px solid #edeef4;border-radius:12px;box-sizing:border-box;color:var(--black);font-family:inherit;font-size:16px;line-height:20px;outline:none;padding:12px 16px 12px 44px;width:100%}.search-input::-moz-placeholder{color:#aaa}.search-input::placeholder{color:#aaa}.search-input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #ff77391a}.TheHeader{align-items:center;color:#ffffffd9;display:flex;flex-direction:row;gap:18px;width:100%}.LogoWithLocation{flex-shrink:0}.LogoWithLocation__link{align-items:center;display:flex}.LogoWithLocation__svg{color:currentColor;height:50px;width:50px}.TheHeader__nav-block{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0}.TheHeader__row{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row;justify-content:space-between}.TheHeader__navigation{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.TheHeader a{align-items:center;display:flex;text-decoration:none}.TheHeader__item{color:#ffffffd9;display:block;font-size:14px;transition:color var(--transition)}.TheHeader__item:hover{color:#fff}.TheHeader .welcome-link{color:var(--primary)}.TheHeader__row-actions{align-items:center;display:flex;flex-shrink:0;gap:24px}.TheHeader__log-in-icon{align-items:center;display:inline-flex;margin-right:8px}.TheHeader__login-link{align-items:center;color:#ffffffd9;display:flex;font-size:14px;font-weight:500;text-decoration:none;transition:color var(--transition);white-space:nowrap}.TheHeader__login-link:hover{color:#fff}.TheHeader__user{align-items:center;color:#ffffffd9;display:flex;font-size:14px;font-weight:500;gap:8px}.TheHeader__user-avatar{border-radius:50%;flex-shrink:0;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.TheHeader__search{flex-shrink:0;width:210px}.TheHeader__mobile-actions{display:none}@media (max-width:767px){.TheHeader{justify-content:space-between}.TheHeader__nav-block{display:none}.TheHeader__mobile-actions{align-items:center;display:flex;font-size:16px;gap:12px}}.TheHeader__mobile-menu{color:currentColor;cursor:pointer;padding:10px 0 10px 10px}.TheHeader__mobile-menu svg{display:block}.TheHeader__mobile-overlay{background:#00000080;inset:0;position:fixed;z-index:8000}.TheHeader__mobile-panel{background:#fff;display:flex;flex-direction:column;height:100vh;max-width:360px;overflow-y:auto;position:absolute;right:0;top:0;width:85vw}.TheHeader__mobile-close{background:none;border:none;color:var(--black);cursor:pointer;font-size:20px;line-height:1;padding:8px;position:absolute;right:16px;top:16px}.TheHeader__mobile-panel-inner{display:flex;flex:1;flex-direction:column;gap:24px;padding:54px 24px 32px}.TheHeader__mobile-footer,.TheHeader__mobile-nav{display:flex;flex-direction:column}.TheHeader__mobile-footer{border-top:1px solid #edeef4;gap:16px;margin-top:auto;padding-top:24px}.TheHeader__mobile-login{align-items:center;color:var(--black,#3b4453);display:flex;font-size:14px;gap:8px;text-decoration:none}.HeaderMobileMenu__item{border-bottom:1px solid #f5f5f7;color:var(--black);display:block;font-size:15px;padding:12px 0;text-decoration:none;transition:color var(--transition)}.HeaderMobileMenu__item:hover{color:var(--primary)}.HeaderMobileMenu__item:last-child{border-bottom:none}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:opacity .25s ease}.mobile-menu-enter-active .TheHeader__mobile-panel,.mobile-menu-leave-active .TheHeader__mobile-panel{transition:transform .25s ease}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0}.mobile-menu-enter-from .TheHeader__mobile-panel,.mobile-menu-leave-to .TheHeader__mobile-panel{transform:translate(100%)}.landing-layout{display:flex;flex-direction:column;min-height:100vh}@media (max-width:768px){.landing-layout{background-color:#0000009e}}.landing-layout__header{padding:30px 0}@media (max-width:767px){.landing-layout__header{padding:16px 0}}.landing-layout__content{display:flex;flex:1;flex-direction:column}
