.eventi-generated-post .entry-title,.eventi-generated-post .wp-block-post-title{display:none!important}
.eventi-lightbox-view header,.eventi-lightbox-view footer,.eventi-lightbox-view #masthead,.eventi-lightbox-view #colophon,.eventi-lightbox-view .site-header,.eventi-lightbox-view .site-footer,.eventi-lightbox-view .elementor-location-header,.eventi-lightbox-view .elementor-location-footer,.eventi-lightbox-view #wpadminbar{display:none!important}.eventi-lightbox-view{margin:0!important;padding:0!important}.eventi-lightbox-view main,.eventi-lightbox-view .site-main,.eventi-lightbox-view .site-content{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.eventi-empty-optional-container{display:none!important}
.eventi-main-container{position:relative;isolation:isolate;width:100%;align-items:center!important}.eventi-main-container>.e-con-inner{position:relative;z-index:3!important}.eventi-main-container>.eventi-generated-hero,.eventi-main-container>.eventi-generated-details,.eventi-main-container>.eventi-generated-third,.eventi-main-container>.eventi-generated-fourth,.eventi-main-container>.eventi-generated-fifth,.eventi-main-container>.e-con-inner>.eventi-generated-hero,.eventi-main-container>.e-con-inner>.eventi-generated-details,.eventi-main-container>.e-con-inner>.eventi-generated-third,.eventi-main-container>.e-con-inner>.eventi-generated-fourth,.eventi-main-container>.e-con-inner>.eventi-generated-fifth{position:relative!important;z-index:3!important}.eventi-generated-hero{position:relative!important;z-index:3!important;isolation:isolate;width:min(100%,1200px);margin-left:auto!important;margin-right:auto!important;align-self:center!important;overflow:hidden}
.eventi-liquid-glass{isolation:isolate;-webkit-backdrop-filter:blur(var(--eventi-glass-blur,18px)) saturate(140%);backdrop-filter:blur(var(--eventi-glass-blur,18px)) saturate(140%);border:1px solid rgba(255,255,255,var(--eventi-glass-reflection,.55));box-shadow:0 14px 35px rgba(20,45,80,var(--eventi-glass-shadow,.18)),inset 0 1px 0 rgba(255,255,255,var(--eventi-glass-reflection,.55))}.eventi-liquid-glass:before{content:"";position:absolute;inset:0 0 auto 0;z-index:0;height:42%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--eventi-glass-reflection,.55)*.34)),transparent);border-radius:inherit}.eventi-liquid-glass>.e-con-inner{position:relative;z-index:1}
.eventi-generated-hero>.e-con-inner{gap:0!important}
.eventi-generated-title,.eventi-generated-subtitle,.eventi-generated-date,.eventi-generated-place{width:auto!important;max-width:100%;padding:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;text-align:center;line-height:1.25}
.eventi-generated-title .elementor-heading-title,.eventi-generated-subtitle .elementor-heading-title,.eventi-generated-date .elementor-heading-title,.eventi-generated-place .elementor-heading-title{color:inherit;font:inherit}
.eventi-generated-title{font-size:27px}.eventi-generated-subtitle{font-size:18px}.eventi-generated-date,.eventi-generated-place{font-size:21px}
.eventi-generated-details{position:relative!important;z-index:3!important;isolation:isolate;width:min(100%,1200px);margin-left:auto!important;margin-right:auto!important;align-self:center!important;border-radius:48px;background-color:#f4f7fb;overflow:hidden}
.eventi-generated-details.eventi-transparent-bg{background-color:transparent}
.eventi-generated-third{position:relative;width:min(100%,1200px);height:auto!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important;overflow:hidden}.eventi-generated-third.eventi-transparent-bg{background-color:transparent}
.eventi-generated-fourth{position:relative;width:min(100%,1200px);height:auto!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important;overflow:hidden}.eventi-generated-fourth.eventi-transparent-bg{background-color:transparent}
.eventi-generated-fifth{position:relative;width:min(100%,1200px);height:auto!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important;overflow:hidden}.eventi-generated-fifth.eventi-transparent-bg{background-color:transparent}.eventi-c5-map-widget,.eventi-c5-map-widget>.elementor-widget-container,.eventi-c5-map{width:100%!important}.eventi-c5-map{height:300px;border-radius:var(--eventi-map-radius,36px);overflow:hidden;background:#e6edf5}.eventi-c5-map iframe{display:block;width:100%;height:100%;margin:0;border:0;border-radius:inherit}
.eventi-c4-accordions-widget,.eventi-c4-accordions-widget>.elementor-widget-container,.eventi-c4-accordions{width:100%!important}.eventi-c4-accordions{display:flex;flex-direction:column;gap:8px}.eventi-c4-accordion{width:100%;border-radius:var(--eventi-accordion-radius,20px);overflow:visible}.eventi-c4-accordion-trigger{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px;width:100%!important;min-height:56px;margin:0!important;padding:13px 18px!important;border:0!important;border-radius:var(--eventi-accordion-radius,20px)!important;background:var(--eventi-accordion-bg,#3192b5)!important;color:#fff!important;font-family:inherit!important;font-size:18px!important;font-weight:400!important;line-height:1.25!important;text-align:left!important;box-shadow:var(--eventi-accordion-shadow,none)!important;cursor:pointer;transition:background-color .2s ease}.eventi-c4-accordion-trigger:hover,.eventi-c4-accordion-trigger:focus{background:var(--eventi-accordion-hover,#18a800)!important;color:#fff!important}.eventi-c4-accordion-trigger:focus-visible{outline:3px solid rgba(49,146,181,.3);outline-offset:2px}.eventi-c4-accordion-title{min-width:0;flex:1 1 auto}.eventi-c4-accordion-icon{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;margin-left:auto;font-size:24px;line-height:1}.eventi-c4-accordion-icon img{display:block;width:26px;height:26px;object-fit:contain}.eventi-c4-accordion-panel{display:grid;grid-template-rows:0fr;margin-top:0;border:0 solid #d0d3d8;border-radius:var(--eventi-accordion-radius,20px);background:rgba(255,255,255,.88);color:#27324a;opacity:0;transition:grid-template-rows .38s ease,opacity .3s ease,margin-top .38s ease}.eventi-c4-accordion.is-open .eventi-c4-accordion-panel{grid-template-rows:1fr;margin-top:8px;border-width:1px;opacity:1}.eventi-c4-accordion-panel-inner{min-height:0;overflow:hidden;padding:0 20px;line-height:1.55;transition:padding .38s ease}.eventi-c4-accordion.is-open .eventi-c4-accordion-panel-inner{padding:18px 20px 20px}.eventi-c4-accordion-panel-inner p{margin:0 0 12px}.eventi-c4-accordion-panel-inner p:last-child{margin-bottom:0}
.eventi-c4-accordion-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%}.eventi-c4-accordion-columns.is-single{grid-template-columns:minmax(0,1fr)}.eventi-c4-accordion-columns.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.eventi-c4-accordion-column{min-width:0}@media(max-width:700px){.eventi-c4-accordion-columns,.eventi-c4-accordion-columns.is-three{grid-template-columns:1fr;gap:22px}}
.eventi-c3-buttons{position:relative;z-index:1;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:20px!important;column-gap:20px!important;row-gap:20px!important;width:100%!important;padding:0!important}.eventi-c3-buttons>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:20px!important;column-gap:20px!important;row-gap:20px!important;width:100%!important;padding:0!important}.eventi-c3-button{width:auto!important;max-width:100%;margin:0!important}.eventi-c3-button .elementor-widget-container{text-align:center!important}.eventi-c3-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:280px;padding:16px 24px;color:#fff!important;font-size:20px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.eventi-c3-button .elementor-button:hover{color:#fff!important;transform:translateY(-1px)}.eventi-c3-button .elementor-button-icon{display:inline-flex;align-items:center;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.eventi-c3-button .elementor-button-text{flex:0 1 auto;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}
.eventi-generated-third.is-registration-open.is-module-iscrizione .eventi-c3-button-studenti,.eventi-generated-third.is-registration-open.is-module-studenti .eventi-c3-button-iscrizione{display:none!important}.eventi-registration-widget{position:relative;z-index:1;width:100%!important;margin:0!important}.eventi-registration-form-wrap{width:100%;max-height:0;overflow:hidden;opacity:0;transform:translateY(-14px);visibility:hidden;transition:max-height .65s ease,opacity .38s ease,transform .55s ease,visibility 0s linear .65s}.eventi-generated-third.is-registration-open .eventi-registration-form-wrap{max-height:1250px;opacity:1;transform:translateY(0);visibility:visible;transition:max-height .75s ease,opacity .45s ease .12s,transform .55s ease .08s,visibility 0s}.eventi-registration-form{width:min(100%,970px);margin:24px auto 0;color:#27324a;font-size:14px}.eventi-registration-form [hidden]{display:none!important}.eventi-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.eventi-form-grid{display:grid;gap:28px 50px;margin-bottom:34px}.eventi-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.eventi-form-grid-contact{grid-template-columns:1.7fr 1fr 1fr;gap:28px}.eventi-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.eventi-registration-form label{display:flex;flex-direction:column;gap:8px}.eventi-registration-form label>span{line-height:1.25}.eventi-registration-form label b,.eventi-privacy-choice legend b{color:#e14242;font-weight:600}.eventi-registration-form input[type="text"],.eventi-registration-form input[type="email"],.eventi-registration-form input[type="tel"],.eventi-registration-form input[type="date"],.eventi-registration-form select{width:100%;height:39px;margin:0;padding:7px 12px;border:1px solid #bdc8df;border-radius:2px;background:#fff;color:#27324a;font:inherit;box-shadow:none}.eventi-registration-form input:focus,.eventi-registration-form select:focus{outline:2px solid rgba(49,146,181,.28);border-color:#3192b5}.eventi-registration-form input[type="date"],.eventi-registration-form select{cursor:pointer}.eventi-registration-form small{margin-top:-2px;color:#98a0b3;font-size:13px}.eventi-privacy-choice{display:flex;align-items:center;gap:18px;margin:0 0 27px;padding:0;border:0}.eventi-privacy-choice legend{float:left;width:auto;margin:0 4px 0 0;padding:0;font:inherit}.eventi-privacy-choice label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:0}.eventi-privacy-choice input[type="radio"]{width:20px;height:20px;margin:0}.eventi-registration-form .eventi-registration-submit{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;min-height:37px;margin-left:0!important;margin-right:0!important;border:0;border-radius:0;background:#fff;color:#27324a;font-size:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.eventi-registration-submit:hover,.eventi-registration-submit:focus{background:#3192b5;color:#fff}.eventi-registration-submit:disabled{opacity:.62;cursor:wait}.eventi-registration-message{min-height:20px;margin:8px 0 0;text-align:center;font-size:13px;white-space:pre-line}.eventi-registration-message.is-error{color:#bd2538}.eventi-registration-success{width:min(100%,970px);margin:28px auto 4px;padding:24px 28px;background:rgba(255,255,255,.46);border:1px solid rgba(255,255,255,.75);border-radius:14px;color:#27324a;font-size:16px;line-height:1.55}.eventi-registration-success[hidden]{display:none}.eventi-registration-success p{margin:0 0 14px}.eventi-registration-success p:last-child{margin-bottom:0}.eventi-registration-success h3{margin:4px 0 3px;font-size:22px}.eventi-registration-success .eventi-success-subtitle{margin-bottom:16px;font-size:17px}.eventi-registration-success .eventi-success-sede{white-space:pre-line}.eventi-registration-success ul{margin:5px 0 16px;padding-left:23px}
.eventi-info-row{display:block!important;flex:none!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}.eventi-info-row>.elementor-widget-container{padding:6px 0 6px 11px!important;border-left:5px solid #72ccef}.eventi-info-row .elementor-widget-container,.eventi-info-row p{margin:0!important;font-size:16px;line-height:1.45}.eventi-info-row strong{font-weight:700!important}.eventi-info-row br{line-height:1.75}
.eventi-segreteria-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}.eventi-segreteria-content>strong{display:block;margin-bottom:4px}.eventi-segreteria-logo{display:block;max-width:100%;height:auto;margin:0 0 6px;object-fit:contain}.eventi-segreteria-text{white-space:normal;line-height:1.45}
.eventi-general-info-title{display:block;width:100%;margin:0 0 18px;padding:0;text-align:center;font-size:23px;font-weight:400;line-height:1.3;color:inherit;box-sizing:border-box}
.eventi-registration-form input.is-invalid,.eventi-registration-form select.is-invalid{border-color:#d72f45!important;background:#fff7f8!important;box-shadow:0 0 0 2px rgba(215,47,69,.14)!important}.eventi-registration-form input.is-invalid:focus,.eventi-registration-form select.is-invalid:focus{outline-color:rgba(215,47,69,.25)}.eventi-privacy-choice.is-invalid{padding:8px 10px;border:1px solid #d72f45;background:#fff7f8}.eventi-registration-message{line-height:1.55;white-space:pre-line}.eventi-registration-message.is-error{font-weight:600}
@media(max-width:700px){.eventi-generated-hero{min-height:310px!important;padding:30px 16px!important}.eventi-generated-date,.eventi-generated-place{font-size:17px}.eventi-generated-title{font-size:21px}.eventi-generated-subtitle{font-size:16px}.eventi-general-info-title{margin-bottom:14px;font-size:20px}.eventi-info-row>.elementor-widget-container{padding-left:9px!important}.eventi-info-row .elementor-widget-container,.eventi-info-row p{font-size:15px}.eventi-c3-button{width:100%!important}.eventi-c3-button .elementor-button{width:100%;min-width:0;font-size:17px}.eventi-form-grid,.eventi-form-grid-two,.eventi-form-grid-contact,.eventi-form-grid-three{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.eventi-registration-form{margin-top:20px}.eventi-privacy-choice{align-items:flex-start;flex-wrap:wrap;gap:12px}.eventi-privacy-choice legend{float:none;width:100%}}
.eventi-c3-buttons .eventi-c3-button{margin:0!important}.eventi-registration-form-wrap:target{max-height:1250px;opacity:1;transform:translateY(0);visibility:visible;transition:max-height .75s ease,opacity .45s ease .12s,transform .55s ease .08s,visibility 0s}.eventi-generated-third:has(.eventi-registration-form-wrap:target) .eventi-c3-button-studenti{display:none!important}
.eventi-generated-third>.e-con-inner{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;width:100%!important;padding:0!important}.eventi-generated-third .eventi-c3-buttons{width:fit-content!important;max-width:100%!important;flex:0 0 auto!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}.eventi-generated-third .eventi-c3-buttons>.e-con-inner{width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}
.eventi-registration-close{display:none;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;margin:0;border:0;border-radius:50%;color:#fff;font-size:34px;font-weight:300;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 6px 14px rgba(23,61,76,.38);transition:background-color .2s ease,transform .2s ease}.eventi-generated-third.is-registration-open .eventi-registration-close{display:inline-flex}.eventi-registration-close:hover,.eventi-registration-close:focus{color:#fff;transform:translateY(-1px);outline:2px solid rgba(255,255,255,.65);outline-offset:2px}
.eventi-registration-success.eventi-registration-success-custom{text-align:center;white-space:normal}.eventi-registration-success-custom .eventi-success-date,.eventi-registration-success-custom .eventi-success-title,.eventi-registration-success-custom .eventi-success-subtitle-strong,.eventi-registration-success-custom .eventi-success-name{font-weight:700;text-transform:uppercase}.eventi-registration-success-custom .eventi-success-date{display:block}.eventi-registration-success-custom .eventi-success-confirmation-email,.eventi-registration-success-custom .eventi-success-email{font-weight:700}.eventi-registration-success-custom .eventi-success-spam{color:#d32239;font-weight:700}
.eventi-registration-form input[type="text"],.eventi-registration-form input[type="email"],.eventi-registration-form input[type="tel"],.eventi-registration-form input[type="date"],.eventi-registration-form select{border-radius:10px!important}
.eventi-required-notice{width:100%;margin:0 0 14px!important;text-align:center;font-size:14px;line-height:1.4}
.eventi-c4-accordion-icon>span{font-size:0}.eventi-c4-accordion-icon>span:before{content:"+";display:block;font-size:24px;line-height:1}.eventi-c4-accordion.is-open .eventi-c4-accordion-icon>span:before{content:"−"}
.eventi-invoice-fields{display:block;min-width:0;width:100%;margin:0 0 34px;padding:7px 14px 14px;border:1px solid #27324a;border-radius:0;color:#27324a}.eventi-invoice-fields legend{width:auto;max-width:calc(100% - 16px);margin:0;padding:0 7px;color:inherit;font:inherit;line-height:1.4;white-space:normal}.eventi-invoice-fields .eventi-form-grid{margin-bottom:0}
