[hidden] { display: none !important; }
[data-slider] .slick-track { display: flex; align-items: stretch; }
[data-slider] .slick-track:before,
[data-slider] .slick-track:after { display: none; }
[data-slider] .slick-slide { display: block; flex-shrink: 0; height: auto; }
[data-slider] .slick-slide > div { height: 100%; }
[data-slider] .slick-list { touch-action: pan-y; }
[data-slider][data-fade="true"] .slick-track { display: grid; transform: none !important; width: 100% !important; }
[data-slider][data-fade="true"] .slick-slide { grid-area: 1 / 1; width: 100% !important; }
[data-slider] .slick-slide[aria-hidden="true"] { pointer-events: none; }
[data-video-open]:focus-visible { outline: 2px solid #C08E4C; outline-offset: 4px; }
[data-contact-form] [aria-invalid="true"] { border-color: #f87171; background-color: #fef2f2; }
.contact-error { color: #ef4444; font-size: .75rem; margin-top: .25rem; }
.contact-status { padding: 1rem; border-radius: .75rem; background: #F8F5F0; color: #334155; }
@media (prefers-reduced-motion: reduce) {
  [data-slider] .slick-track, [data-team-photo], [data-slider] .slick-slide { transition-duration: 0ms !important; }
}
