.ev-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px #2b2b2a0a,0 12px 30px -18px #2b2b2a40;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.ev-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #2b2b2a0d,0 22px 44px -20px #2b2b2a61}.ev-card__media{margin:0;aspect-ratio:3/2;overflow:hidden;background:var(--sand)}.ev-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.ev-card:hover .ev-card__media img{transform:scale(1.04)}.ev-card__body{display:flex;flex-direction:column;gap:.55rem;padding:1.5rem;flex:1}.ev-card__date{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);font-weight:600;line-height:1.4}.ev-card__body .h3{margin:.15rem 0}.ev-card__place{display:inline-block;font-size:.72rem;letter-spacing:.04em;color:var(--ink-45);padding:.15em .6em;border:1px solid var(--ink-12);border-radius:999px;align-self:flex-start}.ev-card__body .muted{font-size:.88rem;line-height:1.55}.ev-card__btn{margin-top:auto;align-self:flex-start}.ev-card__btns{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.ev-card__btns .ev-card__btn{margin-top:0}.agenda:not(.agenda--page) .grid-ev{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 1.8rem) / 3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 1rem;scrollbar-width:thin}.agenda:not(.agenda--page) .ev-card{scroll-snap-align:start}@media (max-width: 900px){.agenda:not(.agenda--page) .grid-ev{grid-auto-columns:calc((100% - 1.8rem)/1.6)}}@media (max-width: 600px){.agenda:not(.agenda--page) .grid-ev{grid-auto-columns:85%}}.grid-ev[data-astro-cid-vuaq2iml]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.8rem;margin-top:2.5rem}.agenda__head[data-astro-cid-vuaq2iml]{display:flex;align-items:center;justify-content:space-between;gap:1rem 2.5rem;flex-wrap:wrap}.agenda__title[data-astro-cid-vuaq2iml]{display:flex;align-items:baseline;gap:.6rem 1.6rem;flex-wrap:wrap}.agenda__label[data-astro-cid-vuaq2iml]{font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:700;letter-spacing:.01em;line-height:1.2;text-transform:uppercase;color:var(--gold)}.agenda__head[data-astro-cid-vuaq2iml] .agenda__actions[data-astro-cid-vuaq2iml]{margin-top:0;gap:1rem 1.6rem}@media (max-width: 760px){.agenda__head[data-astro-cid-vuaq2iml]{gap:1.4rem}.agenda__head[data-astro-cid-vuaq2iml] .agenda__actions[data-astro-cid-vuaq2iml]{width:100%;flex-wrap:nowrap;gap:.8rem}.agenda__head[data-astro-cid-vuaq2iml] .link-arrow[data-astro-cid-vuaq2iml]{white-space:nowrap}}.agenda__actions[data-astro-cid-vuaq2iml]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.2rem}.agenda__nav[data-astro-cid-vuaq2iml]{display:flex;gap:.5rem}.agenda__nav[data-astro-cid-vuaq2iml][hidden]{display:none}.agenda__arrow[data-astro-cid-vuaq2iml]{width:42px;height:42px;border-radius:50%;border:1px solid var(--ink-12);background:var(--white);color:var(--ink);font-size:1rem;cursor:pointer;transition:border-color .3s var(--ease),background .3s var(--ease)}.agenda__arrow[data-astro-cid-vuaq2iml]:hover{border-color:var(--ink)}.agenda--page[data-astro-cid-vuaq2iml]{min-height:60vh}.agenda__empty[data-astro-cid-vuaq2iml]{margin-top:2.5rem;max-width:46ch}.ev-modal[data-astro-cid-vuaq2iml]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1.5rem;background:#2b2b2a8c;backdrop-filter:blur(3px)}.ev-modal__box[data-astro-cid-vuaq2iml]{position:relative;width:100%;max-width:420px;background:var(--paper);border-radius:var(--radius);padding:2rem;box-shadow:0 30px 80px -20px #2b2b2a80}.ev-modal__x[data-astro-cid-vuaq2iml]{position:absolute;top:.8rem;right:1rem;background:none;border:0;font-size:1.6rem;line-height:1;color:var(--ink-45);cursor:pointer}.ev-modal__x[data-astro-cid-vuaq2iml]:hover{color:var(--ink)}.ev-modal__done[data-astro-cid-vuaq2iml]{text-align:center;padding:1rem 0}.ev-modal__mark[data-astro-cid-vuaq2iml]{width:48px;height:48px;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:1.3rem}.cfield[data-astro-cid-vuaq2iml]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.cfield[data-astro-cid-vuaq2iml]>span[data-astro-cid-vuaq2iml]{font-size:.78rem;letter-spacing:.06em;color:var(--ink-70, rgba(43,43,42,.7))}.cfield[data-astro-cid-vuaq2iml] i[data-astro-cid-vuaq2iml]{font-style:normal;opacity:.6}.cfield[data-astro-cid-vuaq2iml] input[data-astro-cid-vuaq2iml]{font-family:var(--sans);font-size:1rem;color:var(--ink);background:var(--white);padding:.85em 1em;border:1px solid var(--ink-12);border-radius:var(--radius);transition:border-color .3s var(--ease)}.cfield[data-astro-cid-vuaq2iml] input[data-astro-cid-vuaq2iml]::placeholder{color:var(--ink-45)}.cfield[data-astro-cid-vuaq2iml] input[data-astro-cid-vuaq2iml]:focus{outline:none;border-color:var(--ink)}
