:root{--wp-ocean:var(--ocean);--wp-ocean-mid:var(--oceanMid);--wp-gold:var(--gold);--wp-gold-light:var(--goldLight);--wp-sand:var(--sand);--wp-sand-dark:var(--sandDark);--wp-white:var(--white);--wp-text:var(--text);--wp-text-muted:var(--textMuted);--wp-rose:var(--rose);--wp-rose-dark:var(--roseDark)}.font-body[data-astro-cid-emgv544t]{font-family:Jost,sans-serif}.section-title[data-astro-cid-emgv544t] em{font-style:italic}nav[data-astro-cid-emgv544t]#mainNav{box-shadow:none;background:0 0}nav[data-astro-cid-emgv544t]#mainNav.scrolled{backdrop-filter:blur(12px);background:#fdfaf6f7;box-shadow:0 1px #00000014}.nav-logo[data-astro-cid-emgv544t]{color:#fff}nav[data-astro-cid-emgv544t]#mainNav.scrolled .nav-logo[data-astro-cid-emgv544t]{color:var(--wp-ocean)}.nav-links[data-astro-cid-emgv544t] a[data-astro-cid-emgv544t]{color:#ffffffd9}nav[data-astro-cid-emgv544t]#mainNav.scrolled .nav-links[data-astro-cid-emgv544t] a[data-astro-cid-emgv544t]{color:var(--wp-text-muted)}.nav-links[data-astro-cid-emgv544t] a[data-astro-cid-emgv544t]:hover,.active-page[data-astro-cid-emgv544t]{color:var(--wp-gold)!important}.nav-cta{border-color:#ffffff80;color:#fff!important}nav[data-astro-cid-emgv544t]#mainNav.scrolled .nav-cta{border-color:var(--wp-gold);color:var(--wp-gold)!important}.nav-cta:hover{background:var(--wp-gold)!important;border-color:var(--wp-gold)!important;color:#fff!important}.stats-bodas[data-astro-cid-emgv544t]{justify-content:safe center}.nav-hamburger[data-astro-cid-emgv544t] span[data-astro-cid-emgv544t]{background:#fff;width:24px;height:1.5px;transition:background .3s;display:block}nav[data-astro-cid-emgv544t]#mainNav.scrolled .nav-hamburger[data-astro-cid-emgv544t] span[data-astro-cid-emgv544t]{background:var(--wp-ocean)}@media (width<=900px){.nav-links[data-astro-cid-emgv544t]{display:none!important}.nav-links[data-astro-cid-emgv544t].open{backdrop-filter:blur(12px);background:#fdfaf6fa;flex-direction:column;gap:4px;padding:12px 48px 20px;position:fixed;top:72px;left:0;right:0;box-shadow:0 8px 32px #0000001a;display:flex!important}.nav-links[data-astro-cid-emgv544t].open a{padding:12px 0;display:block;color:var(--wp-ocean)!important}nav[data-astro-cid-emgv544t]#mainNav.scrolled .nav-links[data-astro-cid-emgv544t].open .nav-cta{text-align:center;background:var(--wp-gold)!important;border-color:var(--wp-gold)!important;color:#fff!important}.nav-hamburger[data-astro-cid-emgv544t]{display:flex!important}}.hero-bodas-bg[data-astro-cid-emgv544t]{background-image:url(https://res.cloudinary.com/dsyhxfszu/image/upload/f_auto,q_auto/v1773978654/elegant-wedding-set-up_okb2bf.jpg)}.hero-bodas-bg[data-astro-cid-emgv544t]:after{content:"";background:linear-gradient(#0000004d 0%,#0000001a 40%,#1a3a4abf 100%);position:absolute;inset:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.7;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(6px)}}.btn-primary{background:var(--wp-gold);color:#fff}.btn-primary:hover{background:var(--wp-gold-light);transform:translateY(-1px)}.btn-outline:hover{background:#ffffff1a;border-color:#ffffffe6}.btn-outline-dark:hover{background:var(--wp-ocean);color:#fff}.btn-calc:hover{border-color:var(--wp-gold-light);background:#c8a96e4d}.rnt-badge[data-astro-cid-emgv544t]{color:var(--wp-gold-light);background:#c8a96e1a;border-color:#c8a96e80}.rnt-badge[data-astro-cid-emgv544t]:before{content:"✓";color:var(--wp-gold-light);margin-right:1px;font-size:11px}.btn-cotizador:hover{background:var(--wp-gold-light);transform:translateY(-1px)}.btn-cotizador-dark:hover{background:var(--wp-ocean-mid);transform:translateY(-1px)}.cta-final-bg[data-astro-cid-emgv544t]{filter:brightness(.35);background-image:url(https://res.cloudinary.com/dsyhxfszu/image/upload/f_auto,q_auto/v1773978641/pexels-jonathanborba-5104371_txiglr.jpg)}.footer-wa:hover{opacity:.9}.floating-wa[data-astro-cid-emgv544t].visible{opacity:1!important;pointer-events:all!important;transform:translateY(0)scale(1)!important}.floating-wa-btn[data-astro-cid-emgv544t]:hover{transform:scale(1.08);box-shadow:0 6px 24px #25d36680}.floating-wa[data-astro-cid-emgv544t]:hover .floating-wa-tooltip[data-astro-cid-emgv544t]{opacity:1!important;transform:translate(0)!important}.floating-wa-tooltip[data-astro-cid-emgv544t]{pointer-events:none;line-height:1.4;transform:translate(8px);box-shadow:0 4px 20px #0000001f}@keyframes wa-pulse{0%,to{box-shadow:0 4px 16px #25d36666}50%{box-shadow:0 4px 24px #25d36699,0 0 0 8px #25d3661a}}.floating-wa-btn[data-astro-cid-emgv544t].pulse{animation:2s ease-in-out 3 wa-pulse}@media (width<=900px){.floating-wa-tooltip[data-astro-cid-emgv544t]{display:none}}#cotizarModal[data-astro-cid-emgv544t]{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#0f0a06b8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#cotizarModal[data-astro-cid-emgv544t].open{display:flex}.cm-panel[data-astro-cid-emgv544t]{color:#f3ead9;background:#221913;border:1px solid #c8a96e59;border-radius:16px;width:100%;max-width:440px;max-height:calc(100vh - 40px);padding:36px 32px 32px;font-family:Jost,sans-serif;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.cm-close[data-astro-cid-emgv544t]{color:#c8a96e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;line-height:1;transition:background .25s,color .25s;display:flex;position:absolute;top:14px;right:16px}.cm-close[data-astro-cid-emgv544t]:hover{color:var(--wp-gold-light);background:#c8a96e24}.cm-title[data-astro-cid-emgv544t]{color:#e6d3ab;letter-spacing:.01em;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;line-height:1.15}.cm-sub[data-astro-cid-emgv544t]{color:#f3ead9b8;margin:0 0 24px;font-size:13.5px;line-height:1.6}.cm-field[data-astro-cid-emgv544t]{margin-bottom:20px}.cm-label[data-astro-cid-emgv544t]{letter-spacing:.22em;text-transform:uppercase;color:#c8a86a;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.cm-input[data-astro-cid-emgv544t]{color:#f3ead9;background:#100b07;border:1px solid #c8a96e52;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .25s,box-shadow .25s}.cm-input[data-astro-cid-emgv544t]::-webkit-calendar-picker-indicator{filter:invert(.75)sepia(.4)saturate(3)hue-rotate(2deg);cursor:pointer}.cm-input[data-astro-cid-emgv544t]:focus{border-color:#c8a86a;outline:none;box-shadow:0 0 0 3px #c8a96e2e}.cm-input[data-astro-cid-emgv544t]:disabled{opacity:.4;cursor:not-allowed}.cm-check[data-astro-cid-emgv544t]{color:#f3ead9b3;cursor:pointer;user-select:none;align-items:center;gap:9px;margin-top:10px;font-size:13px;display:flex}.cm-check[data-astro-cid-emgv544t] input[data-astro-cid-emgv544t]{accent-color:#c8a86a;cursor:pointer;flex-shrink:0;width:16px;height:16px}.cm-actions[data-astro-cid-emgv544t]{flex-direction:column;gap:12px;margin-top:26px;display:flex}.cm-btn-primary[data-astro-cid-emgv544t]{color:#0a2e17;letter-spacing:.02em;cursor:pointer;background:#25d366;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .25s,transform .15s;display:inline-flex}.cm-btn-primary[data-astro-cid-emgv544t]:hover{background:#20bd5a;transform:translateY(-1px)}.cm-btn-secondary[data-astro-cid-emgv544t]{color:#e6d3ab;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #c8a96e80;border-radius:10px;width:100%;padding:13px 20px;font-family:inherit;font-size:13px;font-weight:400;transition:background .25s,border-color .25s}.cm-btn-secondary[data-astro-cid-emgv544t]:hover{background:#c8a96e1a;border-color:#c8a86a}@media (width<=480px){.cm-panel[data-astro-cid-emgv544t]{border-radius:14px;max-width:none;padding:32px 22px 26px}.cm-title[data-astro-cid-emgv544t]{font-size:26px}}select[data-astro-cid-emgv544t].contact-input option[data-astro-cid-emgv544t]{color:#fff;background:#1a3a4a}#contactSuccessMsg[data-astro-cid-emgv544t].show{display:block}
