.boda-elegante-root{--background:#faf8f5;--foreground:#2a1f19;--card:#fdfcf9;--card-foreground:#2a1f19;--popover:#fdfcf9;--popover-foreground:#2a1f19;--primary:#48362d;--primary-foreground:#faf8f5;--secondary:#f1eee7;--secondary-foreground:#48362d;--muted:#eeebe4;--muted-foreground:#5f524c;--accent:#99624a;--accent-foreground:#faf8f5;--border:#ddd7c9;--input:#e8e4dd;--ring:#99624a;--background-alt:var(--cream-warm);--button:var(--primary);--button-foreground:var(--primary-foreground);--foreground-contrast:var(--primary-foreground);--cream:#faf8f5;--cream-warm:#f5f1ea;--bronze:#99624a;--bronze-soft:#ae856e;--ink:#2a1f19;min-height:100vh;color:var(--foreground);background:var(--background)}@supports (color:lab(0% 0 0)){.boda-elegante-root{--background:lab(97.7005% .135839 1.90169);--foreground:lab(12.9043% 4.59094 6.11705);--card:lab(98.8524% .0796616 1.13986);--card-foreground:lab(12.9043% 4.59094 6.11705);--popover:lab(98.8524% .0796616 1.13986);--popover-foreground:lab(12.9043% 4.59094 6.11705);--primary:lab(24.4548% 6.91602 9.20873);--primary-foreground:lab(97.7005% .135839 1.90169);--secondary:lab(94.24% .287414 3.81376);--secondary-foreground:lab(24.4548% 6.91602 9.20873);--muted:lab(93.08% .287741 3.81397);--muted-foreground:lab(36.111% 4.46349 5.99502);--accent:lab(47.2954% 20.6725 23.587);--accent-foreground:lab(97.7005% .135839 1.90169);--border:lab(86.156% .645548 7.67696);--input:lab(90.76% .288427 3.81444);--ring:lab(47.2954% 20.6725 23.587);--cream:lab(97.7005% .135839 1.90169);--cream-warm:lab(95.4001% .287116 3.81355);--bronze:lab(47.2954% 20.6725 23.587);--bronze-soft:lab(59.1059% 13.8995 18.4969);--ink:lab(12.9043% 4.59094 6.11705)}}.boda-elegante-root .font-display{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif}.boda-elegante-root .be-divider{background:color-mix(in oklab, var(--accent) 40%, transparent);width:4rem;height:1px;margin-inline:auto}@keyframes boda-soft-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.boda-elegante-root .be-soft-rise{animation:1s cubic-bezier(.16,1,.3,1) both boda-soft-rise}.boda-elegante-root .be-photo-fade{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.boda-elegante-root .be-card{background:var(--card);border:1px solid var(--border);transition:border-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.boda-elegante-root .be-card:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent);transform:translateY(-2px)}.boda-elegante-root .be-line{background:color-mix(in oklab, var(--accent) 40%, transparent);height:1px}@media (prefers-reduced-motion:reduce){.boda-elegante-root .be-soft-rise{animation:none}.boda-elegante-root .be-card:hover{transform:none}.boda-elegante-root .be-gallery-thumb{transition:none}}.boda-elegante-root .be-section{padding-block:clamp(4rem,9vw,8rem);padding-inline:1.5rem}.boda-elegante-root .be-section--alt{background:color-mix(in oklab, var(--background-alt) 50%, transparent)}.boda-elegante-root .be-input{background:var(--card);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:.125rem;padding:.75rem 1rem;transition:border-color .2s}.boda-elegante-root .be-input:focus{border-color:var(--accent);outline:none}.boda-elegante-root .be-btn{background:var(--button);color:var(--button-foreground);letter-spacing:.2em;text-transform:uppercase;border-radius:.125rem;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.75rem;transition:background-color .25s;display:inline-flex}.boda-elegante-root .be-btn:hover{background:color-mix(in oklab, var(--button) 88%, black)}.boda-elegante-root .be-btn--ghost{color:var(--foreground);border:1px solid var(--border);background:0 0}.boda-elegante-root .be-btn--ghost:hover{background:var(--secondary);border-color:var(--accent)}.boda-elegante-root img.be-hero-img{object-fit:cover;object-position:center 35%;width:100%;height:100%}@media (min-width:1024px){.boda-elegante-root img.be-hero-img{object-position:var(--be-hero-object-pos,center)}}.boda-elegante-root .be-hero-parallax-bg{will-change:transform;background-position:50% 35%}@media (min-width:1024px){.boda-elegante-root .be-hero-parallax-bg{background-position:var(--be-hero-object-pos,center)}}@media (prefers-reduced-motion:reduce){.boda-elegante-root .be-hero-parallax-bg{background-attachment:scroll!important}}.boda-elegante-root section#countdown.base-template-section{background:var(--background)}
