html{--light-text-color: #f1ffff;--buttons-light-els-icons-color: #cbd9d9;--soft-transparent-hover-color: #ffffffcd;--background-color-secondary: #15313d}#fc-logo{fill:#fff}nav{position:absolute;width:85%;top:0;display:flex;justify-content:space-between;align-items:center;padding:2.25rem 0 2.25rem 6.5rem;z-index:10}nav svg{fill:#fff;max-height:70px}nav svg:hover{cursor:text;fill:var(--soft-transparent-hover-color)}nav a{color:var(--light-text-color);text-decoration:none;margin-right:2rem}#contact-us-anchor{margin-right:0}.top-nav-container a:hover,.active-a{color:var(--soft-transparent-hover-color)}#hidden-switch{display:none}@media (max-width: 1000px){nav{position:absolute;padding:4rem;width:calc(100% - 8rem)}.top-nav-container a:active{color:var(--buttons-light-els-icons-color)}}@media (max-width: 767px){nav{width:calc(100% - 4rem);padding:2.25rem 2rem;position:absolute}nav svg{fill:#fff;max-height:50px}#contact-us-anchor{margin-right:2rem}.top-nav-container{visibility:none;display:none}.hamburger-container:hover{cursor:pointer}.hamburger-container:hover .line{background-color:var(--soft-transparent-hover-color)}.hamburger-container .line{display:block;width:2.2rem;height:.12rem;background-color:var(--buttons-light-els-icons-color);margin-bottom:10px}.top-nav-container.expanded{overflow:hidden;width:35%;display:grid;grid-template-rows:1fr 1fr 1fr 1fr;align-items:center;visibility:visible;position:absolute;z-index:1;height:25vh;background-color:#487f97;padding:1rem 0 1rem 2rem;top:0;right:0;opacity:.9;animation-duration:.5s;animation-name:open;animation-iteration-count:1;animation-direction:normal;border:none}#hidden-switch{grid-area:1/ 1 / 2 / 2}.top-nav-container a{text-align:right}#hidden-switch.expanded{display:flex;justify-content:flex-end}#hidden-switch svg{max-width:50px;margin-right:2rem}#hidden-switch.expanded:hover{color:var(--buttons-light-els-icons-color);cursor:pointer}#hidden-switch.expanded svg:hover{color:var(--buttons-light-els-icons-color);cursor:pointer}@keyframes open{0%{overflow:hidden;width:0;opacity:0}to{overflow:hidden;width:35%;opacity:.9}}}@media (max-width: 435px){nav{width:calc(100% - 4rem);padding:2.25rem 2rem}}:root{--background-color-secondary: #15313d}footer{display:flex;align-items:center;justify-content:space-around;background-color:var(--background-color-secondary);padding:2rem 7.5rem!important}.navigation a{margin-right:2.25rem;text-decoration:none}.navigation a:hover{color:#cbd9d9}.svg-container{display:flex;align-items:center}.svg-container a{display:flex;align-items:center;justify-content:center}.svg-container svg{margin-right:.75rem}.svg-container svg:hover{cursor:pointer}footer{justify-content:space-between;padding:2rem}@media (max-width: 767px){footer{display:flex;justify-content:space-between;padding:1rem 1.3rem!important}.navigation{display:none}.navigation a:last-child{margin-right:0}.copyright{font-size:.7rem;justify-self:center}.svg-container{justify-self:center}.svg-container svg{max-height:25px;margin-right:.3rem}}@font-face{font-family:aspergitregular;src:url(/_astro/aspergit-webfont.CFGBiJew.woff2) format("woff2"),url(/_astro/aspergit-webfont.DxEP2A-S.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:krubregular;src:url(/_astro/krub-regular-webfont.SuW8DI7r.woff2) format("woff2"),url(/_astro/krub-regular-webfont.B6wGhUU3.woff) format("woff");font-weight:400;font-style:normal}:root{--background-color-primary: #15242a;--background-color-secondary: #15313d;--gradient-color-one: #315d5a;--gradient-color-two: #285467;--gradient-color-three: #487f97;--h1-font-size: 2.9rem;--h2-font-size: 2rem;--h3-font-size: 1.5rem;--p-font-size: 1rem;--button-font-size: 1.375rem;--dark-text-color: #030e14;--light-text-color: #f1ffff;--buttons-light-els-icons-color: #f1ffff;--header-font: "aspergitregular";--normal-font: "krubregular";--line-thickness: .8px}h1,h2{font-family:var(--header-font)}*{font-family:var(--normal-font);margin:0;padding:0;color:var(--light-text-color)}p{line-height:1.5}body{background-color:var(--background-color-primary)}.index-pt-one{padding:20rem 7.5rem 6.81rem;position:relative;overflow:hidden}#lp-grid{display:grid;grid-template-columns:1fr;position:absolute;top:0;left:0;width:100%;z-index:-1}#lp-grid:before{content:"";position:absolute;inset:0;background:linear-gradient(70deg,#070d30da 20%,#5946fc2e);z-index:2;position:none;mix-blend-mode:multiply}#lp-grid img{grid-area:1 / 1 / 2 / 2;filter:contrast(.85);object-fit:cover;width:100%;height:100%;max-width:100%;max-height:100%;top:0;left:0;opacity:0;transition:opacity .6s ease-out}#fv-dynamic-header{opacity:0;transition:opacity .6s ease-out}.text-fade-in,#fv-dynamic-header:first-child{opacity:1}#lp-grid img.focused{opacity:1;z-index:1}#lp-img-one{object-position:25%}#lp-img-two{object-position:20%}#lp-img-three{object-position:65%}header h1{font-size:var(--h1-font-size);max-width:20ch}.fv-text-line{background-color:#fff;height:var(--line-thickness);margin:2rem 0}.fv-text{font-size:var(--p-font-size);width:45ch;min-height:9.5rem}.buttons-and-controllers{display:flex;justify-content:space-between;margin-bottom:7.81rem}.h-buttons button{appearance:none;border:none;padding:1.1rem 3.4rem;color:var(--dark-text-color);font-family:var(--normal-font);font-size:var(--p-font-size);background-color:var(--buttons-light-els-icons-color);font-weight:500}.h-buttons button:first-child{margin-right:2.25rem;background-color:transparent;border:1px solid var(--buttons-light-els-icons-color);color:var(--light-text-color)}.h-buttons button:last-child{border:1px solid var(--buttons-light-els-icons-color);background-color:var(--buttons-light-els-icons-color);font-weight:1000}.h-buttons button:hover{cursor:pointer;transform:scale(1.05);opacity:.9;transition:transform .1s ease-in}.controllers svg:first-child{margin-right:2rem}.controllers svg:hover{cursor:pointer;fill:#dcdcdc;transform:scale(1.1);transition:transform .1s ease-in}.gradient-container{display:flex;justify-content:space-between;align-items:center;padding:2.1875rem 7.5rem;background:linear-gradient(80deg,#315d5a 20%,#285467 50.5%,#487f97)}.gradient-container p{display:flex;align-items:center;font-size:var(--p-font-size)}.gradient-container p:last-child{margin-right:0}.gradient-container p svg{margin-right:calc(.5rem + 1vw)}.choose-brand-section{margin:6.5rem 7.5rem 2.25rem}.choose-brand-section h2{font-size:var(--h2-font-size);font-family:var(--header-font);max-width:15ch;margin-bottom:2.5rem}.choose-brand-section p{font-size:var(--p-font-size);max-width:50ch}.product-grid{margin-top:6.5rem;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:300px 250px 250px}.product-grid div{position:relative;text-shadow:1px 1px 10px black;background:linear-gradient(120deg,#16262e13,#030e14c6)}.product-grid span{position:absolute;z-index:2;right:20px;bottom:10px}.product-grid img{position:relative;z-index:-1;object-fit:cover;width:100%;height:100%}.product-grid div:hover{cursor:pointer;opacity:.8;transform:scale(1.05);transition:transform .3s ease-in}.product-grid .tece img{object-position:right}.product-grid a{display:block;height:100%}.toto{grid-area:1 / 1 / 2 / 2}.tece{grid-area:1 / 3 / 2 / -1}.frattini{grid-area:2 / 1 / 3 / 3}.tiles{grid-area:3 / 1 / 4 / 3}.environments-img{grid-area:2 / 3 / -1 / -1}.design-ideas-section{margin:6.5rem 6.5rem 8.25rem;text-align:right}.line-di-section{align-items:center;display:grid;gap:5rem;grid-template-columns:2fr 1.2fr;margin-bottom:4rem}.line-di{background-color:#fff;height:var(--line-thickness)}.line-di-section h3{font-family:var(--header-font);font-size:var(--h2-font-size);text-align:right}.explore-environments{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(200px,430px);background-color:var(--background-color-secondary)}#luxury-bath-image{object-fit:cover;object-position:left center;opacity:90%;width:100%;height:100%}.ee-cta{margin:0 2.5rem}.ee-cta p{text-align:right;margin-top:4rem;margin-bottom:4rem}.ee-button-container{display:flex;justify-content:flex-end}.ee-cta button{appearance:none;border:none;padding:1.1rem 3.4rem;color:var(--dark-text-color);font-family:var(--normal-font);font-size:var(--p-font-size);background-color:transparent;border:1px solid var(--light-text-color);color:var(--light-text-color);margin-bottom:30%}.ee-cta button:hover{cursor:pointer;transform:scale(1.05);opacity:.9;transition:transform .1s ease-in}.whatsapp-cta{margin-bottom:6.5rem}.whatsapp-cta h4{text-align:center;font-family:var(--header-font);font-size:var(--h2-font-size);margin-top:4rem;margin-bottom:5.125rem}.input-and-button{display:flex;justify-content:center;margin:0 7.5rem}#whatsapp-message{background-color:var(--background-color-secondary);width:80%;padding-left:.6rem;border:1px var(--buttons-light-els-icons-color) solid;border-right:none}.input-and-button button{appearance:none;border:none;padding:1.4rem 3.3rem;color:var(--dark-text-color);font-family:var(--normal-font);font-size:var(--p-font-size);background-color:var(--buttons-light-els-icons-color)}.input-and-button button:hover{cursor:pointer;background-color:#fff;transition:background-color .2s ease-in}.title-and-line{display:grid;align-items:center;grid-template-columns:1.2fr 2.5fr;margin:0 7.5rem}.title-and-line h5{font-family:var(--header-font);font-size:var(--h2-font-size);max-width:15ch}.last-cta-line{background-color:#fff;height:var(--line-thickness)}.last-cta-container{display:grid;grid-template-columns:1fr 1fr;background-color:var(--background-color-secondary);margin:4rem 7.5rem 6.5rem}.last-cta p{margin-left:2.5rem;margin-right:2.5rem;max-width:40ch}.last-cta p:first-child{margin-top:4rem}.last-cta-lp{margin-top:2.5rem}.last-cta button{appearance:none;border:none;padding:1.1rem 3.9rem;color:var(--dark-text-color);font-family:var(--normal-font);font-size:var(--p-font-size);background-color:var(--buttons-light-els-icons-color);margin-left:2.5rem;margin-top:4rem;margin-bottom:4rem}.last-cta button:hover{cursor:pointer;background-color:#fff;transition:background-color .2s ease-in}#experts-image{object-fit:cover;width:100%;height:100%;max-height:none}@media (max-width: 1000px){.index-pt-one{padding-top:15rem}#lp-grid{height:100%}.flavor-text-container{position:relative}.fv-text{width:100%;max-width:45ch}.buttons-and-controllers{display:block}.h-buttons{display:flex}.h-buttons button{padding:.9rem 2.7818rem}.controllers{position:absolute;width:90%;top:362px;left:40px;display:flex;justify-content:space-between}.gradient-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr;justify-content:center;justify-items:center;gap:30px}.gradient-container p svg{margin-right:.5rem}.product-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}.toto,.tece,.frattini,.tiles,.environments-img{grid-area:auto}.design-ideas-section{margin-top:6rem}.line-di-section{gap:1.75rem;grid-template-columns:1fr}.line-di-section h3{text-align:left;grid-area:1 / 1 / 2 / 2}.explore-environments{grid-template-columns:1fr;gap:0;border-radius:5px}#luxury-bath-image{border-radius:5px}.ee-cta p{margin-top:20%;text-align:center}.ee-button-container{justify-content:center}.ee-cta button{margin-bottom:15%;padding:.9rem 2.7818rem}.whatsapp-cta{margin-top:7rem;margin-bottom:7rem}.input-and-button button{padding:.9rem 2.7818rem}.title-and-line{grid-template-columns:1fr;gap:30px}.title-and-line h5{max-width:100ch}.last-cta-container{grid-template-columns:1fr}.last-cta{padding:.9rem 2.7818rem}.last-cta p:first-child{margin-top:3.75rem}.last-cta-lp{margin-top:1.5rem}.last-cta button{margin-bottom:3.75rem;margin-top:3.75rem}#experts-image{grid-area:1 / 1 / 2 / 2}}@media (max-width: 767px){html{--margin-sides: 2rem;--button-padding-sides: 2.7818rem;--button-padding-tb: .9rem}.index-pt-one{padding:17.75rem var(--margin-sides) 3rem}header{display:flex;flex-direction:column;align-items:center}header h1{display:flex;flex-direction:column;justify-content:flex-end;text-align:center;min-height:220px}.fv-text-line{margin:2.8125rem 0;width:100%}.fv-text{justify-content:center;text-align:center;max-width:65ch;margin-bottom:0}.buttons-and-controllers{margin-bottom:3rem}.h-buttons{display:grid;justify-content:center}.h-buttons button{padding:var(--button-padding-tb) var(--button-padding-sides)}.h-buttons button:first-child{margin-bottom:2rem;margin-right:0}.h-buttons button:active{background-color:#fff;transform:scale(.9);transition:transform .1s ease-in}.controllers{display:none}.gradient-container{padding:2.1875rem .9rem;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.gradient-container p{display:flex;justify-content:center}.choose-brand-section{margin:5rem var(--margin-sides) 0rem}.product-grid{grid-template-columns:1fr;grid-template-rows:300px 300px 300px 300px 300px 300px}.product-grid .frattini img{object-position:20% 50%}.design-ideas-section{margin:5rem var(--margin-sides)}.line-di{display:none}.explore-environments{gap:0;display:flex;flex-direction:column;background-color:transparent}#luxury-bath-image{object-fit:cover;object-position:left center;opacity:90%;width:100%;height:25vh}.ee-cta{margin:0}.ee-cta p{text-align:left;margin-top:3rem;margin-bottom:3rem}.ee-cta button{margin-bottom:0}.ee-cta button:active{background-color:#fff;transform:scale(1.02);transition:transform .1s ease-in}.whatsapp-cta{margin-top:0}.whatsapp-cta h4{font-size:var(--h2-font-size);margin:5rem var(--margin-sides) 3rem}.input-and-button{margin:0 var(--margin-sides)}#whatsapp-message{width:100%;font-size:.65rem}.input-and-button button{padding:.9rem .3rem;font-size:.65rem}.input-and-button button:active{background-color:#fff;transform:scale(1.02);transition:transform .1s ease-in}.title-and-line{margin:0 var(--margin-sides)}.last-cta-line{display:none}#experts-image{border-radius:5px}.last-cta-container{margin:3.75rem var(--margin-sides) 1rem;background-color:transparent}.last-cta{padding:0}.last-cta p{margin-left:1rem;margin-right:1rem;max-width:100%}.last-cta p:first-child,.last-cta-lp{margin-top:1.5rem}.last-cta-button-container{display:flex;justify-content:center}.last-cta button{margin-left:0;margin-top:3rem;margin-bottom:3rem;padding:var(--button-padding-tb) var(--button-padding-sides)}.last-cta button:active{background-color:#fff;transform:scale(1.02);transition:transform .1s ease-in}}
