.mod-cards,.mod-cards .card{position:relative}.mod-cards .card{height:100%;text-decoration:none}.mod-cards .card .content{display:flex;height:100%;width:100%}.mod-cards .card figure{display:flex;flex-direction:column;margin:0;padding:0;width:100%}.mod-cards .card figure:has(.stretched-link){cursor:pointer;position:relative}.mod-cards .card figure .img{overflow:hidden}.mod-cards .card figure .img img{aspect-ratio:4/3;border-radius:.4rem;display:block;object-fit:cover;transition:transform .5s;width:100%}.mod-cards .card .youtube-video{cursor:pointer;overflow:hidden}.mod-cards .card .youtube-preview{border:none;cursor:pointer;padding:0}.mod-cards .card .youtube-video iframe{height:100%;width:100%}.mod-cards .card figure figcaption{display:flex;flex:1;flex-direction:column;padding:1.6rem 0;width:100%}.mod-cards .card figure figcaption .date{border-top:1px solid var(--color-gray);margin-top:1.5rem;padding-top:1.5rem}.mod-cards .card figure figcaption .content{flex:1}.mod-cards .card figure figcaption .btns{display:flex}.mod-cards .card-stat-item .stat-texts{display:flex;flex-direction:column}.mod-cards .card .full-card-link{bottom:0;left:0;position:absolute;top:0;width:100%}.mod-cards .card .full-card-link:focus-visible{border-radius:1rem;outline:3px solid var(--color-primary);outline-offset:4px}.mod-cards .swiper-autoplay-toggle:focus-visible,.mod-cards .swiper-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.mod-cards .card figure .img:not(:has(img,.card-orari-badge)){display:none}@media (any-hover:hover){.mod-cards .card:has(.btn):hover figure .img img{transform:scale(1.2)}}.mod-cards .card-logo{display:flex;margin-bottom:1.6rem}.mod-cards .card-logo picture{display:block}.mod-cards .card-logo img{display:block;height:auto;max-width:100%}.mod-cards .card-title-above{display:block}.mod-cards .card-stats{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;height:100%;justify-content:flex-start;margin-bottom:.8rem;width:100%}.mod-cards .card-stat-item{align-items:center;display:flex;gap:.4rem}.mod-cards .card-stat-item .card-stat-icon{display:flex;flex-shrink:0;height:1.8rem;width:1.8rem}.mod-cards .card-stat-item .card-stat-icon svg{fill:currentColor;height:100%;width:100%}.mod-cards .card-stat-text{white-space:nowrap}.mod-cards .swiper .swiper-wrapper-container{overflow:hidden}.mod-cards .swiper .swiper-slide{height:unset}.mod-cards .swiper-navigation{position:absolute;right:0;top:0}.mod-cards .swiper-navigation .buttons{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.mod-cards .swiper-navigation .swiper-button{position:relative}.mod-cards .swiper-autoplay-controls{display:flex;justify-content:flex-end;margin-top:1rem}button.mfp-arrow:before{display:none}button.mfp-arrow:after{background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;content:"";height:4rem;margin:0;padding:0;width:4rem}button.mfp-arrow-right:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.5' height='20.122' viewBox='0 0 11.5 20.122'%3E%3Cpath fill='%23fff' d='M10.928 8.606 3.334.6A1.884 1.884 0 0 0 .573.6a2.136 2.136 0 0 0 0 2.91l6.213 6.548-6.213 6.551a2.136 2.136 0 0 0 0 2.91 1.884 1.884 0 0 0 2.762 0l7.594-8a2.136 2.136 0 0 0 0-2.91' data-name='Tracciato 523'/%3E%3C/svg%3E");margin-right:3rem}button.mfp-arrow-left:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.5' height='20.122' viewBox='0 0 11.5 20.122'%3E%3Cpath fill='%23fff' d='M.573 8.606 8.166.6a1.884 1.884 0 0 1 2.762 0 2.136 2.136 0 0 1 0 2.91l-6.213 6.552 6.213 6.548a2.136 2.136 0 0 1 0 2.91 1.884 1.884 0 0 1-2.762 0l-7.594-8a2.136 2.136 0 0 1 0-2.91' data-name='Tracciato 523'/%3E%3C/svg%3E");margin-left:3rem}.mfp-close{font-size:6rem!important;top:-1rem!important}.mod-cards .card-blog .img img{aspect-ratio:16/9}.mod-cards .card-spec-price,.mod-cards .card-stars{display:flex;gap:.2rem;line-height:1;margin-bottom:.6rem}.mod-cards .card-address{display:flex;gap:.5rem}.mod-cards .card-specs{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-bottom:.8rem}.mod-cards .card-orari-badge{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(var(--color-black-rgb),.6);border-radius:10rem;color:var(--color-white);display:inline-flex;font-family:var(--font-family-body);font-weight:300;gap:.5rem;letter-spacing:.04em;line-height:1;padding:.35rem 1.6rem;text-transform:uppercase}.mod-cards .card-orari-dot{background-color:currentColor;border-radius:50%;flex-shrink:0;height:.65rem;width:.65rem}.mod-cards .card-orari-badge--open .card-orari-dot{background-color:var(--color-green)}.mod-cards .card-orari-badge--closed .card-orari-dot{background-color:var(--color-danger)}.mod-cards .card-tag-badge{align-items:center;background-color:var(--color-primary);border-radius:.6rem;color:var(--color-black);display:inline-flex;font-family:var(--font-family-body);font-weight:400;letter-spacing:.04em;line-height:1;padding:.6rem 1.2rem;text-transform:uppercase}