/* Approved ponytail hero: keep native navigation, translations and audio. */
@media(min-width:1101px){
body[data-page="website-home"] .hero{height:min(46.2582vw,888px);min-height:0}
body[data-page="website-home"] .hero-photo{top:0;height:100%;object-position:center;mask-image:linear-gradient(#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(#000 92%,transparent 100%)}
body[data-page="website-home"] .hero::before{display:none}
body[data-page="website-home"] .hero-copy{position:absolute;top:32%;left:4%;margin:0;padding:0;width:35%;max-width:35%}
body[data-page="website-home"] .hero h1{font-size:clamp(64px,6vw,115px);line-height:1.04;letter-spacing:-.045em;max-width:none}
body[data-page="website-home"] .hero-copy p{font-size:clamp(17px,1.55vw,29px);line-height:1.45;margin-top:2vw;max-width:none}
body[data-page="website-home"] .hero-conversation{top:50%;right:3.5%;left:auto;bottom:auto;width:20.7%;max-width:none;padding:1.05vw;font-size:clamp(12px,1vw,18px);border-radius:1.2vw}
body[data-page="website-home"] .conversation-heading{gap:1.2vw;padding-bottom:.7vw;margin-bottom:1vw}
body[data-page="website-home"] .conversation-heading>span:first-child{padding-right:1.2vw}
body[data-page="website-home"] .chat-avatar{width:1.8vw;height:1.8vw}
body[data-page="website-home"] .chat-in,body[data-page="website-home"] .chat-out{padding:.6vw .8vw}
body[data-page="website-home"] .chat-time{font-size:clamp(7px,.52vw,10px);margin:.35vw .35vw .65vw}
body[data-page="website-home"] .voice-time{margin-bottom:0}
body[data-page="website-home"] .chat-voice{padding:.5vw .7vw}
body[data-page="website-home"] .header{padding-top:14px;padding-left:4%;padding-right:5.5%;padding-bottom:24px}
html[lang=ru] body[data-page="website-home"] .hero h1,html[lang=it] body[data-page="website-home"] .hero h1{font-size:clamp(50px,4.7vw,90px)}
}
@media(min-width:761px) and (max-width:1100px){
body[data-page="website-home"] .hero{height:720px;min-height:720px}
body[data-page="website-home"] .hero-photo{top:85px;left:-10%;width:125%;height:auto;object-fit:contain;mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent)}
}
@media(min-width:761px) and (max-width:1100px){body[data-page="website-home"] .hero-photo{max-width:none}}
