.newHeroAsset .hero-section-wrapper{opacity:0;transition:opacity .3s ease-in-out !important}
.newHeroAsset .hero-section-wrapper.show{opacity:1}
.newHeroAsset .controls-visibility{opacity:0;transition:opacity .3s ease-in-out}
.newHeroAsset .controls-visibility.show{opacity:1}
.newHeroAsset .carousel-experiences__wrap{transition:background-color .5s ease-in-out;background-size:cover;background-position:center}
.newHeroAsset{position:relative}
.newHeroAsset .italia-overlay{position:absolute;text-transform:uppercase;font-size:6.5rem;font-weight:300;background:linear-gradient(0,#6a5214 20.66%,#806c3a 49.39%,#6a634b 78.11%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;z-index:1;right:7%;top:-10%}
.newHeroAsset .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.tdh-container:has(.newHeroAsset){overflow-x:hidden}
.newHeroAsset .carousel-card__arrow-left,.newHeroAsset .carousel-card__arrow-right{background-color:rgba(0,0,0,0.4)}
.newHeroAsset .carousel-card__arrow-left:hover,.newHeroAsset .carousel-card__arrow-right:hover{border:1px solid #fff}
.newHeroAsset .carousel-card__arrow-left span,.newHeroAsset .carousel-card__arrow-right span{color:#fff;filter:invert(1) brightness(2)}
.newHeroAsset .carousel-experiences__wrap,.newHeroAsset .carousel-experiences__wrap-editing{display:flex;justify-content:center;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:left;padding:40px 0;position:relative}
.newHeroAsset .carousel-experiences__wrap-editing{height:100%}
.newHeroAsset .carousel-experiences__main,.newHeroAsset .carousel-experiences__main-editing{display:flex;flex-wrap:nowrap;justify-content:center;position:relative;width:120%}
.newHeroAsset .carousel-experiences__main-editing{overflow:visible;margin-top:-25px;height:100%}
.newHeroAsset .carousel-experiences__list{display:flex;width:100%;scroll-behavior:smooth;position:relative;overflow:hidden;overflow-x:visible;white-space:nowrap;padding:0;touch-action:pan-y;overscroll-behavior-x:none;z-index:1;align-items:start !important;min-height:435px}
.newHeroAsset .carousel-experiences__item{display:flex;flex-direction:column;flex:0 0 calc(33.33%);box-sizing:border-box;list-style:none;position:relative;vertical-align:middle;transform-origin:left center}
.newHeroAsset .carousel-experiences__item.img-left,.newHeroAsset .carousel-experiences__item.img-right{margin-top:42px;transform:scale(.6)}
.newHeroAsset .carousel-experiences__item.active-card{min-height:430px;transform:scale(.9);transform-origin:left center;overflow:visible}
.newHeroAsset .carousel-hero-section__btn-left,.newHeroAsset .carousel-hero-section__btn-right{z-index:1}
.newHeroAsset .hero-item__cta{display:flex;align-items:center;margin-top:10px;margin-bottom:0}
.newHeroAsset .hero-item__cta p{margin:0}
.newHeroAsset .teaser-card{border:0;height:auto}
.newHeroAsset .teaser-card__content{background-color:transparent}
.newHeroAsset .teaser-card__media-container{height:200px;width:285px;border-radius:25px}
.newHeroAsset .teaser-card__media-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.newHeroAsset .teaser-card__content__description{color:#fff;font-weight:600;margin:0;overflow:hidden;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;font-size:24px;display:block}
.newHeroAsset .carousel-experiences__item.active-card .teaser-card__content__description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-height:32px;max-width:none;font-size:24px}
.newHeroAsset .carousel-experiences__item:not(.active-card) .teaser-card__content__description{font-size:20px;line-height:28px}
.newHeroAsset .teaser-card--mosaic{width:100%}
.newHeroAsset .img-right>.teaser-card.teaser-card--mosaic{display:flex;align-items:end}
.newHeroAsset .mosaic__header{bottom:6%}
.newHeroAsset .carousel-experiences__wrap{padding:50px 0 70px}
.newHeroAsset .hs-video-button{box-sizing:border-box;height:32px;width:32px;border:1px solid var(--neutral-1);background-color:var(--neutral-6);border-radius:16px;display:flex;justify-content:center;align-items:center;outline:0;cursor:pointer}
.newHeroAsset .hs-video-button span{color:#fff;filter:invert(26%) sepia(29%) saturate(3641%) hue-rotate(186deg) brightness(96%) contrast(107%)}
.newHeroAsset .hs-video-button:hover{background-color:var(--neutral-1)}
.newHeroAsset .mosaic-tabs__tab::after,.newHeroAsset .mosaic-tabs__tab:hover::after,.newHeroAsset .mosaic-tabs__tab--active::after{background-color:transparent !important}
.newHeroAsset .hs-video-button:focus-visible{outline:2px solid var(--primary-8)}
.newHeroAsset .hero-section__video-controls{gap:40px;z-index:2;padding-bottom:10px}
.newHeroAsset .hero-section__video-controls .text-mute-unmute,.newHeroAsset .hero-section__video-controls .text-play-pause{font-size:smaller;font-weight:600;margin:7px 0 0 -34px;color:white}
.newHeroAsset .btn-mitur--hero{color:#fff;background-color:rgba(0,0,0,0.3);border:3px solid #fff;font-size:14px;line-height:18px;height:50px}
.newHeroAsset .btn-mitur--hero:hover{background-color:#fff !important}
.newHeroAsset .btn-mitur--hero:hover p{color:var(--primary-1) !important}
.newHeroAsset .btn-mitur--hero:hover span{color:#000;filter:invert(26%) sepia(29%) saturate(3641%) hue-rotate(186deg) brightness(96%) contrast(107%)}
.newHeroAsset .slider-btn{width:44px;height:44px;border-radius:50%;background-color:rgba(0,0,0,0.1);backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;cursor:pointer}
.newHeroAsset .card-content-group{display:flex;flex-direction:column;align-items:start;position:relative;top:20px;width:100%;gap:10px}
.newHeroAsset .carousel-experiences__list::-webkit-scrollbar,.newHeroAsset .carousel-experiences__item:not(.active-card) .teaser-card__content__description,.newHeroAsset .carousel-experiences__item:not(.active-card) .badge,.newHeroAsset .carousel-experiences__item:not(.active-card) .hero-item,.newHeroAsset .carousel-experiences__item:not(.active-card) .hero-item__cta,.newHeroAsset .carousel-experiences__item:not(.active-card) .hero-section__video-controls{display:none}
.newHeroAsset .buttons-container{min-width:100px}
.newHeroAsset .container_button{padding-left:10px}
.newHeroAsset .container.cardsCarousel.visore-container{max-width:100%;width:100%;overflow-x:hidden;position:unset;padding-right:0 !important;padding-left:0 !important}
.newHeroAsset .mosaic-tabs{width:fit-content;list-style-type:none;padding:0;margin:0;z-index:2;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
.newHeroAsset .mosaic-tabs__container{height:40px;padding:8px 0 0}
.newHeroAsset .mosaic-tabs::-webkit-scrollbar{display:none}
.newHeroAsset .mosaic-tabs__tab{margin:0 10px;font-weight:400;cursor:pointer;color:#fff;text-transform:uppercase;flex:0 0 15%}
.newHeroAsset .mosaic-tabs__tab--active{position:relative;font-weight:600}
.newHeroAsset .mosaic-tabs__tab--active span{color:#fff;font-size:20px;font-weight:600;position:relative}
.newHeroAsset .mosaic__container--active{display:block;position:relative;-webkit-column-count:3;column-count:3}
.newHeroAsset .carousel-indicators{position:relative;margin:0;padding:0}
.newHeroAsset .carousel-indicators.class-one{left:50%;right:auto;transform:translateX(-55%);max-width:none}
.newHeroAsset .carousel-indicators.class-one button{border-radius:5px;border:0;background-clip:border-box;background-color:#FFF;flex:0 1 auto;padding:0;cursor:pointer;opacity:.5;width:4px;height:4px;margin:0 3px}
.newHeroAsset .carousel-indicators.class-one .active{width:15px;opacity:1}
.newHeroAsset .dots{min-width:120px;max-width:250px}
.newHeroAsset .h2-italy{position:relative;color:#fff !important;font-weight:700;font-size:50px;z-index:4}
.newHeroAsset .mosaic-tabs__tab:focus-visible,.newHeroAsset .hero-item__cta:focus-visible,.newHeroAsset .teaser-card--mosaic:focus-visible,.newHeroAsset .carousel-experiences__btn:focus-visible,.newHeroAsset .carousel-indicators button:focus-visible,.newHeroAsset .buttons-container:focus-visible{outline:3.5px solid #6ab3ff !important;outline-offset:2px !important}
.newHeroAsset .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:575.98px){.newHeroAsset .carousel-experiences__main{width:120%}
.newHeroAsset .carousel-experiences__list{padding-top:6%}
}
@media(max-width:767.98px){.newHeroAsset .mosaic-tabs__container{order:2;height:100%}
.newHeroAsset .italia-overlay{top:-11%}
.newHeroAsset .mosaic-tabs__tab{flex:0 0 33% !important;font-size:14px;margin:0 2px 0 2px;white-space:normal !important;scroll-snap-type:x mandatory;scroll-snap-align:start;overflow:hidden;text-align:center;padding:8px 4px;min-height:40px;display:flex;align-items:center;justify-content:center}
.newHeroAsset .mosaic-tabs__tab span{white-space:normal !important;text-wrap:balance;word-break:break-word}
.newHeroAsset .mosaic-tabs__tab--active span{font-size:16px !important}
.newHeroAsset .carousel-controls{order:1;padding-bottom:25px}
.newHeroAsset .carousel-experiences__btn{top:420px}
.newHeroAsset .carousel-experiences__main .carousel-experiences__btn:first-of-type{left:40%}
.newHeroAsset .carousel-experiences__main .carousel-experiences__btn:last-of-type{left:60%}
.newHeroAsset .gutter-x{--bs-gutter-x:0 !important}
.newHeroAsset .teaser-card__media-container{position:relative;overflow:hidden;height:190px !important;width:285px !important}
.newHeroAsset .teaser-card__media-container>video,.newHeroAsset .teaser-card__media-container>iframe{position:static;width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden;transform:translateZ(0)}
.newHeroAsset .carousel-experiences__item.img-right:has(video){margin-top:28px !important}
.newHeroAsset .carousel-experiences__item{padding-top:0}
.newHeroAsset .carousel-experiences__list{min-height:485px}
.newHeroAsset .mosaic__header{margin-bottom:-8%;margin-top:25px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:3}
.mosaic-tabs__tab span{font-size:16px}
.newHeroAsset .carousel-experiences__item.img-left,.newHeroAsset .carousel-experiences__item.img-right{transform:translateX(-7%) scale(.65);margin-top:37px}
.newHeroAsset.mobile-forward .carousel-experiences__item,.newHeroAsset.mobile-backward .carousel-experiences__item{transition:none !important}
@keyframes fadeInMobileForward{from{opacity:.7;transform:translateX(20%) scale(.87)}
to{opacity:1;transform:scale(.9)}
}
@keyframes fadeImgRightForward{from{opacity:.7;transform:translateX(-1%) scale(.65)}
to{opacity:1;transform:translateX(-7%) scale(.65)}
}
@keyframes fadeInMobileBackward{from{opacity:.7;transform:translateX(-20%) scale(.87)}
to{opacity:1;transform:scale(.9)}
}
@keyframes fadeImgRightBackward{from{opacity:.7;transform:translateX(-13%) scale(.65)}
to{opacity:1;transform:translateX(-7%) scale(.65)}
}
.newHeroAsset.mobile-forward .carousel-experiences__item.active-card{animation:fadeInMobileForward .3s ease-out both !important}
.newHeroAsset.mobile-forward .carousel-experiences__item.img-right{animation:fadeImgRightForward .3s ease-out both !important}
.newHeroAsset.mobile-backward .carousel-experiences__item.active-card{animation:fadeInMobileBackward .3s ease-out both !important}
.newHeroAsset.mobile-backward .carousel-experiences__item.img-right{animation:fadeImgRightBackward .3s ease-out both !important}
}
@keyframes showCardElements{from{opacity:0}
to{opacity:1}
}
.newHeroAsset .carousel-experiences__item .hero-item__cta,.newHeroAsset .carousel-experiences__item .badge.color--category-default,.newHeroAsset .carousel-experiences__item .teaser-card__content__description{animation:showCardElements .6s cubic-bezier(.25,.8,.25,1) .3s both !important;opacity:0}
.newHeroAsset .carousel-experiences__item.active-card .hero-item__cta,.newHeroAsset .carousel-experiences__item.active-card .badge.color--category-default,.newHeroAsset .carousel-experiences__item.active-card .teaser-card__content__description{animation:showCardElements .6s cubic-bezier(.25,.8,.25,1) .3s both !important}
@media(min-width:653px) and (max-width:768px){.newHeroAsset .carousel-experiences__item.img-right{margin-right:70px}
}
@media(min-width:768px) and (max-width:991.98px){.newHeroAsset .mosaic-tabs__tab{margin:0}
}
@media(min-width:767.98px) and (max-width:768px){.newHeroAsset .carousel-experiences__main,.newHeroAsset .carousel-experiences__main-editing{width:110% !important}
.newHeroAsset .mosaic__header{bottom:130px !important}
.newHeroAsset .carousel-experiences__list{margin-right:10px}
}
@media(min-width:768px){.newHeroAsset .italia-overlay{font-size:16rem;right:0;top:3%}
.newHeroAsset .carousel-experiences__item.img-right .teaser-card__content__description,.newHeroAsset .carousel-experiences__item.img-left .teaser-card__content__description{display:block}
.newHeroAsset .carousel-experiences__main,.newHeroAsset .carousel-experiences__main-editing{width:100%}
.newHeroAsset .carousel-experiences__list{justify-content:center;overflow:visible;margin-top:0}
@keyframes slideLeftFromRight{from{transform:translateX(10%) scale(1);opacity:.6}
to{transform:translateX(0) scale(1);opacity:1}
}
@keyframes slideRightFromLeft{from{transform:translateX(-10%) scale(1);opacity:.6}
to{transform:translateX(0) scale(1);opacity:1}
}
@keyframes diagonalFromBottomRight{from{transform:translate(10%,10%) scale(1);opacity:.6}
to{transform:translate(0,0) scale(1);opacity:1}
}
@keyframes diagonalFromBottomLeft{from{transform:translate(-10%,10%) scale(1);opacity:.6}
to{transform:translate(0,0) scale(1);opacity:1}
}
.newHeroAsset .carousel-experiences__item.forward.img-left,.newHeroAsset .carousel-experiences__item.forward.img-right{animation:slideLeftFromRight .3s ease-in forwards}
.newHeroAsset .carousel-experiences__item.forward.active-card{animation:diagonalFromBottomRight .3s ease-in forwards}
.newHeroAsset .carousel-experiences__item.backward.img-left,.newHeroAsset .carousel-experiences__item.backward.img-right{animation:slideRightFromLeft .3s ease-in forwards}
.newHeroAsset .carousel-experiences__item.backward.active-card{animation:diagonalFromBottomLeft .3s ease-in forwards}
.newHeroAsset .carousel-experiences__item{transform-origin:center center;padding-top:0;flex:0 0 auto;pointer-events:none}
.newHeroAsset .carousel-experiences__item:not(.active-card):not(.img-right):not(.img-left){display:none}
.newHeroAsset .carousel-experiences__item.active-card,.newHeroAsset .carousel-experiences__item.img-left,.newHeroAsset .carousel-experiences__item.img-right{pointer-events:auto}
.newHeroAsset .carousel-experiences__item.img-right,.newHeroAsset .carousel-experiences__item.img-left{overflow:visible;max-width:167px}
.newHeroAsset .carousel-experiences__item.img-right{margin-left:5%}
.newHeroAsset .carousel-experiences__item.img-left{margin-right:5%}
.newHeroAsset .carousel-experiences__item.active-card{max-width:331px}
.newHeroAsset .carousel-experiences__item.active-card>.teaser-card.teaser-card--mosaic>.teaser-card__media-container{width:331px;height:182px}
.newHeroAsset .carousel-experiences__item .teaser-card__media-container{height:80px}
.newHeroAsset .carousel-experiences__item .teaser-card__media-container{height:120px;width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;border-radius:25px}
.newHeroAsset .teaser-card__media-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.newHeroAsset .mosaic__header{bottom:0}
.newHeroAsset .mosaic-tabs__tab span{font-weight:400;font-size:16px;line-height:28px}
.newHeroAsset .mosaic-tabs__tab--active span{font-weight:600;font-size:20px}
.newHeroAsset .mosaic-tabs__tab{transition:font-weight .3s ease-in-out,font-size .3s ease-in-out,transform .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out;font-weight:normal;transform:scale(1)}
.newHeroAsset .mosaic-tabs__tab--active{font-weight:bold;transform:scale(1.05);opacity:1}
}
@media(max-width:991.98px){.newHeroAsset .mosaic-tabs__container{order:2;right:0;left:0;margin:0 auto;text-align:center;padding:0;height:100%}
.newHeroAsset .carousel-experiences__item .teaser-card__media-container{height:100px;width:90%;aspect-ratio:16 / 9;position:relative;overflow:hidden;border-radius:20px}
.newHeroAsset .mosaic-tabs__tab span{text-wrap:auto}
.newHeroAsset .hero-section__video-controls .text-play-pause:not(.d-none) + .btn-mute-unmute{margin-left:-12px}
.newHeroAsset .hero-section__video-controls .text-play-pause:not(.d-none){margin-right:-12px}
}
@media(min-width:690px) and (max-width:1023px){.newHeroAsset .mosaic__header{margin-bottom:0;position:absolute;left:50%;transform:translateX(-50%);z-index:3}
}
@media(min-width:768px) and (max-width:992px){.newHeroAsset .carousel-controls{padding-bottom:35px}
}
@media(min-width:1023.98px) and (max-width:1024.98px){.newHeroAsset .mosaic-tabs{margin-bottom:50px !important}
}
@media(min-width:1024px){.newHeroAsset .italia-overlay{font-size:22rem;right:calc((100vw - 1024px)/2 - 5%)}
.newHeroAsset .mosaic__header{margin-bottom:0;margin-top:-25px;position:absolute;bottom:6%;left:50%;transform:translateX(-50%);z-index:3}
.newHeroAsset .carousel-experiences__wrap{height:calc(100vh - 20px)}
.newHeroAsset .carousel-experiences__main{height:82vh;overflow:visible;margin-top:-10px}
.newHeroAsset .carousel-experiences__item.img-right,.newHeroAsset .carousel-experiences__item.img-left{max-width:167px}
.newHeroAsset .carousel-experiences__item.active-card{max-width:441px}
.newHeroAsset .carousel-experiences__item.active-card>.teaser-card.teaser-card--mosaic>.teaser-card__media-container{width:441px;height:242px}
.newHeroAsset .carousel-experiences__item .teaser-card__media-container{height:125px}
.newHeroAsset .carousel-experiences__item.img-right .teaser-card__content__description,.newHeroAsset .carousel-experiences__item.img-left .teaser-card__content__description{font-weight:600;font-size:20px;line-height:28px}
.newHeroAsset .carousel-experiences__item.active-card .teaser-card__content__description{font-weight:600;line-height:36px;font-size:28px;width:100%}
}
@media(min-width:1200px){.newHeroAsset .carousel-experiences__wrap{height:calc(100vh - 20px)}
.newHeroAsset .carousel-experiences__item.img-right,.newHeroAsset .carousel-experiences__item.img-left{margin-top:110px;max-width:200px}
.newHeroAsset .carousel-experiences__item.active-card{max-width:620px}
.newHeroAsset .carousel-experiences__item.active-card>.teaser-card.teaser-card--mosaic>.teaser-card__media-container{width:620px;height:348px}
.newHeroAsset .carousel-experiences__item .teaser-card__media-container{height:150px}
.newHeroAsset .carousel-experiences__item .teaser-card__media-container{width:100%}
}
@media(min-width:1440px){.newHeroAsset .italia-overlay{font-size:29rem;right:calc((100vw - 1440px)/2)}
}
@media(min-height:1024px){.newHeroAsset .carousel-experiences__wrap{height:calc(65vh - 60px)}
.newHeroAsset .carousel-experiences__main{height:45vh}
}
@media(min-height:1180px){.newHeroAsset .carousel-experiences__main{height:35vh}
.newHeroAsset .carousel-experiences__wrap{height:calc(60vh - 60px)}
}
@media(min-height:1366px){.newHeroAsset .carousel-experiences__main{height:40vh}
.newHeroAsset .carousel-experiences__wrap{height:calc(50vh - 60px)}
}
@media(min-height:1024px){.newHeroAsset .carousel-experiences__main{height:60vh}
.newHeroAsset .carousel-experiences__wrap{height:calc(60vh - 60px)}
}
@media(min-height:1180px){.newHeroAsset .mosaic__header{bottom:25%}
}