header{background-color:white;color:black}#idtutto a{color:black}.parallax-section{position:relative;height:90vh;overflow:hidden;z-index:0}.parallax-background{position:absolute;top:0;left:0;width:100%;height:90%;background-image:url(../file/img/nuove-costruzioni/copertina.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;transition:background-position 1s ease,background-size 1s ease;background-attachment:scroll;z-index:-1}.parallax-title{position:absolute;top:20%;left:50%;transform:translateX(-50%);color:white;font-size:4em;text-shadow:2px 2px 4px rgba(0,0,0,0.5);z-index:1;text-align:center;transition:transform 0.1s ease-out}.zones{position:relative;z-index:1;padding:30px;background-color:#fff}.zone{margin-bottom:30px;padding:20px;background:rgba(255,255,255,0.8);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.zone h2{font-size:2.5em;margin-bottom:10px;text-decoration:underline;text-align:center}.zone p{font-size:1.2em;margin-bottom:30px;text-align:center}.property-box{margin-bottom:20px;background-color:rgba(255,255,255,0.8);padding:15px;border-radius:10px;text-align:center;height:300px;width:100%}.property-img{width:100%;height:60%;background-color:#e0e0e0;background-size:cover;background-position:center;border-radius:10px;margin-bottom:10px}.property-box h3{font-size:1.5em;color:#333;font-weight:bold}.zone{display:block;margin-bottom:40px}.property-box{display:inline-block;width:calc(33.33% - 20px);margin-right:20px;vertical-align:top}.property-box:nth-child(3n){margin-right:0}@media (max-width:1024px){.property-box{width:calc(50% - 20px)}.property-box:nth-child(2n){margin-right:0}}@media (max-width:768px){.property-box{width:100%}.parallax-section{height:40vh}.parallax-background{background-size:120%;transition:background-position 1s ease,background-size 1s ease;background-attachment:scroll}.parallax-title{font-size:2.5em;top:20%}.parallax-section{margin-top:0}}@media (orientation:landscape){.parallax-section{margin-top:30px}}.introduzione{margin:40px auto;max-width:800px;text-align:center;padding:0 20px}.introduzione h2{font-family:'Montserrat',sans-serif;font-weight:800;text-transform:uppercase;color:#222;font-size:2em;margin-bottom:15px}.introduzione p{color:#555;font-size:1.1em;line-height:1.6}