:root{--color1:#c5d9d2;--color2:#95bfa7;--color3:#85a693;--color4:#2a5951;--color5:#04b2d9;--color6:#85a69396;font-size:14px}*{color:#000;font-family:Montserrat,sans-serif;line-height:1.5}html{scroll-behavior:smooth}body{-ms-overflow-style:none;box-sizing:border-box;margin:0;min-height:100vh;scrollbar-width:none}body::-webkit-scrollbar{display:none}.Cursor{cursor:pointer}.mt2{margin:2rem}.mt0-1{margin:0 1rem}.mt15{margin:1.5rem}.mt1-2{margin:1rem 2rem}.mt2-2{margin:2rem}.pd1{padding:1rem}.pd1-2{padding:1rem 2rem}.pd05-1{padding:.5rem 1rem}.pd05{padding:.5rem}.ft12{font-size:12px}.ft14{font-size:14px}.ft16{font-size:16px}.ft18{font-size:18px}.ft20{font-size:20px}.ft22{font-size:22px}.f242{font-size:24px}.FlexWrap{flex-flow:row wrap}.FlexColumnWrap,.FlexWrap{align-items:center;display:flex;gap:1rem;justify-content:center}.FlexColumnWrap{flex-flow:column wrap}.FlexNoWrap{flex-flow:row nowrap}.FlexColumnNoWrap,.FlexNoWrap{align-items:center;display:flex;gap:1rem;justify-content:center}.FlexColumnNoWrap{flex-flow:column nowrap}.FlexWrapBetween{flex-flow:row wrap}.FlexNoWrapBetween,.FlexWrapBetween{align-items:center;display:flex;gap:1rem;justify-content:space-between}.FlexNoWrapBetween{flex-flow:row nowrap}.FlexWrapAround{flex-flow:row wrap}.FlexNoWrapAround,.FlexWrapAround{align-items:center;display:flex;gap:1rem;justify-content:space-around}.FlexNoWrapAround{flex-flow:row nowrap}.FlexReverseWrapAround{align-items:center;display:flex;flex-flow:row-reverse wrap;gap:1rem;justify-content:space-around}.FlexWrapStart,.FlexWrapStart2{align-items:center;display:flex;flex-flow:row wrap;gap:1rem;justify-content:start}.button{box-shadow:0 3px 8px #04b2d9;box-shadow:0 3px 8px var(--color5)}.button:hover{opacity:.9}.Shadow{box-shadow:0 2px 8px var(--color9)}.Divider{background:linear-gradient(to right,#fff,var(--color10),#fff);height:1.5px;margin:1.5rem 0 1rem}.moveToLeft{animation:moveToLeft .7s ease-out}@keyframes moveToLeft{0%{opacity:0;transform:translateX(95%)}to{opacity:1;transform:translateX(0)}}.moveToRight{animation:moveToRight .8s ease-out;display:block}@keyframes moveToRight{0%{opacity:0;transform:translateX(-95%)}to{opacity:1;transform:translateX(0)}}.shortMoveToLeft{animation:shortMoveToLeft .4s ease-out}@keyframes shortMoveToLeft{0%{opacity:0;transform:translateX(15%)}to{opacity:1;transform:translateX(0)}}.moveToTop{animation:moveToTop .3s ease-out}@keyframes moveToTop{0%{opacity:0;transform:translateY(95%)}to{opacity:1;transform:translateY(0)}}.moveToBottom{animation:moveToBottom .7s ease-out}@keyframes moveToBottom{0%{opacity:0;transform:translateY(-200px)}to{opacity:1;transform:translateY(0)}}.Footer-Item{color:var(--color1);font-size:10px;font-weight:500;padding:1rem 2rem}.Footer-Item *{color:var(--color12);text-decoration:none}@media screen and (max-width:600px){.Footer-Item{font-size:10px;padding:.5rem 1rem}}#Home-Container{position:relative}#NavBarFixed{align-items:center;background:linear-gradient(180deg,hsla(0,0%,5%,.704),hsla(0,0%,50%,.046));display:flex;flex-flow:row wrap;gap:1rem;justify-content:space-between;padding-bottom:2rem;padding-top:1.5rem;position:fixed;top:0;width:100vw;z-index:9}#NavBar *{color:#fff}#LogocCntainer{padding-right:4rem}#Copertina{background-image:url(/static/media/Copertina1.60ce8ba165e182ef6a12.webp);background-position:50%;background-size:cover;height:45vh;left:0;max-height:400px;min-height:45vh;top:0;width:100vw;z-index:0}.Menu:hover{opacity:.7;transition:all .2s ease-out}.PrenotaOra{border-bottom:2px solid #fff}.LogoHome{width:40px}#h1Home{font-size:2.5rem;font-weight:500;position:absolute;text-align:center;top:5.5rem;width:100%;z-index:2}.HomeSection{padding:5rem 0 1rem}.HomeSection *{line-height:2}.HomeSection h2,.HomeSection p{padding:0 2rem}.CarouselSection{background:#000;margin-top:5rem;max-height:400px;position:relative}.CarouselContainer{display:flex;flex-flow:row nowrap;justify-content:space-between;position:relative;z-index:4}.CarouselText{max-height:400px;max-width:40vw;padding:3rem 1rem 2rem 2rem;width:40vw}.CarouselImageContainer{position:relative}#CarouselImage,.CarouselImageContainer{height:400px;width:60vw;z-index:0}.GalleryHome{bottom:20px;position:absolute;width:100%}.GalleryHome div{background-color:#85a693c5;border-radius:.7rem;color:#fff;font-size:16px;font-weight:500;padding:.5rem 1rem;text-decoration:none;z-index:6}.h2Home{font-size:28px;font-weight:500}.FirstSectionParagraph{column-count:2;column-gap:1rem;padding:0 2rem}.SfumaturaImmagineCarosello{background:linear-gradient(90deg,#000,#29292900,#29292900,#29292900,#29292900,#29292900);height:100%;position:absolute;top:0;width:100%;z-index:4}.MapContainer{height:70vh;width:100%}li{padding:1rem 0}.CorouselAnimation{animation:CorouselAnimation .4s ease-out;z-index:0}@keyframes CorouselAnimation{0%{opacity:0;transform:translateX(15%)}to{opacity:1;transform:translateX(0)}}.anticon-swap-right{fill:red}@media screen and (max-width:900px){#NavBarFixed{justify-content:space-between}#LogocCntainer{padding-right:1.5rem}.LogoHome{width:40px}#h1Home{top:12rem}.PrenotaOra{display:none}.FirstSectionParagraph{column-count:1}.h2Home{font-size:24px}.CarouselSection{max-height:4000px}.CarouselContainer{flex-flow:column-reverse wrap;justify-content:center;z-index:4}.CarouselText{margin-bottom:4rem;max-height:4000px;max-width:100vw;min-height:250px;width:90vw;z-index:4}#CarouselImage,.CarouselImageContainer{height:250px;max-height:250px;width:100vw}#CarouselImage{z-index:0}.SfumaturaImmagineCarosello{background:linear-gradient(0deg,#000,#29292900,#29292900,#29292900,#29292900,#29292900)}.GalleryHome{bottom:2rem}.MapContainer{height:30vh}}#Menu-Container{background-color:var(--color3);height:100%;position:absolute;top:0;transition:all 2s ease-in-out;width:100%;z-index:10}.MenuItems-Container{display:flex;flex-flow:column nowrap;padding-top:1rem;text-align:center}.MenuItem{color:var(--color4);font-size:1.5rem;font-weight:500;padding:1rem;text-decoration:none;transition:all .2s ease-in-out}.MenuItem:hover{font-size:1.8rem}.MenuAnimation{animation:MenuAnimation .4s ease-out}@keyframes MenuAnimation{0%{opacity:0}to{opacity:1}}.ImageGallery{height:max(200px,15vw);transition:all .2s ease-in-out;width:max(300px,50vw)}.ImageGallery:hover{height:max(240px,18vw);width:max(380px,56vw)}