:root{--heading--font-size-h6:1.2rem;--heading--font-size-h5:1.4rem;--heading--font-size-h4:1.7rem;--heading--font-size-h3:2rem;--heading--font-size-h2:2.4rem;--heading--font-size-h1:3rem;--heading--line-height-h6:1.7rem;--heading--line-height-h5:1.9rem;--heading--line-height-h4:2.2rem;--heading--line-height-h3:2.5rem;--heading--line-height-h2:2.9rem;--heading--line-height-h1:3.5rem;--heading--margin-bottom:2rem}ol.breadcrumb li span{word-wrap:break-word;overflow-wrap:anywhere}.scroll-progress{height:.25rem}header#masthead.site-header .container,header#masthead.site-header.sticky .container{padding-top:1rem;padding-bottom:1rem}header#masthead.site-header.sticky .container .site-branding .site-logo img{max-width:13rem;height:3.1rem}header#masthead.site-header .header__topbar,header#masthead.site-header .header__topbar a{font-size:1.6rem}header#masthead.site-header .header__topbar .container{gap:.8rem}header#masthead.site-header .header__topbar .header__topbar__socials{gap:1.2rem}header#masthead.site-header .header__topbar .header__topbar__socials span.social-name,header#masthead.site-header .header__topbar .header__topbar__addevent span.text{display:none}div#page>div.site-content{padding-top:13rem}body.error404 .error-404__quick-links{grid-template-columns:1fr}body.error404 .error-404__quick-link{min-height:7rem;justify-content:flex-start;text-align:left}body.home .heading{padding-top:15rem;padding-bottom:5rem}body.home .heading h1{display:flex;flex-direction:column;gap:1.5rem}body.home .heading h1>span{display:block;margin-bottom:.5rem}body.home div.search-top-bar{margin-top:-8rem;display:block}body.single-event div.entry-content{grid-template-columns:auto;gap:2rem}body.single-event div.entry-content .single-event__banner{max-width:100vw;margin:0 -1.5rem;height:22rem;min-height:22rem;max-height:unset;margin-bottom:-8rem}body.single-event div.entry-content .single-event__content,body.single-event div.entry-content .single-event__sidebar{z-index:1}body.single-event div.entry-content .single-event__content{gap:3rem}body.single-event article.event.no-banner div.entry-content .single-event__content{grid-row:auto}body.single-event div.entry-content .single-event__title h1,body.single-event div.entry-content .single-event__overview .single-event__title__placeholder{word-wrap:break-word;overflow-wrap:anywhere;font-size:2.5rem;line-height:3rem;font-weight:700;margin-bottom:1.5rem}body.single-event div.entry-content .single-event__overview{grid-column:auto;grid-row:auto}body.single-event div.entry-content .single-event__toc ul>li>span.placeholder{min-width:29vw}body.single-event div.entry-content .single-event__organizers .single-event__organizers__list{flex-direction:column;-ms-flex-direction:column}body.single-event div.entry-content .single-event__organizers .single-event__organizers__list__single{width:100%}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__inner{padding-top:.6rem;padding-bottom:.6rem;flex-direction:column;-ms-flex-direction:column;align-items:stretch;gap:.5rem}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__inner.single-event__tickets-sticky__inner--no-tickets{flex-direction:row;-ms-flex-direction:row;align-items:center;justify-content:space-between}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__text{gap:.2rem;width:100%}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__inner.single-event__tickets-sticky__inner--no-tickets .single-event__tickets-sticky__text{width:auto;flex:1 1 auto;min-width:0}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__actions.single-event__tickets-sticky__actions--no-tickets{display:grid;grid-template-columns:1fr;justify-content:end;width:max-content;max-width:100%;flex-shrink:0;gap:.3rem}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__actions.single-event__tickets-sticky__actions--no-tickets a.btn{width:100%}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__name{font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__dates{flex-direction:row;-ms-flex-direction:row;gap:.4rem 1rem;font-size:1.3rem}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__dates>.single-event__tickets-sticky__meta{gap:.4rem}body.single-event .single-event__tickets-sticky .single-event__tickets-sticky__dates>.single-event__tickets-sticky__meta i{width:1.2rem}body.single-event .single-event__tickets-sticky a.btn.cta-vedi-biglietti-top,body.single-event .single-event__tickets-sticky a.btn.btn-booking,body.single-event .single-event__tickets-sticky a.btn.btn-train{width:auto;min-width:0;padding:.5rem .5rem;font-size:1.3rem;flex-shrink:1;justify-content:center;gap:.8rem}body.single-event .single-event__tickets-sticky a.btn.cta-vedi-biglietti-top i,body.single-event .single-event__tickets-sticky a.btn.btn-booking i,body.single-event .single-event__tickets-sticky a.btn.btn-train i{display:inline-block;width:1.3rem;font-size:1.3rem}body.single-event .single-event__tickets-sticky a.btn.btn-booking .cta-trova-alloggio__text--default{display:none}body.single-event .single-event__tickets-sticky a.btn.btn-booking .cta-trova-alloggio__text--mobile{display:inline;font-size:1.3rem}body.single-event .single-event__tickets-sticky .cta-vedi-biglietti-top__text--default,body.single-event .single-event__tickets-sticky .cta-trova-treno__text--default{display:none}body.single-event .single-event__tickets-sticky .cta-vedi-biglietti-top__text--mobile,body.single-event .single-event__tickets-sticky .cta-trova-treno__text--mobile{display:inline;font-size:1.3rem}body.single-event .single-event__tickets-sticky a.btn.btn-train .cta-trova-treno__text--default{display:none}body.single-event .single-event__tickets-sticky a.btn.btn-train .cta-trova-treno__text--mobile{display:inline}body.single-event div.entry-content .single-event__dates .single-event__dates__list{flex-direction:column;-ms-flex-direction:column}body.single-event div.entry-content .single-event__dates .single-event__dates__list .single-event__dates__list__single{width:100%}body.single-event div.entry-content .single-event__dates .single-event__dates__list .single-event__dates__list__remaining{grid-template-columns:minmax(0,1fr)}body.single-event div.entry-content .single-event__map .single-event__map__buttons{flex-direction:column}body.single-event div.entry-content .single-event__overview .single-event__title__placeholder{display:block}body.single-event div.entry-content .single-event__sidebar{grid-column:auto;grid-row:auto}body.single-event div.entry-content .single-event__tickets #event-tickets{font-size:2.4rem}body.single-organizer div.entry-content{grid-template-columns:auto;gap:3rem}body.single-organizer div.entry-content .single-organizer__header .single-organizer__header__photo-title{gap:2.5rem}body.single-organizer div.entry-content .single-organizer__header .single-organizer__header__photo-title figure{width:6rem;height:6rem}body.single-organizer div.entry-content .single-organizer__sidebar{grid-column:auto;grid-row:auto}body.tax-country div.entry-content,body.single-province-city div.entry-content{grid-template-columns:auto;gap:3rem}body.tax-country div.entry-content .block__whatsapp,body.single-province-city div.entry-content .block__whatsapp{padding:1.5rem}body.tax-country div.entry-content .single-country__breadcrumbs+.single-country__header,body.single-province-city div.entry-content .single-country__breadcrumbs+.single-country__header{margin-top:-1.5rem}body.tax-country div.entry-content .single-country__countries ul,body.single-province-city div.entry-content .single-country__countries ul{column-count:auto}footer.site-footer>.container{grid-template-columns:1fr;gap:0rem 2rem;text-align:center}footer.site-footer .site-footer__logo{margin-left:auto;margin-right:auto}footer.site-footer .site-footer__logo img{width:21rem;height:5rem}footer.site-footer .site-footer__info-socials{justify-content:center}.search-events-form{flex-direction:column;-ms-flex-direction:column;gap:1rem;border:.1rem solid var(--border-color);border-radius:1.6rem;background:var(--surface-color);padding:1rem;overflow:visible;z-index:1}.search-events-form .search-events-form__slot{width:100%;min-height:5.4rem;border:.1rem solid var(--border-color);border-radius:1rem;padding:0 1.4rem}.search-events-form .search-events-form__slot+.search-events-form__slot{border-left:.1rem solid var(--border-color)}.search-events-form .search-events-form__slot--search{min-width:0;max-width:none;flex:0 0 auto}.search-events-form .search-events-form__slot--city{min-width:0;padding-left:1.4rem;padding-right:1.4rem;padding-top:.8rem;padding-bottom:.8rem;min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:.8rem;flex:0 0 auto}.search-events-form .search-events-form__slot--city>i{left:1.6rem;top:1.4rem;transform:none}.search-events-form .search-events-form__slot--city div.selectize-control.single div.selectize-input{min-height:2.8rem;padding-left:2.6rem;align-items:center}.search-events-form .search-events-form__slot--date{min-width:0;padding-left:4rem;flex:0 0 auto}.search-events-form .search-events-form__slot--city .search-events-form__geolocate{position:static;right:auto;top:auto;transform:none;width:100%;height:3.8rem;border-radius:.8rem}.search-events-form .search-events-form__slot--city .search-events-form__geolocate-text{display:inline;font-size:1.4rem;font-weight:500;line-height:1.2}.search-events-form .search-events-form__slot--date>i{left:1.6rem}.search-events-form .search-events-form__slot--date::after{right:1.6rem}.search-events-form .search-events-form__slot--date .search-events-date-preset{font-size:1.6rem}.search-events-form .search-events-date-custom-panel{left:0;right:0;width:auto;min-width:0}.search-events-form .search-events-date-custom-panel .flatpickr-calendar.inline{width:100%}.search-events-form div.selectize-control.single div.selectize-input{min-width:unset}.search-events-form a.search-events-form__settings{width:100%;justify-content:flex-start;border:.1rem solid var(--border-color);border-radius:1rem;min-height:5.4rem;padding:0 1.6rem}.search-events-form a.search-events-form__settings span.filters-count.active{top:-.4rem;right:-.4rem;z-index:1}.search-events-form input.search-events-form__submit{width:100%;flex:0 0 auto;min-width:0;min-height:5.4rem;border-left:0;border-radius:1rem}.search-events-active-filters{margin-top:-2rem;align-items:flex-start}.search-events-active-filters .search-events-active-filters__main{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;width:100%;order:1}.search-events-active-filters .search-events-active-filters__aside{order:2;width:100%;justify-content:flex-end}.search-events-active-filters .search-events-active-filters__label{margin-bottom:0;white-space:nowrap}.search-events-active-filters .search-events-active-filters__chips{display:contents}.search-events-active-filters .search-events-active-filters__reset{padding:0;margin-left:auto}#popup-events-filters div.popup-footer{flex-direction:column;align-items:stretch}#popup-events-filters div.popup-footer .popup-footer__actions{margin-left:0;width:100%;justify-content:space-between}.events-list-container__list{flex-direction:column;-ms-flex-direction:column}.events-list-container__list .events-list-container__list__single{width:100%;padding:0;max-width:calc(100vw - 3rem)}.events-list-container__list .events-list-container__list__single .events-list-container__list__single__content{padding:1rem 1rem 1rem 0}.events-list-container__list .events-list-container__list__single .events-list-container__list__single__img figure,.events-list-container__list .events-list-container__list__single .events-list-container__list__single__img figure img{max-height:30rem}.events-list-container__list .events-list-container__list__single .events-list-container__list__single__img,.events-list-container__list .events-list-container__list__single .events-list-container__list__single__img figure,.events-list-container__list .events-list-container__list__single .events-list-container__list__single__img figure img{border-top-right-radius:0;border-bottom-right-radius:0}.events-list-container__list .events-list-pagination{justify-content:center}ins.adsbygoogle{max-width:95vw;overflow:hidden;margin-left:auto;margin-right:auto}.pubtech-masthead{height:32rem;overflow:hidden}div.grids-section:not(.alignfull):not(.alignwide) .pubtech-adv-container,.entry-content>.container .pubtech-adv-container,.entry-content>.container:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) .pubtech-adv-container,.container .pubtech-adv-container{margin-left:-1.5rem;margin-right:-1.5rem}.pubtech-adv-container{max-width:100vw}.contact-form .column.column-how-can-help{flex-direction:column;-ms-flex-direction:column;align-items:flex-start;margin-bottom:3rem}.contact-form .insert-add-event{grid-template-columns:auto}.tmpl-event.events-list-container__list__single{padding:1rem}body.tax-event-category-special div.entry-content{grid-template-columns:auto;gap:3rem}body.tax-event-category-special div.entry-content .event-category-special__sections,body.tax-event-category-special div.entry-content .event-category-special__sections .event-category-special__sections__content{margin:0 0 1rem}body.tax-event-category-special div.entry-content .event-category-special__sections figure,body.tax-event-category-special div.entry-content .event-category-special__sections:nth-child(2n-1) figure{float:unset;margin:0;max-width:unset}body.tax-event-category-special div.entry-content .event-category-special__sections .event-category-special__sections__content{flex-direction:column;-ms-flex-direction:column}body.tax-event-category-special div.entry-content .event-category-special__sections .event-category-special__sections__content .event-category-special__sections__content_image{order:2;float:unset;margin:0;min-width:unset;max-width:unset;min-height:unset;max-height:unset}body.tax-event-category-special .event-category-special__table a.link{margin-top:1.5rem}body.single-organizer div.entry-content .single-organizer__events-table .table-to-paragraphs{display:grid;gap:1rem}body.single-organizer div.entry-content .single-organizer__events-table .table-to-paragraphs p{margin:0 0 1.5rem}body.single-organizer div.entry-content .single-organizer__events-table .table-to-paragraphs p .table-to-paragraphs__item{display:block}body.single-organizer div.entry-content .single-organizer__events-table .table-to-paragraphs p .table-to-paragraphs__item+.table-to-paragraphs__item{margin-top:.35rem}body.single-organizer div.entry-content .single-organizer__events-table .table-to-paragraphs p strong{display:inline}body.single-organizer div.entry-content .single-organizer__events-table .table-to-paragraphs p .table-to-paragraphs__actions{display:flex}body.single-organizer div.entry-content .single-organizer__events-table .table-to-paragraphs p a.single-organizer__events-table__action{margin-top:1rem;width:100%}.organizers-list-container--preview .organizers-list-container__group .organizers-list-container__list{grid-template-columns:1fr}.block__whatsapp__mobile{display:block}.block__map__buttons{flex-direction:column;gap:1rem}.countries-list-container .countries-list-container__list{grid-template-columns:repeat(2,1fr)}.posts-list-container .posts-list-container__list{display:flex;flex-direction:column;-ms-flex-direction:column}