:root{--fundo: #151715;--fundo-2: #1b1e1b;--verde: #1f3d2c;--verde-2: #264a36;--verde-claro: #8fb39c;--ouro: #b39154;--ouro-2: #c6a566;--superficie: rgba(255, 255, 255, .04);--superficie-2: rgba(255, 255, 255, .07);--borda: rgba(255, 255, 255, .1);--texto: #ebe8e0;--texto-suave: #a3a49c;--raio: 10px;--anim: .2s ease;--sombra: 0 10px 30px rgba(0, 0, 0, .35);--fonte: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-titulo: "Playfair Display", Georgia, "Times New Roman", serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;font-family:var(--fonte);font-size:15px;line-height:1.5;color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--ouro-2)}:focus-visible{outline:2px solid var(--ouro-2);outline-offset:3px;border-radius:4px}h1,h2,h3{margin:0;font-family:var(--fonte-titulo);font-weight:600;line-height:1.2}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bg__glow{position:absolute;border-radius:50%;filter:blur(110px);opacity:.35;background:var(--verde)}.bg__glow--1{width:70vw;height:70vw;max-width:520px;max-height:520px;top:-20vh;left:50%;transform:translate(-50%)}.bg__glow--2{display:none}.page{width:100%;max-width:520px;margin:0 auto;padding:0 20px max(1rem,env(safe-area-inset-bottom))}.section__titulo{font-size:1.6rem;color:var(--ouro);margin-bottom:1rem;text-align:center}.section__titulo:after{content:"";display:block;width:36px;height:1px;background:var(--ouro);margin:.6rem auto 0;opacity:.7}.icon{width:22px;height:22px;flex:none}.link-btn{display:flex;align-items:center;gap:.9rem;min-height:60px;padding:.8rem 1rem;border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);color:var(--texto);text-decoration:none;transition:background var(--anim),border-color var(--anim),transform var(--anim);-webkit-tap-highlight-color:transparent}.link-btn .icon{color:var(--ouro)}.link-btn:hover,.link-btn:focus-visible{background:var(--superficie-2);border-color:#b3915473;transform:translateY(-1px)}.link-btn:active{transform:scale(.99)}.link-btn__text{display:grid;gap:.1rem;flex:1;min-width:0}.link-btn__title{font-weight:600;font-size:.95rem;letter-spacing:.01em}.link-btn__sub{font-size:.8rem;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-btn__arrow{color:var(--texto-suave);font-size:1.4rem;line-height:1}.link-btn--destaque{background:var(--verde);border-color:#b3915459}.link-btn--destaque:hover,.link-btn--destaque:focus-visible{background:var(--verde-2)}.link-btn--mini{min-height:46px;padding:.55rem .8rem;justify-content:center;font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.link-btn--mini .icon{width:18px;height:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:50px;padding:.75rem 1.1rem;border-radius:8px;font-weight:600;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background var(--anim),transform var(--anim);-webkit-tap-highlight-color:transparent}.btn .icon{width:18px;height:18px}.btn--primario{background:var(--ouro);color:#1a1710}.btn--primario:hover,.btn--primario:focus-visible{background:var(--ouro-2);transform:translateY(-1px)}.btn--primario:active{transform:scale(.99)}.destaque{margin-top:2rem}.eventos{margin-top:2.75rem}.eventos__lista{display:grid;gap:1.1rem}.eventos__aviso{text-align:center;color:var(--texto-suave);padding:1.5rem 1rem;border:1px solid var(--borda);border-radius:var(--raio);margin:0}.card{position:relative;display:grid;border-radius:var(--raio);background:var(--fundo-2);border:1px solid var(--borda);overflow:hidden;box-shadow:var(--sombra)}.card--destaque{border-color:#b3915466}.card__rotulo{position:absolute;z-index:1;top:.85rem;left:.85rem;padding:.35rem .7rem;border-radius:4px;background:#151715d9;color:var(--ouro-2);border:1px solid rgba(179,145,84,.5);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;backdrop-filter:blur(4px)}.card__media{aspect-ratio:1 / 1;background:var(--verde)}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{display:grid;gap:.4rem;padding:1.1rem 1.1rem 1.2rem}.card__titulo{font-size:1.5rem}.card__data{margin:0;display:flex;align-items:center;gap:.45rem;color:var(--texto-suave);font-weight:500;font-size:.9rem}.card__data .icon{width:18px;height:18px;color:var(--ouro)}.card__preco{margin:0;color:var(--texto-suave);font-size:.9rem}.card__preco strong{color:var(--texto);font-weight:600}.card__body .btn{margin-top:.6rem}.skeleton{padding-bottom:1rem;gap:.7rem}.skeleton__img{aspect-ratio:1 / 1}.skeleton__line{height:16px;border-radius:6px;margin:0 1rem}.skeleton__line--w60{width:60%}.skeleton__line--w40{width:40%}.skeleton__img,.skeleton__line{background:linear-gradient(90deg,var(--superficie) 25%,var(--superficie-2) 50%,var(--superficie) 75%);background-size:200% 100%;animation:brilho 1.4s infinite}@keyframes brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.link-btn:hover,.btn:hover{transform:none}}@media(min-width:640px){.page{padding-inline:24px}}.hero[data-astro-cid-bbe6dxrz]{text-align:center;padding-top:clamp(2rem,8vw,3.5rem)}.hero__logo[data-astro-cid-bbe6dxrz]{width:clamp(170px,50vw,220px);height:auto;margin:0 auto;opacity:.95}.hero__slogan[data-astro-cid-bbe6dxrz]{font-family:var(--fonte-titulo);font-style:italic;color:var(--ouro-2);font-size:1.15rem;margin:1rem 0 0}.hero__social[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;gap:.6rem;margin-top:1.1rem}.hero__social[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--borda);color:var(--texto);background:transparent;transition:border-color var(--anim),color var(--anim),background var(--anim)}.hero__social[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover,.hero__social[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:focus-visible{border-color:var(--ouro);color:var(--ouro-2);background:var(--superficie)}.links[data-astro-cid-ouwwebu3]{display:grid;gap:.7rem;margin-top:2rem}.link-group[data-astro-cid-ouwwebu3]{display:grid;gap:.6rem;padding:.9rem 1rem;border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda)}.link-group__label[data-astro-cid-ouwwebu3]{display:flex;align-items:center;gap:.9rem}.link-group__label[data-astro-cid-ouwwebu3] .icon[data-astro-cid-ouwwebu3]{color:var(--ouro)}.link-group__row[data-astro-cid-ouwwebu3]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.agenda[data-astro-cid-s4x4txsv]{margin-top:2.75rem}.agenda__lista[data-astro-cid-s4x4txsv]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.agenda__item[data-astro-cid-s4x4txsv]{display:grid;grid-template-columns:4.6rem 1fr;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:var(--raio);background:var(--verde);border:1px solid rgba(179,145,84,.18)}.agenda__dia[data-astro-cid-s4x4txsv]{font-weight:600;color:var(--ouro-2);text-transform:uppercase;font-size:.72rem;letter-spacing:.14em}.agenda__info[data-astro-cid-s4x4txsv]{display:grid;gap:.15rem}.agenda__nome[data-astro-cid-s4x4txsv]{font-family:var(--fonte-titulo);font-weight:600;font-size:1.2rem}.agenda__desc[data-astro-cid-s4x4txsv]{color:#ebe8e0b3;font-size:.85rem;line-height:1.4}.footer[data-astro-cid-sz7xmlte]{margin-top:3rem;padding:1.75rem 0 max(1.75rem,env(safe-area-inset-bottom));text-align:center;color:var(--texto-suave);font-size:.8rem;border-top:1px solid var(--borda)}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.35rem 0}.footer__endereco[data-astro-cid-sz7xmlte]{color:var(--texto);font-size:.85rem}.footer__aviso[data-astro-cid-sz7xmlte]{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.footer__copy[data-astro-cid-sz7xmlte]{margin-top:1rem;opacity:.6}
