@import "https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";
@font-face{font-family:Dantina;src:url(/fonts/Dantina.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Bienville;src:url(/fonts/Bienville.ttf.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Edwardian;src:url(/fonts/EdwardianScriptITC.woff2)format("woff2"),url(/fonts/EdwardianScriptITC.woff)format("woff");font-weight:400;font-style:normal}.font-dantina{font-family:Dantina,cursive}:root{--primary-color:#8b4513;--secondary-color:#daa520;--accent-color:beige;--background-color:#fff;--text-color:#333;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--border-radius-sm:.25rem;--border-radius-md:.5rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}@media (max-width:768px){:root{--spacing-xl:1.5rem;--spacing-xxl:2rem;--font-size-4xl:1.875rem;--font-size-3xl:1.5rem}}@media (max-width:480px){:root{--spacing-lg:1rem;--spacing-xl:1.25rem;--spacing-xxl:1.5rem;--font-size-3xl:1.25rem;--font-size-2xl:1.125rem}}.mis15-theme .bannerTopSubtitle{color:#d63384;margin-bottom:.5rem;font-size:2.5rem;color:#d63384!important;margin-bottom:.5rem!important;font-size:2.5rem!important}.mis15-theme section#ceremonia{background-color:#fff}.mis15-theme .ceremonia-container{object-fit:contain}.mis15-theme section#dress-code{z-index:0;position:relative}.mis15-theme .ceremonia-content{padding:2rem}.mis15-theme .confirmacion-section{background-size:contain}.mis15-theme section#dress-code:before{content:"";z-index:1;pointer-events:none;background:#fff9;position:absolute;inset:0}.mis15-theme section#dress-code .dresscode-container{z-index:999;padding:77px 30px 50px;position:relative}.mis15-theme .circle-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mis15-theme span.name{margin-left:-36px;font-size:165px}.mis15-theme .countdown-container{background:0 0}.mis15-theme .names .name{text-shadow:3px 3px #fff;color:var(--primary-color)!important}.mis15-theme .ceremonia-container{background-position:50%;background-size:cover;padding:3rem 2rem;position:relative;overflow:hidden}.mis15-theme .ceremonia-container:before{content:"";z-index:0;background-color:#fff6;position:absolute;inset:0}.mis15-theme .ceremonia-container>*{z-index:1;position:relative}.mis15-theme .ceremonia-section p{color:#000}.mis15-theme .ceremonia-title{margin-bottom:30px;font-size:2.5rem}.boda-theme .bannerTopSubtitle{color:#3e4a2d!important;margin-bottom:1.2rem!important;font-size:2.2rem!important}.mis15-theme .bannerSubtitle{font-size:1.3rem!important}.mis15-theme .bannerTopSubtitleGlobal{margin-left:0;font-family:Edwardian,cursive;color:var(--primary-color)!important;margin-bottom:.5rem!important;font-size:3.5rem!important}.mis15-theme .confirmacion-card{padding:3rem 2rem}.mis15-theme #banner span,.mis15-theme #banner h2,.mis15-theme #banner h1{color:#000!important}.boda-theme .bannerTopSubtitleGlobal{font-family:Montserrat,sans-serif;color:var(--primary-color)!important;margin-top:50px!important;margin-bottom:1.2rem!important;font-size:33px!important}.mis15-theme .bannerSubtitleGlobal{color:var(--primary-color)!important;font-size:1.3rem!important}.boda-theme .bannerSubtitleGlobal{color:var(--primary-color)!important;margin:var(--spacing-xl) 0 var(--spacing-sm) 0!important;font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-medium)!important}.mis15-theme .name .font-edwardian{margin-left:-20px;font-size:115px!important}.mis15-theme .names .name,.mis15-theme .date-line .text-small,.mis15-theme span.invitation-msj,.mis15-theme #days,.mis15-theme #hours,.mis15-theme #minutes,.mis15-theme #seconds{color:#000!important}.font-bienville{font-family:Bienville,cursive;font-size:160px;line-height:80%}.font-edwardian{margin-left:-20px;font-family:Edwardian,cursive;font-size:155px;line-height:80%}.font-greatvibes{font-family:Great Vibes,GreatVibes,cursive;font-size:115px;line-height:80%}#root{text-align:center;margin:0 auto}.hide{opacity:0;visibility:hidden}.show{opacity:1;visibility:visible}button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;background:var(--background-color);color:var(--text-color);margin:0}.playlist-section{background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.playlist-card{background-color:var(--background-color);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;max-width:320px;padding:2rem;display:flex;box-shadow:0 4px 15px #0003}.playlist-header{flex-direction:column;align-items:center;width:100%;margin-bottom:1rem;display:flex}.icono-playlist{width:auto;max-width:100px;margin-left:auto;margin-right:auto;display:block}.titulo-playlist{color:var(--primary-color);margin:.5rem 0;font-family:Dantina;font-size:24px}.texto-playlist{color:var(--text-color);margin-bottom:1.5rem;font-size:1rem}.invite-root{text-align:center;font-optical-sizing:auto;background-color:var(--background-color);width:100%;min-height:100vh;color:var(--text-color);margin:0;font-family:Montserrat,sans-serif;line-height:1.6}.invite-root button:focus,.invite-root input:focus,.invite-root textarea:focus,.invite-root select:focus{outline:2px solid var(--primary-color);outline-offset:2px}.invite-root a.invitation-section-cta,.invite-root a.invitation-section-cta:visited{box-sizing:border-box;border-radius:var(--border-radius-xl);background-color:var(--primary-color);width:100%;color:var(--background-color);border:none;justify-content:center;align-items:center;padding:.625rem 15px;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.invite-root a.invitation-section-cta:hover{background-color:var(--background-color);color:var(--primary-color)}.invite-root button.invitation-section-cta{border-radius:var(--border-radius-xl)}#banner .banner-open-letter-btn{border-radius:var(--border-radius-xl);overflow:hidden}#banner .banner-open-letter-btn img{border-radius:var(--border-radius-xl);display:block}@keyframes move_wave{0%{transform:translate(0)translateZ(0)scaleY(1)}50%{transform:translate(-25%)translateZ(0)scaleY(.55)}to{transform:translate(-50%)translateZ(0)scaleY(1)}}.waveAnimation .waveMiddle{animation:20s linear infinite move_wave}.waveAnimation .waveBottom{animation:30s linear infinite move_wave}.date-line:before{margin-left:-100%}.invitation-section.info-video-stack .circle-container{transform-origin:bottom;inset:auto auto 0 50%;transform:translate(-50%)scale(.8)}.mis15-theme .invitation-loader-media{width:auto;height:100vh}@keyframes invitation-music-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes invitation-music-pulse{0%{box-shadow:0 8px 25px #8b45134d}50%{box-shadow:0 8px 25px #8b451399,0 0 20px #daa52066}to{box-shadow:0 8px 25px #8b45134d}}@keyframes invitation-music-ripple{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.invitation-music-float{z-index:1000;animation:.6s ease-out invitation-music-fade-in-up;position:fixed;bottom:30px;right:30px}.invitation-music-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:4px 4px 9px 2px #000}.invitation-music-btn:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 12px 35px #8b451366}.invitation-music-btn:active{transform:translateY(-1px)scale(1.02)}.invitation-music-btn.playing{animation:2s infinite invitation-music-pulse}.invitation-music-indicator{opacity:1;pointer-events:none;text-shadow:0 0 3px #0000004d;font-size:20px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000!important}.invitation-music-btn.playing .invitation-music-indicator{color:#85bd88!important}.invitation-music-btn.playing:before{content:"";border-radius:50%;width:100%;height:100%;animation:2s infinite invitation-music-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 10px 10px #000}@media (max-width:768px){.invitation-music-float{bottom:20px;right:20px}.invitation-music-btn{width:60px;height:60px}.invitation-music-indicator{font-size:18px}.invitation-music-indicator svg{width:18px;height:18px}}
.invite-root--template-tailwind{--tw-bg:#fafafa;--tw-surface-from:#fff;--tw-surface-to:#fff;--tw-surface-elevated:#fff;--tw-overlay:#17181b80;--tw-text:#17181b;--tw-text-muted:#8b8c86;--tw-text-on-accent:#fff;--tw-accent:#c98a78;--tw-accent-hover:#b87763;--tw-accent-muted:#f3e4de;--tw-accent-muted-text:#8b5a47;--tw-border:#e5e4e0;--tw-border-strong:#c9c7c0;--tw-success:#4c8c6b}.invite-root--template-tailwind.dark{--tw-bg:#121212;--tw-surface-from:#1a1a1a;--tw-surface-to:#1a1a1a;--tw-surface-elevated:#1e1e1e;--tw-overlay:#0009;--tw-text:#f2f1ee;--tw-text-muted:#a8a6a0;--tw-text-on-accent:#17181b;--tw-accent:#d9a28f;--tw-accent-hover:#e3b3a2;--tw-accent-muted:#3a2c27;--tw-accent-muted-text:#e8c4b7;--tw-border:#2a2a2a;--tw-border-strong:#3d3d3d;--tw-success:#6fb690}.invite-root--style-grabado.invite-root--template-tailwind{--tw-bg:#12201a;--tw-surface-from:#12201a;--tw-surface-to:#12201a;--tw-surface-elevated:#17281f;--tw-overlay:#000000a6;--tw-text:#f3ecdc;--tw-text-muted:#b9c2b7;--tw-text-on-accent:#12201a;--tw-accent:#c0975e;--tw-accent-hover:#d2ac78;--tw-accent-muted:#24352b;--tw-accent-muted-text:#ddbd8c;--tw-border:#c0975e59;--tw-border-strong:#c0975e8c;--tw-success:#7fae8c}.invite-root--style-grabado h1,.invite-root--style-grabado h2,.invite-root--style-grabado h3{font-family:var(--font-display), Georgia, serif;letter-spacing:.01em;font-weight:600}.invite-root--style-fiesta.invite-root--template-tailwind{--tw-bg:#2c0f45;--tw-surface-from:#2c0f45;--tw-surface-to:#2c0f45;--tw-surface-elevated:#3d1a5c;--tw-overlay:#000000b3;--tw-text:#fff;--tw-text-muted:#d9c7ee;--tw-text-on-accent:#2c0f45;--tw-accent:#ff3d77;--tw-accent-hover:#ff6b93;--tw-accent-muted:#4a1f6b;--tw-accent-muted-text:#ffc93c;--tw-border:#ffc93c59;--tw-border-strong:#ffc93c8c;--tw-success:#4ade80}.invite-root--style-fiesta h1,.invite-root--style-fiesta h2,.invite-root--style-fiesta h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;font-weight:800}.invite-root--style-acuarela.invite-root--template-tailwind{--tw-bg:#fbf3ef;--tw-surface-from:#fbf3ef;--tw-surface-to:#f6e4e1;--tw-surface-elevated:#fff;--tw-overlay:#5a3a3f73;--tw-text:#5a3a3f;--tw-text-muted:#8b6d71;--tw-text-on-accent:#fbf3ef;--tw-accent:#a24e5c;--tw-accent-hover:#8b3f4c;--tw-accent-muted:#f0d9d6;--tw-accent-muted-text:#7a3540;--tw-border:#e8d5d0;--tw-border-strong:#d9bdb8;--tw-success:#7c9070}.invite-root--style-acuarela h1,.invite-root--style-acuarela h2,.invite-root--style-acuarela h3{font-family:var(--font-display), Georgia, serif;font-style:italic;font-weight:500}.invite-root--style-tierra.invite-root--template-tailwind{--tw-bg:#e8ddc7;--tw-surface-from:#e8ddc7;--tw-surface-to:#e8ddc7;--tw-surface-elevated:#f2ead8;--tw-overlay:#33291f80;--tw-text:#33291f;--tw-text-muted:#6b5d4a;--tw-text-on-accent:#f4eedd;--tw-accent:#a8562f;--tw-accent-hover:#8f4527;--tw-accent-muted:#ded0b0;--tw-accent-muted-text:#6b3e20;--tw-border:#6b5d4a40;--tw-border-strong:#6b5d4a66;--tw-success:#5b6b45}.invite-root--style-tierra .invitation-theme-tailwind{background-image:radial-gradient(circle,#33291f1f 1px,#0000 1.4px);background-size:14px 14px}.invite-root--style-tierra h1,.invite-root--style-tierra h2,.invite-root--style-tierra h3{font-family:var(--font-display), "Courier New", monospace;letter-spacing:.01em;font-weight:700}.invite-root--template-tailwind .invitation-theme-tailwind{text-align:center;background-color:var(--tw-bg);width:100%;min-height:100vh}.invite-root--template-tailwind.invite-root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.invite-root--template-tailwind.invite-root.dark .invitation-music-btn{background:linear-gradient(145deg,#1e293b,#0f172a);box-shadow:0 4px 14px #00000073,inset 0 1px #ffffff0f}.invite-root--template-tailwind.invite-root.dark .invitation-music-btn:hover{box-shadow:0 10px 28px #3b82f633,inset 0 1px #ffffff14}.invite-root--template-tailwind.invite-root.dark .invitation-music-indicator{text-shadow:0 1px 2px #00000080;color:#e2e8f0!important}.invite-root--template-tailwind.invite-root.dark .invitation-music-btn.playing .invitation-music-indicator{color:#93c5fd!important}.invite-root--template-tailwind.invite-root.dark .invitation-music-btn.playing:before{box-shadow:0 0 12px 12px #3b82f659}
