/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}html,body{width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}#root{-webkit-overflow-scrolling:touch;width:100%;height:100%;overflow-y:auto}*{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;-moz-user-select:text;user-select:text}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.mx-auto{margin-inline:auto}.flex{display:flex}.hidden{display:none}.h-1\/2{height:50%}.h-1\/3{height:33.3333%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-full{width:100%}.flex-1{flex:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{-o-object-fit:contain;object-fit:contain}.text-center{text-align:center}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.text-\[42px\]{font-size:42px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.margin-negativo{margin-top:-4px}.margin-negativo-central{margin-top:-10px}.margin-positivo{margin-top:25px}.font-titulo{font-family:Great Vibes,cursive;font-weight:400}.font-texto{font-family:Lora,serif}.text-black{color:#000;align-items:center}.texto-container{max-width:300px;margin-left:auto;margin-right:auto}.text-fuerte{color:#304b3c}.texto-pass{color:#000;margin-top:-25px}.text-medio{color:#879f87}input::-moz-placeholder{color:#203220;opacity:1}input::placeholder{color:#203220;opacity:1}.fondo-input{background-color:#888}.img-ticket{width:70px;height:70px}.fecha-container{flex-direction:column;align-items:center;margin:40px 0;display:flex}.mes{color:#2f4f2f;margin-top:-40px;margin-bottom:5px;font-family:Great Vibes,cursive;font-size:28px}.fecha-linea{justify-content:center;align-items:flex-end;width:100%;display:flex}.lado{flex-direction:column;flex:1;align-items:center;display:flex}.linea{background-color:#2f4f2f;width:80px;height:1px;margin-bottom:1px}.texto-lado{color:#2f4f2f;margin-top:6px;font-family:Great Vibes,serif;font-size:25px}.numero-central{color:#2f4f2f;margin:0 20px;font-family:Lora,serif;font-size:66px;line-height:1}.boton-calendario-estilo{color:#fff;cursor:pointer;background-color:#a4c4a4;border:none;border-radius:9999px;margin-top:-20px;margin-bottom:30px;padding:6px 15px;font-family:Lora,serif;font-size:12px;text-decoration:none;transition:background-color .3s;display:inline-block;box-shadow:0 4px 6px #0000001a}.margin-inferior-positivo{margin-bottom:20px}.margin-inferior-tikets{margin-bottom:50px}.mapa-google-container{border-radius:10px;width:90%;max-width:350px;height:250px;margin:20px auto -5px;overflow:hidden;box-shadow:0 8px 15px #00000026}.mapa-google-container iframe{border-radius:10px;width:100%;height:100%}.margin-negativo-text-ubicacion{margin-top:-25px;margin-bottom:-10px}.boton-maps-estilo{color:#fff;cursor:pointer;background-color:#a4c4a4;border:none;border-radius:9999px;margin-top:0;margin-bottom:20px;padding:6px 15px;font-family:Lora,serif;font-size:12px;text-decoration:none;transition:background-color .3s;display:inline-block;box-shadow:0 4px 6px #0000001a}.boton-calendario-estilo:hover{background-color:#87a987}margin-inferior-tit-iti{margin-bottom:-60px}.boton-asistencia{color:#304b3c;cursor:pointer;background-color:#0000;border:1px solid #304b3c;border-radius:9999px;padding:10px 20px;font-family:Lora,serif;font-size:16px;transition:background-color .3s,color .3s}.boton-asistencia:hover{color:#fff;background-color:#304b3c}.boton-asistencia-seleccionado{color:#fff;background-color:#a4c4a4;border:none;box-shadow:0 4px 6px #0000001a}.boton-asistencia-no{color:#304b3c;cursor:pointer;background-color:#0000;border:1px solid #304b3c;border-radius:9999px;padding:10px 20px;font-family:Lora,serif;font-size:16px;transition:background-color .3s,color .3s}.boton-asistencia-no:hover{color:#fff;background-color:#304b3c}.selector-pases{color:#304b3c;cursor:pointer;background-color:#fff;border:1px solid #304b3c;border-radius:8px;padding:8px 12px;font-family:Lora,serif;font-size:16px}.botones-asistencia{justify-content:center;gap:20px;margin-top:10px;display:flex}.boton-enviar{color:#fff;cursor:pointer;background-color:#a4c4a4;border:none;border-radius:9999px;margin-top:20px;padding:12px 19px;font-family:Lora,serif;font-size:12px;transition:background-color .3s;box-shadow:0 4px 6px #0000001a}.boton-enviar:hover{background-color:#87a987}.boton-play{color:#fff;cursor:pointer;background-color:#a4c4a4;border:none;border-radius:50%;width:50px;height:50px;font-size:24px;transition:transform .2s;box-shadow:0 4px 6px #0003}.boton-play:hover{transform:scale(1.1)}.musica-pop-up{background-color:#fff;border:1px solid #304b3c;border-radius:10px;margin-bottom:10px;padding:10px;display:none;box-shadow:0 4px 8px #0000001a}.mensaje-musica{color:#304b3c;background-color:#fff;border-radius:20px;margin-bottom:10px;padding:8px 12px;font-family:Lora,serif;font-size:14px;box-shadow:0 4px 6px #0000001a}.musica-burbuja{z-index:100;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:20px;right:20px}.boton-cuenta{color:#fff;cursor:pointer;background-color:#a4c4a4;border:none;border-radius:9999px;margin-bottom:40px;padding:12px 19px;font-family:Lora,serif;font-size:12px;transition:background-color .3s;box-shadow:0 4px 6px #0000001a}.boton-cuenta:hover{background-color:#87a987}.datos-cuenta{text-align:left;background-color:#ced6ce;border:1px solid #ddd;border-radius:10px;margin-bottom:40px}.fotos-poker-container{justify-content:center;align-items:center;width:90%;max-width:380px;height:480px;margin:20px auto 40px;display:flex;position:relative}.foto-poker-estilo{cursor:pointer;border-radius:10px;width:70%;transition:transform .5s,z-index .5s,box-shadow .3s;position:absolute;box-shadow:0 8px 15px #00000026}.foto-poker-left{z-index:1;top:50px;left:0;transform:translate(-15%)translateY(-10%)}.foto-poker-right{z-index:2;bottom:50px;right:0;transform:translate(15%)translateY(10%)}.foto-poker-left:hover,.foto-poker-right:hover{z-index:3;transform:scale(1.03)translateY(-3px);box-shadow:0 10px 20px #0003}.superpuesta.foto-poker-left{z-index:5!important;filter:none!important;margin-top:-35%!important;margin-left:-35%!important;top:50%!important;left:50%!important;transform:scale(1.15)!important;box-shadow:0 15px 25px #0000004d!important}.superpuesta.foto-poker-right{z-index:5!important;margin-top:-35%!important;margin-left:-35%!important;top:50%!important;left:50%!important;transform:scale(1.15)!important;box-shadow:0 15px 25px #0000004d!important}.foto-novio-estilo{border-radius:10px;width:90%;max-width:300px;margin-top:30px;margin-bottom:40px;animation:5s ease-in-out infinite subtle-scale;box-shadow:0 8px 15px #00000026}@keyframes subtle-scale{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.carrusel-container{border-radius:10px;width:90%;max-width:350px;height:250px;margin:20px auto;position:relative;overflow:hidden;box-shadow:0 8px 15px #00000026}.carrusel-imagen{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.visible{opacity:1}.key-input:focus{border-color:#8c867b;box-shadow:0 0 0 4px #8c867b33}.key-input:focus::-moz-placeholder{color:#0000}.key-input:focus::placeholder{color:#0000}.invitacion-texto{text-align:center;max-width:320px;margin:-20px auto 0}.bouncing-rose{animation:2s infinite bounce;transform:translateZ(0)}.boton-asistencia.seleccionado{color:#fff;background-color:#4caf50;border:2px solid #4caf50}.boton-asistencia-no.seleccionado{color:#fff;background-color:#f44336;border:2px solid #f44336}.boton-enviar:disabled{cursor:not-allowed;background-color:#ccc}.boton-enviar.enviando{background-color:#ff9800}.margen-sup-cv{margin-top:50px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.texto-confirmacion{color:#000;margin-top:6px;font-family:Lora,serif;font-size:15px}.texto-ves{color:#879f87;margin-top:6px;font-family:Lora,serif;font-size:17px}.boton-circular-estilo{color:#fff;cursor:pointer;background-color:#879f87;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:40px;transition:all .3s;display:flex;box-shadow:0 4px 8px #0003}.boton-circular-estilo:hover{background-color:#b7c8b6;transform:scale(1.1);box-shadow:0 6px 12px #0000004d}.boton-circular-estilo:active{transform:scale(.95)}.key-input{text-align:center;color:#8c867b;border:1px solid #cfcac1;border-radius:9999px;outline:none;width:236px;max-width:100%;margin-top:30px;margin-bottom:20px;padding:8px 4px;font-family:sans-serif;transition:all .3s ease-in-out}.boton-circular-estilo{animation:2s infinite pulse}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.timeline-container{max-width:400px;margin:-40px auto 0;padding:20px 0;position:relative}.timeline-line{z-index:1;background:linear-gradient(#a4c4a4,#879f87);width:2px;height:calc(100% - 40px);position:absolute;top:20px;left:50%;transform:translate(-50%)}.timeline-item{min-height:80px;margin-bottom:40px;position:relative}.timeline-dot{z-index:3;background-color:#a4c4a4;border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #a4c4a4}.timeline-content{z-index:2;background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:85%;margin:30px auto 0;padding:20px;position:relative;box-shadow:0 4px 15px #0000001a}.timeline-content h3{margin-bottom:8px;font-family:Great Vibes,cursive}@media (max-width:480px){.timeline-content{width:90%;margin-top:25px;padding:15px}.timeline-item{margin-bottom:30px}.timeline-dot{width:18px;height:18px}}.timeline-icon-container{justify-content:center;margin-bottom:12px;display:flex}.timeline-icon{-o-object-fit:contain;object-fit:contain;filter:brightness(.9);width:50px;height:50px}.timeline-content{background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:85%;margin:30px auto 0;padding:25px 20px 20px;box-shadow:0 4px 15px #0000001a}.timeline-icon{-o-object-fit:contain;object-fit:contain;filter:brightness(.9);width:50px;height:50px;transition:all .3s}.timeline-icon:hover{filter:brightness();transform:scale(1.1)}@media (max-width:480px){.timeline-content{width:90%;margin-top:25px;padding:20px 15px 15px}.timeline-icon{width:40px;height:40px}}.nombresnovios-container{justify-content:center;width:calc(100% + 20px);margin:-50px -16px 50px;display:flex}.nyjestilo{width:90%;max-width:600px;height:auto;display:block}.icon-vest-container{justify-content:center;align-items:center;width:100%;margin:2rem 0;display:flex}.ropa{-o-object-fit:contain;object-fit:contain;width:60px;height:60px;display:block}@media (min-width:768px){.ropa{width:80px;height:80px}}.icon-buzon-container{justify-content:center;align-items:center;width:100%;margin:2rem 0;display:flex}.iconoBuzon{-o-object-fit:contain;object-fit:contain;width:80px;height:80px;display:block}@media (min-width:768px){.iconoBuzon{width:80px;height:80px}}.datos-cuenta{font-family:Lora,"Serif"}.tarjeta-bancaria{color:#000;background-color:#d1ddd1;border-radius:15px;flex-direction:column;justify-content:space-between;width:300px;height:180px;margin-top:-30px;padding:20px;display:flex;box-shadow:0 8px 15px #0003}.tarjeta-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.chip{background-color:#d8c391;border-radius:5px;width:45px;height:35px}.logo{font-family:Great Vibes,"cursive";font-size:.9em}.tarjeta-info-titular{align-self:flex-start;margin-bottom:20px}.nombre-titular{text-transform:uppercase;margin:0;font-family:Lora,"Serif";font-size:1em;font-weight:700;line-height:1.2}.nombre-banco{margin:0;font-size:.9em;font-weight:400}.tarjeta-numeros{justify-content:flex-end;gap:50px;font-family:Lora;display:flex}.seccion-dato{text-align:right;font-family:Lora}.etiqueta{opacity:.8;margin-bottom:3px;font-size:.8em;font-weight:300}.numero-tarjeta,.numero-cuenta{letter-spacing:1px;margin:0;font-family:Lora;font-size:1.1em;font-weight:500}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
