/* Approved office specifications, scoped to the Constructor page. */
.av-constructor .av-office-features{--cf-u:var(--ct-u);padding:calc(var(--cf-u)*60) calc(var(--cf-u)*40) calc(var(--cf-u)*55);background:#181818;color:#fff}
.av-office-features-eyebrow{position:relative;top:calc(var(--cf-u)*-1);margin:0;font:500 calc(var(--cf-u)*14)/calc(var(--cf-u)*17) AvConstructorFirs,sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.av-office-features h2{position:relative;top:calc(var(--cf-u)*.5);margin:calc(var(--cf-u)*40) 0 0;font:500 calc(var(--cf-u)*40)/calc(var(--cf-u)*42) AvConstructorFirs,sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:pre-line}
.av-office-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--cf-u)*40);row-gap:calc(var(--cf-u)*95);margin-top:calc(var(--cf-u)*38)}
.av-office-feature{margin:0;min-width:0}
.av-office-feature-photo{display:block;width:100%;height:calc(var(--cf-u)*300);margin:0;object-fit:cover;object-position:50% 50%}
.av-office-feature-icon{position:relative;display:block;height:calc(var(--cf-u)*30);margin-top:calc(var(--cf-u)*20)}
.av-office-feature-icon img{position:absolute;top:0;left:0;display:block;width:calc(var(--cf-u)*31.5);height:calc(var(--cf-u)*31.5);margin:0;max-width:none}
.av-office-feature-finishing .av-office-feature-icon{height:calc(var(--cf-u)*33.36)}
.av-office-feature-finishing .av-office-feature-icon img{top:calc(var(--cf-u)*-8);width:calc(var(--cf-u)*42);height:calc(var(--cf-u)*42)}
.av-office-feature-zones .av-office-feature-icon img{top:calc(var(--cf-u)*-1.5)}
.av-office-feature-views .av-office-feature-icon img{width:calc(var(--cf-u)*28.8);height:calc(var(--cf-u)*30.24)}
.av-office-feature-power .av-office-feature-icon img{transform:scaleX(.958333);transform-origin:left center}
.av-office-feature h3{margin:calc(var(--cf-u)*22) 0 0;font:500 calc(var(--cf-u)*30)/calc(var(--cf-u)*31) AvConstructorFirs,sans-serif;letter-spacing:-.02em;white-space:pre-line}
.av-office-feature-finishing h3{margin-top:calc(var(--cf-u)*20)}
.av-office-feature-description{margin:calc(var(--cf-u)*13) 0 0;padding:0;font:400 calc(var(--cf-u)*20)/calc(var(--cf-u)*24) AvConstructorTilda,sans-serif;letter-spacing:-.01em;color:rgba(255,255,255,.8)}
ul.av-office-feature-description{padding-left:calc(var(--cf-u)*30);list-style:none}
.av-office-feature-description li{position:relative;margin:0;padding:0}
ul.av-office-feature-description>li::before{content:'•';position:absolute;left:calc(var(--cf-u)*-18);font-size:calc(var(--cf-u)*14)}
.av-office-feature-equipment{list-style:none;margin:0;padding:0}
@media(max-width:767px){
 .av-constructor .av-office-features{padding:calc(var(--cf-u)*60) calc(var(--cf-u)*20) calc(var(--cf-u)*40)}
 .av-office-features-eyebrow{display:none}
 .av-office-features h2{top:calc(var(--cf-u)*2);margin:0;font-size:calc(var(--cf-u)*26);line-height:calc(var(--cf-u)*27)}
 .av-office-features-grid{grid-template-columns:minmax(0,1fr);gap:calc(var(--cf-u)*40);margin-top:calc(var(--cf-u)*40)}
 .av-office-feature-photo{height:calc(var(--cf-u)*200)}
 .av-office-feature-icon{height:calc(var(--cf-u)*20)}
 .av-office-feature-icon img{width:calc(var(--cf-u)*21);height:calc(var(--cf-u)*21)}
 .av-office-feature-finishing .av-office-feature-icon{height:calc(var(--cf-u)*16.68)}
 .av-office-feature-finishing .av-office-feature-icon img{top:calc(var(--cf-u)*-4);width:calc(var(--cf-u)*21);height:calc(var(--cf-u)*21)}
 .av-office-feature-zones .av-office-feature-icon img{top:calc(var(--cf-u)*-.95)}
 .av-office-feature-views .av-office-feature-icon{height:calc(var(--cf-u)*20.8333)}
 .av-office-feature-views .av-office-feature-icon img{width:calc(var(--cf-u)*20);height:calc(var(--cf-u)*21)}
 .av-office-feature-power .av-office-feature-icon img{transform:none}
 .av-office-feature h3{margin-top:calc(var(--cf-u)*23);font-size:calc(var(--cf-u)*20);line-height:calc(var(--cf-u)*21)}
 .av-office-feature-finishing h3{margin-top:calc(var(--cf-u)*22)}
 .av-office-feature-description{margin-top:calc(var(--cf-u)*17);font-size:calc(var(--cf-u)*14);line-height:calc(var(--cf-u)*17)}
 ul.av-office-feature-description{padding-left:calc(var(--cf-u)*21)}
 ul.av-office-feature-description>li::before,.av-office-feature-sockets::before{left:calc(var(--cf-u)*-13);font-size:calc(var(--cf-u)*10)}
 .av-office-feature-sockets{position:relative;display:block}
 .av-office-feature-sockets::before{content:'•';position:absolute}
}
