.container,.mx-auto{margin-left:auto;margin-right:auto}.border,.border-2,.border-4{border-style:solid}.transition,.transition-all,.transition-opacity,.transition-shadow{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.pt-0,.py-0{padding-top:0}.pb-0,.py-0{padding-bottom:0}#btnSubmit,#main-card .mensaje,#main-card .slot-btn,main.container>.text-center h1{font-family:Morales,"Segoe UI",Roboto,sans-serif}#btnSubmit,#main-card #paymentLabel{letter-spacing:.02em}.cip-voucher__label,.uppercase{text-transform:uppercase}*,::after,::before{box-sizing:border-box}.container{width:100%}.block{display:block}.inline-flex{display:inline-flex}.flex,.pay-modal.is-open{display:flex}.grid{display:grid}.hidden,.pay-modal[hidden]{display:none!important}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.relative{position:relative}.fixed,.pay-modal{position:fixed}.inset-0{inset:0}.mt-auto{margin-top:auto}.h-\[90vh\]{height:90vh}.min-h-\[120px\]{min-height:120px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor-pointer{cursor:pointer}.outline-none{outline:transparent solid 2px;outline-offset:2px}.text-left{text-align:left}.cip-voucher,.text-center{text-align:center}.font-normal{font-weight:400}.font-bold,.font-medium,.font-semibold{font-weight:500}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#main-card button,.pay-modal__dialog{font-family:Morales,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.leading-relaxed{line-height:1.625}.text-2xl,.text-3xl,.text-\[10px\],.text-\[11px\],.text-base,.text-lg,.text-sm,.text-xl,.text-xs{line-height:1.25}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.shadow-2xl{box-shadow:0 25px 50px -12px rgb(0 0 0/.25)}.transition,.transition-all{transition-property:all}.transition-opacity{transition-property:opacity}.transition-shadow{transition-property:box-shadow}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.transform{transform:translateZ(0)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.z-\[50\]{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.max-w-md{max-width:28rem}.max-w-2xl{max-width:42rem}.max-w-4xl,main.container.max-w-4xl{max-width:56rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#slotsContainer,.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.mt-2,.space-y-2>*+*{margin-top:.5rem}.mt-1,.mt-3,.space-y-3>*+*{margin-top:.75rem}#main-card #btnSubmit,.mt-4,.space-y-4>*+*{margin-top:1rem}.mt-6,.space-y-6>*+*{margin-top:1.5rem}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes booking-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.animate-slide-in{animation:.3s ease-out booking-slide-in}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s ease-out fadeInUp}.hover\:underline:hover{text-decoration:underline}.hover\:scale-\[1\.01\]:hover{transform:scale(1.01)}.hover\:scale-\[1\.02\]:hover{transform:scale(1.02)}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.focus\:ring-1:focus{box-shadow:0 0 0 1px #1e40af}.focus\:ring-2:focus{box-shadow:0 0 0 2px #1e40af}.focus\:ring-blue-800:focus{--tw-ring-color:#1e40af}.border-blue-800,.focus\:border-blue-800:focus,.hover\:border-blue-800:hover,.pay-tab:hover{border-color:#1e40af}.border-slate-800,.focus\:border-slate-800:focus,.hover\:border-slate-800:hover{border-color:#1e293b}.loader{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.w-3{width:.75rem}.h-3{height:.75rem}.w-4{width:1rem}.h-4{height:1rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-8{width:2rem}.h-8{height:2rem}.w-12{width:3rem}.h-12{height:3rem}.w-16{width:4rem}.h-16{height:4rem}.w-20{width:5rem}.h-20{height:5rem}.w-full{width:100%}.h-full{height:100%}.p-0{padding:0}.px-0{padding-left:0;padding-right:0}.pt-0\.5,.py-0\.5{padding-top:.125rem}.pb-0\.5,.py-0\.5{padding-bottom:.125rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mr-0{margin-right:0}.gap-0{gap:0}.p-0\.5{padding:.125rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.pt-1,.py-1{padding-top:.25rem}.pb-1,.py-1{padding-bottom:.25rem}.mt-0\.5{margin-top:.125rem}.mb-0\.5{margin-bottom:.125rem}.mr-0\.5{margin-right:.125rem}.gap-0\.5{gap:.125rem}.p-1{padding:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.pt-1\.5,.py-1\.5{padding-top:.375rem}.pb-1\.5,.py-1\.5{padding-bottom:.375rem}.mb-1{margin-bottom:.25rem}.mr-1{margin-right:.25rem}.gap-1{gap:.25rem}.p-1\.5{padding:.375rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.pt-2,.py-2{padding-top:.5rem}.pb-2,.py-2{padding-bottom:.5rem}.mt-1\.5{margin-top:.375rem}.mb-1\.5{margin-bottom:.375rem}.mr-1\.5{margin-right:.375rem}.gap-1\.5{gap:.375rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3,main.container.max-w-4xl{padding-left:.75rem;padding-right:.75rem}.pt-3,.py-3{padding-top:.75rem}.pb-3,.py-3{padding-bottom:.75rem}.mb-2{margin-bottom:.5rem}.mr-2{margin-right:.5rem}.gap-2{gap:.5rem}.p-3{padding:.75rem}.pt-4,.py-4{padding-top:1rem}.pb-4,.py-4{padding-bottom:1rem}.mb-3,.pay-field{margin-bottom:.75rem}.mr-3{margin-right:.75rem}.gap-3{gap:.75rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.pt-5,.py-5{padding-top:1.25rem}.pb-5,.py-5{padding-bottom:1.25rem}.mb-4{margin-bottom:1rem}.mr-4{margin-right:1rem}.gap-4{gap:1rem}.p-5{padding:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.pt-6,.py-6{padding-top:1.5rem}.pb-6,.py-6{padding-bottom:1.5rem}.mt-5{margin-top:1.25rem}.mb-5{margin-bottom:1.25rem}.mr-5{margin-right:1.25rem}.gap-5{gap:1.25rem}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pt-8,.py-8{padding-top:2rem}.pb-8,.py-8{padding-bottom:2rem}.mb-6{margin-bottom:1.5rem}.mr-6{margin-right:1.5rem}.gap-6{gap:1.5rem}.p-8{padding:2rem}.px-8{padding-left:2rem;padding-right:2rem}.pt-10,.py-10{padding-top:2.5rem}.pb-10,.py-10{padding-bottom:2.5rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.mr-8{margin-right:2rem}.gap-8{gap:2rem}.p-10{padding:2.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.mt-10{margin-top:2.5rem}.mb-10{margin-bottom:2.5rem}.mr-10{margin-right:2.5rem}.gap-10{gap:2.5rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.bg-white,.hover\:bg-white:hover{background-color:#fff}.border-white,.hover\:border-white:hover{border-color:#fff}.hover\:text-white:hover,.text-white{color:#fff}.bg-black,.hover\:bg-black:hover{background-color:#000}.hover\:text-black:hover,.text-black{color:#000}.border-black,.hover\:border-black:hover{border-color:#000}#main-card .bg-slate-50,.bg-slate-50,.hover\:bg-slate-50:hover{background-color:#f8fafc}.hover\:text-slate-50:hover,.text-slate-50{color:#f8fafc}.border-slate-50,.hover\:border-slate-50:hover{border-color:#f8fafc}.bg-slate-100,.hover\:bg-slate-100:hover{background-color:#f1f5f9}.hover\:text-slate-100:hover,.text-slate-100{color:#f1f5f9}.border-slate-100,.hover\:border-slate-100:hover{border-color:#f1f5f9}.bg-slate-200,.hover\:bg-slate-200:hover{background-color:#e2e8f0}.hover\:text-slate-200:hover,.text-slate-200{color:#e2e8f0}.border-slate-200,.hover\:border-slate-200:hover{border-color:#e2e8f0}.bg-slate-300,.hover\:bg-slate-300:hover{background-color:#cbd5e1}.hover\:text-slate-300:hover,.text-slate-300{color:#cbd5e1}.border-slate-300,.hover\:border-slate-300:hover{border-color:#cbd5e1}.bg-slate-400,.hover\:bg-slate-400:hover{background-color:#94a3b8}.hover\:text-slate-400:hover,.text-slate-400{color:#94a3b8}.border-slate-400,.hover\:border-slate-400:hover{border-color:#94a3b8}.bg-slate-500,.hover\:bg-slate-500:hover{background-color:#64748b}.hover\:text-slate-500:hover,.text-slate-500{color:#64748b}.border-slate-500,.hover\:border-slate-500:hover{border-color:#64748b}.bg-slate-600,.hover\:bg-slate-600:hover{background-color:#475569}.hover\:text-slate-600:hover,.text-slate-600{color:#475569}.border-slate-600,.hover\:border-slate-600:hover{border-color:#475569}.bg-slate-700,.hover\:bg-slate-700:hover{background-color:#334155}.hover\:text-slate-700:hover,.text-slate-700{color:#334155}.border-slate-700,.hover\:border-slate-700:hover{border-color:#334155}.bg-slate-800,.hover\:bg-slate-800:hover{background-color:#1e293b}.hover\:text-slate-800:hover,.text-slate-800{color:#1e293b}.bg-slate-900,.hover\:bg-slate-900:hover{background-color:#0f172a}.hover\:text-slate-900:hover,.text-slate-900{color:#0f172a}.border-slate-900,.hover\:border-slate-900:hover{border-color:#0f172a}.bg-gray-50,.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:text-gray-50:hover,.text-gray-50{color:#f9fafb}.border-gray-50,.hover\:border-gray-50:hover{border-color:#f9fafb}.bg-gray-100,.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:text-gray-100:hover,.text-gray-100{color:#f3f4f6}.border-gray-100,.hover\:border-gray-100:hover{border-color:#f3f4f6}.bg-gray-200,.hover\:bg-gray-200:hover{background-color:#e5e7eb}.hover\:text-gray-200:hover,.text-gray-200{color:#e5e7eb}.border-gray-200,.hover\:border-gray-200:hover{border-color:#e5e7eb}.bg-gray-300,.hover\:bg-gray-300:hover{background-color:#d1d5db}.hover\:text-gray-300:hover,.text-gray-300{color:#d1d5db}.border-gray-300,.hover\:border-gray-300:hover{border-color:#d1d5db}.bg-gray-400,.hover\:bg-gray-400:hover{background-color:#9ca3af}.hover\:text-gray-400:hover,.text-gray-400{color:#9ca3af}.border-gray-400,.hover\:border-gray-400:hover{border-color:#9ca3af}.bg-gray-500,.hover\:bg-gray-500:hover{background-color:#6b7280}.hover\:text-gray-500:hover,.text-gray-500{color:#6b7280}.border-gray-500,.hover\:border-gray-500:hover{border-color:#6b7280}.bg-gray-600,.hover\:bg-gray-600:hover{background-color:#4b5563}.hover\:text-gray-600:hover,.text-gray-600{color:#4b5563}.border-gray-600,.hover\:border-gray-600:hover{border-color:#4b5563}.bg-blue-50,.hover\:bg-blue-50:hover{background-color:#eff6ff}.hover\:text-blue-50:hover,.text-blue-50{color:#eff6ff}.border-blue-50,.hover\:border-blue-50:hover{border-color:#eff6ff}.bg-blue-100,.hover\:bg-blue-100:hover{background-color:#dbeafe}.hover\:text-blue-100:hover,.text-blue-100{color:#dbeafe}.border-blue-100,.hover\:border-blue-100:hover{border-color:#dbeafe}.bg-blue-200,.hover\:bg-blue-200:hover{background-color:#bfdbfe}.hover\:text-blue-200:hover,.text-blue-200{color:#bfdbfe}.border-blue-200,.hover\:border-blue-200:hover{border-color:#bfdbfe}.bg-blue-300,.hover\:bg-blue-300:hover{background-color:#9bcaff}.hover\:text-blue-300:hover,.text-blue-300{color:#9bcaff}.border-blue-300,.hover\:border-blue-300:hover{border-color:#9bcaff}.bg-blue-600,.hover\:bg-blue-600:hover{background-color:#2563eb}.hover\:text-blue-600:hover,.text-blue-600{color:#2563eb}.border-blue-600,.hover\:border-blue-600:hover{border-color:#2563eb}.bg-blue-700,.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:text-blue-700:hover,.text-blue-700{color:#1d4ed8}.border-blue-700,.hover\:border-blue-700:hover{border-color:#1d4ed8}.bg-blue-800,.hover\:bg-blue-800:hover{background-color:#1e40af}.hover\:text-blue-800:hover,.text-blue-800,main.container>.text-center .color-azul{color:#1e40af}.bg-blue-900,.hover\:bg-blue-900:hover{background-color:#1e3a8a}.hover\:text-blue-900:hover,.text-blue-900{color:#1e3a8a}.border-blue-900,.hover\:border-blue-900:hover{border-color:#1e3a8a}.bg-amber-50,.hover\:bg-amber-50:hover{background-color:#fffbeb}.hover\:text-amber-50:hover,.text-amber-50{color:#fffbeb}.border-amber-50,.hover\:border-amber-50:hover{border-color:#fffbeb}.bg-amber-100,.hover\:bg-amber-100:hover{background-color:#fef3c7}.hover\:text-amber-100:hover,.text-amber-100{color:#fef3c7}.border-amber-100,.hover\:border-amber-100:hover{border-color:#fef3c7}.bg-amber-600,.hover\:bg-amber-600:hover{background-color:#d97706}.hover\:text-amber-600:hover,.text-amber-600{color:#d97706}.border-amber-600,.hover\:border-amber-600:hover{border-color:#d97706}.bg-red-400,.hover\:bg-red-400:hover{background-color:#f87171}.hover\:text-red-400:hover,.text-red-400{color:#f87171}.border-red-400,.hover\:border-red-400:hover{border-color:#f87171}.bg-red-600,.hover\:bg-red-600:hover{background-color:#dc2626}.hover\:text-red-600:hover,.text-red-600{color:#dc2626}.border-red-600,.hover\:border-red-600:hover{border-color:#dc2626}.bg-red-700,.hover\:bg-red-700:hover{background-color:#b91c1c}.hover\:text-red-700:hover,.text-red-700{color:#b91c1c}.border-red-700,.hover\:border-red-700:hover{border-color:#b91c1c}.bg-green-100,.hover\:bg-green-100:hover{background-color:#dcfce7}.hover\:text-green-100:hover,.text-green-100{color:#dcfce7}.border-green-100,.hover\:border-green-100:hover{border-color:#dcfce7}.bg-green-600,.hover\:bg-green-600:hover{background-color:#16a34a}.hover\:text-green-600:hover,.text-green-600{color:#16a34a}.border-green-600,.hover\:border-green-600:hover{border-color:#16a34a}.bg-green-700,.hover\:bg-green-700:hover{background-color:#15803d}.hover\:text-green-700:hover,.text-green-700{color:#15803d}.border-green-700,.hover\:border-green-700:hover{border-color:#15803d}.bg-cyan-50,.hover\:bg-cyan-50:hover{background-color:#ecfeff}.hover\:text-cyan-50:hover,.text-cyan-50{color:#ecfeff}.border-cyan-50,.hover\:border-cyan-50:hover{border-color:#ecfeff}.bg-cyan-200,.hover\:bg-cyan-200:hover{background-color:#a5f3fc}.hover\:text-cyan-200:hover,.text-cyan-200{color:#a5f3fc}.border-cyan-200,.hover\:border-cyan-200:hover{border-color:#a5f3fc}.bg-cyan-400,.hover\:bg-cyan-400:hover{background-color:#22d3ee}.hover\:text-cyan-400:hover,.text-cyan-400{color:#22d3ee}.border-cyan-400,.hover\:border-cyan-400:hover{border-color:#22d3ee}.bg-cyan-600,.hover\:bg-cyan-600:hover{background-color:#0891b2}.hover\:text-cyan-600:hover,.text-cyan-600{color:#0891b2}.border-cyan-600,.hover\:border-cyan-600:hover{border-color:#0891b2}.bg-purple-50,.hover\:bg-purple-50:hover{background-color:#faf5ff}.hover\:text-purple-50:hover,.text-purple-50{color:#faf5ff}.border-purple-50,.hover\:border-purple-50:hover{border-color:#faf5ff}.bg-purple-200,.hover\:bg-purple-200:hover{background-color:#e9d5ff}.hover\:text-purple-200:hover,.text-purple-200{color:#e9d5ff}.border-purple-200,.hover\:border-purple-200:hover{border-color:#e9d5ff}.bg-purple-400,.hover\:bg-purple-400:hover{background-color:#c084fc}.hover\:text-purple-400:hover,.text-purple-400{color:#c084fc}.border-purple-400,.hover\:border-purple-400:hover{border-color:#c084fc}.bg-purple-700,.hover\:bg-purple-700:hover{background-color:#7e22ce}.hover\:text-purple-700:hover,.text-purple-700{color:#7e22ce}.border-purple-700,.hover\:border-purple-700:hover{border-color:#7e22ce}.bg-black\/80{background-color:rgb(0 0 0/.8)}.bg-slate-900\/60{background-color:rgb(15 23 42/.6)}.bg-slate-900\/90{background-color:rgb(15 23 42/.9)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.border-t-blue-800{border-top-color:#1e40af}.border-t-slate-500{border-top-color:#64748b}#main-card input,#main-card optgroup,#main-card select,#main-card textarea{font-family:Morales,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.4;font-weight:400;color:#1e293b;margin:0}#main-card button{margin:0}#main-card input::placeholder,#main-card textarea::placeholder{font-family:Morales,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;font-style:normal;letter-spacing:normal;color:#94a3b8;opacity:1}#main-card input::-webkit-input-placeholder,#main-card textarea::-webkit-input-placeholder{font-family:Morales,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#94a3b8;font-style:normal}#main-card input::-moz-placeholder,#main-card textarea::-moz-placeholder{font-family:Morales,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#94a3b8;font-style:normal;opacity:1}#main-card textarea{font-family:Morales,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;resize:vertical;min-height:4.5rem;vertical-align:top;margin-top:1rem}#main-card input[type=date],#main-card input[type=email],#main-card input[type=tel],#main-card input[type=text],#main-card select,#main-card textarea{border-width:1px!important;border-style:solid!important;background-clip:padding-box;-webkit-appearance:none;appearance:none}#main-card .border-slate-300{border-color:#cbd5e1!important}#main-card .border-slate-200{border-color:#e2e8f0!important}#main-card .border-blue-300{border-color:#9bcaff!important}#main-card .border-blue-200{border-color:#bfdbfe!important}#main-card .border-blue-100{border-color:#dbeafe!important}#main-card select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:1rem;padding-right:2.25rem}@media (min-width:768px){#bloqueConfirmacion .space-y-4>.grid.md\:grid-cols-2,.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-8{padding:2rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}#bloqueConfirmacion .grid.grid-cols-2{display:grid;grid-template-columns:1fr 2fr;gap:.5rem}#bloqueConfirmacion .flex.gap-2{display:flex;gap:.5rem;align-items:stretch}#bloqueConfirmacion #prefijo_pais{width:5rem;flex-shrink:0}#bloqueConfirmacion #numero_visual{flex:1 1 auto;min-width:0}#slotsContainer{display:grid;gap:.75rem}@media (min-width:640px){#slotsContainer,.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}#main-card .slot-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.5rem .75rem;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:.25rem;color:#334155!important;font-size:.875rem;font-weight:500;line-height:1.25;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}#main-card .slot-btn:hover{background-color:#eff6ff!important;border-color:#3b82f6!important;color:#1d4ed8!important}#main-card .slot-btn.bg-blue-800,#main-card .slot-btn.text-white{background-color:#1e40af!important;border-color:#1e40af!important;color:#fff!important}#main-card .slot-btn.bg-blue-800:hover,#main-card .slot-btn.text-white:hover{background-color:#1e3a8a!important;border-color:#1e3a8a!important;color:#fff!important}main.container>.text-center h1{font-weight:500;color:#0f172a}#main-card.form-card{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px rgb(0 0 0 / .2);overflow:hidden}#main-card .mensaje{font-style:italic;font-size:.9rem;background-color:#fffadf;border:1px solid #ffeeba;text-align:left;padding:.8rem;border-radius:5px;color:#333}@media (min-width:769px){#main-card .mensaje{max-width:800px;margin-left:auto;margin-right:auto}}#btnSubmit{color:#fff}#btnBack{background-color:transparent}.pay-modal{inset:0;z-index:130;display:none;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.6);backdrop-filter:blur(5px)}.pay-modal__dialog{width:min(100%,460px);max-height:min(90vh,700px);display:flex;flex-direction:column;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px rgb(0 0 0 / .35)}.pay-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;background:#0f172a;color:#fff}.pay-modal__head h3{margin:0 0 .2rem;font-size:1.15rem;font-weight:500;color:#fff}.pay-modal__head p{margin:0;color:rgba(255,255,255,.75);font-size:.86rem}.pay-modal__head strong{color:#9bcaff}.pay-modal__close{border:0;background:0 0;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;opacity:.85;padding:.1rem .3rem}.pay-modal__close:hover{opacity:1}.pay-modal__body{padding:1.15rem 1.2rem 1.25rem;overflow-y:auto}.pay-modal__intro{margin:0 0 .9rem;color:#475569;font-size:.9rem}.pay-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1rem}.pay-tab{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .4rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;color:#1e40af;font-size:.78rem;font-weight:500;cursor:pointer;transition:.2s}.pay-tab.is-active{border-color:#1e40af;background:rgba(30,64,175,.08);box-shadow:0 0 0 1px #1e40af}.pay-tab__icon{width:28px;height:28px;border-radius:.5rem;background:#1e40af;color:#fff;display:grid;place-items:center;font-weight:800;font-size:.95rem;overflow:hidden}.pay-tab__icon--cip,.pay-tab__icon--yape{background:#fff;border:1px solid #e5e7eb;padding:3px}.pay-tab__icon--yape img{width:100%;height:100%;object-fit:contain;border-radius:4px}.pay-tab__icon--cip img{width:100%;height:100%;object-fit:contain}.pay-panel__hint{margin:0 0 .85rem;color:#475569;font-size:.85rem;line-height:1.45}.pay-field label{display:block;font-size:.8rem;font-weight:500;color:#1e293b;margin-bottom:.3rem}.pay-field input{width:100%;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:.4rem;font-size:.9rem}.pay-panel__submit{width:100%;justify-content:center;padding:.8rem 1rem;border:0;border-radius:.6rem;background:#1e40af;color:#fff;font-weight:500;font-size:.95rem;cursor:pointer;transition:background-color .15s}.pay-panel__submit:hover{background:#1e3a8a}.pay-panel__submit:disabled{opacity:.65;cursor:not-allowed}.pay-panel__result{margin-top:.85rem;padding:.75rem .85rem;border-radius:.5rem;background:#0f172a;color:#fff;font-size:.85rem}.pay-panel__result a{color:#9bcaff;font-weight:500}.cip-voucher__label,.cip-voucher__meta dt{color:rgba(255,255,255,.75)}.cip-voucher__label{margin:0 0 .15rem;font-size:.78rem;letter-spacing:.04em}.cip-voucher__code{margin:0 0 .6rem;font-size:1.6rem;font-weight:700;letter-spacing:.06em;color:#fff}.cip-voucher__copy{border:1px solid #9bcaff;background:0 0;color:#9bcaff;font-weight:500;font-size:.8rem;padding:.35rem .9rem;border-radius:999px;cursor:pointer;margin-bottom:.85rem}.cip-voucher__meta{display:grid;gap:.35rem;margin:0 0 .75rem;text-align:left}.cip-voucher__meta div{display:flex;justify-content:space-between;font-size:.85rem}.cip-voucher__meta dd{margin:0;font-weight:500;color:#fff}.cip-voucher__hint{margin:0 0 .5rem;font-size:.8rem;line-height:1.4;color:rgba(255,255,255,.85);text-align:left}.cip-voucher__link{display:inline-block;font-size:.8rem}.pay-modal__status{margin:0 0 .85rem;padding:.6rem .75rem;border-radius:.5rem;font-size:.85rem;text-align:center}.pay-modal__status.is-info{background:#f1f5f9;color:#1e40af}.pay-modal__status.is-error{background:rgba(220,38,38,.1);color:#b91c1c}.pay-modal__note{margin:.75rem 0 0;color:#64748b;font-size:.75rem;text-align:center;line-height:1.4}button.svelte-11b9rht{font-weight:500!important}