.message-icon svg{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-chat{position:relative}.mobile-chat:after{content:"";position:absolute;width:6px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;right:5px;bottom:0;transform:skew(-20deg)}.search{width:min(760px,100%);max-width:none}.search label{min-width:0;overflow:hidden}.search input{min-width:0;text-overflow:ellipsis}.search>button{flex:0 0 auto;white-space:nowrap;font-size:13px;padding-left:16px;padding-right:16px}.header{width:100%;max-width:1320px}.pro-button{white-space:nowrap}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1200px){.header{gap:18px;padding:0 22px}.nav{display:none}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr}.hero-copy{padding-left:max(30px,calc((100vw - 900px)/2));padding-right:max(30px,calc((100vw - 900px)/2))}.hero-copy>p{max-width:680px}.hero-visual{min-height:390px}.search{width:100%}}
@media(max-width:900px){.header{height:68px}.logo{font-size:18px}.hero-copy{padding:56px 28px}.hero h1{max-width:720px}.catalog-list{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hero-copy{padding:44px 18px}.search{display:flex;flex-direction:column;gap:6px}.search label{width:100%;height:52px}.search>button{width:100%;max-width:none}.catalog-list{grid-template-columns:1fr}.hero-visual{min-height:340px}}
@media(min-width:901px) and (max-width:1020px){.header-actions .lang{display:none}.header-actions{gap:6px}.pro-button{padding:10px 13px!important}.login{padding:8px}}
