.gallery-section[data-astro-cid-iuo7srjn]{background:var(--bg)}.gallery-section__head[data-astro-cid-iuo7srjn]{display:grid;justify-items:center;text-align:center;padding-bottom:clamp(1.6rem,3vw,2.5rem)}.gallery-section__head[data-astro-cid-iuo7srjn] p[data-astro-cid-iuo7srjn]:not(.eyebrow){color:var(--ink-soft)}.gallery-section__head[data-astro-cid-iuo7srjn] h2[data-astro-cid-iuo7srjn]{max-width:26ch}.gallery-grid[data-astro-cid-iuo7srjn]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1.2vw,.9rem)}.gallery-grid--cols-3[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(3,1fr)}@media(max-width:999px){.gallery-grid--m2[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1000px){.gallery-grid--cols-3[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(3,1fr)}.gallery-grid--cols-2[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(2,1fr);max-width:56rem;margin-inline:auto}.gallery-grid--cols-4[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(4,1fr)}}.gallery-grid[data-astro-cid-iuo7srjn] li[data-astro-cid-iuo7srjn]{margin:0;max-width:none}.gallery-grid[data-astro-cid-iuo7srjn] figure[data-astro-cid-iuo7srjn]{margin:0;position:relative;overflow:hidden;background:var(--night);aspect-ratio:4 / 3}.gallery-grid[data-astro-cid-iuo7srjn] picture{display:block;width:100%;height:100%}.gallery-grid[data-astro-cid-iuo7srjn] img{width:100%;height:100%;object-fit:cover;object-position:var(--tile-pos, center);display:block;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.gallery-grid[data-astro-cid-iuo7srjn] figure[data-astro-cid-iuo7srjn]:hover img,.gallery-grid[data-astro-cid-iuo7srjn] figure[data-astro-cid-iuo7srjn]:focus-within img{transform:scale(1.04)}.gallery-grid[data-astro-cid-iuo7srjn] figcaption[data-astro-cid-iuo7srjn]{position:absolute;inset:auto 0 0;padding:.9rem 1rem;color:var(--paper);font-size:.85rem;letter-spacing:.04em;background:linear-gradient(0deg,#163a56c7,#163a5600)}.gallery-grid[data-astro-cid-iuo7srjn] figure[data-astro-cid-iuo7srjn]{cursor:zoom-in}.gallery-grid[data-astro-cid-iuo7srjn] figure[data-astro-cid-iuo7srjn]:focus-visible{outline:2px solid var(--gold-light, #E0C98B);outline-offset:2px}.gallery-section--dark[data-astro-cid-iuo7srjn]{background:var(--night)}.gallery-section--dark[data-astro-cid-iuo7srjn] .gallery-section__head[data-astro-cid-iuo7srjn] h2[data-astro-cid-iuo7srjn]{color:var(--paper)}.gallery-section--dark[data-astro-cid-iuo7srjn] .gallery-section__head[data-astro-cid-iuo7srjn] p[data-astro-cid-iuo7srjn]:not(.eyebrow){color:#f8f4eed1}.gallery-section--dark[data-astro-cid-iuo7srjn] .eyebrow[data-astro-cid-iuo7srjn]{color:var(--gold-light)}.gallery-section__cta[data-astro-cid-iuo7srjn]{margin:clamp(1.8rem,3.5vw,2.6rem) auto 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.9rem;max-width:none}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn{min-width:11.5rem;display:inline-flex;align-items:center;justify-content:center}@media(max-width:560px){.gallery-section__cta[data-astro-cid-iuo7srjn]:after{content:"";flex-basis:100%;order:0}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn{min-width:0;order:1}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--to-gallery{order:-1;flex:0 0 auto;margin-inline:auto;padding-inline:2.4rem;min-width:0!important}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--instagram,.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--whatsapp{flex:0 0 auto;padding-inline:.95rem}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--instagram span[data-astro-cid-iuo7srjn],.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--whatsapp span[data-astro-cid-iuo7srjn]{display:none}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--gold{flex:1 1 auto;padding-inline:.7rem;font-size:.82rem;letter-spacing:.02em}}.gallery-grid--masonry[data-astro-cid-iuo7srjn]{display:block;columns:2;column-gap:clamp(.6rem,1.2vw,.9rem)}@media(min-width:1000px){.gallery-grid--masonry[data-astro-cid-iuo7srjn]{columns:4}}.gallery-grid--masonry[data-astro-cid-iuo7srjn] li[data-astro-cid-iuo7srjn]{break-inside:avoid;margin:0 0 clamp(.6rem,1.2vw,.9rem)}.gallery-grid--masonry[data-astro-cid-iuo7srjn] figure[data-astro-cid-iuo7srjn]{height:auto}.gallery-section__cta[data-astro-cid-iuo7srjn]:after{content:"";flex-basis:100%;order:0}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn{order:1}.btn--to-gallery[data-astro-cid-iuo7srjn]{order:-1!important;flex:0 0 auto;min-width:24rem!important;margin-inline:auto;background:var(--gold-light);color:var(--night);border:1px solid var(--gold-light);text-decoration:none}.btn--to-gallery[data-astro-cid-iuo7srjn]:hover,.btn--to-gallery[data-astro-cid-iuo7srjn]:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--night)}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--gold[data-astro-cid-iuo7srjn]{background:#c8a020;color:var(--night);border-color:#c8a020;font-weight:700;text-decoration:none}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--gold[data-astro-cid-iuo7srjn]:hover,.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--gold[data-astro-cid-iuo7srjn]:focus-visible{background:#c8a020;color:var(--night);filter:brightness(1.05)}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--whatsapp[data-astro-cid-iuo7srjn]{display:inline-flex;align-items:center;gap:.55rem;background:#25d366;color:#fff;border-color:transparent;text-decoration:none}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--whatsapp[data-astro-cid-iuo7srjn]:hover,.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--whatsapp[data-astro-cid-iuo7srjn]:focus-visible{background:#25d366;color:#fff;filter:brightness(1.06)}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--instagram[data-astro-cid-iuo7srjn]{display:inline-flex;align-items:center;gap:.55rem;background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);color:#fff;border-color:transparent;text-decoration:none}.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--instagram[data-astro-cid-iuo7srjn]:hover,.gallery-section__cta[data-astro-cid-iuo7srjn] .btn--instagram[data-astro-cid-iuo7srjn]:focus-visible{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);color:#fff;border-color:transparent;filter:brightness(1.06)}.gallery-lightbox[hidden]{display:none}.gallery-lightbox{position:fixed;inset:0;z-index:9999;background:#163a56f0;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);animation:gallery-lightbox-fade .16s ease-out}@keyframes gallery-lightbox-fade{0%{opacity:0}to{opacity:1}}.gallery-lightbox__stage{width:min(92vw,1500px);height:86vh;display:flex;align-items:center;justify-content:center}.gallery-lightbox__stage picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-lightbox__stage img{max-width:100%;max-height:100%;width:auto;height:86vh;object-fit:contain;display:block;box-shadow:0 18px 60px #00000080}.gallery-lightbox__close,.gallery-lightbox__prev,.gallery-lightbox__next{position:absolute;background:transparent;border:0;color:#eeefe9;cursor:pointer;font-family:serif;line-height:1;padding:.4rem .7rem;transition:color .16s ease,transform .16s ease}.gallery-lightbox__close:hover,.gallery-lightbox__close:focus-visible,.gallery-lightbox__prev:hover,.gallery-lightbox__prev:focus-visible,.gallery-lightbox__next:hover,.gallery-lightbox__next:focus-visible{color:#fff;transform:scale(1.1);outline:1px solid rgba(255,255,255,.35);outline-offset:4px}.gallery-lightbox__close{top:1rem;right:1rem;font-size:2.4rem}.gallery-lightbox__prev,.gallery-lightbox__next{top:50%;transform:translateY(-50%);font-size:3rem}.gallery-lightbox__prev:hover,.gallery-lightbox__prev:focus-visible{transform:translateY(-50%) scale(1.1)}.gallery-lightbox__next:hover,.gallery-lightbox__next:focus-visible{transform:translateY(-50%) scale(1.1)}.gallery-lightbox__prev{left:.6rem}.gallery-lightbox__next{right:.6rem}@media(max-width:520px){.gallery-lightbox__prev,.gallery-lightbox__next{font-size:2.2rem}.gallery-lightbox__close{font-size:2rem}}.gallery-section--dark{background:var(--night)}.gallery-section--dark .gallery-section__head h2{color:var(--paper)}.gallery-section--dark .gallery-section__head p:not(.eyebrow){color:#f8f4eed1}.gallery-section--dark .eyebrow{color:var(--gold-light)}
