.invitation-public-page{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media(max-width:768px),(hover:none)and (pointer:coarse){.invitation-public-page{background-attachment:scroll}}.has-fondo .bg-card,.has-fondo .bg-white,.has-fondo .bg-background,.has-fondo .bg-muted,.has-fondo .bg-accent,.has-fondo .bg-popover,.has-fondo [class*="bg-[#fbf3e6]"],.has-fondo [class*="bg-[#fbf6ef]"],.has-fondo [class*="bg-[#fff8ee]"],.has-fondo [class*="bg-[#faf7f2]"],.has-fondo [class*="bg-background/"],.has-fondo [class*="bg-card/"],.has-fondo [class*="bg-white/"],.has-fondo [class*="bg-accent/"],.has-fondo [class*="bg-muted/"],.has-fondo .bg-gradient-to-br,.has-fondo .bg-gradient-to-bl,.has-fondo .bg-gradient-to-b,.has-fondo .bg-gradient-to-t,.has-fondo .bg-gradient-to-tr,.has-fondo .bg-gradient-to-tl,.has-fondo .bg-gradient-to-r,.has-fondo .bg-gradient-to-l{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:#0000!important}.has-fondo [class*=border-border],.has-fondo [class*=border-accent],.has-fondo [class*=ring-]{box-shadow:none!important;border:#0000!important}.has-fondo .bg-primary,.has-fondo button.bg-primary,.has-fondo [data-variant=default]{background-color:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important;box-shadow:0 6px 18px -8px #00000073!important}.has-fondo .bg-secondary{background-color:var(--secondary)!important;color:var(--secondary-foreground)!important}.has-fondo .bg-destructive{background-color:var(--destructive)!important;color:var(--destructive-foreground)!important}.has-fondo input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=file]),.has-fondo input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=file])[class*="bg-white/"],.has-fondo textarea,.has-fondo textarea[class*="bg-white/"],.has-fondo select,.has-fondo select[class*="bg-white/"]{color:#2b1b1b!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;-webkit-text-stroke:0!important;text-shadow:none!important;background-color:#ffffffbf!important;border:1px solid #2b1b1b2e!important;border-radius:12px!important}.has-fondo input::placeholder,.has-fondo textarea::placeholder{color:#2b1b1b8c!important;-webkit-text-stroke:0!important;text-shadow:none!important}.has-fondo input:focus,.has-fondo textarea:focus,.has-fondo select:focus{border-color:var(--primary)!important;background-color:#ffffffeb!important;outline:none!important}.has-fondo .grid-cols-3>button[type=button],.has-fondo .grid-cols-2>button[type=button],.has-fondo .flex>button[type=button],.has-fondo button[type=button][class*=border-primary],.has-fondo button[type=button][class*=border-border],.has-fondo button[type=button][class*="border-[#e8d9c4]"],.has-fondo button[type=button][class*="bg-[#c5663f]"],.has-fondo button[type=button][class*=bg-primary]{transition:transform .2s,box-shadow .2s;background:var(--primary)!important;background-color:var(--primary)!important;border:1px solid var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;-webkit-text-stroke:0!important;text-shadow:none!important;background-image:none!important;border-radius:9999px!important;box-shadow:0 4px 14px -6px #00000059!important}.has-fondo .grid-cols-3>button[type=button] *,.has-fondo .grid-cols-2>button[type=button] *,.has-fondo .flex>button[type=button] *,.has-fondo button[type=button][class*=border-primary] *,.has-fondo button[type=button][class*=border-border] *,.has-fondo button[type=button][class*="border-[#e8d9c4]"] *,.has-fondo button[type=button][class*="bg-[#c5663f]"] *,.has-fondo button[type=button][class*=bg-primary] *{color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important}.has-fondo .grid-cols-3>button[type=button]:hover,.has-fondo .grid-cols-2>button[type=button]:hover,.has-fondo .flex>button[type=button]:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px #00000073!important}.has-fondo.fondo-light,.has-fondo.fondo-light h1,.has-fondo.fondo-light h2,.has-fondo.fondo-light h3,.has-fondo.fondo-light h4,.has-fondo.fondo-light h5,.has-fondo.fondo-light h6,.has-fondo.fondo-light p,.has-fondo.fondo-light span,.has-fondo.fondo-light li,.has-fondo.fondo-light div,.has-fondo.fondo-light strong,.has-fondo.fondo-light em,.has-fondo.fondo-light small,.has-fondo.fondo-light time,.has-fondo.fondo-light blockquote,.has-fondo.fondo-light label,.has-fondo.fondo-light figcaption,.has-fondo.fondo-light a,.has-fondo.fondo-light .text-foreground,.has-fondo.fondo-light .text-muted-foreground,.has-fondo.fondo-light .text-primary,.has-fondo.fondo-light .text-gray-900,.has-fondo.fondo-light .text-gray-800,.has-fondo.fondo-light .text-gray-700,.has-fondo.fondo-light .text-gray-600,.has-fondo.fondo-light .text-black,.has-fondo.fondo-light .text-white{color:#1a1310!important;-webkit-text-stroke:0!important;text-shadow:0 1px 2px #ffffff59!important}.has-fondo.fondo-dark,.has-fondo.fondo-dark h1,.has-fondo.fondo-dark h2,.has-fondo.fondo-dark h3,.has-fondo.fondo-dark h4,.has-fondo.fondo-dark h5,.has-fondo.fondo-dark h6,.has-fondo.fondo-dark p,.has-fondo.fondo-dark span,.has-fondo.fondo-dark li,.has-fondo.fondo-dark div,.has-fondo.fondo-dark strong,.has-fondo.fondo-dark em,.has-fondo.fondo-dark small,.has-fondo.fondo-dark time,.has-fondo.fondo-dark blockquote,.has-fondo.fondo-dark label,.has-fondo.fondo-dark figcaption,.has-fondo.fondo-dark a,.has-fondo.fondo-dark .text-foreground,.has-fondo.fondo-dark .text-muted-foreground,.has-fondo.fondo-dark .text-primary,.has-fondo.fondo-dark .text-gray-900,.has-fondo.fondo-dark .text-gray-800,.has-fondo.fondo-dark .text-gray-700,.has-fondo.fondo-dark .text-gray-600,.has-fondo.fondo-dark .text-black,.has-fondo.fondo-dark .text-white{color:#fff!important;-webkit-text-stroke:0!important;text-shadow:0 2px 6px #00000080!important}.has-fondo.fondo-dark :not(input):not(textarea):not(select):not(option):not([class*=bg-primary]):not([class*="bg-[#c5663f]"]):not(.bg-primary):not(.bg-secondary):not(.bg-destructive){color:#fff!important}.has-fondo.fondo-dark input::placeholder,.has-fondo.fondo-dark textarea::placeholder{color:#2b1b1b8c!important}.has-fondo.fondo-light svg{color:#1a1310!important;stroke:currentColor!important;filter:none!important}.has-fondo.fondo-dark svg{color:#fff!important;stroke:currentColor!important;filter:drop-shadow(0 1px 2px #00000073)!important}.has-fondo .bg-primary svg,.has-fondo button.bg-primary svg{color:var(--primary-foreground)!important;stroke:var(--primary-foreground)!important;filter:none!important}.has-fondo input,.has-fondo textarea,.has-fondo select,.has-fondo .bg-primary,.has-fondo .bg-primary *{-webkit-text-stroke:0!important;text-shadow:none!important}.has-fondo .bg-primary,.has-fondo .bg-primary *{color:var(--primary-foreground)!important}.has-fondo a[class*="bg-[#c5663f]"],.has-fondo a[class*="bg-[#c5663f]"] *,.has-fondo button[class*="bg-[#c5663f]"],.has-fondo button[class*="bg-[#c5663f]"] *,.has-fondo a[class*=bg-primary],.has-fondo a[class*=bg-primary] *,.has-fondo button[class*=bg-primary],.has-fondo button[class*=bg-primary] *,.has-fondo .bg-primary,.has-fondo .bg-primary *,.has-fondo a.bg-\[\#c5663f\],.has-fondo a.bg-\[\#c5663f\] *{color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important}.has-fondo a[class*="bg-[#c5663f]"] svg,.has-fondo button[class*="bg-[#c5663f]"] svg,.has-fondo a[class*=bg-primary] svg,.has-fondo button[class*=bg-primary] svg,.has-fondo .bg-primary svg{color:#fff!important;stroke:#fff!important;filter:none!important}.bg-anim{pointer-events:none;overflow:hidden}@media(prefers-reduced-motion:reduce){.bg-anim *{animation:none!important}}.bg-anim-particle{opacity:0;will-change:transform,opacity;border-radius:9999px;animation:linear infinite bg-rise;position:absolute;bottom:-10px}@keyframes bg-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(-110vh)translate(20px)}}.bg-anim-falling{will-change:transform;animation:linear infinite bg-fall;display:inline-block;position:absolute;top:-40px}@keyframes bg-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(110vh)rotate(360deg)}}.has-fondo .invitation-hero,.has-fondo .invitation-hero h1,.has-fondo .invitation-hero h2,.has-fondo .invitation-hero h3,.has-fondo .invitation-hero h4,.has-fondo .invitation-hero p,.has-fondo .invitation-hero span,.has-fondo .invitation-hero div,.has-fondo .invitation-hero li,.has-fondo .invitation-hero a{color:#fff!important;-webkit-text-stroke:0!important;text-shadow:0 2px 6px #0000008c!important}.has-fondo .invitation-hero svg{color:#fff!important;stroke:#fff!important;filter:drop-shadow(0 2px 6px #0000008c)!important}.invitation-hero .grid{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.invitation-public-page section:not(.invitation-hero) p,.invitation-public-page section:not(.invitation-hero) li,.invitation-public-page section:not(.invitation-hero) label,.invitation-public-page section:not(.invitation-hero) input,.invitation-public-page section:not(.invitation-hero) textarea,.invitation-public-page section:not(.invitation-hero) select,.invitation-public-page section:not(.invitation-hero) button,.invitation-public-page section:not(.invitation-hero) a{font-size:1.15em;line-height:1.55}
