@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{background-color:#457692;color:#fff;font-family:Montserrat;margin:auto;overflow-x:hidden}nav{color:#cfdce4;padding:10px;text-align:center;opacity:0;transition:opacity 1s ease,transform 1s ease;transform:translateY(-30px)}nav.show{opacity:1;transform:translateY(0)}nav a{color:#cfdce4;text-decoration:none;padding:0 15px;margin:0 15px;transition:color .4s ease-in-out,box-shadow .4s ease-in-out;font-size:24px;border-radius:8px;display:inline-block}nav a:hover{color:#457692;box-shadow:inset 220px 0 #fff}nav fa-icon:hover{color:#fff}@font-face{font-family:Amsterdam;src:local("Amsterdam"),url(Amsterdam.e454b6e581c8210b.ttf) format("truetype")}@font-face{font-family:AbhayaLibre;src:local("AbhayaLibre"),url(AbhayaLibre-Regular.93095ac51ffbaecd.ttf) format("truetype")}.flex-center{display:flex;justify-content:center}.first-section{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh;text-align:center;z-index:1}.first-section-3{position:relative;height:90vh;z-index:1}.first-section-2{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;z-index:1;padding:30px 0}.first-section.show,.first-section-2.show,.first-section-3.show{opacity:1}.background-image,.background-image-light{position:absolute;top:0;left:0;width:100%;height:100%;background-size:400px;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease}.background-image.show,.background-image-light.show{opacity:.4}.background-image{background-image:url(cuore.3c405cea96325d36.png);z-index:0}.background-image-light{background-image:url(cuore-chiaro.229707a82ba9dfdd.png);z-index:0}h2.font-amsterdam{font-family:Amsterdam;font-size:40px;font-weight:100;font-style:italic;z-index:1;opacity:0;transition:opacity 1s ease}h2.font-amsterdam.show{opacity:1}h2{font-size:38px;margin-top:40px;opacity:0;font-weight:100;transition:opacity 1s ease,transform 1s ease;transform:translateY(20px);z-index:1}h2.show{opacity:1;transform:translateY(0)}.bg-light-1,.bg-light-2,.bg-light-3{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#cfdce4}.bg-light-3{height:100vh}.bg-light-1.show,.bg-light-2.show,.bg-light-3.show{opacity:1}.trusimo{font-size:12px;color:#fff;text-align:right;padding:10px;background-color:#497c99}.text-container{position:relative;z-index:2}a{color:#fff}.d-flex-center{display:flex;justify-content:center}.container-review{width:100%;border-radius:5px;padding:20px}.review h2,.review p{color:#fff}.rating{display:inline-block;padding:5px 10px;background-color:#f8f8f8;color:#333;border-radius:5px}.chiara{opacity:0;padding:30px 0;transition:opacity 2s ease-in-out;z-index:2}.chiara.show{opacity:1}h1,h3{font-weight:700}.text-1,.text-2,.text-3,.text-4 .lista-prenota{font-size:20px}.text-1,.text-3,.text-2,.text-4{opacity:0;margin-left:-20px;width:100%;transition:opacity 1s ease,transform 2.3s ease}.text-1.show,.text-3.show,.text-2.show,.text-4.show{opacity:1;transform:translate(20px)}.studio-text-1{opacity:0;font-size:24px;transition:opacity 2.3s ease,transform 2.3s ease;padding-top:70px}.carousel{opacity:0;transition:opacity 2.3s ease,transform 2.3s ease;padding-bottom:70px}.studio-text-1.show{opacity:1;transform:translateY(-70px);margin-bottom:-100px}.carousel.show{opacity:1;transform:translateY(70px);margin-bottom:40px}.img-1{opacity:0;width:400px;margin-top:-200px;transition:opacity 2.3s ease,transform 2.3s ease}.img-1.show{opacity:1;transform:translateY(70px)}.nav-mobile,.navlist{display:none}.nav-desktop{display:flex;justify-content:space-between;align-items:center}.img-carousel{width:600px;height:600px;border-radius:9px}.nav-desktop,.nav-mobile{color:#fff;padding:10px;text-align:center;opacity:0;transition:opacity 1s ease,transform 1s ease;transform:translateY(-30px)}.nav-desktop.show,.nav-mobile.show{opacity:1;transform:translateY(0)}.nav-desktop a,.nav-mobile a{color:#457692;text-decoration:none;padding:0 15px;margin:0 15px;font-size:24px;border-radius:8px;background-color:#cfdce4;display:inline-block;transition:color .4s ease-in-out,box-shadow .4s ease-in-out}.nav-desktop a:hover,.nav-mobile a:hover{color:#fff;box-shadow:inset 251px 0 #457692}.nav-desktop.with-transition{transition:opacity 1s ease,transform 1s ease}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.d-none-desktop{display:none}@media (max-width: 768px){.d-none-mobile{display:none}.d-none-desktop{display:block}.chiara{width:300px}h1.font-amsterdam{font-size:32px;font-family:Amsterdam;font-style:italic;font-weight:400}h2{font-size:30px;margin-top:30px}.text-1,.text-3,.text-2,.text-4{width:100%;margin-left:-30px}.text-1.show,.text-3.show,.text-2.show,.text-4.show{opacity:1;transform:translate(30px)}.studio-text-1{opacity:0;font-size:24px;transition:opacity 2.3s ease,transform 2.3s ease;padding-top:70px}.studio-text-1.show{opacity:1;transform:translateY(-70px)}.img-1{opacity:0;width:200px;margin-top:-150px;transition:opacity 2.3s ease,transform 2.3s ease}.img-1.show{opacity:1;transform:translateY(150px)}.nav-desktop{display:none}.nav-mobile{display:flex;justify-content:space-between;position:relative;z-index:20}.flex-end{display:flex;justify-content:end;padding:20px 10px 20px 20px}.navlist{list-style:none;position:absolute;text-align:left;padding:10px 0;margin-left:-10px;background-color:#457692;width:100%;border-bottom:1px solid white}.nav-mobile a{color:#fff;background-color:unset}.show-nav{display:block}.hide-nav{display:none}#nav-icon3{width:40px;position:relative;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer;z-index:0;padding-bottom:20px}#nav-icon3 span{display:block;position:absolute;height:6px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}#nav-icon3 span:nth-child(1){top:0}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:12px}#nav-icon3 span:nth-child(4){top:24px}#nav-icon3.open span:nth-child(1){top:12px;width:0%;left:50%}#nav-icon3.open span:nth-child(2){transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){transform:rotate(-45deg)}#nav-icon3.open span:nth-child(4){top:18px;width:0%;left:50%}.img-review{width:385px;height:135px;border-radius:9px}.small-h1{padding:17px 0 0 20px;margin-bottom:-50px;font-size:20px!important}}
