.phone-banner{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(410px,32vw,650px);margin-block:clamp(70px,7vw,140px) 32px;scroll-margin-top:145px;color:white;--back-y:0px}
.banner-window{position:absolute;inset:0;z-index:-1;background:#354536;overflow:hidden}
.banner-building{position:absolute;inset:-14% 0;background:url('/media/sfondo-prohouse.webp') center 51%/cover no-repeat;transform:translate3d(0,var(--back-y),0)}
.banner-window:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,rgba(12,27,19,.12) 38%,rgba(12,27,19,.82) 65%,rgba(12,27,19,.74))}
.banner-hand{position:absolute;bottom:-5%;left:max(0px,calc((100% - 1740px)/2));height:132%;width:auto;max-width:46%;object-fit:contain;object-position:bottom left;pointer-events:none}
.banner-content{z-index:1;margin:0 var(--edge) 0 52%;padding-block:44px;max-width:540px}.banner-content p{max-width:40ch}.banner-content .map-text{color:white;font-weight:500}
@media(max-width:700px){.phone-banner{min-height:0;padding:32px 0 235px;margin-block:32px 20px}.banner-hand{height:265px;max-width:60%;bottom:-15px;left:2%}.banner-content{margin-inline:var(--edge);padding:0}.banner-content h2{font-size:clamp(34px,7.6vw,48px)}.banner-content h2 br{display:none}.banner-content h2 em:before{content:" "}.banner-window:after{background:linear-gradient(180deg,#11271dee 0%,#11271dda 40%,#11271d22 75%)}}
@media(prefers-reduced-motion:reduce){.banner-building{transform:none}}

.apt-page .banner-content h2{font:500 clamp(38px,4.5vw,68px)/1.02 Arimo,Arial,sans-serif;letter-spacing:-.035em;margin:12px 0 20px;color:white}.apt-page .banner-content h2 em{font-weight:400}.apt-page .banner-content p{font-size:17px;line-height:1.55;color:white}.apt-page .phone-banner .map-text{display:block;margin-top:18px;text-underline-offset:5px}@media(max-width:700px){.apt-page .banner-content h2{font-size:36px}}