/* WAFA photographic assets, supplied separately under public/images/elevators/ */
.home-hero{background:linear-gradient(90deg,#13222b 0%,#14232c 100%)}
.home-hero .hero-shape{background-image:linear-gradient(90deg,rgba(11,21,28,.06),rgba(11,21,28,.14)),url('/images/elevators/hero-elevator.webp');background-size:cover;background-position:center;border:1px solid rgba(213,183,141,.36);box-shadow:0 20px 65px rgba(0,0,0,.28);inset-inline-end:max(4%,calc((100vw - 1220px)/2));width:min(42%,520px)}
.home-hero .hero-shape:before,.home-hero .hero-shape:after{display:none}
.architectural-panel{background-image:linear-gradient(0deg,rgba(12,25,33,.16),rgba(12,25,33,.02)),url('/images/elevators/about-elevator.webp');background-size:cover;background-position:center;min-height:450px}
.architectural-panel span{display:none}
.card-visual{background-size:cover;background-position:center;min-height:240px}
.card-visual:before,.card-visual .visual-mark{display:none}
.card-visual.visual-passenger{background-image:url('/images/elevators/passenger.webp')}
.card-visual.visual-home{background-image:url('/images/elevators/home.webp')}
.card-visual.visual-panoramic{background-image:url('/images/elevators/panoramic.webp')}
.card-visual.visual-hospital{background-image:url('/images/elevators/hospital.webp')}
.card-visual.visual-freight{background-image:url('/images/elevators/freight.webp')}
.card-visual.visual-escalator{background-image:url('/images/elevators/escalator.webp')}
.card-visual.visual-dumbwaiter{background-image:linear-gradient(135deg,#e8dcc9,#9d8265 52%,#263640 53%,#13232c)}
.card-visual.visual-dumbwaiter:before{display:block}
.card-visual.visual-dumbwaiter .visual-mark{display:block}
.product-card .card-visual{transition:transform .4s ease}
.product-card:hover .card-visual{transform:scale(1.025)}
@media(max-width:760px){.home-hero .hero-shape{width:min(84%,380px);inset-inline-end:8%;height:265px}.architectural-panel{min-height:330px}.card-visual{min-height:220px}}
