body,html{scroll-behavior:smooth}body,header .inner{display:-webkit-box;display:-ms-flexbox}.overlay,header{position:fixed;top:0;background-color:#fff;left:0}.index .overlay,:root{color:#222}.content,.cover-title{max-width:1280px}.content,.cover-title,.slider-title,.wrapper{overflow:hidden}.overlay,:root,footer,header{background-color:#fff}a.short-logo,details summary{cursor:pointer}@font-face{font-family:Leadfont;src:url(../fonts/Leadfont-Regular.woff2) format("woff2"),url(../fonts/Leadfont-Regular.woff) format("woff");font-style:normal;font-weight:700}@font-face{font-family:Leadfont;src:url(../fonts/Leadfont-Italic.woff2) format("woff2"),url(../fonts/Leadfont-Italic.woff) format("woff");font-style:italic;font-weight:700}@font-face{font-family:Textfont;src:url(../fonts/Textfont-Regular.woff2) format("woff2"),url(../fonts/Textfont-Regular.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:Textfont;src:url(../fonts/Textfont-Italic.woff2) format("woff2"),url(../fonts/Textfont-Italic.woff) format("woff");font-style:italic;font-weight:400}@font-face{font-family:Linkfont;src:url(../fonts/Linkfont.woff2) format("woff2"),url(../fonts/Linkfont.woff) format("woff");font-style:normal;font-weight:400}@-webkit-keyframes blink{from{color:transparent}to{color:inherit}}@keyframes blink{from{color:transparent}to{color:inherit}}.consent button,a,a[href^=tel]{color:inherit;text-decoration:none}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeBar{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeBar{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:none;transform:none}}html{scroll-padding-top:250px}body{margin:0;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;-webkit-text-size-adjust:100%}header{height:126px;right:0;pointer-events:none;text-align:right;z-index:1}:root.index header{position:absolute;background-color:transparent;background-image:none}header .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;height:98px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;max-width:1024px}:root.index header .inner{min-height:100vh}span.first{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}span.last{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}a.logo,a.short-logo{-webkit-box-ordinal-group:2;order:1;width:auto;pointer-events:auto}@media (max-width:767px) and (orientation:portrait){span.last{display:none}}a.logo{display:inline;font-size:25px;-ms-flex-order:1}a.logo::after{content:normal}@media (min-width:568px){a.logo{font-size:30px}}.logo img{display:block;height:2em}a.short-logo,nav.main li{display:inline}@media (min-width:568px){.logo img{height:2.3em}}@media (max-width:768px) and (orientation:landscape){.logo img{height:1.8em}}@media (max-width:320px){.logo img{height:1.6em}}a.short-logo{font-size:25px;-ms-flex-order:1}@media (min-width:568px){a.short-logo{font-size:30px}}@media (max-width:568px) and (orientation:landscape){a.logo,a.short-logo{font-size:25px}}.short-logo img{display:block;height:1.5em}nav.main,nav.main .main-inner{display:-webkit-box;display:-ms-flexbox;pointer-events:none}@media (min-width:568px){.short-logo img{height:1.8em}}@media (min-width:768px){.short-logo img{height:2.2em}}nav.main{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:0 0;bottom:auto;display:flex;height:98px;top:30px;left:30px;right:30px;position:fixed;z-index:3}:root.index nav.main{background:0 0;position:absolute}nav.main .main-inner{-webkit-box-align:top;-ms-flex-align:top;align-items:top;display:flex;height:72px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1280px;width:100%}nav.main span{-ms-flex-preferred-size:125px;flex-basis:125px;pointer-events:auto;text-align:center}.language-links ul,nav.main ul{list-style-type:none;margin:0;padding:0;overflow:hidden}nav.main li a{padding:8px}.language-links li:last-child a,nav.main li:last-child a{padding-right:0}nav.main a{pointer-events:auto}.overlay{height:0;width:100%;display:flex;flex-direction:column;z-index:9;opacity:.95;justify-content:center;align-items:center;overflow-y:hidden;transition:.5s}.overlay-content{position:relative;width:100%;text-align:center}.overlay a{display:block}.language-links li,a{display:inline-block}.overlay-content a{line-height:normal;text-decoration:none;transition:.3s}.overlay .close-button-container{position:relative;max-width:1024px}.overlay .close-button{position:absolute;top:36px;right:0;margin-bottom:30px}.index .overlay .close-button{border-bottom-color:#222}.overlay .bottom-links{margin-right:none}.overlay-links h3{font-size:24px}@media (min-width:568px){.overlay-links h3{font-size:26px}}@media (min-width:768px){.overlay .close-button{top:44px;right:30px}.overlay-links h3{font-size:32px}}@media (max-width:320px) and (orientation:landscape){.logo img{height:1.4em}.overlay-links h3{font-size:18px}}.overlay .social-icons{display:inline-flex;margin-top:30px}.overlay .social-icons img{display:block;height:1.8em;margin:0 15px}.about-table-item .social-icons{margin-top:0}.about-table-item .social-icons img{height:1.5em;margin:0 20px 20px 0}.language-links{display:block;margin-bottom:40px}.language-links li a{padding:10px}@media (orientation:landscape){.language-links{display:none}}:root{-webkit-animation:2s ease-in fadeIn;animation:2s ease-in fadeIn}:root.index,:root[data-theme=whiteOnBlack]{background:#021329;color:#fff}:root.index header a:hover::after,:root[data-theme=whiteOnBlack] header a:hover::after{border-bottom-color:#fff}:root[data-theme=blackOnWhite]{background:#fff;color:#222}:root[data-theme=blackOnWhite] header a:hover::after{border-bottom-color:#222}.wrapper{webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 30px;pointer-events:auto}.index .wrapper{padding:0 30px 60px}@media (min-height:1080px){.content{margin-top:0}}.js :root.loading .content{opacity:0}.about .content,.contact .content,.founding-members .content,.notfound .content,.repowering .content{margin:92px auto}.cover-title{margin:198px auto 92px}.slider-title{margin:0 auto}.large{line-height:1.2777777778;text-align:left}.headline,h1{font-family:Leadfont;font-style:italic;font-size:32px;letter-spacing:.6px;margin-top:0}.headline-mini,.headline-small,.headline-smaller,.headline-smallest,h2,h3,h4,h5{font-family:Leadfont;font-weight:700;letter-spacing:.2px;margin-top:0}@media (min-width:568px){.headline,h1{font-size:34px}}@media (min-width:768px){.index .wrapper{padding:0 30px}.about .content,.contact .content,.founding-members .content,.notfound .content,.repowering .content{margin:128px auto}.cover-title{margin:198px auto 128px}.slider-title{margin:30px auto}.headline,h1{font-size:46px}.index .headline,.index h1{font-size:50px}}@media (max-width:768px) and (orientation:landscape){.headline,h1{font-size:32px}}.headline-small,h2{font-style:italic;font-size:30px}@media (min-width:568px){.headline-small,h2{font-size:32px}}@media (min-width:768px){.headline-small,h2{font-size:44px}}.headline-smaller,h3{font-style:italic;font-size:24px}@media (min-width:568px){.headline-smaller,h3{font-size:26px}}@media (min-width:768px){.headline-smaller,h3{font-size:28px}}.headline-smallest,h4{font-style:italic;font-size:22px}.headline-mini,h5{font-style:normal;font-size:20px}@media (min-width:568px){.headline-smallest,h4{font-size:24px}.headline-mini,h5{font-size:20px}}.caps{font-family:Linkfont;font-size:12px;font-weight:400;letter-spacing:1.83px;text-transform:uppercase;word-spacing:normal}.intro,.intro-small,.intro-smaller{font-family:Textfont;letter-spacing:.2px}@media (min-width:768px){.headline-smallest,h4{font-size:26px}.headline-mini,h5{font-size:22px}.caps{font-size:14px}}.intro{font-size:18px;margin-top:0}@media (max-width:768px){header{height:110px}header .inner{height:80px}.overlay .social-icons img{height:1.4em}.break{display:none}}.intro-small{font-size:16px;margin-top:0}@media (min-width:568px){.intro{font-size:20px}.intro-small,.intro-smaller{font-size:16px}}@media (min-width:768px){.intro{font-size:25px}.intro-small{font-size:20px}}.intro-small ul{line-height:.5}.intro-smaller{font-size:16px}@media (min-width:768px){.intro-smaller{font-size:18px}}@media (max-width:320px){.headline{font-size:26px}.headline-small{font-size:24px}.headline-smaller,h3{font-size:20px}.caps{font-size:10px}.intro-small,.intro-smaller{font-size:14px}}a{line-height:1.66}a:hover{opacity:.66;-webkit-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s}a:hover::after{opacity:1;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}.bottom-links{margin-right:40px;border-bottom:1px solid #222;content:"";margin-top:3px;margin-bottom:6px}.index .bottom-links{border-bottom:1px solid #fff}a[href^=tel]{line-height:inherit}.consent a::after,a[href^=tel]::after{border-bottom:none}.policies p{word-wrap:break-word;overflow-wrap:break-word}.nobr{white-space:nowrap}.about-table,.contact-table,.footer-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-table-item,.footer-table-item{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;text-align:left}.about-table-item .intro-small,.intro-smaller{margin:0 auto 38px}.about-table-item .list-item{margin-bottom:0}.about-table-item .contact-item{margin-bottom:19px}.contact-table-item{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;margin:52px auto 0}#slideshow{position:relative;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#slideshow div{position:absolute;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-transition:opacity 3s;-o-transition:opacity 3s;transition:opacity 3s;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.45)),to(rgba(0,0,0,.45))),url(../images/images-full/windmill-blue@2x.jpeg);background-image:-webkit-linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(../images/images-full/windmill-blue@2x.jpeg);background-image:-o-linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(../images/images-full/windmill-blue@2x.jpeg);background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(../images/images-full/windmill-blue@2x.jpeg);opacity:1}.slider-title{position:absolute;vertical-align:bottom;margin-right:30px}.image-full{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:648px}.image-full-item{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%}.image-full-item img{width:100%;max-height:100%;object-fit:cover;vertical-align:middle;overflow:hidden}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-item{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;overflow:hidden}@media (min-width:568px){.grid-item{-webkit-box-flex:33.33333334%;-ms-flex:33.33333334%;flex:33.33333334%;max-width:33.33333334%}}@media (min-width:768px){.about-table-item,.contact-table-item{-webkit-box-flex:calc(50% - 36px);-ms-flex:calc(50% - 36px);flex:calc(50% - 36px);max-width:calc(50% - 36px)}.image-full-item img{width:100%;max-height:100%}.grid-item{-webkit-box-flex:25%;-ms-flex:25%;flex:25%;max-width:25%}}@media (min-width:1280px){.grid-item{-webkit-box-flex:25%;-ms-flex:25%;flex:25%;max-width:25%}}@media (max-width:1279px){.grid-item-10,.grid-item-9{display:none}}.grid-item img{height:auto;width:100%;vertical-align:middle;overflow:hidden;transition:transform 3s ease-in-out}.grid-item:hover img{transform:scale(1.2)}.no-js .preloading{display:none}summary::-webkit-details-marker{display:none}summary{list-style:none}details div{padding-left:30px;-webkit-animation:1s ease-in fadeIn;animation:1s ease-in fadeIn;margin-bottom:56px}footer{color:#222}.footer-content{max-width:1280px;overflow:hidden;margin:60px auto 75px}footer .copyright{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font:13px/1.5 Textfont;letter-spacing:.57px}@media (min-width:768px){footer .copyright{font:15px/1.5 Textfont}.footer-table-item{-webkit-box-flex:calc(50% - 36px);-ms-flex:calc(50% - 36px);flex:calc(50% - 36px);max-width:calc(50% - 36px)}}.footer-table-item-right{margin-top:60px;text-align:center}.footer-logo img{display:inline-block;width:7em;margin-right:30px;vertical-align:middle}@media (min-width:568px){.footer-logo img{width:8em;margin-right:60px}}@media (max-width:767px) and (orientation:landscape){.logo img{height:1.8em}.short-logo img{height:1.6em}.overlay-content a{line-height:.6}.overlay .social-icons{margin-top:10px}.grid-item-10,.grid-item-7,.grid-item-8,.grid-item-9{display:none}.footer-table-item{-webkit-box-flex:calc(50% - 36px);-ms-flex:calc(50% - 36px);flex:calc(50% - 36px);max-width:calc(50% - 36px)}.footer-table-item-right{margin-top:10px;text-align:right}.footer-logo img{width:6em}}.footer-logo-last img{margin-right:0}.consent{display:table;position:fixed;left:0;bottom:0;width:100%;text-align:center;font:12px Textfont;color:#fff;background:#222;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:2s 2s both fadeBar;animation:2s 2s both fadeBar;z-index:1}.consent a,.consent button{line-height:normal}.consent p,.consent span{display:table-cell;vertical-align:middle}.consent button{display:inline-block;background-color:transparent;font-size:12px;-webkit-appearance:none;border:0;padding:0 1em;cursor:pointer}.br-media-dependent{display:none}@media (min-width:768px){.footer-table-item-right{margin-top:10px;text-align:right}.br-media-dependent{display:unset}}.animate{opacity:0}.no-js .animate{opacity:1}.appear{-webkit-animation:2s ease-in fadeIn;animation:2s ease-in fadeIn}#acquadolce,#arrivo,#contatti-orari,#crociera,#cucina,#eventi,#menu-a-la-carte,#menu-giardino,#menu-lago,#menu-speciale,#menu-valli{padding-top:30px;margin-top:-30px}@media print{@page{margin:1.5cm}header{position:absolute;background:0 0;margin-bottom:80px!important;display:block}.consent,.consent p,.grid-item-10,.grid-item-9,nav.main{display:none}.headline,.headline-small{font-size:28px}.about .content,.contact .content,.founding-members .content,.notfound .content,.repowering .content{margin:4em auto}.intro,.intro-small{font-size:18px}.grid-item{-webkit-box-flex:25%;-ms-flex:25%;flex:25%;max-width:25%}.about-table-item{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;text-align:left}.contact-table-item{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%}}