.hm-top{background:var(--surface);padding:20px 0}.hm-lay{display:grid;grid-template-columns:272px minmax(0,1fr);gap:22px;align-items:start}.hm-top .hm-hero{position:relative;min-height:0;height:max(540px,100%);display:block;overflow:hidden;background:var(--wine-deep);color:#fff}.hm-top .hm-hero:before,.hm-top .hm-hero:after{display:none}.hm-slides{display:flex;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hm-sl{flex:0 0 100%;position:relative;display:flex;align-items:center;overflow:hidden}.hm-sl .bn-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-sl:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(270deg,#0c0608e0 0,#0c060894,#0c06080d 90%)}html[dir=ltr] .hm-sl:before{background:linear-gradient(90deg,#0c0608e0 0,#0c060894,#0c06080d 90%)}.hm-top .hm-tx{position:relative;z-index:2;padding:0 48px;max-width:560px}.hm-top .hm-tx h1,.hm-top .hm-tx h2{font-family:var(--kufi);font-weight:800;font-size:clamp(26px,3.2vw,44px);line-height:1.25;margin:0 0 16px;color:#fff!important}.hm-top .hm-tx p{font-size:17px;margin:0 0 26px}.hm-ar{position:absolute;top:50%;margin-top:-22px;z-index:5;width:44px;height:44px;border-radius:50%;border:0;background:#ffffffeb;color:var(--ink);cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .2s}.hm-car:hover .hm-ar,.hm-ar:focus-visible{opacity:1}.hm-ar.pv{inset-inline-start:12px}.hm-ar.nx{inset-inline-end:12px}html[dir=rtl] .hm-ar svg{transform:scaleX(-1)}.hm-dots{position:absolute;bottom:16px;inset-inline:0;display:flex;justify-content:center;gap:8px;z-index:5}.hm-dots button{width:34px;height:4px;border:0;background:#fff6;cursor:pointer;padding:0}.hm-dots button[aria-current=true]{background:#fff}.hm-top .alm-sb{top:12px}@media(max-width:1020px){.hm-lay{display:block}.hm-top{padding:0}.hm-top .hm-hero{height:420px}.hm-top .hm-tx{padding:0 24px}.hm-sl:before,html[dir=ltr] .hm-sl:before{background:#0c060899!important}.hm-ar{display:none}}@media(prefers-reduced-motion:reduce){.hm-slides{transition:none!important}}.hm-lay{align-items:stretch}.hm-top .hm-hero{height:auto;min-height:540px;display:flex}.hm-top .hm-slides{flex:1;min-width:0;height:auto}.hm-sbc .alm-sb{height:auto}@media(max-width:1020px){.hm-top .hm-hero{min-height:420px}}.hm-top .hm-hero{align-items:stretch}
