@font-face{font-family:Boda;src:url(/fonts/abadi-mt-extra-light.ttf) format("truetype")}.boda-page[data-astro-cid-3voy75fx] main[data-astro-cid-3voy75fx]{font-family:Boda,sans-serif}.texto[data-astro-cid-3voy75fx]+.texto[data-astro-cid-3voy75fx]{margin-top:1.5rem}.hero-ceremonia[data-astro-cid-3voy75fx]{width:100%;aspect-ratio:16 / 7;overflow:hidden}.hero-ceremonia[data-astro-cid-3voy75fx] img[data-astro-cid-3voy75fx]{width:100%;height:118%;object-fit:cover;object-position:center}.modal-regalo[data-astro-cid-3voy75fx]{display:none;position:fixed;inset:0;background:#00000040;backdrop-filter:blur(4px);justify-content:center;align-items:center;z-index:1000}.modal-contenido[data-astro-cid-3voy75fx]{background:#fff;padding:2rem;border-radius:16px;text-align:center;width:90%;max-width:320px}.modal-contenido[data-astro-cid-3voy75fx] h3[data-astro-cid-3voy75fx]{margin-bottom:1rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#8b9a77}.modal-contenido[data-astro-cid-3voy75fx] input[data-astro-cid-3voy75fx]{width:100%;padding:.7rem;border-radius:999px;border:1px solid #8b9a77;text-align:center;margin-bottom:1rem;font-family:inherit}.cerrar-modal[data-astro-cid-3voy75fx]{position:absolute;top:10px;right:14px;background:transparent;border:none;font-size:1.6rem;cursor:pointer;color:#8b9a77;transition:transform .2s ease,opacity .2s ease}.cerrar-modal[data-astro-cid-3voy75fx]:hover{transform:scale(1.2);opacity:.7}.modal-contenido[data-astro-cid-3voy75fx]{position:relative}.error-regalo[data-astro-cid-3voy75fx]{font-size:.85rem;color:#b76e79;margin-top:.5rem}.oculto[data-astro-cid-3voy75fx]{display:none}#cuenta-regalo[data-astro-cid-3voy75fx].oculto{display:none!important}button[data-astro-cid-3voy75fx],a[data-astro-cid-3voy75fx].btn-mapa,button[data-astro-cid-3voy75fx].btn-secundario{font-family:Boda,sans-serif;font-weight:500}@media(max-width:768px){.hero-ceremonia[data-astro-cid-3voy75fx]{aspect-ratio:16 / 10;max-height:55vh}.hero-ceremonia[data-astro-cid-3voy75fx] img[data-astro-cid-3voy75fx]{object-position:center top}}.contenido[data-astro-cid-3voy75fx]{padding:3.5rem 1.5rem 4.5rem}.bloque-ceremonia[data-astro-cid-3voy75fx]{max-width:720px;margin:0 auto 3rem;text-align:center}.separador[data-astro-cid-3voy75fx]{display:flex;justify-content:center;margin-bottom:2.5rem}.separador[data-astro-cid-3voy75fx] span[data-astro-cid-3voy75fx]{width:960px;height:1px;background:#8b9a77;position:relative}.separador[data-astro-cid-3voy75fx] span[data-astro-cid-3voy75fx]:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;background:#8b9a77;border-radius:50%}.titulo-seccion[data-astro-cid-3voy75fx]{font-size:1.25rem;letter-spacing:.35em;text-transform:uppercase;color:#8b9a77;margin-bottom:2.2rem}.lugar-principal[data-astro-cid-3voy75fx]{font-size:1.3rem;font-weight:600;margin-bottom:1.2rem}.fecha[data-astro-cid-3voy75fx]{font-size:1.05rem;font-weight:600;margin-top:10px;margin-bottom:-10px}.direccion[data-astro-cid-3voy75fx]{font-size:1rem;margin-top:-15px;color:#777;margin-bottom:1.5rem}.texto[data-astro-cid-3voy75fx]{font-size:1.15rem;line-height:1.8;color:#444;max-width:720px;margin:0 auto}.btn-mapa[data-astro-cid-3voy75fx]{display:inline-block;margin-top:2.5rem;padding:.9rem 2.8rem;border:1.5px solid #8b9a77;border-radius:999px;background:#8b9a77;color:#fff;font-size:.95rem;letter-spacing:.25em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:all .25s ease}.btn-mapa[data-astro-cid-3voy75fx]:hover{background:#e6dccb;border:1.5px solid #e6dccb;font-weight:500;color:#8b9a77}.btn-secundario[data-astro-cid-3voy75fx]{display:inline-block;margin-top:.1rem;margin-bottom:19px;padding:.3rem 1.9rem;border:1.5px solid #8b9a77;border-radius:999px;background:#8b9a77;color:#fff;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;font-weight:200;text-decoration:none;transition:all .25s ease}.btn-secundario[data-astro-cid-3voy75fx]:hover{background:#e6dccb;border:1.5px solid #e6dccb;color:#8b9a77}.nota-suave[data-astro-cid-3voy75fx]{margin-top:1.4rem;font-size:1rem;color:#777;font-style:italic}.bloque-cuentas[data-astro-cid-3voy75fx]{display:flex;font-size:.95rem;flex-direction:column;letter-spacing:.08em;color:#555;align-items:center;gap:.2rem;margin-top:1.4rem}.iban-label[data-astro-cid-3voy75fx]{display:block;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:#8b9a77;margin-bottom:.3rem}.iban[data-astro-cid-3voy75fx]{text-align:center;pointer-events:none}a[data-astro-cid-3voy75fx][x-apple-data-detectors],a[data-astro-cid-3voy75fx][x-apple-data-detectors-type=bank-account],a[data-astro-cid-3voy75fx][x-apple-data-detectors-type=number]{color:inherit!important;text-decoration:none!important;font-size:inherit!important}.iban-number[data-astro-cid-3voy75fx]{display:block;font-size:1.18rem;letter-spacing:.08em;color:#555!important;text-decoration:none!important;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-text-fill-color:#555}a[data-astro-cid-3voy75fx][x-apple-data-detectors],a[data-astro-cid-3voy75fx][x-apple-data-detectors-type=bank-account],a[data-astro-cid-3voy75fx][x-apple-data-detectors-type=number],.iban-number[data-astro-cid-3voy75fx] a[data-astro-cid-3voy75fx]{color:inherit!important;text-decoration:none!important;pointer-events:none!important}.cuenta[data-astro-cid-3voy75fx] span[data-astro-cid-3voy75fx]{display:block;font-size:1rem;letter-spacing:.3em;text-transform:uppercase;color:#8b9a77;margin-bottom:.1rem}.cuenta[data-astro-cid-3voy75fx] strong[data-astro-cid-3voy75fx]{font-weight:800}.galeria[data-astro-cid-3voy75fx]{margin-top:7px}.slider[data-astro-cid-3voy75fx]{position:relative;max-width:900px;margin:0 auto;overflow:hidden}.slider-track[data-astro-cid-3voy75fx]{display:flex;transition:transform .5s ease}.slider-track[data-astro-cid-3voy75fx] img[data-astro-cid-3voy75fx]{min-width:100%;height:auto;max-height:70vh;object-fit:contain}.slider-btn[data-astro-cid-3voy75fx]{position:absolute;top:50%;transform:translateY(-50%);background:#fff9;border:none;font-size:2rem;padding:.4rem .8rem;cursor:pointer;color:#8b9a77;transition:all .2s ease;z-index:10}.slider-btn[data-astro-cid-3voy75fx]:hover{background:#ffffffe6}.prev[data-astro-cid-3voy75fx]{left:10px}.next[data-astro-cid-3voy75fx]{right:10px}@media(max-width:768px){.tarjeta[data-astro-cid-3voy75fx]{width:85%}}@media(max-width:768px){.sobre-wrapper[data-astro-cid-3voy75fx]{width:94%;max-width:360px;height:420px;margin-left:auto;margin-right:auto;margin-bottom:1rem}}@media(max-width:768px){.hero-ceremonia[data-astro-cid-3voy75fx]{height:55vh}.lugar-principal[data-astro-cid-3voy75fx]{font-size:1.6rem}.texto[data-astro-cid-3voy75fx]{font-size:1.18rem;line-height:1.9}}@media(max-width:768px){.bloque-ceremonia[data-astro-cid-3voy75fx]{margin-bottom:4rem}.slider-track[data-astro-cid-3voy75fx] img[data-astro-cid-3voy75fx]{height:340px;object-fit:cover}.bloque-ceremonia[data-astro-cid-3voy75fx] .texto[data-astro-cid-3voy75fx]{margin-bottom:2rem}.bloque-cuentas[data-astro-cid-3voy75fx]{margin-top:2.5rem}.cuenta[data-astro-cid-3voy75fx]{margin-bottom:.1rem}.cuenta[data-astro-cid-3voy75fx].titular{margin-top:.1rem}.btn-mapa[data-astro-cid-3voy75fx]{width:88%;max-width:340px;padding:1.2rem 0;font-size:1rem;letter-spacing:.28em;display:block;margin:2rem auto 0}.btn-secundario[data-astro-cid-3voy75fx]{width:auto;padding:.45rem 1.4rem;font-size:.7rem;letter-spacing:.22em;margin:.8rem auto 0;display:inline-block}}
