[data-tono="1"]{--t-50: #EEF2FF;--t-50a: rgb(238 242 255 / .7);--t-100: #E0E7FF;--t-200: #C6D2FF;--t-300: #A3B3FF;--t-400: #7C86FF;--t-500: #615FFF;--t-600: #4F39F6;--t-700: #432DD7;--t-950: #1E1A4D;--t2-500: #8E51FF;--t2-700: #7008E7}[data-tono="2"]{--t-50: #ECFDF5;--t-50a: rgb(236 253 245 / .7);--t-100: #D0FAE5;--t-200: #A4F4CF;--t-300: #5EE9B5;--t-400: #00D492;--t-500: #00BC7D;--t-600: #009966;--t-700: #007A55;--t-950: #002C22;--t2-500: #00BBA7;--t2-700: #00786F}[data-tono="3"]{--t-50: #FFF1F2;--t-50a: rgb(255 241 242 / .7);--t-100: #FFE4E6;--t-200: #FFCCD3;--t-300: #FFA1AD;--t-400: #FF637E;--t-500: #FF2056;--t-600: #EC003F;--t-700: #C70036;--t-950: #4D0218;--t2-500: #F6339A;--t2-700: #C6005C}[data-tono="4"]{--t-50: #FFFBEB;--t-50a: rgb(255 251 235 / .7);--t-100: #FEF3C6;--t-200: #FEE685;--t-300: #FFD230;--t-400: #FFB900;--t-500: #FE9A00;--t-600: #E17100;--t-700: #BB4D00;--t-950: #461901;--t2-500: #FF6900;--t2-700: #CA3500}[data-tono="5"]{--t-50: #F5F3FF;--t-50a: rgb(245 243 255 / .7);--t-100: #EDE9FE;--t-200: #DDD6FF;--t-300: #C4B4FF;--t-400: #A684FF;--t-500: #8E51FF;--t-600: #7F22FE;--t-700: #7008E7;--t-950: #2F0D68;--t2-500: #AD46FF;--t2-700: #8200DB}[data-tono="6"]{--t-50: #F0FDFA;--t-50a: rgb(240 253 250 / .7);--t-100: #CBFBF1;--t-200: #96F7E4;--t-300: #46ECD5;--t-400: #00D5BE;--t-500: #00BBA7;--t-600: #009689;--t-700: #00786F;--t-950: #022F2E;--t2-500: #00B8DB;--t2-700: #007595}.asistente{display:flex;flex-direction:column;gap:1.5rem;max-width:64rem;margin-inline:auto;padding:1.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:normal;color:var(--slate-900)}@media(min-width:640px){.asistente{padding:2rem 1.5rem}}@media(min-width:1024px){.asistente{padding-inline:2rem}}.asistente [hidden]{display:none!important}.asistente h1,.asistente h2,.asistente h3{font-family:var(--fuente-titulo);text-wrap:balance}.asistente strong{font-weight:700}.caja{padding:1.25rem;border:2px solid var(--slate-200);border-radius:1rem;background-color:#fff;box-shadow:var(--sombra-tw-sm)}@media(min-width:640px){.caja{padding:1.75rem}}.caja__cabeza{display:flex;flex-direction:column;gap:.75rem;padding-block-end:1rem;border-block-end:1px solid var(--slate-100)}.caja__cabeza--holgada{padding-block-end:1.25rem}@media(min-width:640px){.caja__cabeza{flex-direction:row;align-items:center;justify-content:space-between}}.caja__titulo{display:flex;align-items:center;gap:.75rem}.cabeza-fila{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.caja__h{margin-block-start:.25rem;font-size:1.5rem;font-weight:700;line-height:2rem;letter-spacing:normal;color:var(--slate-900)}@media(min-width:640px){.caja__h{font-size:1.875rem;line-height:2.25rem}}.caja__sub{font-size:.75rem;font-weight:600;line-height:1rem;color:var(--slate-500)}.caja__nota{align-self:flex-start;padding:.375rem .75rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-50);font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-600)}@media(min-width:640px){.caja__nota{align-self:auto}}.icono-caja{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;color:#fff;--sombra-icono: var(--slate-200);box-shadow:0 4px 6px -1px var(--sombra-icono),0 2px 4px -2px var(--sombra-icono)}.icono-caja--ambar{background-image:linear-gradient(to top right,var(--amber-500),var(--amber-400));--sombra-icono: var(--amber-200)}.icono-caja--esmeralda{background-image:linear-gradient(to top right,var(--emerald-600),var(--teal-400));--sombra-icono: var(--emerald-200)}.icono-caja--indigo{background-image:linear-gradient(to top right,var(--indigo-600),#7C86FF);--sombra-icono: var(--indigo-200)}.icono-caja--purpura{background-image:linear-gradient(to top right,var(--purple-600),#F6339A);--sombra-icono: var(--purple-200)}.icono-caja--azul{background-image:linear-gradient(to top right,var(--blue-600),var(--indigo-500));--sombra-icono: #BEDBFF}.icono-caja--tono{background-image:linear-gradient(to top right,var(--t-600, var(--amber-500)),var(--t-400, var(--amber-400)));--sombra-icono: var(--t-200, var(--amber-200))}.insignia-paso{padding:.125rem .625rem;border:1px solid;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.insignia-paso--ambar{border-color:var(--amber-200);background-color:var(--amber-100);color:var(--amber-900)}.insignia-paso--esmeralda{border-color:var(--emerald-200);background-color:var(--emerald-100);color:#004f3b}.insignia-paso--indigo{border-color:var(--indigo-200);background-color:var(--indigo-100);color:var(--indigo-900)}.insignia-paso--purpura{border-color:var(--purple-200);background-color:var(--purple-100);color:var(--purple-900)}.insignia-paso--azul{border-color:#bedbff;background-color:var(--blue-100);color:var(--blue-900)}.rotulo{display:block;margin-block-end:.5rem;font-size:.75rem;font-weight:900;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-700)}.fila-rotulo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;margin-block-end:.625rem}.fila-rotulo .rotulo{margin:0}.fila-rotulo__extra{font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-500)}.punto-vivo{display:inline-block;flex-shrink:0;width:.625rem;height:.625rem;border-radius:9999px;background-color:var(--emerald-500);animation:latido 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes latido{50%{opacity:.5}}@keyframes eco{75%,to{transform:scale(2);opacity:0}}@keyframes giro{to{transform:rotate(360deg)}}.pasos-tira{padding:.625rem;border:2px solid var(--slate-200);border-radius:1rem;background-color:#fff;box-shadow:var(--sombra-tw-sm);overflow-x:auto;scrollbar-width:none}.pasos-tira::-webkit-scrollbar{display:none}@media(min-width:640px){.pasos-tira{padding:.75rem}}.pasos-tira__fila{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:500px}.paso-boton{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid transparent;border-radius:.75rem;background-color:var(--slate-50);font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-600);white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1)}.paso-boton:hover{background-color:var(--slate-100);color:var(--slate-900)}.paso-boton:active{scale:.95}.paso-boton[data-estado=actual]{background-color:var(--slate-900);color:#fff;box-shadow:var(--sombra-tw-md)}.paso-boton[data-estado=hecho]{border-color:var(--emerald-200);background-color:var(--emerald-50);color:var(--emerald-800)}.paso-boton[data-estado=hecho]:hover{background-color:var(--emerald-100)}.paso-boton__num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.5rem;background-color:var(--slate-200);font-size:.75rem;font-weight:900;color:var(--slate-700)}.paso-boton[data-estado=actual] .paso-boton__num{background-color:var(--amber-400);color:var(--slate-950)}.paso-boton[data-estado=hecho] .paso-boton__num{background-color:var(--emerald-500);color:#fff}.paso-boton__tic{display:none}.paso-boton[data-estado=hecho] .paso-boton__tic{display:block}.paso-boton[data-estado=hecho] .paso-boton__cifra{display:none}.pasos-tira__flecha{font-size:.75rem;font-weight:700;color:var(--slate-300);user-select:none}.migas{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-block-start:-.75rem;font-size:.75rem;line-height:1rem}.migas__rotulo{margin-inline-end:.125rem;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.miga{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.375rem .75rem;border:1px solid var(--t-200, var(--slate-200));border-radius:9999px;background-color:#fff;box-shadow:var(--sombra-tw-xs);font-weight:700;color:var(--slate-800);transition:all .15s cubic-bezier(.4,0,.2,1)}.miga:hover{border-color:var(--t-400, var(--slate-400));background-color:var(--t-50, var(--slate-50))}.miga:active{scale:.95}.miga svg{flex-shrink:0;color:var(--t-600, var(--amber-600))}.miga span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miga[aria-current=step]{border-color:transparent;background-color:var(--slate-900);color:#fff}.miga[aria-current=step] svg{color:var(--t-300, var(--amber-400))}.migas__sep{font-weight:700;color:var(--slate-300)}.alerta-reserva{display:flex;align-items:center;gap:.5rem;padding:1rem;border:2px solid var(--rose-300);border-radius:.75rem;background-color:var(--rose-50);box-shadow:var(--sombra-tw-xs);font-size:.75rem;font-weight:700;line-height:1rem;color:var(--rose-900)}.paso-panel,.pantalla{display:flex;flex-direction:column;gap:1.5rem}.barra-paso{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:2px solid var(--slate-200);border-radius:1rem;background-color:#fff;box-shadow:var(--sombra-tw-sm)}@media(min-width:640px){.barra-paso{flex-direction:row}}.barra-paso__info{display:flex;align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;color:var(--slate-600)}.barra-paso__info strong{color:var(--slate-900)}.boton-paso{--sombra-boton: rgb(0 0 0 / .1);display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.75rem;border-radius:.75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;letter-spacing:.05em;text-transform:uppercase;text-align:center;box-shadow:0 4px 6px -1px var(--sombra-boton),0 2px 4px -2px var(--sombra-boton);transition:all .15s cubic-bezier(.4,0,.2,1)}.boton-paso:hover{box-shadow:0 10px 15px -3px var(--sombra-boton),0 4px 6px -4px var(--sombra-boton)}.boton-paso:active{scale:.95}@media(min-width:640px){.boton-paso{width:auto}}.boton-paso--oro{--sombra-boton: var(--amber-300);background-image:linear-gradient(to right,var(--amber-500),var(--yellow-400));color:var(--slate-950)}.boton-paso--oro:hover{background-image:linear-gradient(to right,var(--amber-600),var(--yellow-500))}.boton-paso--oro-pleno{padding-inline:2rem;background-image:linear-gradient(to right,var(--amber-500),var(--amber-400),var(--yellow-400))}.boton-paso--oro-pleno:hover{background-image:linear-gradient(to right,var(--amber-600),var(--amber-400),var(--yellow-500))}.boton-paso--verde{--sombra-boton: var(--emerald-200);background-color:var(--emerald-600);color:#fff}.boton-paso--verde:hover{background-color:var(--emerald-700)}.boton-paso--morado{--sombra-boton: var(--purple-200);background-color:var(--purple-600);color:#fff}.boton-paso--morado:hover{background-color:var(--purple-700)}.boton-paso[aria-disabled=true],.boton-paso[aria-disabled=true]:hover{background-color:var(--slate-300);background-image:none;color:var(--slate-500);box-shadow:none;cursor:not-allowed}.boton-volver{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;border:1px solid var(--slate-300);border-radius:.75rem;font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-700);transition:all .15s cubic-bezier(.4,0,.2,1)}.boton-volver:hover{background-color:var(--slate-100)}.boton-volver:active{scale:.95}@media(min-width:640px){.boton-volver{width:auto}}.paso-paquete{display:flex;flex-direction:column;gap:1.5rem}.categorias-reserva{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:640px){.categorias-reserva{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.categoria-boton{display:flex;align-items:center;gap:1rem;min-width:0;padding:1rem;border:2px solid var(--t-200, var(--slate-200));border-radius:1rem;background-color:var(--t-50a, var(--slate-50));color:var(--t-950, var(--slate-900));text-align:left;user-select:none;transition:all .15s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.categoria-boton{padding:1.25rem}}.categoria-boton:hover{border-color:var(--t-300, var(--slate-300));background-color:var(--t-100, var(--slate-100));box-shadow:0 10px 15px -3px var(--t-100, var(--slate-100)),0 4px 6px -4px var(--t-100, var(--slate-100))}.categoria-boton:active{scale:.98}.categoria-boton[aria-pressed=true]{border-color:transparent;background-image:linear-gradient(to right,var(--t-600),var(--t-700),var(--t2-700));color:#fff;box-shadow:0 0 0 2px var(--t-400),0 10px 15px -3px var(--t-300),0 4px 6px -4px var(--t-300)}.categoria-boton__icono{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background-image:linear-gradient(to top right,var(--t-600, var(--slate-600)),var(--t-400, var(--slate-400)));box-shadow:0 4px 6px -1px var(--t-200, var(--slate-200)),0 2px 4px -2px var(--t-200, var(--slate-200));color:#fff}.categoria-boton[aria-pressed=true] .categoria-boton__icono{background-image:none;background-color:#fff3;box-shadow:none}.categoria-boton__textos{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.categoria-boton__nombre{overflow:hidden;font-family:var(--fuente-titulo);font-size:1.25rem;font-weight:700;line-height:1.75rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.categoria-boton__nota{font-size:.75rem;font-weight:500;line-height:1.35;color:var(--slate-600);overflow-wrap:anywhere}.categoria-boton__desde{margin-block-start:.375rem;font-size:11px;font-weight:800;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--t-700, var(--slate-700))}.categoria-boton[aria-pressed=true] .categoria-boton__nota,.categoria-boton[aria-pressed=true] .categoria-boton__desde{color:#ffffffd9}.categoria-boton__ir{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background-color:#fff;box-shadow:var(--sombra-tw-xs);color:var(--t-600, var(--slate-700));transition:translate .15s cubic-bezier(.4,0,.2,1)}.categoria-boton:hover .categoria-boton__ir{translate:.25rem 0}.categoria-boton__tic{display:none}.categoria-boton[aria-pressed=true] .categoria-boton__ir{color:var(--slate-950)}.categoria-boton[aria-pressed=true] .categoria-boton__flecha{display:none}.categoria-boton[aria-pressed=true] .categoria-boton__tic{display:block}.combos{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem}@media(min-width:640px){.combos{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.combo{position:relative;display:flex;flex-direction:column;padding:1rem;overflow:hidden;border:2px solid var(--slate-200);border-radius:1rem;background-color:#fff;text-align:left;user-select:none;transition:all .15s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.combo{padding:1.25rem}}.combo:hover{border-color:var(--slate-400);background-color:var(--slate-50);box-shadow:var(--sombra-tw-xs)}.combo:active{scale:.98}.combo[data-seleccionada]{border-color:var(--t-500, var(--slate-500));background-color:#fff;box-shadow:0 0 0 4px var(--t-300, var(--slate-300)),0 20px 25px -5px #cad5e266,0 8px 10px -6px #cad5e266}.combo[data-seleccionada]:before{content:"";position:absolute;inset:0 0 auto;height:.625rem;background-image:linear-gradient(to right,var(--t-500),var(--t2-500))}.combo__cabeza{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin-block-end:.5rem}.combo__nivel{font-size:.75rem;font-weight:900;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.combo__insignia{display:flex;flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem .5rem;border:1px solid var(--amber-300);border-radius:9999px;background-color:var(--amber-100);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-900)}.combo__insignia svg{fill:currentColor}.combo__fotos{display:inline-flex;align-self:flex-start;align-items:center;gap:.375rem;margin-block:.5rem;padding:.375rem .75rem;border-radius:.75rem;background-color:var(--slate-100);font-size:.75rem;font-weight:900;line-height:1rem;color:var(--slate-900)}.combo__fotos svg{flex-shrink:0;color:var(--amber-600)}@media(min-width:640px){.combo__fotos{font-size:.875rem;line-height:1.25rem}}.combo__precio{display:flex;align-items:baseline;gap:.5rem;margin-block-start:.5rem}.combo__monto{font-family:var(--fuente-titulo);font-size:1.875rem;font-weight:900;line-height:2.25rem;letter-spacing:-.025em;color:var(--slate-900)}@media(min-width:640px){.combo__monto{font-size:2.25rem;line-height:2.5rem}}.combo__antes{font-size:.75rem;font-weight:700;line-height:1rem;color:var(--rose-500)}.combo__atras{display:inline-flex;align-self:flex-start;align-items:center;gap:.25rem;margin-block-start:.375rem;padding:.125rem .5rem;border:1px solid var(--rose-200);border-radius:9999px;background-color:var(--rose-50);font-size:10px;font-weight:800;line-height:1rem;color:var(--rose-700)}.combo__atras svg{flex-shrink:0}.combo__abono{display:block;margin-block-start:.125rem;font-size:11px;font-weight:600;color:var(--slate-500)}.combo__abono strong{color:var(--emerald-700)}.combo__pie{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:auto;padding-block-start:.75rem;border-block-start:1px solid var(--slate-100);font-size:.75rem;font-weight:700;line-height:1rem;text-align:left}.combo__abono{margin-block-end:1rem}.combo__pie:after{content:"";position:absolute;inset:0;border-radius:inherit}.combo__pie:focus-visible{outline:none}.combo__pie:focus-visible:after{outline:3px solid var(--t-500, var(--slate-900));outline-offset:2px}.combo__estado{display:flex;align-items:center;gap:.25rem}.combo__estado--libre{color:var(--slate-400)}.combo:hover .combo__estado--libre{color:var(--slate-700)}.combo__estado--elegido{display:none;font-weight:900;color:var(--emerald-700)}.combo__estado--elegido svg{color:var(--emerald-600)}.combo[data-seleccionada] .combo__estado--libre{display:none}.combo[data-seleccionada] .combo__estado--elegido{display:flex}.combo__duracion{flex-shrink:0;padding:.125rem .5rem;border-radius:.375rem;background-color:var(--slate-100);font-family:var(--fuente-mono);font-size:10px;color:var(--slate-600)}.combo[data-seleccionada] .combo__duracion{background-color:var(--slate-900);font-weight:900;color:#fff}.detalle-combo{position:relative;padding:1.25rem;overflow:hidden;border-radius:1rem;background-image:linear-gradient(to bottom right,var(--slate-900),var(--t-950, var(--slate-800)),var(--slate-900));box-shadow:var(--sombra-tw-xl);color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.detalle-combo{padding:1.5rem}}.detalle-combo__cabeza{display:flex;flex-direction:column;gap:.75rem;padding-block-end:1rem;border-block-end:1px solid rgb(255 255 255 / .1)}@media(min-width:640px){.detalle-combo__cabeza{flex-direction:row;align-items:center;justify-content:space-between}}.detalle-combo__insignia{padding:.125rem .625rem;border-radius:9999px;background-color:var(--amber-400);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-950)}.detalle-combo__guia{font-size:.75rem;line-height:1rem;color:var(--slate-300)}.detalle-combo__nombre{margin-block-start:.25rem;font-size:1.5rem;font-weight:800;line-height:2rem;letter-spacing:normal;color:#fff}@media(min-width:640px){.detalle-combo__nombre{font-size:1.875rem;line-height:2.25rem}}.detalle-combo__total{flex-shrink:0;align-self:flex-start;padding:.75rem;border:1px solid rgb(255 255 255 / .15);border-radius:.75rem;background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:right}@media(min-width:640px){.detalle-combo__total{align-self:auto}}.detalle-combo__total-rotulo{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--slate-300)}.detalle-combo__cifra{display:block;margin-block-start:.125rem;font-family:var(--fuente-titulo);font-size:1.5rem;font-weight:900;line-height:1;color:var(--amber-400)}.detalle-combo__abono{display:block;margin-block-start:.25rem;font-size:10px;font-weight:700;color:var(--emerald-400)}.detalle-combo__atras{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-block-start:.375rem;font-size:10px;font-weight:800;color:var(--rose-300)}.detalle-combo__atras svg{flex-shrink:0}.detalle-combo__fichas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-block-start:1rem}@media(min-width:640px){.detalle-combo__fichas{grid-template-columns:repeat(4,minmax(0,1fr))}}.ficha{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.75rem;border:1px solid rgb(255 255 255 / .1);border-radius:.75rem;background-color:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ficha__icono{display:flex;flex-shrink:0;padding:.5rem;border-radius:.5rem;color:var(--slate-950)}.ficha__icono--ambar{background-color:var(--amber-400)}.ficha__icono--cielo{background-color:var(--sky-400)}.ficha__icono--purpura{background-color:var(--purple-400)}.ficha__icono--esmeralda{background-color:var(--emerald-400)}.ficha__textos{min-width:0}.ficha__rotulo{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--slate-400)}.ficha__valor{display:block;overflow:hidden;font-size:.75rem;font-weight:900;line-height:1rem;text-overflow:ellipsis;white-space:nowrap;color:#fff}.detalle-combo__incluye{margin-block-start:1rem;padding-block-start:.75rem;border-block-start:1px solid rgb(255 255 255 / .1)}.detalle-combo__titulo-lista{display:block;margin-block-end:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-300)}.detalle-combo__lista{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;font-size:.75rem;line-height:1rem}@media(min-width:640px){.detalle-combo__lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.detalle-combo__lista li{display:flex;align-items:center;gap:.5rem;color:var(--slate-200)}.detalle-combo__lista svg{flex-shrink:0;color:var(--emerald-400)}.detalle-combo__nota{margin-block-start:.75rem;padding:.625rem;border:1px solid rgb(254 154 0 / .3);border-radius:.75rem;background-color:#7b33064d;font-size:.75rem;font-style:italic;line-height:1rem;color:var(--amber-300)}.detalle-combo__entrega{display:flex;align-items:center;gap:.5rem;margin-block-start:.75rem;font-size:.75rem;line-height:1rem;color:var(--slate-400)}.detalle-combo__entrega:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background-color:var(--emerald-400)}.caja--cabeza{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}@media(min-width:640px){.caja--cabeza{flex-direction:row;align-items:center;justify-content:space-between}}.cabeza-paso__p{margin-block-start:.125rem;font-size:.75rem;line-height:1rem;color:var(--slate-600)}.caja-resumen{flex-shrink:0;align-self:flex-start;padding:.75rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-50);text-align:right}@media(min-width:640px){.caja-resumen{align-self:auto}}.caja-resumen__rotulo{display:block;font-size:10px;font-weight:900;text-transform:uppercase;color:var(--slate-400)}.caja-resumen__linea{display:block;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-900)}.caja-resumen__linea--indigo{color:var(--indigo-700)}.cabeza-fecha[data-tono]{border-color:transparent;background-image:linear-gradient(to right,var(--t-700),var(--t2-700));box-shadow:0 10px 15px -3px var(--t-300),0 4px 6px -4px var(--t-300);color:#fff}.cabeza-fecha[data-tono] .caja__h{color:#fff}.cabeza-fecha[data-tono] .cabeza-paso__p{color:#ffffffe6}.cabeza-fecha[data-tono] .insignia-paso{border-color:#ffffff4d;background-color:#fff3;color:#fff}.cabeza-fecha__paquete{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border:1px solid var(--slate-200);border-radius:9999px;background-color:var(--slate-50);font-size:11px;font-weight:700;color:var(--slate-700)}.cabeza-fecha[data-tono] .cabeza-fecha__paquete{border-color:#ffffff40;background-color:#ffffff1f;color:#fff}.cabeza-fecha[data-tono] .caja-resumen{border-color:#fff3;background-color:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cabeza-fecha[data-tono] .caja-resumen__rotulo{color:#ffffffbf}.cabeza-fecha[data-tono] .caja-resumen__linea{color:#fff}.cabeza-fecha[data-tono] .caja-resumen__linea--indigo{color:var(--t-100)}.mes-nav{display:flex;align-items:center;align-self:flex-end;padding:.25rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-50);box-shadow:var(--sombra-tw-xs)}@media(min-width:640px){.mes-nav{align-self:auto}}.mes-nav__boton{display:flex;padding:.5rem;border-radius:.5rem;color:var(--slate-700);transition:all .15s cubic-bezier(.4,0,.2,1)}.mes-nav__boton:hover{background-color:#fff;color:var(--slate-900)}.mes-nav__boton:disabled{opacity:.35;cursor:not-allowed}.mes-nav__boton:disabled:hover{background-color:transparent}.mes-nav__mes{min-width:2.75rem;padding-inline:.75rem;font-size:.75rem;font-weight:700;line-height:1rem;text-align:center;color:var(--slate-700);user-select:none}.atajos{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:1rem}.atajos__rotulo{display:flex;align-items:center;gap:.25rem;margin-inline-end:.25rem;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-500)}.atajos__rotulo svg{color:var(--amber-500)}.atajo{padding:.375rem .75rem;border:1px solid transparent;border-radius:.5rem;background-color:var(--slate-100);font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-800);transition:all .15s cubic-bezier(.4,0,.2,1)}.atajo:hover{background-color:var(--slate-200)}.atajo:active{scale:.95}.atajo--verde{border-color:var(--emerald-200);background-color:var(--emerald-50);color:var(--emerald-800)}.atajo--verde:hover{background-color:var(--emerald-100)}.leyenda-reserva{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:1rem;padding:.75rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-50);font-size:.75rem;line-height:1rem}.leyenda-reserva li{display:flex;align-items:center;gap:.375rem;font-weight:600}.leyenda-reserva li:before{content:"";flex-shrink:0;width:.75rem;height:.75rem;border-radius:9999px;background-color:var(--punto)}.leyenda-reserva__libre{--punto: var(--emerald-500);color:var(--emerald-800)}.leyenda-reserva__elegido{--punto: var(--indigo-600);color:#372aac}.leyenda-reserva__hoy{--punto: var(--amber-400);color:var(--amber-800)}.leyenda-reserva__cerrado{--punto: var(--rose-400);color:#a50036}.semana,.mes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}@media(min-width:640px){.semana,.mes{gap:.5rem}}.semana{margin-block-start:1rem;text-align:center}.mes{margin-block-start:.5rem}.semana__dia{padding-block:.5rem;border:1px solid transparent;border-radius:.5rem;background-color:var(--slate-100);font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.05em;color:var(--slate-700)}.semana__dia[data-cerrado]{border-color:var(--rose-200);background-color:var(--rose-50);color:var(--rose-700)}.semana__cerrado{display:block;font-size:9px;font-weight:900;letter-spacing:-.05em;text-transform:uppercase;color:var(--rose-600)}.dia{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:64px;padding:.5rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:#fff;color:var(--slate-800);text-align:left;transition:all .15s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.dia{min-height:76px}}.dia:not(:disabled):hover{border-color:var(--emerald-500);background-color:#ecfdf580;box-shadow:var(--sombra-tw-xs)}.dia:disabled{cursor:not-allowed}.dia__cabeza{display:flex;align-items:center;justify-content:space-between;width:100%}.dia__num{font-size:.875rem;font-weight:700;line-height:1.25rem;color:var(--slate-800)}@media(min-width:640px){.dia__num{font-size:1rem;line-height:1.5rem}}.dia__nota{margin-block-start:.25rem;font-size:10px;font-weight:700;white-space:nowrap}.dia__libre{display:flex;align-items:center;gap:.25rem;font-weight:600;color:var(--emerald-700)}.dia__libre:before{content:"";display:inline-block;flex-shrink:0;width:.375rem;height:.375rem;border-radius:9999px;background-color:var(--emerald-500)}.dia[data-pocos] .dia__libre{color:var(--amber-700)}.dia[data-pocos] .dia__libre:before{background-color:var(--amber-500)}.dia__marca{display:flex;flex-shrink:0;padding:.25rem;border-radius:9999px}.dia[data-estado=fuera]{border-color:transparent;background-color:var(--slate-50);opacity:.2}.dia[data-estado=pasado],.dia[data-estado=lejano]{border-color:transparent;background-color:var(--slate-100);color:var(--slate-400);text-decoration:line-through;opacity:.35}.dia[data-estado=pasado] .dia__num,.dia[data-estado=lejano] .dia__num{color:var(--slate-400)}.dia[data-estado=cerrado]{border-color:var(--rose-200);background-color:#fff1f2cc;color:var(--rose-400)}.dia[data-estado=cerrado] .dia__num{color:var(--rose-400)}.dia[data-estado=cerrado] .dia__marca{background-color:var(--rose-100);color:var(--rose-600)}.dia[data-estado=cerrado] .dia__nota{font-weight:800;text-transform:uppercase;color:var(--rose-600)}.dia[data-estado=bloqueado],.dia[data-estado=lleno],.dia[data-estado=tope]{border-color:var(--rose-300);background-color:var(--rose-100);color:var(--rose-700);font-weight:700}.dia[data-estado=bloqueado] .dia__num,.dia[data-estado=lleno] .dia__num,.dia[data-estado=tope] .dia__num{color:var(--rose-700)}.dia[data-estado=bloqueado] .dia__marca,.dia[data-estado=lleno] .dia__marca,.dia[data-estado=tope] .dia__marca{background-color:var(--rose-200);color:var(--rose-700)}.dia[data-estado=bloqueado] .dia__nota,.dia[data-estado=lleno] .dia__nota,.dia[data-estado=tope] .dia__nota{font-weight:800;text-transform:uppercase;color:var(--rose-700)}.dia[data-hoy]{border:2px solid var(--amber-400);background-color:var(--amber-50);box-shadow:var(--sombra-tw-xs);color:var(--slate-900);text-decoration:none;opacity:1}.dia[data-hoy]:not(:disabled):hover{border-color:var(--amber-400);background-color:var(--amber-100)}.dia[data-hoy] .dia__num{color:var(--amber-800)}.dia__hoy{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background-color:var(--amber-500)}.dia__nota-hoy{font-weight:800;text-transform:uppercase;color:var(--amber-700)}.dia[aria-pressed=true],.dia[aria-pressed=true]:not(:disabled):hover{z-index:10;border-color:var(--indigo-600);background-color:var(--indigo-600);color:#fff;box-shadow:0 0 0 4px var(--indigo-200),0 10px 15px -3px var(--indigo-300),0 4px 6px -4px var(--indigo-300);scale:1.03}.dia[aria-pressed=true] .dia__num{color:#fff}.dia[aria-pressed=true] .dia__marca{padding:.125rem;background-color:#fff;color:var(--indigo-600)}.dia__elegido{font-weight:800;text-transform:uppercase;color:#fff}.dia .dia__elegido,.dia .dia__tic{display:none}.dia[aria-pressed=true] .dia__elegido,.dia[aria-pressed=true] .dia__tic{display:flex}.dia[aria-pressed=true] .dia__libre,.dia[aria-pressed=true] .dia__hoy,.dia[aria-pressed=true] .dia__nota-hoy,.dia__corto{display:none}@media(max-width:639px){.dia__libre:before{display:none}.dia__nota:not(.dia__libre){display:none!important}.dia__largo{display:none}.dia__corto{display:inline}}.dia-elegido{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:1rem;padding:.875rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-50);font-size:.75rem;line-height:1rem}.dia-elegido__texto{display:flex;align-items:center;gap:.5rem;color:var(--slate-600)}.dia-elegido__texto strong{color:var(--slate-900)}.dia-elegido__libre{flex-shrink:0;padding:.125rem .5rem;border:1px solid var(--emerald-300);border-radius:.25rem;background-color:var(--emerald-100);font-weight:700;color:var(--emerald-700)}.calendario-cargando{grid-column:1 / -1;padding:1rem;font-size:.75rem;color:var(--slate-500);text-align:center}.caja-horas{display:flex;flex-direction:column;gap:1.25rem}.hora-elegida{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem;border:1px solid var(--amber-200);border-radius:.75rem;background-image:linear-gradient(to right,var(--amber-50),var(--slate-50),var(--indigo-50));font-size:.75rem;line-height:1rem}.hora-elegida__texto{display:flex;align-items:center;gap:.5rem;color:var(--slate-700)}.hora-elegida__texto strong{color:var(--slate-900)}.hora-elegida__mono{flex-shrink:0;font-family:var(--fuente-mono);font-size:10px;color:var(--slate-500)}.turno__titulo{display:flex;align-items:center;gap:.5rem;margin-block-end:.625rem;font-size:.75rem;font-weight:900;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-700)}.turno__titulo svg{flex-shrink:0;color:var(--amber-500)}.turno--noche .turno__titulo svg{color:var(--purple-500)}.turno__horas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.turno__horas{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.hora{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:.875rem;overflow:hidden;border:2px solid var(--slate-200);border-radius:.75rem;background-color:#fff;color:var(--slate-800);text-align:left;user-select:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.hora:hover{border-color:var(--amber-400);background-color:#fffbeb80;box-shadow:var(--sombra-tw-sm)}.hora:active{scale:.98}.hora__cabeza{display:flex;align-items:center;justify-content:space-between;width:100%}.hora__inicio{font-size:1rem;font-weight:900;line-height:1.5rem;letter-spacing:-.025em;color:var(--slate-900)}.hora__tic{display:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:var(--slate-950);box-shadow:var(--sombra-tw-xs)}.hora__tic svg{fill:var(--amber-400);color:var(--slate-950)}.hora__pie{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-block-start:.5rem;padding-block-start:.5rem;border-block-start:1px solid rgb(226 232 240 / .6);font-size:.75rem;line-height:1rem}.hora__fin{font-size:11px;font-weight:700;color:var(--slate-500)}.hora__estado{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--emerald-700)}.hora__estado--elegido{display:none}.hora[aria-pressed=true],.hora[aria-pressed=true]:hover{border-color:var(--amber-500);background-image:linear-gradient(to top right,var(--amber-500),var(--amber-400));box-shadow:0 0 0 4px #ffd2304d,0 10px 15px -3px var(--amber-300),0 4px 6px -4px var(--amber-300);color:var(--slate-950);font-weight:900;scale:1.02}.hora[aria-pressed=true] .hora__inicio{color:var(--slate-950)}.hora[aria-pressed=true] .hora__tic{display:flex}.hora[aria-pressed=true] .hora__fin{color:var(--slate-900)}.hora[aria-pressed=true] .hora__estado{color:var(--slate-950)}.hora[aria-pressed=true] .hora__estado--libre{display:none}.hora[aria-pressed=true] .hora__estado--elegido{display:inline}.horas-vacio{padding:1.25rem 1rem;border:2px dashed var(--slate-200);border-radius:.75rem;font-size:.75rem;font-weight:600;line-height:1.125rem;color:var(--slate-500);text-align:center}.horas-vacio--error{border-color:var(--rose-200);background-color:var(--rose-50);color:var(--rose-700)}.aviso-opcional{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;border:2px solid var(--amber-300);border-radius:1rem;background-color:var(--amber-50);box-shadow:var(--sombra-tw-xs)}@media(min-width:640px){.aviso-opcional{flex-direction:row;align-items:center}}.aviso-opcional__izq{display:flex;align-items:center;gap:.75rem}.aviso-opcional__icono{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background-color:var(--amber-400);box-shadow:var(--sombra-tw-xs);font-size:1rem;font-weight:900}.aviso-opcional__titulo{display:block;font-size:.75rem;font-weight:900;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-950)}.aviso-opcional__texto{font-size:.75rem;font-weight:500;line-height:1rem;color:var(--amber-900)}.boton-saltar{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.75rem;background-color:var(--slate-900);box-shadow:var(--sombra-tw-md);font-size:.75rem;font-weight:800;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;transition:all .15s cubic-bezier(.4,0,.2,1)}.boton-saltar:hover{background-color:var(--slate-800)}.boton-saltar:active{scale:.95}.acciones-cabeza{display:flex;align-self:flex-start;align-items:center;gap:.5rem}@media(min-width:640px){.acciones-cabeza{align-self:auto}}.boton-saltar-oro{padding:.5rem .875rem;border-radius:.75rem;background-color:var(--amber-400);box-shadow:var(--sombra-tw-sm);font-size:.75rem;font-weight:900;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-950);white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1)}.boton-saltar-oro:hover{background-color:var(--amber-500)}.boton-saltar-oro:active{scale:.95}.enlace-instagram{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:.75rem;background-color:var(--slate-100);font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-700);transition:all .15s cubic-bezier(.4,0,.2,1)}.enlace-instagram:hover{background-color:var(--slate-200)}.enlace-instagram__ig{color:var(--rose-500)}.enlace-instagram__fuera{color:var(--slate-400)}.enlace-instagram__texto{display:none}@media(min-width:640px){.enlace-instagram__texto{display:inline}}.estilos{margin-block-start:1.25rem}.estilos .rotulo{margin-block-end:.625rem}.estilos__rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media(min-width:640px){.estilos__rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.estilo-opcion{position:relative;display:flex;align-items:center;gap:.75rem;min-width:0;padding:.75rem;border:2px solid var(--slate-200);border-radius:.75rem;background-color:#fff;text-align:left;user-select:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.estilo-opcion:hover{border-color:var(--slate-300);background-color:var(--slate-50)}.estilo-opcion[aria-pressed=true]{border-color:var(--purple-600);background-color:#faf5ffcc;box-shadow:0 0 0 2px var(--purple-300, #DAB2FF),0 4px 6px -1px var(--purple-100),0 2px 4px -2px var(--purple-100)}.estilo-opcion__icono{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;box-shadow:var(--sombra-tw-xs);color:#fff}.estilo-opcion[data-estilo=marca] .estilo-opcion__icono{background-image:linear-gradient(to top right,var(--blue-600),var(--indigo-600))}.estilo-opcion[data-estilo=cumpleanos] .estilo-opcion__icono{background-image:linear-gradient(to top right,var(--amber-500),var(--yellow-500))}.estilo-opcion[data-estilo=graduacion] .estilo-opcion__icono{background-image:linear-gradient(to top right,var(--emerald-600),#009689)}.estilo-opcion[data-estilo=quinceanera] .estilo-opcion__icono{background-image:linear-gradient(to top right,var(--rose-500),#F6339A)}.estilo-opcion[data-estilo=pareja] .estilo-opcion__icono{background-image:linear-gradient(to top right,#FB2C36,var(--rose-600))}.estilo-opcion[data-estilo=moda] .estilo-opcion__icono{background-image:linear-gradient(to top right,var(--purple-600),#7F22FE)}.estilo-opcion__textos{flex:1;min-width:0}.estilo-opcion__fila{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.estilo-opcion__nombre{overflow:hidden;font-size:.75rem;font-weight:700;line-height:1rem;text-overflow:ellipsis;white-space:nowrap;color:var(--slate-900)}@media(min-width:640px){.estilo-opcion__nombre{font-size:.875rem;line-height:1.25rem}}.estilo-opcion__tic{display:none;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:9999px;background-color:var(--purple-600);font-size:10px;font-weight:900;color:#fff}.estilo-opcion[aria-pressed=true] .estilo-opcion__tic{display:flex}.estilo-opcion__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;font-size:10px;color:var(--slate-500)}.subida{margin-block-start:1.5rem;padding-block-start:1.25rem;border-block-start:1px solid var(--slate-100)}.subida .fila-rotulo{margin-block-end:.5rem}.subida__cuenta{font-size:.75rem;font-weight:700;line-height:1rem;color:var(--purple-700)}.zona-subida{display:block;padding:1.25rem;border:2px dashed var(--slate-300);border-radius:.75rem;background-color:#f8fafc80;text-align:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.zona-subida{padding:1.5rem}}.zona-subida:hover{border-color:var(--purple-500);background-color:var(--slate-50)}.zona-subida[data-encima]{border-color:var(--purple-500);background-color:var(--purple-50)}.subida:focus-within .zona-subida{outline:3px solid var(--purple-500);outline-offset:2px}.zona-subida__icono{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0 auto .5rem;border-radius:9999px;background-color:var(--purple-100);box-shadow:var(--sombra-tw-xs);color:var(--purple-600)}.zona-subida__titulo{display:block;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-800)}@media(min-width:640px){.zona-subida__titulo{font-size:.875rem;line-height:1.25rem}}.zona-subida__ayuda{display:block;margin-block-start:.125rem;font-size:11px;color:var(--slate-500)}.miniaturas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:1rem}.miniaturas:empty{display:none}@media(min-width:640px){.miniaturas{grid-template-columns:repeat(4,minmax(0,1fr))}}.miniatura{position:relative;overflow:hidden;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-100);box-shadow:var(--sombra-tw-xs)}.miniatura img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.miniatura__quitar{position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem;display:flex;padding:.25rem;border-radius:9999px;background-color:#0f172bcc;color:#fff;transition:all .15s cubic-bezier(.4,0,.2,1)}.miniatura__quitar:hover{background-color:var(--rose-600)}.miniatura__pie{display:block;padding:.375rem;overflow:hidden;background-color:#fff;font-family:var(--fuente-mono);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--slate-600)}.texto-error{margin-block-start:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--rose-600)}.estado-datos{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--amber-200);border-radius:.75rem;background-color:var(--amber-50);font-size:.75rem;font-weight:700;line-height:1rem;color:var(--amber-900)}.estado-datos svg{color:var(--amber-600)}.estado-datos[data-listo]{border-color:var(--emerald-300);background-color:var(--emerald-100);color:var(--emerald-900)}.estado-datos[data-listo] svg{color:var(--emerald-600)}.estado-datos__si,.estado-datos[data-listo] .estado-datos__no{display:none}.estado-datos[data-listo] .estado-datos__si,.estado-datos__no{display:inline-flex;align-items:center;gap:.375rem}.campos{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-block-start:1.25rem}@media(min-width:768px){.campos{grid-template-columns:repeat(2,minmax(0,1fr))}}.campo-caja{--foco: var(--blue-600);--foco-sombra: var(--blue-100);display:block;padding:1rem;border:2px solid var(--slate-900);border-radius:.75rem;background-color:#f8fafc80;transition:all .15s cubic-bezier(.4,0,.2,1)}.campo-caja--entrada:hover{background-color:#fff}.campo-caja--entrada:focus-within{border-color:var(--foco);background-color:#fff;box-shadow:0 4px 6px -1px var(--foco-sombra),0 2px 4px -2px var(--foco-sombra)}.campo-caja--verde{--foco: var(--emerald-600);--foco-sombra: var(--emerald-100)}.campo-caja--indigo{--foco: var(--indigo-600);--foco-sombra: var(--indigo-100)}.campo-caja[data-error]{border-color:var(--rose-500)}.campo-caja--notas{margin-block-start:1rem}.campo-caja__rotulo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.375rem;font-size:.75rem;font-weight:900;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-700)}.campo-caja__rotulo--chips{margin-block-end:.5rem}.campo-caja__obligatorio{color:var(--rose-500)}.campo-caja__extra{flex-shrink:0;font-size:10px;color:var(--slate-400)}.campo-caja__listo{display:none;flex-shrink:0;align-items:center;gap:.25rem;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--emerald-600)}.campo-caja[data-listo] .campo-caja__listo{display:flex}.campo-caja__control{display:block;width:100%;padding:0;border:0;background:transparent;font-size:1rem;font-weight:700;line-height:1.5rem;color:var(--slate-900);outline:none}.campo-caja__control::placeholder{color:var(--slate-400);opacity:1}textarea.campo-caja__control{font-size:.875rem;font-weight:400;line-height:1.25rem;resize:none}.campo-caja__error{margin-block-start:.25rem;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--rose-500)}.chips-motivo{display:flex;flex-wrap:wrap;gap:.375rem}.chip-motivo{padding:.25rem .625rem;border:1px solid var(--slate-200);border-radius:.5rem;background-color:#fff;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-700);transition:all .15s cubic-bezier(.4,0,.2,1)}.chip-motivo:hover{background-color:var(--slate-100)}.chip-motivo[aria-pressed=true],.chip-motivo[aria-pressed=true]:hover{border-color:var(--blue-600);background-color:var(--blue-600);box-shadow:var(--sombra-tw-xs);color:#fff}.nota-privacidad{display:flex;align-items:center;gap:.625rem;margin-block-start:1rem;padding:.75rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-50);font-size:.75rem;line-height:1rem;color:var(--slate-600)}.nota-privacidad svg{flex-shrink:0;color:var(--emerald-600)}.caja--pago{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}@media(min-width:640px){.caja--pago{flex-direction:row;align-items:center;justify-content:space-between}}.volver-enlace{display:inline-flex;align-items:center;gap:.375rem;margin-block-end:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-600);transition:color .15s}.volver-enlace:hover{color:var(--slate-900)}.volver-enlace svg{transition:translate .15s}.volver-enlace:hover svg{translate:-.25rem 0}.pago__h{font-size:1.875rem;font-weight:700;line-height:2.25rem;letter-spacing:normal;color:var(--slate-900)}.caja-titular{flex-shrink:0;padding:.75rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-50);text-align:right}.caja-titular__rotulo{display:block;font-size:10px;font-weight:900;text-transform:uppercase;color:var(--slate-500)}.caja-titular__nombre{display:block;font-family:var(--fuente-titulo);font-size:1rem;font-weight:700;line-height:1.5rem;color:var(--slate-900)}.caja-titular__tel{font-size:.75rem;font-weight:700;line-height:1rem;color:var(--emerald-700)}.rejilla-pago{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}@media(min-width:1024px){.rejilla-pago{grid-template-columns:repeat(12,minmax(0,1fr))}.rejilla-pago__izq{grid-column:span 7 / span 7}.rejilla-pago__der{grid-column:span 5 / span 5}}.rejilla-pago__izq,.rejilla-pago__der{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.metodos-pago{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;padding:.375rem;overflow:hidden;border:2px solid var(--slate-300);border-radius:1rem;background-color:var(--slate-200)}.metodo{padding:.75rem 1rem;border-radius:.75rem;background-color:#fff;font-weight:700;color:var(--slate-700);text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.metodo:hover{background-color:var(--slate-50)}.metodo[aria-selected=true],.metodo[aria-selected=true]:hover{background-color:var(--slate-900);box-shadow:var(--sombra-tw-md);font-weight:800;color:#fff}.metodo__nombre{display:block;font-size:.75rem;line-height:1rem}@media(min-width:640px){.metodo__nombre{font-size:.875rem;line-height:1.25rem}}.metodo__sub{display:block;margin-block-start:.125rem;font-size:10px;color:var(--slate-500)}.metodo[aria-selected=true] .metodo__sub{color:var(--amber-400)}.panel-metodo{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border:2px solid var(--slate-200);border-radius:1rem;background-color:#fff;box-shadow:var(--sombra-tw-sm)}.aviso-cuentas{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--amber-200);border-radius:.75rem;background-color:var(--amber-50)}.aviso-cuentas>svg{flex-shrink:0;margin-block-start:.125rem;color:var(--amber-600)}.aviso-cuentas__textos{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;line-height:1rem;color:var(--amber-900)}.aviso-cuentas__titulo{font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-950)}.sello-seguro{display:flex;align-items:center;gap:.625rem;padding:.875rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-50);font-size:.75rem;line-height:1rem;color:var(--slate-500)}.sello-seguro svg{flex-shrink:0;color:var(--emerald-600)}.marca-paypal{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1rem;border-radius:.75rem;background-color:var(--blue-600);box-shadow:var(--sombra-tw-sm);color:#fff;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.marca-paypal:hover{background-color:var(--blue-900);box-shadow:var(--sombra-tw-md)}.marca-paypal:active{scale:.98}.marca-paypal:disabled{opacity:.75;cursor:progress}.marca-paypal__pre{font-size:.875rem;font-weight:700}.marca-paypal__logo{font-size:1rem;font-style:italic;font-weight:900}.marca-paypal__logo span{color:#53eafd}.giro--claro{border-color:#fff;border-block-start-color:transparent}.subida--comprobante{margin-block-start:0}.subida--comprobante .zona-subida{border-color:var(--amber-300)}.subida--comprobante .zona-subida:hover{border-color:var(--amber-500);background-color:var(--amber-50)}.subida--comprobante:focus-within .zona-subida{outline-color:var(--amber-500)}.subida--comprobante .zona-subida__icono{background-color:var(--amber-100);color:var(--amber-700)}.subida--comprobante .zona-subida[hidden]{display:none}.comprobante__rotulo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.5rem;font-size:.75rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-700)}.comprobante__requerido{padding:2px .5rem;border-radius:9999px;background-color:var(--amber-100);font-size:10px;color:var(--amber-900)}.comprobante__listo{display:flex;align-items:center;gap:1rem;padding:.75rem;border:2px solid var(--emerald-400);border-radius:.75rem;background-color:var(--emerald-50)}.comprobante__listo[hidden]{display:none}.comprobante__vista{flex-shrink:0;width:4.5rem;height:4.5rem;border:1px solid var(--slate-200);border-radius:.5rem;background-color:#fff;object-fit:cover;object-position:top}.comprobante__textos{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;font-size:.75rem;color:var(--slate-600)}.comprobante__ok{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:800;color:var(--emerald-800)}.comprobante__ok svg{color:var(--emerald-600)}.comprobante__cambiar{margin-block-start:.25rem;font-weight:700;color:var(--slate-800);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.politicas{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--slate-200);border-inline-start:4px solid var(--amber-500);border-radius:1rem;background-color:#fff;box-shadow:var(--sombra-tw-xs)}@media(min-width:640px){.politicas{padding:1.25rem}}.politicas__icono{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;margin-block-start:.125rem;border-radius:.75rem;background-color:var(--amber-100);color:var(--amber-700)}.politicas__cuerpo{display:flex;flex:1;flex-direction:column;gap:.625rem;min-width:0;font-size:.75rem;line-height:1rem;color:var(--slate-800)}.politicas__titulo{font-family:var(--fuente-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-800)}.politicas__p{font-weight:500;line-height:1.625;color:var(--slate-700)}.politicas__p strong{color:var(--slate-900)}.politicas__p strong,.politicas__caja strong{text-transform:uppercase}.politicas__caja{padding:.625rem;border:1px solid var(--amber-200);border-radius:.75rem;background-color:var(--amber-50);font-size:11.5px;line-height:1.625;color:var(--slate-800)}.politicas__caja strong{display:block;margin-block-end:.125rem;font-weight:600;color:var(--amber-900)}.politicas__caja--gris{display:flex;align-items:flex-start;gap:.5rem;border-color:var(--slate-200);background-color:var(--slate-50)}.politicas__caja--gris>svg{flex-shrink:0;margin-block-start:.125rem;color:var(--amber-600)}.politicas__caja--gris strong{color:var(--slate-900)}.politicas__caja--gris b{font-weight:700}.politicas__pie{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;padding-block-start:.5rem;border-block-start:1px solid var(--slate-200)}@media(min-width:640px){.politicas__pie{flex-direction:row;align-items:center}}.politicas__linea{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.politicas__mono{font-family:var(--fuente-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.politicas__wa{display:flex;align-items:center;gap:.25rem;font-family:var(--fuente-mono);font-size:.75rem;font-weight:700;color:var(--slate-900);text-decoration:underline;text-decoration-color:var(--amber-500);text-underline-offset:4px}.politicas__wa:hover{color:var(--amber-700)}.politicas__wa svg{color:var(--emerald-600)}.politicas__llamar{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--fuente-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-800)}.politicas__llamar:hover{text-decoration:underline}.libro{position:sticky;inset-block-start:6rem;padding:1.5rem;border:2px solid var(--slate-200);border-radius:1rem;background-color:#fff;box-shadow:var(--sombra-tw-lg)}@media(min-width:640px){.libro{padding:1.75rem}}.libro__cabeza{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block-end:1rem;border-block-end:1px solid var(--slate-100)}.libro__vivo{display:flex;align-items:center;gap:.5rem;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.punto-eco{display:inline-block;flex-shrink:0;width:.625rem;height:.625rem;border-radius:9999px;background-color:var(--emerald-500);animation:eco 1s cubic-bezier(0,0,.2,1) infinite}.libro__titulo{margin-block-start:.125rem;font-size:1.5rem;font-weight:700;line-height:2rem;letter-spacing:normal;color:var(--slate-900)}.libro__codigo{flex-shrink:0;padding:.25rem .625rem;border:1px solid var(--amber-300);border-radius:.5rem;background-color:var(--amber-100);font-family:var(--fuente-mono);font-size:.75rem;font-weight:700;line-height:1rem;color:var(--amber-700)}.libro__lista{display:flex;flex-direction:column;gap:.75rem;padding-block:1rem;border-block-end:1px solid var(--slate-100);font-size:.75rem;line-height:1rem}.renglon{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-50)}.renglon__izq{display:flex;align-items:center;gap:.625rem;min-width:0}.renglon__icono{display:flex;flex-shrink:0;padding:.375rem;border-radius:.5rem;color:#fff}.renglon__icono--ambar{background-color:var(--amber-500)}.renglon__icono--verde{background-color:var(--emerald-600)}.renglon__icono--indigo{background-color:var(--indigo-600)}.renglon__icono--azul{background-color:var(--blue-600)}.renglon__textos{min-width:0}.renglon__rotulo{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--slate-500)}.renglon__valor{display:block;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--slate-900)}.renglon__precio{flex-shrink:0;padding:.125rem .5rem;border-radius:.375rem;background-color:var(--emerald-100);font-size:11px;font-weight:700;color:var(--emerald-700)}.renglon__estado{flex-shrink:0;font-size:11px;font-weight:700;color:var(--slate-600)}.renglon__puntual{flex-shrink:0;padding:.125rem .375rem;border-radius:.25rem;background-color:var(--emerald-100);font-family:var(--fuente-mono);font-size:10px;font-weight:700;color:var(--emerald-700)}.renglon__listo{flex-shrink:0;padding:.125rem .375rem;border-radius:.25rem;background-color:var(--amber-100);font-size:10px;font-weight:700;color:var(--amber-800)}.renglon__listo[data-listo]{background-color:var(--emerald-100);color:var(--emerald-800)}.libro__cuentas{display:flex;flex-direction:column;gap:.625rem;padding-block:1rem;font-size:.75rem;line-height:1rem}.libro__fila{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--slate-600)}.libro__monto{flex-shrink:0;font-family:var(--fuente-mono);font-weight:700;color:var(--slate-900)}.libro__monto--verde{color:var(--emerald-700)}.libro__monto--gris{color:var(--slate-600)}.libro__total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-block-start:.75rem;border-block-start:1px solid var(--slate-100)}.libro__total-rotulo{display:block;font-size:.75rem;font-weight:900;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-900)}.libro__total-nota{display:block;font-size:10px;color:var(--slate-500)}.libro__total-cifra{flex-shrink:0;font-family:var(--fuente-titulo);font-size:1.875rem;font-weight:900;line-height:2.25rem;letter-spacing:-.025em;color:var(--slate-900);white-space:nowrap}.libro__error{display:flex;align-items:center;gap:.5rem;margin-block-start:.5rem;padding:.75rem;border:1px solid var(--rose-200);border-radius:.75rem;background-color:var(--rose-50);font-size:.75rem;font-weight:700;line-height:1rem;color:#a50036}.libro__error svg{flex-shrink:0;color:var(--rose-600)}.boton-confirmar{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-block-start:1.25rem;padding:1rem 1.5rem;border-radius:.75rem;background-image:linear-gradient(to right,var(--amber-500),var(--amber-400),var(--yellow-400));box-shadow:0 4px 6px -1px var(--amber-200),0 2px 4px -2px var(--amber-200);font-size:.75rem;font-weight:900;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-950);transition:all .15s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.boton-confirmar{font-size:.875rem;line-height:1.25rem}}.boton-confirmar:hover{background-image:linear-gradient(to right,var(--amber-600),var(--amber-400),var(--yellow-500));box-shadow:0 10px 15px -3px var(--amber-200),0 4px 6px -4px var(--amber-200)}.boton-confirmar:active{scale:.98}.boton-confirmar:disabled,.boton-confirmar:disabled:hover{background-color:var(--slate-200);background-image:none;box-shadow:var(--sombra-tw-md);color:var(--slate-400);cursor:not-allowed}.giro{display:inline-block;flex-shrink:0;width:1rem;height:1rem;border:2px solid var(--slate-950);border-block-start-color:transparent;border-radius:9999px;animation:giro 1s linear infinite}.libro__garantia{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-block-start:1rem;font-size:11px;font-weight:500;color:var(--slate-500);text-align:center}.libro__garantia svg{flex-shrink:0;color:var(--emerald-600)}.final{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:56rem;margin-inline:auto;padding-block:1rem}@media(min-width:640px){.final{padding-block:2rem}}.certificado{position:relative;padding:1.5rem;overflow:hidden;border:2px solid var(--slate-200);border-radius:1.5rem;background-color:#fff;box-shadow:var(--sombra-tw-xl)}@media(min-width:640px){.certificado{padding:2.5rem}}.certificado:before,.ubicacion:before{content:"";position:absolute;inset:0 0 auto;height:.5rem;background-image:linear-gradient(to right,var(--amber-500),var(--emerald-500),var(--indigo-600))}.certificado__cabeza{padding-block-end:2rem;border-block-end:1px solid var(--slate-100);text-align:center}.certificado__icono{--icono-fondo: var(--emerald-100);display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto 1rem;border-radius:1rem;background-color:var(--icono-fondo);box-shadow:0 4px 6px -1px var(--icono-fondo),0 2px 4px -2px var(--icono-fondo);color:var(--emerald-600)}.certificado__icono--pendiente{--icono-fondo: var(--amber-100);color:var(--amber-600)}.certificado__icono--pago{--icono-fondo: var(--indigo-100);color:var(--indigo-600)}.certificado__marca{display:block;margin-block-end:.25rem;font-size:.75rem;font-weight:900;line-height:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400)}.certificado__titulo{margin-block-start:.25rem;font-size:1.875rem;font-weight:800;line-height:2.25rem;letter-spacing:-.025em;color:var(--slate-900)}@media(min-width:640px){.certificado__titulo{font-size:2.25rem;line-height:2.5rem}}.certificado__texto{max-width:28rem;margin:.5rem auto 0;font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--slate-600)}.certificado__codigo{display:inline-flex;align-items:center;gap:.75rem;margin-block-start:1rem;padding:.5rem 1.25rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:var(--slate-50);box-shadow:var(--sombra-tw-xs)}.certificado__codigo-rotulo{font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-500)}.certificado__codigo-valor{font-family:var(--fuente-mono);font-size:1rem;font-weight:900;line-height:1.5rem;letter-spacing:.05em;color:var(--amber-700)}@media(min-width:640px){.certificado__codigo-valor{font-size:1.125rem;line-height:1.75rem}}.certificado__seccion{padding-block:2rem;border-block-end:1px solid var(--slate-100)}.certificado__seccion-titulo{margin-block-end:.75rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;color:var(--slate-900)}.certificado__datos{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2rem;border-block-end:1px solid var(--slate-100)}@media(min-width:768px){.certificado__datos{grid-template-columns:repeat(2,minmax(0,1fr))}}.certificado__columna{display:flex;flex-direction:column;gap:1rem}.dato-caja{padding:1rem;border:1px solid var(--slate-200);border-radius:1rem;background-color:var(--slate-50)}.dato-caja__rotulo{display:block;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.dato-caja__fila{display:flex;align-items:center;gap:.5rem;margin-block-start:.25rem}.dato-caja__fila svg{flex-shrink:0}.dato-caja__verde{color:var(--emerald-600)}.dato-caja__indigo{color:var(--indigo-600)}.dato-caja__ambar{color:var(--amber-600)}.dato-caja__grande{font-family:var(--fuente-titulo);font-size:1.125rem;font-weight:700;line-height:1.75rem;color:var(--slate-950)}p.dato-caja__grande{margin-block-start:.125rem}.dato-caja__chica{font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-700)}.dato-caja__tel{margin-block-start:.125rem;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-700)}.dato-caja__tel span{font-family:var(--fuente-mono);color:var(--emerald-700)}.dato-caja__motivo{margin-block-start:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;color:var(--indigo-700)}.dato-caja__montos{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block-start:.25rem}.dato-caja__abono{font-size:1.25rem;font-weight:900;line-height:1.75rem;color:var(--emerald-700)}.dato-caja__total{font-size:.75rem;line-height:1rem;color:var(--slate-500)}.dato-caja__metodo{margin-block-start:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-600)}.dato-caja__entrega{display:flex;align-items:center;gap:.375rem;margin-block-start:.25rem;font-size:.875rem;font-weight:700;line-height:1.25rem;color:var(--slate-900)}.dato-caja__nota{display:block;margin-block-start:.125rem;font-size:11px;color:var(--slate-500)}.certificado__acciones{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.75rem;padding-block-start:1.5rem}@media(min-width:640px){.certificado__acciones{flex-direction:row}}.certificado__grupo{display:flex;align-items:center;gap:.5rem;width:100%}@media(min-width:640px){.certificado__grupo{width:auto}}.accion{display:flex;flex:1;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:.75rem;font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.05em;text-align:center;text-transform:uppercase;transition:all .15s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.accion{flex:initial}}.accion:active{scale:.95}.accion--wa{padding-inline:1.25rem;background-color:var(--emerald-600);box-shadow:0 4px 6px -1px var(--emerald-200),0 2px 4px -2px var(--emerald-200);font-weight:800;color:#fff}.accion--wa:hover{background-color:var(--emerald-700)}.accion--icono{flex:none;padding:.75rem;border-color:var(--slate-300);color:var(--slate-700)}.accion--icono:hover{background-color:var(--slate-100)}.accion--nueva{border-color:var(--slate-300);color:var(--slate-600)}.accion--nueva:hover{background-color:var(--slate-50);color:var(--slate-900)}.certificado__pago{display:flex;flex-direction:column;gap:1rem;padding-block-start:2rem}.aviso-prueba{padding:.75rem;border:1px solid var(--amber-200);border-radius:.75rem;background-color:var(--amber-50);font-size:.75rem;line-height:1rem;color:var(--amber-900)}.cobro-paypal{padding:.75rem;border:1px solid var(--blue-100);border-radius:.75rem;background-color:#eff6ff;font-size:.8125rem;line-height:1.25rem;color:var(--slate-700)}.cobro-paypal strong{color:var(--slate-900);font-weight:800}.libro__cuentas .cobro-paypal{margin-block-start:.75rem}.texto-ayuda{font-size:.75rem;line-height:1rem;color:var(--slate-500)}.ubicacion{position:relative;overflow:hidden;border:2px solid var(--slate-200);border-radius:1.5rem;background-color:#fff;box-shadow:var(--sombra-tw-lg)}.ubicacion__cuerpo{padding:2rem 1.5rem 1.5rem}@media(min-width:640px){.ubicacion__cuerpo{padding:2.5rem 2rem 2rem}}.ubicacion__cabeza{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding-block-end:1.5rem;border-block-end:1px solid var(--slate-100)}@media(min-width:1024px){.ubicacion__cabeza{flex-direction:row;align-items:center}}.ubicacion__izq{display:flex;flex-direction:column;gap:.5rem}.ubicacion__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ubicacion__insignia{padding:.25rem .75rem;border:1px solid var(--emerald-300);border-radius:9999px;background-color:var(--emerald-100);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--emerald-800)}.ubicacion__ciudad{font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-500)}.ubicacion__titulo{font-size:1.5rem;font-weight:800;line-height:2rem;letter-spacing:-.025em;color:var(--slate-900)}@media(min-width:640px){.ubicacion__titulo{font-size:1.875rem;line-height:2.25rem}}.ubicacion__direccion{display:flex;align-items:flex-start;gap:.625rem;padding-block-start:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--slate-900)}@media(min-width:640px){.ubicacion__direccion{font-size:1rem;line-height:1.5rem}}.ubicacion__pin{display:flex;flex-shrink:0;margin-block-start:.125rem;padding:.5rem;border-radius:.75rem;background-color:var(--amber-100);color:var(--amber-700)}.ubicacion__calle{font-weight:800;line-height:1.375;color:var(--slate-950)}.ubicacion__referencia{margin-block-start:.125rem;font-size:.75rem;font-weight:500;line-height:1rem;color:var(--slate-500)}.ubicacion__gps{display:flex;flex-shrink:0;flex-direction:column;justify-content:center;min-width:min(260px,100%);padding:1rem;border:1px solid var(--slate-200);border-radius:1rem;background-color:var(--slate-50)}.ubicacion__gps-rotulo{display:block;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.ubicacion__gps-dms{display:block;margin-block-start:.125rem;font-family:var(--fuente-mono);font-size:1rem;font-weight:700;line-height:1.5rem;letter-spacing:-.025em;color:var(--slate-900)}.ubicacion__gps-decimal{display:flex;align-items:center;gap:.5rem;margin-block-start:.5rem;padding-block-start:.5rem;border-block-start:1px solid var(--slate-200);font-family:var(--fuente-mono);font-size:.75rem;font-weight:700;line-height:1rem;color:var(--emerald-700)}.ubicacion__mapa{padding-block-start:1.5rem}.ubicacion__mapa-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.625rem}.ubicacion__mapa-rotulo{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-700)}.ubicacion__abrir{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;line-height:1rem;color:var(--indigo-600)}.ubicacion__abrir:hover{color:#372aac}.ubicacion__marco{position:relative;height:18rem;overflow:hidden;border:2px solid var(--slate-200);border-radius:1rem;background-color:var(--slate-100);box-shadow:inset 0 2px 4px #0000000d}@media(min-width:640px){.ubicacion__marco{height:21rem}}.ubicacion__marco iframe{display:block;width:100%;height:100%;border:0}.ubicacion__sello{position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem;display:flex;align-items:center;gap:.5rem;max-width:calc(100% - 1.5rem);padding:.375rem .875rem;border:1px solid var(--slate-200);border-radius:.75rem;background-color:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sombra-tw-md);font-size:.75rem;font-weight:700;line-height:1rem;color:var(--slate-800)}.ubicacion__sello svg{flex-shrink:0;color:var(--amber-600)}.ubicacion__acciones{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block-start:1.5rem}@media(min-width:640px){.ubicacion__acciones{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}.ubicacion__accion{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1rem;border:1px solid transparent;border-radius:.75rem;font-size:.75rem;font-weight:800;line-height:1rem;letter-spacing:.05em;text-align:center;text-transform:uppercase;transition:all .15s cubic-bezier(.4,0,.2,1)}.ubicacion__accion:active{scale:.95}.ubicacion__accion--wa{background-color:var(--emerald-600);box-shadow:0 4px 6px -1px var(--emerald-200),0 2px 4px -2px var(--emerald-200);color:#fff}.ubicacion__accion--wa:hover{background-color:var(--emerald-700)}.ubicacion__accion--wa svg{fill:currentColor}.ubicacion__accion--mapa{background-color:var(--slate-900);box-shadow:var(--sombra-tw-sm);color:#fff}.ubicacion__accion--mapa:hover{background-color:var(--slate-800)}.ubicacion__accion--mapa .ubicacion__rumbo{color:var(--amber-400)}.ubicacion__accion--mapa .ubicacion__fuera{color:var(--slate-400)}.ubicacion__accion--copiar{border-color:var(--slate-300);background-color:#fff;color:var(--slate-800)}.ubicacion__accion--copiar:hover{background-color:var(--slate-50)}.ubicacion__accion--copiar svg{color:var(--slate-500)}.ubicacion__accion--copiar[data-copiado]{border-color:var(--emerald-400);background-color:var(--emerald-100);color:var(--emerald-900)}.ubicacion__accion--copiar[data-copiado] svg{color:var(--emerald-600)}.ubicacion__copiado-icono,.ubicacion__accion--copiar[data-copiado] .ubicacion__copiar-icono{display:none}.ubicacion__accion--copiar[data-copiado] .ubicacion__copiado-icono{display:block}.confeti{position:fixed;z-index:var(--z-aviso);width:.5rem;height:.75rem;border-radius:2px;pointer-events:none}@media(prefers-reduced-motion:reduce){.punto-vivo,.punto-eco{animation:none}.asistente *,.asistente *:before,.asistente *:after{transition-duration:0ms!important}}@media print{.cabecera,.pie,.pasos-tira,.migas,.alerta-reserva,.certificado__acciones,.ubicacion__acciones,.ubicacion__marco,.ubicacion__mapa-fila,.banco__copiar{display:none!important}.asistente{padding:0}.certificado,.ubicacion{border-color:var(--slate-300);box-shadow:none;break-inside:avoid}.certificado:before,.ubicacion:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
