:root{--color-primario:#ff6b00;--color-primario-oscuro:#ea5e00;--color-primario-suave:#fff3eb;--color-primario-borde:#ffb067;--color-primario-foco:#ff6b001f;--color-titulo:#16233a;--color-texto:#1f2937;--color-texto-suave:#6b7280;--color-texto-apagado:#9ca3af;--color-texto-panel:#8a8478;--color-etiqueta:#a6a093;--color-blanco:#fff;--color-fondo-campo:#f8fafc;--color-fondo-chip:#f5f7fb;--color-borde:#e5e7eb;--color-borde-suave:#f0f0f0;--color-deshabilitado:#d1d5db;--fondo-pagina:linear-gradient(135deg, #eef2f7, #dde8f5);--color-portada:#f4f7fb;--color-portada-hondo:#e2eaf5;--color-portada-borde:#d3dceb;--color-portada-texto:#4b5563;--color-whatsapp:#25d366;--color-whatsapp-oscuro:#1ebe5a;--color-ok:#22c55e;--color-ok-oscuro:#16a34a;--color-ok-fondo:#dcfce7;--color-ok-texto:#15803d;--color-error:#dc2626;--color-error-fondo:#fee2e2;--color-error-hover:#fecaca;--color-aviso-texto:#b45309;--color-aviso-fondo:#fff7ed;--color-aviso-borde:#fed7aa;--color-pendiente-fondo:#fff3e8;--color-pendiente-texto:#ea580c;--color-taller:#2563eb;--color-taller-fondo:#dbeafe;--color-taller-texto:#1d4ed8;--color-acabado:#7c3aed;--color-acabado-fondo:#ede9fe;--color-acabado-texto:#6d28d9;--radio-s:10px;--radio-m:16px;--radio-l:22px;--radio-pill:999px;--sombra-tarjeta:0 20px 50px #0000001f;--sombra-suave:0 2px 8px #0000000d;--sombra-media:0 10px 30px #0000000d;--sombra-primario:0 12px 24px #ff6b004d;--sombra-primario-suave:0 8px 18px #ff6b0040;--fuente:Arial, Helvetica, sans-serif;--alto-campo:68px;--alto-boton:64px;--ancho-tarjeta:560px;--ancho-panel:768px}.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-calendar{--cal-relleno:22px 30px;--cal-radio:24px;--cal-sombra:0 15px 40px #0f172a14;--cal-margen:20px auto 8px;--cal-nav-alto:55px;--cal-nav-margen:18px;--cal-nav-boton:52px;--cal-nav-fuente:28px;--cal-semana-fuente:13px;--cal-semana-relleno:12px 0;--cal-dia-alto:56px;--cal-dia-fuente:22px;--cal-dia-radio:14px;width:100%;max-width:760px;margin:var(--cal-margen);padding:var(--cal-relleno);background:var(--color-blanco);border-radius:var(--cal-radio);box-shadow:var(--cal-sombra);border:none}.react-calendar__navigation{height:var(--cal-nav-alto);margin-bottom:var(--cal-nav-margen)}.react-calendar__navigation button{width:var(--cal-nav-boton);height:var(--cal-nav-boton);color:var(--color-titulo);cursor:pointer;background:0 0;border:none;border-radius:12px;font-size:24px;font-weight:700;transition:all .2s}.react-calendar__navigation button:hover{background:var(--color-primario-suave);color:var(--color-primario)}.react-calendar__navigation__label{font-size:var(--cal-nav-fuente);font-weight:700}.react-calendar__month-view__weekdays{margin-bottom:8px}.react-calendar__month-view__weekdays__weekday{padding:var(--cal-semana-relleno);color:#94a3b8;font-size:var(--cal-semana-fuente);font-weight:700}.react-calendar__month-view__weekdays abbr{text-decoration:none}.react-calendar__tile{height:var(--cal-dia-alto);border-radius:var(--cal-dia-radio);background:var(--color-blanco);color:var(--color-titulo);font-size:var(--cal-dia-fuente);border:none;font-weight:600;transition:all .2s}.react-calendar__tile:hover{background:var(--color-primario-suave);color:var(--color-primario)}.react-calendar__tile--now{background:var(--color-blanco);border:2px solid var(--color-primario);color:var(--color-primario);font-weight:700}.react-calendar .react-calendar__tile--active,.react-calendar .react-calendar__tile--active:hover{background:var(--color-primario);color:var(--color-blanco);font-weight:700}.react-calendar__month-view__days__day--weekend{color:#cbd5e1}.react-calendar__month-view__days__day--neighboringMonth{color:var(--color-deshabilitado)}.react-calendar__tile:disabled{background:var(--color-blanco);color:var(--color-deshabilitado);cursor:not-allowed}.festivo-etiqueta{color:var(--color-error);margin-top:2px;font-size:9px;font-weight:700;line-height:10px}.horas-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.hora{border:1.5px solid var(--color-borde);border-radius:var(--radio-s);background:var(--color-blanco);width:100%;height:38px;color:var(--color-titulo);cursor:pointer;margin:0;padding:0;font-size:16px;font-weight:500;transition:all .2s}.hora:hover{background:var(--color-primario-suave);border-color:var(--color-primario)}.hora.seleccionada{background:var(--color-primario);color:var(--color-blanco);border-color:var(--color-primario);box-shadow:0 6px 16px #ff6b002e}@media (width<=768px){.react-calendar{--cal-relleno:16px;--cal-nav-fuente:22px;--cal-dia-alto:48px;--cal-dia-fuente:18px}.horas-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.horas-grid{grid-template-columns:repeat(2,1fr)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--fuente);color:var(--color-texto);background:var(--fondo-pagina);min-height:100vh}button,input,select,textarea{font-family:inherit}.container{justify-content:center;align-items:flex-start;padding:80px 20px;display:flex}.card{width:var(--ancho-tarjeta);background:var(--color-blanco);border-radius:var(--radio-l);max-width:95%;box-shadow:var(--sombra-tarjeta);margin:auto;padding:40px;position:relative}.card h1{color:var(--color-titulo);text-align:center;margin-bottom:14px;font-size:46px;font-weight:650;line-height:1.05}.logo-aviso{width:auto;height:40px;margin:0 auto;display:block}.subtitulo{text-align:center;color:var(--color-texto-suave);margin-bottom:18px;font-size:18px}.centrado{text-align:center}.texto-secundario{color:var(--color-texto-suave);font-size:15px;line-height:1.6}.boton-principal{width:100%;height:var(--alto-boton);border-radius:var(--radio-m);background:var(--color-primario);color:var(--color-blanco);cursor:pointer;border:none;margin-top:30px;font-size:18px;font-weight:700;transition:all .25s}.boton-principal:hover:not(:disabled){background:var(--color-primario-oscuro);box-shadow:var(--sombra-primario);transform:translateY(-2px)}.boton-principal:disabled{background:var(--color-deshabilitado);color:var(--color-texto-apagado);cursor:not-allowed;box-shadow:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@media (width<=768px){.card{width:100%;padding:26px}.card h1{font-size:36px}}@media (width<=480px){.container{padding:16px 10px 24px}.card{max-width:100%;padding:22px 16px}.card h1{font-size:30px}}.cargando-pagina{text-align:center;color:var(--color-texto-suave);padding:48px 16px}._2fn8CW{text-align:center;color:var(--color-texto-suave);padding:40px}.NmRYcl{vertical-align:-.02em;width:auto;height:.76em;display:inline-block}.bEe8aq{text-align:left;flex-direction:column;gap:14px;display:flex;position:relative}.cgmdNH{color:var(--color-titulo);font-size:22px;font-weight:700;line-height:1.25}.VlKk2u{width:100%;position:relative}.VlKk2u input{border:2px solid var(--color-borde);border-radius:var(--radio-s);background:var(--color-fondo-campo);width:100%;height:58px;color:var(--color-titulo);padding:24px 14px 8px;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .2s}.VlKk2u input:hover{border-color:var(--color-primario-borde)}.VlKk2u input:focus{border-color:var(--color-primario);box-shadow:0 0 0 4px var(--color-primario-foco);outline:none}.VlKk2u label{color:var(--color-texto-suave);pointer-events:none;font-size:16px;font-weight:500;transition:all .2s;position:absolute;top:18px;left:16px}.VlKk2u input:focus+label,.VlKk2u input:not(:placeholder-shown)+label{color:var(--color-primario-oscuro);font-size:13px;font-weight:700;top:6px}.FeNomB input,.FeNomB input:hover{border-color:var(--color-error)}._7Xq4vl{color:var(--color-error);margin:6px 4px 0;font-size:13px;line-height:1.4}.eCX7NA{border:none}.eCX7NA legend{color:var(--color-titulo);margin-bottom:8px;font-size:15px;font-weight:700}._3k-qnf{flex-wrap:wrap;gap:10px;display:flex}._9tSJIX{border:2px solid var(--color-borde);border-radius:var(--radio-s);background:var(--color-blanco);min-height:50px;color:var(--color-texto);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:700;transition:border-color .2s,background .2s;display:flex}._9tSJIX:hover{border-color:var(--color-primario-borde)}._9tSJIX:has(input:checked){border-color:var(--color-primario);background:var(--color-primario-suave);color:var(--color-primario-oscuro)}._9tSJIX:has(input:focus-visible){box-shadow:0 0 0 4px var(--color-primario-foco)}._9tSJIX input{width:18px;height:18px;accent-color:var(--color-primario)}.VnmUiB{color:var(--color-texto);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.VnmUiB input{width:20px;height:20px;accent-color:var(--color-primario);flex-shrink:0;margin-top:1px}.VnmUiB a{color:var(--color-primario-oscuro);text-underline-offset:2px;text-decoration:underline}.f7-rb2{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.f7-rb2 input{font-size:16px}.w6GPQp{border-radius:var(--radio-m);background:var(--color-primario);width:100%;height:56px;color:var(--color-blanco);cursor:pointer;border:none;font-size:17px;font-weight:700;transition:all .25s}.w6GPQp:hover:not(:disabled){background:var(--color-primario-oscuro);box-shadow:var(--sombra-primario-suave)}.w6GPQp:disabled{background:var(--color-deshabilitado);color:var(--color-texto-apagado);cursor:not-allowed}.FGvAgE{border-radius:var(--radio-s);background:var(--color-error-fondo);color:var(--color-error);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.ROVKYg{border-radius:var(--radio-s);background:var(--color-whatsapp);min-height:44px;color:var(--color-titulo);align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ROVKYg:hover{background:var(--color-whatsapp-oscuro)}._7FIswC{border-radius:var(--radio-m);background:var(--color-ok-fondo);color:var(--color-ok-texto);text-align:center;justify-content:center;align-items:center;gap:10px;padding:20px 16px;font-size:18px;font-weight:700;display:flex}._0dHQnm{border-radius:var(--radio-l);background:var(--color-blanco);width:min(460px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-texto);box-shadow:var(--sombra-tarjeta);overscroll-behavior:contain;border:none;margin:auto;padding:0;overflow-y:auto}._0dHQnm::backdrop{background:#1118278c}.wNBR2A{padding:22px 22px 24px}.btUbQL{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nsv--o{color:var(--color-titulo);font-size:22px;font-weight:700}.UHOdFS{border:1px solid var(--color-borde);border-radius:var(--radio-pill);background:var(--color-blanco);height:40px;color:var(--color-texto-suave);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.UHOdFS:hover{color:var(--color-primario-oscuro);border-color:var(--color-primario-borde)}._6COAS-{background:var(--color-blanco);width:100%;overflow-x:hidden}.-nCeFC{flex-wrap:wrap;gap:12px;display:flex}._7wrz7Q,._67hYtC,.eZ-NJb{border-radius:var(--radio-m);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}._7wrz7Q{background:var(--color-primario);color:var(--color-blanco);box-shadow:var(--sombra-primario);border:none}._7wrz7Q:hover{background:var(--color-primario-oscuro);transform:translateY(-2px)}._67hYtC{background:var(--color-whatsapp);color:var(--color-titulo);box-shadow:0 12px 24px #25d36647}._67hYtC:hover{background:var(--color-whatsapp-oscuro);transform:translateY(-2px)}.eZ-NJb{color:inherit;background:0 0;border:2px solid}.eZ-NJb:hover{color:var(--color-primario);transform:translateY(-2px)}.ZVdhPQ{color:var(--color-titulo);background:radial-gradient(circle at 85% 20%, #ff6b0029, transparent 45%), radial-gradient(circle at 10% 90%, #ff6b000f, transparent 40%), linear-gradient(160deg, var(--color-portada), var(--color-portada-hondo));padding:0 24px 32px;position:relative}._9o1rEu{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:18px 0;font-size:22px;display:flex}._08aAkG{display:inline-flex}._08aAkG img{width:auto;height:36px;display:block}.RZ1ImW{gap:22px;font-size:15px;display:flex}.RZ1ImW a{color:var(--color-texto-suave);text-decoration:none}.RZ1ImW a:hover{color:var(--color-titulo)}.FigeCz{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding-top:16px;display:grid}.A1obZU{border-radius:var(--radio-pill);background:var(--color-primario-suave);color:var(--color-primario-oscuro);border:1px solid #ff6b0080;margin:0 0 14px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}._1iDvQK{letter-spacing:-1px;margin:0 0 16px;font-size:42px;font-weight:800;line-height:1.08}._1iDvQK span{color:var(--color-primario-oscuro)}.GRQqD9{max-width:520px;color:var(--color-portada-texto);margin:0 0 24px;font-size:17px;line-height:1.6}.ZVdhPQ ._7wrz7Q{height:50px;padding:0 22px;font-size:16px}.ris9H7{color:var(--color-portada-texto);margin:12px 0 0;font-size:14px;line-height:1.6}.ris9H7 a{color:var(--color-titulo);white-space:nowrap;text-underline-offset:3px;font-weight:700}.ris9H7 a:hover{color:var(--color-primario-oscuro)}.DxL6gn{color:var(--color-portada-texto);margin:12px 0 0;font-size:14px}.DxL6gn strong{color:var(--color-titulo)}.dNZWmx{justify-content:center;align-items:flex-start;display:flex}.AZE1L9{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}._7PS73i{flex-direction:column-reverse;flex:0 155px}.MkzVZu{flex:0 250px;margin:24px 0 0 -14px;position:relative}.MkzVZu .XulRy4 img{aspect-ratio:390/680;object-fit:cover;object-position:top}.XulRy4{background:#05090f;border-radius:26px;padding:7px;display:block;box-shadow:0 0 0 1px #16233a14,0 30px 60px #16233a40}.XulRy4 img{border-radius:20px;width:100%;height:auto;display:block}.AZE1L9 figcaption{text-align:center;color:var(--color-portada-texto);font-size:14px;font-weight:700}.k8Lxlk{padding:56px 24px}.k8Lxlk>*{max-width:1120px;margin-left:auto;margin-right:auto}._1IBN9F{background:var(--color-fondo-chip)}.oSh0Mt{margin-bottom:28px}.qE-1xl{color:var(--color-texto);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.qE-1xl svg{width:28px;height:28px;color:var(--color-primario);fill:currentColor}.qE-1xl strong{color:var(--color-titulo);font-size:32px;font-weight:800}.MRdcke{color:var(--color-texto-suave);margin:6px 0 0;font-size:14px}._0Np6Dc{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:0;list-style:none;display:grid}.djpa1O{background:var(--color-fondo-chip);border-radius:16px;padding:24px}.djpa1O blockquote{color:var(--color-titulo);margin:0 0 12px;font-size:18px;line-height:1.5}.djpa1O p{color:var(--color-texto-suave);margin:0;font-size:15px}.EthQhw{letter-spacing:1.2px;text-transform:uppercase;color:var(--color-primario-oscuro);margin-bottom:10px;font-size:14px;font-weight:700}.VAb2I-{letter-spacing:-1px;color:var(--color-titulo);margin-bottom:28px;font-size:40px;font-weight:800;line-height:1.1}.y2MnkC{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.efPQzn,.cOmM-3{border-radius:var(--radio-l);padding:30px}.efPQzn{border:1px solid var(--color-borde);background:var(--color-blanco)}.cOmM-3{background:var(--color-titulo);color:var(--color-blanco);box-shadow:var(--sombra-tarjeta)}.efPQzn h3,.cOmM-3 h3{margin-bottom:18px;font-size:22px;font-weight:800}.efPQzn h3{color:var(--color-texto-suave)}.y2MnkC ul{flex-direction:column;gap:14px;list-style:none;display:flex}.y2MnkC li{grid-template-columns:auto minmax(0,1fr);gap:12px;font-size:16px;line-height:1.5;display:grid}.efPQzn li{color:var(--color-texto-suave)}.efPQzn svg{color:var(--color-error);margin-top:3px}.cOmM-3 svg{color:var(--color-whatsapp);margin-top:3px}._7sKD3o{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.kUbByv{border:1px solid var(--color-borde);border-radius:var(--radio-l);color:var(--color-primario);padding:30px 26px;position:relative}.tXqu7U{color:var(--color-primario-suave);font-size:56px;font-weight:800;line-height:1;position:absolute;top:18px;right:24px}.kUbByv h3{color:var(--color-titulo);margin:14px 0 8px;font-size:20px;font-weight:800}.kUbByv p{color:var(--color-texto-suave);font-size:16px;line-height:1.6}.-l1wTL{text-align:center}._5Pk-Dm{border:2px solid var(--color-primario);border-radius:var(--radio-l);background:var(--color-blanco);max-width:560px;box-shadow:var(--sombra-primario);flex-direction:column;align-items:center;gap:28px;padding:40px;display:flex}.Qao7M9{color:var(--color-titulo);font-size:18px;font-weight:700}.StXKxp{color:var(--color-titulo);justify-content:center;align-items:baseline;gap:8px;margin:8px 0 4px;display:flex}.StXKxp strong{letter-spacing:-2px;font-size:76px;font-weight:800;line-height:1}.StXKxp span{color:var(--color-texto-suave);font-size:20px}.b0A-5U{color:var(--color-texto-suave);font-size:15px}.b0A-5U strong{color:var(--color-primario-oscuro)}.HiuzWI{text-align:left;flex-direction:column;gap:12px;width:100%;list-style:none;display:flex}.HiuzWI li{color:var(--color-texto);grid-template-columns:auto minmax(0,1fr);gap:12px;font-size:16px;line-height:1.5;display:grid}.HiuzWI svg{color:var(--color-ok-oscuro);margin-top:3px}._5Pk-Dm ._7wrz7Q{width:100%}.WrL0Ov{flex-direction:column;gap:12px;display:flex}._6VYjSQ{border:1px solid var(--color-borde);border-radius:var(--radio-m);background:var(--color-blanco)}._6VYjSQ summary{color:var(--color-titulo);cursor:pointer;padding:20px 24px;font-size:17px;font-weight:700}._6VYjSQ p{color:var(--color-texto-suave);padding:0 24px 20px;font-size:16px;line-height:1.6}._6VYjSQ a{color:var(--color-primario-oscuro);text-underline-offset:3px}.zlJQ0E{text-align:center;color:var(--color-titulo);background:radial-gradient(circle at 50% 0%, #ff6b0024, transparent 60%), linear-gradient(180deg, var(--color-portada), var(--color-portada-hondo));border-top:1px solid var(--color-portada-borde);padding:64px 24px}.zlJQ0E h2{letter-spacing:-1px;max-width:720px;margin:0 auto 14px;font-size:40px;font-weight:800;line-height:1.1}.zlJQ0E p{max-width:560px;color:var(--color-portada-texto);margin:0 auto 32px;font-size:18px;line-height:1.6}.zlJQ0E .-nCeFC{justify-content:center}.aOXmq2{background:var(--color-portada-hondo);border-top:1px solid var(--color-portada-borde);color:var(--color-portada-texto);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:22px 24px;font-size:14px;display:flex}.aOXmq2 a{color:var(--color-portada-texto);text-underline-offset:3px}.aOXmq2 a:hover{color:var(--color-primario-oscuro)}@media (width<=900px){.FigeCz{grid-template-columns:1fr;padding-top:16px}._1iDvQK{font-size:36px}.y2MnkC,._7sKD3o{grid-template-columns:1fr}}@media (width<=560px){.ZVdhPQ{padding:0 16px 72px}.RZ1ImW{display:none}._1iDvQK{letter-spacing:-.5px;font-size:30px}.GRQqD9{font-size:16px}.-nCeFC>a,.-nCeFC>button{width:100%}.dNZWmx{padding:8px 0 0}.AZE1L9{gap:10px}._7PS73i{flex-basis:130px}.MkzVZu{flex-basis:210px;margin:22px 0 0 -12px}.XulRy4{border-radius:24px;padding:6px}.XulRy4 img{border-radius:19px}.AZE1L9 figcaption{font-size:13px}.k8Lxlk,.zlJQ0E{padding:40px 16px}.VAb2I-,.zlJQ0E h2{font-size:30px}.efPQzn,.cOmM-3,.kUbByv{padding:24px 20px}._5Pk-Dm{padding:28px 20px}.StXKxp strong{font-size:60px}}.CF3FKU{flex-direction:column;gap:6px;display:inline-flex}.LwkeWH{min-height:1em;color:var(--color-ok-texto);font-size:13px}.zlJQ0E .CF3FKU{align-items:center}@media (width<=560px){.CF3FKU,.CF3FKU>a{width:100%}}.OzebtZ{background:var(--color-titulo);color:var(--color-blanco);letter-spacing:.3px;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.OzebtZ svg{color:var(--color-primario-borde);flex:none}.axPa7R{text-align:center;margin:0 0 32px}.hhRT38{color:var(--color-titulo);margin:0;font-size:34px;line-height:1.15}.OtCGjU{color:var(--color-texto-suave);margin:8px 0 0;font-size:17px}._5nmmlQ{border-radius:var(--radio-pill);background:var(--color-primario-suave);color:var(--color-primario-oscuro);margin:16px 0 0;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.35;display:inline-block}._3AhD1r{border-radius:var(--radio-m);background:var(--color-blanco);box-shadow:var(--sombra-media);margin:0 0 22px;padding:18px;scroll-margin-top:16px}.xXBh2p{color:var(--color-titulo);align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:700;display:flex}.xXBh2p svg{color:var(--color-whatsapp-oscuro);flex:none}.UvPks9{border:1px solid var(--color-borde);border-radius:14px;overflow:hidden}.PR0oes{border-bottom:1px solid var(--color-borde-suave);background:var(--color-blanco);align-items:center;gap:10px;padding:10px 14px;display:flex}._0bposr{background:var(--color-whatsapp);width:34px;height:34px;color:var(--color-blanco);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.kQRpqA{min-width:0;color:var(--color-titulo);overflow-wrap:anywhere;font-weight:700}._81-AR2{background:var(--color-aviso-fondo);padding:16px 14px}.fC4qUv{background:var(--color-blanco);max-width:92%;box-shadow:var(--sombra-suave);color:var(--color-texto);overflow-wrap:anywhere;border-radius:4px 12px 12px;margin:0;padding:9px 12px 24px;font-size:15px;line-height:1.45;position:relative}.TnuSVM{color:var(--color-texto-apagado);font-size:11px;position:absolute;bottom:5px;right:10px}.XsB-bU{color:var(--color-texto-suave);margin:12px 0 4px;font-size:14px;line-height:1.45}.xtjstf{max-width:var(--ancho-tarjeta);border-radius:var(--radio-l);background:var(--color-blanco);box-shadow:var(--sombra-tarjeta);margin:40px auto 0;padding:28px 24px;scroll-margin-top:16px}.mF4rg3{flex-wrap:wrap;justify-content:center;gap:4px 24px;margin:20px 0 8px;display:flex}.-Oh5rA{color:var(--color-primario-oscuro);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 4px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.-Oh5rA:hover{text-decoration:underline}.-Oh5rA svg{flex:none}@media (width<=480px){.axPa7R{margin-bottom:26px}.hhRT38{font-size:28px}.OtCGjU{font-size:16px}._3AhD1r{padding:14px}.fC4qUv{max-width:100%}.xtjstf{margin-top:32px;padding:22px 16px}}._6LR7Cm{text-align:center;color:var(--color-texto-apagado);margin-top:28px;font-size:12px}._6LR7Cm a{color:inherit;text-underline-offset:3px;text-decoration:underline}._6LR7Cm a:hover{color:var(--color-primario-oscuro)}.u4KpEa{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;margin:12px 0;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.Sh6LJp{flex:1}.PGcpfD{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.wusLEh{color:#991b1b;background:#fef2f2;border-color:#fecaca}.po0UDT{background:var(--color-aviso-fondo);border-color:var(--color-aviso-borde);color:#9a3412}.jqzOvd{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.logo-marca{width:auto;height:32px;margin:0 auto 16px;display:block}.titulo-logo{justify-content:center;display:flex}.logo-taller{align-items:center;max-width:min(280px,100%);display:flex}.logo-taller img{width:auto;max-width:100%;height:auto;max-height:72px;display:block}.logo-taller-placa{border-radius:10px;padding:8px 12px}.eyebrow{text-align:center;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-primario-oscuro);margin:0 0 6px;font-size:13px;font-weight:700}.taller-datos{color:var(--color-texto-suave);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 26px;padding:0;font-size:15px;list-style:none;display:flex}.taller-datos li{text-align:center}.taller-datos svg{vertical-align:-3px;width:16px;height:16px;color:var(--color-primario);margin-right:6px}.taller-datos a{color:inherit;text-decoration:none}.formulario-reserva{flex-direction:column;display:flex}.fila{gap:18px;margin-bottom:18px;display:flex}.campo{flex-direction:column;flex:1;display:flex}.formulario-reserva label{color:#374151;margin:8px 0;font-size:15px;font-weight:700}.campo-input{width:100%;position:relative}.campo-input input{width:100%;height:var(--alto-campo);border:2px solid var(--color-borde);border-radius:var(--radio-m);background:var(--color-fondo-campo);color:var(--color-titulo);padding:30px 18px 10px;font-size:18px;font-weight:600;transition:all .25s}.campo-input input:hover{border-color:var(--color-primario-borde)}.campo-input input:focus{border-color:var(--color-primario);background:var(--color-fondo-campo);box-shadow:0 0 0 4px var(--color-primario-foco);outline:none}.campo-input label{background:var(--color-fondo-campo);color:var(--color-texto-suave);pointer-events:none;margin:0;font-size:17px;font-weight:500;transition:all .22s;position:absolute;top:23px;left:18px}.campo-input input:focus+label,.campo-input input:not(:placeholder-shown)+label{color:var(--color-primario);font-size:14px;font-weight:700;top:2px;left:18px}.formulario-reserva select{width:100%;height:var(--alto-campo);border:2px solid var(--color-borde);border-radius:var(--radio-m);color:var(--color-titulo);background:#fafbfc;padding:0 18px;font-size:16px;transition:all .25s}.formulario-reserva select:hover{border-color:#ff8a33}.formulario-reserva select:focus{background:var(--color-blanco);border-color:var(--color-primario);box-shadow:0 0 0 4px var(--color-primario-foco);outline:none}.descripcion-servicio{margin-top:18px}.descripcion-servicio label{color:var(--color-titulo);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.texto-opcional{color:#8a8f98;font-style:italic;font-weight:500}.texto-obligatorio{color:#c0392b;margin-left:6px}.descripcion-wrapper{width:100%;position:relative}.descripcion-wrapper textarea{background:var(--color-blanco);border-radius:var(--radio-m);width:100%;min-height:120px;color:var(--color-titulo);resize:vertical;border:2px solid #e1e5ea;outline:none;padding:16px 18px 30px;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.descripcion-wrapper textarea::placeholder{color:#8a8f98;opacity:1}.descripcion-wrapper textarea:focus{border-color:var(--color-primario);box-shadow:0 0 0 3px var(--color-primario-foco)}.descripcion-wrapper textarea[rows="1"]{resize:none;height:52px;min-height:0;overflow:hidden}.contador-descripcion{color:#8a8f98;pointer-events:none;font-size:12px;position:absolute;bottom:12px;right:16px}.ayuda-descripcion{color:var(--color-texto-suave);margin:8px 2px 0;font-size:13px;line-height:1.4}.guia-imagen{border:1px solid var(--color-borde);background:var(--color-blanco);border-radius:12px;margin-top:10px;padding:10px}.guia-imagen img{border-radius:8px;width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.volver-card{justify-content:flex-start;margin-bottom:18px;display:flex}.volver-menu{border-radius:var(--radio-s);height:34px;color:var(--color-texto-suave);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0 10px 0 4px;font-size:15px;font-weight:600;display:inline-flex}.volver-menu:hover:not(:disabled){color:var(--color-titulo);background:var(--color-fondo-chip)}.titulo-horas{text-align:center;margin-top:40px;margin-bottom:24px}.mensaje-disponibilidad{text-align:center;color:var(--color-texto-suave);margin:20px 0}.aviso-tarde{text-align:center;color:var(--color-aviso-texto);background:var(--color-aviso-fondo);border:1px solid var(--color-aviso-borde);border-radius:var(--radio-s);margin-top:16px;padding:12px;font-weight:600}.aviso-antelacion{text-align:center;color:var(--color-aviso-texto);background:var(--color-aviso-fondo);border:1px solid var(--color-aviso-borde);border-radius:var(--radio-s);margin:0 0 16px;padding:12px;line-height:1.45}.icono-exito{background:var(--color-ok);width:74px;height:74px;color:var(--color-blanco);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:42px;font-weight:700;display:flex;box-shadow:0 12px 28px #22c55e40}.resumen-reserva{border:1px solid var(--color-borde);background:#fafafa;border-radius:18px;width:100%;max-width:390px;margin:26px auto;padding:10px 18px}.resumen-item{border-bottom:1px solid var(--color-borde);grid-template-columns:fit-content(55%) minmax(0,1fr);align-items:baseline;gap:2px 16px;padding:11px 0;display:grid}.resumen-item:last-child{border-bottom:none}.resumen-item span{color:var(--color-texto-suave);font-size:14px;font-weight:600}.resumen-item strong{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--color-titulo);font-size:15px;font-weight:700}.nota-final{text-align:center;color:var(--color-texto-suave);margin-top:24px;font-size:15px;line-height:1.6}.aviso-datos{text-align:left;color:var(--color-texto-suave);align-items:flex-start;gap:10px;margin:20px 0 0;font-size:13px;line-height:1.5;display:flex}.aviso-datos input{cursor:pointer;flex:none;width:18px;height:18px;margin:1px 0 0}.aviso-datos label{cursor:pointer}.aviso-datos a{color:inherit}.valoracion{text-align:center;border:0;margin:24px 0 0;padding:0}.valoracion-titulo{color:var(--color-texto);margin:0 auto 8px;padding:0;font-size:15px;font-weight:600}.valoracion-estrellas{justify-content:center;gap:4px;display:flex}.valoracion-estrella{width:48px;height:48px;color:var(--color-deshabilitado);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.valoracion-estrella svg{width:34px;height:34px}.valoracion-estrella.encendida{color:var(--color-primario)}.valoracion-estrella.encendida svg{fill:currentColor}.valoracion-gracias{min-height:20px;color:var(--color-primario-oscuro);margin:4px 0 0;font-size:14px;font-weight:600}.valoracion-estrella:focus-visible{outline:2px solid var(--color-primario);outline-offset:1px}@media (width<=768px){.fila{flex-direction:column;gap:14px}}.campo-input-error input{border-color:var(--color-error)}.campo-error{color:var(--color-error);margin:6px 4px 0;font-size:13px;line-height:1.4}.enlace-cita{border-radius:var(--radio-m);background:var(--color-primario-suave);border:1px solid var(--color-primario-borde);text-align:left;margin-top:24px;padding:16px}.enlace-cita-titulo{color:var(--color-titulo);margin:0 0 4px;font-size:14px;font-weight:700}.enlace-cita-texto{color:var(--color-texto-suave);margin:0 0 10px;font-size:13px;line-height:1.5}.enlace-cita-url{word-break:break-all;color:var(--color-primario-oscuro);margin-bottom:10px;font-size:13px;display:block}.enlace-cita-copiar{border:1px solid var(--color-primario-borde);border-radius:var(--radio-s);background:var(--color-blanco);height:36px;color:var(--color-primario-oscuro);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:700}.enlace-cita-copiar:hover{background:var(--color-primario-suave)}.cita-cliente-estado{border-radius:var(--radio-pill);margin:0 auto 16px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.cita-cliente-estado.estado-pendiente{background:var(--color-pendiente-fondo);color:var(--color-pendiente-texto)}.cita-cliente-estado.estado-confirmada{background:var(--color-ok-fondo);color:var(--color-ok-texto)}.cita-cliente-estado.estado-cancelada{background:var(--color-error-fondo);color:var(--color-error)}.boton-cancelar-cita{background:var(--color-blanco);color:var(--color-error);border:2px solid var(--color-error)}.boton-cancelar-cita:hover:not(:disabled){background:var(--color-error-fondo);box-shadow:none;transform:none}.cita-cliente-direccion{text-align:center;color:var(--color-texto-suave);margin:0 0 6px;font-size:15px}.cita-cliente-direccion svg{vertical-align:-3px;width:16px;height:16px;color:var(--color-primario);margin-right:6px}.cita-cliente-enlace{justify-content:center;align-items:center;text-decoration:none;display:flex}.mensaje-disponibilidad.mensaje-error{color:var(--color-error);font-weight:600}.enlace-boton{color:var(--color-primario);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.servicio-fila{flex-direction:column;display:flex}.servicio-fila+.servicio-fila{border-top:1px dashed var(--color-borde);margin-top:18px;padding-top:10px}.servicio-fila-cabecera{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.servicio-quitar{color:var(--color-texto-suave);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:600}.servicio-anadir{align-self:flex-start;margin-top:14px;padding:8px 0}
