.lua-event-single,.lua-events-page{margin-top:0!important;padding-top:0}body.page-template-page-eventi .site-content>.ast-container,body.page-template-page-workshop .site-content>.ast-container,body.single-lu_evento .site-content>.ast-container,body.single-lu_workshop .site-content>.ast-container{max-width:100%;padding-left:0;padding-right:0}body.page-template-page-eventi #primary,body.page-template-page-workshop #primary,body.single-lu_evento #primary,body.single-lu_workshop #primary{margin:0}.lua-event-single__shell,.lua-events-shell{margin-top:0!important;padding-top:0}.lua-events-hero{padding-top:40px}.lua-events-landing-hero{position:relative;overflow:hidden;min-height:clamp(440px,68vh,580px);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#20151a;color:#fff}.lua-events-landing-hero__media{position:absolute;inset:0}.lua-events-landing-hero__img{display:block;width:100%;height:100%;object-fit:cover;opacity:.7}.lua-events-landing-hero__overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(18,11,14,.82) 18%,rgba(18,11,14,.48) 58%,rgba(18,11,14,.62) 100%)}.lua-events-landing-hero__content{position:relative;z-index:1;min-height:clamp(440px,68vh,580px);display:flex;align-items:center;padding:132px 0 76px}.lua-events-landing-hero__inner{max-width:700px;display:flex;flex-direction:column;gap:18px;color:#fff}.lua-events-landing-hero__kicker{display:inline-block;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.78)}.lua-events-landing-hero__title{margin:0;color:#fff;font-family:"Faculty Glyphic",serif;font-size:clamp(2.5rem, 6vw, 4.4rem);line-height:1.06}.lua-events-landing-hero__lead{margin:0;max-width:62ch;color:rgba(255,255,255,.88);font-size:1.08rem;line-height:1.8}.lua-events-landing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lua-events-landing-hero__actions .button.button--ghost{border-color:rgba(255,255,255,.72);color:#fff;background:0 0}.lua-events-landing-hero__actions .button.button--ghost:hover{background:rgba(255,255,255,.12)}.lua-event-single__layout,.lua-events-editorial-block__grid,.lua-events-hero__grid{display:grid;gap:32px}.lua-event-single__hero-title,.lua-events-hero__title{margin-bottom:18px;text-align:left;color:#323232}.lua-event-card__excerpt,.lua-event-copy-block p,.lua-event-register p,.lua-event-single__subtitle,.lua-events-editorial p,.lua-events-editorial-block p,.lua-events-empty p,.lua-events-hero__lead{color:#4b4b4b;line-height:1.7}.lua-events-final-cta__actions,.lua-events-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lua-events-hero__media{border-radius:18px;overflow:hidden;background:#f4f0ed}.lua-event-single__hero-img,.lua-events-hero__img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.lua-event-single__hero{position:relative;overflow:hidden;min-height:clamp(360px,58vh,520px);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#20151a;color:#fff}.lua-event-single__hero--plain{background:linear-gradient(135deg,#20151a 0,#3b2730 100%)}.lua-event-single__hero-media{position:absolute;inset:0}.lua-event-single__hero-img{opacity:.68;object-position:center center}.lua-event-single__hero-overlay{position:absolute;inset:0;background:linear-gradient(115deg,rgba(18,11,14,.82) 15%,rgba(18,11,14,.5) 55%,rgba(18,11,14,.6) 100%)}.lua-event-single__hero-content{position:relative;z-index:1;min-height:clamp(360px,58vh,520px);display:flex;align-items:center;padding:104px 0 56px}.lua-event-single__hero-inner{max-width:680px;display:flex;flex-direction:column;gap:16px;color:#fff}.lua-event-single__hero-kicker{display:inline-block;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:600;color:#c4408d}.lua-event-single__hero-title{margin:0;color:#fff;font-size:clamp(2.3rem, 5.4vw, 4.2rem);line-height:1.05}.lua-event-single__subtitle{margin:0;color:rgba(255,255,255,.92);font-size:clamp(1.05rem, 2.1vw, 1.4rem);line-height:1.55}.lua-event-single__hero-lead p{margin:0;color:rgba(255,255,255,.86);font-size:1rem;line-height:1.72}.lua-event-single__hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none}.lua-event-single__hero-meta li{padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.95);font-size:.94rem;line-height:1.35}.lua-event-single__hero-actions{margin-top:4px}.lua-event-single__hero-actions .button.button--ghost{border-color:rgba(196,64,141,.45);color:#c4408d;background:rgba(255,255,255,.06)}.lua-event-single__hero-actions .button.button--ghost:hover{background:rgba(196,64,141,.12)}.lua-event-copy-block,.lua-events-editorial,.lua-events-editorial-block{background:#fff}.lua-events-listing{background:#fbfaf8}.lua-events-section-heading{max-width:780px;margin-bottom:28px}.lua-event-copy-block h2,.lua-event-info-box h2,.lua-event-register h2,.lua-events-faq h2,.lua-events-final-cta h2,.lua-events-section-heading h2{margin-bottom:14px;color:#323232}.lua-event-cards{display:grid;grid-template-columns:1fr;gap:24px}.lua-event-card{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 28px rgba(0,0,0,.05);cursor:pointer}.lua-event-card__media{display:block;background:#f3efe9}.lua-event-card__img{display:block;width:100%;height:280px;object-fit:cover}.lua-event-card__body{display:flex;flex:1;flex-direction:column;gap:14px;padding:22px 22px 24px}.lua-event-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none}.lua-event-card__badges li{border-radius:999px;background:rgba(196,64,141,.08);color:#7a2959;padding:6px 10px;font-size:.8125rem;line-height:1.2}.lua-event-card h3{margin:0;color:#323232}.lua-event-card h3 a{color:inherit;text-decoration:none}.lua-event-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;color:#5b5b5b;font-size:.9375rem}.lua-event-card__meta li{position:relative}.lua-event-card__meta li:not(:last-child)::after{content:"•";display:inline-block;margin-left:14px;color:rgba(0,0,0,.25)}.lua-event-card__meta--secondary{color:#7a2959;font-weight:600}.lua-event-card__time{margin:0;font-size:.9375rem;color:#323232}.lua-event-card .button{margin-top:auto;align-self:flex-start}.lua-event-card__actions,.lua-event-single__hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lua-event-share{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#c4408d}.lua-event-share__icon{display:inline-flex;align-items:center;justify-content:center;font-size:.95em}.lua-event-share__label{line-height:1}.lua-event-info-box,.lua-event-register,.lua-events-empty,.lua-events-final-cta__inner,.lua-events-side-card{border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 26px rgba(0,0,0,.04)}.lua-event-gallery__grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}.lua-event-gallery__item{margin:0;border-radius:18px;overflow:hidden;background:#f4f0ed}.lua-event-gallery__img{display:block;width:100%;height:320px;object-fit:cover}.lua-events-empty,.lua-events-final-cta__inner{padding:28px}.lua-event-copy-list,.lua-events-points,.lua-events-side-card ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.lua-event-copy-list li,.lua-events-points li{position:relative;padding:0 0 0 18px;border:0;border-radius:0;background:0 0;color:#323232;line-height:1.7}.lua-event-copy-list li::before,.lua-events-points li::before{content:"";position:absolute;top:.78em;left:0;width:7px;height:7px;border-radius:50%;background:#c4408d;transform:translateY(-50%)}.lua-events-side-card{padding:22px;align-self:start}.lua-events-side-card__lead{margin:0;font-weight:600;color:#323232}.lua-event-copy-block--faq .accordion,.lua-events-faq__items .accordion{padding:18px 0}.lua-events-final-cta__inner{text-align:center}.lua-breadcrumb--event{margin:22px auto 18px;max-width:1600px;padding:0 20px}.lua-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.6}.lua-breadcrumb__list a{color:#c4408d;text-decoration:none}.lua-breadcrumb__list a:hover{text-decoration:underline;text-decoration-color:rgba(196,64,141,0.4);text-underline-offset:0.18em}.lua-breadcrumb__sep{color:rgba(50,50,50,.42)}.lua-breadcrumb__current{color:#1f1f1f}.lua-event-single__layout{align-items:start}.lua-event-copy-block,.lua-event-info-box,.lua-event-register{padding:26px}.lua-event-info-box__grid{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.lua-event-info-box__grid dt{margin-bottom:6px;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;color:#c4408d}.lua-event-info-box__grid dd{margin:0;color:#323232;font-weight:600}.lua-event-copy-block+.lua-event-copy-block{margin-top:24px}.lua-event-form{display:grid;gap:16px}.lua-event-form__field{margin:0}.lua-event-form__field label,.lua-event-form__fieldset legend{display:block;margin-bottom:8px;color:#323232;font-weight:600}.lua-event-form input[type=email],.lua-event-form input[type=number],.lua-event-form input[type=tel],.lua-event-form input[type=text],.lua-event-form textarea{width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.18);border-radius:10px;background:#fff;color:#323232}.lua-event-form input:focus,.lua-event-form textarea:focus{border-color:#c4408d;outline:rgba(196,64,141,.18) solid 2px;outline-offset:1px}.lua-event-form__fieldset{margin:0;padding:0;border:0;display:grid;gap:10px}.lua-event-form__checkbox,.lua-event-form__fieldset label{display:flex;gap:10px;align-items:flex-start;color:#4b4b4b}.lua-event-form__checkbox a{color:#7a2959}.lua-event-availability,.lua-event-notice,.lua-event-status{margin-bottom:18px;padding:14px 16px;border-radius:12px;font-size:.9375rem}.lua-event-notice--success{background:#eff8f1;color:#1d5b2f}.lua-event-availability--warning,.lua-event-notice--error,.lua-event-status{background:#fff5f6;color:#8a3041}.lua-event-mobile-cta{display:none}.lua-event-single .button.button--ghost,.lua-events-page .button.button--ghost{background:0 0}@media (min-width:768px){.lua-event-cards,.lua-event-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lua-events-editorial-block__grid,.lua-events-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,0.9fr);align-items:center}.lua-event-info-box__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.lua-event-single__content{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.lua-events-landing-hero__content{min-height:clamp(360px,58vh,460px);padding:108px 0 52px}.lua-events-landing-hero__inner{gap:16px}.lua-events-landing-hero__title{font-size:clamp(2.15rem, 10vw, 3.1rem)}.lua-events-landing-hero__lead{font-size:1rem;line-height:1.72}.lua-events-landing-hero__actions{flex-direction:column;align-items:stretch}.lua-event-single__hero-content{min-height:clamp(320px,52vh,420px);padding:92px 0 44px}.lua-event-single__hero-inner{gap:16px;text-align:left}.lua-event-single__hero-meta{flex-direction:column;align-items:flex-start}.lua-event-single__hero-meta li{width:100%}.lua-breadcrumb--event{margin:18px auto 14px}.lua-event-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:1001;display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -10px 30px rgba(0,0,0,.08);backdrop-filter:blur(10px)}.lua-event-mobile-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.lua-event-mobile-cta__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.lua-event-mobile-cta__price{color:#1f1f1f;font-weight:700;line-height:1.2}.lua-event-mobile-cta__note{color:#5b5b5b;font-size:.875rem;line-height:1.4}.lua-event-mobile-cta__button{min-height:48px;padding-inline:18px;white-space:nowrap}.lua-event-card__actions,.lua-event-single__hero-actions{flex-direction:column;align-items:stretch}}@media (min-width:1100px){.lua-event-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lua-event-single__layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr)}.lua-event-single__aside{position:sticky;top:120px}}