*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f9f9f9}.hero{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url("https://interno77.com/wp-content/uploads/2016/10/arbi-arredobagno-showroom-14.jpg");background-size:cover;background-position:center;height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px;--lzl-bg-img:"https://interno77.com/wp-content/uploads/2016/10/arbi-arredobagno-showroom-14.jpg"}.hero.lzl:not(.lzl-ed),.hero.lzl-ing:not(.lzl-ed){background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAIVCAYAAAApsJvCAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGi0lEQVR42u3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBkKGwABd8SkowAAAABJRU5ErkJggg==")}.hero h1{font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5);color:white}.hero p{font-size:1.2rem;max-width:800px;margin-bottom:30px;color:white}.cta-button{display:inline-block;background-color:#d10a11;color:white;padding:12px 30px;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .3s}.cta-button:hover{background-color:#b00a10}.container{max-width:1200px;margin:0 auto;padding:40px 20px}section{margin-bottom:50px}h2{font-size:1.8rem;color:#d10a11;margin-bottom:20px;position:relative;padding-bottom:10px;text-align:center}h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:#d10a11}p{margin-bottom:20px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.feature-box{background-color:white;padding:30px;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.1);transition:transform .3s;display:flex;flex-direction:column;align-items:center;text-align:center}.feature-box:hover{transform:translateY(-5px)}.feature-box h3{font-size:1.3rem;margin-bottom:10px;color:#333}.feature-box p{font-size:.95rem}.feature-icon{font-size:2.5rem;color:#d10a11;margin-bottom:15px}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.gallery-item{position:relative;overflow:hidden;border-radius:5px;height:250px}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover img{transform:scale(1.05)}.gallery-item a{display:block;width:100%;height:100%;text-decoration:none}#online-design-banner{background-color:#333;color:white;padding:40px 20px;text-align:center;border-radius:5px;margin:50px 0}#online-design-banner h2{color:white}#online-design-banner h2::after{background-color:#d10a11}#online-design-banner p{font-size:1.1rem;margin-bottom:25px;max-width:700px;margin-left:auto;margin-right:auto}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000;margin:20px auto 30px;border-radius:5px}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.product-gallery-section{margin-bottom:50px}.product-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.product-gallery-item{background-color:white;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s,box-shadow .3s}.product-gallery-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.12)}.product-gallery-item a{text-decoration:none;color:inherit;display:block}.product-gallery-item img{width:100%;height:240px;object-fit:cover;border-bottom:1px solid #f0f0f0}.product-caption{padding:15px;text-align:center;min-height:80px;display:flex;flex-direction:column;justify-content:center}.product-caption h3{font-size:1rem;color:#333;margin:0;line-height:1.3}.showroom-booking-notice{background-color:#fff8e1;border-left:5px solid #d10a11;padding:20px;margin:30px 0;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.showroom-booking-notice p{margin-bottom:0;font-size:1.05em}.showroom-booking-notice strong{color:#c00000}.showroom-access{text-align:center}.showroom-access img{max-width:100%;height:auto;border:1px solid #ddd;border-radius:5px;margin-top:20px}.contact-section{background-color:#f1f1f1;padding:50px 0;margin-top:50px}.contact-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.contact-info-box h3{font-size:1.5rem;margin-bottom:20px;color:#333}.contact-detail{display:flex;align-items:center;margin-bottom:15px}.contact-icon{margin-right:10px;color:#d10a11;font-size:1.2rem}.contact-form input,.contact-form textarea{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px;font-family:inherit}.contact-form textarea{height:150px;resize:vertical}.submit-button{background-color:#d10a11;color:white;border:none;padding:12px 30px;cursor:pointer;border-radius:4px;font-weight:700;transition:background-color .3s}.submit-button:hover{background-color:#b00a10}footer{background-color:#333;color:white;padding:40px 0 20px}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer-column h3{font-size:1.3rem;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-column h3::after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background-color:#d10a11}.footer-column ul{list-style:none}.footer-column li{margin-bottom:10px}.footer-column a{color:#ccc;text-decoration:none;transition:color .3s}.footer-column a:hover{color:white}.copyright{text-align:center;padding-top:30px;margin-top:30px;border-top:1px solid #444;font-size:.9rem;color:#aaa}@media (max-width:768px){.hero h1{font-size:2rem}.hero p{font-size:1rem}h2{font-size:1.5rem}.product-gallery{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:500px){.product-gallery{grid-template-columns:1fr}}.whatsapp-button{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:white;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.8rem;box-shadow:0 4px 10px rgba(0,0,0,.3);z-index:1000;transition:transform .3s}.whatsapp-button:hover{transform:scale(1.1)}