@media screen and (max-width:1699px){.header-logo{font-size:24px;height:44px;margin:-2px 0;width:162px}}.base-input{align-items:center;background-color:var(--white);border-radius:20px;cursor:text;display:flex;height:-moz-max-content;height:max-content;padding:10px 20px;width:275px}.base-input input{all:unset;box-sizing:border-box;font-family:Inter;font-size:16px;font-weight:400;height:20px;letter-spacing:-.03em;line-height:100%;width:100%}.base-input input::-moz-placeholder{color:rgb(from var(--accent-100) r g b/.3)}.base-input input::placeholder{color:rgb(from var(--accent-100) r g b/.3)}.base-input-suffix{height:14px;margin-left:5px;width:14px}.scale-suffix-enter-active,.scale-suffix-leave-active{transform-origin:center center;transition:scale .2s ease}.scale-suffix-enter-from,.scale-suffix-leave-to{scale:0}@media screen and (max-width:1199px){.base-input input{font-size:18px}}header{left:0;padding:30px 0;position:fixed;right:0;top:0;z-index:300}.header-container{align-items:center;display:grid;grid-template-columns:1fr 645px 1fr}.header-buy{display:flex;justify-content:flex-end}.header-buy .base-button{width:250px}.header-menu{background:var(--white);border:1px solid var(--white);border-radius:50px;display:flex;flex-direction:row;height:40px;margin:0 auto;width:-moz-max-content;width:max-content}.header-menu-item{border-radius:50px;color:var(--accent-100);font-family:Inter;font-size:18px;font-weight:400;letter-spacing:-.03em;line-height:100%;padding:10px 20px;transition:var(--transition-hover)}.header-menu-item:hover{background:var(--accent-100);color:var(--white)}.header-search{align-items:center;display:flex;flex-direction:row;gap:10px}.header-search:focus-within .header-search-result._filled{opacity:1;pointer-events:all}.header-logo{align-items:center;background:var(--white);border-radius:50px;color:var(--accent-100);display:flex;font-family:Roboto;font-size:26px;font-style:Bold;font-weight:700;height:46px;justify-content:center;line-height:100%;margin:-3px 0;width:173px}.header-open-menu{display:none}.header-elems{display:flex;flex-direction:row;gap:10px;position:relative}.header-search-result{background-color:var(--white);border-radius:20px;display:flex;flex-direction:column;gap:10px;opacity:0;padding:20px;pointer-events:none;position:absolute;top:60px;transition:var(--transition);width:100%}.header-search-result-item{color:var(--accent-100);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-moz-max-content;width:max-content}.header-search-open{display:none}@media screen and (max-width:1699px){header{padding:10px 0}.base-input.header-search-input{display:none}.header-container{grid-template-columns:1fr 545px 1fr}.header-menu-item{padding:10px}.header-buy .base-button{width:200px}.header-search{gap:20px}.header-logo{font-size:24px;height:44px;margin:-2px 0;width:162px}.header-search-open{align-items:center;background:var(--white);border-radius:50px;display:flex;height:40px;justify-content:center;padding:13px 20px;width:54px}}@media screen and (max-width:1199px){.header-buy,.header-menu{display:none}.header-container{grid-template-columns:1fr}.header-search{justify-content:space-between}.header-open-menu{align-items:center;background:var(--white);border-radius:50px;display:flex;flex-direction:row;gap:4px;justify-content:center;padding:12px 10px}.header-open-menu span{background:var(--accent-100);border-radius:50%;display:block;height:6px;width:6px}}.mobile-menu{background-color:var(--accent-200);inset:0;max-height:100vh;min-height:900px;overflow:hidden;position:fixed;transition:var(--transition);translate:100% 0;z-index:1000}.mobile-menu._open{translate:0 0}.mobile-container{align-items:center;display:flex;flex-direction:column;gap:30px;height:100%;margin:0 auto;min-height:900px;overflow:auto;overflow:hidden;padding:100px 10px 0;position:relative;scrollbar-width:none;width:100%}.mobile-menu-head{display:flex;flex-direction:row;justify-content:space-between;position:absolute;right:20px;top:20px;width:calc(100% - 40px)}.mobile-menu-close{align-items:center;background:var(--white);border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.mobile-menu-nav{display:flex;flex-direction:column;gap:20px;text-align:center}.mobile-menu-nav a{color:var(--white);font-family:Inter;font-size:46px;font-weight:400;letter-spacing:-.03em;line-height:100%}@media(hover:hover){.mobile-menu-btn.base-button button:hover{background-color:var(--white);color:var(--accent-100)}}@media(hover:none){.mobile-menu-btn.base-button button:active{background-color:var(--white);color:var(--accent-100)}}.mobile-menu-img{bottom:30px;height:300px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:361px}@media screen and (max-width:639px){.mobile-menu{min-height:800px}.mobile-container{min-height:800px;padding:90px 10px 0}.mobile-menu-head{left:10px;width:calc(100% - 20px)}.mobile-menu-btn.base-button button{margin-top:0;padding:17px}.mobile-menu-star{bottom:170px;width:65px}.mobile-menu-arms{bottom:-110px;width:310px}.mobile-menu-search.base-input{width:100%}.mobile-menu-search__wrapper{max-width:unset}.mobile-menu-result-list{border-radius:10px;max-width:unset}.mobile-menu-img{bottom:50px;height:200px;width:241px}}.mobile-search{background-color:var(--accent-200);inset:0;max-height:100vh;min-height:900px;overflow:hidden;position:fixed;transition:var(--transition);translate:0 -100%;z-index:1000}.mobile-search._open{translate:0 0}.mobile-search-container{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;margin:0 auto;min-height:900px;overflow:auto;overflow:hidden;padding:10px;position:relative;scrollbar-width:none;width:100%}.mobile-search-head{display:flex;flex-direction:row;gap:30px;justify-content:space-between;width:100%}.mobile-search-head .base-input{max-width:600px;width:100%}.mobile-search-close{align-items:center;background:var(--white);border-radius:50%;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;width:40px}.mobile-search-result-list{background-color:var(--white);border-radius:20px;display:flex;flex-direction:column;gap:10px;opacity:0;padding:20px;pointer-events:none;transition:var(--transition);width:100%}.mobile-search-result-list._show{opacity:1;pointer-events:all}.mobile-search-result-list a{color:var(--accent-100);display:block;width:-moz-max-content;width:max-content}@media(hover:hover){.mobile-search-btn.base-button button:hover{background-color:var(--white);color:var(--accent-100)}}@media(hover:none){.mobile-search-btn.base-button button:active{background-color:var(--white);color:var(--accent-100)}}@media screen and (max-width:639px){.mobile-search,.mobile-search-container{min-height:800px}.mobile-search-btn.base-button button{margin-top:0;padding:17px}.mobile-search-search.base-input{width:100%}.mobile-search-search__wrapper{max-width:unset}.mobile-search-result-list{border-radius:10px;max-width:unset}}footer{background-color:var(--accent-200);overflow:hidden;padding:50px 0}.footer-container{display:grid;gap:0 10px;grid-template-areas:"logo . menu contacts" "warn warn warn warn" "bottom bottom bottom dev";grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.footer-logo{color:var(--white);display:flex;font-family:Geniral font;font-size:100px;font-weight:400;gap:10px;grid-area:logo;letter-spacing:.05em;text-transform:lowercase}.footer-logo span{font-size:50px;letter-spacing:.05em}.footer-menu{display:flex;flex-direction:column;gap:20px;grid-area:menu}.footer-menu a{color:var(--white);font-size:16px;font-weight:400;letter-spacing:0;transition:var(--transition);width:-moz-max-content;width:max-content}.footer-contacts{display:flex;flex-direction:column;gap:20px;grid-area:contacts}.footer-contacts-item{display:flex;flex-direction:column;gap:5px}.footer-contacts-item-title{color:var(--white);font-size:16px;font-weight:700;letter-spacing:0}.footer-contacts-item>:not(.footer-contacts-item-title){color:var(--white);font-size:16px;font-weight:400;letter-spacing:0;opacity:.8;transition:var(--transition)}.footer-warn{color:var(--white);font-size:1.97917vw;font-weight:400;grid-area:warn;letter-spacing:.005em;margin:50px 0 30px;opacity:.4;text-align:center;text-transform:uppercase}.footer-bottom{align-self:flex-end;display:grid;gap:10px;grid-area:bottom;grid-template-columns:repeat(3,1fr)}.footer-bottom a{color:var(--white);font-size:16px;font-weight:400;letter-spacing:0;transition:var(--transition);width:-moz-max-content;width:max-content}.footer-dev{color:var(--white);display:flex;flex-direction:column;gap:10px;grid-area:dev;justify-self:flex-end}.footer-dev svg path{transition:var(--transition)}@media(hover:hover){.footer-bottom a:hover,.footer-contacts-item a:hover,.footer-menu a:hover{color:var(--accent-400)}.footer-dev:hover svg path{fill:var(--accent-400)}}@media(hover:none){.footer-bottom a:active,.footer-contacts-item a:active,.footer-menu a:active{color:var(--accent-400)}.footer-dev:active svg path{fill:var(--accent-400)}}.footer-product-name{color:var(--white);font-family:Geniral font;font-size:36.45833vw;letter-spacing:.05em;opacity:.05;pointer-events:none;position:absolute;text-transform:lowercase;top:9vw;translate:0 -50%;z-index:-1}@media screen and (max-width:1699px){.footer-container{gap:0 20px;grid-template-areas:"logo menu contacts" "warn warn warn" "bottom bottom dev";grid-template-columns:repeat(3,1fr)}.footer-menu{width:50%}.footer-contacts,.footer-menu{margin-left:auto}.footer-warn{font-size:1.91667vw;margin:50px 0}.footer-bottom{gap:20px;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1199px){.footer-container{grid-template-areas:"logo menu" "contacts menu" "contacts bottom" "warn dev";grid-template-columns:repeat(2,1fr)}.footer-logo{font-size:60px;gap:0}.footer-logo span{font-size:40px}.footer-menu{margin-left:0;width:100%}.footer-contacts{margin-left:0;margin-top:30px}.footer-warn{font-size:16px;margin:0;text-align:left}.footer-bottom{gap:20px;grid-template-columns:1fr;margin:46px 0 50px}.footer-dev{justify-self:flex-start}.footer-product-name{display:none}}@media screen and (max-width:639px){.footer-container{grid-template-areas:"logo" "menu" "contacts" "bottom" "warn" "dev";grid-template-columns:1fr}.footer-logo{font-size:80px}.footer-logo span{font-size:30px}.footer-menu{margin-top:30px}.footer-contacts{margin-top:50px}.footer-bottom{gap:20px;grid-template-columns:1fr;margin:50px 0}.footer-dev{margin-top:50px}.footer-warn{letter-spacing:.01em}.footer-product-name{display:none}}
