.fl{--f-fondo:#faf6f8;--f-tarjeta:#fff;--f-tinta:#1c1418;--f-gris:#7b6e75;--f-linea:#eadfe5;--f-sobre-acento:#fff;--f-radio:18px;--f-boton-radio:4px;--f-boton:#0c0c0c;--f-sobre-boton:#fff;--f-titular:var(--f-poppins), system-ui, sans-serif;--f-texto:var(--f-poppins), system-ui, sans-serif;--f-titular-peso:600;--f-titular-caja:none;--f-titular-tam:clamp(30px, 5vw, 42px);background:var(--f-fondo);min-height:100svh;color:var(--f-tinta);font-family:var(--f-texto);flex-direction:column;font-size:15px;line-height:1.55;display:flex}[data-plantilla=barberia] .fl{--f-fondo:#0d0c0b;--f-tarjeta:#151311;--f-tinta:#f2ede4;--f-gris:#9c958a;--f-linea:#f2ede41f;--f-sobre-acento:#1a1206;--f-boton-radio:999px;--f-boton:var(--acento);--f-sobre-boton:#1a1206;--f-titular:var(--f-barlow), "Arial Narrow", sans-serif;--f-texto:var(--f-inter), system-ui, sans-serif;--f-titular-peso:800;--f-titular-caja:uppercase;--f-titular-tam:clamp(38px, 6.4vw, 54px)}[data-plantilla=album] .fl{--f-fondo:#fdf1f4;--f-tarjeta:#fffbfa;--f-tinta:#3b1523;--f-gris:#85636e;--f-linea:#efd2da;--f-radio:16px;--f-boton-radio:999px;--f-boton:var(--acento);--f-titular:var(--f-fraunces), Georgia, serif;--f-texto:var(--f-nunito), system-ui, sans-serif;--f-titular-peso:560;--f-titular-tam:clamp(34px, 6vw, 46px);background:repeating-linear-gradient(90deg,#f9d6e0 0 34px,#fff3f6 34px 68px) fixed}[data-plantilla=album] .fl .flujo{border:1px solid var(--f-linea);background:#fffbfaf5;border-radius:22px;margin-top:28px;margin-bottom:40px;padding:34px clamp(18px,4vw,40px) 50px;box-shadow:0 30px 50px -36px #3b152380}[data-plantilla=album] .fl main:has(>.as){background-color:#fffbfa;background-image:linear-gradient(#d68ca233 1px,#0000 1px),linear-gradient(90deg,#d68ca233 1px,#0000 1px);background-size:24px 24px}[data-plantilla=album] .fl h1,[data-plantilla=album] .fl .precio{font-variation-settings:"SOFT" 100, "WONK" 1}[data-plantilla=album] .fl h1{color:var(--acento)}[data-plantilla=album] .fl-marca{font-variation-settings:"SOFT" 100, "WONK" 1;text-transform:lowercase;font-style:italic}[data-plantilla=album] .fl .boton{box-shadow:0 4px 0 color-mix(in srgb, var(--acento) 55%, #000);font-weight:800}[data-plantilla=album] .fl .boton:hover{filter:none;box-shadow:0 6px 0 color-mix(in srgb, var(--acento) 55%, #000)}[data-plantilla=album] .fl .boton.claro,[data-plantilla=album] .fl .boton.suave{box-shadow:none}[data-plantilla=album] .fl .etiqueta{letter-spacing:0;text-transform:none;font-size:13px;font-weight:800}.grupo-colores{margin-top:24px}.colores{grid-template-columns:repeat(auto-fill,minmax(min(124px,25vw),1fr));gap:10px;margin-top:10px;display:grid}.color-unas{border:1.5px solid var(--f-linea);color:inherit;background:#fff;border-radius:18px;justify-items:center;gap:2px;padding:14px 10px 12px;text-decoration:none;transition:translate .2s,border-color .2s;display:grid}.color-unas:hover{border-color:var(--acento);translate:0 -3px}.color-foto{filter:drop-shadow(0 8px 8px #3b152340);width:auto;height:120px;margin:2px 0 10px;transition:rotate .25s;rotate:-8deg}.color-unas:hover .color-foto{rotate:none}.color-unas b{text-align:center;font-size:14.5px}.color-unas small{color:var(--acento);font-size:12.5px;font-weight:800}[data-plantilla=album] .fl .precio{font-family:var(--f-titular);color:var(--acento);font-size:21px;font-weight:600}.fl a{color:inherit;text-decoration:none}.fl main{flex:1}.fl-barra{z-index:20;background:color-mix(in srgb, var(--f-fondo) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--f-linea);justify-content:space-between;align-items:center;gap:14px;padding:10px max(18px,50vw - 380px);display:flex;position:sticky;top:0}.fl-marca{font-family:var(--f-titular);font-size:26px;font-weight:var(--f-titular-peso);text-transform:var(--f-titular-caja);letter-spacing:-.03em;white-space:nowrap;color:var(--acento)!important}[data-plantilla=barberia] .fl-marca{letter-spacing:.06em;font-size:21px;color:var(--f-tinta)!important}.fl-barra nav{align-items:center;gap:16px;font-size:13px;font-weight:500;display:flex}.fl-pie{border-top:1px solid var(--f-linea);color:var(--f-gris);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:22px max(18px,50vw - 380px);font-size:12px;display:flex}.fl-pie a{text-decoration:underline}@keyframes fl-entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fl .flujo{max-width:760px;margin:0 auto;padding:34px 18px 70px;animation:.5s cubic-bezier(.2,.7,.2,1) both fl-entra}.fl h1{font-family:var(--f-titular);font-size:var(--f-titular-tam);font-weight:var(--f-titular-peso);text-transform:var(--f-titular-caja);letter-spacing:-.01em;margin:0 0 6px;line-height:1.05}.fl p{margin:0}.fl .gris{color:var(--f-gris)}.fl .chico{font-size:12.5px}.fl .etiqueta{letter-spacing:.18em;text-transform:uppercase;color:var(--acento);margin:0;font-size:11px;font-weight:700}.fl .enlace{color:var(--acento);text-decoration:underline}.fl .volver{color:var(--f-gris);margin-bottom:16px;font-size:13px;transition:color .2s,transform .2s;display:inline-block}.fl .volver:hover{color:var(--f-tinta);transform:translate(-3px)}.fl .pasos{gap:6px;margin-bottom:20px;display:flex}.fl .pasos i{background:var(--f-linea);border-radius:4px;flex:1;height:4px;transition:background-color .4s}.fl .pasos i.hecho{background:var(--acento)}.fl .boton{border-radius:var(--f-boton-radio);background:var(--f-boton);min-height:50px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 26px;font-size:14.5px;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,filter .25s;display:inline-flex;color:var(--f-sobre-boton)!important}[data-plantilla=barberia] .fl .boton{font-family:var(--f-titular);letter-spacing:.06em;text-transform:uppercase;font-size:17px;font-weight:700}.fl .boton:hover{box-shadow:0 14px 28px -14px var(--f-boton);filter:brightness(1.15);transform:translateY(-2px)}.fl .boton.chico{min-height:40px;padding:0 16px;font-size:13px}.fl .boton.claro,.fl .boton.suave{border-color:var(--f-linea);background:0 0;color:var(--f-tinta)!important}.fl .boton.claro:hover,.fl .boton.suave:hover{border-color:var(--f-tinta);box-shadow:none}.fl .boton.peligro{background:#c0392b;color:#fff!important}.fl .boton.ancho-total{width:100%}.fl .fila-acciones{flex-wrap:wrap;gap:10px;display:flex}.fl .categoria{margin-top:26px}.fl .servicio,.fl .opcion{border:1px solid var(--f-linea);border-radius:var(--f-radio);background:var(--f-tarjeta);justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;display:flex}.fl .servicio:hover,.fl .opcion:hover{border-color:var(--acento);box-shadow:0 16px 30px -22px var(--acento);transform:translateY(-2px)}.fl .servicio>div:first-child,.fl .opcion>div{flex:1;gap:2px;min-width:0;display:grid}.fl .servicio b,.fl .opcion b{font-weight:600}[data-plantilla=barberia] .fl .servicio b,[data-plantilla=barberia] .fl .opcion b{font-family:var(--f-titular);text-transform:uppercase;font-size:21px;font-weight:700;line-height:1.1}.fl .precio{white-space:nowrap;justify-items:end;font-size:17px;font-weight:700;display:grid}[data-plantilla=barberia] .fl .precio{font-family:var(--f-titular);font-size:25px}.fl .precio small{font-family:var(--f-texto);color:var(--f-gris);font-size:11.5px;font-weight:400}.fl .inicial{background:var(--c,var(--acento));color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.fl .dias{scrollbar-width:none;gap:8px;margin:20px -18px 18px;padding:4px 18px;display:flex;overflow-x:auto}.fl .dias::-webkit-scrollbar{display:none}.fl .dia{border:1px solid var(--f-linea);background:var(--f-tarjeta);color:var(--f-gris);border-radius:16px;flex:0 0 58px;justify-items:center;gap:2px;padding:10px 0;font-size:11.5px;transition:transform .2s,border-color .2s,background-color .2s,color .2s;display:grid}.fl .dia b{color:var(--f-tinta);font-size:19px}.fl .dia:hover{border-color:var(--acento);transform:translateY(-2px)}.fl .dia.elegido{background:var(--acento);border-color:var(--acento);color:var(--f-sobre-acento)}.fl .dia.elegido b{color:var(--f-sobre-acento)}.fl .dia.lleno{opacity:.45}.fl .grupo-horas{margin-top:20px}.fl .horas{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:10px;display:grid}.fl .hora{border:1px solid var(--f-linea);background:var(--f-tarjeta);border-radius:14px;place-items:center;min-height:46px;font-weight:600;transition:transform .2s,background-color .2s,color .2s,border-color .2s;display:grid}.fl .hora:hover{background:var(--acento);border-color:var(--acento);color:var(--f-sobre-acento);transform:translateY(-2px)}.fl .resumen,.fl .tarjeta{border:1px solid var(--f-linea);border-radius:var(--f-radio);background:var(--f-tarjeta);padding:6px 18px}.fl .tarjeta{padding:18px}.fl .resumen>div{justify-content:space-between;gap:16px;padding:11px 0;display:flex}.fl .resumen>div+div{border-top:1px solid var(--f-linea)}.fl .resumen span{color:var(--f-gris)}.fl .resumen b{text-align:right;font-weight:600}.fl .formulario{gap:14px;display:grid}.fl .dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fl .campo{gap:6px;font-size:13px;font-weight:600;display:grid}.fl .campo small{color:var(--f-gris);font-weight:400}.fl .campo input,.fl .campo textarea{border:1px solid var(--f-linea);background:var(--f-tarjeta);width:100%;min-height:48px;color:var(--f-tinta);font:inherit;border-radius:14px;padding:12px 14px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.fl .campo textarea{resize:vertical;min-height:90px}.fl .campo input:focus,.fl .campo textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb, var(--acento) 22%, transparent);outline:none}.fl .aviso{border:1px solid var(--f-linea);background:var(--f-tarjeta);border-radius:14px;padding:12px 16px;font-size:13.5px}.fl .aviso.mal{color:#c0392b;border-color:#c0392b}[data-plantilla=barberia] .fl .aviso.mal{color:#ff8b7b}.fl .aviso.bien{color:#2e9e6b;border-color:#2e9e6b}.fl .vacio{border:1px dashed var(--f-linea);border-radius:var(--f-radio);text-align:center;color:var(--f-gris);padding:22px}.fl .plegable{border:1px solid var(--f-linea);border-radius:var(--f-radio);background:var(--f-tarjeta)}.fl .plegable summary{cursor:pointer;justify-content:space-between;padding:14px 18px;font-weight:600;list-style:none;display:flex}.fl .plegable summary::-webkit-details-marker{display:none}.fl .plegable>div{padding:0 18px 18px}.fl .exito{text-align:center;justify-items:center;gap:10px;margin-bottom:24px;display:grid}.fl .circulo{background:var(--acento);width:76px;height:76px;color:var(--f-sobre-acento);border-radius:50%;place-items:center;font-size:30px;animation:.6s cubic-bezier(.2,1.4,.4,1) both fl-sello;display:grid}.fl .circulo.espera{color:var(--acento);border:2px solid var(--acento);background:0 0}@keyframes fl-sello{0%{opacity:0;transform:scale(0)rotate(-30deg)}to{opacity:1;transform:none}}.fl .pastilla{border:1px solid var(--f-linea);border-radius:999px;align-items:center;min-height:26px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:560px){[data-plantilla=album] .fl .flujo{margin-left:10px;margin-right:10px}.fl .dos{grid-template-columns:minmax(0,1fr)}.fl .fila-acciones .boton{flex:100%}[data-plantilla=boutique] .fl:not(.fl-catalogo) .fl-barra,[data-plantilla=album] .fl:not(.fl-catalogo) .fl-barra{gap:10px}[data-plantilla=boutique] .fl:not(.fl-catalogo) .fl-marca,[data-plantilla=album] .fl:not(.fl-catalogo) .fl-marca{text-overflow:ellipsis;min-width:0;font-size:21px;overflow:hidden}[data-plantilla=boutique] .fl:not(.fl-catalogo) .fl-barra nav,[data-plantilla=album] .fl:not(.fl-catalogo) .fl-barra nav{white-space:nowrap;flex-shrink:0;gap:10px}[data-plantilla=boutique] .fl:not(.fl-catalogo) .fl-barra nav a:first-child,[data-plantilla=album] .fl:not(.fl-catalogo) .fl-barra nav a:first-child{display:none}}@media (prefers-reduced-motion:reduce){.fl .flujo,.fl .circulo{animation:none}}[data-plantilla=album] .fl-barra{-webkit-backdrop-filter:none;backdrop-filter:none;outline:2px dashed color-mix(in srgb, var(--acento) 45%, transparent);outline-offset:-6px;background-color:#fffbfa;background-image:radial-gradient(#f5cad6bf 1.7px,#0000 2.2px);background-size:15px 15px;border:0;border-radius:999px;margin:8px clamp(10px,4vw,64px) 0;padding:7px 8px 7px 10px;top:8px;box-shadow:0 0 0 2px #fff,0 14px 26px -16px #3b152399}[data-plantilla=album] .fl-marca{background:var(--acento);box-shadow:0 3px 0 color-mix(in srgb, var(--acento) 55%, #000);border-radius:999px;padding:6px 16px 8px;font-size:22px;line-height:1;rotate:-3deg;color:#fff!important}[data-plantilla=album] .fl-barra nav a:not(.boton){color:var(--acento);font-weight:800}[data-plantilla=noche] .fl{--acento:#e9b9c7;--f-sobre-acento:#1a1013;--f-fondo:#0f0b0c;--f-tarjeta:#181214;--f-tinta:#f3ebe7;--f-gris:#a99a9d;--f-linea:#f4e6e91f;--f-radio:16px;--f-boton-radio:999px;--f-boton:#f3ebe7;--f-sobre-boton:#1a1013;--f-titular:var(--f-cormorant), Georgia, serif;--f-texto:var(--f-jost), system-ui, sans-serif;--f-titular-peso:500;--f-titular-caja:uppercase;--f-titular-tam:clamp(36px, 4vw, 54px);display:block}[data-plantilla=noche] .fl .boton{letter-spacing:.16em;text-transform:uppercase;font-size:12.5px}[data-plantilla=noche] .fl .boton:hover{background:var(--acento);box-shadow:none;filter:none}[data-plantilla=noche] .fl .flujo{border:1px solid var(--f-linea);background:var(--f-tarjeta);border-radius:18px;max-width:none;margin:0;padding:clamp(24px,3vw,40px) clamp(18px,3vw,40px) 44px}[data-plantilla=noche] .fl .etiqueta{letter-spacing:.18em;color:var(--acento)}[data-plantilla=noche] .color-unas{background:#211a1c}[data-plantilla=noche] .color-unas small{color:var(--acento)}
.fl-catalogo{--acento:#171717;--tinta:#171717;--fondo:#fff;--f-fondo:#fff;--f-tarjeta:#fff;--f-tinta:#171717;--f-gris:#64605c;--f-linea:#dedbd5;--f-radio:4px;--f-boton:#171717;--f-titular-peso:500;--f-titular-tam:40px;font-size:14px;line-height:1.6}.fl-catalogo ::selection{color:#171717;background:#e8e4dd}.fl-catalogo :is(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #171717}.fl-catalogo .fl-barra{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:20px max(28px,50vw - 592px)}.fl-catalogo .fl-marca{letter-spacing:-.04em;font-size:32px;font-weight:500;color:#171717!important}.fl-catalogo .fl-barra nav{gap:28px;font-weight:400}.fl-catalogo .fl-barra nav a{text-underline-offset:6px;padding:8px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.fl-catalogo .fl-barra nav a:hover{text-decoration-color:currentColor}.fl-catalogo .fl-pie{padding:24px max(28px,50vw - 592px);font-size:11px}.fl-catalogo .flujo{max-width:800px;padding:32px 28px 72px;animation:none}.fl-catalogo .flujo-boutique{max-width:1240px}.fl-catalogo .flujo-agenda{max-width:1100px}.fl-catalogo h1{letter-spacing:-.035em;text-wrap:balance;font-size:40px;font-weight:500;line-height:1.2}.fl-catalogo h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.4}.fl-catalogo .etiqueta{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.fl-catalogo .volver{align-items:center;gap:8px;min-height:36px;margin-bottom:20px;font-size:12px;display:inline-flex}.fl-catalogo .volver:hover{text-underline-offset:4px;text-decoration:underline;transform:none}.reserva-pasos{color:#64605c;gap:32px;margin:0;padding:0 0 32px;font-size:12px;list-style:none;display:flex}.reserva-pasos li{align-items:center;gap:8px;display:flex}.reserva-pasos li>span{border:1px solid #dedbd5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.reserva-pasos li[aria-current]{color:#171717;font-weight:500}.reserva-pasos li[aria-current]>span,.reserva-pasos li.completo>span{color:#fff;background:#171717;border-color:#171717}.reserva-encabezado{margin-bottom:36px}.reserva-encabezado>p{max-width:75ch;margin-top:12px}.reserva-columnas{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:64px;display:grid}.reserva-datos>.formulario{grid-area:1/1}.reserva-datos>.reserva-resumen{grid-area:1/2}.fl-catalogo .opcion{box-shadow:none;border:0;border-bottom:1px solid #dedbd5;border-radius:0;gap:20px;margin:0;padding:24px 0}.fl-catalogo .opcion:first-child{border-top:1px solid #171717}.fl-catalogo .opcion:hover{box-shadow:none;background:#f6f5f2;border-color:#dedbd5;transform:none}.fl-catalogo .opcion>div{gap:4px}.fl-catalogo .opcion b{font-size:16px;font-weight:500}.fl-catalogo .opcion>svg{flex:none}.fl-catalogo .inicial{color:#171717;background:#eeeae3;border-radius:4px;width:52px;height:52px;font-size:21px;font-weight:500}.reserva-resumen{background:#f6f5f2;position:sticky;top:108px}.reserva-foto{background:#eeece8;height:240px;position:relative}.reserva-resumen-cuerpo{padding:28px}.reserva-resumen-cuerpo>p{margin-top:12px}.reserva-resumen dl{gap:12px;margin:24px 0;font-size:12px;display:grid}.reserva-resumen dl>div{justify-content:space-between;gap:20px;display:flex}.reserva-resumen dt{color:#64605c}.reserva-resumen dd{text-align:right;margin:0}.reserva-total{font-variant-numeric:tabular-nums;border-top:1px solid #dedbd5;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.reserva-total>span{color:#64605c;font-size:12px}.reserva-total>strong{font-size:26px;font-weight:500}.reserva-anticipo{margin-top:12px!important}.reserva-agenda{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.cal-cabecera{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cal-cabecera h2{min-width:0}.cal-cabecera nav{flex:none;gap:4px;display:flex}.cal-mover{color:#171717;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.cal-mover:hover{border-color:#171717}.cal-mover:disabled{color:#8d877f;cursor:not-allowed;background:#f6f5f2;border-color:#f6f5f2}.cal-tabla{table-layout:fixed;border-collapse:separate;border-spacing:4px 8px;width:100%;margin:0 -4px}.cal-tabla th{color:#64605c;padding:0 0 12px;font-size:11px;font-weight:400}.cal-tabla th abbr{text-decoration:none}.cal-tabla td{padding:0}.cal-dia{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:56px;padding:7px 0;font-size:14px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:flex}.cal-dia i{background:#171717;border-radius:50%;width:4px;height:4px}.cal-dia.sin-lugar{color:#64605c}.cal-dia.sin-lugar i{background:0 0;border:1px solid #77716b}.cal-dia.hoy{border-color:#171717}.cal-dia:hover{background:#eeeae3}.cal-dia.seleccionado{color:#fff;background:#171717}.cal-dia.seleccionado i{background:#fff;border-color:#fff}.cal-dia.fuera{color:#8c867e;background:#f8f7f4;font-weight:400}.cal-leyenda{color:#64605c;flex-wrap:wrap;gap:20px;margin:20px 0 16px;font-size:11px;display:flex}.cal-leyenda>span{align-items:center;gap:6px;display:flex}.cal-leyenda i{background:#171717;border-radius:50%;width:5px;height:5px}.cal-leyenda>span:last-child i{background:0 0;border:1px solid #77716b}.cal-plazo{color:#64605c;font-size:11px}.reserva-horarios{background:#f6f5f2;min-height:320px;padding:28px;scroll-margin-top:110px}.reserva-espera-dia{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:264px;display:flex}.reserva-espera-dia>svg{color:#64605c}.reserva-espera-dia>p{max-width:32ch;font-size:13px}.reserva-horas-nota{margin-top:8px!important}.reserva-sin-horas{font-size:13px;margin:24px 0!important}.fl-catalogo .grupo-horas{margin-top:24px}.fl-catalogo .grupo-horas h3{margin:0;font-size:13px;font-weight:500}.fl-catalogo .horas{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.fl-catalogo .hora{color:#171717;cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #dedbd5;border-radius:4px;min-height:44px;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:500}.fl-catalogo .hora:hover{color:#fff;background:#171717;border-color:#171717;transform:none}.fl-catalogo .boton{white-space:normal;text-align:center;border:1px solid #171717;min-height:48px;padding:12px 20px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s}.fl-catalogo .boton:hover{box-shadow:none;filter:none;background:#fff;transform:none;color:#171717!important}.fl-catalogo .boton.claro,.fl-catalogo .boton.suave{border-color:#dedbd5}.fl-catalogo .boton.claro:hover,.fl-catalogo .boton.suave:hover{background:#171717;border-color:#171717;color:#fff!important}.fl-catalogo .boton.peligro{background:#a12a20;border-color:#a12a20}.fl-catalogo .boton.peligro:hover{background:#fff;color:#a12a20!important}.fl-catalogo .boton:disabled{cursor:not-allowed;background:#dedbd5;border-color:#dedbd5;color:#64605c!important}.fl-catalogo .formulario{gap:20px}.fl-catalogo .campo{gap:8px;font-size:13px;font-weight:500}.fl-catalogo .campo input,.fl-catalogo .campo textarea{caret-color:#171717;border-radius:4px;font-size:16px}.fl-catalogo .campo input::placeholder,.fl-catalogo .campo textarea::placeholder{color:#76716b}.fl-catalogo .campo input:focus,.fl-catalogo .campo textarea:focus{box-shadow:none;outline-offset:2px;border-color:#171717;outline:2px solid #171717}.reserva-politica{padding-block:4px;line-height:1.8}.fl-catalogo .resumen{background:#f6f5f2;border:0;border-radius:0;padding:12px 28px}.fl-catalogo .resumen>div{padding:16px 0}.fl-catalogo .resumen b{overflow-wrap:anywhere;font-weight:500}.fl-catalogo .tarjeta{border-color:#dedbd5;border-radius:4px}.fl-catalogo .plegable{background:#fff;border-radius:4px;font-size:12px}.fl-catalogo .plegable summary{gap:12px;font-weight:500}.fl-catalogo .aviso{border-radius:4px;font-size:12px}.fl-catalogo .aviso.bien{color:#256546;border-color:#256546}.fl-catalogo .reserva-aviso{margin-bottom:24px}.fl-catalogo .vacio{text-align:left;border-radius:4px}.fl-catalogo .circulo{background:#171717;width:64px;height:64px;animation:none}.fl-catalogo .circulo.espera{background:#fff;border-color:#171717}.fl-catalogo .exito{gap:16px;margin-bottom:32px}.fl-catalogo .exito h1{font-size:36px}.fl-catalogo .pastilla{border-radius:4px;font-weight:500}@media (max-width:1000px){.reserva-columnas{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px}.reserva-agenda{gap:28px}.reserva-horarios{padding:24px}}@media (max-width:760px){.fl-catalogo .fl-barra{padding:20px}.fl-catalogo .fl-marca{font-size:30px}.fl-catalogo .fl-barra nav{gap:20px;font-size:12px}.fl-catalogo .fl-pie{padding:20px;font-size:10px}.fl-catalogo .flujo{padding:24px 20px 48px}.fl-catalogo h1{font-size:32px}.reserva-pasos{justify-content:space-between;gap:0;padding-bottom:28px;font-size:10px}.reserva-pasos li{gap:5px}.reserva-pasos li>span{width:20px;height:20px;font-size:10px}.reserva-encabezado{margin-bottom:28px}.reserva-encabezado>p{font-size:13px}.reserva-columnas,.reserva-agenda{grid-template-columns:minmax(0,1fr);gap:32px}.reserva-resumen{position:static}.reserva-foto{height:200px}.reserva-resumen-cuerpo{padding:24px}.reserva-datos{flex-direction:column;display:flex}.reserva-datos>*{width:100%}.reserva-datos .reserva-foto,.reserva-datos .reserva-resumen-cuerpo>p:not(.reserva-anticipo){display:none}.reserva-datos .reserva-resumen dl{margin-block:16px}.reserva-datos .reserva-total{padding-top:12px}.cal-cabecera{margin-bottom:16px}.cal-cabecera h2{font-size:20px}.cal-tabla{border-spacing:2px 6px;margin-inline:-2px}.cal-dia{min-height:46px;font-size:13px}.reserva-horarios{padding:24px 20px;scroll-margin-top:96px}.reserva-horarios h2{font-size:20px}.reserva-espera-dia{min-height:200px}.fl-catalogo .resumen{padding:8px 20px}.fl-catalogo .exito h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.fl-catalogo *,.fl-catalogo :before,.fl-catalogo :after{transition:none!important}}
