/* Scope new framing to the two replacement slides, leaving approved slides alone. */
.kad-slider__slide--uncropped{background:#fff8f4}
.kad-slider__slide--uncropped .kad-slider__media{inset:0;background-size:auto 94%;background-position:right center;transform:none}
.kad-slider__slide--uncropped.is-active .kad-slider__media{animation:kad-safe-drift var(--kad-motion-duration,14000ms) ease-out both}@keyframes kad-safe-drift{from{transform:scale(1)}to{transform:scale(1.02)}}
.kad-slider__slide--uncropped .kad-hero__veil{background:linear-gradient(90deg,#fff8f4 0%,rgba(255,248,244,.96) 28%,rgba(255,248,244,.5) 43%,transparent 58%)}
.kad-slider__slide--uncropped .kad-slider__content h1,.kad-slider__slide--uncropped .kad-slider__content h2{max-width:470px}
.kad-week-day{border-bottom:1px solid #eadfe3}.kad-week-day summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;padding:.7rem 0;font-size:.9rem}.kad-week-day summary:after{content:'+'}.kad-week-day[open] summary:after{content:'−'}.kad-week-day summary span{margin-left:auto;color:#746e75;font-size:.8rem}.kad-week-day a{display:flex;justify-content:space-between;gap:.6rem;padding:.55rem 0;text-decoration:none;font-size:.8rem;border-top:1px solid #f3edf0}.kad-week-day a span{flex:1}.kad-week-day time{font-size:.75rem;white-space:nowrap}.kad-week-day summary:focus-visible{outline:2px solid #c61272;outline-offset:2px}
.kad-home-events-four .kad-event-card{height:100%}.kad-home-events-four .kad-event-card__body{padding:1.25rem}.kad-home-events-four .kad-event-card h3{font-size:1.8rem}
@media(min-width:768px) and (max-width:1050px){.kad-home-events-four{display:flex;flex-wrap:wrap}.kad-home-events-four>.vc_column_container{width:50%!important;flex-basis:50%!important;max-width:50%!important;margin-bottom:1rem}}
@media(max-width:767px){.kad-home-events-four>.vc_column_container{width:100%!important;max-width:100%!important}.kad-slider__slide--uncropped{align-items:end}.kad-slider__slide--uncropped .kad-slider__media{bottom:auto;height:255px;background-size:contain;background-position:center top}.kad-slider__slide--uncropped .kad-hero__veil{background:linear-gradient(0deg,#fff8f4 0%,#fff8f4 43%,transparent 67%)}.kad-slider__slide--uncropped .kad-slider__content{padding-block:270px 4rem}.kad-slider:has(.kad-slider__slide--uncropped.is-active){min-height:610px}.kad-slider__slide--uncropped .kad-slider__content h2{font-size:2.3rem}}
