:root{--tinta:#3b2a25;--tenue:#7a6a5f;--papel:#fffdf8;--crema:#fdf6e3;--linea:#3b2a251f;--linea-fuerte:#3b2a2538;--primario:#e07a5f;--primario-oscuro:#b85a42;--sombra:0 10px 30px #3b2a252e;--sombra-chica:0 4px 12px #3b2a251f;--vino:#a95656;--vino-oscuro:#7e3f43;--verde:#5d9b78;--azul:#3d85c6;--dorado:#e9b44c;--rojo:#b4483c;--radio:12px;--radio-panel:18px;--fuente:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--foco:0 0 0 3px #3d85c68c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;color:var(--tinta);font-family:var(--fuente);-webkit-tap-highlight-color:transparent;background:#c8e4ad;margin:0;font-size:15px;font-weight:500;overflow:hidden}button,input,select,textarea{font-family:inherit}.app{position:fixed;inset:0}.juego{position:absolute;inset:0}.juego canvas{touch-action:none;display:block}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.barra{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));pointer-events:none;z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:absolute}.barra>*{pointer-events:auto}.barra>.barra-lado{pointer-events:none;align-items:center;gap:10px;min-width:0;display:flex}.barra-lado>*{pointer-events:auto}.barra-derecha{justify-content:flex-end}.modo{background:var(--papel);border:1px solid var(--linea);box-shadow:var(--sombra);border-radius:14px;gap:4px;padding:4px;display:flex}.modo-boton{height:36px;color:var(--tenue);font:700 14px var(--fuente);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.modo-boton:hover:not(.activo){background:#3b2a250d}.modo-boton:focus-visible{box-shadow:var(--foco);outline:none}.modo-boton.activo{cursor:default}.modo-boton.contratar.activo{color:var(--primario-oscuro);background:#fbe8e1}.modo-boton.trabajar.activo{color:#8a6412;background:#fbf0d6}.pastilla{background:var(--papel);height:44px;color:var(--tinta);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);font:600 14px var(--fuente);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}button.pastilla{cursor:pointer}button.pastilla:hover{background:#fff}.pastilla:focus-visible{box-shadow:var(--sombra), var(--foco);outline:none}.logo{letter-spacing:-.02em;font-size:18px;font-weight:800}.marca-logo{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.punto{background:var(--vino);border-radius:50%;flex-shrink:0;width:10px;height:10px}.villa-actual .tenue{font-size:13px;font-weight:500}.villa-actual>span:not(.punto){text-overflow:ellipsis;min-width:0;overflow:hidden}.buscar{min-width:44px;max-width:330px;color:var(--tenue);flex:1;margin-left:auto;font-weight:500;overflow:hidden}.buscar span{text-overflow:ellipsis;overflow:hidden}.cuadro{justify-content:center;width:44px;padding:0}.pastilla-avatar{background:#fbe6d2;overflow:hidden}button.pastilla-avatar:hover{background:#fbe6d2}.pastilla-avatar .avatar{margin-top:2px}.pastilla-primaria{background:var(--primario);color:#fff;box-shadow:0 4px 0 var(--primario-oscuro), var(--sombra);border-color:#0000;font-weight:700}button.pastilla-primaria:hover{background:#e58468}.contador{background:var(--primario);color:#fff;border:2px solid var(--papel);text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-6px}.villas{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));background:var(--papel);border:1px solid var(--linea);box-shadow:var(--sombra);z-index:20;border-radius:14px;gap:4px;padding:6px;display:flex;position:absolute}.villa{color:var(--tenue);font:700 13px var(--fuente);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.villa:hover:not(.activa){background:#3b2a250d}.villa:focus-visible{box-shadow:var(--foco);outline:none}.villa.activa{color:var(--vino-oscuro);cursor:default;background:#f6e7e4}.boton{font:700 14px var(--fuente);min-height:44px;color:var(--tinta);background:var(--papel);border:1px solid var(--linea-fuerte);border-radius:var(--radio);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:transform 60ms,background .15s;display:inline-flex}.boton:hover:not(:disabled){background:#fff}.boton:active:not(:disabled){transform:translateY(1px)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton:focus-visible,.campo:focus-visible,.tarjeta:focus-visible,.servicio:focus-visible,.boton-icono:focus-visible,.opcion:focus-visible,.muestra-color:focus-visible,.pestanas button:focus-visible,a:focus-visible,summary:focus-visible{box-shadow:var(--foco);outline:none}.boton-primario{background:var(--primario);color:#fff;min-height:46px;box-shadow:0 4px 0 var(--primario-oscuro);border-color:#0000;margin-bottom:4px}.boton-primario:hover:not(:disabled){background:#e58468}.boton-primario:active:not(:disabled){box-shadow:0 1px 0 var(--primario-oscuro);transform:translateY(3px)}.boton-primario:focus-visible{box-shadow:0 4px 0 var(--primario-oscuro), var(--foco)}.boton-peligro{color:var(--rojo)}.boton-mini{border-radius:10px;min-height:32px;padding:4px 10px;font-size:13px}.boton-icono{width:36px;height:36px;color:var(--tinta);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.boton-icono:hover{background:#3b2a250f}kbd{font:700 12px var(--fuente);opacity:.9;border:1.5px solid;border-radius:6px;padding:0 6px}.boton-entrar{bottom:max(24px, env(safe-area-inset-bottom));z-index:20;max-width:calc(100vw - 32px);box-shadow:0 4px 0 var(--primario-oscuro), var(--sombra);padding:10px 20px;font-size:15px;animation:.15s ease-out aparecer;position:absolute;left:50%;transform:translate(-50%)}.boton-entrar:active:not(:disabled){transform:translate(-50%,3px)}.ayuda-controles{bottom:max(16px, env(safe-area-inset-bottom));color:var(--tenue);border:1px solid var(--linea);pointer-events:none;background:#fffdf8d9;border-radius:10px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;right:16px}.panel{z-index:30;top:76px;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio-panel);width:min(360px,100vw - 32px);box-shadow:var(--sombra);outline:none;flex-direction:column;animation:.18s ease-out deslizar;display:flex;position:absolute;overflow:hidden}.panel-amplio{width:min(400px,100vw - 32px)}.panel-cabecera{border-bottom:1px solid var(--linea);grid-template-columns:minmax(36px,auto) 1fr minmax(36px,auto);align-items:center;gap:4px;padding:10px 12px;display:grid}.panel-cabecera h2{text-align:center;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.panel-portada{height:80px;margin:0 -20px}.panel-acciones{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:10px;left:10px;right:10px}.panel-acciones .boton-icono{pointer-events:auto;box-shadow:var(--sombra-chica);background:#fffdf8eb}.panel-acciones .boton-icono:hover{background:#fff}.panel-cuerpo{overscroll-behavior:contain;flex:1;padding:16px 20px 24px;overflow-y:auto}.con-portada .panel-cuerpo{padding-top:0}.panel h3{align-items:center;gap:6px;margin:10px 0 2px;font-size:15px;font-weight:800;display:flex}.pila{flex-direction:column;gap:12px;display:flex}.fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.espaciada{flex-wrap:nowrap;justify-content:space-between}.tenue{color:var(--tenue)}p.tenue,span.tenue{font-weight:500}.pequeno{font-size:13px}.destacado{margin:0;font-size:16px;font-weight:600}.precio{white-space:nowrap;margin:0;font-size:15px;font-weight:800}.precio-grande{letter-spacing:-.01em;font-size:24px}.cita{border-left:3px solid var(--dorado);border-radius:0 var(--radio) var(--radio) 0;white-space:pre-wrap;background:#fbf0d6;margin:0;padding:10px 14px}p{margin:0;font-size:14px;line-height:1.45}a{color:var(--azul);font-weight:600}code{word-break:break-all;background:#3b2a250f;border-radius:6px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.88em}.campo{font:500 14px var(--fuente);width:100%;min-height:44px;color:var(--tinta);border:1px solid var(--linea-fuerte);border-radius:var(--radio);background:#fff;padding:10px 12px}.campo::placeholder{color:#a3958a}textarea.campo{resize:vertical;line-height:1.45}select.campo{cursor:pointer}.fila .campo{flex:1;min-width:120px}.campo-con-icono{position:relative}.campo-con-icono .ico{color:var(--tenue);position:absolute;top:13px;left:13px}.campo-con-icono .campo{padding-left:40px}.campo-archivo{font:500 13px var(--fuente)}.etiqueta{flex-direction:column;flex:1;gap:6px;font-size:13px;font-weight:700;display:flex}.casilla{cursor:pointer}.casilla input{width:16px;height:16px;accent-color:var(--primario)}.caja{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;padding:12px 14px;font-size:14px}.caja-info{background:#eef4fa;border-color:#3d85c633}.caja-aviso{color:#5c4310;background:#fbf0d6;border-color:#e9b44c59}.caja-peligro{color:#7b2e25;background:#fbe9e6;border-color:#b4483c40}.caja-exito{color:#2f5a40;background:#eef3ea;border-color:#5d9b784d}.caja summary{cursor:pointer;font-weight:700}details>summary{cursor:pointer}.chip,.badge{white-space:nowrap;color:var(--vino-oscuro);background:#f6e7e4;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip-oro{color:#8a6412;background:#fbf0d6}.chip-verde{color:#2f7a52;background:#e5f1e9}.chip-info{color:#2c639a;background:#e3eef8}.chips{gap:6px}.badge-info{color:#2c639a;background:#e3eef8}.badge-aviso{color:#8a6412;background:#fbf0d6}.badge-peligro{color:#9a3a2f;background:#fbe3df}.badge-exito{color:#2f7a52;background:#e5f1e9}.badge-apagado{color:var(--tenue);background:#3b2a2512}.avatar{flex-shrink:0;line-height:0;display:inline-block}.avatar svg{width:100%;height:100%;display:block}.avatar-cabeza{background:#fbe6d2;border-radius:30%;overflow:hidden}.estrellas{color:#d89a12;white-space:nowrap}.estrellas-vacias{color:#e2d6bd}.direccion{align-items:center;gap:8px;font-family:ui-monospace,Consolas,monospace;font-size:13px;display:inline-flex}.lista-tarjetas,.lista-simple,.historial{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-simple li{border-bottom:1px solid var(--linea);padding:8px 0}.lista-simple li:last-child{border-bottom:0}.tarjeta{font:inherit;text-align:left;width:100%;color:var(--tinta);border:1px solid var(--linea);border-radius:var(--radio);cursor:pointer;background:#fff;flex-direction:column;gap:6px;padding:12px 14px;display:flex}div.tarjeta,li.tarjeta{cursor:default}button.tarjeta:hover:not(:disabled){border-color:var(--linea-fuerte);box-shadow:var(--sombra-chica)}button.tarjeta:disabled{cursor:default}.tarjeta-nueva{background:#fff8f4;border-color:#e07a5f80}.tarjeta-titulo{font-weight:700}.tarjeta-precio{white-space:nowrap;font-weight:800}.tarjeta-foto,.servicio-foto{object-fit:cover;border-radius:8px;width:100%;max-height:140px}.foto-grande{object-fit:cover;border-radius:var(--radio);width:100%;max-height:220px}.local{flex-direction:column;gap:12px;display:flex}.local-avatar{border:3px solid var(--papel);background:#fbe6d2;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-top:-36px;display:flex;overflow:hidden;box-shadow:0 4px 12px #3b2a2526}.local-avatar .avatar{background:0 0;border-radius:0}.local-icono{background:var(--papel)}.local-nombre{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800}.local .tenue{font-size:13px}.servicio{font:inherit;text-align:left;width:100%;color:var(--tinta);border:1px solid var(--linea);border-radius:var(--radio);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}button.servicio{cursor:pointer}button.servicio:hover{border-color:var(--linea-fuerte);box-shadow:var(--sombra-chica)}.servicio-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.servicio-texto b{font-size:14px}.servicio-foto{flex-basis:100%}.garantia{border-radius:var(--radio);color:#2f5a40;background:#eef3ea;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.lote-libre{border-radius:var(--radio);background:#c8e4ad59;border:2px dashed #3b2a2573;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:120px;font-size:14px;display:flex}.lote-libre .tenue{font-size:12px}.bienvenida-cabecera{align-items:center;gap:14px;display:flex}.dato-curioso{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:16px;display:flex}.dato-curioso blockquote{margin:0;font-size:16px;font-weight:600;line-height:1.5}.dato-curioso a{align-items:center;gap:4px;font-size:13px;display:inline-flex}.lista-carteles{flex-direction:column;gap:16px;margin:0;padding:8px 0 0;list-style:none;display:flex}.cartel{width:100%;font:inherit;text-align:left;color:var(--tinta);background:#fffaf0;border:1px solid #e9b44c80;border-radius:10px;flex-direction:column;gap:10px;padding:20px 16px 14px;display:flex;position:relative;box-shadow:0 6px 16px #3b2a251a}button.cartel{cursor:pointer}button.cartel:hover{border-color:#e9b44ce6;box-shadow:0 8px 20px #3b2a2524}button.cartel:focus-visible{box-shadow:0 6px 16px #3b2a251a, var(--foco);outline:none}.cartel-chincheta{background:radial-gradient(circle at 35% 35%,#e9a08f,#a95656 62%);border:1px solid #3b2a2559;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-7px;left:50%;box-shadow:0 2px 3px #3b2a2540}.cartel-cabecera{letter-spacing:.2em;color:#8a6412;border-top:2px solid var(--dorado);border-bottom:2px solid var(--dorado);align-self:center;padding:2px 10px;font-size:12px;font-weight:800}.cartel-titulo{text-align:center;letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.3}.cartel-datos{border-top:1px dashed #8a641259;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;padding-top:8px;display:flex}.cartel-etiqueta{color:var(--tenue);font-size:11px;font-weight:700;display:block}.cartel-fecha{color:#8a6412;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.cartel-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cartel-propuestas{color:#8a6412;font-size:12px;font-weight:700}.cartel-estado{position:absolute;top:10px;right:10px}.tarjeta-se-busca{border-left:3px solid var(--dorado)}.propuesta{gap:8px}.pila-compacta{flex-direction:column;gap:1px;display:flex}.texto-largo{white-space:pre-wrap;overflow-wrap:anywhere}.boton-elegir{color:#2f7a52;border-color:#2f7a5259}.chip-boton{font-family:var(--fuente);cursor:pointer;border:0;margin-top:6px}.lista-pasos{flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:14px;display:flex}.historial li{border-left:3px solid var(--dorado);padding:2px 0 2px 12px;font-size:14px}.historial .fila{margin-top:4px}.datos{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;padding:12px 14px;font-size:14px;display:grid}.datos dt{color:var(--tenue);font-weight:700}.datos dd{margin:0}.datos .precio{font-size:16px}.accion{flex-direction:column;gap:6px;display:flex}.accion .badge{color:#2c639a;background:#ffffffd9}.paso-lab{border:1px dashed var(--linea-fuerte);border-radius:var(--radio);background:#fff;flex-direction:column;gap:10px;padding:14px;font-size:14px;display:flex}.tabla-args{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.tabla-args th,.tabla-args td{text-align:left;vertical-align:top;border-top:1px solid var(--linea);padding:8px 4px}.tabla-args th{white-space:nowrap;font-weight:700}.tabla-args .valor{max-width:100%;display:block}.chat ul{flex-direction:column;gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat li{border:1px solid var(--linea);background:#fff;border-radius:14px 14px 14px 4px;max-width:85%;padding:8px 12px}.chat li.mio{background:#fbe8e1;border-color:#e07a5f40;border-radius:14px 14px 4px;align-self:flex-end}.chat li[aria-hidden]{background:0 0;border:0;padding:0}.chat form{flex-wrap:nowrap;margin-top:10px}.chat form .boton-primario{margin-bottom:4px}.estrellas-elegir{gap:6px;display:flex}.estrellas-elegir button{color:#e2d6bd;border:1px solid var(--linea);cursor:pointer;background:#fff;border-radius:10px;padding:6px 8px;font-size:22px;line-height:1}.estrellas-elegir button.activa{color:#d89a12}.editor{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;flex-direction:column;gap:14px;padding:14px;display:flex}.editor-vista{z-index:1;border-radius:var(--radio) var(--radio) 0 0;border-bottom:1px solid var(--linea);background:#c8e4ad;justify-content:center;align-items:flex-end;margin:-14px -14px 0;padding:12px;display:flex;position:sticky;top:-16px}.editor-vista>svg{width:150px;height:auto}.editor-vista-interior>svg{width:100%;max-width:340px}.editor-grupo{flex-direction:column;gap:8px;display:flex}.opciones{flex-wrap:wrap;gap:6px;display:flex}.opcion{border:1px solid var(--linea-fuerte);background:var(--papel);color:var(--tinta);font:600 13px var(--fuente);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.opcion:hover{background:#fff}.opcion.activa{border-color:var(--primario);color:var(--primario-oscuro);background:#fbe8e1}.opcion.con-vista{text-align:center;flex-direction:column;gap:2px;width:74px;padding:4px 6px 6px;font-size:11px;line-height:1.2}.opcion-vista{background:#fbe6d2;border-radius:12px;width:44px;height:44px;line-height:0;display:block;overflow:hidden}.opcion-vista svg{width:100%;height:100%}.muestras{flex-wrap:wrap;gap:8px;display:flex}.muestra-color{border:3px solid var(--papel);width:32px;height:32px;box-shadow:0 0 0 1px var(--linea-fuerte);cursor:pointer;border-radius:50%}.muestra-color.activo{box-shadow:0 0 0 2px var(--tinta)}.selector-avatar{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.selector-avatar button{background:var(--papel);border:1px solid var(--linea);cursor:pointer;border-radius:10px;justify-content:center;padding:4px;display:flex}.selector-avatar button.activo{border-color:var(--primario);background:#fbe8e1}.selector-avatar button:focus-visible{box-shadow:var(--foco);outline:none}.pestanas{border-radius:var(--radio);background:#3b2a250f;gap:4px;padding:4px;display:flex}.pestanas button{color:var(--tenue);font:700 13px var(--fuente);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px}.pestanas button.activa{background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-chica)}.joystick{z-index:15;left:max(20px, env(safe-area-inset-left));bottom:max(28px, env(safe-area-inset-bottom));border:1px solid var(--linea-fuerte);width:120px;height:120px;box-shadow:var(--sombra);touch-action:none;background:#fffdf873;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.joystick-perilla{background:var(--papel);border:1px solid var(--linea-fuerte);width:52px;height:52px;box-shadow:var(--sombra-chica);border-radius:50%}.notificaciones{z-index:40;left:max(16px, env(safe-area-inset-left));flex-direction:column;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:absolute;top:76px}.notificacion{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);align-items:flex-start;gap:2px;padding-right:4px;animation:.2s ease-out aparecer;display:flex}.notificacion .boton-icono{margin-top:4px}.notificacion-texto{font:600 14px var(--fuente);text-align:left;color:var(--tinta);cursor:pointer;background:0 0;border:none;flex:1;padding:12px 6px 12px 14px}.pantalla-error{background:var(--crema);justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.pantalla-tarjeta{text-align:center;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio-panel);width:min(380px,100%);box-shadow:var(--sombra);flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.pantalla-tarjeta h1{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:800;display:flex}.cargando{animation:1s infinite parpadeo}@media (max-width:1100px){.solo-ancho{display:none}.buscar{flex:0 0 44px;justify-content:center;width:44px;padding:0}.barra .pastilla:has(.solo-ancho):not(.buscar):not(.villa-actual){justify-content:center;width:44px;padding:0}.villa-actual{margin-right:auto}}@media (max-width:960px){.solo-ancho-barra{display:none}.modo-boton{width:44px;padding:0}}@media (max-width:700px){.barra{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));gap:6px}.pastilla{height:40px;padding:0 10px}.cuadro,.buscar{flex:0 0 40px;width:40px}.barra .pastilla:has(.solo-ancho):not(.buscar):not(.villa-actual){flex:0 0 40px;width:40px}.logo{justify-content:center;width:40px;padding:0}.solo-ancho-medio{display:none}.barra{grid-template-columns:auto auto auto;justify-content:space-between;gap:6px}.barra>.barra-lado{gap:6px}.barra .villa-actual{display:none}.modo{border-radius:12px;padding:3px}.modo-boton{border-radius:9px;width:38px;height:32px}.villa-actual{flex:auto;min-width:0;overflow:hidden}.pastilla-avatar .avatar{width:36px!important;height:36px!important}.villas{left:50%;top:calc(max(10px, env(safe-area-inset-top)) + 48px);border-radius:12px;padding:4px;bottom:auto;transform:translate(-50%)}.villa{padding:7px 9px}.villa:not(.activa) .villa-nombre{display:none}.notificaciones{top:calc(max(10px, env(safe-area-inset-top)) + 100px);max-width:none;left:10px;right:10px}.panel,.panel-amplio{width:100%;max-height:82vh;border-radius:var(--radio-panel) var(--radio-panel) 0 0;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:none;animation:.2s ease-out subir;inset:auto 0 0}.panel-cuerpo{padding:14px 16px 22px}.panel-portada{margin:0 -16px}.ayuda-controles{display:none}.selector-avatar{grid-template-columns:repeat(6,1fr)}}@media (pointer:coarse) and (min-width:701px){.villas{left:auto;right:max(16px, env(safe-area-inset-right))}}@keyframes deslizar{0%{opacity:0;transform:translate(16px)}}@keyframes subir{0%{opacity:0;transform:translateY(40px)}}@keyframes aparecer{0%{opacity:0}}@keyframes parpadeo{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.franja-red{z-index:45;height:22px;padding-top:env(safe-area-inset-top);box-sizing:content-box;color:#5c4310;font:700 12px var(--fuente);letter-spacing:.01em;pointer-events:none;background:#fbf0d6;border-bottom:1px solid #e9b44c73;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}@media (min-width:701px){.con-franja .barra{top:calc(max(16px, env(safe-area-inset-top)) + 22px)}.con-franja .panel,.con-franja .notificaciones{top:98px}}@media (max-width:700px){.con-franja .barra{top:calc(max(10px, env(safe-area-inset-top)) + 22px)}.con-franja .villas{top:calc(max(10px, env(safe-area-inset-top)) + 70px)}.con-franja .notificaciones{top:calc(max(10px, env(safe-area-inset-top)) + 122px)}}.notificacion-exito{border-left:4px solid var(--verde)}.notificacion-error{border-left:4px solid var(--rojo);background:#fff7f5}.notificacion-cargando{border-left:4px solid var(--azul)}.notificacion-cargando .notificacion-texto:before{content:"";border:2px solid var(--azul);vertical-align:-1px;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:8px;animation:.8s linear infinite girar;display:inline-block}@keyframes girar{to{transform:rotate(360deg)}}.abogado{border:1px solid #b4483c73;border-left:4px solid var(--rojo);border-radius:var(--radio);color:var(--rojo);background:#fbe9e6;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.abogado strong{margin-bottom:2px;font-weight:800;display:block}.abogado-aviso{margin-top:4px;font-weight:700;display:block}.documento-legal h3{margin:8px 0 0;font-size:15px}.documento-legal h4{margin:4px 0 0;font-size:14px}.documento-legal p,.lista-legal{margin:0;line-height:1.55}.lista-legal{flex-direction:column;gap:4px;padding-left:20px;display:flex}.tabla-legal{border-collapse:collapse;width:100%;font-size:13px}.tabla-legal th,.tabla-legal td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:7px 8px}.tabla-legal th{color:var(--tenue);font-weight:800}.enlaces-legales{border-top:1px solid var(--linea);flex-wrap:wrap;gap:4px 12px;padding-top:6px;display:flex}.enlace{color:var(--azul);font:600 13px var(--fuente);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;text-decoration:underline}.enlace:focus-visible{box-shadow:var(--foco);border-radius:4px;outline:none}.casilla-fila{align-items:flex-start;gap:8px;font-weight:600;display:flex}.boton-grande{min-height:52px;font-size:16px}.boton-chico{background:0 0;align-self:center;min-height:36px;padding:6px 14px;font-size:13px}.comentario-nuevo{border-left:4px solid var(--primario)}.comentario-resuelto{opacity:.65}.verificado{color:var(--azul);vertical-align:-2px;flex-shrink:0;display:inline-flex}.nombre-con-insignia{align-items:center;gap:4px;display:inline-flex}.enlace-peligro{color:var(--rojo);font-size:12px}.opciones-motivo{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.metodos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px;display:grid}.metodo{text-align:center;border:1.5px solid var(--linea);border-radius:var(--radio);min-width:0;color:var(--tinta);font:500 13px var(--fuente);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;display:flex}.metodo:hover:not(:disabled){border-color:var(--linea-fuerte)}.metodo.activo{border-color:var(--primario);box-shadow:0 0 0 3px #e07a5f2e}.metodo:disabled{opacity:.55;cursor:not-allowed}.metodo:focus-visible{box-shadow:var(--foco);outline:none}.metodo strong{font-size:13px;font-weight:800;line-height:1.2}.metodo-icono{background:var(--crema);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.metodo-signo{color:#b7791f;background:#fff;border-radius:999px;padding:2px;display:inline-flex;position:absolute;top:-5px;right:-7px;box-shadow:0 0 0 1px #e9b44c8c}.metodo-directo .metodo-icono{color:#9a6b12;background:#fbf0d6}.metodo-garantia .metodo-icono{color:var(--verde);background:#eef3ea}.metodo-etapas .metodo-icono{color:var(--azul);background:#eef4fa}.metodo-comision{background:var(--crema);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.metodo.activo .metodo-comision{color:var(--primario-oscuro);background:#e07a5f24}.metodo-texto{color:var(--tenue);margin:0;font-size:13px;line-height:1.45}.metodo-alerta{color:#5c4310;background:#fbf0d6;border:1px solid #e9b44c8c;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4;display:block}.metodo-alerta .ico{vertical-align:-3px}.metodo-reputacion{margin-top:4px;font-weight:600;display:block}.tabla-plan-caja{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;max-height:320px;overflow:auto}.tabla-plan{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.tabla-plan th{background:var(--crema);text-align:left;color:var(--tenue);z-index:1;padding:8px;font-weight:800;position:sticky;top:0}.tabla-plan td{border-top:1px solid var(--linea);vertical-align:top;padding:6px 8px}.tabla-plan-numero{flex-direction:column;gap:2px;font-weight:800;display:flex}.tabla-plan .campo{padding:6px 8px;font-size:13px}.campo-corto{width:72px}.opciones-pruebas{flex-direction:column;gap:2px;display:flex}.barra-suma{flex-direction:column;gap:4px;display:flex}.barra-suma-fondo{background:#3b2a2514;border-radius:999px;height:8px;overflow:hidden}.barra-suma-relleno{background:var(--dorado);border-radius:999px;height:100%;transition:width .2s;display:block}.barra-suma-relleno.ok{background:var(--verde)}.barra-suma-relleno.pasa{background:var(--rojo)}.texto-exito{color:var(--verde)}.texto-aviso{color:#9a6b12}.camino-fases{scroll-snap-type:x proximity;margin:0;padding:4px 2px 8px;list-style:none;display:flex;overflow-x:auto}.camino-paso{scroll-snap-align:start;flex:none;min-width:96px;position:relative}.camino-paso+.camino-paso:before{content:"";background:var(--linea-fuerte);z-index:0;width:100%;height:3px;position:absolute;top:17px;left:-50%}.camino-paso button{z-index:1;cursor:pointer;width:100%;font:600 11px var(--fuente);color:var(--tenue);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0 4px;display:flex;position:relative}.camino-paso button:focus-visible{box-shadow:var(--foco);border-radius:8px;outline:none}.camino-punto{border:3px solid var(--linea-fuerte);width:36px;height:36px;color:var(--tinta);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.camino-texto{text-align:center;flex-direction:column;align-items:center;display:flex}.camino-texto strong{color:var(--tinta);font-size:12px}.camino-en_curso .camino-punto{border-color:var(--azul)}.camino-entregada .camino-punto{border-color:var(--dorado);background:#fbf0d6}.camino-liberada .camino-punto,.camino-resuelta .camino-punto{border-color:var(--verde);background:var(--verde);color:#fff}.camino-reembolsada .camino-punto{border-color:var(--tenue);background:#eee}.camino-en_disputa .camino-punto{border-color:var(--rojo);background:#fbe9e6}.camino-paso.elegido .camino-punto{box-shadow:0 0 0 4px #e07a5f40}.lista-pruebas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prueba{border:1px solid var(--linea);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.huella{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.video-prueba{background:#000;border-radius:10px;width:100%;max-height:260px}.qr-pago{align-items:center}.qr-imagen{width:min(260px,100%);display:block}.qr-imagen svg{width:100%;height:auto}.paso-secundario{border-style:dashed}.tarjeta-local{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.tarjeta-local>.fila{flex-wrap:wrap;grid-column:2}.servicios-del-local{border-top:1px solid var(--linea);grid-column:1/-1;padding-top:8px}.tarjeta-local-color{border-radius:999px;grid-row:1/span 2;align-self:stretch;width:10px}.datos-copiar{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0;font-size:13px;display:grid}.datos-copiar dt{font-weight:700}.datos-copiar dd{overflow-wrap:anywhere;min-width:0;margin:0}.opciones-grandes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opcion-grande{text-align:left;border:1.5px solid var(--linea);border-radius:var(--radio);color:var(--tinta);font:500 14px var(--fuente);cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px;display:flex}.opcion-grande .ico{color:var(--primario)}.opcion-grande:hover{border-color:var(--linea-fuerte)}.opcion-grande.activa{border-color:var(--primario);box-shadow:0 0 0 3px #e07a5f2e}.opcion-grande:focus-visible{box-shadow:var(--foco);outline:none}.sectores{border-left:1px solid var(--linea);align-items:center;gap:2px;margin-left:2px;padding-left:6px;display:flex}.sector{min-width:32px;height:32px;color:var(--tenue);font:800 13px var(--fuente);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px}.sector:hover{background:var(--crema)}.sector.activo{background:var(--crema);color:var(--tinta);box-shadow:inset 0 0 0 1.5px var(--linea-fuerte)}.sector:focus-visible{box-shadow:var(--foco);outline:none}.grilla-proyectos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.tarjeta-proyecto{text-align:left;border:1px solid var(--linea);border-radius:var(--radio);min-width:0;color:var(--tinta);font:inherit;cursor:pointer;background:#fff;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.tarjeta-proyecto:hover{border-color:var(--linea-fuerte);box-shadow:var(--sombra-chica)}.tarjeta-proyecto:focus-visible{box-shadow:var(--foco);outline:none}.tarjeta-proyecto img,.tarjeta-proyecto-vacia{aspect-ratio:4/3;object-fit:cover;background:var(--crema);width:100%}.tarjeta-proyecto-vacia{color:var(--tenue);justify-content:center;align-items:center;display:flex}.tarjeta-proyecto-texto{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 10px;display:flex}.tarjeta-proyecto-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tarjeta-proyecto .badge{position:absolute;top:6px;left:6px}.galeria{flex-direction:column;gap:8px;margin:0;display:flex}.galeria-miniaturas{flex-wrap:wrap;gap:6px}.galeria-miniaturas button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:0}.galeria-miniaturas button.activa{border-color:var(--primario)}.galeria-miniaturas img{object-fit:cover;border-radius:6px;width:56px;height:42px;display:block}.miniatura-editable{display:inline-flex;position:relative}.miniatura-editable img{object-fit:cover;border:1px solid var(--linea);border-radius:8px;width:72px;height:54px}.miniatura-editable .boton-icono{border:1px solid var(--linea);background:#fff;width:22px;height:22px;position:absolute;top:-6px;right:-6px}.video-externo{aspect-ratio:16/9;border-radius:var(--radio);background:#1f1a18;width:100%;position:relative;overflow:hidden}.video-externo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.enlace-externo{overflow-wrap:anywhere;max-width:100%;color:var(--primario-oscuro);align-items:center;gap:6px;font-weight:700;display:inline-flex}.adjuntar-proyectos{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;flex-direction:column;gap:6px;margin:0;padding:10px 12px;display:flex}.acciones-cerca{bottom:max(24px, env(safe-area-inset-bottom));z-index:20;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 32px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.acciones-cerca .boton-entrar{max-width:100%;position:static;transform:none}.acciones-cerca .boton-entrar:active:not(:disabled){transform:translateY(3px)}.boton-hablar{background:var(--papel);color:var(--tinta);border:1.5px solid var(--linea-fuerte);box-shadow:0 4px 0 var(--linea-fuerte), var(--sombra)}.chat-cercania{left:max(16px, env(safe-area-inset-left));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 64px);z-index:25;background:var(--papel);border:1px solid var(--linea);width:min(330px,100vw - 32px);max-height:min(420px,100dvh - 180px);box-shadow:var(--sombra);border-radius:16px;flex-direction:column;animation:.15s ease-out aparecer;display:flex;position:absolute;overflow:hidden}.chat-cabecera{justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px 12px;display:flex}.chat-acciones{border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:4px 12px;padding:0 12px 8px;font-size:12px;display:flex}.chat-mensajes{flex-direction:column;flex:1;gap:6px;min-height:90px;margin:0;padding:10px 12px;list-style:none;display:flex;overflow-y:auto}.chat-mensaje{border:1px solid var(--linea);overflow-wrap:anywhere;background:#fff;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:85%;padding:6px 10px;font-size:13px;line-height:1.4}.chat-mensaje.propio{background:#f6e7e4;border-color:#e07a5f59;border-radius:12px 12px 4px;align-self:flex-end}.chat-vacio{text-align:center;align-self:center}.chat-escribir{border-top:1px solid var(--linea);gap:6px;padding:8px 10px 4px;display:flex}.chat-escribir .campo{flex:1;min-width:0}.chat-nota{margin:0;padding:2px 12px 8px;font-size:11px}@media (max-width:700px){.chat-cercania{width:auto;left:16px;right:16px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 120px);max-height:46dvh}}.saldo{position:relative}.saldo-boton strong{font-variant-numeric:tabular-nums}.barra:has(.saldo-menu){z-index:36}.saldo-menu{z-index:40;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);min-width:250px;box-shadow:var(--sombra);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.saldo-menu-titulo{margin:4px 8px 6px;font-size:14px}.saldo-opcion{color:var(--tinta);font:600 14px var(--fuente);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.saldo-opcion:hover,.saldo-opcion:focus-visible{background:var(--crema)}@media (max-width:560px){.saldo-boton{padding:0 10px}.saldo-menu{min-width:0;position:fixed;top:64px;left:16px;right:16px}}.saldo-corto{display:none}@media (max-width:1699px){.barra.con-sesion .accion-rol .solo-ancho-barra{display:none}.barra.con-sesion .accion-rol{justify-content:center;width:44px;padding:0}}@media (max-width:1439px){.barra.con-sesion .pastilla-pedidos .solo-ancho{display:none}.barra.con-sesion .pastilla:has(.solo-ancho):not(.buscar):not(.villa-actual){justify-content:center;width:44px;padding:0}}@media (max-width:1279px){.accion-rol .solo-ancho-barra,.saldo-unidad{display:none}.accion-rol{justify-content:center;width:44px;padding:0}}@media (max-width:1179px) and (min-width:701px){.barra.con-sesion{grid-template-columns:auto auto auto;justify-content:space-between}.barra.con-sesion .villa-actual{display:none}}@media (max-width:700px){.barra.con-sesion,.barra.con-sesion>.barra-lado{gap:4px}.barra.con-sesion .pastilla{height:36px}.barra.con-sesion .cuadro,.barra.con-sesion .logo{flex:0 0 36px;width:36px}.barra.con-sesion .pastilla:has(.solo-ancho):not(.buscar):not(.villa-actual){flex:0 0 36px;width:36px}.barra.con-sesion .modo-boton{width:34px;height:30px}.barra.con-sesion .saldo-boton{padding:0 8px}.barra.con-sesion .pastilla-avatar .avatar{width:32px!important;height:32px!important}.saldo-largo:has(+.saldo-corto){display:none}.saldo-corto{display:inline}.barra.con-sesion .accion-rol{right:max(20px, env(safe-area-inset-right));bottom:calc(max(28px, env(safe-area-inset-bottom)) + 34px);width:52px;height:52px;box-shadow:0 4px 0 var(--linea-fuerte), var(--sombra);border-radius:50%;flex:none;position:fixed}.barra.con-sesion .accion-rol.rol-contratar{color:var(--primario-oscuro);background:#fbe8e1}.barra.con-sesion .accion-rol.rol-trabajar{color:#8a6412;background:#fbf0d6}}@media (max-width:370px){.barra.con-sesion .logo{display:none}}.panel-botones{align-items:center;gap:2px;display:flex}.panel-completo{top:76px;left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:35;width:auto;max-width:none;position:fixed}.panel-con-lateral{flex:1;grid-template-columns:minmax(180px,260px) 1fr;min-height:0;display:grid}.panel-con-lateral .panel-cuerpo{min-height:0}.panel-lateral{border-right:1px solid var(--linea);background:var(--crema);justify-content:center;align-items:center;display:flex}@media (max-width:720px){.panel-con-lateral{grid-template-rows:auto 1fr;grid-template-columns:1fr}.panel-lateral{border-right:0;border-bottom:1px solid var(--linea);padding:8px 0}}.escribiendo{width:132px;height:196px;position:relative}.escribiendo-persona svg{width:132px;height:auto}.escribiendo-libro{width:70px;position:absolute;top:104px;left:32px}.escribiendo-lapiz{transform-origin:15% 85%;width:34px;animation:.84s ease-in-out infinite escribir-lapiz;position:absolute;top:92px;left:58px}.escribiendo-libro svg,.escribiendo-lapiz svg{width:100%;height:auto;display:block}@keyframes escribir-lapiz{0%,to{transform:translate(0)rotate(-6deg)}25%{transform:translate(8px)rotate(6deg)}50%{transform:translate(16px)rotate(-6deg)}75%{transform:translate(8px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.escribiendo-lapiz{animation:none}}@media (max-width:720px){.escribiendo{transform-origin:top;height:120px;transform:scale(.6)}}.trabajo{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.trabajo-cabeza{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trabajo-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.trabajo-texto b{font-size:14px}.trabajo-persona{gap:6px}.trabajo-monto{font-variant-numeric:tabular-nums;background:var(--crema);border:1px dashed var(--linea-fuerte);border-radius:999px;flex:none;padding:3px 8px;font-size:13px;font-weight:700}.trabajo>.fila{flex-wrap:wrap}.trabajos-verificados{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.trabajo-verificado{border:1px solid var(--linea);border-left:3px solid var(--verde);border-radius:var(--radio);background:#fff;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.sello-stellar{color:#fff;background:var(--verde);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 3px #fff,0 0 0 4px #5d9b788c}.trabajo-verificado-texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.trabajo-verificado-texto b{overflow-wrap:anywhere;font-size:14px}.sello-enlace{color:#3f7a5a;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.sello-enlace:hover{text-decoration:underline}.trabajo-verificado .enlace-peligro{font-size:12px;position:absolute;bottom:10px;right:12px}.villa-plaza{margin-right:6px;position:relative}.villa-plaza:after{content:"";background:var(--linea-fuerte);width:1px;position:absolute;top:8px;bottom:8px;right:-5px}.cv-cabecera{border-bottom:1px solid var(--linea);align-items:center;gap:14px;padding-bottom:12px;display:flex}.cv-seccion{flex-direction:column;gap:8px;padding-top:4px;display:flex}.cv-seccion h3{margin:0}.cv-lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cv-lista li{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.cv-punto{background:#5f6f86;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative;box-shadow:0 0 0 3px #e6eaf0}.cv-lista li:not(:last-child) .cv-punto:after{content:"";background:#e6eaf0;width:2px;height:calc(100% + 30px);position:absolute;top:14px;left:4px}.chips-cv{flex-wrap:wrap;gap:6px}.chip-quitable{align-items:center;gap:4px;padding-right:4px;display:inline-flex}.chip-quitable .boton-icono{width:18px;height:18px}.cv-servicios{border-top:1px dashed var(--linea);flex-direction:column;gap:4px;margin:6px 0 0;padding:6px 0 0;list-style:none;display:flex}.cv-local{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.cv-local .tarjeta-local-color{align-self:stretch}.editor-cv h3{margin:0}.cv-publico{color:var(--tenue);gap:6px;font-weight:600}.recomendacion-cv{left:max(16px, env(safe-area-inset-left));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 70px);z-index:22;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);max-width:340px;box-shadow:var(--sombra);border-left:4px solid #5f6f86;gap:12px;padding:14px;animation:.35s ease-out subir-recomendacion;display:flex;position:absolute}.recomendacion-cv-icono{color:#3f4a5c;background:#e6eaf0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}@keyframes subir-recomendacion{0%{opacity:0;transform:translateY(8px)}}@media (max-width:700px){.recomendacion-cv{max-width:none;bottom:auto;left:10px;right:10px;top:calc(max(10px, env(safe-area-inset-top)) + 104px)}}@media (prefers-reduced-motion:reduce){.recomendacion-cv{animation:none}}.panel-tablon{box-shadow:inset 0 0 0 6px #7a5a3e, var(--sombra);background:#8a6a4c;border:0}.panel-tablon .panel-cabecera{color:#fdf6e3;background:#7a5a3e;border-bottom:2px solid #5f4530}.panel-tablon .panel-cabecera h2{color:#fdf6e3;letter-spacing:.06em;text-transform:uppercase;font-size:15px}.panel-tablon .panel-cabecera .boton-icono{color:#fdf6e3}.panel-tablon .panel-cuerpo{background-color:#d9bd92;background-image:radial-gradient(#c3a378 1px,#0000 1.6px),radial-gradient(#e6cfa8 1px,#0000 1.6px);background-position:0 0,9px 11px;background-size:18px 18px,23px 23px;border-radius:8px;margin:0 10px 10px;box-shadow:inset 0 2px 6px #3b2a2540}.tablon{flex-direction:column;gap:12px;width:100%;max-width:1180px;margin:0 auto;display:flex}.tablon .pestanas{background:#fffdf8bf;align-self:center;width:100%;max-width:480px}.tablon .campo-con-icono .campo{background:#fffdf8}.tablon-subtitulo{color:#4b3a2e;font-size:13px;font-weight:700}.tablon-filtros{border-radius:var(--radio);background:#fffdf8eb;border:1px solid #3b2a2526;padding:8px 12px}.tablon-filtros summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:800;list-style:none;display:flex}.tablon-filtros summary::-webkit-details-marker{display:none}.tablon-filtros-campos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:10px 12px;padding:10px 0 4px;display:grid}.tablon-check{flex-wrap:nowrap;align-self:end;gap:8px;min-height:40px;font-weight:600}.tablon-check input{flex:none;width:18px;height:18px;margin:0}.tablon-cuenta{color:#4b3a2e;margin:0;font-size:13px;font-weight:800}.tablon-vacio{text-align:center;color:#4b3a2e;margin:0;padding:20px;font-weight:700}.tablon-nota{max-width:520px}.afiches{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 18px;margin:0;padding:8px 2px 4px;list-style:none;display:grid}.afiche{background:#fffdf8;border:1px solid #3b2a252e;border-radius:3px;flex-direction:column;gap:6px;padding:16px 12px 12px;transition:transform .15s;display:flex;position:relative;transform:rotate(-.8deg);box-shadow:0 6px 12px #3b2a2533}.afiche:nth-child(2n){transform:rotate(.9deg)}.afiche:nth-child(3n){transform:rotate(-.3deg)}.afiche:hover,.afiche:focus-within{z-index:1;transform:rotate(0)translateY(-2px)}.afiche-chincheta{border:2px solid var(--tinta);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-7px;left:50%;box-shadow:0 2px 3px #3b2a2559}.afiche-foto{cursor:pointer;border:0;border-radius:2px;place-items:center;height:120px;padding:0;display:grid;overflow:hidden}.afiche-foto img{object-fit:cover;width:100%;height:100%}.afiche-foto svg{opacity:.9;width:44px;height:44px}.afiche-banda{border:1.5px solid var(--tinta);background:var(--dorado);color:#5c4310;font:800 13px var(--fuente);letter-spacing:.18em;cursor:pointer;border-radius:2px;padding:6px}.afiche-titulo{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.afiche-precio{color:var(--primario-oscuro);font-variant-numeric:tabular-nums;background:#fbe8e1;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:14px;font-weight:800}.afiche-se-busca .afiche-precio{color:#8a6412;background:#fbf0d6}.afiche-persona{gap:6px}.afiche-datos{flex-wrap:wrap;gap:8px}.afiche-acciones{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}@media (max-width:700px){.panel-tablon .panel-cuerpo{margin:0 6px 6px}.afiches{grid-template-columns:1fr;gap:18px}.afiche-foto{height:140px}.tablon-filtros-campos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.afiche{transition:none}}
