*{font-family:Lato,sans-serif;font-family:var(--font-lato);margin:0;padding:0}input,select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none}:root{--site_width:1300px;--negro:#000;--blanco:#fff;--gris:#f7f7f7;--rojo:#ec3145;--azul:#244480;--azul-linense:#9aceff;--verde:#25d366;--marron:#7d4d3d;--font-lato:"Lato",sans-serif;--font-poppins:"Poppins",sans-serif}.site-width{margin:auto;max-width:1300px;max-width:var(--site_width);padding-left:30px;padding-right:30px}main{min-height:80vh;padding-bottom:45px}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-family:var(--font-poppins)}header{background-color:#fff;background-color:var(--blanco);box-shadow:0 0 0 1px #0000000d;left:0;position:sticky;top:0;transition:all .3s;width:100%;z-index:9999999}header.header-inicio{background-color:initial;box-shadow:none;position:fixed}header.scrolled{background-color:#fff;background-color:var(--blanco);box-shadow:0 0 0 1px #0000000d}.grid-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:auto;max-width:1300px;max-width:var(--site_width);padding:15px 30px}.logo-link img{width:60px}.header-menu{align-items:center;display:flex;flex-direction:row;gap:40px}.header-menu a.activo{font-weight:700;text-decoration:underline}.header-menu a{color:#000;color:var(--negro);font-size:14px;font-weight:600;text-decoration:none}.user-actions-header{align-items:center;display:flex;flex-direction:row;gap:10px}a.login-button{background-color:#fff;background-color:var(--blanco);border:1px solid #244480;border:1px solid var(--azul);border-radius:100px;color:#244480;color:var(--azul);font-weight:600;padding:10px 20px}a.register-button{background-color:#ec3145;background-color:var(--rojo);border:1px solid #fff;border:1px solid var(--blanco);border-radius:100px}a.dashboard-button,a.register-button{color:#fff;color:var(--blanco);font-weight:600;padding:10px 20px}a.dashboard-button{background-color:#244480;background-color:var(--azul);border:1px solid #244480;border:1px solid var(--azul);border-radius:100px}button.logout-button{background-color:#ec3145;background-color:var(--rojo);border:1px solid #ec3145;border:1px solid var(--rojo);border-radius:100px;color:#fff;color:var(--blanco);cursor:pointer;font-weight:600;padding:10px 20px}footer{background-color:#fff;background-color:var(--blanco);border-top:1px solid #eee;gap:20px;justify-content:center;padding:30px;text-align:center}.barberfy,footer{align-items:center;display:flex;flex-direction:column}.barberfy{gap:10px}.featured-footer{align-items:center;display:flex;flex-direction:row;gap:10px}.featured-footer img{height:30px;width:auto}.featured-footer p{font-weight:600}.politicas-footer{align-items:center;display:flex;flex-direction:row;gap:10px}.politicas-footer a{font-size:13px;text-decoration:none;text-decoration:initial}.barberfy a,.politicas-footer a{color:#244480;color:var(--azul)}footer p{color:#000;color:var(--negro);font-size:13px}.trama{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='m0 38.59 2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z' fill='%23eee' fill-opacity='.74' fill-rule='evenodd'/%3E%3C/svg%3E")}.grid-intro{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);min-height:300px;padding-bottom:65px;padding-top:145px}.intro-content{display:flex;flex-direction:column;gap:10px}.intro-content h1{font-family:Poppins,sans-serif;font-family:var(--font-poppins);font-size:55px;font-weight:600;line-height:45px}.botones-intro{align-items:center;display:flex;flex-direction:row;gap:10px;margin-top:30px;position:relative;width:fit-content}.botones-intro a{z-index:2}.papa-noel-boton{animation:mover 1s ease-in-out;position:absolute;right:2px;top:-10px;width:50px;z-index:1}@keyframes mover{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.botones-intro p{margin:0}a.reserva-button{background-color:#244480;background-color:var(--azul);border:1px solid #244480;border:1px solid var(--azul);font-size:13px;font-weight:600;margin-top:10px;width:fit-content}a.reserva-button,a.wa-button{border-radius:100px;color:#fff;color:var(--blanco);padding:10px 20px;text-decoration:none}a.wa-button{align-items:center;background-color:#25d366;background-color:var(--verde);border:2px solid #25d366;display:flex;flex-direction:row;gap:7px}a.wa-button img{width:16px}a.wa-button p{color:#fff;color:var(--blanco);font-size:13px;font-weight:600}.bg-barber{background:repeating-linear-gradient(45deg,#ec3145,#ec3145 5%,#fff 0,#fff 10%,#244480 0,#244480 15%,#fff 0,#fff 20%);height:40px}.seccion-servicio{padding-bottom:45px;padding-top:45px}.seccion-servicio h2{font-size:30px;font-weight:600;line-height:35px;text-align:center}.grid-servicios{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:30px}.servicio-item{border-radius:10px;box-shadow:0 0 0 1px #0000000d;gap:5px;padding:30px 20px}.servicio-bottom,.servicio-item{display:flex;flex-direction:column}.servicio-bottom{gap:10px;padding-top:40px}.servicio-item h3{font-size:18px;font-weight:600}.tiempo-servicio{align-items:center;display:flex;flex-direction:row;gap:5px;opacity:.4}.tiempo-servicio img{width:14px}.tiempo-servicio p{font-size:13px;font-weight:600}.servicio-bottom p{align-items:center;display:flex;font-size:45px;font-weight:600}.currency-item-servicio{font-size:25px}.servicio-bottom a{background-color:#244480;background-color:var(--azul);border-radius:5px;color:#fff;color:var(--blanco);font-size:13px;font-weight:600;padding-bottom:10px;padding-top:10px;text-align:center;text-decoration:none;width:100%}.grid-reservas{padding-bottom:45px;padding-top:45px}.barra-progreso-reserva{padding-bottom:25px;padding-top:25px}.grid-reservas-pasouno{display:flex;flex-direction:column;gap:20px}.grid-reservas-pasouno>p{font-size:14px;font-weight:600}.grid-reservas-pasouno select{border:1px solid #eee;border-radius:5px;font-size:13px;font-weight:600;outline:none;padding:10px}.servicios-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.servicios-grid>button{color:#000!important;color:var(--negro)!important;display:flex;flex-direction:column;gap:10px;padding:10px}.servicios-grid>button>span{color:#000!important;color:var(--negro)!important;font-size:12px!important;font-weight:600}.servicios-grid>button>p{color:#000!important;color:var(--negro)!important;font-size:12px;opacity:.7}.calendario-container{position:relative}.overlay-calendario{align-items:center;background-color:hsla(0,0%,100%,.706);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.overlay-calendario p{background-color:#244480;background-color:var(--azul);border-radius:5px;color:#fff;color:var(--blanco);font-size:14px;padding:5px 15px;text-align:center;width:100%}.grid-calendario{display:flex;flex-direction:column;gap:20px}.calendario-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.calendario-mes{font-size:15px;font-weight:900;text-transform:capitalize}.calendario-header button{background-color:initial;border:0;cursor:pointer;display:flex}.calendario-header button img{width:30px}.calendario-boton{border:1px solid #eee;border-radius:5px;padding:20px;position:relative}.img-calendario-evento-feria{transform:rotate(-30deg)}.img-calendario-evento-feria,.img-calendario-evento-feria-miercoles,.img-calendario-evento-feria-normal{background-color:#f7f7f7;background-color:var(--gris);border-radius:100px;box-shadow:0 0 0 1px #0000000d;padding:2px;position:absolute;right:-8px;top:-8px;width:20px;z-index:9}.img-calendario-evento-feria-cierre{width:20px}.img-calendario-evento,.img-calendario-evento-feria-cierre{background-color:#fff;background-color:var(--blanco);border-radius:100px;box-shadow:0 0 0 1px #0000000d;padding:2px;position:absolute;right:-8px;top:-8px;z-index:9}.img-calendario-evento{width:25px}.calendario-boton-disabled{opacity:.3!important}.calendario-boton-completo{background-color:#ec3145!important;background-color:var(--rojo)!important;color:#fff!important;color:var(--blanco)!important;opacity:1!important;position:relative}.calendario-boton-completo span{bottom:5px;color:#fff!important;color:var(--blanco)!important;font-size:10px;left:0;position:absolute;right:0}.boton-siguiente{background-color:#244480;background-color:var(--azul);border:1px solid #244480;border:1px solid var(--azul);border-radius:100px}.boton-atras,.boton-siguiente{color:#fff;color:var(--blanco);cursor:pointer;font-weight:600;padding:10px 20px}.boton-atras{background-color:#ec3145;background-color:var(--rojo);border:1px solid #ec3145;border:1px solid var(--rojo);border-radius:100px}.boton-disabled{opacity:.3}.grid-reservas-pasodos{display:flex;flex-direction:column;gap:20px}.grid-horas{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(12,1fr)}.grid-horas div{border:1px solid #eee;border-radius:5px;font-size:13px;padding:20px;text-align:center}.hora-selected{background-color:#25d366;background-color:var(--verde);color:#fff;color:var(--blanco)}.horario-manana,.horario-tarde{display:flex;flex-direction:column;gap:10px}.horario-manana h4,.horario-tarde h4{font-family:Lato,sans-serif;font-family:var(--font-lato);font-size:15px;font-weight:600}.acciones-reserva{align-items:center;display:flex;flex-direction:row;gap:10px}.acciones-reserva button{border:0 solid #ec3145;border:0 solid var(--rojo);border-radius:100px;color:#fff;color:var(--blanco);cursor:pointer;font-weight:600;padding:10px 20px}.no-horario-disponible{background-color:#ec314443;border-radius:5px;color:#ec3145;color:var(--rojo);font-size:13px;padding:5px 20px;width:fit-content}.form-datos-personales .grupo-uno-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.label-form{display:flex;flex-direction:column;gap:5px}.label-form label{font-size:13px;font-weight:600}.label-form label>span{font-size:12px;font-weight:500;opacity:.7}.label-form input,.label-form select{border:1px solid #eee;border-radius:5px;font-size:13px;font-weight:600;outline:none;padding:10px}.label-form label .obligatorio{color:#ec3145;color:var(--rojo);font-weight:600}.label-form label .opcional{font-weight:400;opacity:.5}.checkbox-form{align-items:center;display:flex;flex-direction:row;gap:7px}.checkbox-form label{cursor:pointer}.checkbox-form label input{display:none}.checkbox-form label svg{overflow:visible}.checkbox-form label .path{fill:none;stroke:#244480;stroke:var(--azul);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:241 9999999;stroke-dashoffset:0;transition:stroke-dasharray .5s ease,stroke-dashoffset .5s ease}.checkbox-form label input:checked~svg .path{stroke-dasharray:70.5096664428711 9999999;stroke-dashoffset:-262.2723388671875}.checkbox-form p{font-size:14px;position:relative;top:-1px}.form-datos-personales .acciones-reserva{margin-top:10px}.form-datos-personales .grupo-dos-form{display:flex;flex-direction:column;gap:10px}.form-datos-personales .checkbox-form a{color:#244480;color:var(--azul)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mensaje-error{background-color:#ec314443;border-radius:5px;color:#ec3145;color:var(--rojo);font-size:13px;padding:5px 20px;width:fit-content}.boton-confirmar{background-color:#25d366;background-color:var(--verde);border:1px solid #25d366;border:1px solid var(--verde);border-radius:100px;font-weight:600;padding:10px 20px}.resumen-reserva{border-radius:10px;box-shadow:0 0 0 1px #0000000d;padding:20px 30px}.datos-card{align-items:flex-start;display:flex;flex-direction:row;gap:10px}.datos-card img{height:18px;position:relative;top:4px;width:auto}.datos-card p{font-size:13px}.resumen-datos,.texto-datos-card{display:flex;flex-direction:column}.resumen-datos{background-color:#f7f7f7;border-radius:5px;font-size:14px;gap:15px;margin:20px 0;padding:20px 30px}.grid-confirmacion{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:500px;min-height:60vh}.grid-confirmacion img{width:35px}.texto-confirmacion{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.texto-confirmacion p{font-size:15px}.texto-confirmacion a{color:#244480;color:var(--azul)}.dashboard-header{align-items:end;display:flex;flex-direction:row;gap:20px;justify-content:space-between}.texto-dashboard{display:flex;flex-direction:column;gap:5px;padding-top:20px}.texto-dashboard h1{font-size:20px;line-height:20px}.botones-header-dashboard,.botones-header-dashboard a{align-items:center;display:flex;flex-direction:row;gap:10px}.botones-header-dashboard a{background-color:#000;background-color:var(--negro);border:1px solid #244480;border:1px solid var(--azul);border-radius:100px;color:#fff;color:var(--blanco);font-size:13px;font-weight:600;padding:10px 20px;text-decoration:none;width:fit-content}.botones-header-dashboard a img{width:16px}.grid-citas{display:flex;flex-direction:column;gap:10px;max-width:100%}.tabs-citas{align-items:center;background-color:#f7f7f7;background-color:var(--gris);border-radius:10px;box-shadow:0 0 0 1px #0000000d;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding:5px}.tabs-citas button{background-color:initial;border:0;cursor:pointer;font-family:Lato,sans-serif;font-family:var(--font-lato);padding:5px 20px;text-align:center;width:100%}.tabs-citas button.activo{background-color:#fff;background-color:var(--blanco);border-radius:10px;font-weight:600}.item-citas{border-radius:10px;box-shadow:0 0 0 1px #0000000d;display:flex;flex-direction:column;gap:20px;max-width:100%;overflow:hidden;padding:30px 20px;position:relative}.fecha-cita{font-size:14px;opacity:.5;text-transform:capitalize}.por-asistir{background-color:#f7f7f7;background-color:var(--gris)}.asistencia,.por-asistir{border-bottom-left-radius:10px;border-top-right-radius:10px;font-size:13px;font-weight:600;padding:5px 20px;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:fit-content}.asistencia{background-color:#25d366;background-color:var(--verde);color:#fff;color:var(--blanco)}.no-asistio{border-bottom-left-radius:10px;border-top-right-radius:10px;color:#ec3145;color:var(--rojo);font-size:13px;font-weight:600;padding:5px 20px;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:fit-content}.pendiente-pago{background-color:#ffb9b4!important}.pagar-cita-msg,.pendiente-confirmacion{background-color:#faefb6;border-radius:10px;color:#000;color:var(--negro);font-size:13px;padding:5px 10px;-webkit-user-select:none;user-select:none}.pagar-cita-msg{margin-bottom:10px;margin-top:10px}.cita-info{flex-direction:column;gap:5px}.cita-info,.cita-info div{display:flex;max-width:100%}.cita-info div{align-items:center;flex-direction:row;gap:7px;opacity:.7}.cita-info img{flex-shrink:0;width:15px}.cita-info p{word-wrap:break-word;font-size:14px;max-width:100%;overflow-wrap:break-word}.warning-msg{background-color:#f5eeb8;border-radius:10px;color:#9d912b;font-size:14px;margin-top:10px;padding:5px 20px;text-align:center}.boton-cancelar{background-color:#fff;background-color:var(--blanco);border:1px solid #ec3145;border:1px solid var(--rojo);border-radius:100px;color:#ec3145;color:var(--rojo);font-weight:600;padding:10px 20px}.grid-panel{grid-gap:30px;display:grid;gap:30px;grid-template-columns:.7fr .3fr;margin-top:0}.perfil{border-radius:10px;box-shadow:0 0 0 1px #0000000d;box-sizing:border-box;height:fit-content;max-width:100%;padding:30px 20px;width:100%}.info-header-perfil{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.info-header-perfil p:first-child{font-weight:900}.info-header-perfil p:last-child{color:#000;color:var(--negro);font-size:14px;opacity:.7}.datos-perfil{gap:10px}.bloque-dato,.datos-perfil{display:flex;flex-direction:column}.bloque-dato{gap:5px}.bloque-dato p:first-child{font-size:14px;font-weight:600}.bloque-dato p:last-child,.por-definir{font-size:14px;opacity:.7}.por-definir{color:#ec3145;color:var(--rojo)}.bloque-dato .arrow{display:none}.boton-editar-perfil{background-color:#f7f7f7;background-color:var(--gris);border:1px solid #000;border:1px solid var(--negro);border-radius:100px;color:#fff;color:var(--blanco);color:#000;color:var(--negro);cursor:pointer;font-size:13px;font-weight:600;gap:10px;margin-top:20px;padding:10px 20px;text-align:center;text-decoration:none}.form-datos-personales{display:flex;flex-direction:column;gap:20px;margin-top:20px}.editar-perfil{padding-bottom:45px}.label-form .react-tel-input .form-control{border:1px solid #eee;height:38px!important;width:100%}.editar-perfil .react-tel-input .flag-dropdown,.label-form .react-tel-input .flag-dropdown{border:1px solid #eee!important}.label-form .react-tel-input .form-control{border:1px solid #eee!important;width:100%!important}.bloque-dato .react-tel-input .form-control{height:17px!important}.form-login{border-radius:10px;gap:5px;margin:45px auto;padding:30px 20px;width:600px}.campos-recuperar,.form-login{display:flex;flex-direction:column}.campos-recuperar{gap:10px;margin-top:20px}.contrasena-recuperada{background-color:#25d36524;border-radius:5px;color:#25d366;color:var(--verde);padding:7px 20px}.contrasena-recuperada p{font-size:13px}.campos-login{display:flex;flex-direction:column;margin-top:20px}.cuadro-recuperar{background-color:#f7f7f7;border-radius:5px;margin-bottom:10px;margin-top:10px;padding:7px 20px}.cuadro-recuperar p{font-size:14px}.boton-iniciar-sesion,.cuadro-recuperar a{color:#244480;color:var(--azul);font-weight:600}.boton-iniciar-sesion{background-color:#fff;background-color:var(--blanco);border:1px solid #244480;border:1px solid var(--azul);border-radius:100px;cursor:pointer;font-size:14px;margin-top:20px;padding:10px 20px;text-align:center}.contrasena-input{display:flex;flex-direction:column;position:relative;width:100%}.contrasena-input button{background-color:initial;border:0;bottom:0;cursor:pointer;position:absolute;right:10px;top:2px}.contrasena-input button img{opacity:.5;width:16px}.crear-contrasena-form{gap:10px}.crear-contrasena-form,.error-404{display:flex;flex-direction:column}.error-404{align-items:center;height:65dvh;justify-content:center}.error-404 p{text-align:center}.error-404 a{background-color:#244480;background-color:var(--azul);border-radius:100px;color:#fff;color:var(--blanco);cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:5px 30px;text-decoration:none;text-decoration:initial}.campos-register{display:flex;flex-direction:column;gap:10px;margin-top:20px}.modal-overlay{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999999999}.modal-cancelacion{background:#fff;border-radius:8px;box-shadow:0 0 10px #0003;margin:auto;max-width:400px;padding:2rem;position:relative;text-align:center;top:25vh;width:90%}.modal-cancelacion h2{font-size:20px}.modal-cancelacion p{font-size:14px;opacity:.7}.botones-modal{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:1.5rem}.botones-modal button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1.2rem;width:100%}.botones-modal button:last-child{background-color:#eee;color:#000}.admin-dashboard{display:flex;flex-direction:column;gap:40px;padding:0}.seccion-dashboard{display:flex;flex-direction:column;gap:20px}.titulo-seccion{border-bottom:2px solid #e5e7eb;color:#244480;color:var(--azul);font-size:20px;font-weight:700;margin:0;padding-bottom:10px}.grid-dashboard{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.grid-dashboard.principal{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.card-dashboard{align-items:flex-start;background:#fff;background:var(--blanco);border:1px solid #e5e7eb;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:16px;padding:24px;text-decoration:none;transition:all .3s ease}.card-dashboard.destacada{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#244480;border-color:var(--azul)}.card-dashboard img{flex-shrink:0;width:20px}.card-contenido{display:flex;flex:1 1;flex-direction:column;gap:2px}.card-contenido h3{color:#244480;color:var(--azul);font-size:16px;font-weight:600;line-height:1.2;margin:0}.card-contenido p{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.grid-usuario{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr}.grid-usuario .dashboard-header{grid-column:1}.grid-usuario .grid-panel{grid-gap:30px;display:grid;gap:30px;grid-column:1;grid-template-columns:.7fr .3fr}.grid-admin-menu{display:flex;flex-direction:column}.cuadrante-admin{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.boton-admin{background-color:#fff;background-color:var(--blanco);border-radius:10px;box-shadow:0 0 0 1px #0000000d;color:inherit;cursor:pointer;padding:20px;text-decoration:none;transition:all .3s}.boton-admin:hover{background-color:#f7f7f7;background-color:var(--gris)}.boton-admin>div{align-items:center;display:flex;flex-direction:row;gap:15px}.boton-admin img{width:18px}.boton-admin>div>div{display:flex;flex-direction:column;gap:2px}.boton-admin>div>div p:first-child{color:#000;color:var(--negro);font-size:16px;font-weight:600}.boton-admin>div>div p:last-child{color:#000;color:var(--negro);font-size:13px;opacity:.7}.calendario-admin-container{padding:20px}.grid-semana{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.nombre-dia{padding-bottom:5px}.celda-dia.fuera-mes{background-color:#f9f9f9;color:#bbb}.celda-dia.warning{background-color:#fff8e1;border:1px solid #f1c40f}.cabecera-dia{font-weight:700;margin-bottom:5px}.bloque-de-citas{display:flex;flex-direction:column;gap:5px;width:100%}.bloque-cita{background-color:#f7f7f7;border-radius:5px;box-shadow:0 0 0 1px #0000000d;cursor:pointer;font-size:12px;line-height:1.2;padding:10px}.hora-cita{color:#244480;color:var(--azul);margin-bottom:5px}.hora-cita,.servicio-cita{font-size:13px;font-weight:600}.cargando-horas{font-size:13px}.cliente-cita{margin-bottom:10px}.cliente-cita,.precio-cita,.servicio-cita{font-size:12px}.cliente{color:#333;font-size:11px;margin:0}.vista-selector{display:flex;gap:10px;margin-bottom:20px;margin-top:10px}.vista-selector button{background:#eee;border:none;border-radius:5px;cursor:pointer;padding:5px 20px}.vista-selector .activo{background:#25d366;color:#fff}.grid-dia,.grid-mes,.grid-semana{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-top:20px}.grid-dia{grid-template-columns:repeat(1,1fr)}.nombre-dia{font-weight:700;text-align:center}.celda-dia{border:1px solid #eee;border-radius:5px;font-size:13px;min-height:100px;padding:10px}.fuera-mes{background-color:#f9f9f9;color:#999}.vista-dia{display:flex;flex-direction:column;gap:6px}.bloque-hora{border-bottom:1px solid #ddd;display:flex;padding:6px 0}.hora-label{color:#333;font-weight:700;width:80px}.citas-hora{flex:1 1}.sin-cita{color:#aaa;font-style:italic}.celda-dia.cerrado{background-color:#fcc}.aviso-pendiente-pago,.aviso-warning-dia{background-color:#fff8e1;border-radius:5px;color:#000;color:var(--negro);font-size:12px;font-weight:600;margin-bottom:10px;padding:10px}.calendario-boton span{color:#ec3145;color:var(--rojo)}.calendario-boton.seleccionado span{color:#fff;color:var(--blanco)}.celda-dia.cerrado .calendario-boton span{color:#000!important;color:var(--negro)!important}.celda-dia.completo{background-color:#fff0b3}.cerrado-texto{background-color:#ffeded;border-radius:5px;color:#ec3145;color:var(--rojo);font-size:12px;font-weight:600;padding:10px}.modal-editar-cita{background-color:#fff;background-color:var(--blanco);border-radius:5px;bottom:0;height:fit-content;left:0;margin:auto;max-height:600px;max-width:600px;overflow:auto;padding:20px 30px;position:fixed;right:0;top:0;width:100%}.modal-editar-cita h2{font-size:20px;line-height:25px}.botones-modal-editar,.opciones-modal{display:flex;flex-direction:column;gap:10px;margin-top:20px}.botones-modal-editar{align-items:center;justify-content:center}.botones-modal-editar button{background-color:#ec3145;background-color:var(--rojo);border:none;border-radius:4px;color:#fff;color:var(--blanco);cursor:pointer;padding:10px;width:100%}.botones-modal-editar button:first-child{background-color:#25d366;background-color:var(--verde);color:#fff;color:var(--blanco)}.botones-modal-editar button.cerrar{background-color:#f7f7f7;background-color:var(--gris);color:#000;color:var(--negro)}.datos-cliente-edicion{display:flex;flex-direction:column;gap:10px}.datos-cliente-edicion>p{font-size:14px;opacity:.7}.info-edicion{display:flex;flex-direction:column;gap:2px}.info-edicion>p{font-size:13px}.warning-msg-edicion{background-color:#f5eeb8;color:#9d912b;font-size:14px;margin-top:10px;padding:5px 10px;width:fit-content}.grid-servicios-admin{grid-gap:30px;display:grid;gap:30px;grid-template-columns:.6fr .4fr;padding-top:45px}.fila-servicio{align-items:flex-end;display:flex;flex-direction:row;gap:10px}.tabla-servicios{display:flex;flex-direction:column;gap:20px}.tabla-servicios h2{font-size:20px;font-weight:600;line-height:20px}.botones-servicios-admin{align-items:center;display:flex;flex-direction:row;gap:5px}.boton-guardar-servicio{background-color:#244480;background-color:var(--azul);border:1px solid #244480;border:1px solid var(--azul);border-radius:100px}.boton-eliminar-servicio,.boton-guardar-servicio{color:#fff;color:var(--blanco);cursor:pointer;font-size:12px;font-weight:600;padding:10px 20px;text-align:center;text-decoration:none}.boton-eliminar-servicio{background-color:#ec3145;background-color:var(--rojo);border:1px solid #ec3145;border:1px solid var(--rojo);border-radius:100px}.nuevo-servicio{border-radius:10px;box-shadow:0 0 0 1px #0000000d;display:flex;flex-direction:column;gap:20px;padding:20px 30px}.nuevo-servicio button{background-color:#25d366;background-color:var(--verde);border:1px solid #25d366;border:1px solid var(--verde);border-radius:100px;color:#fff;color:var(--blanco);cursor:pointer;font-size:12px;font-weight:600;padding:10px 20px;text-align:center;text-decoration:none}.nuevo-servicio h2{font-size:20px;font-weight:600;line-height:20px}.overflow-tabla{overflow-x:auto}.tabla-clientes{border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:900px;padding:10px 0}.tabla-header,.tabla-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:5px 10px}.tabla-row>div{display:flex}.tabla-bloqueados.tabla-clientes .tabla-header,.tabla-bloqueados.tabla-clientes .tabla-row{grid-template-columns:repeat(3,1fr)!important}.tabla-row:nth-child(odd){background-color:#fff}.tabla-row:nth-child(2n){background-color:#f7f7f7}.tabla-header{font-weight:700}.acciones-clientes{flex-wrap:wrap}.grid-clientes-admin{display:flex;flex-direction:column;gap:15px;padding-top:15px}.buscador-clientes{display:flex}.buscador-clientes input{border:1px solid #eee;border-radius:5px;font-family:Lato,sans-serif;font-family:var(--font-lato);outline:none;padding:5px 15px;width:100%}.buscador-bloqueados{display:flex;margin-bottom:10px;margin-top:10px}.buscador-bloqueados input{border:1px solid #eee;border-radius:5px;font-family:Lato,sans-serif;font-family:var(--font-lato);outline:none;padding:5px 15px;width:100%}.tabla-clientes .tabla-header div{font-size:14px}.tabla-clientes .tabla-row input,.tabla-row select{border:1px solid #eee;border-radius:5px;display:flex;font-family:Lato,sans-serif;font-family:var(--font-lato);outline:none;padding:5px 15px;width:100%}.acciones-clientes{align-items:center;display:flex;flex-direction:row;gap:5px}.acciones-clientes .boton-guardar{background-color:#25d366;background-color:var(--verde);border:1px solid #25d366;border:1px solid var(--verde);border-radius:100px}.acciones-clientes .boton-eliminar,.acciones-clientes .boton-guardar{align-items:center;color:#fff;color:var(--blanco);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;height:25px;justify-content:center;text-align:center;text-decoration:none;width:25px}.acciones-clientes .boton-eliminar{background-color:#ec3145;background-color:var(--rojo);border:1px solid #ec3145;border:1px solid var(--rojo);border-radius:100px}.acciones-clientes .boton-duplicar{align-items:center;background-color:#244480;background-color:var(--azul);border:1px solid #244480;border:1px solid var(--azul);border-radius:100px;color:#fff;color:var(--blanco);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;height:25px;justify-content:center;text-align:center;text-decoration:none;width:25px}.acciones-clientes img{width:18px}.acciones-clientes .boton-actualizar-contrasena,.boton-guardar-bloqueado{background-color:#244480;background-color:var(--azul);border:1px solid #244480;border:1px solid var(--azul);border-radius:100px;color:#fff;color:var(--blanco);cursor:pointer;font-size:12px;font-weight:600;padding:5px 20px;text-align:center;text-decoration:none}.horarios-semana{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:30px 0}.dia-horario-card{background:#fff;background:var(--blanco);border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s ease}.dia-horario-card:hover{border-color:#244480;border-color:var(--azul);box-shadow:0 4px 12px #00000014}.dia-horario-header{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.dia-horario-header h3{color:#244480;color:var(--azul);font-size:18px;font-weight:700;margin:0}.boton-añadir-horario{background:#25d366;background:var(--verde);border:none;border-radius:6px;color:#fff;color:var(--blanco);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.franjas-horario{display:flex;flex-direction:column;gap:10px;min-height:60px}.franja-horario{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s}.franja-horario.inactivo{background:#f3f4f6;opacity:.5}.ver-franja{align-items:center;display:flex;gap:10px;justify-content:space-between}.horario-texto{color:#244480;color:var(--azul);flex:1 1;font-size:15px;font-weight:600}.acciones-franja{display:flex;gap:2px}.acciones-franja button{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px 8px;transition:all .2s}.acciones-franja .boton-eliminar{background:#ec3145!important;background:var(--rojo)!important}.acciones-franja .boton-editar{background:#f1c40f!important}.acciones-franja .boton-toggle{background:#dbeafe!important}.acciones-franja button img{height:16px;width:16px}.boton-toggle:hover{background:#dbeafe}.boton-editar:hover{background:#fef3c7}.boton-eliminar:hover{background:#fee2e2}.editar-franja{align-items:center;display:flex;gap:5px}.editar-franja input[type=time]{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:13px;font-weight:600;outline:none;padding:5px}.editar-franja input[type=time]:focus{border-color:#244480;border-color:var(--azul);box-shadow:0 0 0 3px #2563eb1a}.editar-franja span{color:#6b7280;font-weight:600}.boton-confirmar{align-items:center;background:#25d366!important;background:var(--verde)!important;border:none;border-radius:6px;color:#fff;color:var(--blanco);cursor:pointer;display:flex;justify-content:center;padding:6px 12px}.boton-confirmar img{filter:brightness(0) invert(1);height:16px;width:16px}.boton-confirmar:hover{background:#059669}.boton-cancelar{align-items:center;background:#ef4444!important;border:none;border-radius:6px;color:#fff;color:var(--blanco);cursor:pointer;display:flex;justify-content:center;padding:6px 12px}.boton-cancelar img{filter:brightness(0) invert(1);height:16px;width:16px}.boton-cancelar:hover{background:#dc2626}.sin-horarios{color:#9ca3af;font-size:13px;font-style:italic;padding:20px 0;text-align:center}.modal-nuevo-horario{align-items:center;animation:fadeIn .2s;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-contenido{animation:slideUp .3s;background:#fff;background:var(--blanco);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-width:500px;padding:30px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-contenido h3{color:#244480;color:var(--azul);font-size:20px;font-weight:700;margin:0 0 20px}.form-nuevo-horario{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.campo-horario{display:flex;flex-direction:column;gap:6px}.campo-horario label{color:#374151;font-size:14px;font-weight:600}.campo-horario input[type=date],.campo-horario input[type=time],.campo-horario select{background:#fff;background:var(--blanco);border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:600;outline:none;padding:10px 12px;transition:all .2s}.campo-horario input[type=date]:focus,.campo-horario input[type=time]:focus,.campo-horario select:focus{border-color:#244480;border-color:var(--azul);box-shadow:0 0 0 3px #2563eb1a}.campo-horario input[type=checkbox]{cursor:pointer;height:18px;margin-right:8px;width:18px}.selector-modo-fecha{background:#f3f4f6;border-radius:8px;display:flex;gap:4px;padding:4px}.selector-modo-fecha button{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 10px;transition:all .2s}.selector-modo-fecha button.activo{background:#fff;background:var(--blanco);box-shadow:0 1px 3px #0000001a;color:#244480;color:var(--azul)}.boton-crear:disabled{cursor:not-allowed;opacity:.6}.acciones-modal{display:flex;gap:10px;justify-content:flex-end}.boton-crear{background:#25d366;background:var(--verde);color:#fff;color:var(--blanco)}.boton-cancelar-modal,.boton-crear{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.boton-cancelar-modal{background:#f3f4f6;color:#374151}.boton-cancelar-modal:hover{background:#e5e7eb}@media only screen and (max-width:768px){.horarios-semana{grid-template-columns:1fr}.modal-contenido{padding:20px}}.header-dias-especiales{display:flex;justify-content:flex-end;margin:20px 0}.boton-añadir-excepcion{background:#25d366;background:var(--verde);border:none;border-radius:8px;color:#fff;color:var(--blanco);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.boton-añadir-excepcion:hover{background:#059669;box-shadow:0 4px 8px #10b98133;transform:translateY(-1px)}.lista-excepciones{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.excepcion-card{background:#fff;background:var(--blanco);border:1px solid #e5e7eb;border-radius:12px;display:flex;overflow:hidden;transition:all .3s ease}.excepcion-card:hover{border-color:#244480;border-color:var(--azul);box-shadow:0 4px 12px #00000014}.excepcion-card.cerrado{border-left:4px solid #ef4444}.excepcion-card.especial{border-left:4px solid #f59e0b}.excepcion-card.pasado{background:#f9fafb;opacity:.6}.excepcion-fecha{align-items:center;background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center;min-width:100px;padding:20px}.fecha-numero{color:#244480;color:var(--azul);font-size:32px;font-weight:700;line-height:1}.fecha-mes{color:#6b7280;font-size:14px;font-weight:600;margin-top:4px;text-transform:uppercase}.fecha-año{color:#9ca3af;font-size:12px;margin-top:2px}.excepcion-contenido{align-items:center;display:flex;flex:1 1;gap:20px;justify-content:space-between;padding:20px}.excepcion-info{flex:1 1}.excepcion-info h3{color:#244480;color:var(--azul);font-size:16px;font-weight:600;margin:0 0 10px;text-transform:capitalize}.tipo-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;margin-bottom:10px;padding:4px 12px}.cerrado-badge{background:#fee2e2;color:#dc2626}.especial-badge{background:#fef3c7;color:#d97706}.horarios-lista{display:flex;flex-direction:column;gap:5px;margin-top:8px}.horario-item{background:#f3f4f6;border-radius:6px;color:#374151;display:inline-block;font-size:14px;font-weight:600;padding:6px 12px;width:fit-content}.excepcion-acciones{align-items:center;display:flex;gap:10px}.boton-accion-duplicar,.boton-accion-eliminar{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:all .2s}.boton-accion-duplicar{background-color:#244480;background-color:var(--azul)}.boton-accion-eliminar{background-color:#ec3145;background-color:var(--rojo)}.boton-accion-duplicar img,.boton-accion-eliminar img{height:18px;width:18px}.sin-excepciones{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:60px 20px;text-align:center}.sin-excepciones p{color:#244480;color:var(--azul);font-size:16px;font-weight:600;margin:10px 0}.sin-excepciones .texto-secundario{color:#6b7280;font-size:14px;font-weight:400}@media only screen and (max-width:768px){.excepcion-card{flex-direction:column}.excepcion-fecha{border-bottom:1px solid #e5e7eb;border-right:none;flex-direction:row;gap:10px;justify-content:center;min-width:auto;padding:15px}.fecha-numero{font-size:24px}.excepcion-contenido{align-items:flex-start;flex-direction:column}.excepcion-acciones{justify-content:flex-end;width:100%}}.crear-horario{display:flex;flex-direction:column;gap:2px;padding:20px 0}.form-crear-horario{align-items:flex-end;display:flex;flex-direction:row;gap:10px}.form-crear-horario input,.form-crear-horario select{border:1px solid #eee;border-radius:5px;font-size:13px;font-weight:600;outline:none;padding:5px 10px}.form-crear-horario button{background-color:#25d366;background-color:var(--verde);border:1px solid #25d366;border:1px solid var(--verde);border-radius:100px;color:#fff;color:var(--blanco);cursor:pointer;font-size:12px;font-weight:600;padding:5px 20px;text-align:center;text-decoration:none}.crear-horario h3{color:#244480;color:var(--azul);font-size:16px;font-weight:600;line-height:25px}.citas-asistencias .tabla-header,.citas-asistencias .tabla-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(8,1fr)!important;padding:5px 10px}.buscador-fecha{display:flex;flex-direction:column;gap:5px;padding-bottom:15px;padding-top:15px}.buscador-fecha input{border:1px solid #eee;border-radius:5px;font-family:Lato,sans-serif;font-family:var(--font-lato);outline:none;padding:5px 15px}.buscador-fecha h3{color:#244480;color:var(--azul);font-size:16px;font-weight:600;line-height:16px}.buscador-fecha p{font-size:14px}.tabla-citas-asistencias,.tabla-citas-confirmacion{border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;min-width:900px}.tabla-citas-confirmacion{margin-bottom:20px}.tabla-citas-confirmacion .warning-msg{margin-top:0!important}.texto-intro-confirmacion{margin-bottom:10px}.texto-intro-confirmacion h2{font-size:16px;margin-top:20px}.texto-intro-confirmacion p{font-size:14px}.tabla-citas-confirmacion .tabla-header,.tabla-citas-confirmacion .tabla-row{display:grid;grid-template-columns:repeat(7,1fr)!important}.tabla-citas-asistencias .tabla-header,.tabla-citas-confirmacion .tabla-header{font-size:14px;font-weight:700}.tabla-citas-asistencias .tabla-row,.tabla-citas-confirmacion .tabla-row{font-size:14px}.tabla-row.cerrado{background-color:#f8d7da}.tabla-row.especial{background-color:#fff3cd}.acciones-citas{align-items:center;display:flex;flex-direction:row;gap:5px}.acciones-citas .boton-guardar{background-color:#25d366;background-color:var(--verde);border:1px solid #25d366;border:1px solid var(--verde);border-radius:5px}.acciones-citas .boton-eliminar,.acciones-citas .boton-guardar{align-items:center;color:#fff;color:var(--blanco);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;justify-content:center;padding:5px 10px;text-align:center;text-decoration:none}.acciones-citas .boton-eliminar{background-color:#ec3145;background-color:var(--rojo);border:1px solid #ec3145;border:1px solid var(--rojo);border-radius:5px}.pendiente{background-color:#f5eeb8!important}.no-asistio-asistencia{background-color:#fcc!important}.datos-total-preview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding-top:15px}.datos-extra>div,.datos-total-preview>div,.grafico-finanzas{border-radius:10px;box-shadow:0 0 0 1px #0000000d;padding:20px 15px}.grafico-finanzas{margin-bottom:20px;margin-top:20px}.selectores-finanzas{align-items:center;display:flex;flex-direction:row;gap:10px;padding-top:10px}.selectores-finanzas input,.selectores-finanzas select{border:1px solid #eee;border-radius:5px;font-size:13px;font-weight:600;outline:none;padding:5px 10px;width:100%}.datos-extra{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.fecha-datos,.texto-datos{font-size:13px;opacity:.7}.valor-dato{font-weight:600;margin-top:15px}.resumen-servicio-grid{display:flex;flex-direction:column;gap:5px;margin-top:15px}.resumen-servicio-grid>div{background-color:#f7f7f7;border-radius:5px;font-size:14px;padding:10px 5px}.tabs-comparativas{display:flex;flex-direction:column;gap:10px}.tab-buttons{align-items:center;display:flex;flex-direction:row;gap:10px}.tab-buttons button{border:1px solid #eee;border-radius:5px;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:5px 10px}.tab-buttons button.activo{background-color:#25d366;background-color:var(--verde);border:1px solid #25d366;border:1px solid var(--verde);color:#fff}.tab-content p{font-size:14px}.total-pagos-plataforma{padding-top:15px}.aviso-maximo{color:#25d366;color:var(--verde);font-size:14px;font-weight:600;margin-top:10px}.tabla-excepcion{border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;min-width:600px}.tabla-excepcion div{font-size:13px;padding:5px}.tabla-excepcion .tabla-header,.tabla-excepcion .tabla-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:5px 10px}.sobre-mi{padding-bottom:25px;padding-top:25px}.texto-sobre-mi{display:flex;flex-direction:column}.texto-sobre-mi h1{font-size:25px}.subtitulo-sobremi{color:#244480;color:var(--azul);font-size:15px;font-weight:600;line-height:15px;margin-bottom:20px}.texto-sobre-mi p{font-size:16px;line-height:18px}.grupo-form{display:flex;flex-direction:column;gap:5px}.grupo-form label{font-size:13px;font-weight:600}.grid-ajustes-admin{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);padding-top:25px}.grid-ajustes-admin .fila-ajuste{border-radius:10px;box-shadow:0 0 0 1px #0000000d;display:flex;flex-direction:column;gap:10px;justify-content:left;padding:20px}.grid-ajustes-admin .fila-ajuste h3{font-size:16px}.grid-ajustes-admin .fila-ajuste p{font-size:14px}.boton-guardar-ajuste{background-color:#244480;background-color:var(--azul);border:1px solid #244480;border:1px solid var(--azul);border-radius:100px;color:#fff;color:var(--blanco);cursor:pointer;font-size:12px;font-weight:600;margin-top:10px;padding:10px 20px;text-align:center;text-decoration:none;width:100%}.pagina-politica{max-width:600px;padding-bottom:20px;padding-top:20px}.pagina-politica h3{margin-top:20px}.pagina-politica p{margin-bottom:10px}.pagina-politica ul{padding-bottom:10px;padding-left:15px}.responsive-actions{align-items:center;display:none;flex-direction:row;gap:20px}.reserva-responsive{align-items:center;background-color:#000;background-color:var(--negro);border-radius:10px;display:flex;flex-direction:row;gap:5px;padding:8px 15px}.reserva-responsive,.reserva-responsive p{text-decoration:none;text-decoration:initial}.reserva-responsive p{color:#fff;color:var(--blanco);font-size:11px;font-weight:600;text-transform:uppercase}.reserva-responsive img{width:12px}.login-responsive{align-items:center;background-color:#244480;background-color:var(--azul);border-radius:10px;display:flex;flex-direction:row;gap:5px;padding:8px 15px}.login-responsive,.login-responsive p{text-decoration:none;text-decoration:initial}.login-responsive p{color:#fff;color:var(--blanco);font-size:11px;font-weight:600}.login-responsive img{width:12px}.responsive-actions-grid{align-items:center;display:flex;flex-direction:row;gap:5px}.burger{display:none}.burger-button{cursor:pointer;display:inline-block;height:20px;position:relative;width:30px}.burger-button input{display:none}.burger-button span{background-color:#000;background-color:var(--negro);height:2px;left:0;position:absolute;transition:all .3s ease-in-out;width:100%}.burger-button span:nth-child(2){top:6px}.burger-button span:nth-child(3){top:18px}.burger-button input:checked~span:nth-child(2){top:10px;transform:rotate(-45deg)}.burger-button input:checked~span:nth-child(3){top:10px;transform:rotate(45deg)}.menu-lateral{background:#fff;box-shadow:0 8px 24px #959da533;display:none;height:100dvh;left:-100%;padding:2rem;position:fixed;top:0;transition:left .3s ease;width:60%;z-index:999999999!important}.menu-lateral-grid{display:flex;flex-direction:column;gap:30px;height:90%;min-height:0;position:relative;width:100%}.menu-lateral-links{display:flex;flex-direction:column;gap:10px}.menu-lateral-links-wrapper{flex:1 1 auto;min-height:0;position:relative}.menu-lateral-links{max-height:100%;overflow-y:auto;padding-right:6px}.menu-lateral-links-wrapper:after{background:linear-gradient(180deg,#fff0,#fff 90%);bottom:0;content:"";height:48px;left:0;opacity:1;pointer-events:none;position:absolute;right:0;transition:opacity .28s ease}.menu-lateral-links-wrapper.at-bottom:after{opacity:0}.menu-lateral-links::-webkit-scrollbar{width:8px}.menu-lateral-links::-webkit-scrollbar-thumb{background:#0000001f;border-radius:6px}.menu-lateral-links{scrollbar-color:#0000001f #0000;scrollbar-width:thin}.menu-lateral-links>a{background-color:#f7f7f7;border-radius:4px;color:#000;color:var(--negro);font-size:14px;font-weight:600;padding:8px 20px;text-decoration:none;text-decoration:initial}.menu-lateral.menu-activo{left:0}.menu-lateral-actions{display:flex;flex-direction:column;gap:10px}.menu-lateral-actions a{background-color:#244480;background-color:var(--azul);border:2px solid #244480;border:2px solid var(--azul);border-radius:100px;color:#fff;color:var(--blanco);font-size:14px;font-weight:600;padding:10px 30px;text-align:center;text-decoration:none;text-decoration:initial}.menu-lateral-actions a:nth-child(2){background-color:#fff;background-color:var(--blanco);border:2px solid #244480;border:2px solid var(--azul);color:#244480;color:var(--azul)}.menu-lateral-actions button{background-color:#ec3145;background-color:var(--rojo);border:0;border-radius:100px;color:#fff;color:var(--blanco);cursor:pointer;font-size:14px;font-weight:600;padding:10px 30px;text-align:center;text-decoration:none;text-decoration:initial}.copyright-menu{bottom:0;left:0;position:relative}.copyright-menu p{font-size:12px;opacity:.4;text-align:center}.copyright-menu a{color:#244480;color:var(--azul)}.paginacion-citas{display:flex;flex-direction:row;gap:5px}.paginacion-citas button{align-items:center;background-color:#fff;background-color:var(--blanco);border:1px solid #244480;border:1px solid var(--azul);border-radius:100px;color:#244480;color:var(--azul);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;justify-content:center;padding:5px 10px;text-align:center;text-decoration:none}.paginacion-citas button.activo{background-color:#244480;background-color:var(--azul);border:1px solid #244480;border:1px solid var(--azul);color:#fff;color:var(--blanco)}.admin-panel .botones-header-dashboard{display:none}.admin-panel .grid-dashboard{display:flex;flex-direction:column;gap:10px}.admin-panel .dashboard-header{width:100%}.admin-panel .grid-panel{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 350px;width:100%}.mini-calendario{display:none}@media only screen and (max-width:1300px){.grid-panel{display:flex}}@media only screen and (max-width:1000px){.grid-ajustes-admin{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(1,1fr);padding-top:25px}.grid-intro{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr;padding-top:120px}.intro-content h1{font-size:30px;line-height:30px}.seccion-servicio h2{font-size:26px;font-weight:600;line-height:35px;text-align:center}.intro-carrusel .swiper img{height:350px!important}.grid-horas{display:grid;grid-template-columns:repeat(5,1fr)}.grid-panel{display:flex;flex-direction:column-reverse;margin-top:10px}.perfil{cursor:pointer;max-height:47px;overflow:hidden;padding-bottom:15px;padding-top:15px;position:relative;-webkit-user-select:none;user-select:none;width:auto}.perfil:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #244480;border-top:5px solid var(--azul);content:"";height:0;position:absolute;right:15px;top:21px;width:0}.info-header-perfil p:first-child{font-size:14px;margin-bottom:10px}.perfil-activo{max-height:none}.mini-calendario{display:grid;margin-bottom:20px;margin-top:20px}.calendario-admin-container .calendario-header-pc,.calendario-admin-container .vista-selector{display:none}.grid-servicios-admin{display:flex;flex-direction:column-reverse}.form-crear-horario{align-items:flex-start;display:flex;flex-direction:column;gap:10px;width:100%}.grupo-form{width:100%}}@media only screen and (max-width:768px){.form-login{padding:0;width:100%}.form-login h2{font-size:20px}.form-login p{font-size:14px}.form-login .boton-iniciar-sesion{font-size:13px}.responsive-actions{display:flex}.datos-cliente-edicion>p{font-size:12px;font-weight:600}.label-form input,.label-form select{font-size:12px}.dashboard-header{gap:15px}.dashboard-header,.grid-usuario{display:flex;flex-direction:column}.botones-header-dashboard{width:100%}.botones-header-dashboard a{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.botones-header-dashboard a p{font-size:12px}.texto-dashboard{padding:20px 0 0;width:100%}.menu-lateral{display:flex}.burger{display:inline;display:initial}.botones-intro{display:flex;flex-direction:column;margin-top:10px;width:100%}.botones-intro a{font-size:14px;width:90%}a.wa-button p{font-size:14px}a.wa-button img{width:16px}.botones-intro a{text-align:center}.wa-button{display:flex;justify-content:center}.grid-intro{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr}.header-menu{display:none}.grid-servicios{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin-top:30px}.servicio-bottom{padding-top:20px}.grid-servicios{gap:15px}.servicio-bottom p{align-items:center;display:flex;font-size:35px;font-weight:600}.texto-dashboard p{font-size:14px}.texto-intro-confirmacion h2{line-height:20px}.intro-carrusel .swiper img{height:280px!important}.tag-carrusel p{font-size:12px!important}.tag-carrusel img{width:16px!important}h3{font-size:17px}.modal-cancelacion{top:35vh;width:74%}.cuadrante-admin{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.fila-servicio{border-radius:10px;box-shadow:0 0 0 1px #0000000d;display:flex;flex-direction:column}.fila-servicio,.nuevo-servicio{padding:20px 15px}.fila-servicio>div{width:100%}.datos-extra,.datos-total-preview{display:flex;flex-direction:column}.recharts-layer tspan{font-size:12px}.tabla-header div,.tabla-row div{font-size:13px}.modal-editar-cita{max-width:none;width:70%}.modal-editar-cita h2{font-size:16px}.politicas-footer{display:flex;flex-direction:column;text-align:center}.calendario-boton{padding-bottom:15px!important;padding-top:15px!important}.calendario-boton-completo span{bottom:auto;bottom:4px;color:#fff!important;color:var(--blanco)!important;font-size:8px!important;font-weight:500;left:0;position:absolute;right:0}.grid-reservas h2+p{font-size:14px}.form-accion{flex-direction:column}.form-accion .boton-accion{width:100%}.grid-dashboard.principal{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(1,1fr)!important}.admin-panel .grid-panel{display:flex;gap:30px;grid-template-columns:1fr;width:100%}.modal-contenido h3,.titulo-seccion{font-size:16px}.card-contenido h3{font-size:14px}.admin-dashboard{gap:30px}.grid-dashboard,.grid-dashboard.principal{grid-template-columns:1fr}.grid-dashboard{gap:10px}.card-dashboard{padding:20px}.grid-usuario .grid-panel{display:flex!important;flex-direction:column-reverse}}@media only screen and (max-width:550px){.logo-link img{width:55px}.grid-horas{display:grid;grid-template-columns:repeat(3,1fr)}.form-datos-personales .grupo-uno-form{grid-template-columns:1fr}.resumen-reserva{padding:20px 15px}.resumen-datos{padding:20px 10px}.cuadrante-admin{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(1,1fr)}.warning-msg{font-size:13px}.ver-franja{flex-direction:column}}@media only screen and (max-width:470px){.grafico-evolucion .recharts-surface{left:-24px;position:relative}.dias-de-la-semana div{font-size:12px!important}.calendario-boton{padding:10px}.calendario-admin-container .calendario-boton{padding:10px 5px}.proxima-cita{font-size:14px!important}}@media only screen and (max-width:350px){.calendario-boton{padding:5px}}.acciones-avanzadas-modal{border-top:1px solid #eee;display:flex;flex-direction:column;gap:15px;margin-top:20px;padding-top:20px}.acciones-avanzadas-modal h3{color:#000;color:var(--negro);font-size:16px;font-weight:600}.bloque-accion{background-color:#f7f7f7;background-color:var(--gris);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:15px}.bloque-accion h4{font-size:14px;font-weight:600;margin:0}.desc-accion{color:#666;font-size:12px;margin:0}.form-accion{align-items:center;display:flex;gap:10px}.form-accion select{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:13px;max-width:100%;padding:8px;width:100%}.boton-accion{background-color:#244480;background-color:var(--azul);border:none;border-radius:4px;color:#fff;color:var(--blanco);cursor:pointer;font-size:13px;font-weight:600;padding:8px 15px;white-space:nowrap}.boton-accion:disabled{cursor:not-allowed;opacity:.5}:root{--dorado-barberfy:#b77a2a;--negro-barberfy:#0b0b0b}.banner-barberfy{align-items:center;background-color:#0b0b0b;background-color:var(--negro-barberfy);color:#fff;color:var(--blanco);display:flex;font-size:14px;gap:14px;justify-content:center;line-height:1.3;padding:10px 30px;text-decoration:none}.banner-barberfy img{flex-shrink:0;width:90px}.banner-barberfy-texto strong{color:#b77a2a;color:var(--dorado-barberfy);font-weight:700}.banner-barberfy-boton{background-color:#b77a2a;background-color:var(--dorado-barberfy);border-radius:100px;color:#fff;color:var(--blanco);flex-shrink:0;font-size:13px;font-weight:700;padding:6px 14px}.pagina-barberfy{max-width:760px;padding-top:50px}.pb-portada{padding:30px 0 40px;text-align:center}.pb-logo{display:block;height:auto;margin:0 auto 22px;width:150px}.pb-portada h1{font-size:34px;line-height:1.2;margin-bottom:18px}.pb-entradilla{font-size:17px;margin-bottom:18px}.pb-direccion{background-color:#0b0b0b;background-color:var(--negro-barberfy);border-bottom:3px solid #b77a2a;border-bottom:3px solid var(--dorado-barberfy);border-radius:14px;color:#fff;color:var(--blanco);display:inline-block;font-size:18px;font-weight:700;padding:16px 26px;text-decoration:none;word-break:break-all}.pb-consejo{color:#555;font-size:14px;margin-top:16px}.pb-bloque{background-color:#f7f7f7;background-color:var(--gris);border-radius:18px;margin-bottom:25px;padding:30px}.pb-bloque h2{font-size:22px;margin-bottom:8px}.pb-sub{font-size:15px;margin-bottom:20px}.pb-paso-titulo{font-size:17px;font-weight:700;margin-bottom:4px}.pb-linea p,.pb-pasos p,.pb-pregunta p{font-size:15px;line-height:1.5}.pb-pasos a{color:#b77a2a;color:var(--dorado-barberfy);font-weight:700;word-break:break-all}.pb-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.pb-boton{background-color:#b77a2a;background-color:var(--dorado-barberfy);border-radius:100px;color:#fff;color:var(--blanco);display:inline-block;font-weight:700;padding:14px 24px;text-align:center;text-decoration:none}.pb-boton--claro{background-color:#fff;background-color:var(--blanco);border:1px solid #b77a2a;border:1px solid var(--dorado-barberfy);color:#b77a2a;color:var(--dorado-barberfy)}.pb-preguntas{display:flex;flex-direction:column;gap:10px;margin-top:15px}.pb-pregunta{background-color:#fff;background-color:var(--blanco);border-radius:12px;padding:0 18px}.pb-pregunta button{align-items:center;background:none;border:none;color:#000;color:var(--negro);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.pb-mas{color:#b77a2a;color:var(--dorado-barberfy);flex-shrink:0;font-size:22px}.pb-pregunta--abierta p{padding-bottom:16px}.aviso-barberfy{background-color:#fff;background-color:var(--blanco);border:2px solid #e5e7eb;border-radius:14px;padding:20px}.aviso-barberfy p{font-size:15px;line-height:1.5}.aviso-barberfy--ok{border-color:#25d366;border-color:var(--verde)}.aviso-barberfy--falta{background-color:#fff5f6;border-color:#ec3145;border-color:var(--rojo)}.aviso-barberfy-titulo{font-size:17px!important;font-weight:700;margin-bottom:6px}.aviso-barberfy-boton{background-color:#b77a2a;background-color:var(--dorado-barberfy);border-radius:100px;color:#fff;color:var(--blanco);display:inline-block;font-weight:700;margin-top:14px;padding:12px 22px;text-decoration:none}.aviso-barberfy-enlace{color:#b77a2a;color:var(--dorado-barberfy);display:inline-block;font-weight:700;margin-top:10px}@media only screen and (max-width:768px){.banner-barberfy{font-size:13px;gap:10px;padding:8px 16px}.banner-barberfy img{width:70px}.pagina-barberfy{padding-top:30px}.pb-portada h1{font-size:26px}.pb-direccion{font-size:15px;padding:14px 18px}.pb-bloque{padding:22px 18px}.pb-boton{width:100%}}@media only screen and (max-width:550px){.banner-barberfy-boton{display:none}.banner-barberfy-texto{text-decoration:underline}}.ayuda-whatsapp{align-items:center;background-color:#fff;background-color:var(--blanco);border:1px solid #e5e7eb;border-radius:100px;box-shadow:0 2px 10px #0000000f;box-sizing:border-box;color:#000;color:var(--negro);display:flex;gap:14px;margin-top:20px;max-width:100%;padding:10px 18px 10px 10px;text-decoration:none;transition:border-color .2s,box-shadow .2s;width:fit-content}.ayuda-whatsapp:hover{border-color:#25d366;border-color:var(--verde);box-shadow:0 4px 16px #25d3662e}.ayuda-whatsapp-icono{align-items:center;background-color:#25d366;background-color:var(--verde);border-radius:50%;color:#fff;color:var(--blanco);display:flex;flex-shrink:0;font-size:26px;height:44px;justify-content:center;width:44px}.ayuda-whatsapp-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.ayuda-whatsapp-titulo{color:#555;font-size:13px}.ayuda-whatsapp-accion{font-size:15px;font-weight:700}.ayuda-whatsapp-flecha{color:#25d366;color:var(--verde);flex-shrink:0;font-size:18px;transition:transform .2s}.ayuda-whatsapp:hover .ayuda-whatsapp-flecha{transform:translateX(3px)}.pb-etiqueta{background-color:#b77a2a1f;border-radius:100px;color:#b77a2a;color:var(--dorado-barberfy);display:block;font-size:13px;font-weight:700;margin:0 auto 16px;padding:6px 14px;width:fit-content}.pb-direccion{align-items:center;display:inline-flex;gap:10px}.pb-direccion svg{font-size:20px}.pb-direccion svg,.pb-icono{color:#b77a2a;color:var(--dorado-barberfy);flex-shrink:0}.pb-icono{align-items:center;background-color:#b77a2a1f;border-radius:14px;display:flex;font-size:22px;height:46px;justify-content:center;width:46px}.pb-icono--peq{border-radius:12px;font-size:18px;height:38px;width:38px}.pb-confianza{margin-bottom:25px}.pb-confianza h2{font-size:22px;margin-bottom:15px;text-align:center}.pb-confianza-rejilla{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pb-confianza-item{background-color:#fff;background-color:var(--blanco);border:1px solid #ececec;border-radius:16px;padding:20px}.pb-confianza-item .pb-icono{margin-bottom:12px}.pb-confianza-titulo{font-size:16px;font-weight:700;margin-bottom:4px}.pb-confianza-item p:last-child{color:#444;font-size:14px;line-height:1.5}.pb-linea{list-style:none;margin-top:10px}.pb-linea-paso{display:flex;gap:16px;padding-bottom:26px;position:relative}.pb-linea-paso:last-child{padding-bottom:0}.pb-linea-paso:not(:last-child):before{background-color:#e2d6c6;bottom:4px;content:"";left:19px;position:absolute;top:42px;width:2px}.pb-linea-punto{align-items:center;background-color:#fff;background-color:var(--blanco);border:2px solid #b77a2a;border:2px solid var(--dorado-barberfy);border-radius:50%;color:#b77a2a;color:var(--dorado-barberfy);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.pb-linea-paso--ahora .pb-linea-punto{background-color:#b77a2a;background-color:var(--dorado-barberfy);color:#fff;color:var(--blanco)}.pb-linea-cuerpo{padding-top:2px}.pb-chip{background-color:#fff;background-color:var(--blanco);border:1px solid #e2e2e2;border-radius:100px;color:#555;display:inline-block;font-size:12px;font-weight:700;margin-bottom:6px;padding:3px 10px}.pb-chip--dorado{background-color:#b77a2a;background-color:var(--dorado-barberfy);border-color:#b77a2a;border-color:var(--dorado-barberfy);color:#fff;color:var(--blanco)}.pb-pasos{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);list-style:none;margin-top:10px}.pb-paso{background-color:#fff;background-color:var(--blanco);border-radius:16px;padding:22px 18px 20px;position:relative}.pb-paso .pb-icono{margin-bottom:14px}.pb-paso-num{align-items:center;background-color:#0b0b0b;background-color:var(--negro-barberfy);border-radius:50%;color:#fff;color:var(--blanco);display:flex;font-size:13px;font-weight:700;height:26px;justify-content:center;position:absolute;right:16px;top:16px;width:26px}.pb-paso a{color:#b77a2a;color:var(--dorado-barberfy);font-weight:700;word-break:break-all}.pb-paso strong{word-break:break-word}.pb-ventajas{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(2,1fr);list-style:none;margin-top:15px}.pb-ventajas li{align-items:center;display:flex;gap:12px}.pb-ventajas p{font-size:15px;line-height:1.4}@media only screen and (max-width:768px){.pb-pasos{grid-template-columns:1fr}.pb-confianza-rejilla{grid-template-columns:repeat(2,1fr)}.pb-paso{padding:18px}.pb-ventajas{grid-template-columns:1fr}.pb-confianza h2{font-size:20px}}@media only screen and (max-width:550px){.pb-confianza-rejilla{grid-template-columns:1fr}.pb-confianza-item{grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:auto 1fr;padding:16px}.pb-confianza-item .pb-icono{grid-row:span 2;margin-bottom:0}}.mudanza{--m-crema:#f6f1e9;--m-tinta:#151310;--m-suave:#5f574c;--m-dorado:#b77a2a;--m-dorado-claro:#f1e2cb;--m-borde:#e6dccd;background:radial-gradient(ellipse 80% 50% at 50% 0,#fffaf2 0,#0000 70%),var(--m-crema);color:var(--m-tinta);display:flex;flex-direction:column;min-height:100vh}.mudanza-contenido{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:720px;min-height:auto;padding:56px 24px 40px;text-align:center;width:100%}.mudanza-logos{align-items:center;animation:mudanza-entra .7s ease both;display:flex;gap:22px;justify-content:center;margin-bottom:40px}.mudanza-logo-mujica{height:78px;width:auto}.mudanza-logo-barberfy{height:30px;width:auto}.mudanza-x{color:var(--m-dorado);font-family:var(--font-poppins);font-size:28px;font-weight:300}.mudanza-etiqueta{background:var(--m-dorado-claro);border-radius:100px;color:#7a4f17;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.mudanza h1{text-wrap:balance;font-family:var(--font-poppins);font-size:46px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:28px}.mudanza-carta{background:#fffdf9;border:1px solid var(--m-borde);border-radius:20px;box-shadow:0 1px 2px #1513100a,0 12px 32px -18px #1513102e;margin-bottom:32px;padding:28px 32px;text-align:left}.mudanza-carta p{color:var(--m-suave);font-size:17px;line-height:1.65;margin-bottom:14px}.mudanza-carta strong{color:var(--m-tinta)}.mudanza-carta .mudanza-firma{color:var(--m-tinta);font-style:italic;margin-bottom:0;padding-top:6px}.mudanza-boton{align-items:center;background:var(--m-tinta);border-radius:100px;box-shadow:0 10px 24px -10px #15131099;color:#fff;display:inline-flex;font-family:var(--font-poppins);font-size:17px;font-weight:600;gap:10px;padding:18px 32px;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.mudanza-boton:hover{background:var(--m-dorado);transform:translateY(-2px)}.mudanza-boton svg{transition:transform .15s ease}.mudanza-boton:hover svg{transform:translateX(3px)}.mudanza-direccion{color:var(--m-suave);font-size:15px;line-height:1.7;margin-top:16px}.mudanza-direccion a{color:var(--m-tinta);font-weight:700;text-decoration-color:var(--m-dorado);text-underline-offset:3px;word-break:break-all}.mudanza-direccion span{font-size:14px}.mudanza-fotos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);list-style:none;margin:48px 0}.mudanza-fotos li{aspect-ratio:3/4;background:var(--m-borde);border-radius:14px;overflow:hidden}.mudanza-fotos li:nth-child(2n){transform:translateY(14px)}.mudanza-fotos img{display:block;filter:saturate(.85);height:100%;object-fit:cover;width:100%}.mudanza-tranquilo h2{font-family:var(--font-poppins);font-size:24px;font-weight:600;margin-bottom:18px}.mudanza-rejilla{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);text-align:left}.mudanza-tarjeta{background:#fffdf9;border:1px solid var(--m-borde);border-radius:16px;padding:20px}.mudanza-tarjeta p{color:var(--m-suave);font-size:14.5px;line-height:1.55}.mudanza-tarjeta .mudanza-tarjeta-titulo{color:var(--m-tinta);font-size:16px;font-weight:700;margin-bottom:6px}.mudanza-tarjeta{display:flex;flex-direction:column}.mudanza-tarjeta-enlace{align-items:center;color:#7a4f17;display:inline-flex;font-size:14.5px;font-weight:700;gap:6px;margin-top:auto;padding-top:14px;text-decoration:none}.mudanza-tarjeta-enlace:hover{color:var(--m-tinta)}.mudanza-whatsapp-horario{color:#1a8f4a;display:inline-block;font-size:13px;font-weight:700;margin-top:4px}.mudanza-icono{background:var(--m-dorado-claro);border-radius:10px;color:#7a4f17;display:inline-grid;font-size:18px;height:38px;margin-bottom:12px;place-items:center;width:38px}.mudanza-whatsapp{align-items:center;background:#fffdf9;border:1px solid var(--m-borde);border-radius:16px;color:var(--m-suave);display:inline-flex;font-size:15px;gap:14px;line-height:1.45;margin-top:32px;padding:14px 22px 14px 14px;text-align:left;text-decoration:none;transition:border-color .15s ease}.mudanza-whatsapp:hover{border-color:#25d366}.mudanza-whatsapp strong{color:var(--m-tinta)}.mudanza-whatsapp-icono{background:#25d366;border-radius:12px;color:#fff;display:grid;flex-shrink:0;font-size:24px;height:44px;place-items:center;width:44px}.mudanza-pie{background:#0000;border-top:1px solid var(--m-borde);color:var(--m-suave);display:block;font-size:13px;padding:24px;text-align:center}.mudanza-pie a{color:inherit;font-weight:700}@keyframes mudanza-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mudanza-logos{animation:none}.mudanza-boton,.mudanza-boton svg{transition:none}}@media only screen and (max-width:700px){.mudanza-contenido{padding:36px 16px 32px}.mudanza-logos{gap:14px;margin-bottom:28px}.mudanza-logo-mujica{height:58px}.mudanza-logo-barberfy{height:22px}.mudanza-x{font-size:22px}.mudanza h1{font-size:34px}.mudanza-carta{padding:22px 20px}.mudanza-carta p{font-size:16px}.mudanza-boton{box-sizing:border-box;justify-content:center;width:100%}.mudanza-fotos{grid-template-columns:repeat(2,1fr);margin:36px 0}.mudanza-fotos li:nth-child(2n){transform:none}.mudanza-rejilla{grid-template-columns:1fr}.mudanza-whatsapp{box-sizing:border-box;width:100%}}
/*# sourceMappingURL=main.6ffabce1.css.map*/