@media(max-width:767px){.elementor .vb-art-card-body{padding-block-start:20px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .vb-terr-map{height:560px;border-radius:18px;}}@media(max-width:767px){.elementor .vb-head-row{margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .vb-menu-rail{display:none;}}@media(max-width:767px){.elementor .vb-hdr-mob{display:flex;}}@media(max-width:767px){.elementor .vb-ftr-bar{flex-direction:column;gap:14px;align-items:flex-start;}}@media(max-width:767px){.elementor .vb-ftr-logo{max-width:300px;}}@media(max-width:767px){.elementor .vb-ftr-bottom{gap:28px;}}@media(max-width:767px){.elementor .vb-ftr-cols{gap:40px;}}@media(max-width:767px){.elementor .vb-ftr-title{font-size:40px;}}@media(max-width:767px){.elementor .vb-ftr-top{flex-direction:column;gap:44px;}}@media(max-width:767px){.elementor .vb-ftr{padding-block-start:64px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;gap:48px;}}@media(max-width:767px){.elementor .vb-card-grid{gap:28px;grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .vb-post-content{font-size:17px;}}@media(max-width:767px){.elementor .vb-post-body{padding-block-start:48px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;gap:32px;}}@media(max-width:767px){.elementor .vb-post-lead{font-size:18px;}}@media(max-width:767px){.elementor .vb-post-title{font-size:38px;}}@media(max-width:767px){.elementor .vb-post-title--articolo{font-size:32px;}}@media(max-width:767px){.elementor .vb-post-hero-content{padding-block-start:0px;padding-block-end:36px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .vb-post-hero-content--articolo{padding-block-start:120px;padding-block-end:36px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .vb-post-hero{height:64vh;min-height:420px;}}@media(max-width:767px){.elementor .vb-post-hero--articolo{height:auto;min-height:520px;}}@media(max-width:767px){.elementor .vb-art-card-title{font-size:24px;}}@media(max-width:767px){.elementor .vb-art-item{width:84%;}}@media(max-width:767px){.elementor .vb-art-arrow{width:52px;height:52px;}}@media(max-width:767px){.elementor .vb-art-intro{font-size:17px;}}@media(max-width:767px){.elementor .vb-art-title{font-size:34px;}}@media(max-width:767px){.elementor .vb-art-head{margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;gap:20px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vb-art{padding-block-start:64px;padding-block-end:64px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .vb-menu-langs{margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:12px;gap:12px;}}@media(max-width:767px){.elementor .vb-menu-foot{padding:0px;gap:16px;}}@media(max-width:767px){.elementor .vb-menu-link{font-size:26px;}}@media(max-width:767px){.elementor .vb-menu-list{padding:0px;margin-block-start:36px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .vb-menu-logo{width:170px;}}@media(max-width:767px){.elementor .vb-menu-panel{padding-block-start:20px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .vb-menu-mood-title{font-size:28px;}}@media(max-width:767px){.elementor .vb-menu-moods{display:none;}}@media(max-width:767px){.elementor .vb-menu{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vb-hdr-item{display:none;}}@media(max-width:767px){.elementor .vb-hdr-nav{position:static;}}@media(max-width:767px){.elementor .vb-hdr-logo{width:170px;}}@media(max-width:767px){.elementor .vb-hdr{padding:16px;}}@media(max-width:767px){.elementor .vb-event-title{font-size:21px;}}@media(max-width:767px){.elementor .vb-event-img{display:none;}}@media(max-width:767px){.elementor .vb-event-day{font-size:28px;}}@media(max-width:767px){.elementor .vb-event{padding:16px;gap:14px;grid-template-columns:96px 1fr;}}@media(max-width:767px){.elementor .vb-lead{font-size:17px;}}@media(max-width:767px){.elementor .vb-h2{font-size:34px;}}@media(max-width:767px){.elementor .vb-section{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);}}