/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.lang-it .card .date{padding:0 !important}body.lang-it .card .date p{text-transform:lowercase}.it-single-slide-wrapper{height:100%}.card__image{width:100%;height:245px}.card__image img{width:100%;height:100%;object-fit:cover}.card__top{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.card__top .legenda{width:calc(100% - 140px)}.card__top .card-title{min-height:96px}.card__info{min-height:42px}.card__info .date p{margin-bottom:0 !important}.card__bottom{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.card-image-title-overlay{position:relative;width:100%;height:100%}@media(max-width:991px){.card-image-title-overlay{aspect-ratio:1}}.card-image-title-overlay img{width:100%;height:100%;object-fit:cover}.card-image-title-overlay__wrapper{position:absolute;bottom:0;left:0;width:100%;background-color:var(--card-image-title-overlay-bg-color);opacity:.9}.card-image-title-overlay__date{position:absolute;top:0;left:0;width:fit-content;background-color:var(--card-image-title-overlay-bg-color);opacity:.9}.card-image-title-overlay__date p{line-height:100% !important}
.card-info .card .card-body a{display:block}.card-info .card-title{text-align:left}
.carousel .splide__track{padding-bottom:24px !important;margin-bottom:-24px;padding-left:10px !important;padding-right:10px !important;margin-left:-10px;margin-right:-10px}.carousel .splide__arrows{position:absolute;bottom:-5%;left:auto;right:12px;display:flex;z-index:1;justify-content:space-between;pointer-events:none}.carousel .splide__arrows .splide__arrow{margin-left:10px;width:40px;height:40px;background:#063c6c;border:none;display:flex;align-items:center;justify-content:center;pointer-events:all}.carousel .splide__arrows .splide__arrow svg{fill:#fff;width:16px;height:16px}.carousel .splide__arrows .splide__arrow.splide__arrow--prev{transform:rotate(180deg)}.carousel .splide__arrows .splide__arrow:disabled{background:#415566}.carousel .splide__pagination{justify-content:flex-start;top:25px;position:relative}.carousel .splide__pagination button{margin:0 16px 2px 0 !important}@media(max-width:1200px){.carousel .splide__pagination button{margin:0 1vw 2px 0 !important}}
.gallery .modal{height:100svh;padding-top:80px;padding-bottom:40px}.gallery .modal-dialog{max-width:100% !important;height:100%;margin:0 auto !important}.gallery .modal-content-custom{width:100%;height:100%;display:flex;flex-direction:column}.gallery .modal-content{background-color:rgba(0,0,0,.8) !important}.gallery .modal-header{width:100%;height:24px;margin-top:24px;flex:0 0 auto;justify-content:flex-end !important;padding:0 !important;border-bottom:0 !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important}.gallery .modal-header .btn-close{height:24px;width:24px;padding:0 !important;margin:0 !important;background:rgba(0,0,0,0) url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27white%27><path d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/></svg>");border:0;border-radius:4px;color:#fff;pointer-events:auto !important;cursor:pointer}.gallery .modal-body{width:100%;height:100%;flex:1 1 auto;min-height:0;margin:0 !important;padding:0 !important;display:flex}.gallery-item{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.gallery-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:0 auto}.gallery .splide{padding-bottom:64px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.gallery .splide__track{flex:1 1 auto;min-height:0;padding:0 !important}.gallery .splide__list,.gallery .splide__slide{height:100%}.gallery .splide__slide .it-single-slide-wrapper{height:100%;min-height:0;display:flex;flex-direction:column}.gallery .splide__slide .it-single-slide-caption{flex:0 0 auto}.gallery .splide__arrows{width:100%;position:absolute;left:0 !important;right:0 !important;bottom:24px;display:flex;justify-content:space-between;pointer-events:none;z-index:1}.gallery .splide__arrows .splide__arrow{width:40px;height:40px;background:#063c6c;border:none;display:flex;align-items:center;justify-content:center;pointer-events:all}.gallery .splide__arrows .splide__arrow svg{fill:#fff;width:16px;height:16px}.gallery .splide__arrows .splide__arrow.splide__arrow--prev{transform:rotate(180deg)}.gallery .splide__arrows .splide__arrow:disabled{background:#415566}.gallery .splide__pagination{width:calc(100% - 80px);margin:0 !important;position:absolute;bottom:35px;left:50%;transform:translateX(-50%)}
.hero-location{overflow-x:hidden}@media(min-width:992px){.hero-location.it-hero-wrapper{min-height:530px !important}}@media(max-width:991px){.hero-location.it-hero-wrapper{min-height:100% !important}.hero-location.it-hero-wrapper .container{max-width:100% !important}}.hero-location .it-hero-text-wrapper{display:flex !important;flex-direction:column;gap:8px}.hero-location .it-hero-text-wrapper>*{margin-bottom:0 !important}@media(max-width:991px){.hero-location .it-hero-text-wrapper{padding:32px 24px !important}}@media(min-width:992px){.hero-location .it-hero-text-wrapper{padding:32px 72px !important}}@media(min-width:992px){.hero-location .img-responsive .img-wrapper{max-width:50%}}@media(max-width:991px){.hero-location .container-image{aspect-ratio:1.333333}.hero-location .img-responsive-wrapper,.hero-location .img-wrapper{position:unset !important}}
@media(min-width:992px){.sidebar-index .navbar.it-right-side{border-right:none !important}.sidebar-index .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:4px solid #415566 !important}}.sidebar-index .link-list-wrapper ul li a span{margin-right:0 !important}@media(max-width:991px){.sidebar-index .navbar.it-bottom-navscroll{bottom:env(safe-area-inset-bottom,0px)}}
