.event-gallery{outline:none}.event-gallery:focus-visible{border-radius:28px;box-shadow:0 0 0 4px rgb(207 103 61/22%)}.event-gallery__stage{position:relative;display:grid;place-items:center;overflow:hidden;min-height:320px;margin:0;border:1px solid #e5d8d0;border-radius:28px;background:linear-gradient(145deg,#f1eeeb,#e9edf1);box-shadow:0 26px 70px rgb(80 45 31/10%)}.event-gallery__stage img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.event-gallery__image{animation:event-gallery-image-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes event-gallery-image-in{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.event-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%)}.event-gallery__dots button:focus-visible{outline:2px solid var(--clinic-accent);outline-offset:3px}.event-gallery__arrow--prev{left:20px}.event-gallery__arrow--next{right:20px}.event-gallery__navigation{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:center;justify-content:center;grid-gap:12px;gap:12px;min-height:48px;padding-top:15px;color:var(--events-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-gallery__dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-width:0;padding:5px}.event-gallery__dots button{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--clinic-radius);background:transparent;cursor:pointer}.event-gallery__dots button:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--clinic-muted);transition:width var(--clinic-motion),background-color var(--clinic-motion)}.event-gallery__dots button.active:before{width:28px;background:var(--events-accent)}@media (max-width:820px){.event-gallery__stage{min-height:220px;border-radius:19px}.event-gallery__arrow{width:44px;height:44px}.event-gallery__arrow--prev{left:12px}.event-gallery__arrow--next{right:12px}}.EventPoster_poster__XB2Qo{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;background:#f1e5dd;font:inherit;cursor:zoom-in}.EventPoster_poster__XB2Qo:focus-visible{outline:3px solid #a64c29;outline-offset:-4px}.EventPoster_poster__XB2Qo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transition:transform .75s cubic-bezier(.22,1,.36,1)}.EventPoster_image__1oAjR{display:block;width:100%;height:auto;max-height:calc(100dvh - 88px);object-fit:contain}.EventPoster_close__eoTkw{position:absolute;top:0;right:0}.EventPoster_dialog__x8Q94 button.EventPoster_close__eoTkw:focus-visible{outline:2px solid white;outline-offset:3px}.EventPoster_dialog__x8Q94 .event-gallery__stage{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.EventPoster_dialog__x8Q94 .event-gallery__stage img{max-height:calc(100dvh - 170px);object-fit:contain}.EventPoster_dialog__x8Q94 .event-gallery__navigation{color:#fff}.EventPoster_dialog__x8Q94 .event-gallery__dots button:before{background:#ffffff90}.EventPoster_dialog__x8Q94 .event-gallery__dots button.active:before{background:#fff}.EventPoster_dialog__x8Q94 .event-gallery__arrow:focus-visible,.EventPoster_dialog__x8Q94 .event-gallery__dots button:focus-visible{outline-color:#fff}@media (max-width:600px){.EventPoster_dialog__x8Q94 .event-gallery__stage img{max-height:calc(100dvh - 220px)}}@media (prefers-reduced-motion:reduce){.EventPoster_poster__XB2Qo img{transition:none!important}}