@charset "UTF-8";button{background-color:transparent!important}button:hover,button:focus{background-color:transparent!important;outline:none}.header-wrapper{position:fixed;z-index:9999;width:100dvw;top:50px;transition:.4s ease}.header-wrapper header{background:transparent;padding:25px 15px}.header-wrapper.scrolled{backdrop-filter:blur(5px);top:0}.header-wrapper.scrolled header{padding:15px;background:#25008180}.header-wrapper header{justify-content:space-between;transition:.4s ease-in-out;display:grid;margin:auto;align-items:center;width:100%;gap:1.5rem;grid-template-areas:"logo menu social";grid-template-columns:200px auto 200px}@media screen and (max-width: 990px){.header-wrapper header{grid-template-areas:"menu logo social";grid-template-columns:auto 1fr auto;padding:15px}}.header-wrapper header .super-button{border:solid 1px white;padding:7px 15px;border-radius:500px;transition:.4s ease}.header-wrapper header .super-button:hover{background:#fff}.header-wrapper header .super-button:hover a{color:#250081}.header-wrapper header .menu-button{display:none;position:relative;z-index:9999}@media screen and (max-width: 990px){.header-wrapper header .menu-button{display:inline-flex;justify-content:end;grid-area:menu}}.header-wrapper header .menu-button a{display:inline-flex;flex-direction:column;justify-content:center;transition:.4s ease}.header-wrapper header .menu-button a.active span{background-color:#fff}.header-wrapper header .menu-button a.active span:nth-child(1){transform:rotate(45deg);top:9px}.header-wrapper header .menu-button a.active span:nth-child(3){transform:rotate(-45deg);bottom:9px}.header-wrapper header .menu-button a.active span:nth-child(2){opacity:0}.header-wrapper header .menu-button a span{min-width:32px;min-height:4px;background-color:#fff;position:relative;top:0;margin-bottom:5px;bottom:auto;transition:.4s ease all;border-radius:100px}.header-wrapper header .menu-button a span:last-child{margin-bottom:0}.header-wrapper header .menu-button a span:last-child{top:auto;bottom:0}.header-wrapper header h1{margin:0}.header-wrapper header .icon-list{justify-self:end;width:max-content}.header-wrapper header nav{justify-self:center;width:max-content;transition:.4s ease}.header-wrapper header nav ul{padding:0;list-style-type:none;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:35px}.header-wrapper header nav ul li{position:relative}.header-wrapper header nav ul li a{font-family:"Syne",Sans-serif;color:#fff;font-size:20px;text-decoration:none;transition:.4s ease all;position:relative}.header-wrapper header nav ul li a:before{content:"";display:block;height:2px;left:0;width:0%;background:#ffcd42;position:absolute;bottom:-2px;transition:.4s ease}.header-wrapper header nav ul li a:hover{color:#fff}.header-wrapper header nav ul li a:hover:before{width:100%}.header-wrapper header nav ul li.menu-item-has-children>a:after{content:"▾";font-size:13px;margin-left:5px;display:inline-block;transition:transform .3s ease;vertical-align:middle}.header-wrapper header nav ul li.menu-item-has-children:hover>a:after{transform:rotate(180deg)}.header-wrapper header nav ul li.evidenziato{background:#250081;padding:10px 30px;border-radius:500px;border:2px transparent solid;transition:.4s ease}.header-wrapper header nav ul li.evidenziato a{color:#fff}.header-wrapper header nav ul li.evidenziato:hover{background:#fff;border-color:#250081}.header-wrapper header nav ul li.evidenziato:hover a{color:#ffcd42}.header-wrapper header nav ul li .sub-menu{display:flex;flex-direction:column;align-items:flex-start;height:auto;max-height:0px;overflow:hidden;position:absolute;transition:.4s ease-in-out;top:100%;margin-top:8px;padding:0 12px;width:fit-content;min-width:100%;gap:8px;background:#7eadf5f5;backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 8px 24px #2500812e}.header-wrapper header nav ul li .sub-menu li{margin:0;white-space:nowrap}.header-wrapper header nav ul li:hover .sub-menu{max-height:300px;padding:10px;min-width:100%}@media screen and (max-width: 990px){.header-wrapper header nav{position:fixed;top:0;height:100dvh;z-index:300;width:calc(100dvw - 30px);left:0;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:.4s ease;pointer-events:none;opacity:0;overflow-y:auto}.header-wrapper header nav ul{flex-direction:column;align-items:center;gap:20px}.header-wrapper header nav ul li{text-align:center}.header-wrapper header nav ul li>a{font-size:20px;letter-spacing:.04em}.header-wrapper header nav ul li.menu-item-has-children>a:after{display:none}.header-wrapper header nav ul li .sub-menu{max-height:none;overflow:visible;position:relative;top:0;background:transparent;padding:6px 0 0;width:auto;min-width:auto;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:none}.header-wrapper header nav ul li .sub-menu li{margin-top:0}.header-wrapper header nav ul li .sub-menu li a{font-size:16px}.header-wrapper header nav ul li .sub-menu li a:before{display:none}.header-wrapper header nav.active{pointer-events:all;opacity:1;left:0}}.header-wrapper header .menu-outer{grid-area:menu}.header-wrapper header .social{grid-area:social;display:flex;justify-self:end;gap:10px;align-items:center}.header-wrapper header .social span{color:#fff;font-size:20px;font-family:"Syne",Sans-serif}.header-wrapper header .logo-section{grid-area:logo;display:inline-flex}.header-wrapper header .logo-section img{max-width:200px}.header-wrapper header .logo-section a{display:inline-flex;text-decoration:none;transition:.4s ease all}.header-wrapper .menu__button{display:none}@media (max-width: 991px){.header-wrapper .head-spacer{min-height:95px}.header-wrapper header .outer__header .menu li{position:relative}.header-wrapper header .outer__header .menu li.menu-item-has-children:after{display:none}.header-wrapper header .outer__header .menu li.menu-item-has-children>a{position:relative;padding-right:25px}.header-wrapper header .outer__header .menu li.menu-item-has-children>a:after{content:"▼";font-size:12px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:.3s ease}.header-wrapper header .outer__header .menu li.menu-item-has-children.open>a:after{transform:translateY(-50%) rotate(180deg)}.header-wrapper header .outer__header .menu li .sub-menu{position:relative;max-height:0;overflow:hidden;transition:max-height .4s ease;top:0;align-items:center}.header-wrapper header .outer__header .menu li .sub-menu a{font-weight:300}.header-wrapper header .outer__header .menu li.open>.sub-menu{max-height:500px}.header-wrapper .menu__button{display:inline-flex;position:relative;z-index:5}.header-wrapper .menu__button a{display:inline-flex;flex-direction:column;justify-content:center}.header-wrapper .menu__button a.active span:nth-child(1){transform:rotate(45deg);top:7px}.header-wrapper .menu__button a.active span:nth-child(3){transform:rotate(-45deg);bottom:9px}.header-wrapper .menu__button a.active span:nth-child(2){opacity:0}.header-wrapper .menu__button a span{min-width:28px;min-height:3px;border-radius:5px;position:relative;top:0;margin-bottom:5px;transition:.4s ease all}.header-wrapper .menu__button a span:last-child{margin-bottom:0}.header-wrapper .menu__button a span{bottom:auto;transition:.4s ease all}.header-wrapper .menu__button a span:last-child{top:auto;bottom:0}.header-wrapper header .outer__header>.logo img{max-width:55px}.header-wrapper header .outer__header{padding:5px 20px}.header-wrapper header .outer__header .menu{position:fixed;left:0;width:100%;height:100%;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;top:-100%;transition:.8s ease all}.header-wrapper header .outer__header .menu ul{flex-direction:column;justify-content:center;align-items:center}.header-wrapper header .outer__header .menu ul li{margin-right:0!important;margin-bottom:15px}.header-wrapper header .outer__header .menu ul li a{display:block;width:100%;text-align:center;font-weight:700}.header-wrapper header .outer__header .menu ul.sub-menu li a{font-weight:200;backdrop-filter:none}}.under-header-bar{display:block;height:150px!important;min-height:150px!important;--c1: #7A81A0;--c2: #B0AFD6;--c3: #B0AFD6;--c4: #7EADF5;--c5: #EBC2DB;--p1: 0;--p2: 25;--p3: 50;--p4: 75;--p5: 100;background:linear-gradient(93deg,var(--c1) calc(var(--p1) * 1%),var(--c2) calc(var(--p2) * 1%),var(--c3) calc(var(--p3) * 1%),var(--c4) calc(var(--p4) * 1%),var(--c5) calc(var(--p5) * 1%))}.footer-wrapper{background:#250081}footer{display:grid;max-width:1440px;margin:auto;padding:5rem 2rem 3rem;gap:2rem 4rem;grid-template-columns:2fr 1fr 1fr;grid-template-areas:"logo    menu   social" "address menu   social";align-items:start}footer h3{font-family:"Syne",Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;color:#7eadf5;margin:0 0 1rem}footer ul{padding:0;margin:0;list-style:none;display:grid;gap:.5rem}footer ul a{font-family:"DM Sans",Sans-serif;font-weight:400;color:#ffffffbf;text-decoration:none;transition:color .2s ease}footer ul a:hover{color:#ffcd42}footer .logo{grid-area:logo}footer .logo a{font-size:64px;color:#fff;background:linear-gradient(90deg,#91b8d3 0% 50%,#e8d6d9);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:"Syne",Sans-serif}footer .address{grid-area:address;font-family:"DM Sans",Sans-serif;font-size:.875rem;font-weight:300;line-height:1.7;color:#fff9}footer .address p{margin:0}footer .address a{font-family:"DM Sans",Sans-serif;color:#fff9;text-decoration:underline;transition:color .2s ease}footer .address a:hover{color:#ffcd42}footer .menu-outer{grid-area:menu}footer .social{grid-area:social}@media screen and (max-width: 900px){footer{grid-template-columns:1fr 1fr;grid-template-areas:"logo    logo" "menu    social" "address address";gap:2rem}}@media screen and (max-width: 540px){footer{grid-template-columns:1fr 1fr;grid-template-areas:"logo logo" "menu social" "address address";padding:3rem 1.25rem 2rem;gap:1.75rem}}form.wpcf7-form{gap:20px;display:flex;flex-direction:column;gap:15px}form.wpcf7-form .double-col{display:grid;gap:15px;grid-template-columns:1fr 1fr}form.wpcf7-form *{font-family:"Syne",Sans-serif;font-weight:300}form.wpcf7-form lable{color:#4b4b4b}form.wpcf7-form input{border-radius:0;color:#7eadf5;background:#cbd5d4;background:transparent;border:none;border-bottom:solid 1px #7EADF5}form.wpcf7-form input:focus{outline:none}form.wpcf7-form input[type=submit]{background:#7eadf5;color:#fff;padding:10px 30px;border:1px solid transparent;border-radius:24px;display:block;margin:0}form.wpcf7-form input[type=submit]:hover{border:1px solid #7EADF5;color:#7eadf5;background:transparent}form.wpcf7-form textarea{border-radius:0;color:#7eadf5;max-height:150px;background:transparent;border:none;border-bottom:solid 1px #7EADF5}form.wpcf7-form textarea:focus{outline:none}form.wpcf7-form [type=checkbox]{position:fixed;left:-10000px}form.wpcf7-form [type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1;transform:scale(1)}form.wpcf7-form .wpcf7-list-item{cursor:pointer;margin:0 0 0 22px}form.wpcf7-form .wpcf7-not-valid-tip{font-size:14px}form.wpcf7-form .wpcf7-list-item-label{position:relative;font-size:12px}form.wpcf7-form .wpcf7-list-item-label:after{content:"✓";top:0;left:-20px;width:15px;height:15px;transition:all .2s;position:absolute;opacity:0;transform:scale(0);text-align:center;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}form.wpcf7-form .wpcf7-list-item-label:before{content:"";top:0;left:-20px;width:15px;height:15px;position:absolute;box-sizing:border-box;border:1px solid #7EADF5;cursor:pointer}form.wpcf7-form .wpcf7-form-control.wpcf7-select{display:block;width:auto;border-radius:0}form.wpcf7-form .wpcf7-form-control-wrap{width:100%}form.wpcf7-form a{color:#7eadf5}form.wpcf7-form a:hover{color:#000;text-decoration:underline}form.wpcf7-form .notice{margin:10px 0 0}form.wpcf7-form .wpcf7-submit{display:inline-block;width:fit-content;margin:0 auto}body .page-content{position:relative}body .page-content:after{content:"";position:absolute;inset:0;background:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}body.menu-open{overflow:hidden}body.menu-open .page-content:after{opacity:.5;visibility:visible;pointer-events:auto}body a{color:#250081}.elementor-html .fade-up{opacity:1!important;transform:none!important}.blog-grid-widget{width:100%}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2.5rem}.blog-card{display:flex;flex-direction:column}.blog-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.blog-card__link:hover .blog-card__image{transform:scale(1.04)}.blog-card__link:hover .blog-card__title{color:#7eadf5}.blog-card__image-wrap{display:block;overflow:hidden;border-radius:5px;aspect-ratio:16/9}.blog-card__image-wrap img{min-height:100%;min-width:100%;object-fit:cover}.blog-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card__image--placeholder{background:#f8f4eb;width:100%;height:100%}.blog-card__body{padding:1.25rem 0 0;display:flex;flex-direction:column;gap:.4rem;flex:1}.blog-card__date{font-size:14px;color:#ffcd42;text-transform:uppercase;letter-spacing:.04em}.blog-card__title{font-size:22px;font-family:"Syne",Sans-serif;color:#250081;margin:0;transition:color .25s ease}.blog-card__excerpt{font-size:16px;color:#ffcd42;margin:0;line-height:1.6}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr;gap:2.5rem}}.bananau-credits{display:flex;justify-content:center;align-items:center;padding-bottom:100px}.bananau-credits a{display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:"DM Sans",Sans-serif}.bananau-credits a:hover{color:#ffcd42}.bananau-credits .bananau svg{width:150px}.steps-widget{--steps-accent: #7A81A0;display:flex;flex-direction:column;counter-reset:steps-counter}.steps-widget__step{display:flex;gap:20px;position:relative;padding-bottom:30px;counter-increment:steps-counter}.steps-widget__step:not(:last-child):before{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;background:repeating-linear-gradient(to bottom,var(--steps-accent) 0 6px,transparent 6px 12px)}.steps-widget__step:last-child{padding-bottom:0}.steps-widget__num{flex:none;width:36px;height:36px;border-radius:50%;background:var(--steps-accent);color:#250081;font-family:"DM Sans",Sans-serif;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}.steps-widget__num:after{content:counter(steps-counter)}.steps-widget__body{padding-top:6px}.steps-widget__title{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 4px;color:#000}.steps-widget__desc{font-size:15px;color:#7a81a0;margin:0;line-height:1.6;max-width:400px}.elementor-widget-negola-collage{width:100%;flex-shrink:0;align-self:flex-start}.collage-hero{width:100%;overflow:hidden;line-height:0;position:relative;flex-shrink:0;align-self:flex-start}.collage-hero__inner{position:relative;width:100%;max-width:1700px;margin:0 auto;aspect-ratio:1440/1442;overflow:hidden;background:linear-gradient(180deg,#91b8d3 0% 5.8%,#e5d4d8 34.2%,#d6e6ed 68.4% 75.6%,#f6f9fb 90.1%,#f8f4eb)}.cl{position:absolute;overflow:hidden;will-change:transform;transition:opacity .5s ease}.cl img{display:block;width:100%;height:100%;object-fit:cover}.cl--sfondo{left:-38.75%;top:4.51%;width:181.67%;height:95.49%}.cl--nuvola-big{top:12%}.cl--nuvola-big img{object-fit:contain}.cl--bosco{top:35%;width:100%}.cl--montagna{right:0;top:18%;width:71%}.cl--nuvola-1{left:3.47%;top:16%;width:65.42%;height:44.44%}.cl--nuvola-1 img{object-fit:contain}.cl--nuvola-2{left:4.24%;top:21.81%;width:60.43%}.cl--nuvola-2 img{object-fit:contain}.cl--titolo{left:9%;top:16.5%}.cl--titolo h1{font-size:clamp(32px,17vw,160px);background:linear-gradient(90deg,#91b8d3 0% 50%,#e8d6d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cl--titolo p{font-family:"DM Sans",Sans-serif;width:600px;max-width:66.66%;line-height:1em;font-size:20px;background:linear-gradient(90deg,#318ed1 0% 50%,#f563b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400}.cl--collina{left:60.97%;top:40.34%;width:39.03%;height:49.58%}.cl--bancarelle{left:36.04%;top:51.32%;width:30%;height:35.3%}.cl--banda-azzurra{left:0;top:54.68%;width:100%}.cl--banda-azzurra img{object-fit:fill}.cl--banda-malva{width:100%;top:60.51%}.cl--persone{right:12%;top:44.25%;width:76.11%}.cl--prato{bottom:0;width:100%}.cl--escursionisti{left:9.79%;top:59.74%;width:21.6%;height:17.61%}.cl--escursionisti img{object-fit:contain;object-position:left bottom}.cl--bancarella-2{right:0;top:48%;width:20%;height:32%}.cl--bancarella-2 img{object-fit:contain;object-position:center bottom}.scroll-hint{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:100;cursor:pointer;animation:scroll-hint-bounce 1.6s ease-in-out infinite}.scroll-hint svg{display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}@keyframes scroll-hint-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}@media (max-width: 849px){.collage-hero__inner{aspect-ratio:4/9}.cl--nuvola-big{top:auto;bottom:34%;width:184%}.cl--montagna{top:auto;right:-46%;width:170%;bottom:35%}.cl--bosco{top:auto;width:149%;bottom:18%}.cl--nuvola-1{width:88.42%;top:19%}.cl--nuvola-2{width:71.43%;top:26%}.cl--titolo{left:15px;max-width:calc(100dvw - 30px)}.cl--titolo h1{line-height:1;white-space:nowrap}.cl--titolo p{max-width:66.66%}.cl--collina{top:auto;bottom:-21%}.cl--bancarelle{top:auto;width:45%;bottom:5%}.cl--banda-azzurra{top:auto;left:5%;width:117%;bottom:31.5%}.cl--banda-malva{top:auto;bottom:20%}.cl--persone{top:auto;right:0%;width:100%;bottom:23%}.cl--prato{width:200%}.cl--escursionisti{top:auto;width:39.6%;height:17.61%;bottom:12%}.cl--bancarella-2{display:none}}.attivita-lista{display:grid;grid-template-columns:1fr 1fr;gap:20px 48px}.attivita-card{font-family:"DM Sans",Sans-serif;display:flex;gap:14px;padding:18px 0;border-bottom:1px solid rgba(58,68,99,.07);position:relative}.attivita-card__dot{flex:none;width:9px;height:9px;border-radius:50%;background-color:var(--attivita-color, #000);margin-top:9px}.attivita-card__body{flex:1}.attivita-card__orario{font-size:13px;color:var(--ink-mute, #7a81a0);margin-bottom:4px;letter-spacing:.2em}.attivita-card__title{font-family:"DM Sans",Sans-serif!important;font-size:20px;font-weight:600;margin:0}.attivita-card__short-description{font-family:"DM Sans",Sans-serif;font-size:16px;color:var(--ink-mute, #7a81a0);margin-top:3px}.attivita-card__long-description{overflow:hidden;max-height:0;transition:max-height .35s ease,margin-top .35s ease;font-size:16px;color:var(--ink-mute, #7a81a0)}.attivita-card__long-description.is-open{max-height:600px;margin-top:10px}.attivita-card__toggle{background:none;border:none;padding:0;cursor:pointer;font-size:20px;line-height:1;color:#54595f;transition:transform .3s ease}.attivita-card__toggle:hover,.attivita-card__toggle:focus{color:#54595f}.attivita-card__toggle[aria-expanded=true]{transform:rotate(45deg)}@media (max-width: 768px){.attivita-lista{grid-template-columns:1fr;gap:0}}.credits-scroll-widget{position:relative;overflow:hidden}.credits-scroll-widget__track{display:flex;flex-direction:column;gap:16px;animation:credits-roll 25s linear infinite;will-change:transform}.credits-scroll-widget:hover .credits-scroll-widget__track{animation-play-state:paused}.credits-scroll-widget__entry{text-align:center;line-height:1.2;flex-shrink:0}.credits-scroll-widget__name{display:block;font-size:16px;color:#7a81a0;font-weight:400;margin:0;font-family:"DM Sans",Sans-serif;font-weight:200}@keyframes credits-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}
