/* Преимущества-башня: unchanged 1440×3413; revised mobile opening state 360×714. */
.av-tower-benefits{--tb-u:calc(100cqw / 1440);margin:0;padding:calc(var(--tb-u)*80) calc(var(--tb-u)*40);background:#181818;color:#fff}
.av-tb-eyebrow{position:relative;top:calc(var(--tb-u)*-.95);margin:0;padding:0;font:500 calc(var(--tb-u)*14)/calc(var(--tb-u)*17) AvTowerFirs,sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.av-tb-title{margin:calc(var(--tb-u)*20) 0 0;padding:0;font:500 calc(var(--tb-u)*60)/calc(var(--tb-u)*63) AvTowerFirs,sans-serif;letter-spacing:-.03em;text-transform:uppercase;white-space:pre-line;overflow-wrap:break-word}
.av-tb-cards{display:grid;gap:calc(var(--tb-u)*60);margin-top:calc(var(--tb-u)*47)}
.av-tb-card{position:relative;isolation:isolate;min-width:0;height:calc(var(--tb-u)*700);margin:0;overflow:hidden}
.av-tb-photo{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:50% 50%}
.av-tb-card-image .av-tb-photo{object-position:50% 100%}
.av-tb-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(181.436deg,rgba(24,24,24,0) 63%,rgba(24,24,24,.7) 100%)}
.av-tb-card-control .av-tb-shade{background:linear-gradient(180deg,rgba(24,24,24,0) 50.9615%,rgba(24,24,24,.7) 100%)}
.av-tb-copy{position:absolute;left:calc(var(--tb-u)*40);right:calc(var(--tb-u)*40);bottom:calc(var(--tb-u)*35.02);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--tb-u)*40);align-items:start}
.av-tb-card-ownership .av-tb-copy{bottom:calc(var(--tb-u)*55.02)}
.av-tb-card-title{position:relative;top:calc(var(--tb-u)*1.37);margin:0;padding:0;font:500 calc(var(--tb-u)*30)/calc(var(--tb-u)*31) AvTowerFirs,sans-serif;letter-spacing:-.02em;white-space:pre-line;overflow-wrap:break-word}
.av-tb-description{width:100%;max-width:calc(var(--tb-u)*460);margin:0;padding:0;font:500 calc(var(--tb-u)*20)/calc(var(--tb-u)*24) AvTowerTilda,sans-serif;letter-spacing:-.02em;white-space:pre-line;overflow-wrap:break-word}
.av-tb-description-list{padding-left:calc(var(--tb-u)*30)}
.av-tb-description-list li{margin:0;padding:0}
.av-tb-description-list li:first-child{margin-left:calc(var(--tb-u)*-6.04)}
.av-tb-mobile{display:none}
.av-tb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:767px){
 .av-tower-benefits{--tb-u:calc(100cqw / 360);padding:calc(var(--tb-u)*40) calc(var(--tb-u)*20)}
 .av-tb-eyebrow{top:calc(var(--tb-u)*-.2);font-size:calc(var(--tb-u)*10);line-height:calc(var(--tb-u)*12)}
 .av-tb-title{position:relative;top:calc(var(--tb-u)*-.43);margin-top:calc(var(--tb-u)*20);font-size:calc(var(--tb-u)*26);line-height:calc(var(--tb-u)*27);letter-spacing:-.02em}
 .av-tb-cards{gap:calc(var(--tb-u)*40);margin-top:calc(var(--tb-u)*28)}
 .av-tb-card{display:flex;flex-direction:column;height:auto;overflow:visible}
 .av-tb-copy{position:static;display:block;order:1;margin-top:calc(var(--tb-u)*32)}
 .av-tb-card-title{top:calc(var(--tb-u)*-.6);font-size:calc(var(--tb-u)*20);line-height:calc(var(--tb-u)*21);white-space:normal}
 .av-tb-description{max-width:none;margin-top:calc(var(--tb-u)*13.884);font-size:calc(var(--tb-u)*16);line-height:calc(var(--tb-u)*19);color:rgba(255,255,255,.8)}
 .av-tb-description-list{padding-left:calc(var(--tb-u)*20)}
 .av-tb-description-list li:first-child{margin-left:0}
 .av-tb-photo{position:static;order:0;width:calc(var(--tb-u)*300);height:calc(var(--tb-u)*300);margin-top:0;z-index:auto}
 .av-tb-shade{display:none}
 .av-tower-benefits[data-gallery-ready] .av-tb-cards{display:none}
 .av-tower-benefits[data-gallery-ready] .av-tb-mobile{display:flex;flex-direction:column;margin-top:calc(var(--tb-u)*28)}
 .av-tb-active-copy{order:1;margin-top:calc(var(--tb-u)*32)}
 .av-tb-mobile-media{position:relative;order:0;display:flex;gap:calc(var(--tb-u)*20);width:calc(100% + var(--tb-u)*20);height:calc(var(--tb-u)*300);margin-top:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .av-tb-mobile-media::-webkit-scrollbar{display:none}
 .av-tb-mobile-slot{flex:none;position:relative;width:calc(var(--tb-u)*300);height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}
 .av-tb-mobile-photo{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:50% 50%;user-select:none;-webkit-user-drag:none}
 .av-tb-mobile-photo[data-location-index="1"]{width:calc(var(--tb-u)*323);height:calc(var(--tb-u)*323);max-width:none;transform:translateY(calc(var(--tb-u)*-11.5));object-fit:cover}
 .av-tb-mobile-photo[data-location-index="2"]{object-position:50% 100%}
 .av-tb-dots{order:2;display:flex;gap:0;height:calc(var(--tb-u)*7);margin:calc(var(--tb-u)*16.116) 0 0 calc(var(--tb-u)*-2.5)}
 .av-tb-dot{position:relative;display:block;flex:none;width:calc(var(--tb-u)*12);height:calc(var(--tb-u)*27);margin:calc(var(--tb-u)*-10) 0 0;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}
 .av-tb-dot::after{content:'';position:absolute;top:calc(var(--tb-u)*9);left:calc(var(--tb-u)*1.5);width:calc(var(--tb-u)*9);height:calc(var(--tb-u)*9);border:calc(var(--tb-u)*1) solid rgba(255,255,255,.5);border-radius:50%;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease}
 .av-tb-dot[aria-current="true"]::after{top:calc(var(--tb-u)*10);left:calc(var(--tb-u)*2.5);width:calc(var(--tb-u)*7);height:calc(var(--tb-u)*7);background:#fff;border:0}
 .av-tb-dot:focus-visible,.av-tb-mobile-media:focus-visible{outline:2px solid #fff;outline-offset:4px}
}
@media(prefers-reduced-motion:reduce){.av-tb-dot::after{transition:none}}
