/* Prevent horizontal overflow and give tablets their own layout. */
html,body{overflow-x:hidden}
html[dir="rtl"] .hero-copy{margin-left:auto;margin-right:0;text-align:right;background:linear-gradient(270deg,rgba(17,17,17,.97) 15%,rgba(17,17,17,.76) 66%,transparent)}
html[dir="rtl"].light-theme .hero-copy{background:linear-gradient(270deg,rgba(255,250,244,.98) 15%,rgba(255,250,244,.73) 66%,transparent)}
@media(min-width:761px) and (max-width:1100px){.site-header{grid-template-columns:auto 1fr auto auto;gap:14px;padding-left:28px;padding-right:28px}.site-header nav{display:none}.site-header .brand{justify-self:start}.site-header .language-picker{justify-self:end}.hero-copy{width:min(620px,74vw);padding:19vh 8vw 14vh}.hero h1{font-size:clamp(45px,7vw,70px);letter-spacing:-2.6px}.hero-text{max-width:460px}.hero-visual img{width:min(58vw,480px)}html[dir="rtl"] .hero-copy{padding-left:8vw;padding-right:8vw}.services,.about,.contact,.numbers,.review{width:88vw}.review{gap:35px}.about{gap:45px}}
