.ded{padding-top:40px}.ded-back{display:inline-block;margin-bottom:28px;color:var(--de-navy);font-size:13px;text-decoration:underline;text-underline-offset:4px}.ded .de-events__hero{max-width:none;margin-bottom:34px}.ded .de-events__hero h1{font-size:clamp(42px, 5.5vw, 72px);line-height:1.06}.ded-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px;align-items:stretch}.ded-details,.ded-side{min-width:0}.ded-visual{position:relative;overflow:hidden;background:var(--de-navy)}.ded-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.ded-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 20%,rgb(14 24 43 / .87) 57%,rgb(14 24 43 / .97) 100%)}.ded-about{position:relative;z-index:1;margin:0;padding:230px 32px 28px}.ded-about h2,.ded-registration h2{color:var(--de-ink);font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:32px;line-height:1.15}.ded-description{color:var(--de-muted);font-size:17px;line-height:1.7}.ded-about h2{margin:0 0 14px;font-size:28px}.ded-visual .ded-about h2,.ded-visual .ded-description,.ded-visual .ded-description a{color:#fff}.ded-description p{margin:0 0 12px}.ded-description>:last-child{margin-bottom:0}.ded-visual--plain{background:#fff;border:1px solid var(--de-line)}.ded-visual--plain::after{display:none}.ded-visual--plain .ded-about{padding:28px}.ded-visual--plain .ded-about h2{color:var(--de-ink)}.ded-visual--plain .ded-description,.ded-visual--plain .ded-description a{color:var(--de-muted)}.ded-side{min-width:0}.ded-facts,.ded-registration{padding:28px;border:1px solid var(--de-line);background:#fff}.ded-facts dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px 16px;margin:0}.ded-facts dt{color:var(--de-navy);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ded-facts dd{margin:0;color:var(--de-ink);font-size:15px;line-height:1.5}.ded-facts dd small{display:block;margin-top:3px;color:var(--de-muted);font-size:13px}.ded-capacity,.ded-status{margin:20px 0 0;padding-top:20px;border-top:1px solid var(--de-line);color:var(--de-muted);font-size:14px}.ded-cta{display:flex;align-items:center;justify-content:center;min-height:54px;margin-top:20px;padding:12px 18px;background:var(--de-turquoise);color:var(--de-navy);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ded-cta:hover{background:var(--de-navy);color:#fff}.ded-registration{margin:0;min-height:100%;box-sizing:border-box;scroll-margin-top:130px}.ded-registration h2{margin:0 0 12px;font-size:30px}.ded-form-intro{margin-bottom:22px;color:var(--de-muted);font-size:14px;line-height:1.6}.ded .delirante-event-form__submit{margin:0;background:var(--de-turquoise)!important;color:var(--de-navy)!important}.ded .delirante-event-form__submit:hover{background:var(--de-navy)!important;color:#fff!important}.ded .wpcf7-response-output{margin:16px 0 0;font-size:14px;line-height:1.5}.ded .wpcf7-not-valid-tip{font-size:13px}.ded-success[hidden]{display:none}.ded-registration.is-success>:not(.ded-success){display:none}.ded-success{padding:20px 0}.ded-success h2{font-size:38px}.ded-success p{color:var(--de-muted);line-height:1.6}.ded-success a,.ded-facts>a:not(.ded-cta){color:var(--de-navy);text-decoration:underline;text-underline-offset:4px}.ded a:focus-visible,.ded input:focus-visible{outline:2px solid var(--de-navy);outline-offset:4px}@media (max-width:940px){.ded-layout{gap:28px;grid-template-columns:1fr 1fr}.ded-facts,.ded-registration{padding:22px}.ded-facts dl{grid-template-columns:1fr;gap:5px}.ded-facts dd{margin-bottom:10px}}@media (max-width:640px){.ded{padding-top:28px}.ded-layout{grid-template-columns:1fr;gap:24px}.ded-facts dl{grid-template-columns:85px minmax(0,1fr);gap:12px}.ded-facts dd{margin-bottom:0}.ded-about{padding:190px 22px 24px}.ded-facts,.ded-registration{padding:22px 18px}.ded-registration{scroll-margin-top:80px}}#ded-event a.ded-back:hover,#ded-event a.ded-back:focus-visible{color:#64bebe!important;background:transparent!important}#ded-registration input[type="submit"].wpcf7-submit{display:block;width:100%;min-height:54px;margin:0;padding:16px 20px!important;background:#64bebe!important;background-color:#64bebe!important;color:#192951!important;border:0!important;box-shadow:none!important;text-align:center;font-weight:700;opacity:1;cursor:pointer}#ded-registration input[type="submit"].wpcf7-submit:hover,#ded-registration input[type="submit"].wpcf7-submit:focus-visible{background:#55abaa!important;background-color:#55abaa!important;color:#192951!important}.de-event-card{position:relative}.de-event-card .ded-card-link{color:inherit;text-decoration:none}.de-event-card .ded-card-link::after{content:"";position:absolute;inset:0;z-index:1}.de-event-card .ded-card-link:hover{color:#64bebe!important}.de-event-card .ded-card-link:focus-visible::after{outline:2px solid #192951;outline-offset:3px}.de-event-card .de-event-card__button,.de-event-card .de-event-card__more{position:relative;z-index:2}.ded-layout{align-items:start}.ded-registration{min-height:0}#ded-event .ded-facts{padding:30px 32px}#ded-event .ded-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;margin:0}#ded-event .ded-fact{min-width:0}#ded-event .ded-facts dt{margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.4}#ded-event .ded-facts dd{margin:0;font-size:16px;font-weight:500;line-height:1.55;text-transform:none;letter-spacing:normal;color:#17243a}#ded-event .ded-facts dd small{margin-top:5px;font-size:14px;text-transform:none}#ded-event .ded-capacity,#ded-event .ded-status{margin-top:26px;padding-top:20px}#ded-registration .wpcf7 form{margin-bottom:0}@media (max-width:640px){#ded-event .ded-facts{padding:26px 22px}#ded-event .ded-facts dl{gap:24px 20px}}@media (max-width:380px){#ded-event .ded-facts dl{grid-template-columns:1fr}}#ded-event .ded-facts dt,#ded-event .ded-facts dd{display:block;width:100%}#ded-event #ded-registration .ded-capacity{display:flex;align-items:center;gap:10px;margin:16px 0 20px;padding:12px 16px;border:0;border-left:3px solid #64bebe;background:rgb(100 190 190 / .15);color:#192951;font-size:14px;font-weight:600;line-height:1.5}#ded-registration .ded-capacity::before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#64bebe}@media (min-width:641px){.ded-layout{align-items:stretch}.ded-details{display:flex;flex-direction:column}.ded-visual{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.ded-facts{flex:0 0 auto}.ded-side{display:flex}.ded-registration{flex:1;width:100%;min-height:0}}#delirante-events .de-event-card__description+.de-event-card__location{margin-top:20px!important}