/* Концепция-здание: 1440 × 770 and 360 × 1015 reference frames. */
.av-building-concept{--bc-u:calc(100cqw / 1440);display:grid;grid-template-columns:calc(var(--bc-u)*427) minmax(0,1fr);gap:calc(var(--bc-u)*40);min-height:calc(var(--bc-u)*770);margin:0;padding:calc(var(--bc-u)*60) calc(var(--bc-u)*40);background:#e9edf0;color:#181818}
.av-bc-copy{position:relative;display:flex;flex-direction:column;min-height:calc(var(--bc-u)*650);margin:0;padding:0}
.av-bc-eyebrow{position:relative;top:calc(var(--bc-u)*-.77);margin:0;padding:0;font:500 calc(var(--bc-u)*14)/calc(var(--bc-u)*17) AvBuildingFirs,sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:rgba(24,24,24,.5)}
.av-bc-title{margin:calc(var(--bc-u)*39.8) 0 0;padding:0;font:500 calc(var(--bc-u)*40)/calc(var(--bc-u)*42) AvBuildingFirs,sans-serif;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:break-word}
.av-bc-description{margin:calc(var(--bc-u)*31.18) 0 0;padding:0;font:500 calc(var(--bc-u)*20)/calc(var(--bc-u)*24) AvBuildingTilda,sans-serif;letter-spacing:-.02em;color:rgba(24,24,24,.8);white-space:pre-line;overflow-wrap:break-word}
.av-bc-facts{height:calc(var(--bc-u)*146);flex:none;margin:auto 0 0;padding:0}
.av-bc-fact{position:relative;height:calc(var(--bc-u)*59);margin:0;padding:0}
.av-bc-fact:not(:last-child)::after{content:'';position:absolute;left:0;right:0;top:calc(var(--bc-u)*47);height:calc(var(--bc-u)*1);background:rgba(24,24,24,.2)}
.av-bc-fact dt{position:absolute;left:0;top:calc(var(--bc-u)*7.68);margin:0;padding:0;font:500 calc(var(--bc-u)*24)/calc(var(--bc-u)*26) AvBuildingFirs,sans-serif;letter-spacing:-.03em;white-space:nowrap}
.av-bc-fact dd{position:absolute;right:0;top:calc(var(--bc-u)*8.884);max-width:65%;margin:0;padding:0;font:500 calc(var(--bc-u)*16)/calc(var(--bc-u)*19) AvBuildingTilda,sans-serif;letter-spacing:-.02em;text-align:right;color:rgba(24,24,24,.7)}
.av-bc-gallery{position:relative;min-width:0;min-height:calc(var(--bc-u)*650)}
.av-bc-gallery-title{position:absolute;z-index:3;left:calc(var(--bc-u)*20);top:calc(var(--bc-u)*21.35);width:calc(var(--bc-u)*300);margin:0;padding:0;font:500 calc(var(--bc-u)*30)/calc(var(--bc-u)*31) AvBuildingFirs,sans-serif;letter-spacing:-.03em;color:#fff;pointer-events:none;overflow-wrap:break-word}
.av-bc-view{position:absolute;inset:0;min-width:0;overflow:hidden}
.av-bc-view[data-layout="mobile"]{display:none}
.av-bc-media,.av-bc-frame{position:absolute;inset:0;margin:0;padding:0;overflow:hidden}
.av-bc-frame{isolation:isolate}
.av-bc-photo{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:50% 50%;user-select:none;-webkit-user-drag:none}
.av-bc-photo[src^="/building/concept-scenarios.jpeg#"]{width:200.961538%;height:200.961538%;object-fit:fill;right:auto;bottom:auto}
.av-bc-photo[src$="#coworking"],.av-bc-photo[src$="#clinic"]{left:-100.961538%}
.av-bc-photo[src$="#showroom"],.av-bc-photo[src$="#clinic"]{top:-100.961538%}
.av-bc-frame::after{content:'';position:absolute;inset:0;z-index:1;background:rgba(24,24,24,.3);pointer-events:none}
.av-bc-caption{position:absolute;z-index:2;left:calc(var(--bc-u)*20);right:calc(var(--bc-u)*20);bottom:calc(var(--bc-u)*69.49);margin:0;padding:0;font:500 calc(var(--bc-u)*18)/calc(var(--bc-u)*22) AvBuildingFirs,sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#fff;overflow-wrap:break-word}
.av-bc-dots{position:absolute;left:calc(var(--bc-u)*15);right:calc(var(--bc-u)*70);bottom:calc(var(--bc-u)*15);z-index:3;display:flex;align-items:center;flex-wrap:wrap;min-height:calc(var(--bc-u)*30);margin:0;padding:0}
.av-bc-dot{position:relative;display:block;flex:none;width:calc(var(--bc-u)*20);height:calc(var(--bc-u)*30);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer}
.av-bc-dot::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--bc-u)*10);height:calc(var(--bc-u)*10);border:calc(var(--bc-u)*2) solid rgba(255,255,255,.5);border-radius:50%;box-sizing:content-box;transition:background-color .2s ease}
.av-bc-dot[aria-current="true"]::after{border:0;background:currentColor}
.av-bc-next{position:absolute;right:calc(var(--bc-u)*4);bottom:calc(var(--bc-u)*5);z-index:3;display:grid;place-items:center;width:calc(var(--bc-u)*56);height:calc(var(--bc-u)*50);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s ease}
.av-bc-next span{display:block;width:calc(var(--bc-u)*27.47314);height:calc(var(--bc-u)*21.40912);transform:translateX(calc(var(--bc-u)*-.317));background:url('/cms/format-card-arrow.svg') center/contain no-repeat}
.av-bc-view[data-gallery-count="0"]{visibility:hidden}
.av-bc-view[data-gallery-count="1"] :is(.av-bc-dots,.av-bc-next){visibility:hidden}
.av-bc-gallery :is(button,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.av-bc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(hover:hover) and (pointer:fine){.av-bc-next:hover{background:rgba(0,0,0,.1)}}
@media(max-width:767px){
 .av-building-concept{--bc-u:calc(100cqw / 360);display:block;min-height:0;padding:0}
 .av-bc-copy{min-height:0;padding:calc(var(--bc-u)*40) calc(var(--bc-u)*20)}
 .av-bc-eyebrow{top:calc(var(--bc-u)*-.05);font-size:calc(var(--bc-u)*10);line-height:calc(var(--bc-u)*12)}
 .av-bc-title{margin-top:calc(var(--bc-u)*19.57);font-size:calc(var(--bc-u)*26);line-height:calc(var(--bc-u)*27)}
 .av-bc-description{margin-top:calc(var(--bc-u)*14.314);font-size:calc(var(--bc-u)*16);line-height:calc(var(--bc-u)*19);color:#181818;white-space:normal}
 .av-bc-facts{height:calc(var(--bc-u)*132.6);margin-top:calc(var(--bc-u)*30.516)}
 .av-bc-fact{height:calc(var(--bc-u)*53)}
 .av-bc-fact:not(:last-child)::after{top:calc(var(--bc-u)*41.6)}
 .av-bc-fact dt{top:calc(var(--bc-u)*6);font-size:calc(var(--bc-u)*20);line-height:calc(var(--bc-u)*23)}
 .av-bc-fact dd{top:calc(var(--bc-u)*7.811);font-size:calc(var(--bc-u)*14);line-height:calc(var(--bc-u)*17);color:rgba(24,24,24,.8)}
 .av-bc-gallery{min-height:0;padding-top:calc(var(--bc-u)*21.4);padding-bottom:calc(var(--bc-u)*10)}
 .av-bc-gallery-title{position:relative;left:auto;top:auto;width:auto;margin:0 calc(var(--bc-u)*20) calc(var(--bc-u)*18.6);font-size:calc(var(--bc-u)*20);line-height:calc(var(--bc-u)*21);color:#181818}
 .av-bc-view[data-layout="desktop"]{display:none}
 .av-bc-view[data-layout="mobile"]{position:relative;inset:auto;display:block;overflow:visible}
 .av-bc-media{position:relative;inset:auto;display:flex;gap:calc(var(--bc-u)*20);width:100%;height:calc(var(--bc-u)*450);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
 .av-bc-media::-webkit-scrollbar{display:none}
 .av-bc-frame{position:relative;inset:auto;flex:0 0 calc(var(--bc-u)*300);width:calc(var(--bc-u)*300);height:100%;scroll-snap-align:start;scroll-snap-stop:always}
 .av-bc-frame::after{background:linear-gradient(to bottom,rgba(24,24,24,0) 71.129%,rgba(24,24,24,.7) 100%)}
 .av-bc-caption{bottom:calc(var(--bc-u)*19.542);font-size:calc(var(--bc-u)*16);line-height:calc(var(--bc-u)*19)}
 .av-bc-dots{position:relative;left:auto;right:auto;bottom:auto;min-height:calc(var(--bc-u)*27);margin:calc(var(--bc-u)*10) calc(var(--bc-u)*17.5) 0}
 .av-bc-dot{width:calc(var(--bc-u)*12);height:calc(var(--bc-u)*27);color:#181818}
 .av-bc-dot::after{width:calc(var(--bc-u)*7);height:calc(var(--bc-u)*7);border-width:calc(var(--bc-u)*1);border-color:rgba(24,24,24,.3)}
 .av-bc-next{display:none}
}
@media(prefers-reduced-motion:reduce){.av-bc-next,.av-bc-dot::after{transition:none}}
