*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-2{left:.5rem}.left-4{left:1rem}.left-\[23px\]{left:23px}.right-2{right:.5rem}.top-12{top:3rem}.top-4{top:1rem}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.-mt-3{margin-top:-.75rem}.-mt-5{margin-top:-1.25rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.45rem\]{margin-top:.45rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-\[calc\(100\%-3rem\)\]{height:calc(100% - 3rem)}.h-full{height:100%}.min-h-\[100svh\]{min-height:100svh}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.text-wrap{text-wrap:wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-\[color-mix\(in_srgb\,var\(--color-acento-primario\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-acento-primario) 35%,transparent)}.border-acento-primario{border-color:var(--color-acento-primario)}.border-black\/10{border-color:#0000001a}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-neutral-100{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-white\/25{border-color:#ffffff40}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.bg-acento-primario{background-color:var(--color-acento-primario)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-fondo{background-color:var(--color-fondo)}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-5{padding-left:1.25rem}.pr-16{padding-right:4rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-cuerpo{font-family:var(--font-cuerpo)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-subtitulos{font-family:var(--font-subtitulos)}.font-titulos{font-family:var(--font-titulos)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-acento-calido{color:var(--color-acento-calido)}.text-acento-primario{color:var(--color-acento-primario)}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-texto-principal{color:var(--color-texto-principal)}.text-texto-secundario{color:var(--color-texto-secundario)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{scroll-behavior:smooth}:root{--color-fondo:#fff;--color-fondo-secundario:#f5f0e8;--color-texto-principal:#111;--color-texto-secundario:#6b6b6b;--color-acento-primario:#a8854f;--color-acento-suave:#d4b788;--color-acento-calido:#8a7355;--font-titulos:"Playfair Display", serif;--font-subtitulos:"Inter", sans-serif;--font-cuerpo:"Inter", sans-serif;--font-decorativa:"Great Vibes", cursive;--overlay-textura:none;--overlay-textura-size:auto;--sombra-elegante:0 1px 3px #1111110f;--caja-bg:transparent;--caja-border:none;--caja-border-bottom:1px solid var(--color-texto-secundario);--caja-radius:0px;--caja-shadow:none;--boton-bg:transparent;--boton-texto:var(--color-texto-principal);--boton-border:var(--color-texto-principal);--itin-linea-color:var(--color-texto-secundario);--itin-punto-bg:var(--color-fondo);--itin-punto-border-color:var(--color-texto-principal);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:none}[data-theme=celestial-medianoche]{--font-titulos:"Playfair Display", serif;--font-subtitulos:"Inter", sans-serif;--font-cuerpo:"Inter", sans-serif;--font-decorativa:"Great Vibes", cursive;--caja-bg:var(--color-fondo-secundario);--caja-border:1px solid var(--color-acento-primario);--caja-border-bottom:1px solid var(--color-acento-primario);--caja-radius:.75rem;--caja-shadow:var(--sombra-elegante);--boton-bg:var(--color-acento-primario);--boton-texto:var(--color-fondo);--boton-border:var(--color-acento-primario);--itin-linea-color:var(--color-acento-primario);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-acento-primario);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 8px 1px var(--color-acento-primario);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=celestial-medianoche],[data-theme=celestial-medianoche][data-modo=oscuro]{--color-fondo:#0a1128;--color-fondo-secundario:#1a2540;--color-texto-principal:#f5e6c8;--color-texto-secundario:#c9a961;--color-acento-primario:#d4af37;--color-acento-suave:#e8c76d;--color-acento-calido:#c9857a;--overlay-textura:radial-gradient(#f5e6c88c 1px, transparent 1.6px);--overlay-textura-size:46px 46px;--sombra-elegante:0 10px 30px -12px #d4af3773}[data-theme=celestial-medianoche][data-modo=claro]{--color-fondo:#e8f0f7;--color-fondo-secundario:#d4e2ed;--color-texto-principal:#1a2540;--color-texto-secundario:#4a5a70;--color-acento-primario:#9a7624;--color-acento-suave:#d4b788;--color-acento-calido:#a86b62;--overlay-textura:radial-gradient(#9a762466 1px, transparent 1.6px);--overlay-textura-size:46px 46px;--sombra-elegante:0 10px 28px -14px #1a254059;--boton-texto:var(--color-texto-principal);--toggle-icono:var(--color-texto-principal)}[data-theme=jardin-botanico]{--font-titulos:"Cormorant Garamond", serif;--font-subtitulos:"Lora", serif;--font-cuerpo:"Lora", serif;--font-decorativa:"Great Vibes", cursive;--caja-bg:var(--color-fondo-secundario);--caja-border:1px solid var(--color-acento-primario);--caja-border-bottom:1px solid var(--color-acento-primario);--caja-radius:1.25rem;--caja-shadow:var(--sombra-elegante);--boton-bg:var(--color-acento-primario);--boton-texto:var(--color-fondo);--boton-border:var(--color-acento-primario);--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-suave);--itin-punto-border-color:var(--color-acento-suave);--itin-punto-radius:0 50% 50% 50%;--itin-punto-rotate:45deg;--itin-punto-shadow:none;--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=jardin-botanico],[data-theme=jardin-botanico][data-modo=claro]{--color-fondo:#faf3e8;--color-fondo-secundario:#f0e6d2;--color-texto-principal:#2d4a2b;--color-texto-secundario:#5a6b4a;--color-acento-primario:#c46b3e;--color-acento-suave:#87a878;--color-acento-calido:#d4a5a5;--overlay-textura:radial-gradient(#87a87838 1.5px, transparent 2px);--overlay-textura-size:60px 60px;--sombra-elegante:0 10px 26px -10px #2d4a2b38}[data-theme=jardin-botanico][data-modo=oscuro]{--color-fondo:#1a2b1a;--color-fondo-secundario:#2d4a2b;--color-texto-principal:#faf3e8;--color-texto-secundario:#d4c8a8;--color-acento-primario:#e88a58;--color-acento-suave:#a5c895;--color-acento-calido:#e8b8b8;--overlay-textura:radial-gradient(#a5c89529 1.5px, transparent 2px);--overlay-textura-size:60px 60px;--sombra-elegante:0 12px 28px -12px #0000008c}[data-theme=blanco-minimalista]{--font-titulos:"Playfair Display", serif;--font-subtitulos:"Inter", sans-serif;--font-cuerpo:"Inter", sans-serif;--font-decorativa:"Great Vibes", cursive;--overlay-textura:none;--overlay-textura-size:auto;--caja-bg:transparent;--caja-border:none;--caja-border-bottom:1px solid var(--color-texto-secundario);--caja-radius:0px;--caja-shadow:none;--boton-bg:transparent;--boton-texto:var(--color-texto-principal);--boton-border:var(--color-texto-principal);--itin-linea-color:var(--color-texto-secundario);--itin-punto-bg:var(--color-fondo);--itin-punto-border-color:var(--color-texto-principal);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:none;--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-texto-principal)}[data-theme=blanco-minimalista],[data-theme=blanco-minimalista][data-modo=claro]{--color-fondo:#fff;--color-fondo-secundario:#f5f0e8;--color-texto-principal:#111;--color-texto-secundario:#6b6b6b;--color-acento-primario:#a8854f;--color-acento-suave:#d4b788;--color-acento-calido:#8a7355;--sombra-elegante:0 1px 3px #1111110f}[data-theme=blanco-minimalista][data-modo=oscuro]{--color-fondo:#0a0a0a;--color-fondo-secundario:#1a1a1a;--color-texto-principal:#fff;--color-texto-secundario:#a8a8a8;--color-acento-primario:#d4b788;--color-acento-suave:#e8d4a8;--color-acento-calido:#b8956d;--sombra-elegante:0 1px 3px #0009;--toggle-icono:var(--color-fondo)}[data-theme=xv-encanto-rose]{--font-titulos:"Marcellus", serif;--font-subtitulos:"Montserrat", sans-serif;--font-cuerpo:"Montserrat", sans-serif;--font-decorativa:"Pinyon Script", cursive;--caja-bg:var(--color-fondo-secundario);--caja-border:1px solid color-mix(in srgb, var(--color-acento-primario) 45%, transparent);--caja-border-bottom:1px solid color-mix(in srgb, var(--color-acento-primario) 45%, transparent);--caja-radius:1.5rem;--caja-shadow:var(--sombra-elegante);--boton-bg:var(--color-acento-primario);--boton-texto:var(--color-fondo);--boton-border:var(--color-acento-primario);--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-suave);--itin-punto-border-color:var(--color-acento-primario);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:none;--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=xv-encanto-rose],[data-theme=xv-encanto-rose][data-modo=claro]{--color-fondo:#fdf4f5;--color-fondo-secundario:#f8e4e8;--color-texto-principal:#4a2531;--color-texto-secundario:#7a4757;--color-acento-primario:#b04a63;--color-acento-suave:#eebdc8;--color-acento-calido:#b98a52;--overlay-textura:radial-gradient(circle at 50% 50%, #b04a6329 1px, transparent 1.8px), radial-gradient(circle at 50% 50%, #b98a522e 1px, transparent 1.8px);--overlay-textura-size:54px 54px, 31px 31px;--sombra-elegante:0 14px 30px -14px #b04a6359}[data-theme=xv-encanto-rose][data-modo=oscuro]{--color-fondo:#2a1520;--color-fondo-secundario:#3c2130;--color-texto-principal:#fbe9ee;--color-texto-secundario:#e6b6c3;--color-acento-primario:#f2a2b6;--color-acento-suave:#f8cfd9;--color-acento-calido:#e2c08d;--overlay-textura:radial-gradient(circle at 50% 50%, #f2a2b633 1px, transparent 1.8px), radial-gradient(circle at 50% 50%, #e2c08d2e 1px, transparent 1.8px);--overlay-textura-size:54px 54px, 31px 31px;--sombra-elegante:0 14px 30px -14px #0009}[data-theme=xv-noche-gala]{--font-titulos:"Cinzel", serif;--font-subtitulos:"Montserrat", sans-serif;--font-cuerpo:"Montserrat", sans-serif;--font-decorativa:"Pinyon Script", cursive;--caja-bg:var(--color-fondo-secundario);--caja-border:1px solid var(--color-acento-primario);--caja-border-bottom:1px solid var(--color-acento-primario);--caja-radius:0px;--caja-shadow:var(--sombra-elegante);--boton-bg:transparent;--boton-texto:var(--color-acento-primario);--boton-border:var(--color-acento-primario);--itin-linea-color:var(--color-acento-primario);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-acento-primario);--itin-punto-radius:0px;--itin-punto-rotate:45deg;--itin-punto-shadow:none;--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=xv-noche-gala],[data-theme=xv-noche-gala][data-modo=oscuro]{--color-fondo:#120d14;--color-fondo-secundario:#1f1622;--color-texto-principal:#f6ead7;--color-texto-secundario:#cfb998;--color-acento-primario:#d9b26a;--color-acento-suave:#ecd7a6;--color-acento-calido:#c06b7d;--overlay-textura:repeating-linear-gradient(90deg, #d9b26a0d 0 1px, transparent 1px 56px);--overlay-textura-size:auto;--sombra-elegante:0 18px 40px -18px #d9b26a59}[data-theme=xv-noche-gala][data-modo=claro]{--color-fondo:#f7f1e8;--color-fondo-secundario:#ece2d2;--color-texto-principal:#22161f;--color-texto-secundario:#5c4a52;--color-acento-primario:#8a6a2b;--color-acento-suave:#cdb27a;--color-acento-calido:#8e3b50;--overlay-textura:repeating-linear-gradient(90deg, #8a6a2b0f 0 1px, transparent 1px 56px);--overlay-textura-size:auto;--sombra-elegante:0 16px 34px -18px #22161f59;--toggle-icono:var(--color-fondo)}[data-theme=xv-brillo-lila]{--font-titulos:"Italiana", serif;--font-subtitulos:"Josefin Sans", sans-serif;--font-cuerpo:"Quicksand", sans-serif;--font-decorativa:"Pinyon Script", cursive;--caja-bg:color-mix(in srgb, var(--color-fondo-secundario) 80%, transparent);--caja-border:1px solid color-mix(in srgb, var(--color-acento-primario) 30%, transparent);--caja-border-bottom:1px solid color-mix(in srgb, var(--color-acento-primario) 30%, transparent);--caja-radius:1.75rem;--caja-shadow:0 18px 40px -22px color-mix(in srgb, var(--color-acento-primario) 70%, transparent);--boton-bg:linear-gradient(120deg, var(--color-acento-primario), color-mix(in srgb, var(--color-acento-calido) 78%, #000));--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-acento-primario);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo);--tornasol:linear-gradient(115deg, var(--color-acento-primario), var(--color-acento-calido), var(--color-acento-suave), var(--color-acento-primario))}[data-theme=xv-brillo-lila],[data-theme=xv-brillo-lila][data-modo=claro]{--color-fondo:#f6f3fd;--color-fondo-secundario:#ebe5fb;--color-texto-principal:#2b2350;--color-texto-secundario:#574f82;--color-acento-primario:#6e52c4;--color-acento-suave:#c9bbf3;--color-acento-calido:#d9719f;--overlay-textura:radial-gradient(40% 22% at 20% 25%, #d9719f1f, transparent 70%), radial-gradient(36% 20% at 85% 75%, #6e52c41a, transparent 70%);--overlay-textura-size:100% 1000px;--sombra-elegante:0 18px 40px -22px #6e52c473}[data-theme=xv-brillo-lila][data-modo=oscuro]{--color-fondo:#17142b;--color-fondo-secundario:#241f40;--color-texto-principal:#f1edff;--color-texto-secundario:#c3b8f0;--color-acento-primario:#b7a4ff;--color-acento-suave:#ddd3ff;--color-acento-calido:#f2a7c6;--overlay-textura:radial-gradient(40% 22% at 20% 25%, #f2a7c61f, transparent 70%), radial-gradient(36% 20% at 85% 75%, #b7a4ff1f, transparent 70%);--overlay-textura-size:100% 1000px;--sombra-elegante:0 18px 40px -22px #000000b3;--boton-bg:linear-gradient(120deg, var(--color-acento-primario), var(--color-acento-calido));--boton-texto:#17142b}[data-theme=cumple-fiesta-globos]{--font-titulos:"Fredoka", sans-serif;--font-subtitulos:"Fredoka", sans-serif;--font-cuerpo:"Nunito", sans-serif;--font-decorativa:"Fredoka", sans-serif;--caja-bg:var(--color-fondo-secundario);--caja-border:2px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:2px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:1.6rem;--caja-shadow:0 14px 0 -8px color-mix(in srgb, var(--color-acento-suave) 55%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=cumple-fiesta-globos],[data-theme=cumple-fiesta-globos][data-modo=claro]{--color-fondo:#fff9ef;--color-fondo-secundario:#ffeed6;--color-texto-principal:#2b2748;--color-texto-secundario:#585273;--color-acento-primario:#d93a52;--color-acento-suave:#ffd166;--color-acento-calido:#14918c;--overlay-textura:radial-gradient(circle at 50% 50%, #d93a5224 2px, transparent 2.6px), radial-gradient(circle at 50% 50%, #14918c24 2px, transparent 2.6px);--overlay-textura-size:46px 46px, 29px 29px;--sombra-elegante:0 14px 30px -14px #d93a5259}[data-theme=cumple-fiesta-globos][data-modo=oscuro]{--color-fondo:#1d1a33;--color-fondo-secundario:#2a2646;--color-texto-principal:#fff6e6;--color-texto-secundario:#d8d1ee;--color-acento-primario:#ff7a8c;--color-acento-suave:#ffd166;--color-acento-calido:#4fd1c5;--overlay-textura:radial-gradient(circle at 50% 50%, #ff7a8c29 2px, transparent 2.6px), radial-gradient(circle at 50% 50%, #4fd1c524 2px, transparent 2.6px);--overlay-textura-size:46px 46px, 29px 29px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#1d1a33}[data-theme=cumple-aventura-espacial]{--font-titulos:"Baloo 2", sans-serif;--font-subtitulos:"Fredoka", sans-serif;--font-cuerpo:"Nunito", sans-serif;--font-decorativa:"Baloo 2", sans-serif;--caja-bg:var(--color-fondo-secundario);--caja-border:2px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:2px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:1.25rem;--caja-shadow:0 14px 0 -8px color-mix(in srgb, var(--color-acento-suave) 55%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo);--itin-punto-radius:4px;--itin-punto-rotate:45deg}[data-theme=cumple-aventura-espacial],[data-theme=cumple-aventura-espacial][data-modo=oscuro]{--color-fondo:#0f1638;--color-fondo-secundario:#1a2352;--color-texto-principal:#f2f5ff;--color-texto-secundario:#b9c3ec;--color-acento-primario:#ffb703;--color-acento-suave:#8ecae6;--color-acento-calido:#fb6f92;--overlay-textura:radial-gradient(1px 1px at 20px 30px, #ffffffb3, transparent), radial-gradient(1.5px 1.5px at 90px 120px, #8ecae6cc, transparent), radial-gradient(1px 1px at 160px 60px, #ffffff80, transparent);--overlay-textura-size:190px 170px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#0f1638}[data-theme=cumple-aventura-espacial][data-modo=claro]{--color-fondo:#eef3ff;--color-fondo-secundario:#dde6ff;--color-texto-principal:#14204a;--color-texto-secundario:#3c4a7d;--color-acento-primario:#b85c00;--color-acento-suave:#9fc3f5;--color-acento-calido:#d6336c;--overlay-textura:radial-gradient(1.5px 1.5px at 20px 30px, #14204a40, transparent), radial-gradient(1.5px 1.5px at 90px 120px, #b85c004d, transparent);--overlay-textura-size:190px 170px;--sombra-elegante:0 14px 30px -14px #14204a4d}[data-theme=cumple-heroe]{--font-titulos:"Bangers", sans-serif;--font-subtitulos:"Fredoka", sans-serif;--font-cuerpo:"Nunito", sans-serif;--font-decorativa:"Bangers", sans-serif;--tinta:#1a1a40;--caja-bg:color-mix(in srgb, var(--color-fondo) 35%, #fff);--caja-border:3px solid var(--tinta);--caja-border-bottom:3px solid var(--tinta);--caja-radius:.6rem;--caja-shadow:6px 6px 0 var(--tinta);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:var(--tinta);--itin-linea-color:var(--tinta);--itin-punto-bg:var(--color-acento-suave);--itin-punto-border-color:var(--tinta);--itin-punto-radius:4px;--itin-punto-rotate:45deg;--itin-punto-shadow:3px 3px 0 var(--color-acento-primario);--toggle-bg:var(--color-acento-primario);--toggle-icono:#fff}[data-theme=cumple-heroe],[data-theme=cumple-heroe][data-modo=claro]{--color-fondo:#fff7e3;--color-fondo-secundario:#ffeec4;--color-texto-principal:#1a1a40;--color-texto-secundario:#45456e;--color-acento-primario:#d62839;--color-acento-suave:#ffd23f;--color-acento-calido:#2152d9;--overlay-textura:radial-gradient(#d6283917 1.6px, transparent 2px);--overlay-textura-size:14px 14px;--sombra-elegante:6px 6px 0 #1a1a40e6}[data-theme=cumple-heroe][data-modo=oscuro]{--color-fondo:#101433;--color-fondo-secundario:#1b2150;--color-texto-principal:#f5f6ff;--color-texto-secundario:#b9c0ea;--color-acento-primario:#ff5a5f;--color-acento-suave:#ffd23f;--color-acento-calido:#4cc9f0;--tinta:#ffd23f;--caja-bg:var(--color-fondo-secundario);--caja-border:3px solid var(--color-texto-principal);--caja-border-bottom:3px solid var(--color-texto-principal);--caja-shadow:6px 6px 0 var(--color-acento-primario);--overlay-textura:radial-gradient(#ffd23f14 1.6px, transparent 2px);--overlay-textura-size:14px 14px;--sombra-elegante:6px 6px 0 #000c;--boton-texto:#101433;--toggle-icono:#101433}[data-theme=cumple-banana]{--font-titulos:"Luckiest Guy", sans-serif;--font-subtitulos:"Fredoka", sans-serif;--font-cuerpo:"Nunito", sans-serif;--font-decorativa:"Luckiest Guy", sans-serif;--caja-bg:color-mix(in srgb, var(--color-fondo) 40%, #fff);--caja-border:2.5px solid color-mix(in srgb, var(--color-acento-primario) 30%, transparent);--caja-border-bottom:2.5px solid color-mix(in srgb, var(--color-acento-primario) 30%, transparent);--caja-radius:1.4rem;--caja-shadow:0 8px 0 -2px color-mix(in srgb, var(--color-acento-suave) 85%, #c79a00);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:color-mix(in srgb, var(--color-acento-primario) 30%, transparent);--itin-punto-bg:var(--color-acento-suave);--itin-punto-border-color:var(--color-acento-primario);--itin-punto-radius:50%;--itin-punto-rotate:0deg;--itin-punto-shadow:none;--toggle-bg:var(--color-acento-primario);--toggle-icono:#fff}[data-theme=cumple-banana],[data-theme=cumple-banana][data-modo=claro]{--color-fondo:#fff6cc;--color-fondo-secundario:#ffeb99;--color-texto-principal:#22304f;--color-texto-secundario:#46557a;--color-acento-primario:#2f5fa8;--color-acento-suave:#ffd93d;--color-acento-calido:#d08700;--overlay-textura:radial-gradient(#d087001f 1.4px, transparent 1.8px), radial-gradient(#2f5fa814 1.4px, transparent 1.8px);--overlay-textura-size:24px 24px, 37px 37px;--sombra-elegante:0 14px 30px -14px #22304f4d}[data-theme=cumple-banana][data-modo=oscuro]{--color-fondo:#14203a;--color-fondo-secundario:#1d2c4d;--color-texto-principal:#fff7d6;--color-texto-secundario:#d3d0b5;--color-acento-primario:#ffd93d;--color-acento-suave:#6f9be0;--color-acento-calido:#ffb347;--caja-bg:var(--color-fondo-secundario);--caja-shadow:0 8px 0 -2px color-mix(in srgb, var(--color-acento-primario) 45%, transparent);--overlay-textura:radial-gradient(#ffd93d1a 1.4px, transparent 1.8px), radial-gradient(#6f9be01a 1.4px, transparent 1.8px);--overlay-textura-size:24px 24px, 37px 37px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#14203a;--toggle-icono:#14203a}[data-theme=cumple-arcoiris]{--font-titulos:"Sniglet", sans-serif;--font-subtitulos:"Nunito", sans-serif;--font-cuerpo:"Nunito", sans-serif;--font-decorativa:"Sniglet", sans-serif;--caja-bg:var(--color-fondo-secundario);--caja-border:2px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:2px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:2rem;--caja-shadow:0 14px 0 -8px color-mix(in srgb, var(--color-acento-suave) 55%, transparent);--boton-bg:linear-gradient(120deg, var(--color-acento-primario), color-mix(in srgb, var(--color-acento-calido) 70%, var(--color-acento-primario)));--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:color-mix(in srgb, var(--color-acento-primario) 35%, transparent);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=cumple-arcoiris],[data-theme=cumple-arcoiris][data-modo=claro]{--color-fondo:#fbf7f2;--color-fondo-secundario:#f1ebfa;--color-texto-principal:#3a3256;--color-texto-secundario:#615a7e;--color-acento-primario:#c94f7c;--color-acento-suave:#a8d8ff;--color-acento-calido:#f2a541;--overlay-textura:radial-gradient(40% 20% at 15% 20%, #a8d8ff4d, transparent 70%), radial-gradient(36% 18% at 85% 70%, #ff8fab2e, transparent 70%);--overlay-textura-size:100% 1000px;--sombra-elegante:0 14px 30px -14px #c94f7c4d}[data-theme=cumple-arcoiris][data-modo=oscuro]{--color-fondo:#221d36;--color-fondo-secundario:#2e2847;--color-texto-principal:#fbf6ff;--color-texto-secundario:#d5cdea;--color-acento-primario:#ff9ebb;--color-acento-suave:#8fd3ff;--color-acento-calido:#ffc078;--overlay-textura:radial-gradient(40% 20% at 15% 20%, #8fd3ff1f, transparent 70%), radial-gradient(36% 18% at 85% 70%, #ff9ebb1f, transparent 70%);--overlay-textura-size:100% 1000px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-bg:linear-gradient(120deg, var(--color-acento-primario), var(--color-acento-calido));--boton-texto:#221d36}[data-theme=baby-dulce-espera]{--font-titulos:"Fraunces", serif;--font-subtitulos:"Nunito", sans-serif;--font-cuerpo:"Nunito", sans-serif;--font-decorativa:"Fraunces", serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:1.5rem;--caja-shadow:0 16px 30px -20px color-mix(in srgb, var(--color-acento-primario) 60%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=baby-dulce-espera],[data-theme=baby-dulce-espera][data-modo=claro]{--color-fondo:#fbf6ef;--color-fondo-secundario:#f3e8da;--color-texto-principal:#4a3a2e;--color-texto-secundario:#6e5a4b;--color-acento-primario:#b0663f;--color-acento-suave:#e8cdb3;--color-acento-calido:#7f9a7a;--overlay-textura:linear-gradient(90deg, #b0663f0d 1px, transparent 1px), linear-gradient(#b0663f0d 1px, transparent 1px);--overlay-textura-size:26px 26px;--sombra-elegante:0 14px 30px -14px #b0663f4d}[data-theme=baby-dulce-espera][data-modo=oscuro]{--color-fondo:#26201b;--color-fondo-secundario:#332a23;--color-texto-principal:#fbf1e6;--color-texto-secundario:#dcc8b6;--color-acento-primario:#e6a27d;--color-acento-suave:#f1d6bd;--color-acento-calido:#a9c3a3;--overlay-textura:linear-gradient(90deg, #e6a27d0d 1px, transparent 1px), linear-gradient(#e6a27d0d 1px, transparent 1px);--overlay-textura-size:26px 26px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#26201b}[data-theme=baby-luna-estrellas]{--font-titulos:"Comfortaa", sans-serif;--font-subtitulos:"Nunito", sans-serif;--font-cuerpo:"Nunito", sans-serif;--font-decorativa:"Comfortaa", sans-serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:2rem;--caja-shadow:0 16px 30px -20px color-mix(in srgb, var(--color-acento-primario) 60%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=baby-luna-estrellas],[data-theme=baby-luna-estrellas][data-modo=oscuro]{--color-fondo:#1b1f3d;--color-fondo-secundario:#262b52;--color-texto-principal:#f4f2ff;--color-texto-secundario:#c3c5ea;--color-acento-primario:#f2cf7c;--color-acento-suave:#c7c8ef;--color-acento-calido:#a8aaf0;--overlay-textura:radial-gradient(1px 1px at 30px 40px, #f2cf7c99, transparent), radial-gradient(1px 1px at 120px 100px, #c7c8ef99, transparent), radial-gradient(1.5px 1.5px at 80px 150px, #fff6, transparent);--overlay-textura-size:170px 180px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#1b1f3d}[data-theme=baby-luna-estrellas][data-modo=claro]{--color-fondo:#f5f4fb;--color-fondo-secundario:#e9e7f6;--color-texto-principal:#262a4d;--color-texto-secundario:#4f5479;--color-acento-primario:#9a6b1c;--color-acento-suave:#c7c8ef;--color-acento-calido:#6d6fc4;--overlay-textura:radial-gradient(1.5px 1.5px at 30px 40px, #9a6b1c4d, transparent), radial-gradient(1.5px 1.5px at 120px 100px, #6d6fc44d, transparent);--overlay-textura-size:170px 180px;--sombra-elegante:0 14px 30px -14px #262a4d4d}[data-theme=baby-sorpresa]{--font-titulos:"Lilita One", sans-serif;--font-subtitulos:"Nunito", sans-serif;--font-cuerpo:"Nunito", sans-serif;--font-decorativa:"Lilita One", sans-serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:1.4rem;--caja-shadow:0 16px 30px -20px color-mix(in srgb, var(--color-acento-primario) 60%, transparent);--boton-bg:linear-gradient(110deg, var(--color-acento-calido), var(--color-acento-primario));--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=baby-sorpresa],[data-theme=baby-sorpresa][data-modo=claro]{--color-fondo:#fffafc;--color-fondo-secundario:#f4f0fa;--color-texto-principal:#2f2a45;--color-texto-secundario:#5d5873;--color-acento-primario:#c8457f;--color-acento-suave:#f9c6dc;--color-acento-calido:#2f78bd;--overlay-textura:radial-gradient(circle at 50% 50%, #c8457f1f 2px, transparent 2.6px), radial-gradient(circle at 50% 50%, #2f78bd1f 2px, transparent 2.6px);--overlay-textura-size:44px 44px, 27px 27px;--sombra-elegante:0 14px 30px -14px #c8457f4d}[data-theme=baby-sorpresa][data-modo=oscuro]{--color-fondo:#1f1c30;--color-fondo-secundario:#2b2742;--color-texto-principal:#fff5fa;--color-texto-secundario:#d6d0e8;--color-acento-primario:#ff8fc0;--color-acento-suave:#ffc6de;--color-acento-calido:#7cc0ff;--overlay-textura:radial-gradient(circle at 50% 50%, #ff8fc024 2px, transparent 2.6px), radial-gradient(circle at 50% 50%, #7cc0ff24 2px, transparent 2.6px);--overlay-textura-size:44px 44px, 27px 27px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#1f1c30}[data-theme=bautizo-paloma]{--font-titulos:"Cormorant Infant", serif;--font-subtitulos:"Mulish", sans-serif;--font-cuerpo:"Mulish", sans-serif;--font-decorativa:"Cormorant Infant", serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:1px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:1.25rem;--caja-shadow:0 16px 30px -22px color-mix(in srgb, var(--color-acento-primario) 60%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=bautizo-paloma],[data-theme=bautizo-paloma][data-modo=claro]{--color-fondo:#f7f9fc;--color-fondo-secundario:#e8eef6;--color-texto-principal:#24324a;--color-texto-secundario:#4e5d75;--color-acento-primario:#3f6b9a;--color-acento-suave:#c9d8ea;--color-acento-calido:#8a7436;--overlay-textura:radial-gradient(ellipse at 50% 0%, #c9d8ea8c, transparent 60%);--overlay-textura-size:100% 100%;--sombra-elegante:0 14px 30px -14px #3f6b9a40}[data-theme=bautizo-paloma][data-modo=oscuro]{--color-fondo:#141c2a;--color-fondo-secundario:#1e2838;--color-texto-principal:#eef3fa;--color-texto-secundario:#bccadd;--color-acento-primario:#9fc0e6;--color-acento-suave:#c9d8ea;--color-acento-calido:#d9bf7f;--overlay-textura:radial-gradient(ellipse at 50% 0%, #9fc0e61f, transparent 60%);--overlay-textura-size:100% 100%;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#141c2a}[data-theme=bautizo-vitral]{--font-titulos:"Forum", serif;--font-subtitulos:"EB Garamond", serif;--font-cuerpo:"EB Garamond", serif;--font-decorativa:"Forum", serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:1px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:.25rem;--caja-shadow:0 16px 30px -22px color-mix(in srgb, var(--color-acento-primario) 60%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=bautizo-vitral],[data-theme=bautizo-vitral][data-modo=oscuro]{--color-fondo:#1a1626;--color-fondo-secundario:#251f35;--color-texto-principal:#f7f1e6;--color-texto-secundario:#d3c8b6;--color-acento-primario:#e0b85c;--color-acento-suave:#e9d9b0;--color-acento-calido:#8fb3e0;--overlay-textura:linear-gradient(45deg, #e0b85c0d 1px, transparent 1px), linear-gradient(-45deg, #e0b85c0d 1px, transparent 1px);--overlay-textura-size:34px 34px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#1a1626}[data-theme=bautizo-vitral][data-modo=claro]{--color-fondo:#fbf7ef;--color-fondo-secundario:#f2e9d8;--color-texto-principal:#2e2638;--color-texto-secundario:#5b5166;--color-acento-primario:#8a6416;--color-acento-suave:#e6d3a6;--color-acento-calido:#3e6aa3;--overlay-textura:linear-gradient(45deg, #8a64160d 1px, transparent 1px), linear-gradient(-45deg, #8a64160d 1px, transparent 1px);--overlay-textura-size:34px 34px;--sombra-elegante:0 14px 30px -14px #2e26384d}[data-theme=bautizo-concha]{--font-titulos:"Alice", serif;--font-subtitulos:"Nunito Sans", sans-serif;--font-cuerpo:"Nunito Sans", sans-serif;--font-decorativa:"Alice", serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:1px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:1.75rem;--caja-shadow:0 16px 30px -22px color-mix(in srgb, var(--color-acento-primario) 60%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=bautizo-concha],[data-theme=bautizo-concha][data-modo=claro]{--color-fondo:#f6faf8;--color-fondo-secundario:#e4f0ec;--color-texto-principal:#23403b;--color-texto-secundario:#4b6762;--color-acento-primario:#2a7770;--color-acento-suave:#bfe0d9;--color-acento-calido:#6b8450;--overlay-textura:radial-gradient(circle at 50% 50%, transparent 9px, #2a777007 9.5px, transparent 10.5px);--overlay-textura-size:38px 38px;--sombra-elegante:0 14px 30px -14px #2a777040}[data-theme=bautizo-concha][data-modo=oscuro]{--color-fondo:#13221f;--color-fondo-secundario:#1c302c;--color-texto-principal:#eef8f5;--color-texto-secundario:#b9d4cd;--color-acento-primario:#7fd0c6;--color-acento-suave:#c4e6df;--color-acento-calido:#b8cf93;--overlay-textura:radial-gradient(circle at 50% 50%, transparent 9px, #7fd0c606 9.5px, transparent 10.5px);--overlay-textura-size:38px 38px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#13221f}[data-theme=grad-pequeno]{--font-titulos:"Grandstander", sans-serif;--font-subtitulos:"Nunito", sans-serif;--font-cuerpo:"Nunito", sans-serif;--font-decorativa:"Grandstander", sans-serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:1.4rem;--caja-shadow:0 16px 30px -22px color-mix(in srgb, var(--color-acento-primario) 60%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=grad-pequeno],[data-theme=grad-pequeno][data-modo=claro]{--color-fondo:#fffaf0;--color-fondo-secundario:#fdf0d8;--color-texto-principal:#33304a;--color-texto-secundario:#5c5874;--color-acento-primario:#c8413a;--color-acento-suave:#ffd98a;--color-acento-calido:#2f73b0;--overlay-textura:linear-gradient(#2f73b00f 1px, transparent 1px);--overlay-textura-size:100% 30px;--sombra-elegante:0 14px 30px -14px #c8413a40}[data-theme=grad-pequeno][data-modo=oscuro]{--color-fondo:#1f2036;--color-fondo-secundario:#2a2b46;--color-texto-principal:#fff8ec;--color-texto-secundario:#d8d4ea;--color-acento-primario:#ff8a7a;--color-acento-suave:#ffe08f;--color-acento-calido:#8cc4ff;--overlay-textura:linear-gradient(#8cc4ff0d 1px, transparent 1px);--overlay-textura-size:100% 30px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#1f2036}[data-theme=grad-bachiller]{--font-titulos:"Bebas Neue", sans-serif;--font-subtitulos:"Outfit", sans-serif;--font-cuerpo:"Outfit", sans-serif;--font-decorativa:"Bebas Neue", sans-serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:.6rem;--caja-shadow:0 16px 30px -22px color-mix(in srgb, var(--color-acento-primario) 60%, transparent);--boton-bg:linear-gradient(110deg, var(--color-acento-primario), color-mix(in srgb, var(--color-acento-primario) 70%, white));--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=grad-bachiller],[data-theme=grad-bachiller][data-modo=oscuro]{--color-fondo:#0f1630;--color-fondo-secundario:#18213f;--color-texto-principal:#f5f3ea;--color-texto-secundario:#c7cbe0;--color-acento-primario:#f0c24b;--color-acento-suave:#f6dc96;--color-acento-calido:#7fa8ff;--overlay-textura:radial-gradient(1px 1px at 20px 30px, #f0c24b80, transparent), radial-gradient(1px 1px at 90px 110px, #ffffff59, transparent);--overlay-textura-size:140px 150px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#0f1630}[data-theme=grad-bachiller][data-modo=claro]{--color-fondo:#f6f7fb;--color-fondo-secundario:#e8ebf5;--color-texto-principal:#141c38;--color-texto-secundario:#454e6e;--color-acento-primario:#8a6410;--color-acento-suave:#ecd9a4;--color-acento-calido:#2f55b8;--overlay-textura:radial-gradient(1px 1px at 20px 30px, #8a641059, transparent), radial-gradient(1px 1px at 90px 110px, #2f55b84d, transparent);--overlay-textura-size:140px 150px;--sombra-elegante:0 14px 30px -14px #141c384d}[data-theme=grad-toga]{--font-titulos:"Libre Caslon Display", serif;--font-subtitulos:"Source Sans 3", sans-serif;--font-cuerpo:"Source Sans 3", sans-serif;--font-decorativa:"Libre Caslon Display", serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-border-bottom:1.5px solid color-mix(in srgb, var(--color-acento-primario) 22%, transparent);--caja-radius:.35rem;--caja-shadow:0 16px 30px -22px color-mix(in srgb, var(--color-acento-primario) 60%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=grad-toga],[data-theme=grad-toga][data-modo=claro]{--color-fondo:#fbf8f3;--color-fondo-secundario:#f2ebe0;--color-texto-principal:#2b1a1e;--color-texto-secundario:#5e4a4e;--color-acento-primario:#7a2335;--color-acento-suave:#e6cfc4;--color-acento-calido:#8a6d22;--overlay-textura:linear-gradient(90deg, #7a233509 1px, transparent 1px);--overlay-textura-size:22px 100%;--sombra-elegante:0 14px 30px -14px #7a233540}[data-theme=grad-toga][data-modo=oscuro]{--color-fondo:#1d1215;--color-fondo-secundario:#2a1a1e;--color-texto-principal:#f8efe9;--color-texto-secundario:#dcc7c2;--color-acento-primario:#e7a0ad;--color-acento-suave:#f0d5cf;--color-acento-calido:#e0c27a;--overlay-textura:linear-gradient(90deg, #e7a0ad09 1px, transparent 1px);--overlay-textura-size:22px 100%;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#1d1215}[data-theme=aniv-promesa]{--font-titulos:"Bodoni Moda", serif;--font-subtitulos:"Jost", sans-serif;--font-cuerpo:"Jost", sans-serif;--font-decorativa:"Pinyon Script", cursive;--caja-bg:var(--color-fondo-secundario);--caja-border:1px solid color-mix(in srgb, var(--color-acento-calido) 35%, transparent);--caja-border-bottom:1px solid color-mix(in srgb, var(--color-acento-calido) 35%, transparent);--caja-radius:.9rem;--caja-shadow:0 18px 34px -24px color-mix(in srgb, var(--color-acento-primario) 70%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:var(--color-acento-suave);--itin-punto-bg:var(--color-fondo);--itin-punto-border-color:var(--color-acento-primario);--itin-punto-radius:9999px;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 4px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=aniv-promesa],[data-theme=aniv-promesa][data-modo=claro]{--color-fondo:#f9f9fa;--color-fondo-secundario:#eef0f3;--color-texto-principal:#23262d;--color-texto-secundario:#555b67;--color-acento-primario:#5f6877;--color-acento-suave:#d6dae1;--color-acento-calido:#8f99a8;--overlay-textura:radial-gradient(1px 1px at 30px 40px, #5f687738, transparent), radial-gradient(1px 1px at 110px 120px, #5f687729, transparent);--overlay-textura-size:150px 160px;--sombra-elegante:0 14px 30px -14px #23262d38}[data-theme=aniv-promesa][data-modo=oscuro]{--color-fondo:#14161b;--color-fondo-secundario:#1e2127;--color-texto-principal:#f2f3f6;--color-texto-secundario:#c4c9d2;--color-acento-primario:#c8ced8;--color-acento-suave:#e2e5ea;--color-acento-calido:#9aa4b4;--overlay-textura:radial-gradient(1px 1px at 30px 40px, #e2e5ea33, transparent), radial-gradient(1px 1px at 110px 120px, #e2e5ea24, transparent);--overlay-textura-size:150px 160px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#14161b}[data-theme=aniv-album]{--font-titulos:"Libre Baskerville", serif;--font-subtitulos:"Work Sans", sans-serif;--font-cuerpo:"Work Sans", sans-serif;--font-decorativa:"Caveat", cursive;--caja-bg:color-mix(in srgb, var(--color-fondo) 55%, #fff);--caja-border:1px solid color-mix(in srgb, var(--color-texto-principal) 10%, transparent);--caja-border-bottom:1px solid color-mix(in srgb, var(--color-texto-principal) 10%, transparent);--caja-radius:.35rem;--caja-shadow:0 16px 28px -22px #3b2f2a8c;--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:color-mix(in srgb, var(--color-texto-principal) 22%, transparent);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:50%;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 3px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=aniv-album],[data-theme=aniv-album][data-modo=claro]{--color-fondo:#f8f1e6;--color-fondo-secundario:#efe3cf;--color-texto-principal:#3b2f2a;--color-texto-secundario:#6b5a4e;--color-acento-primario:#b5543c;--color-acento-suave:#9fb6a0;--color-acento-calido:#c99a3e;--overlay-textura:radial-gradient(#6b5a4e12 1px, transparent 1.3px), radial-gradient(#b5543c0d 1px, transparent 1.3px);--overlay-textura-size:19px 19px, 31px 31px;--sombra-elegante:0 14px 30px -14px #3b2f2a47}[data-theme=aniv-album][data-modo=oscuro]{--color-fondo:#1d1915;--color-fondo-secundario:#2a241e;--color-texto-principal:#f4ebdd;--color-texto-secundario:#cdbfab;--color-acento-primario:#e8916f;--color-acento-suave:#a9c4aa;--color-acento-calido:#e3b866;--overlay-textura:radial-gradient(#f4ebdd0f 1px, transparent 1.3px), radial-gradient(#e8916f0d 1px, transparent 1.3px);--overlay-textura-size:19px 19px, 31px 31px;--sombra-elegante:0 14px 30px -14px #000000b3;--caja-bg:var(--color-fondo-secundario);--boton-texto:#1d1915}[data-theme=corp-gala]{--font-titulos:"Gilda Display", serif;--font-subtitulos:"Montserrat", sans-serif;--font-cuerpo:"Montserrat", sans-serif;--font-decorativa:"Gilda Display", serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1px solid color-mix(in srgb, var(--color-acento-primario) 35%, transparent);--caja-border-bottom:1px solid color-mix(in srgb, var(--color-acento-primario) 35%, transparent);--caja-radius:0;--caja-shadow:0 18px 34px -24px #0000008c;--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:color-mix(in srgb, var(--color-acento-primario) 40%, transparent);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:0;--itin-punto-rotate:45deg;--itin-punto-shadow:none;--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=corp-gala],[data-theme=corp-gala][data-modo=oscuro]{--color-fondo:#0e1524;--color-fondo-secundario:#172036;--color-texto-principal:#f3efe6;--color-texto-secundario:#c9c3b5;--color-acento-primario:#d8b56a;--color-acento-suave:#efdcae;--color-acento-calido:#b8934a;--overlay-textura:linear-gradient(135deg, #d8b56a06 25%, transparent 25%), linear-gradient(225deg, #d8b56a06 25%, transparent 25%);--overlay-textura-size:36px 36px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#0e1524}[data-theme=corp-gala][data-modo=claro]{--color-fondo:#faf8f3;--color-fondo-secundario:#efeadf;--color-texto-principal:#141c2e;--color-texto-secundario:#4d5466;--color-acento-primario:#866621;--color-acento-suave:#e5d6b0;--color-acento-calido:#1f2d4d;--overlay-textura:linear-gradient(135deg, #86662106 25%, transparent 25%), linear-gradient(225deg, #86662106 25%, transparent 25%);--overlay-textura-size:36px 36px;--sombra-elegante:0 14px 30px -14px #141c2e40;--boton-texto:#fff}[data-theme=corp-inauguracion]{--font-titulos:"DM Serif Display", serif;--font-subtitulos:"DM Sans", sans-serif;--font-cuerpo:"DM Sans", sans-serif;--font-decorativa:"DM Serif Display", serif;--caja-bg:var(--color-fondo);--caja-border:1px solid color-mix(in srgb, var(--color-texto-principal) 12%, transparent);--caja-border-bottom:3px solid var(--color-acento-primario);--caja-radius:.75rem;--caja-shadow:0 20px 40px -28px #00000059;--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:color-mix(in srgb, var(--color-texto-principal) 18%, transparent);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:3px;--itin-punto-rotate:0deg;--itin-punto-shadow:none;--toggle-bg:var(--color-texto-principal);--toggle-icono:var(--color-fondo)}[data-theme=corp-inauguracion],[data-theme=corp-inauguracion][data-modo=claro]{--color-fondo:#fafaf8;--color-fondo-secundario:#f0efea;--color-texto-principal:#1c1d21;--color-texto-secundario:#52545c;--color-acento-primario:#b5212f;--color-acento-suave:#f2d4d4;--color-acento-calido:#9a7724;--overlay-textura:linear-gradient(#1c1d2109 1px, transparent 1px), linear-gradient(90deg, #1c1d2109 1px, transparent 1px);--overlay-textura-size:32px 32px;--sombra-elegante:0 14px 30px -14px #1c1d2133}[data-theme=corp-inauguracion][data-modo=oscuro]{--color-fondo:#141518;--color-fondo-secundario:#1e2024;--color-texto-principal:#f4f4f2;--color-texto-secundario:#c6c7cb;--color-acento-primario:#f17a83;--color-acento-suave:#f6d0d2;--color-acento-calido:#dcbc6c;--overlay-textura:linear-gradient(#f4f4f208 1px, transparent 1px), linear-gradient(90deg, #f4f4f208 1px, transparent 1px);--overlay-textura-size:32px 32px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#141518}[data-theme=boda-pasaje]{--font-titulos:"Yeseva One", serif;--font-subtitulos:"Space Mono", monospace;--font-cuerpo:"Karla", sans-serif;--font-decorativa:"Allura", cursive;--caja-bg:var(--color-fondo);--caja-border:1.5px dashed color-mix(in srgb, var(--color-texto-principal) 28%, transparent);--caja-border-bottom:1.5px dashed color-mix(in srgb, var(--color-texto-principal) 28%, transparent);--caja-radius:.9rem;--caja-shadow:0 16px 30px -24px #00000073;--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:color-mix(in srgb, var(--color-texto-principal) 30%, transparent);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:50%;--itin-punto-rotate:0deg;--itin-punto-shadow:none;--toggle-bg:var(--color-texto-principal);--toggle-icono:var(--color-fondo)}[data-theme=boda-pasaje],[data-theme=boda-pasaje][data-modo=claro]{--color-fondo:#f7f2e8;--color-fondo-secundario:#ede4d3;--color-texto-principal:#1e2d4a;--color-texto-secundario:#4f5a6e;--color-acento-primario:#b8432f;--color-acento-suave:#a9c4d6;--color-acento-calido:#c9962e;--overlay-textura:radial-gradient(#1e2d4a0f 1px, transparent 1.4px);--overlay-textura-size:22px 22px;--sombra-elegante:0 14px 30px -14px #1e2d4a40}[data-theme=boda-pasaje][data-modo=oscuro]{--color-fondo:#0f1a2e;--color-fondo-secundario:#18253d;--color-texto-principal:#f3ede0;--color-texto-secundario:#c3c9d4;--color-acento-primario:#f08a6c;--color-acento-suave:#9cc3dd;--color-acento-calido:#e6bf62;--overlay-textura:radial-gradient(#f3ede012 1px, transparent 1.4px);--overlay-textura-size:22px 22px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#0f1a2e}[data-theme=boda-cuento]{--font-titulos:"IM Fell English", serif;--font-subtitulos:"IM Fell English SC", serif;--font-cuerpo:"EB Garamond", serif;--font-decorativa:"Cinzel Decorative", serif;--caja-bg:var(--color-fondo-secundario);--caja-border:1px solid color-mix(in srgb, var(--color-acento-calido) 55%, transparent);--caja-border-bottom:1px solid color-mix(in srgb, var(--color-acento-calido) 55%, transparent);--caja-radius:4px;--caja-shadow:inset 0 0 0 4px var(--color-fondo-secundario), inset 0 0 0 5px color-mix(in srgb, var(--color-acento-calido) 35%, transparent), 0 16px 30px -24px #00000073;--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:color-mix(in srgb, var(--color-acento-calido) 50%, transparent);--itin-punto-bg:var(--color-acento-calido);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:0;--itin-punto-rotate:45deg;--itin-punto-shadow:none;--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=boda-cuento],[data-theme=boda-cuento][data-modo=claro]{--color-fondo:#f6eedd;--color-fondo-secundario:#ece0c6;--color-texto-principal:#3a2a1f;--color-texto-secundario:#655140;--color-acento-primario:#7a2e3b;--color-acento-suave:#b7c4a0;--color-acento-calido:#9c7628;--overlay-textura:radial-gradient(#7a5a2821 .6px, transparent 1px), radial-gradient(#7a5a2814 .8px, transparent 1.3px);--overlay-textura-size:11px 13px, 29px 23px;--sombra-elegante:0 14px 30px -14px #3a2a1f4d}[data-theme=boda-cuento][data-modo=oscuro]{--color-fondo:#121a24;--color-fondo-secundario:#1b2633;--color-texto-principal:#f2e8d5;--color-texto-secundario:#cbbfa8;--color-acento-primario:#e3b75e;--color-acento-suave:#a9bfd6;--color-acento-calido:#d68d9a;--overlay-textura:radial-gradient(#e3b75e59 .8px, transparent 1.3px);--overlay-textura-size:58px 58px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#121a24}[data-theme=xv-paris]{--font-titulos:"Prata", serif;--font-subtitulos:"Josefin Sans", sans-serif;--font-cuerpo:"Raleway", sans-serif;--font-decorativa:"Parisienne", cursive;--caja-bg:var(--color-fondo);--caja-border:1px solid color-mix(in srgb, var(--color-acento-calido) 55%, transparent);--caja-border-bottom:1px solid color-mix(in srgb, var(--color-acento-calido) 55%, transparent);--caja-radius:999px 999px 14px 14px;--caja-shadow:0 18px 34px -26px #0006;--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:color-mix(in srgb, var(--color-acento-calido) 50%, transparent);--itin-punto-bg:var(--color-acento-primario);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:50%;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 0 3px color-mix(in srgb, var(--color-acento-suave) 60%, transparent);--toggle-bg:var(--color-acento-primario);--toggle-icono:#fff}[data-theme=xv-paris],[data-theme=xv-paris][data-modo=claro]{--color-fondo:#fbf4f2;--color-fondo-secundario:#f3e4e2;--color-texto-principal:#2b2233;--color-texto-secundario:#5e5163;--color-acento-primario:#b04a6f;--color-acento-suave:#e9c6cf;--color-acento-calido:#a8853a;--overlay-textura:repeating-linear-gradient(90deg, #b04a6f09 0 14px, transparent 14px 28px);--overlay-textura-size:auto;--sombra-elegante:0 14px 30px -14px #2b223340}[data-theme=xv-paris][data-modo=oscuro]{--color-fondo:#141626;--color-fondo-secundario:#1e2136;--color-texto-principal:#f5ecef;--color-texto-secundario:#cdc2cc;--color-acento-primario:#f0a8c0;--color-acento-suave:#f6d9e2;--color-acento-calido:#e6c37a;--overlay-textura:radial-gradient(#e6c37a66 .8px, transparent 1.3px);--overlay-textura-size:52px 52px;--sombra-elegante:0 14px 30px -14px #000000b3;--boton-texto:#141626;--toggle-icono:#141626}[data-theme=xv-neon]{--font-titulos:"Righteous", sans-serif;--font-subtitulos:"Poppins", sans-serif;--font-cuerpo:"Poppins", sans-serif;--font-decorativa:"Neonderthaw", cursive;--caja-bg:var(--color-fondo-secundario);--caja-border:1.5px solid color-mix(in srgb, var(--color-acento-primario) 70%, transparent);--caja-border-bottom:1.5px solid color-mix(in srgb, var(--color-acento-primario) 70%, transparent);--caja-radius:1.1rem;--caja-shadow:0 0 18px -4px color-mix(in srgb, var(--color-acento-primario) 55%, transparent), inset 0 0 14px -6px color-mix(in srgb, var(--color-acento-primario) 60%, transparent);--boton-bg:var(--color-acento-primario);--boton-texto:#fff;--boton-border:transparent;--itin-linea-color:color-mix(in srgb, var(--color-acento-suave) 60%, transparent);--itin-punto-bg:var(--color-acento-suave);--itin-punto-border-color:var(--color-fondo);--itin-punto-radius:50%;--itin-punto-rotate:0deg;--itin-punto-shadow:0 0 10px var(--color-acento-suave);--toggle-bg:var(--color-acento-primario);--toggle-icono:var(--color-fondo)}[data-theme=xv-neon],[data-theme=xv-neon][data-modo=oscuro]{--color-fondo:#0b0a14;--color-fondo-secundario:#15132a;--color-texto-principal:#f5f3ff;--color-texto-secundario:#c4c0dc;--color-acento-primario:#ff4fd8;--color-acento-suave:#7df9ff;--color-acento-calido:#fff36b;--overlay-textura:linear-gradient(#7df9ff09 1px, transparent 1px), linear-gradient(90deg, #ff4fd808 1px, transparent 1px);--overlay-textura-size:40px 40px;--sombra-elegante:0 0 30px -10px #ff4fd880;--boton-texto:#0b0a14}[data-theme=xv-neon][data-modo=claro]{--color-fondo:#fbf8ff;--color-fondo-secundario:#efe9fb;--color-texto-principal:#1b1530;--color-texto-secundario:#4f4866;--color-acento-primario:#c3159f;--color-acento-suave:#33c8d6;--color-acento-calido:#b38600;--overlay-textura:linear-gradient(#1b15300a 1px, transparent 1px), linear-gradient(90deg, #1b15300a 1px, transparent 1px);--overlay-textura-size:40px 40px;--sombra-elegante:0 14px 30px -14px #1b153040;--boton-texto:#fff}[data-modo=oscuro]{color-scheme:dark}[data-modo=claro]{color-scheme:light}.overlay-invitacion{background-color:var(--color-fondo);background-image:var(--overlay-textura);background-size:var(--overlay-textura-size)}.nombre-novios{font-family:var(--font-titulos);font-weight:600}.ampersand{font-family:var(--font-titulos)}.historia-titulo{font-family:var(--font-titulos);font-weight:600}.historia-parrafo{font-family:var(--font-cuerpo)}.boton-tema{background:var(--boton-bg);color:var(--boton-texto);border:1px solid var(--boton-border)}.boton-tema:hover{opacity:.85}.caja-elegante{background-color:var(--caja-bg);border:var(--caja-border);border-bottom:var(--caja-border-bottom);border-radius:var(--caja-radius);box-shadow:var(--caja-shadow)}.linea-itinerario{border-left-color:var(--itin-linea-color)}.punto-itinerario{background-color:var(--itin-punto-bg);border:2px solid var(--itin-punto-border-color);border-radius:var(--itin-punto-radius);transform:rotate(var(--itin-punto-rotate));box-shadow:var(--itin-punto-shadow)}[data-theme=celestial-medianoche] .nombre-novios{font-style:italic;font-weight:700}[data-theme=celestial-medianoche] .ampersand{color:var(--color-acento-primario);font-style:italic}[data-theme=celestial-medianoche] .historia-parrafo{font-style:italic}[data-theme=jardin-botanico] .nombre-novios{font-weight:500}[data-theme=jardin-botanico] .ampersand{font-family:var(--font-decorativa);color:var(--color-acento-primario);font-size:2.6em;font-weight:400}[data-theme=jardin-botanico] .historia-titulo{font-family:var(--font-decorativa);font-size:3em;font-weight:400}[data-theme=blanco-minimalista] .nombre-novios{letter-spacing:.03em;font-weight:300}[data-theme=blanco-minimalista] .ampersand{color:var(--color-acento-primario);font-weight:200}[data-theme=blanco-minimalista] .historia-titulo{font-weight:300}[data-theme=xv-encanto-rose] .nombre-novios{font-family:var(--font-decorativa);font-weight:400;line-height:1.05}[data-theme=xv-encanto-rose] .ampersand{font-family:var(--font-decorativa);color:var(--color-acento-primario)}[data-theme=xv-encanto-rose] .historia-parrafo{font-weight:300;line-height:1.9}[data-theme=xv-noche-gala] .nombre-novios{text-transform:uppercase;letter-spacing:.12em;font-weight:400}[data-theme=xv-noche-gala] .ampersand{color:var(--color-acento-primario)}[data-theme=xv-noche-gala] .titulo-seccion{text-transform:uppercase;letter-spacing:.14em;font-size:1.6rem}[data-theme=xv-noche-gala] .boton-tema{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}[data-theme=xv-noche-gala] .boton-tema:hover{background:var(--color-acento-primario);color:var(--color-fondo);opacity:1}[data-theme=xv-brillo-lila] .nombre-novios{letter-spacing:.02em;font-weight:400}[data-theme=xv-brillo-lila] .titulo-seccion{letter-spacing:.02em;font-size:2.4rem}[data-theme=xv-brillo-lila] .antetitulo{letter-spacing:.4em}[data-theme=cumple-fiesta-globos] .nombre-novios{letter-spacing:-.01em;font-weight:700}[data-theme=cumple-fiesta-globos] .titulo-seccion{font-size:2.3rem;font-weight:600}[data-theme=cumple-fiesta-globos] .antetitulo{letter-spacing:.2em;font-weight:600}[data-theme=cumple-fiesta-globos] .boton-tema{box-shadow:0 4px 0 color-mix(in srgb, var(--color-acento-primario) 60%, #000);font-weight:600}[data-theme=cumple-aventura-espacial] .nombre-novios{letter-spacing:.01em;font-weight:800}[data-theme=cumple-aventura-espacial] .titulo-seccion{letter-spacing:.01em;font-size:2.3rem;font-weight:800}[data-theme=cumple-aventura-espacial] .antetitulo{letter-spacing:.3em;font-weight:500}[data-theme=cumple-aventura-espacial] .boton-tema{letter-spacing:.06em;font-weight:600}[data-theme=cumple-heroe] .titulo-seccion{letter-spacing:.04em;text-wrap:balance;font-size:2.9rem;font-weight:400;line-height:1.05}[data-theme=cumple-heroe] .nombre-novios{letter-spacing:.04em;font-weight:400}[data-theme=cumple-heroe] .antetitulo{letter-spacing:.2em;font-weight:600}[data-theme=cumple-heroe] .boton-tema{border:2.5px solid var(--tinta);box-shadow:4px 4px 0 var(--tinta);font-family:var(--font-titulos);letter-spacing:.08em;border-radius:.5rem;font-size:1.15rem;font-weight:400}[data-theme=cumple-heroe] .cuenta__numero{letter-spacing:.04em;font-weight:400}[data-theme=cumple-heroe][data-titulos-numerados] .titulo-seccion:before{content:"Episodio " counter(seccion);border:2.5px solid var(--tinta);background:var(--color-acento-suave);font-family:var(--font-titulos);letter-spacing:.12em;color:#1a1a40;margin:0 auto .7rem;padding:.15rem .7rem;font-size:1rem;font-weight:400;display:table;transform:rotate(-2deg)}[data-theme=cumple-banana] .titulo-seccion{letter-spacing:.02em;text-wrap:balance;font-size:2.5rem;font-weight:400;line-height:1.1}[data-theme=cumple-banana] .nombre-novios{font-weight:400}[data-theme=cumple-banana] .antetitulo{letter-spacing:.18em;font-weight:600}[data-theme=cumple-banana] .boton-tema{box-shadow:0 5px 0 color-mix(in srgb, var(--color-acento-primario) 55%, #000);border-radius:999px;font-weight:600}[data-theme=cumple-banana] .cuenta__numero{font-weight:400}[data-theme=cumple-arcoiris] .nombre-novios{font-weight:800}[data-theme=cumple-arcoiris] .titulo-seccion{font-size:2.3rem;font-weight:800}[data-theme=cumple-arcoiris] .antetitulo{letter-spacing:.22em;font-weight:800}[data-theme=cumple-arcoiris] .boton-tema{font-weight:700}[data-theme=baby-dulce-espera] .nombre-novios{font-style:italic;font-weight:600}[data-theme=baby-dulce-espera] .titulo-seccion{font-size:2.2rem;font-style:italic;font-weight:600}[data-theme=baby-dulce-espera] .antetitulo{letter-spacing:.24em;font-weight:700}[data-theme=baby-luna-estrellas] .titulo-seccion{font-size:2rem;font-weight:700}[data-theme=baby-luna-estrellas] .antetitulo{letter-spacing:.34em}[data-theme=baby-sorpresa] .titulo-seccion{letter-spacing:.01em;font-size:2.3rem;font-weight:400}[data-theme=baby-sorpresa] .antetitulo{letter-spacing:.22em;font-weight:800}[data-theme=baby-sorpresa] .boton-tema{font-weight:700}[data-theme=bautizo-paloma] .titulo-seccion{font-size:2.6rem;font-style:italic;font-weight:500}[data-theme=bautizo-paloma] .antetitulo{letter-spacing:.32em;font-weight:600}[data-theme=bautizo-vitral] .titulo-seccion{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.6rem,7vw,2.2rem)}[data-theme=bautizo-vitral] .antetitulo{letter-spacing:.18em;text-transform:none;font-size:1rem;font-style:italic}[data-theme=bautizo-vitral] .boton-tema{letter-spacing:.14em;text-transform:uppercase}[data-theme=bautizo-concha] .titulo-seccion{font-size:2.3rem}[data-theme=bautizo-concha] .antetitulo{letter-spacing:.26em;font-weight:700}[data-theme=grad-pequeno] .titulo-seccion{font-size:2.3rem;font-weight:800}[data-theme=grad-pequeno] .antetitulo{letter-spacing:.2em;font-weight:800}[data-theme=grad-pequeno] .boton-tema{font-weight:800}[data-theme=grad-bachiller] .titulo-seccion{letter-spacing:.04em;font-size:2.8rem}[data-theme=grad-bachiller] .antetitulo{letter-spacing:.3em;font-weight:600}[data-theme=grad-bachiller] .boton-tema{letter-spacing:.06em;font-weight:600}[data-theme=grad-toga] .titulo-seccion{font-size:2.4rem}[data-theme=grad-toga] .antetitulo{letter-spacing:.3em;font-weight:600}[data-theme=aniv-promesa] .titulo-seccion{font-size:2.5rem;font-style:italic;font-weight:400}[data-theme=aniv-promesa] .nombre-novios{font-family:var(--font-decorativa);font-weight:400;line-height:1.1}[data-theme=aniv-promesa] .antetitulo{letter-spacing:.34em}[data-theme=aniv-album] .titulo-seccion{text-wrap:balance;font-size:2.1rem;font-weight:400}[data-theme=aniv-album] .nombre-novios{font-family:var(--font-decorativa);font-weight:600;line-height:1}[data-theme=aniv-album] .antetitulo{letter-spacing:.26em;font-weight:500}[data-theme=aniv-album] .boton-tema{border-radius:.35rem}[data-theme=corp-gala] .titulo-seccion{letter-spacing:.12em;text-transform:uppercase;font-size:2.1rem}[data-theme=corp-gala] .antetitulo{letter-spacing:.26em;text-wrap:balance;font-weight:500}[data-theme=corp-gala] .boton-tema{letter-spacing:.16em;text-transform:uppercase;border-radius:2px;font-size:.85rem;font-weight:600}[data-theme=corp-inauguracion] .titulo-seccion{font-size:2.5rem;font-weight:400}[data-theme=corp-inauguracion] .antetitulo{letter-spacing:.24em;font-weight:600}[data-theme=corp-inauguracion] .boton-tema{font-weight:600}[data-theme=xv-paris] .titulo-seccion{text-wrap:balance;font-size:2.3rem;font-weight:400}[data-theme=xv-paris] .antetitulo{letter-spacing:.3em;font-weight:600}[data-theme=xv-paris] .nombre-novios{font-family:var(--font-decorativa);font-weight:400;line-height:1.1}[data-theme=xv-paris] .boton-tema{font-family:var(--font-subtitulos);letter-spacing:.14em;text-transform:uppercase;font-weight:600}[data-theme=xv-neon] .titulo-seccion{letter-spacing:.02em;text-wrap:balance;font-size:2.4rem;font-weight:400}[data-theme=xv-neon][data-modo=oscuro] .titulo-seccion{text-shadow:0 0 6px color-mix(in srgb, var(--color-acento-primario) 70%, transparent), 0 0 22px color-mix(in srgb, var(--color-acento-primario) 45%, transparent)}[data-theme=xv-neon] .antetitulo{letter-spacing:.28em;color:var(--color-acento-suave);font-weight:600}[data-theme=xv-neon][data-modo=claro] .antetitulo{color:var(--color-acento-primario)}[data-theme=xv-neon] .nombre-novios{font-family:var(--font-decorativa);font-weight:400}[data-theme=xv-neon] .boton-tema{letter-spacing:.08em;box-shadow:0 0 16px -2px color-mix(in srgb, var(--color-acento-primario) 70%, transparent);border-radius:999px;font-weight:600}[data-theme=xv-neon][data-modo=oscuro] .cuenta__numero{color:var(--color-acento-suave);text-shadow:0 0 8px color-mix(in srgb, var(--color-acento-suave) 70%, transparent), 0 0 24px color-mix(in srgb, var(--color-acento-suave) 40%, transparent)}[data-theme=boda-pasaje] .titulo-seccion{text-wrap:balance;font-size:2.3rem;font-weight:400}[data-theme=boda-pasaje] .antetitulo{letter-spacing:.22em;font-size:.72rem;font-weight:700}[data-theme=boda-pasaje] .nombre-novios{font-family:var(--font-decorativa);font-weight:400;line-height:1.05}[data-theme=boda-pasaje] .boton-tema{font-family:var(--font-subtitulos);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;font-size:.8rem;font-weight:700}[data-theme=boda-pasaje] .itinerario-tabla__hora{font-family:var(--font-subtitulos);letter-spacing:-.02em;font-weight:700}[data-theme=boda-cuento] .titulo-seccion{text-wrap:balance;font-size:2.5rem;font-style:italic;font-weight:400}[data-theme=boda-cuento] .antetitulo{letter-spacing:.16em;text-transform:none;font-size:.95rem}[data-theme=boda-cuento] .nombre-novios{font-style:italic;font-weight:400}[data-theme=boda-cuento] .boton-tema{font-family:var(--font-subtitulos);letter-spacing:.06em;font-size:1.02rem}[data-theme=blanco-minimalista] .boton-tema:hover{background-color:var(--color-texto-principal);color:var(--color-fondo);opacity:1}@media (prefers-reduced-motion:no-preference){.invitacion-container.modo-transicion,.invitacion-container.modo-transicion *{transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s,fill .4s,stroke .4s!important}}.toggle-modo{z-index:50;background-color:var(--toggle-bg);width:44px;height:44px;color:var(--toggle-icono);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex;position:fixed;top:.75rem;right:.75rem;box-shadow:0 4px 14px -4px #00000059,0 0 0 1px #0000000f}.toggle-modo:hover{transform:scale(1.06)}.toggle-modo:focus-visible{outline:2px solid var(--color-texto-principal);outline-offset:3px}@media (width>=640px){.toggle-modo{width:52px;height:52px;top:1rem;right:1rem}}.toggle-modo__icono{width:22px;height:22px}@media (width>=640px){.toggle-modo__icono{width:24px;height:24px}}.toggle-modo__icono--sol,[data-modo=oscuro] .toggle-modo__icono--luna{display:none}[data-modo=oscuro] .toggle-modo__icono--sol{display:block}[data-rsvp][data-estado=confirmado] .rsvp-boton{color:var(--color-texto-principal);border:1.5px solid var(--color-acento-primario);background-color:#0000}[data-rsvp][data-estado=confirmado] .rsvp-boton:hover{color:var(--color-texto-principal);opacity:.8;background-color:#0000}.rsvp-texto-confirmado:not([hidden]){align-items:center;gap:.5rem;display:inline-flex}.rsvp-check{width:1.25em;height:1.25em;color:var(--color-acento-primario);flex-shrink:0}.rsvp-fecha{margin-top:-.25rem}.rsvp-gracias:not([hidden]){color:var(--color-acento-primario);align-items:center;gap:.4rem;font-size:1.05rem;display:inline-flex}.rsvp-hoja{width:1.1em;height:1.1em;display:none}@keyframes rsvpFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rsvp-aparece{animation:.6s ease-out both rsvpFadeIn}.rsvp-reconfirmar:not([hidden]){background-color:var(--color-fondo-secundario);border:1px solid var(--color-acento-suave);border-radius:var(--caja-radius);box-shadow:var(--sombra-elegante);flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.25rem;animation:.25s ease-out both rsvpFadeIn;display:flex}[data-theme=celestial-medianoche] [data-estado=confirmado] .rsvp-boton{font-family:var(--font-titulos);box-shadow:0 0 18px -6px var(--color-acento-primario);font-style:italic;font-weight:600}[data-theme=celestial-medianoche] .rsvp-check{filter:drop-shadow(0 0 3px var(--color-acento-primario))}[data-theme=celestial-medianoche] .rsvp-gracias{font-family:var(--font-titulos);font-style:italic}[data-theme=jardin-botanico] [data-estado=confirmado] .rsvp-boton{font-family:var(--font-titulos);border-color:var(--color-acento-suave);font-size:1.3rem;font-style:italic;font-weight:600}[data-theme=jardin-botanico] .rsvp-check{color:var(--color-acento-suave)}[data-theme=jardin-botanico] .rsvp-hoja{color:var(--color-acento-suave);display:inline-block}[data-theme=jardin-botanico] .rsvp-gracias{font-family:var(--font-titulos);color:var(--color-texto-principal);font-size:1.3rem;font-style:italic}[data-theme=blanco-minimalista] [data-estado=confirmado] .rsvp-boton{letter-spacing:.2em;text-transform:uppercase;border-width:1px;font-size:.85rem;font-weight:400}[data-theme=blanco-minimalista] .rsvp-check{stroke-width:1.5px}[data-theme=blanco-minimalista] .rsvp-gracias{letter-spacing:.2em;text-transform:uppercase;color:var(--color-texto-secundario);font-size:.8rem;font-weight:400}:root{--media-radius:0px;--media-borde:none;--media-sombra:none;--media-outline:none;--media-outline-offset:0px}[data-theme=celestial-medianoche]{--media-radius:2px;--media-borde:1px solid var(--color-acento-primario);--media-sombra:var(--sombra-elegante);--media-outline:1px solid var(--color-acento-suave);--media-outline-offset:5px}[data-theme=jardin-botanico]{--media-radius:8px;--media-borde:1px solid var(--color-acento-suave);--media-sombra:var(--sombra-elegante);--media-outline:none;--media-outline-offset:0px}[data-theme=blanco-minimalista]{--media-radius:0px;--media-borde:none;--media-sombra:none;--media-outline:none;--media-outline-offset:0px}.media-marco{background-color:var(--color-fondo-secundario);border:var(--media-borde);border-radius:var(--media-radius);box-shadow:var(--media-sombra);outline:var(--media-outline);outline-offset:var(--media-outline-offset);display:block;position:relative;overflow:hidden}.media-marco:before{content:"";border:2px solid var(--color-acento-suave);border-top-color:var(--color-acento-primario);opacity:.7;border-radius:9999px;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.9s linear infinite mediaSpinner;position:absolute;top:50%;left:50%}.media-marco.cargada:before{display:none}@keyframes mediaSpinner{to{transform:rotate(360deg)}}.media-marco>img,.media-marco>video,.media-marco>iframe{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;display:block;position:relative}.galeria-item{cursor:zoom-in;padding:0}.galeria-item>img{transition:transform .5s}.galeria-item:hover>img{transform:scale(1.04)}.galeria-item:focus-visible{outline:2px solid var(--color-texto-principal);outline-offset:3px}.galeria-flex{--cols:2;--gap:.75rem;justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.galeria-flex>*{width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))}@media (width>=768px){.galeria-flex{--gap:1.25rem}.galeria-flex--3,.galeria-flex--4{--cols:3}}@media (width>=1024px){.galeria-flex--4{--cols:4}}.galeria-pista{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;gap:1rem;padding:6px 2px 10px;display:flex;overflow-x:auto}.galeria-pista::-webkit-scrollbar{display:none}.galeria-pista>*{scroll-snap-align:center;flex:0 0 78%}@media (width>=640px){.galeria-pista>*{scroll-snap-align:start;flex-basis:46%}}@media (width>=1024px){.galeria-pista>*{flex-basis:calc(33.3333% - .666667rem)}}.galeria-flecha{z-index:2;background-color:var(--color-fondo);width:44px;height:44px;color:var(--color-texto-principal);border:1px solid var(--color-acento-primario);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;margin-top:-22px;transition:opacity .2s;display:none;position:absolute;top:50%;box-shadow:0 4px 14px -4px #00000059}.galeria-flecha:disabled{opacity:0;pointer-events:none}@media (width>=768px) and (hover:hover){.galeria-flecha{display:inline-flex}}.lightbox{color:#fff;background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{backdrop-filter:blur(6px);opacity:0;background:#000000e0;transition:opacity .25s}.lightbox[data-estado=abierto]::backdrop{opacity:1}.lightbox__escena{touch-action:pan-y;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:3.5rem .75rem 2.5rem;display:flex;position:relative}.lightbox__figura{opacity:0;flex-direction:column;align-items:center;gap:.75rem;max-width:100%;margin:0;transition:opacity .25s,transform .25s;display:flex;transform:scale(.96)}.lightbox[data-estado=abierto] .lightbox__figura{opacity:1;transform:scale(1)}.lightbox__figura.cambiando{opacity:.35}.lightbox__img{-o-object-fit:contain;object-fit:contain;border-radius:var(--media-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;max-width:min(100%,1100px);max-height:78vh}@media (height>=700px){.lightbox__img{max-height:82vh}}.lightbox__caption{text-align:center;max-width:40rem;font-family:var(--font-subtitulos);opacity:.9;font-size:.95rem}.lightbox__contador{font-family:var(--font-subtitulos);letter-spacing:.15em;opacity:.75;font-size:.8rem;position:absolute;top:1.1rem;left:50%;transform:translate(-50%)}.lightbox__boton{color:#fff;cursor:pointer;background:#ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:inline-flex;position:absolute}.lightbox__boton:hover{background:#ffffff3d}.lightbox__boton:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox__cerrar{top:.75rem;right:.75rem}.lightbox__nav{margin-top:-22px;top:50%}.lightbox__nav--prev{left:.75rem}.lightbox__nav--next{right:.75rem}@media (width<=767px){.lightbox__nav{margin-top:0;top:auto;bottom:.5rem}}.invitacion-container{--revelar-animacion:revelar-subir;--revelar-duracion:.8s;--revelar-paso:.11s;--revelar-curva:cubic-bezier(.22, .8, .3, 1)}[data-theme=celestial-medianoche]{--revelar-animacion:revelar-celeste;--revelar-duracion:.9s;--revelar-paso:.13s;--revelar-curva:cubic-bezier(.25, .6, .3, 1)}[data-theme=jardin-botanico]{--revelar-animacion:revelar-jardin;--revelar-duracion:.95s;--revelar-paso:.12s;--revelar-curva:cubic-bezier(.34, 1.3, .5, 1)}[data-theme=blanco-minimalista]{--revelar-animacion:revelar-editorial;--revelar-duracion:.9s;--revelar-paso:90ms;--revelar-curva:cubic-bezier(.7, 0, .2, 1)}[data-theme=xv-encanto-rose]{--revelar-animacion:revelar-flotar;--revelar-duracion:1s;--revelar-paso:.12s;--revelar-curva:cubic-bezier(.22, .8, .3, 1)}[data-theme=xv-noche-gala]{--revelar-animacion:revelar-telon;--revelar-duracion:1s;--revelar-paso:.11s;--revelar-curva:cubic-bezier(.65, 0, .25, 1)}[data-theme=cumple-fiesta-globos]{--revelar-animacion:revelar-pop;--revelar-duracion:.7s;--revelar-paso:90ms;--revelar-curva:cubic-bezier(.34, 1.7, .6, 1)}[data-theme=cumple-aventura-espacial]{--revelar-animacion:revelar-despegar;--revelar-duracion:.8s;--revelar-paso:.1s;--revelar-curva:cubic-bezier(.2, .9, .3, 1.15)}[data-theme=cumple-heroe]{--revelar-animacion:revelar-pow;--revelar-duracion:.7s;--revelar-paso:90ms;--revelar-curva:cubic-bezier(.2, .9, .3, 1)}[data-theme=cumple-banana]{--revelar-animacion:revelar-rebote;--revelar-duracion:.9s;--revelar-paso:.1s;--revelar-curva:ease-out}[data-theme=cumple-arcoiris]{--revelar-animacion:revelar-columpio;--revelar-duracion:1s;--revelar-paso:.11s;--revelar-curva:cubic-bezier(.34, 1.4, .5, 1)}[data-theme=baby-dulce-espera]{--revelar-animacion:revelar-mecer;--revelar-duracion:1s;--revelar-paso:.11s;--revelar-curva:cubic-bezier(.34, 1.3, .5, 1)}[data-theme=baby-luna-estrellas]{--revelar-animacion:revelar-colgar;--revelar-duracion:1.1s;--revelar-paso:.12s;--revelar-curva:cubic-bezier(.34, 1.45, .5, 1)}[data-theme=baby-sorpresa]{--revelar-animacion:revelar-voltear;--revelar-duracion:.8s;--revelar-paso:90ms;--revelar-curva:cubic-bezier(.25, 1.2, .5, 1)}[data-theme=grad-pequeno]{--revelar-animacion:revelar-pop;--revelar-duracion:.8s;--revelar-paso:90ms;--revelar-curva:cubic-bezier(.34, 1.6, .5, 1)}[data-theme=grad-bachiller]{--revelar-animacion:revelar-lanzar;--revelar-duracion:.9s;--revelar-paso:90ms;--revelar-curva:cubic-bezier(.25, 1.3, .5, 1)}[data-theme=aniv-promesa]{--revelar-animacion:revelar-destello;--revelar-duracion:1.3s;--revelar-paso:.12s;--revelar-curva:cubic-bezier(.22, .8, .3, 1)}[data-theme=aniv-album]{--revelar-animacion:revelar-revelado;--revelar-duracion:1.4s;--revelar-paso:.12s;--revelar-curva:cubic-bezier(.25, .8, .3, 1)}[data-theme=corp-gala]{--revelar-animacion:revelar-ejecutivo;--revelar-duracion:1s;--revelar-paso:.1s;--revelar-curva:cubic-bezier(.7, 0, .2, 1)}[data-theme=xv-paris]{--revelar-animacion:revelar-vals;--revelar-duracion:1.2s;--revelar-paso:.11s;--revelar-curva:cubic-bezier(.25, .9, .3, 1)}[data-theme=xv-neon]{--revelar-animacion:revelar-neon;--revelar-duracion:1.1s;--revelar-paso:.12s;--revelar-curva:linear}[data-theme=boda-pasaje]{--revelar-animacion:revelar-sello;--revelar-duracion:.7s;--revelar-paso:90ms;--revelar-curva:cubic-bezier(.3, 1.5, .55, 1)}[data-theme=boda-cuento]{--revelar-animacion:revelar-pagina;--revelar-duracion:1.2s;--revelar-paso:.12s;--revelar-curva:cubic-bezier(.25, .8, .3, 1)}[data-theme=corp-inauguracion]{--revelar-animacion:revelar-deslizar;--revelar-duracion:.9s;--revelar-paso:90ms;--revelar-curva:cubic-bezier(.2, .9, .25, 1)}[data-theme=grad-toga]{--revelar-animacion:revelar-desenrollar;--revelar-duracion:1.2s;--revelar-paso:.12s;--revelar-curva:cubic-bezier(.65, 0, .25, 1)}[data-theme=bautizo-paloma]{--revelar-animacion:revelar-planear;--revelar-duracion:1.3s;--revelar-paso:.12s;--revelar-curva:cubic-bezier(.22, 1, .36, 1)}[data-theme=bautizo-vitral]{--revelar-animacion:revelar-iluminar;--revelar-duracion:1.4s;--revelar-paso:.13s;--revelar-curva:cubic-bezier(.3, .7, .3, 1)}[data-theme=bautizo-concha]{--revelar-animacion:revelar-gota;--revelar-duracion:1s;--revelar-paso:.11s;--revelar-curva:cubic-bezier(.3, 1.2, .5, 1)}[data-theme=xv-brillo-lila]{--revelar-animacion:revelar-rebote;--revelar-duracion:.85s;--revelar-paso:90ms;--revelar-curva:cubic-bezier(.34, 1.56, .64, 1)}@keyframes revelar-flotar{0%{opacity:0;filter:brightness(1.25)blur(3px);transform:translateY(30px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes revelar-telon{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes revelar-rebote{0%{opacity:0;transform:translateY(36px)scaleY(.75)}45%{opacity:1;transform:translateY(-8px)scale(.94,1.08)}70%{transform:translateY(2px)scale(1.04,.96)}to{opacity:1;transform:none}}@keyframes revelar-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes revelar-despegar{0%{opacity:0;transform:translateY(48px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes revelar-columpio{0%{opacity:0;transform-origin:50% 0;transform:translateY(-14px)rotate(-6deg)}to{opacity:1;transform-origin:50% 0;transform:none}}@keyframes revelar-lanzar{0%{opacity:0;transform:translateY(40px)rotate(-4deg)scale(.92)}60%{opacity:1;transform:translateY(-6px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes revelar-destello{0%{opacity:0;filter:brightness(1.6)saturate(.6);transform:translateY(16px)}60%{opacity:1;filter:brightness(1.15)saturate(.9)}to{opacity:1;filter:none;transform:none}}@keyframes revelar-ejecutivo{0%{opacity:0;clip-path:inset(50% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes revelar-vals{0%{opacity:0;transform:perspective(800px)rotateY(24deg)translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes revelar-neon{0%{opacity:0}8%{opacity:.8}12%{opacity:.1}22%{opacity:.9}26%{opacity:.2}40%,to{opacity:1}}@keyframes revelar-sello{0%{opacity:0;transform:scale(1.18)rotate(-2.5deg)}55%{opacity:1;transform:scale(.97)rotate(.6deg)}to{opacity:1;transform:none}}@keyframes revelar-pow{0%{opacity:0;transform:scale(.55)rotate(-6deg)}55%{opacity:1;transform:scale(1.08)rotate(2deg)}78%{transform:scale(.97)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes revelar-revelado{0%{opacity:0;filter:sepia(.9)brightness(1.5)blur(3px);transform:translateY(10px)}55%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes revelar-pagina{0%{opacity:0;transform-origin:0;transform:perspective(900px)rotateY(-38deg)translate(-10px)}to{opacity:1;transform-origin:0;transform:none}}@keyframes revelar-deslizar{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes revelar-desenrollar{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes revelar-planear{0%{opacity:0;transform:translate(-24px,18px)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes revelar-iluminar{0%{opacity:0;filter:blur(6px)brightness(1.8)}to{opacity:1;filter:none}}@keyframes revelar-gota{0%{opacity:0;transform:translateY(-28px)scaleY(1.06)}65%{opacity:1;transform:translateY(2px)scaleY(.97)}to{opacity:1;transform:none}}@keyframes revelar-mecer{0%{opacity:0;transform:translateY(26px)rotate(-3deg)}60%{opacity:1;transform:translateY(-2px)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes revelar-colgar{0%{opacity:0;transform-origin:50% 0;transform:translateY(-30px)rotate(4deg)}to{opacity:1;transform-origin:50% 0;transform:none}}@keyframes revelar-voltear{0%{opacity:0;transform:perspective(600px)rotateY(80deg)}to{opacity:1;transform:none}}@keyframes revelar-subir{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes revelar-celeste{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.985)}60%{filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes revelar-jardin{0%{opacity:0;transform:translateY(26px)rotate(-1.2deg)scale(.97)}to{opacity:1;transform:none}}@keyframes revelar-editorial{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:no-preference){[data-animar]{opacity:0}[data-animar].aparece{opacity:1;transition:opacity .3s}[data-animar].aparece .revelar{animation:var(--revelar-animacion) var(--revelar-duracion) var(--revelar-curva) both;animation-delay:calc(var(--i,0) * var(--revelar-paso))}[data-animar]:not(.aparece) .revelar{opacity:0}[data-animar].aparece .titulo-seccion:after{animation:.9s cubic-bezier(.22,.8,.3,1) .35s both ornamento-titulo}[data-theme=blanco-minimalista] [data-animar].aparece .titulo-seccion:after{animation-name:ornamento-linea}[data-theme=boda-pasaje] [data-animar].aparece .titulo-seccion:after{animation:1.1s cubic-bezier(.45,0,.3,1) .35s both ornamento-estela}[data-theme=xv-brillo-lila] [data-animar].aparece .titulo-seccion:after{animation:.9s cubic-bezier(.22,.8,.3,1) .35s both ornamento-titulo,4s linear 1.2s infinite tornasol}html.portada-espera [data-paso]{opacity:0}html.portada-lista [data-paso]{animation:var(--revelar-animacion) 1.2s var(--revelar-curva) both;animation-delay:calc(var(--paso,0) * .16s + .1s)}html.portada-lista .editorial-linea{animation:ornamento-linea 1.4s calc(var(--paso) * .16s + .1s) cubic-bezier(.7, 0, .2, 1) both}html.portada-espera .arco-portada__tallo{stroke-dasharray:1;stroke-dashoffset:1px}html.portada-lista .arco-portada__tallo{stroke-dasharray:1;animation:1.8s ease-out .6s both dibujar-trazo}html.portada-lista .arco-portada__hoja{animation:brotar-hoja .7s calc(1s + var(--hoja) * .18s) cubic-bezier(.34, 1.5, .5, 1) both}html.portada-espera .corona__dibujo path:not(.corona__gema){stroke-dasharray:1;stroke-dashoffset:1px}html.portada-lista .corona__dibujo path:not(.corona__gema){stroke-dasharray:1;animation:1.6s ease-out .3s both dibujar-trazo}html.portada-lista .corona__gema{animation:brotar-hoja .6s calc(1.3s + var(--gema) * .15s) cubic-bezier(.34, 1.6, .5, 1) both, gema-brillo 3s calc(2.2s + var(--gema) * .4s) ease-in-out infinite}html.portada-espera .corona__xv{opacity:0}html.portada-lista .corona__xv{animation:2.4s ease-out .2s both aparecer-lento}html.portada-espera .gala__rayos line{stroke-dasharray:1;stroke-dashoffset:1px}html.portada-lista .gala__rayos line{stroke-dasharray:1;animation:dibujar-trazo .9s calc(.4s + var(--rayo) * 60ms) ease-out both}html.portada-lista .gala__xv{animation:var(--revelar-animacion) 1.2s var(--revelar-curva) calc(var(--paso) * .16s + .1s) both, reflejo 4.5s 2.4s ease-in-out infinite}html.portada-lista .quince__numero{animation:7s linear infinite tornasol-lento}html.portada-lista .quince__chispa{animation:2.6s ease-in-out infinite chispa}html.portada-lista .quince__chispa--b{animation-delay:1.1s}html.portada-lista .quince__polaroid{animation:var(--revelar-animacion) 1.2s var(--revelar-curva) calc(var(--paso) * .16s + .1s) both, balancear 6s 2s ease-in-out infinite}html.portada-lista .globos__racimo{animation:1.6s cubic-bezier(.22,1,.36,1) .1s both globos-subir}html.portada-lista .globos__globo{animation:globo-flotar calc(3.2s + var(--g) * .4s) calc(var(--g) * -.7s) ease-in-out infinite}html.portada-lista .globos__edad{animation:revelar-pop .8s cubic-bezier(.34, 1.9, .6, 1) calc(var(--paso) * .16s + .3s) both}html.portada-lista .globos__confeti{animation:3.4s ease-in-out infinite alternate confeti-girar}html.portada-lista .globos__confeti:nth-child(2n){animation-duration:4.2s;animation-delay:-1.2s}html.portada-espera .cohete__estela{stroke-dashoffset:1px}html.portada-lista .cohete__nave{animation:1.5s cubic-bezier(.2,.9,.3,1) .3s both cohete-despegue,3.6s ease-in-out 1.8s infinite cohete-flotar}html.portada-lista .cohete__llama{animation:.18s ease-in-out infinite alternate llama}html.portada-lista .cohete__estela{animation:1.4s ease-out .4s both dibujar-trazo}html.portada-lista .cohete__planeta{animation:7s ease-in-out infinite planeta-flotar}html.portada-lista .cohete__estrellas>*{animation:chispa calc(2.2s + var(--e) * .5s) calc(var(--e) * -.6s) ease-in-out infinite}html.portada-espera .arcoiris__banda{stroke-dasharray:1;stroke-dashoffset:1px}html.portada-lista .arcoiris__banda{stroke-dasharray:1;animation:dibujar-trazo 1.1s calc(.25s + var(--b) * .14s) cubic-bezier(.5, 0, .3, 1) both}html.portada-lista .arcoiris__nube--izq{animation:1.4s cubic-bezier(.22,1,.36,1) .2s both nube-llegar-izq,5s ease-in-out 1.6s infinite nube-flotar}html.portada-lista .arcoiris__nube--der{animation:1.4s cubic-bezier(.22,1,.36,1) .35s both nube-llegar-der,5.6s ease-in-out 1.8s infinite nube-flotar}html.portada-lista .arcoiris__edad{animation:.9s cubic-bezier(.34,1.9,.6,1) 1.3s both revelar-pop}html.portada-lista .diploma__birrete{animation:1.2s cubic-bezier(.34,1.4,.5,1) .3s both birrete-caer}html.portada-lista .diploma__borla{animation:2.6s ease-in-out 1.5s infinite borla-mecer}html.portada-lista .diploma__estrella{animation:revelar-pop .8s calc(.9s + var(--e) * .15s) cubic-bezier(.34, 1.8, .6, 1) both, estrella-titilar 2.4s calc(1.8s + var(--e) * .4s) ease-in-out infinite}html.portada-lista .diploma__letra{animation:.7s cubic-bezier(.34,1.8,.6,1) .7s both revelar-pop}html.portada-lista .marquesina__birrete{animation:birrete-volar 1.3s calc(.2s + var(--b) * .14s) cubic-bezier(.2, .9, .3, 1.2) both, birrete-flotar calc(3.2s + var(--b) * .5s) calc(1.6s + var(--b) * .2s) ease-in-out infinite}html.portada-espera .marquesina__foco,html.portada-lista .marquesina__foco{opacity:.15;filter:none}html.portada-lista .marquesina__foco{animation:foco-encender .5s calc(.5s + var(--col) * 45ms) ease-out forwards}html.portada-lista .marquesina__foco-marco{animation:1.2s ease-in-out infinite foco-chispa}html.portada-lista .marquesina__foco-marco--par{animation-delay:-.6s}html.portada-espera .laurel__tallo,html.portada-lista .laurel__tallo{stroke-dasharray:1;stroke-dashoffset:1px}html.portada-lista .laurel__tallo{animation:1.4s cubic-bezier(.6,0,.3,1) .3s forwards laurel-trazar}html.portada-lista .laurel__hoja{animation:hoja-brotar .6s calc(.5s + var(--h) * .14s) cubic-bezier(.34, 1.6, .5, 1) both}html.portada-lista .laurel__monograma,html.portada-lista .laurel__lazo{animation:1.2s ease-out 1.5s both revelar-iluminar}html.portada-espera .aniv__anillo,html.portada-lista .aniv__anillo{stroke-dasharray:1;stroke-dashoffset:1px}html.portada-lista .aniv__anillo--izq{animation:1.5s cubic-bezier(.6,0,.3,1) .3s forwards dibujar-trazo}html.portada-lista .aniv__anillo--der{animation:1.5s cubic-bezier(.6,0,.3,1) .65s forwards dibujar-trazo}html.portada-espera .aniv__cruce,html.portada-espera .aniv__diamante{opacity:0}html.portada-lista .aniv__cruce{animation:.3s ease-out 1.9s both aparecer}html.portada-lista .aniv__diamante{animation:.8s cubic-bezier(.34,1.8,.6,1) 2s both revelar-pop}html.portada-lista .aniv__chispa{animation:chispa-metal 3.2s calc(2.2s + var(--c) * .7s) ease-in-out infinite both}html.portada-lista .aniv__numero{animation:5s ease-in-out 1.4s infinite brillo-metal}html.portada-espera .comic__vineta,html.portada-espera .comic__estallido,html.portada-espera .comic__escudo,html.portada-espera .comic__edad,html.portada-espera .comic__pow,html.portada-espera .comic__heroe,html.portada-espera .comic__cartela{opacity:0}html.portada-lista .comic__vineta{animation:.65s cubic-bezier(.3,1.4,.5,1) .15s both comic-golpe,.36s ease-in-out 1.75s comic-temblor}html.portada-lista .comic__rayos{animation:40s linear infinite girar}html.portada-lista .comic__estallido{animation:.45s cubic-bezier(.34,1.8,.6,1) .6s both revelar-pop}html.portada-lista .comic__escudo{animation:.75s cubic-bezier(.3,1.5,.5,1) .8s both escudo-llegar}html.portada-lista .comic__edad{animation:.5s cubic-bezier(.4,1.6,.6,1) 1.35s both edad-golpe}html.portada-lista .comic__pow{animation:.45s cubic-bezier(.34,1.9,.6,1) 1.7s both revelar-pop,3.2s ease-in-out 2.6s infinite pow-sacudir}html.portada-lista .comic__heroe{animation:1.4s cubic-bezier(.2,.7,.3,1) 2s both heroe-volar}html.portada-lista .comic__heroe-flota{animation:2.6s ease-in-out 3.4s infinite heroe-flotar}html.portada-lista .comic__capa{animation:.35s ease-in-out infinite alternate capa-ondear}html.portada-lista .comic__cartela{animation:.45s cubic-bezier(.3,1.4,.5,1) 1.1s both cartela-entrar}html.portada-lista .portada--comic [data-paso]{animation-delay:calc(1.3s + var(--paso,0) * .16s)}html.portada-espera .gafas__correa,html.portada-espera .gafas__lente,html.portada-espera .gafas__banana,html.portada-espera .gafas__overol{opacity:0}html.portada-lista .gafas__correa{animation:.5s cubic-bezier(.3,1.3,.5,1) .2s both correa-estirar}html.portada-lista .gafas__lente{animation:.95s linear .5s both gafas-caer}html.portada-lista .gafas__edad{animation:.7s ease-out 1.35s both edad-rebote}html.portada-lista .gafas__brillo{animation:5s ease-in-out 1.9s infinite brillo-barrer}html.portada-lista .gafas__banana{animation:banana-saltar .6s calc(1.5s + var(--b) * .14s) cubic-bezier(.3, 1.6, .5, 1) both, banana-bailar 1.4s calc(2.2s + var(--b) * .2s) ease-in-out infinite alternate}html.portada-lista .gafas__overol{animation:.9s ease-out 1s both revelar-rebote}html.portada-lista .portada--gafas [data-paso]{animation-delay:calc(.6s + var(--paso,0) * .38s)}html.portada-espera .album__polaroid,html.portada-espera .album__cinta,html.portada-espera .album__corazon{opacity:0}html.portada-espera .album__hilo-revelar{stroke-dashoffset:1px}html.portada-lista .album__polaroid{animation:1s cubic-bezier(.3,1.25,.5,1) .35s both polaroid-caer}html.portada-lista .album__polaroid--ahora{animation-delay:.75s}html.portada-lista .album__imagen{animation:2.4s ease-out .9s both polaroid-revelar}html.portada-lista .album__polaroid--ahora .album__imagen{animation-delay:1.3s}html.portada-lista .album__cinta{animation:.45s cubic-bezier(.34,1.5,.6,1) 1.25s both cinta-pegar}html.portada-lista .album__polaroid--ahora .album__cinta{animation-delay:1.65s}html.portada-lista .album__hilo-revelar{animation:1.6s cubic-bezier(.6,0,.3,1) 1.9s both dibujar-trazo}html.portada-lista .album__corazon{animation:.7s cubic-bezier(.34,1.8,.6,1) 2.7s both revelar-pop,1.8s ease-in-out 3.6s infinite latido}html.portada-lista .album__numero-texto{display:none}html.portada-lista .album__numero:before{content:counter(anios);counter-reset:anios var(--cuenta);animation:2s cubic-bezier(.25,.6,.3,1) 1s both contar-anios}html.portada-lista .portada--album [data-paso]{animation-delay:calc(.3s + var(--paso,0) * .26s)}html.portada-espera .ejecutiva__rayos line,html.portada-lista .ejecutiva__rayos line{stroke-dasharray:1;stroke-dashoffset:1px}html.portada-lista .ejecutiva__rayos line{animation:dibujar-trazo .9s calc(.3s + var(--rayo) * 70ms) ease-out forwards}html.portada-lista .ejecutiva__medallon:after{animation:5.5s ease-in-out 1.4s infinite medallon-reflejo}html.portada-lista .ejecutiva__linea{animation:ornamento-linea 1.2s calc(var(--paso) * .16s + .1s) cubic-bezier(.7, 0, .2, 1) both}html.portada-lista .ejecutiva__anios-num{animation:5s ease-in-out 1.8s infinite brillo-metal}html.portada-espera .cinta__puertas,html.portada-lista .cinta__puertas{display:block}html.portada-lista .cinta__puertas{animation:1ms 3.3s forwards ocultar}html.portada-lista .cinta__tijeras{animation:.9s cubic-bezier(.22,1,.36,1) .25s forwards tijeras-llegar,.5s ease-in 1.7s forwards tijeras-irse}html.portada-lista .cinta__hoja--arriba{animation:.26s ease-in-out 1.05s 2 alternate both tijera-arriba}html.portada-lista .cinta__hoja--abajo{animation:.26s ease-in-out 1.05s 2 alternate both tijera-abajo}html.portada-lista .cinta__tramo--izq{animation:.9s cubic-bezier(.5,0,.75,.4) 1.58s forwards tramo-caer-izq}html.portada-lista .cinta__tramo--der{animation:.8s cubic-bezier(.5,0,.75,.4) 1.58s forwards tramo-caer-der}html.portada-lista .cinta__puerta--izq{animation:1.2s cubic-bezier(.65,0,.35,1) 2.1s forwards puerta-abrir-izq}html.portada-lista .cinta__puerta--der{animation:1.2s cubic-bezier(.65,0,.35,1) 2.1s forwards puerta-abrir-der}html.portada-lista .portada--cinta [data-paso]{animation-delay:calc(2.5s + var(--paso,0) * .14s)}html.portada-espera .paris__trazo{stroke-dashoffset:1px}html.portada-espera .paris__letra,html.portada-espera .paris__luz{opacity:0}html.portada-lista .paris__trazo{animation:2.6s cubic-bezier(.5,0,.3,1) .2s both dibujar-trazo}html.portada-lista .paris__letra--x{animation:1.1s cubic-bezier(.22,1,.36,1) 1.3s both paris-llegar-x,5s ease-in-out 3.2s infinite brillo-metal}html.portada-lista .paris__letra--v{animation:1.1s cubic-bezier(.22,1,.36,1) 1.3s both paris-llegar-v,5s ease-in-out 3.4s infinite brillo-metal}html.portada-lista .paris__luz{animation:luz-titilar 1.3s calc(2.9s + var(--d)) ease-in-out infinite both}html.portada-lista .paris__haz{animation:7s ease-in-out 3.2s infinite both faro-girar}html.portada-lista .portada--paris [data-paso]{animation-delay:calc(.9s + var(--paso,0) * .17s)}html.portada-espera .neon__corazon path{stroke-dashoffset:1px}html.portada-espera .neon__tubo{opacity:.12}html.portada-lista .neon__corazon path{animation:.9s ease-in-out 1s both dibujar-trazo}html.portada-lista .neon__tubo{animation:neon-encender 1s var(--t) linear both}html.portada-lista .neon__nombre{animation:neon-encender 1s var(--t) linear both, neon-falla 8s calc(var(--t) + 4s) linear infinite}html.portada-lista .portada--neon [data-paso]:not(.neon__letrero){animation-delay:calc(2.8s + var(--paso,0) * .15s)}html.portada-espera .pasaje__avion,html.portada-espera .pasaje__destino,html.portada-espera .pasaje__sello{opacity:0}html.portada-espera .pasaje__estela-revelar{stroke-dashoffset:1px}html.portada-lista .pasaje__avion{animation:2.6s cubic-bezier(.45,0,.3,1) .15s both avion-volar,2.8s ease-in-out 2.75s infinite avion-flotar}html.portada-lista .pasaje__estela-revelar{animation:2.6s cubic-bezier(.45,0,.3,1) .15s both dibujar-trazo}html.portada-lista .pasaje__destino{animation:.7s cubic-bezier(.34,1.8,.6,1) 2.5s both revelar-pop,1.6s ease-in-out 3.4s infinite latido}html.portada-lista .pasaje__boleto{animation:1.3s cubic-bezier(.3,.9,.3,1) .65s both pasaje-imprimir}html.portada-lista .pasaje__sello{animation:.65s cubic-bezier(.5,0,.4,1.4) 2.9s both sello-golpe}html.portada-lista .pasaje__laser{animation:1.1s ease-in-out 3.7s 2 alternate both laser-escanear}html.portada-espera .libro__escena,html.portada-lista .libro__escena{display:block}html.portada-lista .libro__escena{animation:1ms 3.3s forwards ocultar}html.portada-lista .libro__brillo{animation:1.5s ease-in-out .25s both libro-brillo}html.portada-lista .libro__tapa{animation:1.8s cubic-bezier(.6,0,.3,1) 1.35s forwards tapa-abrir}html.portada-lista .portada--libro [data-paso]{animation-delay:calc(2.25s + var(--paso,0) * .15s)}html.portada-espera .libro__floritura path:first-child{stroke-dashoffset:1px}html.portada-lista .libro__floritura path:first-child{animation:dibujar-trazo 1.8s calc(2.35s + var(--paso,0) * .15s) ease-in-out both}html.portada-lista .libro__capital{animation:6s ease-in-out 3.6s infinite brillo-metal}html.portada-lista .libro__chispas path{animation:chispa-metal 3s calc(3.8s + var(--c) * .9s) ease-in-out infinite both}html.portada-lista .paloma__ave{animation:1.8s cubic-bezier(.22,1,.36,1) .2s both paloma-llegar,4s ease-in-out 2s infinite paloma-flotar}html.portada-lista .paloma__ala--frente{animation:.52s ease-in-out .2s 4 alternate paloma-aletear,4s ease-in-out 2.3s infinite paloma-respirar}html.portada-lista .paloma__ala--atras{animation:.52s ease-in-out .2s 4 alternate paloma-aletear-atras}html.portada-lista .paloma__rayos{animation:60s linear infinite girar-lento}html.portada-lista .paloma__halo{animation:5s ease-in-out infinite halo-latir}html.portada-espera .vitral__pano,html.portada-lista .vitral__pano{opacity:.18}html.portada-lista .vitral__pano{animation:vidrio-encender .9s calc(.4s + var(--v) * .18s) ease-out forwards}html.portada-lista .vitral__haz{animation:1.6s ease-out 1.7s both haz-encender,5s ease-in-out 3.3s infinite haz-respirar}html.portada-lista .concha__concha{animation:5.4s ease-in-out .6s infinite concha-inclinar}html.portada-lista .concha__gota{animation:gota-caer 5.4s calc(1.5s + var(--g) * .35s) ease-in infinite}html.portada-lista .concha__onda{animation:onda-abrir 5.4s calc(2.15s + var(--g) * .35s) ease-out infinite}html.portada-lista .concha__olivo{animation:1.1s cubic-bezier(.34,1.4,.5,1) .3s both revelar-pop}html.portada-lista .osito__cabeza{animation:1.3s cubic-bezier(.34,1.4,.5,1) .3s both osito-asomar}html.portada-lista .osito__globo{animation:.9s cubic-bezier(.34,1.7,.6,1) 1.1s both revelar-pop,3.8s ease-in-out 2s infinite corazon-flotar}html.portada-lista .osito__mejilla{animation:3s ease-in-out 1.6s infinite mejilla}html.portada-lista .movil__pieza{animation:movil-balancear calc(3.4s + var(--m) * .45s) calc(var(--m) * -.8s) ease-in-out infinite}html.portada-lista .revela__circulo{animation:1.4s cubic-bezier(.34,1.3,.5,1) .2s both revela-girar,2.4s ease-in-out 1.8s infinite revela-latir}html.portada-lista .revela__globo--a{animation:3.4s ease-in-out infinite globo-flotar}html.portada-lista .revela__globo--b{animation:3.9s ease-in-out -1.2s infinite globo-flotar}html.portada-lista .revela__signo{animation:2.4s ease-in-out 1.8s infinite signo-mover}.tarjeta-lugar,.caja-elegante{transition:transform .35s,box-shadow .35s}.tarjeta-lugar:hover{transform:translateY(-4px)}}@keyframes globos-subir{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@keyframes globo-flotar{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes confeti-girar{0%{transform:translateY(0)rotate(0)}to{transform:translateY(8px)rotate(160deg)}}@keyframes cohete-despegue{0%{opacity:0;transform:translate(-60px,70px)}to{opacity:1;transform:none}}@keyframes cohete-flotar{0%,to{transform:translate(0)}50%{transform:translate(3px,-5px)}}@keyframes llama{0%{opacity:.85;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1.15)}}@keyframes planeta-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes nube-llegar-izq{0%{opacity:0;translate:-40px}to{opacity:1;translate:0}}@keyframes nube-llegar-der{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}@keyframes nube-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes birrete-caer{0%{opacity:0;transform:translateY(-90px)rotate(-25deg)}70%{opacity:1;transform:translateY(4px)rotate(4deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes borla-mecer{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes estrella-titilar{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.85)rotate(12deg)}}@keyframes birrete-volar{0%{opacity:0;transform:translateY(120px)rotate(-180deg)scale(.5)}to{opacity:1;transform:none}}@keyframes birrete-flotar{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(4deg)}}@keyframes foco-encender{0%{opacity:.15}50%{opacity:1;filter:drop-shadow(0 0 6px var(--color-acento-primario)) brightness(1.4)}to{opacity:1;filter:drop-shadow(0 0 3px var(--color-acento-primario))}}@keyframes foco-chispa{0%,to{opacity:.25}50%{opacity:1}}@keyframes laurel-trazar{to{stroke-dashoffset:0}}@keyframes hoja-brotar{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes paloma-llegar{0%{opacity:0;transform:translate(-90px,40px)rotate(-12deg)scale(.8)}to{opacity:1;transform:none}}@keyframes paloma-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes paloma-aletear{0%{transform:none}to{transform:rotate(16deg)scaleY(.8)}}@keyframes paloma-aletear-atras{0%{transform:none}to{transform:rotate(10deg)scaleY(.85)}}@keyframes paloma-respirar{0%,to{transform:none}50%{transform:rotate(3deg)}}@keyframes girar-lento{to{transform:rotate(360deg)}}@keyframes halo-latir{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes vidrio-encender{0%{opacity:.18}60%{opacity:1;filter:brightness(1.5)}to{opacity:1;filter:none}}@keyframes haz-encender{0%{opacity:0}to{opacity:var(--haz)}}@keyframes haz-respirar{0%,to{opacity:var(--haz)}50%{opacity:calc(var(--haz) * .55)}}@keyframes concha-inclinar{0%,to{transform:rotate(-14deg)}20%,45%{transform:rotate(-26deg)}}@keyframes gota-caer{0%{opacity:0;transform:translateY(-8px)}4%{opacity:1}12%{opacity:1;transform:translateY(62px)}13%,to{opacity:0;transform:translateY(62px)}}@keyframes onda-abrir{0%{opacity:.9;transform:scale(.1)}30%,to{opacity:0;transform:scale(1.3)}}@keyframes osito-asomar{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes corazon-flotar{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-6px)}}@keyframes mejilla{0%,to{opacity:.35}50%{opacity:.6}}@keyframes movil-balancear{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes revela-girar{0%{opacity:0;transform:rotate(-200deg)scale(.4)}to{opacity:1;transform:none}}@keyframes revela-latir{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes signo-mover{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes ornamento-titulo{0%{opacity:0;scale:0}to{opacity:.85;scale:1}}@keyframes ornamento-linea{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gema-brillo{0%,to{filter:none}50%{filter:brightness(1.35) drop-shadow(0 0 4px var(--color-acento-suave))}}@keyframes aparecer-lento{0%{opacity:0;transform:translate(-50%,-50%)scale(1.15)}to{opacity:1;transform:translate(-50%,-54%)}}@keyframes reflejo{0%{background-position:100% 0}45%,to{background-position:0 0}}@keyframes tornasol-lento{to{background-position:300% 0}}@keyframes chispa{0%,to{opacity:.3;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes balancear{0%,to{rotate:-4deg}50%{rotate:-1deg}}@keyframes tornasol{to{background-position:200% 0}}@keyframes brillo-metal{0%,15%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes chispa-metal{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}70%{opacity:0;transform:scale(.5)rotate(90deg)}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes ocultar{to{visibility:hidden}}@keyframes paris-llegar-x{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes paris-llegar-v{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes luz-titilar{0%,to{opacity:0}45%{opacity:1}}@keyframes faro-girar{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(-1)}}@keyframes neon-encender{0%{opacity:.12}10%{opacity:1}14%{opacity:.2}24%{opacity:1}30%{opacity:.35}46%,to{opacity:1}}@keyframes neon-falla{0%,90%,93%,96%,to{opacity:1}91.5%,94.5%{opacity:.3}}@keyframes avion-volar{0%{opacity:0;offset-distance:0%}8%{opacity:1}to{opacity:1;offset-distance:92%}}@keyframes avion-flotar{0%,to{translate:0}50%{translate:0 -3px}}@keyframes latido{0%,60%,to{transform:scale(1)}20%{transform:scale(1.18)}40%{transform:scale(.96)}}@keyframes pasaje-imprimir{0%{opacity:0;clip-path:inset(0 0 100% round 1rem);transform:translateY(-28px)}15%{opacity:1}to{opacity:1;clip-path:inset(-40px -40px -60px round 1rem);transform:none}}@keyframes sello-golpe{0%{opacity:0;transform:scale(2.4)rotate(-32deg)}70%{opacity:.95;transform:scale(.94)rotate(-12deg)}to{opacity:.88;transform:scale(1)rotate(-14deg)}}@keyframes laser-escanear{0%{opacity:1;left:0}to{opacity:1;left:calc(100% - 2px)}}@keyframes libro-brillo{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes tapa-abrir{0%{transform:rotateY(0)}to{transform:rotateY(-178deg)}}@keyframes ornamento-estela{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes medallon-reflejo{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@keyframes tijeras-llegar{0%{opacity:0;transform:translate(60vw,-50%)rotate(-12deg)}to{opacity:1;transform:translate(-46%,-50%)rotate(0)}}@keyframes tijeras-irse{0%{opacity:1;transform:translate(-46%,-50%)}to{opacity:0;transform:translate(-46%,-150%)rotate(-20deg)}}@keyframes tijera-arriba{0%{transform:rotate(-16deg)}to{transform:rotate(0)}}@keyframes tijera-abajo{0%{transform:rotate(16deg)}to{transform:rotate(0)}}@keyframes tramo-caer-izq{0%{transform:none}35%{transform:rotate(10deg)}to{opacity:0;transform:translateY(45vh)rotate(38deg)}}@keyframes tramo-caer-der{0%{transform:none}35%{transform:rotate(-14deg)}to{opacity:0;transform:translateY(45vh)rotate(-50deg)}}@keyframes puerta-abrir-izq{to{transform:translate(-102%)}}@keyframes puerta-abrir-der{to{transform:translate(102%)}}@keyframes dibujar-trazo{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes brotar-hoja{0%{opacity:0;transform:scale(0)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes starTwinkle{0%,to{background-position:0 0}50%{background-position:6px 9px}}[data-theme=celestial-medianoche] .overlay-invitacion{animation:9s ease-in-out infinite starTwinkle}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.landing-scope{--brand-primary:#6e1f2c;--brand-primary-soft:#8a2c3c;--brand-accent:#c9a46a;--brand-accent-soft:#e9d3a8;--cta-primary:#25d366;--cta-primary-hover:#1eb954;--bg-base:#fbf7f0;--bg-elevated:#f3ece1;--bg-dark:#3b1219;--text-primary:#2a1a1d;--text-secondary:#6e5d58;--text-inverse:#fbf7f0;--border-subtle:#e8dccb;--border-strong:#c9a46a;--success:#10b981;--warning:#d97706;--lp-font-titulos:"Cormorant Garamond", Georgia, serif;--lp-font-cuerpo:"Jost", system-ui, sans-serif;--cta-primary-texto:var(--brand-primary);--success-strong:#047857;--success-icono:#047857;--warning-strong:#b45309;--icono-apagado:#7a6a64;--text-inverse-soft:#dcc9bd;background-color:var(--bg-base);color:var(--text-primary);font-family:var(--lp-font-cuerpo)}.landing-scope [id]{scroll-margin-top:80px}.landing-scope .lp-seccion{padding:64px 0}@media (width>=768px){.landing-scope .lp-seccion{padding:96px 0}}.landing-scope .lp-contenedor{max-width:72rem;margin:0 auto;padding:0 16px}@media (width>=640px){.landing-scope .lp-contenedor{padding:0 24px}}.landing-scope .lp-titulo{font-family:var(--lp-font-titulos);color:var(--brand-primary);text-wrap:balance;font-size:36px;font-weight:600;line-height:1.1}@media (width>=768px){.landing-scope .lp-titulo{font-size:48px}}.landing-scope .lp-subtitulo{color:var(--text-secondary);max-width:40rem;font-size:16px;line-height:1.6}@media (width>=768px){.landing-scope .lp-subtitulo{font-size:18px}}.landing-scope .boton{border:2px solid var(--brand-primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .1s;display:inline-flex}.landing-scope .boton--primario{background-color:var(--brand-primary);color:var(--text-inverse)}.landing-scope .boton--primario:hover{background-color:var(--brand-primary-soft);border-color:var(--brand-primary-soft)}.landing-scope .boton--secundario{color:var(--brand-primary);background-color:#0000}.landing-scope .boton--secundario:hover{background-color:var(--brand-primary);color:var(--text-inverse)}.landing-scope .boton--whatsapp{background-color:var(--cta-primary);border-color:var(--cta-primary);color:var(--cta-primary-texto)}.landing-scope .boton--whatsapp:hover{background-color:var(--cta-primary-hover);border-color:var(--cta-primary-hover)}.landing-scope .boton:active{transform:translateY(1px)}.landing-scope .boton:focus-visible,.landing-scope .lp-foco:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.titulo-seccion{font-family:var(--font-titulos);color:var(--color-texto-principal);font-weight:500;line-height:1.15}.titulo-seccion:after{content:"";background:var(--color-acento-primario);opacity:.85;width:2.75rem;height:1px;margin:.6rem auto 0;display:block}.subtitulo-seccion{font-family:var(--font-titulos);color:var(--color-texto-principal)}.antetitulo{font-family:var(--font-subtitulos);letter-spacing:.32em;text-transform:uppercase;color:var(--color-acento-primario);font-size:.75rem}[data-theme=celestial-medianoche] .titulo-seccion{font-style:italic}[data-theme=celestial-medianoche] .titulo-seccion:after{width:7px;height:7px;box-shadow:-18px 18px 0 -3px var(--color-acento-primario), 18px -18px 0 -3px var(--color-acento-primario);transform:rotate(45deg)}[data-theme=jardin-botanico] .titulo-seccion{letter-spacing:.01em;font-weight:500}[data-theme=jardin-botanico] .titulo-seccion:after{background:var(--color-acento-suave);border-radius:0 50% 50%;width:10px;height:10px;transform:rotate(45deg)}[data-theme=blanco-minimalista] .titulo-seccion{letter-spacing:.02em;font-weight:400}[data-theme=blanco-minimalista] .titulo-seccion:after{opacity:1;width:1.75rem}[data-theme=xv-encanto-rose] .titulo-seccion:after{background:var(--color-acento-calido);width:8px;height:8px;box-shadow:-14px 14px 0 -2px var(--color-acento-suave), 14px -14px 0 -2px var(--color-acento-suave);transform:rotate(45deg)}[data-theme=xv-noche-gala] .titulo-seccion:after{background:linear-gradient(var(--color-acento-primario), var(--color-acento-primario)) left center / 42% 1px no-repeat, linear-gradient(var(--color-acento-primario), var(--color-acento-primario)) right center / 42% 1px no-repeat, radial-gradient(circle, var(--color-acento-primario) 0 3px, transparent 3.5px) center / 9px 9px no-repeat;opacity:1;width:6.5rem;height:9px}[data-theme=xv-brillo-lila] .titulo-seccion:after{background:var(--tornasol);opacity:1;background-size:200% 100%;border-radius:3px;width:3.5rem;height:3px}[data-theme=cumple-fiesta-globos] .titulo-seccion:after{background:var(--color-acento-primario);width:10px;height:10px;box-shadow:-18px 0 0 var(--color-acento-suave), 18px 0 0 var(--color-acento-calido);opacity:1;border-radius:50%}[data-theme=cumple-aventura-espacial] .titulo-seccion:after{background:radial-gradient(circle, var(--color-acento-primario) 0 4px, transparent 4.5px) center / 12px 12px no-repeat, radial-gradient(closest-side, transparent calc(100% - 2px), color-mix(in srgb, var(--color-acento-suave) 80%, transparent) calc(100% - 2px) 100%, transparent 100%);opacity:1;width:3.2rem;height:12px}[data-theme=cumple-heroe] .titulo-seccion:after{background:var(--color-acento-primario);opacity:1;width:5rem;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 20'%3E%3Cpath d='M0 9h28v2H0ZM52 9h28v2H52Z'/%3E%3Cpath d='M43 1 33 12h6l-3 7 11-12h-6l3-6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 20'%3E%3Cpath d='M0 9h28v2H0ZM52 9h28v2H52Z'/%3E%3Cpath d='M43 1 33 12h6l-3 7 11-12h-6l3-6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=cumple-banana] .titulo-seccion:after{opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-28 -16 56 32'%3E%3Cpath d='M-24 4C-14 16 10 16 22-6c1.5-3 0-6-2.4-4.6C10 4-8 8-22-1c-2.6-1.6-4.2 2.6-2 5Z' fill='%23ffd93d' stroke='%238a6400' stroke-width='1.8'/%3E%3Cpath d='M-18 3C-6 9 8 7 17-3' fill='none' stroke='%23e0ae1c' stroke-width='1.6'/%3E%3Cpath d='m20.4-9.6 2.4-3.6 3 2-2 3.4Z' fill='%236b4a1e'/%3E%3C/svg%3E") 50%/contain no-repeat;width:2.6rem;height:22px}[data-theme=cumple-arcoiris] .titulo-seccion:after{opacity:1;background:radial-gradient(circle at 50% 100%,#0000 38%,#74c0fc 38% 53%,#ffe066 53% 68%,#ff8fab 68% 83%,#0000 83%);width:3rem;height:1.5rem}[data-theme=baby-dulce-espera] .titulo-seccion:after{background:var(--color-acento-primario);opacity:1;width:16px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath d='M8 14C3 10.5 0 7.6 0 4.4 0 2 1.9 0 4.2 0 5.8 0 7.2.9 8 2.2 8.8.9 10.2 0 11.8 0 14.1 0 16 2 16 4.4 16 7.6 13 10.5 8 14Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath d='M8 14C3 10.5 0 7.6 0 4.4 0 2 1.9 0 4.2 0 5.8 0 7.2.9 8 2.2 8.8.9 10.2 0 11.8 0 14.1 0 16 2 16 4.4 16 7.6 13 10.5 8 14Z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=baby-luna-estrellas] .titulo-seccion:after{background:radial-gradient(circle at 72% 36%, transparent 6px, var(--color-acento-primario) 6.5px);opacity:1;border-radius:50%;width:16px;height:16px}[data-theme=baby-sorpresa] .titulo-seccion:after{background:linear-gradient(90deg, var(--color-acento-calido) 50%, var(--color-acento-primario) 50%);opacity:1;border-radius:6px;width:3rem;height:6px}[data-theme=grad-pequeno] .titulo-seccion:after,[data-theme=grad-bachiller] .titulo-seccion:after,[data-theme=grad-toga] .titulo-seccion:after{opacity:1}[data-theme=grad-pequeno] .titulo-seccion:after{background:var(--color-acento-calido);width:28px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 18'%3E%3Cpath d='M14 0 0 6l14 6 14-6Z'/%3E%3Cpath d='M6 9v5c5 3 11 3 16 0V9l-8 3.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 18'%3E%3Cpath d='M14 0 0 6l14 6 14-6Z'/%3E%3Cpath d='M6 9v5c5 3 11 3 16 0V9l-8 3.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=grad-bachiller] .titulo-seccion:after{background:radial-gradient(circle, var(--color-acento-primario) 2.5px, transparent 3px) 0 50% / 10px 10px repeat-x;width:4rem;height:10px}[data-theme=grad-toga] .titulo-seccion:after{background:var(--color-acento-calido);width:34px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 12'%3E%3Cpath d='M0 6h34' stroke='black' stroke-width='1'/%3E%3Cellipse cx='8' cy='3.5' rx='4' ry='1.6' transform='rotate(-20 8 3.5)'/%3E%3Cellipse cx='8' cy='8.5' rx='4' ry='1.6' transform='rotate(20 8 8.5)'/%3E%3Cellipse cx='26' cy='3.5' rx='4' ry='1.6' transform='rotate(20 26 3.5)'/%3E%3Cellipse cx='26' cy='8.5' rx='4' ry='1.6' transform='rotate(-20 26 8.5)'/%3E%3Ccircle cx='17' cy='6' r='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 12'%3E%3Cpath d='M0 6h34' stroke='black' stroke-width='1'/%3E%3Cellipse cx='8' cy='3.5' rx='4' ry='1.6' transform='rotate(-20 8 3.5)'/%3E%3Cellipse cx='8' cy='8.5' rx='4' ry='1.6' transform='rotate(20 8 8.5)'/%3E%3Cellipse cx='26' cy='3.5' rx='4' ry='1.6' transform='rotate(20 26 3.5)'/%3E%3Cellipse cx='26' cy='8.5' rx='4' ry='1.6' transform='rotate(-20 26 8.5)'/%3E%3Ccircle cx='17' cy='6' r='2'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=aniv-album] .titulo-seccion:after{opacity:1;background:var(--color-acento-primario);width:4.5rem;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M2 9c8-3 16 3 24 0' stroke-dasharray='2 3'/%3E%3Cpath d='M70 9c-8-3-16 3-24 0' stroke-dasharray='2 3'/%3E%3Cpath d='M36 14c-6-4-8-6.5-8-9 0-2 1.5-3.5 3.5-3.5 2 0 3.5 1 4.5 3 1-2 2.5-3 4.5-3 2 0 3.5 1.5 3.5 3.5 0 2.5-2 5-8 9Z' fill='black' stroke='none'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M2 9c8-3 16 3 24 0' stroke-dasharray='2 3'/%3E%3Cpath d='M70 9c-8-3-16 3-24 0' stroke-dasharray='2 3'/%3E%3Cpath d='M36 14c-6-4-8-6.5-8-9 0-2 1.5-3.5 3.5-3.5 2 0 3.5 1 4.5 3 1-2 2.5-3 4.5-3 2 0 3.5 1.5 3.5 3.5 0 2.5-2 5-8 9Z' fill='black' stroke='none'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=aniv-promesa] .titulo-seccion:after,[data-theme=corp-gala] .titulo-seccion:after,[data-theme=corp-inauguracion] .titulo-seccion:after{opacity:1}[data-theme=aniv-promesa] .titulo-seccion:after{background:var(--color-acento-calido);width:34px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 18' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='9' r='7'/%3E%3Ccircle cx='22' cy='9' r='7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 18' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='9' r='7'/%3E%3Ccircle cx='22' cy='9' r='7'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=corp-gala] .titulo-seccion:after{background:var(--color-acento-primario);width:7rem;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 10'%3E%3Cpath d='M0 4.5h46v1H0zM66 4.5h46v1H66z'/%3E%3Cpath d='M56 0l5 5-5 5-5-5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 10'%3E%3Cpath d='M0 4.5h46v1H0zM66 4.5h46v1H66z'/%3E%3Cpath d='M56 0l5 5-5 5-5-5z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=corp-inauguracion] .titulo-seccion:after{background:var(--color-acento-primario);clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%,8% 50%);width:3.2rem;height:10px}[data-theme=xv-paris] .titulo-seccion:after,[data-theme=xv-neon] .titulo-seccion:after{opacity:1}[data-theme=xv-paris] .titulo-seccion:after{background:var(--color-acento-primario);width:36px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 18'%3E%3Cpath d='M20 9C14 2 4 1 3 6s9 6 17 3Zm0 0c6-7 16-8 17-3s-9 6-17 3Z'/%3E%3Cpath d='M18 10l-6 8 4-1 2 1Zm4 0 6 8-4-1-2 1Z'/%3E%3Ccircle cx='20' cy='9' r='2.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 18'%3E%3Cpath d='M20 9C14 2 4 1 3 6s9 6 17 3Zm0 0c6-7 16-8 17-3s-9 6-17 3Z'/%3E%3Cpath d='M18 10l-6 8 4-1 2 1Zm4 0 6 8-4-1-2 1Z'/%3E%3Ccircle cx='20' cy='9' r='2.6'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=xv-neon] .titulo-seccion:after{background:linear-gradient(90deg, var(--color-acento-primario), var(--color-acento-suave));width:4rem;height:3px;box-shadow:0 0 10px var(--color-acento-primario), 0 0 18px color-mix(in srgb, var(--color-acento-suave) 60%, transparent);border-radius:3px}[data-theme=boda-pasaje] .titulo-seccion:after,[data-theme=boda-cuento] .titulo-seccion:after{opacity:1}[data-theme=boda-pasaje] .titulo-seccion:after{background:var(--color-acento-primario);width:4.5rem;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 14'%3E%3Cpath d='M0 7h4M8 7h4M16 7h4M24 7h4M32 7h4M40 7h4' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M70 6.2c1.1 0 1.9.4 1.9.8s-.8.8-1.9.8h-7.6l-5.6 6h-2.4l3-6h-5.5l-2.1 2.2H47.7l1.4-3-1.4-3h2.1L51.9 6.2h5.5l-3-6h2.4l5.6 6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 14'%3E%3Cpath d='M0 7h4M8 7h4M16 7h4M24 7h4M32 7h4M40 7h4' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M70 6.2c1.1 0 1.9.4 1.9.8s-.8.8-1.9.8h-7.6l-5.6 6h-2.4l3-6h-5.5l-2.1 2.2H47.7l1.4-3-1.4-3h2.1L51.9 6.2h5.5l-3-6h2.4l5.6 6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=boda-cuento] .titulo-seccion:after{background:var(--color-acento-calido);width:5.5rem;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M2 8h22c6 0 8-6 4-6s-4 6 2 6h4M78 8H56c-6 0-8 6-4 6s4-6-2-6h-4'/%3E%3Cpath d='M40 3l3 5-3 5-3-5Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M2 8h22c6 0 8-6 4-6s-4 6 2 6h4M78 8H56c-6 0-8 6-4 6s4-6-2-6h-4'/%3E%3Cpath d='M40 3l3 5-3 5-3-5Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=boda-cuento][data-titulos-numerados] .titulo-seccion:before{content:"Capítulo " counter(seccion, upper-roman);font-family:var(--font-subtitulos);letter-spacing:.18em;color:var(--color-acento-calido);font-size:.9rem;font-style:normal;font-weight:400}[data-theme=bautizo-paloma] .titulo-seccion:after{background:var(--color-acento-calido);opacity:1;width:30px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 14'%3E%3Cpath d='M1 7h28' stroke='black' stroke-width='1.2'/%3E%3Cellipse cx='9' cy='4' rx='4' ry='1.8' transform='rotate(-25 9 4)'/%3E%3Cellipse cx='15' cy='10' rx='4' ry='1.8' transform='rotate(25 15 10)'/%3E%3Cellipse cx='21' cy='4' rx='4' ry='1.8' transform='rotate(-25 21 4)'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 14'%3E%3Cpath d='M1 7h28' stroke='black' stroke-width='1.2'/%3E%3Cellipse cx='9' cy='4' rx='4' ry='1.8' transform='rotate(-25 9 4)'/%3E%3Cellipse cx='15' cy='10' rx='4' ry='1.8' transform='rotate(25 15 10)'/%3E%3Cellipse cx='21' cy='4' rx='4' ry='1.8' transform='rotate(-25 21 4)'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=bautizo-vitral] .titulo-seccion:after{background:var(--color-acento-primario);opacity:1;width:12px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M5 0h2v4h5v2H7v10H5V6H0V4h5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M5 0h2v4h5v2H7v10H5V6H0V4h5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=bautizo-concha] .titulo-seccion:after{background:var(--color-acento-primario);opacity:1;width:11px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 15'%3E%3Cpath d='M5.5 0C2.5 4.5 0 7.5 0 9.7a5.5 5.5 0 0 0 11 0C11 7.5 8.5 4.5 5.5 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 15'%3E%3Cpath d='M5.5 0C2.5 4.5 0 7.5 0 9.7a5.5 5.5 0 0 0 11 0C11 7.5 8.5 4.5 5.5 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=jardin-botanico] .titulo-seccion.historia-titulo{font-family:var(--font-decorativa);font-weight:400}.tarjeta-lugar{background-color:var(--color-fondo-secundario);border:1px solid color-mix(in srgb, var(--color-acento-primario) 45%, transparent);border-radius:var(--caja-radius);box-shadow:var(--caja-shadow)}[data-theme=blanco-minimalista] .tarjeta-lugar{border:1px solid color-mix(in srgb, var(--color-texto-principal) 18%, transparent);background-color:#0000}.icono-itinerario{background-color:var(--color-fondo);border:1px solid var(--itin-linea-color);color:var(--color-acento-primario)}.invitacion-container>section{z-index:1;position:relative}[data-titulos-numerados]{counter-reset:seccion}[data-titulos-numerados] .titulo-seccion:before{counter-increment:seccion;content:counter(seccion, decimal-leading-zero);font-family:var(--font-subtitulos);letter-spacing:.3em;color:var(--color-acento-primario);margin-bottom:.7rem;font-size:.7rem;font-weight:500;display:block}@property --cuenta{syntax:"<integer>";inherits:false;initial-value:0}@keyframes contar-anios{0%{--cuenta:0}to{--cuenta:var(--n)}}@keyframes polaroid-caer{0%{opacity:0;transform:translateY(-70px) rotate(calc(var(--giro) * -2.5)) scale(1.12)}40%{opacity:1}to{opacity:1;transform:rotate(var(--giro))}}@keyframes polaroid-revelar{0%{filter:sepia()brightness(.4)contrast(.55)blur(2px)}}@keyframes cinta-pegar{0%{opacity:0;scale:.3 1}to{opacity:1;scale:1}}@keyframes comic-golpe{0%{opacity:0;transform:scale(1.5)rotate(8deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes comic-temblor{0%,to{translate:0}20%{translate:-5px 2px}40%{translate:4px -3px}60%{translate:-3px -1px}80%{translate:2px 2px}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes escudo-llegar{0%{opacity:0;transform:scale(.2)rotate(-200deg)}to{opacity:1;transform:none}}@keyframes edad-golpe{0%{opacity:0;transform:scale(2.6)}to{opacity:1;transform:none}}@keyframes pow-sacudir{0%,70%,to{transform:none}76%{transform:scale(1.12)rotate(-6deg)}84%{transform:scale(1.05)rotate(5deg)}92%{transform:rotate(-2deg)}}@keyframes heroe-volar{0%{opacity:0;transform:translate(-230px,150px)rotate(-18deg)scale(.6)}15%{opacity:1}to{opacity:1;transform:none}}@keyframes heroe-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes capa-ondear{0%{transform:skewY(-4deg)scaleY(.92)}to{transform:skewY(4deg)scaleY(1.06)}}@keyframes cartela-entrar{0%{opacity:0;transform:translate(-30px)rotate(-6deg)}to{opacity:1;transform:rotate(-1deg)}}@keyframes correa-estirar{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:none}}@keyframes gafas-caer{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-240px)}10%{opacity:1}45%{animation-timing-function:cubic-bezier(0,.4,.5,1);transform:translateY(0)scale(1.12,.86)}62%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-34px)scale(.96,1.05)}76%{animation-timing-function:cubic-bezier(0,.4,.5,1);transform:translateY(0)scale(1.05,.95)}88%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes edad-rebote{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.3,.75)}70%{transform:scale(.9,1.12)}to{opacity:1;transform:none}}@keyframes brillo-barrer{0%{transform:translate(-90px)}22%,to{transform:translate(170px)}}@keyframes banana-saltar{0%{opacity:0;transform:translateY(30px)scale(.2)rotate(-90deg)}to{opacity:1;transform:none}}@keyframes banana-bailar{0%{transform:rotate(-9deg)translateY(0)}to{transform:rotate(9deg)translateY(-5px)}}.last\:border-0:last-child{border-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}@media (width>=640px){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-14{gap:3.5rem}.sm\:gap-20{gap:5rem}.sm\:gap-6{gap:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=768px){.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[72px\]{height:72px}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:gap-12{gap:3rem}.md\:gap-20{gap:5rem}.md\:gap-8{gap:2rem}.md\:text-left{text-align:left}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-10{gap:2.5rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}}
