body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.filtrar{align-items:center;background-color:var(--colorFondo);box-sizing:border-box;display:flex;max-width:100vw;padding:0 min(3em,10%);position:-webkit-sticky;position:sticky;top:7em;width:100%;z-index:8}.nav:not(:focus-within).min+.filtrar{box-shadow:0 2px 5px #d3d3d3}.filtros{min-width:22em}.filtrar
.filtros{display:flex;margin-left:1em}.filtros>label:hover{background-color:#f5f5f5}.filtros>label{font-size:.8em;margin-left:.5em}.filtros button,.filtros>label{align-items:center;display:flex;font-family:inherit;font-size:.8em;font-weight:500}.filtros button img{height:1.5em;margin-right:.5em;width:1.5em}.filtros button.conFiltros{border:2px solid #000}.filtros button .totalFiltros{align-items:center;background-color:#000;border:1px solid #fff;border-radius:1em;color:#fff;display:flex;font-size:.8em;height:2em;justify-content:center;position:absolute;right:-1em;top:-1em;width:2em}.filtros button,.filtros>label{background-color:initial;border:1px solid var(--bordeInput);border-radius:var(--borderRadiusBoton);cursor:pointer;padding:1em;position:relative}.wrapperEtiquetas{flex-grow:1;overflow:hidden;position:relative}.etiquetas{display:flex;flex-wrap:nowrap;margin-top:1em;overflow-x:auto;scroll-behavior:smooth}.etiquetas::-webkit-scrollbar{display:none}.etiquetas>div{align-items:center;border-bottom:2px solid #0000;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-size:.8em;margin:0 1em;min-width:8em;opacity:.8;padding-bottom:1em;text-align:center}.etiquetas>div:hover{border-bottom-color:var(--bordeInput);opacity:1}.etiquetas>div.sel{border-bottom-color:#000;opacity:1}.mover{cursor:pointer;height:100%;position:absolute;top:0;width:3em;z-index:2}.mover,.mover>span{align-items:center;display:flex;justify-content:center}.mover>span{background-color:var(--colorPrincipal);border-radius:1em;height:1.2em;padding:.2em;width:1.2em}.mover:hover>span{box-shadow:0 0 4px var(--bordeModal);transform:scale(1.1)}.mover img{max-height:1em;max-width:1em}.mover.left{background-image:linear-gradient(90deg,#fff 70%,#ffffff80);display:none;left:0}.mover.right{background-image:linear-gradient(270deg,#fff 70%,#ffffff80);display:none;right:0}.mover.right>span{transform:rotate(180deg)}.der .mover.right,.izq .mover.left{display:flex}.imgEtiqueta{align-items:center;display:flex;height:2em;justify-content:center;width:2em}.imgEtiqueta img{border-radius:inherit;max-height:100%;max-width:100%}.nombreEtiqueta{align-items:center;display:flex;height:1.2em;justify-content:center;margin-top:.5em;transition:background .5s;width:100%}.etiquetas>div{position:relative}.etiquetas>div:hover .cerrar{cursor:pointer;display:block}.etiquetas .cerrar{background-color:inherit;border:none;box-sizing:border-box;display:none;height:1em;padding:.1em;position:absolute;right:0;top:0;width:1em}.etiquetas .cerrar img{max-height:100%;max-width:100%}.placeholder .imgEtiqueta,.placeholder .nombreEtiqueta{background-color:var(--colorPlaceholder);border-radius:.3em}.placeholder{overflow:hidden;position:relative}.placeholder:before{animation:cargando 2s;animation-iteration-count:infinite;background-image:linear-gradient(90deg,#fff0 26%,#ffffff59 50%,#fff0 74%);content:"";height:100%;left:-200%;position:absolute;width:100%}@keyframes cargando{0%{left:-100%}to{left:200%}}@media (max-width:767px){.filtrar{position:-webkit-sticky;position:sticky;top:0;z-index:8}}.switchImpuestos{all:unset;align-items:center;border:1px solid var(--bordeInput);border-radius:var(--borderRadiusBoton);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.75em;font-weight:500;gap:.5em;margin-left:.5em;padding:.7em 1em;-webkit-user-select:none;user-select:none;white-space:nowrap}.switchImpuestos input[type=checkbox]{display:none}.switchImpuestos__label{line-height:1.2}.switchImpuestos__track{all:unset;align-items:center;background-color:#ccc;border-radius:13px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:26px;padding:3px;position:relative;transition:background-color .22s ease;width:44px}.switchImpuestos__thumb{all:unset;background-color:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;box-sizing:border-box;display:block;height:20px;transform:translateX(0);transition:transform .22s ease;width:20px}.switchImpuestos input[type=checkbox]:checked~.switchImpuestos__track{background-color:var(--colorPrincipal)}.switchImpuestos input[type=checkbox]:checked~.switchImpuestos__track .switchImpuestos__thumb{transform:translateX(18px)}.modal{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;max-width:100%;position:fixed!important;top:0;width:100vw;z-index:10001}.modal>div{background-color:var(--colorFondo);border-radius:var(--borderRadiusModal);display:flex;flex-direction:column;max-height:90%;max-width:90%;min-height:80vh;min-width:50vw;overflow-y:auto}.modal .opcModal{align-items:center;border-bottom:1px solid var(--bordeInput);display:flex;justify-content:center;margin-bottom:1em;position:relative}.modal .opcModal+div{flex-grow:1;overflow:auto}.modal .opcModal button{background-color:initial;border:none;border-radius:1em;bottom:0;cursor:pointer;left:1rem;margin:auto;outline:none;padding:0;position:absolute;top:0}.modal .opcModal button:hover img{background-color:var(--fondoInputHover)}.modal .opcModal button img{border-radius:1em;height:1em;padding:.5em;width:1em}.modal .botones{border-top:1px solid #d3d3d3;display:flex;justify-content:space-around;padding:1em}.modal .botones .btn{width:auto}.almacenes{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:1em}.almacenes>a>div{box-sizing:border-box;padding:.75em .85em .2em}.almacenes>a>.badge-reserva-inmediata,.almacenes>a>.imgAlmacen,.almacenes>a>.quick,.almacenes>a>.statusPost{padding:0}.almacenes>a>.card-body{display:flex;flex-direction:column;gap:.15em;padding:.7em .85em .15em}.almacenes>a>.card-body>div{padding:0}.almacenes>a{background:#fff;border:1px solid #ebebeb;border-radius:14px;box-shadow:0 1px 2px #0000000f,0 4px 18px #00000014;color:#111827;display:flex;flex-direction:column;margin:.6em;overflow:hidden;padding-bottom:.85em;text-align:left;text-decoration:none;transition:box-shadow .22s ease,transform .22s ease;width:21em}.almacenes>a:hover{box-shadow:0 6px 20px #0000001c,0 2px 6px #00000012;transform:translateY(-3px)}.card-title{color:#4b5563;font-size:.88em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imgAlmacen__empty{align-items:center;background:linear-gradient(145deg,#eef0f5,#dde2ec);color:#8b93a7;display:flex;font-size:.85em;font-weight:600;height:100%;justify-content:center;min-width:100%;width:100%}.imgAlmacen__skull{background:#e4e7ee;height:100%;min-width:100%;width:100%}.placeholder .card-meta,.placeholder .card-title,.placeholder .descAlmacen,.placeholder .imgAlmacen,.placeholder .informacion,.placeholder .nombreAlmacen,.placeholder .precioAlmacen,.placeholder .precioDesde,.placeholder .tipo,.placeholder .ubicacionAlmacen{background-color:#e4e7ee;border-radius:.3em;color:#0000!important;overflow:hidden;position:relative}.placeholder .card-meta span,.placeholder .descAlmacen span,.placeholder .imgAlmacen__skull,.placeholder .precioDesde b,.placeholder .precioDesde i,.placeholder .precioDesde span{background:#0000;color:#0000!important}.placeholder .card-meta,.placeholder .card-title,.placeholder .descAlmacen,.placeholder .nombreAlmacen,.placeholder .precioDesde{min-height:.95em}.placeholder .card-meta:after,.placeholder .card-title:after,.placeholder .descAlmacen:after,.placeholder .imgAlmacen:after,.placeholder .nombreAlmacen:after,.placeholder .precioDesde:after{animation:almacen-skull 1.25s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff8c 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes almacen-skull{to{transform:translateX(100%)}}.imgAlmacen{aspect-ratio:4/3;border-radius:0;display:flex;overflow:hidden;position:relative;width:100%}.imgAlmacen .mover{background-color:var(--colorFondo);border-radius:1em;bottom:0;height:2em;margin:auto;position:absolute;top:0;width:2em}.imgAlmacen .mover img{filter:invert(1)}.imgAlmacen .mover.izq{left:0}.imgAlmacen .mover.der{right:0;transform:rotate(180deg)}.imgAlmacen>div{height:100%;scroll-behavior:smooth}.imgAlmacen>div,.imgAlmacen>div>div{display:flex;overflow:hidden;width:100%}.imgAlmacen>div>div{align-items:center;justify-content:center;min-width:100%}.imgAlmacen img{border-radius:inherit;height:100%}.almacenes .imgAlmacen .wrapperImg img{background-color:var(--colorFondo)}.ubicacionAlmacen{color:#6b7280;font-size:.82em;text-align:left!important}.nombreAlmacen{color:#111827;display:block;font-size:.95em;font-weight:700;height:auto;letter-spacing:-.01em;margin-top:0;min-height:1.2em;width:100%}.precioAlmacen,.ubicacionAlmacen{align-items:center;display:flex;height:1.2em;margin-top:.5em;transition:background .5s;width:100%}.precioDesde{align-items:center;background-color:initial;display:flex;flex-wrap:wrap;gap:.3em;margin-bottom:.15em;margin-top:.45em;padding:0}.precioDesde span{color:#b07050;font-size:.82em;font-weight:500}.precioDesde b{color:#e8601a;font-size:1.25em;font-weight:900;letter-spacing:-.03em;line-height:1}.precioDesde i{color:#c4a090;font-size:.8em;font-style:normal;font-weight:500}.quick,.reserveType{align-items:center;display:flex;position:absolute;right:0;top:0;z-index:1}.quick button{align-items:center;background-color:inherit;border:none;box-sizing:initial;cursor:pointer;display:flex;height:2em;justify-content:center;padding:.5em;transition:all .2s;width:2em}.quick .fav:hover{transform:scale(1.1)}.quick .share{background-color:#fffc;border-radius:2em;margin-right:.4em;padding:.2em}.quick .share:hover{background-color:#fff}.quick button img{max-height:100%;max-width:100%}.quick .share img{max-height:2em;max-width:2em}.reserveType{background-color:var(--Inmediata);border-radius:2em;color:var(--InmediataText);gap:.3em;left:.65em;line-height:1;padding:.32em .6em .32em .42em;right:auto;top:.65em;transition:all .3s}.reserveType,.reserveType .img{align-items:center;display:flex}.reserveType .img{justify-content:center}.reserveType .img img{display:block;height:.85em;width:.85em}.reserveType .text{font-size:.75em;font-weight:700;letter-spacing:.01em;overflow:hidden;transition:all .3s;white-space:nowrap;width:0}.reserveType:hover .text{display:block;width:8em}.miniDescripcion{display:flex;padding:0 2em}.miniDescripcion .miniImg{align-items:center;display:flex;height:5em;justify-content:center;margin-right:1em;width:5em}.miniDescripcion .miniImg img{max-height:100%;max-width:100%}.compartir{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:1em}.compartir>button{align-items:center;background-color:initial;border:1px solid #d3d3d3;border-radius:1em;box-sizing:border-box;cursor:pointer;display:flex;flex-basis:0;flex-grow:1;margin:1em;max-width:0;min-width:calc(50% - 2em);padding:1em;text-align:left}.compartir>button:hover{background-color:var(--hoverBoton)}.compartir>button>.shareImg{align-items:center;display:flex;height:2em;justify-content:center;margin-right:1em;width:2em}.compartir>button>.shareImg>img{max-height:100%;max-width:100%}.copiado{box-sizing:border-box;justify-content:center;width:100%}.copiado,.copiado>div{align-items:center;display:flex;padding:1em}.copiado>div{border:1px solid #d3d3d3;border-radius:.4em;box-shadow:var(--BoxShadow)}.copiado img{margin-right:.5em;max-height:1.5em;max-width:1.5em}.unfaved{animation:bop .2s forwards}.faved{animation:bopR .2s forwards}.noResult{align-items:center;color:#2f2f2f;display:flex;font-size:2em;font-style:italic;justify-content:center;min-height:13em}.headReciente{color:#1a1a2e;font-size:1.15em;font-weight:800;letter-spacing:-.02em;margin-bottom:.75em;margin-top:2em;padding:0 1em}.recientes{flex-wrap:nowrap;gap:.35em;justify-content:flex-start;overflow-x:auto;padding:0 1em .5em;scrollbar-width:thin}.recientes>a,.recientes>a.card-compact{flex-shrink:0;font-size:1em;margin:.35em .4em;max-width:16.5em;min-width:16.5em;padding-bottom:.7em;width:16.5em}.recientes .imgAlmacen{aspect-ratio:16/10}.recientes .card-body{gap:.2em;padding:.65em .8em 0!important}.recientes .nombreAlmacen{font-size:.92em;height:auto;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recientes .card-title{font-size:.8em;margin:0}.recientes .precioDesde{background:#0000;gap:.25em;margin:.35em 0 0;padding:0}.recientes .precioDesde span{color:#6b7280;font-size:.75em}.recientes .precioDesde b{color:#e8601a;font-size:1.05em}.recientes .precioDesde i{color:#9ca3af;font-size:.72em}.card-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.72em;gap:.35em;line-height:1.35;margin-top:.2em}.card-meta span{white-space:nowrap}.recientes .badge-reserva-inmediata{font-size:.68em;left:8px;padding:.4em .55em!important;top:8px}.recientes .quick button{height:1.7em;padding:.3em;width:1.7em}.statusPost{background-color:#fffc;font-size:.8em;font-weight:700;left:0;padding:.3em;position:absolute;top:0;z-index:2}.descAlmacen{color:#6b7280;font-size:.82em;font-style:italic}.descAlmacen.medidas{align-items:center;display:flex;justify-content:space-between;position:relative}.descAlmacen.medidas>span{flex-basis:0;flex-grow:1}.descAlmacen.medidas .descMedidas{align-items:center;background-color:#fff;border-radius:.4em;box-shadow:0 0 5px grey;box-sizing:border-box;display:flex;justify-content:center;padding:1em;position:absolute;top:calc(100% + .5em);width:100%;z-index:2}.descAlmacen.medidas .descMedidas img{max-height:min(100%,10em);max-width:min(100%,10em)}.info{background-color:inherit;border:none;cursor:pointer;flex-basis:auto!important;flex-grow:0!important;font-size:inherit;height:1.1em;padding:0;width:1.1em}.info img{max-height:100%;max-width:100%}.descMedidas .cerrar{background-color:inherit;border:none;cursor:pointer;height:1.4em;padding:0;position:absolute;right:.5em;top:.5em;width:1.4em}.badge-reserva-inmediata{align-items:center;background:linear-gradient(90deg,#34d399 60%,#10b981);border-radius:999px;box-shadow:0 2px 8px 0 #10b98122;color:#fff;display:inline-flex;font-size:.78em;font-weight:700;gap:5px;left:12px;letter-spacing:.02em;line-height:1;padding:.5em!important;position:absolute;top:12px;z-index:2}.badge-reserva-inmediata svg{display:block;flex-shrink:0;height:.95em;width:.95em}@media (max-width:640px){.almacenes{grid-gap:.5em;display:grid;gap:.5em;grid-template-columns:1fr 1fr;margin-top:.5em;padding:0 .5em}.almacenes>a{border-radius:10px;margin:0;width:100%}.almacenes>a>.card-body{padding:.45em .5em .1em}.almacenes>a>div{padding:.4em .5em .1em}.almacenes>a>.badge-reserva-inmediata,.almacenes>a>.imgAlmacen,.almacenes>a>.quick,.almacenes>a>.statusPost{padding:0}.imgAlmacen{aspect-ratio:16/9}.nombreAlmacen{font-size:.78em;height:auto;min-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ubicacionAlmacen{font-size:.7em;height:auto}.precioDesde{align-items:baseline;background:#0000;flex-direction:row;gap:.15em;margin-top:.25em;padding:0}.precioDesde span{font-size:.7em}.precioDesde b{font-size:1em}.precioDesde i{font-size:.68em}.descAlmacen{font-size:.7em}.badge-reserva-inmediata{font-size:.65em;gap:2px;left:6px;padding:.35em!important;top:6px}.quick button{height:1.6em;padding:.25em;width:1.6em}.almacenes.recientes{display:flex;grid-template-columns:none}.recientes>a,.recientes>a.card-compact{max-width:14.5em;min-width:14.5em;width:14.5em}}.favoritos{text-align:center}.modal.divFiltros{--f-navy:#232e5c;--f-orange:#f27830;--f-orange-deep:#e05f12;--f-ink:#151b2d;--f-muted:#6b728a;--f-line:#e6e8ef;--f-soft:#f4f5f9;--f-panel:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1218308c;box-sizing:border-box;padding:.75rem}.modal.divFiltros>div{background:#f7f8fb!important;border:1px solid #ffffff59;border-radius:1.15rem!important;box-shadow:0 22px 50px #0f172a47;display:flex;flex-direction:column;height:auto!important;max-height:min(92vh,52rem)!important;min-height:0!important;min-width:0!important;overflow:hidden;width:min(42rem,100%)!important}.modal.divFiltros .opcModal{background:var(--f-panel);border-bottom:1px solid var(--f-line)!important;margin:0!important;padding:.85rem 1rem}.modal.divFiltros .opcModal h3{color:var(--f-navy);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0}.modal.divFiltros .opcModal button{border-radius:999px!important}.modal.divFiltros .opcModal button:hover img{background:var(--f-soft)!important}.divFiltros .contFiltros,.divFiltros>div>.contFiltros{flex-grow:1;min-height:0;overflow:auto;padding:.85rem 1rem 1.25rem;scroll-behavior:smooth}.filtro-sec{background:var(--f-panel);border:1px solid var(--f-line);border-radius:1rem;box-sizing:border-box;margin:0 0 .85rem;padding:1rem 1rem 1.15rem}.filtro-sec:last-child{margin-bottom:.25rem}.filtro-sec__title{color:var(--f-navy)!important;font-size:.98rem!important;font-weight:800!important;letter-spacing:-.02em;margin:0!important;text-align:left!important;width:auto!important}.filtro-sec__sub{color:var(--f-muted);font-size:.82rem;line-height:1.35;margin:.2rem 0 .9rem}.divFiltros h3{text-align:left;width:auto}.botonesFiltro{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:stretch}.botonesFiltro>button{align-items:center;background:#fff;border:1.5px solid var(--f-line);border-radius:.85rem!important;color:var(--f-ink);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.78rem;font-weight:700;gap:.4rem;justify-content:center;line-height:1.2;min-width:0;padding:.8rem .55rem;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.botonesFiltro>button:hover{background:var(--f-soft);border-color:#cfd3e4;transform:translateY(-1px)}.botonesFiltro>button>img{margin:0;max-height:2.1rem;max-width:2.1rem;object-fit:contain}.botonesFiltro>button>span{display:block}.botonesFiltro .sel{background:#fff7f1!important;border-color:#f0c4a3!important;box-shadow:0 0 0 3px #f2783024;color:var(--f-navy)!important}.botonesFiltro .sel img{filter:none}.botonesFiltro--mostrar>button{font-size:.82rem;min-height:5.5rem}.botonesFiltro--ordenar{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr))}.botonesFiltro--ordenar>button{flex:initial;min-height:5.2rem;padding:.7rem .4rem}.contPeriodos{display:flex;justify-content:flex-start;margin-bottom:.85rem}.selPeriodo{background:var(--f-soft);border:1px solid var(--f-line);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.28rem}.selPeriodo button{background:#0000;border:none;border-radius:999px!important;color:var(--f-muted);cursor:pointer;font-size:.8rem;font-weight:700;margin:0;padding:.42rem .95rem;transition:background .14s ease,color .14s ease}.selPeriodo button.sel{background:#fff;box-shadow:0 1px 3px #151b2d14;color:var(--f-navy)}.selPeriodo button:hover:not(.sel){color:var(--f-navy)}.graficaPrecios{align-items:flex-end;display:flex;height:3.4rem;margin-bottom:.15rem;padding:0 .35rem}.graficaPrecios>div{background:var(--f-orange);border-radius:.2rem .2rem 0 0;flex-basis:0;flex-grow:1;margin:0 1px;opacity:.9}.graficaPrecios>div.disabled{background:#d7dae5;opacity:1}.slider{background:#dde1ec;border-radius:999px;box-sizing:border-box;height:.35rem;margin:.85rem .65rem .35rem;position:relative}.slider .bola{background:#fff;border:2px solid var(--f-orange);border-radius:999px;box-shadow:0 2px 8px #e05f1240;cursor:pointer;height:1.55rem;width:1.55rem;z-index:2}.slider .bola:active,.slider .bola:hover{box-shadow:0 0 0 4px #f278302e,0 2px 8px #e05f1240}.slider .progreso{background:#dde1ec;border-radius:999px;height:100%;position:absolute}.slider .progreso.inicio{left:0}.slider .progreso.final{right:0}.slider .bola.inicio{left:-.75rem}.slider .bola.final,.slider .bola.inicio{bottom:0;margin:auto;position:absolute;top:0}.slider .bola.final{right:-.75rem}.minMax{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.minMax>span{background:#0000;color:var(--f-muted);font-weight:700;height:auto;margin:0 0 .85rem;width:auto}.minMax>label{flex:1 1;position:relative}.divFiltros .minMax label span,.modal.divFiltros .minMax label span{color:var(--f-navy);display:block;font-size:.75rem!important;font-weight:700;left:auto!important;margin-bottom:.3rem;position:static!important;top:auto!important}.divFiltros .minMax label input,.modal.divFiltros .minMax label input{background:#fff!important;border:1.5px solid var(--f-line)!important;border-radius:.75rem!important;color:var(--f-ink)!important;font-weight:700;margin:0!important;padding:.75rem .75rem .75rem 1.6rem!important}.modal.divFiltros .minMax label input:focus{border-color:var(--f-orange)!important;box-shadow:0 0 0 3px #f2783026}.minMax .simbolo{bottom:.85rem;color:var(--f-muted);font-weight:700;left:.75rem;position:absolute;z-index:1}.minimosFiltro{grid-gap:.85rem;background:#0000;border:none;display:grid;gap:.85rem;grid-template-columns:1fr 1fr;padding:0}.filtro-mini{background:var(--f-panel);border:1px solid var(--f-line);border-radius:1rem;padding:1rem}.minimosFiltro form{display:flex;gap:0;justify-content:stretch;margin-top:.35rem}.minimosFiltro form label{flex:1 1 auto}.modal.divFiltros .minimosFiltro form label span{color:var(--f-muted);font-size:.72rem!important;font-weight:700;margin-bottom:.25rem;position:static!important}.modal.divFiltros .minimosFiltro input,.modal.divFiltros .minimosFiltro select{background:#fff!important;border:1.5px solid var(--f-line)!important;border-radius:.75rem!important;margin:0!important;max-width:none;padding:.7rem .75rem!important;text-align:left!important;width:100%!important}.minimosFiltro>div:first-child form label:first-child input{border-radius:.75rem 0 0 .75rem!important;border-right-width:0!important}.minimosFiltro>div:first-child form label:last-child input,.minimosFiltro>div:first-child form label:last-child select{border-radius:0 .75rem .75rem 0!important}.divFiltros .tipos{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));text-align:left}.divFiltros .tipos>label{align-items:stretch!important;display:block!important;flex-direction:column!important;margin:0!important}.divFiltros .tipos>label>input[type=checkbox]{display:none}.divFiltros .tipos>label>input[type=checkbox]+div{align-items:center;background:#fff;border:1.5px solid var(--f-line);border-radius:.85rem;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:.45rem;min-height:5.4rem;padding:.75rem .5rem;transition:all .16s ease}.divFiltros .tipos>label>input[type=checkbox]+div img{max-height:2.2rem;max-width:2.2rem;object-fit:contain}.divFiltros .tipos>label>input[type=checkbox]+div>div{color:var(--f-ink);font-size:.75rem;font-weight:700;line-height:1.25;text-align:center}.divFiltros .tipos>label>input[type=checkbox]:not(:checked)+div:hover{background:var(--f-soft)!important;border-color:#cfd3e4}.divFiltros .tipos>label>input[type=checkbox]:checked+div{background:#fff7f1;border-color:#f0c4a3;box-shadow:0 0 0 3px #f2783024}.divFiltros .opcionesFiltros{align-items:center;background:var(--f-panel);border-top:1px solid var(--f-line);box-shadow:0 -8px 24px #151b2d0f;box-sizing:border-box;display:flex;gap:.75rem;justify-content:space-between;padding:.9rem 1rem;position:relative;width:100%}.divFiltros .opcionesFiltros>button.btn{border-radius:.75rem;cursor:pointer;font-weight:800;min-width:9rem;padding:.75rem 1.1rem;width:auto}.divFiltros .opcionesFiltros>button.quitar{background:#0000;border:1.5px solid var(--f-line);color:var(--f-navy)}.divFiltros .opcionesFiltros>button.quitar:hover{background:var(--f-soft);color:var(--f-navy)}.divFiltros .opcionesFiltros>.btn:not(.quitar){background:linear-gradient(135deg,var(--f-orange) 0,var(--f-orange-deep) 100%);box-shadow:0 8px 18px #e05f1240}.divFiltros .opcionesFiltros>.btn:not(.quitar):hover{filter:brightness(1.03)}.filtro-scroll{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #232e5c1f;border-radius:999px;box-shadow:0 8px 22px #151b2d24;color:var(--f-navy);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:.4rem;left:50%;letter-spacing:.01em;padding:.45rem .85rem .45rem .55rem;position:absolute;transform:translateX(-50%);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;z-index:3}.filtro-scroll svg{flex-shrink:0;height:1.05rem;width:1.05rem}.filtro-scroll--down{animation:filtroBounceDown 1.4s ease-in-out infinite;top:-2.55rem}.filtro-scroll--up{animation:filtroBounceUp 1.4s ease-in-out infinite;top:-2.55rem}.filtro-scroll:hover{animation-play-state:paused;background:#fff;box-shadow:0 10px 26px #e05f122e;color:var(--f-orange-deep);transform:translateX(-50%) translateY(-1px)}.filtro-scroll:active{transform:translateX(-50%) scale(.97)}@keyframes filtroBounceDown{0%,to{top:-2.55rem}50%{top:-2.2rem}}@keyframes filtroBounceUp{0%,to{top:-2.55rem}50%{top:-2.9rem}}.masContenido{display:none}@keyframes flotar{0%{top:-3em}50%{top:-3.5em}to{top:-3em}}@media (max-width:640px){.modal.divFiltros{align-items:flex-end;padding:0}.modal.divFiltros>div{border-radius:1.1rem 1.1rem 0 0!important;max-height:94vh!important;width:100%!important}.divFiltros .contFiltros{padding:.75rem .75rem 1rem}.botonesFiltro--mostrar{display:grid}.botonesFiltro--mostrar,.minimosFiltro{grid-template-columns:1fr}.divFiltros .opcionesFiltros{flex-direction:column-reverse}.divFiltros .opcionesFiltros>button.btn{width:100%}.filtro-scroll span{display:none}.filtro-scroll{padding:.55rem}}.dash{--dash-ink:#152245;--dash-muted:#64748b;--dash-line:#e8edf5;--dash-soft:#f5f7fb;--dash-orange:#f27830;--dash-orange-soft:#fff4eb;color:var(--dash-ink);margin:0 auto;max-width:1120px;padding:1.35rem 1.15rem 2.75rem}.dash svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dash-header{margin-bottom:1.35rem}.dash-header h1{font-size:1.55rem;font-weight:750;letter-spacing:-.02em;margin:0}.dash-header p{color:var(--dash-muted);font-size:.92rem;margin:.3rem 0 0}.dash-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.15rem}.dash-metric{background:#fff;border:1px solid var(--dash-line);border-radius:.9rem;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.05rem}.dash-metric.is-accent{background:linear-gradient(160deg,#fff8f2,#fff 60%);border-color:#f0d0b8}.dash-metric-value{font-feature-settings:"tnum";font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.03em;line-height:1.1}.dash-metric.is-accent .dash-metric-value{color:var(--dash-orange)}.dash-metric-label{color:var(--dash-muted);font-size:.8rem;font-weight:550}.dash-metric-trend{color:#1f8a4c;font-size:.72rem;font-weight:650;margin-top:.35rem}.dash-empty{color:var(--dash-muted);font-size:.86rem;margin:0}.dash-notice{border-top:1px solid var(--dash-line);color:var(--dash-muted);font-size:.82rem;margin:.85rem 0 0;padding-top:.85rem}.dash-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr;margin-bottom:.9rem}.dash-card{background:#fff;border:1px solid var(--dash-line);border-radius:1rem;padding:1.1rem 1.15rem 1.2rem}.dash-card--wide{margin-bottom:.5rem}.dash-card-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.dash-card-head h2{font-size:.98rem;font-weight:700;letter-spacing:-.01em;margin:0}.dash-link{color:var(--dash-orange);font-size:.82rem;font-weight:650;text-decoration:none}.dash-link:hover{text-decoration:underline}.dash-select{background:#fff;border:1px solid var(--dash-line);border-radius:.55rem;color:var(--dash-ink);cursor:pointer;font:inherit;font-size:.8rem;padding:.35rem .6rem}.dash-select:focus{border-color:#f0b484;box-shadow:0 0 0 3px #f278301f;outline:none}.dash-chart{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;min-height:12rem}.dash-donut{height:9.5rem;width:9.5rem}.dash-donut-num{fill:var(--dash-ink);font-size:1.35rem;font-weight:750}.dash-donut-lbl{fill:var(--dash-muted);font-size:.7rem;text-transform:lowercase}.dash-legend{color:var(--dash-muted);display:flex;flex-direction:column;font-size:.86rem;gap:.65rem}.dash-legend b{color:var(--dash-ink);font-weight:700;margin-left:.2rem}.dash-legend i{border-radius:999px;display:inline-block;height:.55rem;margin-right:.4rem;vertical-align:middle;width:.55rem}.dash-legend i.ocupado{background:var(--dash-orange)}.dash-legend i.libre{background:#d8dee9}.dash-progress{display:flex;flex-direction:column;gap:.95rem}.dash-progress-meta{align-items:baseline;display:flex;font-size:.86rem;justify-content:space-between;margin-bottom:.4rem}.dash-progress-meta span{color:var(--dash-ink);font-weight:600}.dash-progress-meta b{font-feature-settings:"tnum";color:var(--dash-muted);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700}.dash-progress-bar{background:var(--dash-soft);border-radius:999px;height:.4rem;overflow:hidden}.dash-progress-bar span{background:var(--dash-orange);border-radius:999px;display:block;height:100%}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;font-size:.84rem;width:100%}.dash-table th{border-bottom:1px solid var(--dash-line);color:#8b95a8;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.35rem .5rem .65rem;text-align:left;text-transform:uppercase;white-space:nowrap}.dash-table td{font-feature-settings:"tnum";border-bottom:1px solid #f0f3f8;color:#3d4659;font-variant-numeric:tabular-nums;padding:.7rem .5rem}.dash-table tr:last-child td{border-bottom:none}.dash-table td.name,.dash-table td.pct{color:var(--dash-ink);font-weight:650}.dash-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:.18rem .5rem}.dash-status--ok{background:#eaf8ee;border-color:#bfe8c8;color:#1f7a36}.dash-status--warn{background:var(--dash-orange-soft);border-color:#f0d0b8;color:#c45a12}.dash-activity{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.dash-activity li{align-items:center;border-bottom:1px solid #f0f3f8;display:flex;gap:.75rem;padding:.7rem 0}.dash-activity li:last-child{border-bottom:none;padding-bottom:0}.dash-activity li:first-child{padding-top:0}.dash-activity-icon{background:var(--dash-soft);border-radius:.6rem;color:#7b879e;display:grid;flex-shrink:0;height:2.1rem;place-items:center;width:2.1rem}.dash-activity-icon svg{height:1rem;width:1rem}.dash-activity li:first-child .dash-activity-icon{background:var(--dash-orange-soft);color:var(--dash-orange)}.dash-activity strong{display:block;font-size:.88rem;font-weight:650}.dash-activity em{color:var(--dash-muted);display:block;font-size:.76rem;font-style:normal;margin-top:.1rem}.dash-tabs{background:var(--dash-soft);border-radius:.55rem;display:inline-flex;gap:.25rem;padding:.2rem}.dash-tabs button{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:.4rem;color:var(--dash-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;padding:.35rem .7rem}.dash-tabs button.is-on{background:#fff;box-shadow:0 1px 2px #1522450f;color:var(--dash-ink)}.dash-cal-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.dash-cal-nav h3{font-size:.95rem;font-weight:700;margin:0}.dash-cal-nav button{background:#fff;border:1px solid var(--dash-line);border-radius:.5rem;color:var(--dash-ink);cursor:pointer;font-size:1.1rem;height:2rem;line-height:1;width:2rem}.dash-cal-nav button:hover{background:var(--dash-soft);border-color:#d5dceb}.dash-cal-days,.dash-cal-week{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(7,1fr)}.dash-cal-week{margin-bottom:.35rem}.dash-cal-week span{color:#8b95a8;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.25rem 0;text-align:center;text-transform:uppercase}.dash-cal-day{-webkit-appearance:none;appearance:none;aspect-ratio:1;background:#fff;border:1px solid var(--dash-line);border-radius:.45rem;color:var(--dash-ink);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;transition:border-color .12s ease,background .12s ease}.dash-cal-day:hover{border-color:#f0c8aa}.dash-cal-day.is-busy{background:var(--dash-orange-soft);border-color:#f0d0b8;color:#c45a12}.dash-cal-day.is-today{background:var(--dash-orange);border-color:var(--dash-orange);color:#fff}.dash-cal-legend{border-top:1px solid var(--dash-line);color:var(--dash-muted);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:550;gap:1rem;margin-top:.95rem;padding-top:.85rem}.dash-cal-legend span{align-items:center;display:inline-flex;gap:.35rem}.dash-cal-legend i{background:#fff;border:1px solid var(--dash-line);border-radius:.2rem;display:inline-block;height:.7rem;width:.7rem}.dash-cal-legend i.busy{background:var(--dash-orange-soft);border-color:#f0d0b8}.dash-cal-legend i.today{background:var(--dash-orange);border-color:var(--dash-orange)}@media (max-width:960px){.dash-metrics{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@media (max-width:520px){.dash{padding-inline:.9rem}.dash-metrics{grid-template-columns:1fr}.dash-card-head{flex-wrap:wrap}.dash-cal-day{font-size:.72rem}}.stock{--stock-ink:#152245;--stock-muted:#64748b;--stock-line:#e8edf5;--stock-soft:#f5f7fb;--stock-orange:var(--colorPrincipal,#f27830);--stock-orange-soft:#fff4eb;--stock-blue-soft:#e8eef8;color:var(--stock-ink);margin:0 auto;max-width:920px;padding:1.25rem 1.1rem 2.5rem}.stock svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stockHeader{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.stockHeaderText h2{font-size:1.55rem;letter-spacing:-.02em;margin:0}.stockHeaderText p{color:var(--stock-muted);font-size:.92rem;margin:.25rem 0 0}.stockBtnPrimary,.stockBtnRefresh,.stockMapToggle{align-items:center;border:none;border-radius:.65rem;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.45rem;justify-content:center;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.stockBtnRefresh{background:#fff;border:1px solid var(--stock-line);color:var(--stock-ink);padding:.55rem .9rem;white-space:nowrap}.stockBtnRefresh svg{height:1rem;width:1rem}.stockBtnRefresh:hover{background:var(--stock-soft);border-color:#d5dceb}.stockBtnPrimary{background:var(--stock-orange);color:#fff;padding:.65rem 1rem}.stockBtnPrimary:hover:not(:disabled){filter:brightness(1.05)}.stockBtnPrimary:disabled{cursor:wait;opacity:.65}.stockCargando{display:flex;justify-content:center;padding:3.5rem}.stockCargando img{width:60px}.stockError{background:#fff1f1;border:1px solid #f3c4c0;border-radius:.75rem;color:#b42318;margin-bottom:1rem;padding:.85rem 1rem}.stockResumen{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1.35fr repeat(3,1fr);margin-bottom:1.35rem}.stockResumenItem{background:#fff;border:1px solid var(--stock-line);border-radius:.9rem;display:flex;flex-direction:column;gap:.2rem;padding:.95rem 1rem}.stockResumenItem.principal{background:linear-gradient(145deg,#fff8f2,#fff 55%);border-color:#f3d5be}.stockResumenNum{font-size:1.65rem;font-weight:750;letter-spacing:-.03em;line-height:1.1}.stockResumenItem.principal .stockResumenNum{color:var(--stock-orange);font-size:1.9rem}.stockResumenLbl{color:var(--stock-muted);font-size:.8rem;font-weight:500}.stockVacio{align-items:center;background:var(--stock-soft);border:1px dashed var(--stock-line);border-radius:1rem;color:var(--stock-muted);display:flex;flex-direction:column;gap:.35rem;padding:2.5rem 1.5rem;text-align:center}.stockVacio svg{color:#94a3b8;height:2rem;margin-bottom:.4rem;width:2rem}.stockVacio strong{color:var(--stock-ink);font-size:1.05rem}.stockLista{display:flex;flex-direction:column;gap:1rem}.stockGrupo{background:#fff;border:1px solid var(--stock-line);border-radius:1rem;box-shadow:0 1px 2px #15224508;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.stockGrupo.abierto{border-color:#f0c8aa;box-shadow:0 8px 24px #f2783014}.stockGrupoTop{align-items:center;background:linear-gradient(180deg,#fbfcfe,#fff);border-bottom:1px solid var(--stock-line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.stockGrupoIdent{align-items:center;display:flex;gap:.8rem;min-width:0}.stockGrupoIcon{background:var(--stock-orange-soft);border-radius:.75rem;color:var(--stock-orange);display:grid;flex-shrink:0;height:2.5rem;place-items:center;width:2.5rem}.stockGrupoIcon svg{height:1.2rem;width:1.2rem}.stockGrupoNombre{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.stockGrupoMeta{color:var(--stock-muted);font-size:.82rem;margin:.15rem 0 0}.stockMapToggle{background:var(--stock-soft);border:1px solid var(--stock-line);color:var(--stock-ink);font-size:.84rem;padding:.55rem .85rem;white-space:nowrap}.stockMapToggle svg{height:.95rem;width:.95rem}.stockMapToggle:hover:not(:disabled){border-color:#d7deeb}.stockMapToggle.activo{background:var(--stock-orange);border-color:var(--stock-orange);color:#fff}.stockMapToggle:disabled{cursor:not-allowed;opacity:.5}.stockLineas{display:flex;flex-direction:column}.stockLinea{align-items:center;border-bottom:1px solid #f0f3f8;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.1rem}.stockLinea:last-child{border-bottom:none}.stockLineaMain{align-items:center;display:flex;gap:.75rem;min-width:0}.stockLineaIcon{background:var(--stock-soft);border-radius:.6rem;color:#7b879e;display:grid;flex-shrink:0;height:2.1rem;place-items:center;width:2.1rem}.stockLineaIcon svg{height:1rem;width:1rem}.stockLineaProd{display:block;font-size:.95rem;font-weight:650;line-height:1.25;word-break:break-word}.stockLineaPos{background:var(--stock-orange-soft);border-radius:999px;color:#c45d18;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.02em;margin-top:.25rem;padding:.15rem .5rem}.stockLineaPos.sin{background:#f1f5f9;color:#94a3b8;font-weight:600}.stockLineaNums{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(4.2rem,auto));text-align:right}.stockLineaNums em{color:#94a3b8;display:block;font-size:.68rem;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stockLineaNums b{font-size:1rem;font-weight:700}.stockLineaNums .disp b{color:#1f8a4c}.stockLayout{animation:stockReveal .2s ease;background:#fff;border-top:1px solid var(--stock-line);padding:1rem 1.1rem 1.15rem}@keyframes stockReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.stockLayoutHead{align-items:center;display:flex;gap:.85rem;justify-content:space-between;margin-bottom:.85rem}.stockLayoutHead h4{color:var(--stock-ink);font-size:.9rem;font-weight:700;margin:0}.stockLayoutHead p{color:var(--stock-muted);font-size:.76rem;margin:.12rem 0 0}.stockLayoutEmpty,.stockLayoutLoading{background:var(--stock-soft);border-radius:.65rem;color:var(--stock-muted);font-size:.88rem;padding:1rem;text-align:center}.stockRackWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.stockRack{grid-gap:4px;background:#f7f8fb;border:1px solid #e6ebf3;border-radius:.75rem;display:grid;gap:4px;max-width:100%;padding:.7rem;width:-webkit-max-content;width:max-content}.stockRackCorner{min-width:1.6rem}.stockRackHead{align-items:center;color:#8b95a8;display:flex;font-size:.65rem;font-weight:650;justify-content:center;letter-spacing:.02em;min-height:1.25rem;-webkit-user-select:none;user-select:none}.stockRackHead.col:before{content:"C";font-weight:600;opacity:.7}.stockRackHead.fila{color:#8b95a8}.stockRackHead.fila:before{content:"F";font-weight:600;opacity:.7}.stockCelda{align-items:center;aspect-ratio:1;border:1px solid #0000;border-radius:.35rem;cursor:default;display:flex;font:inherit;justify-content:center;min-height:2rem;min-width:2rem;padding:0;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;width:100%}.stockCelda.hueco{background:#0000;border-color:#0000;pointer-events:none}.stockCelda.vacia{background:#fff;border-color:#dde3ee}.stockCelda.ocupada{background:#d8dee9;border-color:#cfd6e3}.stockCelda.mia{background:var(--stock-orange);border-color:var(--stock-orange);box-shadow:0 1px 2px #f2783040;color:#fff;cursor:pointer}.stockCelda.mia:hover{box-shadow:0 2px 6px #f278304d;filter:brightness(1.04)}.stockCelda.mia:focus-visible{outline:2px solid #152245;outline-offset:2px}.stockCeldaQty{font-size:.7rem;font-weight:750;letter-spacing:-.02em}.stockNivel{margin-top:.85rem}.stockNivel h4{font-size:.88rem;margin:0 0 .5rem}.stockNivelGrid{display:flex;flex-wrap:wrap;gap:.35rem}.stockNivelGrid .stockCelda{aspect-ratio:auto;border-radius:.4rem;color:inherit;font-size:.76rem;font-weight:650;min-width:auto;padding:.4rem .65rem;width:auto}.stockNivelGrid .stockCelda.vacia{color:#94a3b8}.stockNivelGrid .stockCelda.ocupada{color:#475569}.stockRackLeyenda{color:var(--stock-muted);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:550;gap:.55rem}.stockRackLeyenda span{align-items:center;display:inline-flex;gap:.3rem}.stockRackLeyenda i{border:1px solid #0000;border-radius:2px;display:inline-block;height:.65rem;width:.65rem}.stockRackLeyenda i.mia{background:var(--stock-orange)}.stockRackLeyenda i.ocupada{background:#d8dee9;border-color:#cfd6e3}.stockRackLeyenda i.vacia{background:#fff;border-color:#dde3ee}.stockCeldaModal{align-items:center;animation:stockReveal .18s ease;background:#15224573;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.stockCeldaModalBox{background:#fff;border-radius:1rem;box-shadow:0 18px 40px #1522452e;max-width:min(22rem,92vw);min-width:17rem;padding:1.35rem 1.4rem 1.25rem;position:relative}.stockCeldaModalBox .cerrar{background:var(--stock-soft);border:none;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:.9rem;height:1.8rem;position:absolute;right:.85rem;top:.85rem;width:1.8rem}.stockModalBadge{background:var(--stock-orange-soft);border-radius:999px;color:#c45d18;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-bottom:.45rem;padding:.2rem .5rem;text-transform:uppercase}.stockCeldaModalBox h4{font-size:1.25rem;margin:0 0 .25rem}.stockCeldaModalBox .pallet{color:var(--stock-muted);font-size:.85rem;margin:0 0 .75rem}.stockCeldaModalBox ul{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.stockCeldaModalBox li{background:var(--stock-soft);border-radius:.55rem;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between;padding:.55rem .7rem}.stockCeldaModalBox li b{color:var(--stock-orange)}.stockProductos{background:#fff;border:1px solid var(--stock-line);border-radius:1rem;margin-top:1.5rem;padding:1.15rem 1.15rem 1.25rem}.stockProductosHead h3{font-size:1.05rem;margin:0}.stockProductosHead p{color:var(--stock-muted);font-size:.88rem;line-height:1.45;margin:.35rem 0 0;max-width:56ch}.listaProductos{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:1rem 0;padding:0}.listaProductos li{align-items:center;background:var(--stock-soft);border:1px solid #eef2f8;border-radius:.7rem;display:flex;gap:.75rem;padding:.7rem .85rem}.listaProductos .prodIcon{background:#fff;border:1px solid var(--stock-line);border-radius:.55rem;color:#7b879e;display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem}.listaProductos .prodIcon svg{height:.95rem;width:.95rem}.listaProductos li div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.listaProductos li span{color:var(--stock-muted);font-size:.8rem}.listaProductos li i{color:#94a3b8;font-size:.75rem;font-style:normal;margin-left:auto}.nuevoProducto{display:flex;flex-wrap:wrap;gap:.55rem}.nuevoProducto input,.nuevoProducto select{background:#fff;border:1px solid #d5dceb;border-radius:.65rem;color:var(--stock-ink);flex:1 1 12rem;font:inherit;padding:.65rem .85rem}.nuevoProducto input:focus,.nuevoProducto select:focus{border-color:#f0b484;box-shadow:0 0 0 3px #f278301f;outline:none}.stockMsg{color:#1f8a4c;font-size:.88rem;font-weight:600;margin-top:.7rem}@media (max-width:760px){.stockResumen{grid-template-columns:1fr 1fr}.stockResumenItem.principal{grid-column:1/-1}.stockGrupoTop{align-items:stretch;flex-direction:column}.stockMapToggle{width:100%}.stockLinea{align-items:stretch;flex-direction:column;gap:.75rem}.stockLineaNums{background:var(--stock-soft);border-radius:.65rem;grid-template-columns:repeat(3,1fr);padding:.55rem .7rem;text-align:left}.stockLayoutHead{flex-direction:column}}@media (max-width:420px){.stock{padding-inline:.85rem}.stockHeader{flex-direction:column}.stockBtnRefresh{width:100%}}.buscador{height:4.5em;justify-content:center;left:0;margin:auto;padding:2em;position:absolute;right:0;top:calc(100% - 5.5em);transition:all .3s}.buscador,.buscador>div{align-items:center;box-sizing:border-box;display:flex}.buscador>div{border-radius:2em;box-shadow:0 0 8px var(--bordeInput);height:4em;min-width:50em;padding:1px;transition:all .2s;transition-timing-function:linear}.buscador>div:focus-within{background-color:var(--fondoInputHover)}.buscador>div>label:focus-within:not(:last-of-type):after{border-right-color:#0000}.buscador:not(.mobile)>div>label:not(:last-of-type):after{border-right:1px solid var(--bordeInput);bottom:0;content:"";height:50%;margin:auto;position:absolute;right:0;top:0}.buscador>div{min-width:auto!important}.fakeSearch{display:none}.buscador>div>label{border-radius:3em;box-sizing:border-box;display:flex;flex-basis:0;flex-direction:column-reverse;flex-grow:1;min-width:7em;padding:1em 2em;position:relative}.calendarioBuscador{border:none!important;width:100%!important}.buscador>div>label>div.resultados,.contCalendario{background-color:var(--colorFondo);border-radius:1em;box-shadow:0 0 5px var(--bordeInput);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding:1em;position:absolute;top:calc(100% + 1em);width:100%;z-index:1}.nav.focused .label,.nav.inicio:not(.min) .label,.nav.nav:not(.focused).min .contCalendario,.nav.nav:not(.focused).min .resultados,.nav:not(.focused).min .label:not(:empty)+.title{display:none}.contCalendario.fechaF{left:auto;right:0}.contCalendario{box-sizing:border-box;height:auto;width:200%;z-index:10}.buscador>div>label>div.resultados>button{background-color:inherit;border:none;border-radius:1em;box-sizing:border-box;padding:1em;text-align:left;width:100%}.buscador>div>label>div.resultados>button.sel{background-color:var(--fondoInputHover)}.buscador>div>label>span{font-size:.8em;font-weight:700}.buscador>div>label:focus-within{background-color:var(--colorFondo)}.buscador>div>label>input{background-color:initial;border:none;outline:none;width:100%}.buscador .buscar>span{display:none;margin-left:.5em}.focused .buscar>span,.nav:not(.min) .buscar>span{display:flex}.buscador .buscar,.buscador .cancelarBusqueda{align-items:center;background-color:var(--colorPrincipal);border:0;border-radius:3em;box-sizing:border-box;color:#fff;display:flex;flex-direction:row-reverse;font-weight:700;height:calc(100% - 1em);justify-content:center;margin:.5em;padding:1em}.buscador .cancelarBusqueda{display:none}.buscador .buscar img{max-height:1em;max-width:1em}.buscador.mobile,.nav:not(.focused).min .buscador input{display:none}.buscador .limpiar{background-color:inherit;border:none;cursor:pointer;height:2em;margin-right:1em;width:2em}.buscador .limpiar:hover img{filter:drop-shadow(0 0 1px grey);transform:scale(1.1)}.buscador .limpiar img{max-height:100%;max-width:100%}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}form label{align-items:baseline;display:flex;flex-direction:column-reverse;margin:0;position:relative}form label input{border-radius:0;border-top-width:0}form label:first-of-type input{border-radius:.4em .4em 0 0;border-top-width:1px}.fileSeguro,form label:last-of-type input{border-radius:0 0 .4em .4em;margin-bottom:1em}form label:first-child:last-of-type input,form label:first-of-type:last-of-type input{border-radius:.4em}form label span{color:grey;left:.5em;position:absolute;top:1em;transition:all .3s}.fileSeguro{min-height:3em}.fileSeguro,form input:not([type=checkbox]),form select{background-color:var(--fondoInput);border:1px solid var(--bordeInput);box-sizing:border-box;color:var(--color);font-size:1.1em;outline:none;padding:1.5em .5em .5em;text-align:center;text-align:left;width:100%}form input:not([type=checkbox]):focus+span,form input:not([type=checkbox]):not(:placeholder-shown)+span{font-size:.8em;top:0}form .tyc{width:100%}form .tyc input{margin-bottom:0!important}form .tyc label{align-items:center;flex-direction:row;margin:.5em 0}form .tyc label span a{color:#1e90ff}form .tyc label span{position:static;text-align:left}.invalido{border:2px solid var(--Incorrecto)!important;border-top-width:1px}.valido{border:2px solid var(--Correcto)!important;border-top-width:1px}.mostrarPass{align-items:center;background-color:initial;display:flex;height:100%;justify-content:center;outline:none;right:0;top:0;width:3em}.mostrarPass img{max-height:100%;max-width:100%}.lblPass input{padding-right:3em!important}.reqPass{background-color:#fff;bottom:100%;box-shadow:0 0 16px #0000001f;display:none;flex-direction:column;font-size:.9em;left:0;padding:1em;position:absolute;text-align:left;z-index:2}.reqPass>div{margin-bottom:.3em;min-height:1em}.lblPass input:focus+span+div.reqPass{display:flex}.reqPass span{position:static}.reqPass .check{align-items:center;display:flex;height:1.2em;justify-content:center;margin-right:.5em;width:1.2em}.reqPass .check img{max-height:100%;max-width:100%}.modal.divLogin{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(ellipse 80% 50% at 50% -10%,#f2783047,#0000 55%),#1218309e;box-sizing:border-box;padding:1rem}.modal.divLogin>div{background:linear-gradient(180deg,#fffdfb,#fff 42%,#fff7f1)!important;border:1px solid #ffffff59;border-radius:1.25rem!important;box-shadow:0 24px 60px #0f172a59,0 2px 8px #0f172a1f;display:flex;flex-direction:column;height:auto!important;margin:0 auto;max-height:min(92vh,44rem)!important;min-height:0!important;min-width:0!important;overflow:hidden;position:relative;width:min(26.5rem,100%)!important}.modal.divLogin .opcModal{background:#0000;border:none!important;height:0;left:0;margin:0!important;min-height:0;overflow:visible;padding:0;position:absolute;right:0;top:.85rem;z-index:5}.modal.divLogin .opcModal h3{display:none!important}.modal.divLogin .opcModal button{align-items:center;background:#ffffffd9!important;border-radius:999px!important;bottom:auto!important;box-shadow:0 1px 4px #0000001a;display:flex;height:2.25rem;justify-content:center;left:auto!important;right:.85rem!important;top:0!important;transition:background .16s ease,transform .16s ease;width:2.25rem}.modal.divLogin .opcModal button:hover{background:#fff!important;transform:scale(1.04)}.modal.divLogin .opcModal button img{background:#0000!important;height:.75rem!important;padding:0!important;width:.75rem!important}.modal.divLogin .opcModal+div,.modal.divLogin>div>.pc-auth{flex:1 1 auto;margin:0;max-height:none;overflow:auto}.modal.divLogin .pc-auth,.pc-auth{--pc-orange:#f27830;--pc-orange-deep:#e05f12;--pc-navy:#232e5c;--pc-ink:#1c2438;--pc-muted:#687087;--pc-line:#e6e3de;--pc-field:#fff;--pc-field-border:#d9d5ce;--pc-soft:#fff1e7;background:#0000;box-sizing:border-box;color:var(--pc-ink);display:block;height:auto!important;min-height:0!important;padding:2.4rem 1.75rem 1.75rem;position:relative;text-align:left;width:100%}.pc-auth--solo{background:radial-gradient(ellipse 90% 60% at 50% -20%,#f278302e,#0000 60%),linear-gradient(180deg,#fffdfb,#fff 45%,#fff7f1);display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:28rem;min-height:100vh;padding:3rem 1.5rem 2rem}.pc-auth__brand{margin-bottom:1.5rem;text-align:center}.pc-auth__logo{display:block;height:auto;margin:0 auto 1.1rem;object-fit:contain;width:min(11.5rem,62%)}.pc-auth__eyebrow{color:var(--pc-orange);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.pc-auth__title{color:var(--pc-navy);font-size:clamp(1.55rem,4vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .4rem}.pc-auth__subtitle{color:var(--pc-muted);font-size:.95rem;line-height:1.45;margin:0 auto;max-width:22rem}.pc-auth__body{width:100%}.pc-auth__form{gap:.9rem;margin:0}.pc-auth__fields,.pc-auth__form{display:flex;flex-direction:column}.pc-auth__fields{gap:.85rem}.pc-auth__fields--stack{gap:.75rem}.modal.divLogin .pc-auth form label.pc-auth__field,.pc-auth form label.pc-auth__field{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.35rem;margin:0!important;position:relative}.modal.divLogin .pc-auth .pc-auth__label,.pc-auth .pc-auth__label{color:var(--pc-navy);font-size:.8rem!important;font-weight:700;left:auto!important;letter-spacing:.01em;position:static!important;top:auto!important;transition:none!important}.modal.divLogin .pc-auth .pc-auth__input,.modal.divLogin .pc-auth form input.pc-auth__input:not([type=checkbox]),.pc-auth .pc-auth__input,.pc-auth form input.pc-auth__input:not([type=checkbox]){-webkit-appearance:none;appearance:none;background:var(--pc-field)!important;border:1.5px solid var(--pc-field-border)!important;border-radius:.85rem!important;box-shadow:inset 0 1px 2px #1c243808;box-sizing:border-box!important;color:var(--pc-ink)!important;font-size:1rem!important;line-height:1.3;margin:0!important;outline:none!important;padding:.85rem .95rem!important;text-align:left!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%!important}.modal.divLogin .pc-auth .pc-auth__input::placeholder,.pc-auth .pc-auth__input::placeholder{color:#9aa0b4}.modal.divLogin .pc-auth .pc-auth__input:hover,.pc-auth .pc-auth__input:hover{border-color:#c9c3b8!important}.modal.divLogin .pc-auth .pc-auth__input:focus,.pc-auth .pc-auth__input:focus{background:#fff!important;border-color:var(--pc-orange)!important;box-shadow:0 0 0 4px #f278302e!important}.modal.divLogin .pc-auth .pc-auth__input:disabled,.pc-auth .pc-auth__input:disabled{background:#f4f3f0!important;color:#8b90a0!important}.modal.divLogin .pc-auth .pc-auth__input.valido,.pc-auth .pc-auth__input.valido{border-color:#2faf4a!important}.modal.divLogin .pc-auth .pc-auth__input.invalido,.pc-auth .pc-auth__input.invalido{border-color:#e45757!important;box-shadow:0 0 0 4px #e457571f!important}.modal.divLogin .pc-auth .pc-auth__btn,.pc-auth__btn{align-items:center;background:linear-gradient(135deg,var(--pc-orange) 0,var(--pc-orange-deep) 100%)!important;border:none;border-radius:.85rem;box-shadow:0 10px 22px #e05f1247;color:#fff!important;cursor:pointer;display:inline-flex;font-size:1.02rem;font-weight:800;gap:.5rem;justify-content:center;letter-spacing:.01em;padding:.95rem 1rem;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;width:100%}.modal.divLogin .pc-auth .pc-auth__btn:hover,.pc-auth__btn:hover{box-shadow:0 14px 26px #e05f1257;filter:brightness(1.03);transform:translateY(-1px)}.pc-auth__btn:active{transform:translateY(0)}.pc-auth__btn.is-loading{cursor:default;opacity:.85;pointer-events:none}.pc-auth__spinner{display:inline-flex;height:1.15rem;width:1.15rem}.pc-auth__spinner img{height:100%;object-fit:contain;width:100%}.pc-auth__divider{align-items:center;color:var(--pc-muted);display:flex;font-size:.78rem;font-weight:600;gap:.75rem;letter-spacing:.04em;margin:.15rem 0;text-transform:uppercase}.pc-auth__divider:after,.pc-auth__divider:before{background:linear-gradient(90deg,#0000,var(--pc-line),#0000);content:"";flex:1 1;height:1px}.pc-auth__social{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.modal.divLogin .pc-auth .pc-auth__social-btn,.pc-auth__social-btn{align-items:center;background:#fff!important;border:1.5px solid var(--pc-line)!important;border-radius:.85rem;color:var(--pc-ink)!important;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:.55rem;justify-content:center;min-height:2.85rem;padding:.65rem .75rem;transition:background .16s ease,border-color .16s ease,transform .14s ease,box-shadow .16s ease}.pc-auth__social-btn:hover{background:var(--pc-soft)!important;border-color:#f0c7a8!important;box-shadow:0 4px 12px #1c24380f;transform:translateY(-1px)}.pc-auth__social-btn img{height:1.2rem;object-fit:contain;width:1.2rem}.pc-auth__legal{color:var(--pc-muted);font-size:.75rem;margin:.15rem 0 0}.pc-auth__legal a{color:var(--pc-navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pc-auth__legal a:hover{color:var(--pc-orange)}.pc-auth__forgot,.pc-auth__link-btn{align-self:center;background:none;border:none;border-bottom:1.5px solid #0000;color:var(--pc-navy);cursor:pointer;font-size:.9rem;font-weight:700;margin:0;padding:.35rem .5rem;text-decoration:none;transition:color .14s ease,border-color .14s ease}.pc-auth__forgot:hover,.pc-auth__link-btn:hover{border-bottom-color:#f2783073;color:var(--pc-orange)}.pc-auth__link-btn.is-disabled{cursor:default;opacity:.45;pointer-events:none}.pc-auth__error{background:#fff1f1;border:1px solid #f3c1bc;border-radius:.7rem;color:#b42318;font-size:.86rem;font-weight:600;margin:0;padding:.65rem .8rem}.pc-auth__enlace{align-self:flex-start;background:none;border:0;color:#1d4ed8;cursor:pointer;font-size:.84rem;font-weight:600;padding:0;text-decoration:underline}.pc-auth__aviso{background:#eef4ff;border:1px solid #c7d7fe;border-radius:.7rem;color:#1d4ed8;font-size:.86rem;font-weight:600;margin:0;padding:.65rem .8rem}.pc-auth__hint{color:var(--pc-muted);font-size:.88rem;line-height:1.45;margin:0}.pc-auth__success{display:flex;flex-direction:column;gap:1rem;text-align:center}.pc-auth__success p{color:var(--pc-muted);margin:0}.pc-auth__field--pass{position:relative}.pc-auth__pass-wrap{position:relative;width:100%}.pc-auth__field--pass .pc-auth__input{padding-right:3rem!important}.pc-auth__eye{align-items:center;background:#0000;border:none;border-radius:.6rem;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:2.5rem;z-index:1}.pc-auth__eye img{height:1.2rem;object-fit:contain;width:1.2rem}.modal.divLogin .pc-auth .pc-auth__req,.pc-auth .pc-auth__req{background:#f7f6f3;border:1px solid var(--pc-line);border-radius:.85rem;bottom:auto!important;box-shadow:none;box-sizing:border-box;color:var(--pc-ink);display:flex!important;flex-direction:column!important;font-size:.82rem;gap:.45rem;left:auto!important;list-style:none;margin:.15rem 0 0;padding:.8rem .9rem;position:static!important;right:auto!important;text-align:left;top:auto!important;z-index:auto}.modal.divLogin .pc-auth .pc-auth__req-title,.pc-auth .pc-auth__req-title{color:var(--pc-navy);font-size:.78rem;font-weight:700;left:auto!important;letter-spacing:.01em;margin:0 0 .15rem;position:static!important;top:auto!important}.modal.divLogin .pc-auth .pc-auth__req-item,.pc-auth .pc-auth__req-item{align-items:center!important;color:var(--pc-muted);display:flex!important;flex-direction:row!important;gap:.5rem;line-height:1.35;margin:0;min-height:1.25rem}.modal.divLogin .pc-auth .pc-auth__req-item.is-met,.pc-auth .pc-auth__req-item.is-met{color:#1f7a36}.modal.divLogin .pc-auth .pc-auth__req span,.modal.divLogin .pc-auth .pc-auth__req-text,.pc-auth .pc-auth__req span,.pc-auth .pc-auth__req-text{background:#0000!important;color:inherit!important;font-size:inherit!important;left:auto!important;padding:0!important;pointer-events:auto!important;position:static!important;top:auto!important;transform:none!important;transition:none!important}.pc-auth__check{align-items:center;background:#fff;border:1.5px solid #c8d0e0;border-radius:50%;box-sizing:border-box;display:inline-flex!important;flex-shrink:0;height:1.15rem;justify-content:center;width:1.15rem}.pc-auth__req-item.is-met .pc-auth__check{background:#eaf8ee;border-color:#2faf4a}.pc-auth__check img{height:70%;object-fit:contain;width:70%}.pc-auth__checks{display:flex;flex-direction:column;gap:.55rem;margin-top:.25rem}.pc-auth__checks label{align-items:flex-start!important;color:var(--pc-muted);display:flex!important;flex-direction:row!important;font-size:.82rem;gap:.55rem;line-height:1.4;margin:0!important}.pc-auth__checks input[type=checkbox]{border-radius:.2rem!important;margin-top:.15rem;padding:0!important;width:auto!important}.pc-auth__checks a{color:var(--pc-navy);font-weight:600}@media (max-width:480px){.modal.divLogin{align-items:flex-end;padding:.5rem}.modal.divLogin>div{border-radius:1.1rem 1.1rem .6rem .6rem!important;max-height:94vh!important;width:100%!important}.modal.divLogin .pc-auth,.pc-auth{padding:2.2rem 1.2rem 1.35rem}.pc-auth__social{grid-template-columns:1fr}}.pc-auth__btn--sec{background:#0000;border:1px solid #e8a87c;color:#d35400;margin-top:.6rem}.pc-auth__btn--sec:hover{background:#fff6f0}.pc-auth__legal{color:#6b7280;font-size:.78rem;line-height:1.5;margin:1rem 0 0;text-align:center}.navbar{align-items:stretch;display:flex;justify-content:space-between;min-height:5em;padding:0 min(20%,6em)}.nav{background-color:var(--colorFondo);border-bottom:1px solid var(--bordeInput);height:11em;position:-webkit-sticky;position:sticky;top:0;z-index:11}.nav:not(.focused).min{height:7em}.nav.inicio{left:0;position:-webkit-sticky;position:sticky;top:0;z-index:9}.nav:not(.focused).min .buscador:not(.mobile){left:0;margin:auto;position:absolute;right:0;text-align:center;top:.3em;width:15em}.nav:not(.focused).min .buscador:not(.mobile)>div{align-items:center;display:flex;height:auto;min-width:15em}.nav:not(.focused).min .buscador:not(.mobile)>div .buscar{margin:.4em;padding:.5em}.nav:not(.focused).min .buscador:not(.mobile)>div label{justify-content:center;padding:.5em}.nav:not(.focused).min .buscador:not(.mobile)>div input{height:100%;position:absolute;width:100%}.nav:not(.focused).min .buscador:not(.mobile)>div input::placeholder{color:#0000}.navbar a{color:inherit;text-decoration:none}.navbar>a,.navbar>span{align-items:center;display:flex}.navDerecha{position:relative}.navDerecha>a,.navDerecha>span{border-radius:2em;box-sizing:border-box;cursor:pointer;font-weight:600;margin:.1em;padding:.8em}.navDerecha .menu{align-items:center;border:1px solid var(--bordeInput);box-sizing:border-box;cursor:pointer;display:flex;height:3em;justify-content:center;padding:.5em;position:relative}.navDerecha .menu:hover{box-shadow:0 2px 4px var(--bordeInput)}.navDerecha>a:hover,.navDerecha>span:not(.menu):hover{background-color:var(--hoverBoton)}.navDerecha .menuNav{background-color:var(--colorFondo);border-radius:var(--borderRadius);box-shadow:0 0 4px var(--bordeInput);box-sizing:border-box;display:flex;flex-direction:column;min-width:min(30vw,15em);padding:var(--borderRadius) 0;position:absolute;right:0;top:100%;z-index:9}.menuNav a{font-size:.9em}.menuNav>div{display:flex;flex-direction:column}.menuNav>div:not(:last-child){border-bottom:1px solid #d3d3d3}.menuNav .bold{font-weight:700}.menuNav a,.menuNav button{background-color:initial;border:none;box-sizing:border-box;cursor:pointer;outline:none;padding:1em;text-align:left;width:100%}.menuNav a:hover,.menuNav button:hover{background-color:var(--hoverBoton)}.navDerecha img{box-sizing:border-box;max-height:2em;max-width:2em;padding:.3em;padding:.5em}.menu img.burger{margin-right:.3em;padding:.5em}.menu img.imgPerfil{background-color:#575757;border-radius:50%;box-sizing:border-box;object-fit:cover}.menu img.imgPerfil.conImg{height:2em;max-height:2em;max-width:2em;padding:0;width:2em}.logo{height:5em;width:15em}.logo .logoMobile{display:none}.logo img{max-height:100%;max-width:100%}.iconoCuenta{filter:grayscale(1)}.activev .iconoCuenta,.iconoCuenta.active{filter:none}.navBarHost{flex-grow:1;gap:2.5rem;position:relative}.navBarHost,.numNoti{align-items:center;display:flex;justify-content:center}.numNoti{background-color:red;border-radius:1em;color:#fff;font-size:.7em;height:1.5em;position:absolute;right:.2em;top:.2em;width:1.5em}.showmas{align-items:center;background-color:initial;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;font-size:1rem;font-weight:400;gap:.4rem;padding:.6rem 1rem;position:relative;transition:all .25s ease}.showmas:hover{background-color:#00000005;color:#333}.showmas.active{background-color:#f278300f;color:#f27830;font-weight:600}.showmas .flecha{height:12px;opacity:.6;transition:all .2s ease;width:12px}.showmas:hover .flecha{opacity:.8}.showmas.active .flecha{opacity:1}.showmas>span{margin:0}.masOpc{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;min-width:11rem;padding:.5rem;top:calc(100% + .5rem);z-index:10}.masOpc,.masOpc:before{background-color:#fff;left:50%;position:absolute;transform:translateX(-50%)}.masOpc:before{border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;content:"";height:12px;top:-6px;transform:translateX(-50%) rotate(45deg);width:12px}.masOpc>a{border-radius:8px;color:#717171;font-size:.95rem;font-weight:400;padding:.75rem 1rem;transition:all .2s ease}.masOpc>a:hover{background-color:#fafafa;color:#1a1a1a}.masOpc>a.active{background-color:#f2783014;color:#f27830;font-weight:500}.navBarHost>a,.navBarHost>button,.navBarHost>span{border-radius:8px;color:#999;font-size:1rem;font-weight:400;margin:0;padding:.6rem 1rem;position:relative;text-decoration:none;transition:all .25s ease}.navBarHost>a:hover{background-color:#00000005;color:#333}.navBarHost .active{background-color:#f278300f;color:#f27830;font-weight:600}.mundo{background-color:inherit;border:none}.mundo,.nav-ayuda{align-items:center;cursor:pointer;display:flex;font-size:1rem;justify-content:center}.nav-ayuda{background:#0000;border:1.5px solid #d4d4d4;border-radius:50%;color:#777;flex-shrink:0;font-weight:700;height:28px;line-height:1;margin:0 6px;padding:0;transition:all .2s ease;width:28px}.nav-ayuda:hover{background-color:#f2783014;border-color:#f27830;border-color:var(--colorPrincipal,#f27830);color:#f27830;color:var(--colorPrincipal,#f27830)}.modalMundo h3{text-align:center}.navHostDrawer,.navHostMobile{display:none}@media screen and (max-width:767px){.nav,.navBarHost,.navDerecha{display:none}.navHostMobile{align-items:center;background-color:#fff;border-bottom:1px solid var(--bordeInput);box-sizing:border-box;display:flex;flex-shrink:0;height:3.5em;justify-content:space-between;left:0;padding:0 1.2em;position:fixed;right:0;top:0;width:100%;z-index:100}.navHostMobile .logo{align-items:center;display:flex;height:2.8em;max-width:9em;width:auto}.navHostMobile .logo img{display:block;max-height:100%;width:auto}.navHostMobile .logo .logoMobile{display:none!important}.navHostBurger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:1.1em;justify-content:space-between;padding:0;width:1.6em}.navHostBurger span{background-color:#2c2c2c;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s ease;width:100%}.navHostBurger.open span:first-child{transform:translateY(8px) rotate(45deg)}.navHostBurger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navHostBurger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navHostOverlay{animation:fadeInHostOverlay .22s ease forwards;background-color:#00000073;inset:0;position:fixed;z-index:998}@keyframes fadeInHostOverlay{0%{opacity:0}to{opacity:1}}.navHostDrawer{background-color:#fff;border-left:1px solid #e0e0e0;box-shadow:-4px 0 16px #00000014;display:flex;flex-direction:column;height:100dvh;max-width:300px;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(110%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:75%;z-index:999}.navHostDrawer.open{transform:translateX(0)}.navHostDrawerHeader{align-items:center;border-bottom:1px solid #e0e0e0;color:#2c2c2c;display:flex;flex-shrink:0;font-size:1.05rem;font-weight:700;justify-content:space-between;padding:1rem 1.2rem}.navHostDrawerClose{background:none;border:none;border-radius:50%;color:#888;cursor:pointer;font-size:1.1rem;line-height:1;padding:.2em .4em;transition:background .15s}.navHostDrawerClose:hover{background-color:#f0f0f0;color:#333}.navHostDrawerLinks{display:flex;flex-direction:column;padding:.6rem .5rem}.navHostDrawerLinks a{border-radius:8px;color:#6b6b6b;display:block;font-size:.95rem;font-weight:500;padding:.85rem 1rem;text-decoration:none;transition:all .2s ease}.navHostDrawerLinks a:hover{background-color:#f5f5f5;color:#2c2c2c}.navHostDrawerLinks a.active{background-color:#f2783012;color:#f27830;font-weight:600}.navHostDrawerToggle{align-items:center;background:none;border:none;border-radius:8px;color:#6b6b6b;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;justify-content:space-between;padding:.85rem 1rem;text-align:left;transition:all .2s ease;width:100%}.navHostDrawerToggle:hover{background-color:#f5f5f5;color:#2c2c2c}.navHostDrawerToggle.active{background-color:#f2783012;color:#f27830;font-weight:600}.drawerArrow{color:#aaa;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.navHostDrawerToggle.active .drawerArrow{color:#f27830}.drawerArrow.open{transform:rotate(180deg)}.navHostDrawerSubGroup{animation:subGroupIn .2s ease forwards;border-left:2px solid #f0f0f0;display:flex;flex-direction:column;margin:0 .5rem .2rem 1.5rem;padding:0 0 .3rem 1rem}@keyframes subGroupIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.navHostDrawerSubGroup a{color:#777;font-size:.9rem;padding:.65rem .8rem}.navHostDrawerSubGroup a:hover{background-color:#f5f5f5;color:#2c2c2c}.navHostDrawerSubGroup a.active{background-color:initial;color:#f27830;font-weight:600}.navHostDrawerLinks hr{border:none;border-top:1px solid #e0e0e0;margin:.4rem .5rem}.navHostDrawerLinks .drawerLogout{align-items:center;background-color:initial;border:1.5px solid #e53935;border-radius:8px;color:#e53935;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;justify-content:center;margin:.4rem .5rem .6rem;padding:.85rem 1rem;transition:background-color .2s ease,color .2s ease;width:calc(100% - 1rem)}.navHostDrawerLinks .drawerLogout:hover{background-color:#e53935;color:#fff}}.dashCuenta{display:flex;min-height:100vh}.dashCuenta>nav{align-self:flex-start;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;height:100vh;min-width:17em;position:-webkit-sticky;position:sticky;top:0}.dashCuenta>nav,.dashCuenta>nav.sidebar-dashboard,.dashCuenta>nav.sidebar-modern{background:#fafafa}.sidebar-header{border-bottom:1px solid #e0e0e0;padding:2rem 1.5rem 1.5rem}.sidebar-header h2{color:#2c2c2c;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin:0}.sidebar-content{position:-webkit-sticky;position:sticky;top:0}.sidebar-menu{padding:1rem .5rem}.dashCuenta>nav>div{position:-webkit-sticky;position:sticky;top:0}.dashCuenta>nav button{background-color:inherit;border:none;width:100%}.dashCuenta>nav a,.dashCuenta>nav button{align-items:center;border-radius:8px;box-sizing:border-box;color:#6b6b6b;cursor:pointer;display:flex;font-family:inherit;font-size:.94rem;font-weight:500;padding:.7rem 1rem;position:relative;text-decoration:none;transition:all .2s ease}.dashCuenta>nav.sidebar-modern a:before,.dashCuenta>nav.sidebar-modern button:before{background:#f27830;border-radius:0 2px 2px 0;content:"";height:60%;left:-.75rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:3px}.dashCuenta>nav.sidebar-modern a.active:before,.dashCuenta>nav.sidebar-modern button.active:before{opacity:1}.dashCuenta>nav.sidebar-dashboard .sub a:before{border-radius:0 2px 2px 0;content:"";height:60%;left:-.75rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:3px}.dashCuenta>nav.sidebar-dashboard .sub a.active:before{opacity:1}.dashCuenta>nav a>div:nth-child(2),.dashCuenta>nav button>div:nth-child(2){flex-grow:1;padding-left:.75rem;text-align:left}.dashCuenta>nav .iconoCuenta{align-items:center;background:#0000;border-radius:6px;display:flex;flex-shrink:0;height:2.2rem;justify-content:center;transition:all .2s ease;width:2.2rem}.dashCuenta>nav .iconoCuenta svg{color:#6b6b6b;height:20px;transition:all .2s ease;width:20px}.dashCuenta .linea{align-self:normal;border:1px solid #d3d3d3;margin:0 2em}.dashCuenta>nav a:hover,.dashCuenta>nav button:hover{background-color:#f0f0f0;color:#2c2c2c}.dashCuenta>nav a:hover .iconoCuenta svg,.dashCuenta>nav button:hover .iconoCuenta svg{color:#2c2c2c}.dashCuenta>nav a.active,.dashCuenta>nav button.active{background:#fff;box-shadow:0 1px 3px #0000000f;color:#f27830}.dashCuenta>nav a.active .iconoCuenta svg,.dashCuenta>nav button.active .iconoCuenta svg{color:#f27830}.dashCuenta>nav a.active .linea,.dashCuenta>nav button.active .linea{border-color:#f27830}.flecha-container{align-items:center;display:flex;flex-shrink:0;height:12px;justify-content:center;margin-left:auto;transition:transform .2s ease;width:12px}.flecha-container.abajo{transform:rotate(0deg)}.flecha-container.arriba{transform:rotate(180deg)}.flecha-container .flecha{color:#6b6b6b;height:12px;transition:color .2s ease;width:12px}.dashCuenta>nav button:hover .flecha-container .flecha{color:#2c2c2c}.dashCuenta>nav button.active .flecha-container .flecha{color:#f27830}.flecha{filter:invert(.8);max-height:1em;max-width:1em;transition:transform .3s}.flecha.abajo{transform:rotate(-90deg)}.flecha.arriba{transform:rotate(90deg)}.dashCuenta .logo{border-left:none;margin-bottom:2em;margin-left:0;padding-left:0}.navbarTop-gestion{display:none}@media screen and (max-width:767px){.dashCuenta{flex-direction:column}.dashCuenta>nav{display:none}}.ft{--ft-navy:#0f1a35;--ft-navy-mid:#152245;--ft-orange:#f27830;--ft-text:#ebf0ffe0;--ft-muted:#b4c0dc9e;--ft-line:#ffffff14;--ft-pad-x:clamp(1.25rem,5vw,5.5rem);background:var(--ft-navy);border-top:1px solid var(--ft-line);color:var(--ft-text);margin-top:4rem}.ft,.ft__inner{box-sizing:border-box;width:100%}.ft__inner{padding:3rem var(--ft-pad-x) 1.75rem}.ft__main{grid-gap:clamp(2rem,5vw,4.5rem);align-items:start;border-bottom:1px solid var(--ft-line);display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(15rem,18rem) 1fr;padding-bottom:2.5rem}.ft__brand{display:flex;flex-direction:column;gap:0}.ft__logo{align-items:center;background:#fff;border-radius:.75rem;display:inline-flex;padding:.55rem .75rem;text-decoration:none;transition:opacity .16s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ft__logo:hover{opacity:.92}.ft__logo img{display:block;height:auto;width:9.5rem}.ft__tagline{color:var(--ft-muted);font-size:.9rem;line-height:1.55;margin:1rem 0 0;max-width:18rem}.ft__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.25rem}.ft__cta{align-items:center;background:var(--ft-orange);border-radius:.5rem;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;padding:.6rem 1.1rem;text-decoration:none;transition:background .16s ease,transform .16s ease}.ft__cta:hover{background:#e06a28;color:#fff;transform:translateY(-1px)}.ft__ghost{color:var(--ft-text);font-size:.85rem;font-weight:600;opacity:.85;text-decoration:none;transition:opacity .16s ease,color .16s ease}.ft__ghost:hover{color:var(--ft-orange);opacity:1}.ft__social{display:flex;flex-direction:column;gap:.55rem;margin-top:1.35rem}.ft__social-label{color:#ffffffeb;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ft__social-icons{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.ft__social-icons a{align-items:center;background:#ffffff0d;border:1px solid var(--ft-line);border-radius:.45rem;display:inline-flex;height:2rem;justify-content:center;transition:background .14s ease,border-color .14s ease;width:2rem}.ft__social-icons a:hover{background:#f2783026;border-color:#f2783059}.ft__social-icons img{filter:brightness(0) invert(1);height:.95rem;object-fit:contain;opacity:.75;width:.95rem}.ft__social-icons a:hover img{opacity:1}.ft__nav{grid-column-gap:clamp(1rem,2.5vw,2.25rem);grid-row-gap:1.5rem;column-gap:clamp(1rem,2.5vw,2.25rem);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;row-gap:1.5rem;width:100%}.ft__col h3{color:#ffffffeb;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0 0 .85rem;text-transform:uppercase;white-space:nowrap}.ft__col ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ft__col a{color:var(--ft-muted);font-size:.84rem;line-height:1.4;text-decoration:none;transition:color .14s ease}.ft__col a:hover{color:#fff}.ft__bar{padding-top:1.35rem}.ft__copy{color:var(--ft-muted);font-size:.78rem;margin:0}@media (max-width:1100px){.ft__main{gap:2.5rem;grid-template-columns:1fr}.ft__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ft__tagline{max-width:none}}@media (max-width:680px){.ft{margin-top:2.5rem}.ft__inner{padding:2.25rem 1.15rem 5rem}.ft__nav{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.faqsPage{--faq-navy:#232e5c;--faq-muted:#7a8499;--faq-orange:#f27830;margin:0 auto 3rem;padding:1.5rem 0 0;width:min(52rem,calc(100% - 2rem))}.faqsHero{background:linear-gradient(145deg,#fff8f2,#fff 42%,#f5f8ff);border:1px solid #e8edf5;border-radius:18px;box-shadow:0 8px 28px #232e5c0f;padding:1.75rem 1.4rem 1.5rem}.faqsHero__kicker{color:var(--faq-orange);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 .35rem;text-transform:uppercase}.faqsHero h1{color:var(--faq-navy);font-size:clamp(1.55rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .55rem}.faqsHero__lead{color:var(--faq-muted);font-size:.98rem;line-height:1.5;margin:0 0 1.15rem;max-width:36rem}.faqsSearch{align-items:center;background:#fff;border:1px solid #e4e8f0;border-radius:999px;color:var(--faq-muted);display:flex;gap:.65rem;max-width:28rem;padding:.7rem .95rem}.faqsSearch input{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--faq-navy);flex:1 1;font-size:.95rem;margin:0!important;min-width:0;outline:none!important;padding:0!important}.faqsTabs{background:#f3f5fa;border:1px solid #e8edf5;border-radius:999px;display:flex;flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 .5rem;max-width:100%;padding:.3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.faqsTabs button{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.84rem;font-weight:600;padding:.55rem .95rem;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.faqsTabs button.is-active{background:linear-gradient(135deg,#f27830,#e05f12);box-shadow:0 6px 14px #f2783047;color:#fff;font-weight:700}.faqsTabs button:hover:not(.is-active){background:#ffffffb3;color:#374151}.faqsBody{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem}.faqsSection__head h2{color:var(--faq-navy);font-size:1.2rem;font-weight:700;margin:0 0 .25rem}.faqsSection__head p{color:var(--faq-muted);font-size:.9rem;margin:0 0 .85rem}.faqsSection__list{display:flex;flex-direction:column;gap:.55rem}.faqItem{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 2px 8px #232e5c0a;overflow:hidden}.faqItem.is-open{border-color:#f3d2bc;box-shadow:0 6px 16px #232e5c12}.faqItem__q{align-items:center;background:#0000;border:none;color:var(--faq-navy);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:1rem;justify-content:space-between;line-height:1.35;padding:1rem 1.05rem;text-align:left;width:100%}.faqItem__chev{align-items:center;background:#f3f5fa;border-radius:999px;color:#6b7280;display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;transition:transform .16s ease,background .16s ease,color .16s ease;width:1.75rem}.faqItem.is-open .faqItem__chev{background:#fff4ec;color:var(--faq-orange);transform:rotate(180deg)}.faqItem__a{padding:0 1.05rem 1.05rem}.faqItem__a p{border-top:1px solid #eef2f8;color:#4b5568;font-size:.92rem;font-weight:400;line-height:1.55;margin:0;padding-top:.15rem}.faqsEmpty{color:var(--faq-muted);padding:2rem 1rem;text-align:center}.faqsEmpty button{background:#fff;border:1px solid #e4e8f0;border-radius:999px;color:var(--faq-navy);cursor:pointer;font-weight:600;margin-top:.75rem;padding:.5rem 1rem}.faqsCta{align-items:center;background:#232e5c;border-radius:16px;color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1.35rem}.faqsCta h2{font-size:1.15rem;font-weight:700;margin:0 0 .35rem}.faqsCta p{color:#ffffffc7;font-size:.9rem;line-height:1.45;margin:0;max-width:28rem}.faqsCta__actions{display:flex;flex-wrap:wrap;gap:.5rem}.faqsCta__ghost,.faqsCta__primary,.faqsCta__secondary{align-items:center;border-radius:999px;display:inline-flex;font-size:.86rem;font-weight:700;justify-content:center;min-height:2.4rem;padding:.55rem 1rem;text-decoration:none}.faqsCta__primary{background:linear-gradient(135deg,#f27830,#e05f12);color:#fff}.faqsCta__secondary{background:#ffffff1f;border:1px solid #fff3;color:#fff}.faqsCta__ghost{background:#0000;border:1px solid #ffffff40;color:#ffffffd9}@media (max-width:640px){.faqsPage{width:calc(100% - 1.25rem)}.faqsTabs{width:100%}.faqsTabs button{flex:1 1 auto;font-size:.78rem;padding:.55rem .6rem;text-align:center}.faqsCta__actions{width:100%}.faqsCta__ghost,.faqsCta__primary,.faqsCta__secondary{flex:1 1 100%}}.aboutPage{--about-navy:#232e5c;--about-muted:#7a8499;--about-orange:#f27830;margin:0 auto 3rem;padding:1.5rem 0 0;width:min(52rem,calc(100% - 2rem))}.aboutPage p{text-wrap:pretty;text-align:justify}.aboutHero{background:linear-gradient(145deg,#fff8f2,#fff 42%,#f5f8ff);border:1px solid #e8edf5;border-radius:18px;box-shadow:0 8px 28px #232e5c0f;padding:1.75rem 1.4rem 1.5rem}.aboutHero__kicker{color:var(--about-orange);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 .35rem;text-transform:uppercase}.aboutHero h1{color:var(--about-navy);font-size:clamp(1.55rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .55rem}.aboutHero__lead{color:var(--about-muted);font-size:.98rem;line-height:1.55;margin:0;max-width:38rem}.aboutQuestion{color:var(--about-navy);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0 0 .55rem}.aboutQuestion:before{background:var(--about-orange);border-radius:999px;content:"";display:block;height:3px;margin-bottom:.45rem;width:2rem}.aboutQuestion--light{color:#fff}.aboutQuestion--light:before{background:#ffffff8c}.aboutFaq{display:flex;flex-direction:column;gap:.85rem;margin-top:1.75rem}.aboutFaq__item{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:1.25rem 1.3rem}.aboutFaq__item p{color:var(--about-muted);font-size:.95rem;line-height:1.58;margin:0}.aboutGrid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.aboutCard{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:1.15rem 1.05rem}.aboutCard h3{color:var(--about-orange);font-size:.92rem;font-weight:800;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.aboutCard p{color:var(--about-muted);font-size:.88rem;line-height:1.52;margin:0}.aboutSplit{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.aboutSplit__item{background:#f8faff;border:1px solid #e8edf5;border-radius:16px;display:flex;flex-direction:column;padding:1.35rem 1.25rem}.aboutSplit__title{color:var(--about-navy);font-size:1.1rem;font-weight:800;margin:0 0 .6rem}.aboutSplit__item p{color:var(--about-muted);flex:1 1;font-size:.92rem;line-height:1.58;margin:0 0 1.1rem}.aboutBtn{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;min-height:2.5rem;padding:.62rem 1.15rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.aboutBtn:hover{transform:translateY(-1px)}.aboutBtn--primary{background:var(--about-orange);box-shadow:0 6px 18px #f2783047;color:#fff}.aboutBtn--primary:hover{background:#e06a28;color:#fff}.aboutBtn--secondary{background:var(--about-navy);box-shadow:0 6px 18px #232e5c2e;color:#fff}.aboutBtn--secondary:hover{background:#1a2448;color:#fff}.aboutCta{align-items:center;background:var(--about-navy);border-radius:16px;color:#fff;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;margin-top:1.5rem;padding:1.35rem 1.3rem}.aboutCta p{color:#ffffffc7;font-size:.92rem;line-height:1.55;margin:0;max-width:28rem}.aboutCta__actions{display:flex;flex-wrap:wrap;gap:.55rem}.aboutCta__ghost,.aboutCta__primary{align-items:center;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:700;padding:.62rem 1rem;text-decoration:none;transition:transform .16s ease,background .16s ease}.aboutCta__ghost:hover,.aboutCta__primary:hover{transform:translateY(-1px)}.aboutCta__primary{background:var(--about-orange);color:#fff}.aboutCta__ghost{border:1px solid #ffffff47;color:#fff}.aboutCta__ghost:hover{background:#ffffff14;color:#fff}@media (max-width:767px){.aboutGrid,.aboutSplit{grid-template-columns:1fr}.aboutCta{align-items:flex-start;flex-direction:column}}.persona.miPerfil{background:linear-gradient(160deg,#f0f4ff,#fdf6f0);min-height:100vh;padding:0 0 3em}.perfilHero{align-items:center;background:radial-gradient(ellipse 55% 90% at -5% 115%,#f2783052 0,#0000 60%),radial-gradient(ellipse 55% 85% at 105% -15%,#425dc96b 0,#0000 60%),#06101f;display:flex;flex-direction:column;overflow:hidden;padding:3.4em 2.5em 3em;position:relative}.perfilHero:before{background-image:radial-gradient(#ffffff14 1.5px,#0000 0);background-size:26px 26px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.perfilHero:after{background:linear-gradient(90deg,#0000,#f27830 20%,#f27830 50%,#425dc9 80%,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;z-index:1}.avatarWrap{background:linear-gradient(135deg,#f27830,#e06015 40%,#3d5acc);border-radius:50%;box-shadow:0 0 0 3px #f2783026,0 0 28px #f2783073,0 0 60px #f278302e,0 10px 38px #000000a6;flex-shrink:0;height:8em;margin-bottom:1.5em;padding:3px;position:relative;width:8em;z-index:1}.avatarWrap:has(.divFotoEdit){background:#0000;box-shadow:none;height:auto;min-height:8em;overflow:visible;padding:0}.avatarWrap .ver.perfil{background:#182850;border:3px solid #06101f;border-radius:50%;box-sizing:border-box;display:block;height:100%;overflow:hidden;width:100%}.avatarWrap .ver.perfil img{display:block;height:100%;object-fit:cover;width:100%}.perfilHeroInfo{align-items:center;display:flex;flex-direction:column;gap:.2em;position:relative;text-align:center;z-index:1}.perfilHeroNombre{color:#fff;font-size:1.8em;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0;text-shadow:0 2px 24px #0000008c}.perfilHeroEmail{color:#94b4e4b8;font-size:.88em;margin:0}.persona.miPerfil form{align-items:normal!important;display:block!important;flex-direction:row!important}.perfilCards{grid-gap:1.1em;display:grid;gap:1.1em;grid-template-columns:repeat(2,1fr);margin:1.8em auto 0;max-width:1140px;padding:0 1.5em;position:relative;z-index:2}.perfilCard{background:#fff;border-radius:1em;box-shadow:0 2px 18px #1a274417;isolation:isolate;overflow:visible}.perfilCardHeader{align-items:center;border-bottom:1.5px solid #f0f2f7;display:flex;gap:.7em;padding:1em 1.3em .85em}.perfilCardIcon{align-items:center;border-radius:.55em;display:flex;flex-shrink:0;font-size:1.1em;height:2.2em;justify-content:center;width:2.2em}.perfilCardIcon.naranja{background:#fff3ea;color:#f27830}.perfilCardIcon.azul{background:#e8edf8;color:#425dc9}.perfilCardIcon.verde{background:#e8f7ef;color:#1a8a48}.perfilCardIcon.morado{background:#f0eaff;color:#7c3fa8}.perfilCardHeader h3{color:#1a2744;flex:1 1;font-size:1em;font-weight:700;margin:0}.editarBtn{background:none;border:1.5px solid #d8dde8;border-radius:.5em;color:#1a3a78;cursor:pointer;font-size:.82em;font-weight:700;padding:.32em .85em;transition:background .18s,border-color .18s,color .18s;white-space:nowrap}.editarBtn:hover{background:#1a3a78;border-color:#1a3a78;color:#fff}.editarBtn.guardar{background:#f27830;border-color:#f27830;color:#fff}.editarBtn.guardar:hover{background:#d4621a;border-color:#d4621a}.perfilCardBody{display:flex;flex-direction:column;gap:.5em;padding:1em 1.3em}.infoDato{align-items:center;border-radius:.5em;display:flex;gap:.5em;justify-content:space-between;padding:.55em .6em}.infoDato:nth-child(odd){background:#f7f9fc}.infoDato>span:first-child{color:#8896b0;font-size:.88em;font-weight:500}.infoDato>span:last-child{color:#1a2744;font-size:.95em;font-weight:700;text-align:right}.perfilCardBody label{display:block;margin-bottom:1.8em;position:relative;width:100%}.persona.miPerfil .perfilCardBody label input,.persona.miPerfil .perfilCardBody label select{-webkit-text-fill-color:#1a2744;background:#fff;border:1.5px solid #dde2ee;border-radius:.65em;box-sizing:border-box;color:#1a2744;font-family:inherit;font-size:.95em;outline:none;padding:.9em 1em;transition:border-color .2s,box-shadow .2s;width:100%}.persona.miPerfil .perfilCardBody label input:focus,.persona.miPerfil .perfilCardBody label select:focus{border-color:#f27830;box-shadow:0 0 0 3px #f2783021}.persona.miPerfil .perfilCardBody label input:disabled{-webkit-text-fill-color:#8896b0;background:#f2f4f8;border-color:#e8ecf4;color:#8896b0;cursor:not-allowed}.passGroup{display:flex;flex-direction:column;position:relative;width:100%}.passGroup .lblPass{margin-bottom:0!important}.reqPass{background:#f0f4ff;border:1.5px solid #d0d9f0;border-radius:.75em;box-sizing:border-box;color:#5a6888;display:flex!important;flex-direction:column!important;font-size:.85em;gap:.5em;left:auto!important;margin-bottom:.6em;margin-top:.3em;padding:1em 1.2em;position:relative!important;top:auto!important;width:100%;z-index:1}.reqPass b{color:#1a2744;font-weight:700}.reqPass>div:first-child{color:#1a2744;font-weight:600;margin-bottom:.1em}.reqPass>div{align-items:center;display:flex;gap:.5em}.reqPass>div:last-child{color:#8896b0;font-size:.75em;letter-spacing:.5px;margin-top:.3em}.persona.miPerfil .reqPass span{background:#0000!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;left:auto!important;padding:0!important;pointer-events:auto!important;position:static!important;top:auto!important;transform:none!important;transition:none!important}.persona.miPerfil .reqPass .check{align-items:center!important;background:#fff!important;border:1.5px solid #c8d0e0!important;border-radius:50%!important;display:inline-flex!important;flex-shrink:0!important;height:1.3em!important;justify-content:center!important;width:1.3em!important}.persona.miPerfil .reqPass .check img{display:block;width:.8em}.mostrarPass{background:none;border:none;bottom:.55em;cursor:pointer;opacity:.45;padding:.2em;position:absolute;right:.6em;transition:opacity .18s}.mostrarPass:hover{opacity:1}.mostrarPass img{display:block;width:1.1em}.lblPass{position:relative}.lblPass input{padding-right:2.5em}.contNotificaciones{display:flex;flex-direction:column;gap:.6em}.opcion.notification-option{align-items:center;background:#f7f9fc;border:1px solid #e8ecf4;border-radius:.55em;display:flex;gap:.9em;padding:.75em .6em;transition:background .18s,border-color .18s}.opcion.notification-option:hover{background:#eef2fb;border-color:#c5cfea}.opcion.notification-option>label:last-of-type{color:#1a2744;cursor:pointer;flex:1 1;font-size:.92em;font-weight:600}.statusNotificaciones{display:flex;flex-direction:column;gap:.45em}.notifRow{align-items:center;background:#f7f9fc;border-radius:.5em;display:flex;justify-content:space-between;padding:.5em .6em}.notifRow:nth-child(2n){background:#eef2fb}.notifRow>span:first-child{color:#8896b0;font-size:.88em;font-weight:500}.notifPill{border-radius:.4em;font-size:.78em;font-weight:700;letter-spacing:.02em;padding:.22em .65em}.notifPill.on{background:#e6f7ee;color:#1a7a45}.notifPill.off{background:#f0f0f0;color:#9aa0b0}.switch{display:inline-block;flex-shrink:0;height:1.65em;position:relative;width:3em}.switch input{height:0;opacity:0;width:0}.switch>span{background:#d0d5e0;border-radius:1.65em;cursor:pointer;inset:0;position:absolute;transition:background .25s}.switch input:checked+span{background:#f27830}.switch .bola{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;display:flex;height:1.28em;justify-content:center;left:.18em;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);transition:left .25s;width:1.28em}.switch input:checked+span .bola{left:calc(100% - 1.46em)}.switch .bola img{opacity:0;transition:opacity .2s;width:.75em}.switch input:checked+span .bola img{opacity:1}input:disabled{cursor:not-allowed}.divFotoEdit{gap:.75rem;padding:.25rem 0 0}.divFotoEdit,.fotoDropzone{align-items:center;display:flex;flex-direction:column}.fotoDropzone{background:radial-gradient(circle at 50% 40%,#f2783029,#0000 58%),#ffffff0a;border:1.5px dashed #f278308c;border-radius:50%;box-sizing:border-box;color:#e2e8f0e6;cursor:pointer;font:inherit;gap:.35rem;height:8.75rem;justify-content:center;padding:1rem .85rem;transition:border-color .15s ease,background .15s ease,transform .15s ease;width:8.75rem}.fotoDropzone.hov,.fotoDropzone:hover{background:radial-gradient(circle at 50% 40%,#f2783038,#0000 60%),#ffffff12;border-color:#f27830;transform:translateY(-1px)}.fotoDropzoneIcon{background:#f278302e;border-radius:999px;color:#f27830;display:grid;height:2.1rem;place-items:center;width:2.1rem}.fotoDropzoneIcon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:1.1rem;width:1.1rem}.fotoDropzoneTitle{font-size:.84rem;font-weight:700;letter-spacing:-.01em}.fotoDropzoneSub{color:#94b4e4bf;font-size:.68rem;font-weight:500;line-height:1.2}.fotoDropzoneError{color:#ffb4a8;font-size:.65rem;font-weight:600;line-height:1.25;max-width:7rem}.divFotoEdit .subir.fotos.perfil{display:none}.divFotoEdit .ver.perfil.locked{border:3px solid #f27830;border-radius:50%;cursor:pointer;display:block;height:8em;overflow:visible;position:relative;width:8em}.divFotoEdit .ver.perfil.locked>img{border-radius:50%;display:block;height:100%;object-fit:contain;width:100%}.divFotoEdit .ver.perfil.locked .cambiarFoto{align-items:center;background:#1a274485;border-radius:50%;color:#fff;display:flex;font-size:.78em;font-weight:700;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.divFotoEdit .ver.perfil.locked:hover .cambiarFoto{opacity:1}.divFotoEdit .ver.perfil.locked .eliminarFoto{align-items:center;background:#e03030;border:none;border-radius:50%;box-shadow:0 1px 5px #0003;cursor:pointer;display:flex;height:1.55em;justify-content:center;padding:0;position:absolute;right:-.3em;top:-.3em;width:1.55em}.divFotoEdit .ver.perfil.locked .eliminarFoto img{filter:invert(1);width:.7em}.divFotoEdit .ver.perfil.locked input{display:none}.contactosSat{margin:1.1em auto 2.5em;max-width:1140px;padding:0 1.5em;position:relative;z-index:2}.contactosSatCard{background:#fff;border:1px solid #e8edf5;border-radius:1rem;box-shadow:0 2px 18px #1a27440f;overflow:hidden}.contactosSatHead{align-items:flex-start;background:#fbfcfe;border-bottom:1px solid #eef2f8;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem}.contactosSatTitle{align-items:flex-start;display:flex;gap:.8rem;min-width:0}.contactosSatIcon{background:#fff4eb;border-radius:.65rem;color:#f27830;display:grid;flex-shrink:0;height:2.3rem;place-items:center;width:2.3rem}.contactosSatAdd svg,.contactosSatEmptyIcon svg,.contactosSatIcon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:1.1rem;width:1.1rem}.contactosSatTitle h3{color:#152245;font-size:1rem;font-weight:700;margin:0}.contactosSatTitle p{color:#64748b;font-size:.84rem;line-height:1.4;margin:.25rem 0 0;max-width:42ch}.contactosSatAdd{align-items:center;-webkit-appearance:none;appearance:none;background:#f27830;border:none;border-radius:.65rem;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.84rem;font-weight:650;gap:.4rem;padding:.6rem .95rem;transition:filter .15s ease;white-space:nowrap}.contactosSatAdd:hover{filter:brightness(1.04)}.contactosSatGrid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:1.1rem 1.25rem 1.25rem}.contactoSat{grid-gap:.75rem;align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e8edf5;border-radius:.85rem;cursor:pointer;display:grid;font:inherit;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.9rem 1rem;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.contactoSat:hover{background:#fffaf6;border-color:#f0c8aa;box-shadow:0 4px 14px #f2783014}.contactoSatAvatar{background:#f1f5f9;border-radius:999px;display:grid;flex-shrink:0;height:2.6rem;overflow:hidden;place-items:center;width:2.6rem}.contactoSatAvatar img{display:block;height:100%;object-fit:cover;width:100%}.contactoSatInfo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.contactoSatInfo strong{color:#152245;font-size:.92rem;font-weight:700}.contactoSatInfo em,.contactoSatInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactoSatInfo em{color:#64748b;font-size:.78rem;font-style:normal;font-weight:600;letter-spacing:.02em}.contactoSatAction{color:#f27830;font-size:.76rem;font-weight:650;opacity:0;transition:opacity .15s ease}.contactoSat:hover .contactoSatAction{opacity:1}.contactosSatEmpty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:.35rem;padding:2.2rem 1.25rem;text-align:center}.contactosSatEmptyIcon{background:#f5f7fb;border-radius:.8rem;color:#94a3b8;display:grid;height:2.8rem;margin-bottom:.45rem;place-items:center;width:2.8rem}.contactosSatEmpty strong{color:#152245;font-size:.98rem}.contactosSatEmpty>span{font-size:.86rem;line-height:1.45;margin-bottom:.65rem;max-width:34ch}.botonesPerfil,.perfiles{display:none}.perfilSat{display:flex;gap:1em}.contPerfil{box-sizing:border-box;padding:0 1.3em}.persona.miPerfil h3{font-size:1em;text-align:left}.datos{display:none}.heroEditFotoBtn{align-items:center;background:#f27830;border:2.5px solid #06101f;border-radius:50%;bottom:0;box-shadow:0 2px 10px #00000073;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:2.1em;justify-content:center;padding:0;position:absolute;right:0;transition:background .18s,transform .18s;width:2.1em;z-index:10}.heroEditFotoBtn:hover{background:#d4621a;transform:scale(1.1)}.heroEditFotoBtn.guardar{border-radius:1em;font-size:.82em;font-weight:700;margin-bottom:.6em;padding:.35em 1.1em;position:static;transform:none;white-space:nowrap;width:auto}.heroEditFotoBtn.guardar:hover{background:#d4621a;transform:scale(1.04)}.infoDato{position:relative}.infoDatoEditBtn{align-items:center;background:none;border:none;border-radius:.35em;color:#b0bac8;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;line-height:1;padding:.2em;transition:color .18s,background .18s}.infoDatoEditBtn:hover{background:#eef2fb;color:#425dc9}.infoDatoInline{background:#f7f9fc;border:1.5px solid #d8dde8;border-radius:.6em;display:flex;flex-direction:column;gap:.45em;padding:.75em .9em}.infoDatoInline label{display:flex;flex-direction:column;gap:.25em}.infoDatoInline label>span{color:#8896b0;font-size:.78em;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.infoDatoInline label input{background:#fff;border:1.5px solid #d8dde8;border-radius:.5em;color:#1a2744;font-size:.92em;outline:none;padding:.55em .85em;transition:border-color .2s,box-shadow .2s}.infoDatoInline label input:focus{border-color:#1a3a78;box-shadow:0 0 0 3px #1a3a781a}.infoDatoInlineActions{display:flex;gap:.5em;justify-content:flex-end}.fotoCrop{align-items:center;display:flex;flex-direction:column;gap:.55rem;width:min(100%,17rem)}.fotoCropViewport{background:#182850;border:2px solid #f27830;border-radius:50%;box-shadow:0 0 0 4px #f278302e;height:8.75rem;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:8.75rem}.fotoCropViewport.is-pan{cursor:grab}.fotoCropViewport.is-pan:active{cursor:grabbing}.fotoCropViewport>img{left:50%;max-width:none;pointer-events:none;position:absolute;top:50%}.fotoCropViewport>img.fotoCropStatic{height:100%;object-fit:cover;transform:translate(-50%,-50%);width:100%}.fotoCropBusy{background:#06101f8c;color:#fff;display:grid;inset:0;place-items:center;position:absolute}.fotoCropBusy,.fotoCropZoom{font-size:.72rem;font-weight:650}.fotoCropZoom{grid-gap:.55rem;align-items:center;color:#c8d6ebd9;display:grid;gap:.55rem;grid-template-columns:auto 1fr;max-width:14rem;width:100%}.fotoCropZoom input[type=range]{accent-color:#f27830;width:100%}.fotoCropHint{color:#94b4e4b8;font-size:.72rem;line-height:1.35;margin:0;text-align:center}.fotoCropActions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;max-width:16rem}.fotoCropBtn{-webkit-appearance:none;appearance:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:.55rem;color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:650;padding:.48rem .8rem}.fotoCropBtn.primary{background:#f27830;border-color:#f27830;order:-1;width:100%}.fotoCropBtn.primary:hover:not(:disabled){filter:brightness(1.05)}.fotoCropBtn:hover:not(:disabled){background:#ffffff24}.fotoCropBtn.ghost{background:#0000;color:#c8d6ebd9}.fotoCropBtn:disabled{cursor:wait;opacity:.5}.avatarWrap .divFotoEdit{align-items:center;gap:0;height:auto;justify-content:center;padding:0;width:auto}.avatarWrap .divFotoEdit .subir.fotos.perfil{display:none}.avatarWrap .fotoDropzone{height:8.75rem;width:8.75rem}@media (max-width:600px){.perfilHero{padding:2.5em 1.2em 2.2em}.avatarWrap{height:6.5em;margin-bottom:1.2em;width:6.5em}.perfilHeroNombre{font-size:1.4em}.perfilCards{grid-template-columns:1fr;padding:0 .5em}.perfilCardHeader{padding:.85em 1em .7em}.perfilCardBody{padding:.85em 1em}.contactosSat{padding:0 .5em}.contactosSatHead{align-items:stretch;flex-direction:column}.contactosSatAdd{justify-content:center;width:100%}.contactosSatGrid{grid-template-columns:1fr;padding:.9rem 1rem 1.1rem}.contactoSatAction{opacity:1}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fotos{background-color:var(--fondoEtiqueta);border:2px solid var(--bordeEtiqueta);border-radius:.5em;box-sizing:border-box;display:flex;flex-direction:column;height:auto;margin:.5em;padding:1em;position:relative;width:100%}.fotos input[type=file]{display:none}.almacen form{align-items:center;display:flex;flex-direction:column;width:100%}.almacen form>div{max-width:min(30em,100%);text-align:center;width:100%}.pasos{flex-wrap:wrap;gap:.4rem;max-width:100%!important;padding:0;width:100%}.pasos button{background-color:initial;border-radius:2em;color:#6b7280;font-size:.82rem;font-weight:500;letter-spacing:.01em;margin:0;min-width:auto;padding:.4em .9em;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.pasos button:not(.selected):hover{background-color:#0000000d;color:#374151}.pasos button.selected{background-color:#fde8d4;font-weight:600}.almacen h2{text-align:center;width:100%}.ver{align-items:center;display:flex;height:20em;justify-content:center;width:100%}.miniaturas img,.miniaturas video,.ver img,.ver video{max-height:100%;max-width:100%}.miniaturas{display:flex;flex-wrap:wrap;margin-top:1em}.miniaturas>div.sel img{opacity:1}.miniaturas>div img{opacity:.5}.miniaturas>div{align-items:center;border:1px solid #0000;box-sizing:border-box;display:flex;flex-direction:column;height:4em;padding:.5em;position:relative;width:6em}.miniaturas>div.sel{box-shadow:0 0 4px gray}.miniaturas>div:not(.sel):hover img{opacity:.75}.miniaturas>div:not(.sel):hover{background-color:grey;cursor:pointer}.miniaturas>div:first-child:after{background-color:var(--colorPrincipal);color:#fff;content:"Principal";display:block;font-size:.7em;font-weight:700;width:100%}.opciones{align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;width:100%;z-index:1}.opciones>a{background-color:#f3f4f6;border-radius:2em;color:#374151;font-size:.88em;font-weight:600;padding:.45em 1.1em;text-align:center;text-decoration:none;transition:background-color .15s ease}.opciones>a:hover{background-color:#e5e7eb}.opciones>a,.opciones>button{border:none;border-radius:2em;cursor:pointer;font-size:.88em;font-weight:600;margin:0;min-width:auto;padding:.45em 1.1em;text-decoration:none;transition:all .15s ease;width:auto!important}label.select span{flex-direction:column;font-size:.8em;top:0}.tipos{justify-content:space-evenly}.tipos button{align-items:center;background-color:initial;border:2px solid #0000;border-radius:1em;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:1em}.tipos button:not(.sel):hover{background-color:var(--hoverBoton)}.tipos button img{max-height:3em;max-width:3em}.tipos button.sel{border-color:#000}.serviciosAlmacen,.tiposAlmacen{grid-gap:.55rem 1.25rem;align-items:stretch;display:grid;gap:.55rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:40rem;width:100%}.serviciosAlmacen>label:hover,.tiposAlmacen>label:hover{background-color:#f7f8fb}.serviciosAlmacen>label,.tiposAlmacen>label{grid-column-gap:.75rem;align-items:center;border:1px solid #0000;border-radius:10px;box-sizing:border-box;column-gap:.75rem;cursor:pointer;display:grid;grid-template-columns:1.2rem 2.5rem 1fr;margin:0;min-height:3.4rem;padding:.65rem .75rem;text-align:left;transition:background .14s ease,border-color .14s ease;width:auto}.serviciosAlmacen>label:hover,.tiposAlmacen>label:hover{border-color:#e8edf5}.serviciosAlmacen>label.servicioFijo{cursor:default;opacity:.92}.serviciosAlmacen>label>input,.tiposAlmacen>label>input{accent-color:#f27830;flex-shrink:0;height:1.1rem;margin:0!important;width:1.1rem}.serviciosAlmacen>label>.img,.tiposAlmacen>label>.img{align-items:center;background:#f3f5fa;border-radius:10px;display:flex;height:2.5rem;justify-content:center;margin:0;min-width:2.5rem;width:2.5rem}.serviciosAlmacen>label>.img>img,.tiposAlmacen>label>.img>img{max-height:1.55rem;max-width:1.55rem;object-fit:contain}.serviciosAlmacen>label>span,.tiposAlmacen>label>span{color:#2f374a;font-size:.88rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;position:static!important}@media (max-width:560px){.serviciosAlmacen,.tiposAlmacen{gap:.4rem;grid-template-columns:1fr;max-width:none}}.mapa{height:30em}.hov{background-color:#f5f5f5!important;border-color:#000!important;border-style:dashed!important}.hov>*{opacity:.5}.ver.perfil{width:min(30em,100%)}.ver{position:relative}.ver .eliminarFoto{height:2em;width:2em}.eliminarFoto{border:none;border-radius:1em;box-sizing:border-box;cursor:pointer;display:none;height:1.5em;padding:.5em;position:absolute;right:-.75em;top:-.75em;width:1.5em;z-index:2}.eliminarFoto img{max-height:100%;max-width:100%}.miniaturas>div:hover .eliminarFoto,.ver:hover .eliminarFoto{display:flex}.btnBuscar{box-sizing:border-box;padding:1em}.dirAlmacen{display:flex;justify-content:space-evenly;margin:1em 0}.dirAlmacen button{background-color:initial;border:1px solid var(--colorSeccion);border-radius:.3em;cursor:pointer;padding:.5em}.dirAlmacen button:hover{background-color:var(--hoverBoton)}.horariosAlmacen{display:flex;flex-direction:column;min-width:min(40em,100%)}.horariosAlmacen .boton,.horariosAlmacen>div>div:last-child{align-items:center;display:flex;height:3em;justify-content:center;min-width:3em}.horariosAlmacen>div{border-radius:1em;box-shadow:0 0 5px #d3d3d3;display:flex;margin-bottom:1em;padding:1em}.horariosAlmacen>div>label{align-items:center;cursor:pointer;flex-direction:row;height:3em;min-width:8em}.horariosAlmacen>div>label>span{position:static}.horariosAlmacen .horas{flex-grow:1}.horariosAlmacen .horas>div{display:flex;justify-content:space-evenly}.horariosAlmacen .horas>div>label{flex-basis:0;flex-grow:1}.horariosAlmacen .horas>div>label>input{border-radius:.4em}.horariosAlmacen .horas input{margin-bottom:0}.horariosAlmacen input[type=checkbox]{margin:0 .5em 0 0}.add,.borrar{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;height:3em;justify-content:center;opacity:.5;width:3em}.add img{max-height:100%;max-width:100%}.quitar img{max-height:1em;max-width:1em}.add:hover,.quitar:hover{opacity:1}.segurosWrap{margin:0 auto;max-width:36rem;width:100%}.segurosWrap__head{display:flex;justify-content:center;margin-bottom:1.1rem}.segurosWrap__add{min-width:12rem}.segurosWrap__empty{color:#7a8499;font-size:.88rem;line-height:1.4;margin:0 0 1rem;text-align:center}.seguros{display:flex;flex-direction:column;gap:.85rem}.seguroCard{background:#fff;border:1px solid #e6eaf2;border-radius:14px;box-shadow:0 4px 14px #1a27440d;box-sizing:border-box;padding:1rem;position:relative;transition:border-color .14s ease,box-shadow .14s ease}.seguroCard:focus-within{border-color:#f0c19a;box-shadow:0 0 0 3px #f278301a,0 6px 16px #1a27440f}.seguroCard__top{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:2.6rem 1fr auto}.seguroCard__icon{align-items:center;background:#fff4ec;border-radius:11px;color:#c45a12;display:inline-flex;height:2.6rem;justify-content:center;margin-top:.15rem;width:2.6rem}.seguroCard__icon svg{height:1.3rem;width:1.3rem}.seguroCard__fields{display:flex;flex-direction:column;gap:.7rem;min-width:0}.seguroCard__field{display:flex;flex-direction:column;gap:.35rem;margin:0!important;max-width:none!important;position:static!important;width:100%!important}.seguroCard__label{color:#7a8499;display:block;font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1.2;position:static!important;text-transform:uppercase}.seguroCard__field input[type=text]{background:#f8fafd!important;border:1px solid #e4e8f0!important;border-radius:10px!important;box-sizing:border-box;color:#1a2744;font-size:.95rem!important;font-weight:600;margin:0!important;padding:.65rem .8rem!important;width:100%}.seguroCard__field input[type=text]:focus{background:#fff!important;border-color:#f3c9a8!important;box-shadow:0 0 0 3px #f278301f;outline:none!important}.seguroCard__file{grid-gap:.75rem;align-items:center;background:#fbfcfe;border:1.5px dashed #d5dce8;border-radius:12px;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:.75rem .85rem;transition:border-color .14s ease,background .14s ease}.seguroCard__file.hov,.seguroCard__file:hover{background:#fff8f3;border-color:#f27830}.seguroCard__file--ready{background:#f7fcf8;border-color:#d7e8dc;border-style:solid}.seguroCard__file input[type=file]{display:none}.seguroCard__fileMain{display:flex;flex-direction:column;gap:.25rem;min-width:0}.seguroCard__fileName{color:#1a2744;display:block;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seguroCard__fileHint{color:#8b93a7;font-size:.84rem;line-height:1.35}.seguroCard__fileActions{flex-shrink:0}.seguroCard__dl,.seguroCard__uploadBtn{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;justify-content:center;line-height:1;min-height:2.1rem;padding:.4rem .75rem;white-space:nowrap}.seguroCard__dl{background:#232e5c;border:none;color:#fff;cursor:pointer}.seguroCard__dl:hover{background:#1a2348}.seguroCard__uploadBtn{background:#fff4ec;border:1px solid #f3d2bc;color:#c45a12}.seguroCard__remove{align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:999px;color:#8b93a7;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;transition:background .14s ease,color .14s ease,border-color .14s ease;width:2rem}.seguroCard__remove:hover{background:#fff4f4;border-color:#efc4c4;color:#c62828}.seguroCard__error{color:#c0392b;font-size:.78rem;font-weight:600}.seguros>div .eliminar,.seguros>div input[type=file]{display:none}.placeFile{align-self:center;display:flex;justify-content:center;max-height:3em;opacity:.6}button.placeFile{background-color:initial;border:none;cursor:pointer}.placeFile img{margin-left:.5em;max-height:1.5em;max-width:1.5em}.unmark{display:flex;justify-content:flex-end;width:100%}.unmark>button:hover{background-color:#f5f5f5;color:#000}.unmark>button{background-color:inherit;border:1px solid grey;border-radius:.4em;color:grey;cursor:pointer;margin:1em 0;padding:.5em}.serviciosAlmacen label input[type=number]{padding-left:1em}.serviciosAlmacen label .simbolo{display:none}.serviciosAlmacen label input:not(:placeholder-shown)+span+.simbolo,.serviciosAlmacen label:focus-within .simbolo{bottom:1.75em;display:block;left:.5em;position:absolute;top:auto}:root{--perfil-navy:#182846;--perfil-orange:#f27830;--perfil-text:#26334d;--perfil-muted:#6f7888;--perfil-border:#e3e7ee;--perfil-surface:#f7f8fb}.modalPerfil{box-sizing:border-box;padding:24px}.modalPerfil>div{background:#fff;border-radius:22px;box-shadow:0 28px 80px #09173047;max-height:min(90dvh,820px);max-width:760px;min-height:0;min-width:0;overflow:hidden;width:min(760px,100%)}.modalPerfil .opcModal{background:#182846;background:var(--perfil-navy);border:0;flex-shrink:0;margin:0;min-height:68px;padding:0 28px}.modalPerfil .opcModal h3{color:#fff;font-size:1.08rem;font-weight:700;margin:0}.modalPerfil .opcModal button{left:20px}.modalPerfil .opcModal button img{filter:brightness(0) invert(1);opacity:.82}.perfil-editor{background:#fff;color:#26334d;color:var(--perfil-text);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.perfil-editor__intro{grid-gap:20px;align-items:center;background:radial-gradient(circle at 90% 0,#f278301f,#0000 32%),linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e3e7ee;border-bottom:1px solid var(--perfil-border);display:grid;gap:20px;grid-template-columns:76px 1fr;padding:28px 32px}.perfil-editor__avatar{background:#e9edf4;border:3px solid #fff;border-radius:20px;box-shadow:0 8px 24px #18284624;height:72px;overflow:hidden;width:72px}.perfil-editor__avatar img{display:block;height:100%;object-fit:cover;width:100%}.perfil-editor__eyebrow{color:#f27830;color:var(--perfil-orange);display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.perfil-editor__intro h2,.perfil-editor__intro p,.perfil-editor__notice p,.perfil-editor__section h3,.perfil-editor__section p{margin:0}.perfil-editor__intro h2{color:#182846;color:var(--perfil-navy);font-size:1.35rem;line-height:1.25}.perfil-editor__intro p{color:#6f7888;color:var(--perfil-muted);font-size:.88rem;line-height:1.5;margin-top:6px;max-width:550px}.perfil-editor__section{padding:26px 32px 6px}.perfil-editor__section+.perfil-editor__section{padding-top:24px}.perfil-editor__section-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.perfil-editor__step{background:#182846;background:var(--perfil-navy);border-radius:9px;color:#fff;display:grid;flex:0 0 28px;font-size:.78rem;font-weight:800;height:28px;place-items:center;width:28px}.perfil-editor__section-head h3{color:#182846;color:var(--perfil-navy);font-size:1rem;line-height:1.25}.perfil-editor__section-head p{color:#6f7888;color:var(--perfil-muted);font-size:.78rem;line-height:1.4;margin-top:3px}.perfil-editor__fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.perfil-editor__fields label{align-items:stretch;display:flex;flex-direction:column;gap:7px;margin:0;position:static}.modalPerfil .perfil-editor__fields label>span{background:#0000;color:#26334d;color:var(--perfil-text);font-size:.78rem;font-weight:700;inset:auto;line-height:1.3;padding:0;pointer-events:auto;position:static;transform:none}.modalPerfil .perfil-editor__fields input,.modalPerfil .perfil-editor__fields label:first-of-type input,.modalPerfil .perfil-editor__fields label:last-of-type input{background:#fff;border:1.5px solid #e3e7ee;border:1.5px solid var(--perfil-border);border-radius:12px;box-sizing:border-box;color:#182846;color:var(--perfil-navy);font:inherit;height:48px;margin:0;outline:none;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.perfil-editor__fields input:focus{border-color:#f27830;border-color:var(--perfil-orange);box-shadow:0 0 0 4px #f278301f}.perfil-editor__fields input::placeholder{color:#aab1bd}.perfil-editor__fields small{color:#6f7888;color:var(--perfil-muted);font-size:.68rem;line-height:1.35}.perfil-editor__docs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.perfil-editor__docs>div{grid-gap:12px;align-items:center;background:#f7f8fb;background:var(--perfil-surface);border:1.5px dashed #cdd3dd;border-radius:14px;box-sizing:border-box;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px 1fr;min-height:112px;overflow:hidden;padding:16px;position:relative;transition:border-color .18s ease,background .18s ease,transform .18s ease}.perfil-editor__docs>div.hov,.perfil-editor__docs>div:hover{background:#fff9f5;border-color:#f27830;border-color:var(--perfil-orange);transform:translateY(-2px)}.perfil-editor__docs .imgDoc{background:#f278301f;border-radius:12px;color:#f27830;color:var(--perfil-orange);display:grid;height:42px;place-items:center;width:42px}.perfil-editor__docs .imgDoc img,.perfil-editor__docs .imgDoc svg{max-height:24px;max-width:24px}.perfil-editor__docs>div>div:not(.imgDoc){min-width:0}.perfil-editor__docs h3{color:#182846;color:var(--perfil-navy);font-size:.8rem;line-height:1.3;margin:0 0 5px}.perfil-editor__docs .arrastra{height:auto}.perfil-editor__docs .lblSel{color:#6f7888;color:var(--perfil-muted);font-size:.7rem;line-height:1.35}.perfil-editor__docs .estado img,.perfil-editor__docs .infoEstado,.perfil-editor__docs input[type=file]{display:none}.perfil-editor__docs .descEstado{color:#52637e;font-size:.68rem;font-weight:800;margin-top:5px;text-transform:uppercase}.perfil-editor__docs .estado{background:#d8dde6;height:4px;inset:auto 0 0;position:absolute}.perfil-editor__docs>div.Revisando{border-color:#7792df;border-style:solid}.perfil-editor__docs>div.Revisando .estado{background:#5b7ce6}.perfil-editor__docs>div.Correcto{background:#f7fff8;border-color:#64c77a;border-style:solid}.perfil-editor__docs>div.Correcto .estado{background:#2eae57}.perfil-editor__docs>div.Incorrecto{background:#fff8f6;border-color:#e88b71;border-style:solid}.perfil-editor__docs>div.Incorrecto .estado{background:#d75e3e}.perfil-editor__notice{align-items:center;background:#fff8f3;border:1px solid #f6d6bf;border-radius:14px;display:flex;gap:12px;padding:15px 16px}.perfil-editor__notice>span{background:#f27830;background:var(--perfil-orange);border-radius:50%;color:#fff;display:grid;flex:0 0 28px;font-weight:800;height:28px;place-items:center;width:28px}.perfil-editor__notice strong{color:#182846;color:var(--perfil-navy);font-size:.78rem}.perfil-editor__notice p{color:#6f7888;color:var(--perfil-muted);font-size:.72rem;margin-top:2px}.perfil-editor__error{background:#fff2f0;border:1px solid #efb3aa;border-radius:12px;color:#a13728;font-size:.78rem;font-weight:600;margin:18px 32px 0;padding:12px 14px}.perfil-editor__actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e3e7ee;border-top:1px solid var(--perfil-border);bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:26px;padding:18px 32px;position:-webkit-sticky;position:sticky;z-index:2}.perfil-editor__actions button{border-radius:12px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;height:44px;min-width:132px;padding:0 20px;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.perfil-editor__actions button:hover:not(:disabled){transform:translateY(-1px)}.perfil-editor__cancel{background:#fff;border:1px solid #e3e7ee;border:1px solid var(--perfil-border);color:#26334d;color:var(--perfil-text)}.perfil-editor__save{background:#f27830;background:var(--perfil-orange);border:0;box-shadow:0 8px 18px #f278303d;color:#fff}.perfil-editor__actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:767px){.modalPerfil{align-items:flex-end;padding:0}.modalPerfil>div{border-radius:22px 22px 0 0;max-height:96dvh;max-width:none;width:100%}.perfil-editor__intro{gap:14px;grid-template-columns:58px 1fr;padding:22px 20px}.perfil-editor__avatar{border-radius:16px;height:56px;width:56px}.perfil-editor__intro h2{font-size:1.05rem}.perfil-editor__intro p{font-size:.76rem}.perfil-editor__section{padding:22px 20px 4px}.perfil-editor__docs,.perfil-editor__fields{grid-template-columns:1fr}.perfil-editor__actions{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.perfil-editor__actions button{flex:1 1;min-width:0;padding:0 12px}}.booking{color:#000;padding:2em 3em}.almacen,.booking{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.almacen{margin:0 auto;max-width:1200px;min-height:100vh;padding:2em;width:100%}.nota{font-size:.8em;text-align:center}.imagenesAlmacen,.nota{display:flex;justify-content:center;width:100%}.imagenesAlmacen{align-items:center;border-radius:.8em;box-sizing:border-box;flex-direction:column;flex-wrap:wrap;height:60vh;overflow:hidden;position:relative}.imagenesAlmacen>div{box-sizing:border-box;cursor:pointer;overflow:hidden}.imagenesAlmacen>div:first-child:hover,.imagenesAlmacen>div:last-child>div:hover{filter:brightness(.8)}.imagenesAlmacen>div{height:100%;width:50%}.imagenesAlmacen>div,.imagenesAlmacen>div:first-child{align-items:center;display:flex;justify-content:center}.imagenesAlmacen>div:first-child{overflow:hidden}.imagenesAlmacen>div:last-child{display:flex;flex-wrap:wrap}.imagenesAlmacen>div:last-child>div:first-child,.imagenesAlmacen>div:last-child>div:nth-child(2){margin-bottom:.5em}.imagenesAlmacen>div:last-child>div{align-items:center;box-sizing:border-box;display:flex;height:calc(50% - .25em);justify-content:center;overflow:hidden;padding-left:.5em;width:50%}.imagenesAlmacen>div:first-child>img,.imagenesAlmacen>div:last-child>div>img{min-height:100%;min-width:100%}.puntua{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;filter:brightness(.9);flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:20px 0}.puntua:hover{filter:brightness(1)}.puntuacionAlmacen{color:#232e5c;font-size:1.05rem;font-weight:700;gap:8px}.rating-stars-inline{gap:2px}.rating-stars-inline .star{font-size:16px;transition:all .2s ease}.rating-stars-inline .star.filled{color:#f5b400}.rating-stars-inline .star.empty{color:#e5e9f0;filter:none}.comentariosAlmacen{color:#7a8499;font-size:.88rem;font-weight:500;padding:0;text-decoration:none}@media (max-width:768px){.puntua{align-items:flex-start;flex-direction:column;gap:10px;padding:15px 0}.puntuacionAlmacen{font-size:16px}.btn-ver-ratings{justify-content:center;padding:12px 20px;width:100%}}.anfitrion{border:solid #d3d3d3;border-width:1px 0;display:flex;margin:1em 0;padding:1em 0}.anfitrion img{border-radius:2em;margin-right:1em;max-height:2em;max-width:2em}.antiguedad{color:grey}.nombreAnfitrion{font-weight:700}.almacen hr{background-color:grey}.datosAlmacen,.gridBooking{display:flex;position:relative;width:100%}.datosAlmacen>div,.gridBooking>div{box-sizing:border-box;flex-grow:1;padding:2em 0}.datosAlmacen .reservar,.gridBooking .reservar{align-items:flex-start;display:flex;justify-content:flex-end}.datosAlmacen i,.gridBooking i{font-weight:300;margin-left:.5em}.datosAlmacen .reservar>div,.gridBooking .reservar>div{border-radius:1em;box-shadow:var(--BoxShadow);min-height:50vh;padding:1em;position:-webkit-sticky;position:sticky;top:8em;width:30em}.periodo{align-items:stretch;display:flex;gap:.55em;justify-content:space-between;margin-top:1.2em}.periodo>button{align-items:center;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:.9em;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.88em;gap:5px;justify-content:center;min-height:72px;min-width:0;padding:1em .6em;text-align:center;transition:all .18s ease}.periodo>button>span:first-child{font-size:1em;font-weight:700;letter-spacing:-.01em;line-height:1.2}.periodo>button>span:last-child{color:#64748b;font-size:.75em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.periodo>button:hover:not(.sel){background-color:#f1f5f9;border-color:#94a3b8;box-shadow:0 2px 8px #00000012}.periodo>button.sel{background-color:#1a2744;border-color:#0000;box-shadow:0 3px 10px #0000002e;color:#e8edf5}.periodo>button.sel>span:last-child{color:#c8d5ebd9}.tiempo{margin:1em 0;text-align:center}.tiempo input{font-size:1.2em}form.resv input:not([type=checkbox]):focus+span,form.resv input:not([type=checkbox]):not(:placeholder-shown)+span{color:#434343;font-weight:500}.resv{display:flex;flex-direction:row!important;flex-wrap:wrap;margin:1em 0;position:relative}.resv label{width:50%}.resv label:first-child input{border-radius:.4em 0 0 0}.resv label:nth-child(2) input{border-radius:0 .4em 0 0}.resv label:nth-child(3) input{border-radius:0 0 0 .4em}.resv label:nth-child(4) input{border-radius:0 0 .4em 0;margin-bottom:0}.reservar .descAlmacen{color:grey;font-style:italic;text-align:center}.sincobro{font-weight:300;margin-top:1em;text-align:center}h1.nombreAlmacen,h2.descripcionAlmacen{margin-top:0}h1.nombreAlmacen{color:#1a2744;font-size:1.8em;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:.5em}.intervalo{display:flex;flex-direction:column}.intervalo>div>span:first-child{font-weight:300}.serviciosAlmacen>div{align-items:center;display:flex;margin-bottom:1em;width:50%}.serviciosAlmacen>div>span{align-items:center;display:flex;filter:opacity(.9)}.serviciosAlmacen>div img{margin-right:.5em;max-height:2em;max-width:2em}.serviciosAlmacen--vista{grid-gap:.55rem 1.1rem;display:grid!important;gap:.55rem 1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.35rem 0 0;max-width:40rem;width:100%}.serviciosAlmacen--vista>.servicioVista,.serviciosAlmacen--vista>div{grid-column-gap:.75rem;align-items:center;border-radius:10px;box-sizing:border-box;column-gap:.75rem;display:grid!important;grid-template-columns:2.5rem 1fr;margin:0!important;min-height:3.2rem;padding:.55rem .65rem;width:auto!important}.servicioVista__icon{align-items:center;background:#f3f5fa;border-radius:10px;display:inline-flex!important;filter:none!important;height:2.5rem;justify-content:center;min-width:2.5rem;width:2.5rem}.servicioVista__icon img{margin:0!important;max-height:1.55rem!important;max-width:1.55rem!important;object-fit:contain}.servicioVista__name{color:#2f374a;display:block!important;filter:none!important;font-size:.9rem;font-weight:500;line-height:1.25}@media (max-width:560px){.serviciosAlmacen--vista{grid-template-columns:1fr}}.tiposPost{flex-direction:column;margin-bottom:1em;max-width:min(100%,40em)}.tiposPost,.tiposPost>div{display:flex}.tiposPost>div:not(:last-child){border-bottom:1px solid #d3d3d3;margin-bottom:1em;padding:1em 0}.tiposPost>div>span:first-child{align-items:center;display:flex;justify-content:center;margin-right:1em;min-width:5em}.tiposPost>div>span:last-child{flex-grow:1;padding-right:1em}.tiposPost>div>span:last-child>div:first-child{font-weight:700}.tiposPost>div>span:last-child>div:last-child{font-weight:300}.tiposPost>div>span:last-child>div:last-child sup{font-size:.6em}.tiposPost>div>span:last-child>div:last-child b{font-weight:500}.tiposPost img{filter:opacity(.9);max-height:4em;max-width:4em}.mostrarTodas{align-items:center;background-color:var(--colorFondo);border:1px solid #000;border-radius:.5em;bottom:1em;box-sizing:border-box;cursor:pointer;display:flex;font-size:1em;padding:.3em .5em;position:absolute;right:1em;z-index:1}.mostrarTodas:hover{background-color:var(--hoverBoton)}.mostrarTodas .icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.mostrarTodas .icon img{max-height:100%;max-width:100%}.botonesFixed,.fakeReservar,.opcReservar{display:none}.mapaCard.mapaHuesped{background:#f3f5fa;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 2px 8px #232e5c0a;box-sizing:border-box;height:17.5rem;overflow:hidden}.mapaCard.mapaHuesped .leaflet-container{background:#eef1f7;font-family:inherit;height:100%;width:100%}.mapaCard.mapaHuesped .leaflet-control-zoom{border:none;border-radius:10px;box-shadow:0 2px 10px #1522451f;overflow:hidden}.mapaCard.mapaHuesped .leaflet-control-zoom a{border-bottom:1px solid #e8edf5;color:#232e5c;height:2rem;line-height:2rem;width:2rem}.mapaCard.mapaHuesped .leaflet-control-zoom a:hover{background:#f3f5fa;color:#f27830}.mapaCard.mapaHuesped .leaflet-control-attribution{background:#ffffffe0;border-radius:6px 0 0 0;color:#8b95a8;font-size:.62rem;padding:2px 6px}.almacenSeccion--mapa{border-bottom:none;padding-bottom:.5rem}.mapaHeader{margin-bottom:.85rem}.mapaHeader h3{color:#232e5c;font-size:1.08rem;font-weight:700;margin:0 0 .35rem}.mapaHeader__hint{color:#5b6478;font-size:.86rem;line-height:1.45;margin:0}.mapaCard.mapaHuesped *{z-index:1}.btnReservar img{height:1em;width:1em}.total{border-top:1px solid var(--bordeInput);margin-top:1em;padding-top:1em}abbr[title]{text-decoration:underline}.calendario{border-color:var(--bordeInput);border-radius:1em;padding:1em;position:absolute;top:100%}.refCalendario h4{margin:.2em 0}.react-calendar__tile--now{background-color:inherit;border:1px solid #000}.react-calendar__tile--rangeEnd:after,.react-calendar__tile--rangeStart:after{background-color:var(--fondoActiveCalendario);content:"";height:100%;left:50%;position:absolute;top:0;width:50%}.react-calendar__tile--rangeEnd:after{left:0;right:auto}.react-calendar__tile--rangeEnd>abbr,.react-calendar__tile--rangeStart>abbr{align-items:center;background-color:#000;border-radius:2em;bottom:0;color:#fff;display:flex;height:3.5em;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0;width:3.5em;z-index:1}.react-calendar__tile:disabled{background-color:inherit;color:#d3d3d3;text-decoration:line-through}.react-calendar__tile--active{background-color:var(--fondoActiveCalendario)!important;color:#000!important}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover,.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background-color:#434343;color:#fff}.react-calendar__tile--rangeEnd,.react-calendar__tile--rangeStart{background-color:inherit;overflow:visible!important;position:relative}.calendario .react-calendar__tile--hoverEnd.react-calendar__tile--active:enabled:hover,.calendario .react-calendar__tile--hoverStart.react-calendar__tile--active:enabled:hover,.react-calendar__tile--rangeEnd.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--rangeEnd.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--rangeStart.react-calendar__tile--active:enabled:focus,.react-calendar__tile--rangeStart.react-calendar__tile--active:enabled:hover,.react-calendar__tile--rangeStart.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--rangeStart.react-calendar__tile--hasActive:enabled:hover{background:var(--fondoActiveCalendario)}.playButton{opacity:.7;position:absolute}.playButton:hover{opacity:1}.playButton img{height:6em;width:6em}.seccionDesc{border-bottom:1px solid #e8edf5;max-width:min(100%,42em);padding:1.1rem 0}.seccionDesc h3{color:#232e5c;font-size:1.05rem;margin-top:0}.descCancela{color:#5b6478;font-weight:400;line-height:1.45}.tiposPost+.seccionDesc{border-top:1px solid #e8edf5}.almacenSeccion{border-bottom:1px solid #e8edf5;max-width:min(100%,42em);padding:1.25rem 0}.almacenSeccion>h3{color:#232e5c;font-size:1.08rem;font-weight:700;margin:0 0 .9rem}.featureList{display:flex;flex-direction:column;gap:.7rem}.featureCard{grid-gap:.9rem;align-items:flex-start;background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 2px 8px #232e5c0a;box-sizing:border-box;display:grid;gap:.9rem;grid-template-columns:3.1rem 1fr;padding:.95rem 1rem}.featureCard__icon{align-items:center;background:#f3f5fa;border-radius:12px;display:inline-flex;flex-shrink:0;height:3.1rem;justify-content:center;width:3.1rem}.featureCard__icon img{filter:none;max-height:1.85rem;max-width:1.85rem;object-fit:contain}.featureCard__title{color:#1a2744;font-size:.95rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}.featureCard__desc{color:#5b6478;font-size:.88rem;font-weight:400;line-height:1.45}.featureCard__desc b{color:#232e5c;font-weight:700}.featureCard__desc sup{font-size:.65em}.vehiculosVista{grid-gap:.65rem .85rem;display:grid;gap:.65rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.vehiculoCard{grid-gap:.7rem;align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 2px 8px #232e5c0a;box-sizing:border-box;display:grid;gap:.7rem;grid-template-columns:2.7rem 1fr;min-height:3.4rem;padding:.7rem .8rem}.vehiculoCard__icon{align-items:center;background:#f3f5fa;border-radius:10px;display:inline-flex;height:2.7rem;justify-content:center;width:2.7rem}.vehiculoCard__icon img{margin:0;max-height:1.55rem;max-width:2rem;object-fit:contain}.vehiculoCard__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.vehiculoCard__name{color:#1a2744;font-size:.88rem;font-weight:600;line-height:1.25}.vehiculoCard__cap{color:#7a8499;font-size:.78rem;font-weight:600}.horariosVista{background:#fbfcfe;border:1px solid #e8edf5;border-radius:14px;display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem}.horarioRow{grid-gap:.75rem;align-items:start;border-bottom:1px solid #eef2f8;display:grid;gap:.75rem;grid-template-columns:7.5rem 1fr;padding:.45rem 0}.horarioRow:last-child{border-bottom:none;padding-bottom:0}.horarioRow__day{color:#232e5c;font-size:.88rem;font-weight:700}.horarioRow__slots{display:flex;flex-wrap:wrap;gap:.35rem}.horarioRow__slot{align-items:center;background:#fff;border:1px solid #e4e8f0;border-radius:999px;color:#5b6478;display:inline-flex;font-size:.8rem;font-weight:500;padding:.25rem .55rem}.politicaCard{grid-gap:.85rem;align-items:flex-start;border:1px solid #0000;border-radius:14px;box-sizing:border-box;display:grid;gap:.85rem;grid-template-columns:2.6rem 1fr;padding:1rem 1.05rem}.politicaCard h3{color:#232e5c;font-size:.98rem;font-weight:700;margin:0 0 .3rem}.politicaCard p{color:#5b6478;font-size:.88rem;line-height:1.45;margin:0}.politicaCard__icon{align-items:center;border-radius:11px;display:inline-flex;height:2.6rem;justify-content:center;width:2.6rem}.politicaCard__icon svg{height:1.25rem;width:1.25rem}.politicaCard--gratis{background:#f4fbf6;border-color:#cfe9d6}.politicaCard--gratis .politicaCard__icon{background:#e6f6ea;color:#1f7a36}.politicaCard--parcial{background:#fff8ef;border-color:#f0dfb0}.politicaCard--parcial .politicaCard__icon{background:#fff1d6;color:#9a6b00}@media (max-width:640px){.horarioRow,.vehiculosVista{grid-template-columns:1fr}.horarioRow{gap:.3rem}}.diaHorario{display:flex;margin-bottom:.5em}.diaHorario>span{font-weight:700;min-width:8em}.diaHorario>div{color:#434343;font-style:italic}.preciosInout{display:flex;justify-content:space-evenly;margin-top:.5em}.preciosInout>span{align-items:center;display:flex;flex-direction:column}.preciosInout>span>span:last-child{font-weight:500}.puntua .puntuacionAlmacen:empty:before{color:#999;content:"Sin calificaciones aún";font-style:italic;font-weight:400}.rating-stars-inline .star{animation:fadeIn .3s ease-in-out;display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.puntua .puntuacionAlmacen:has(+.comentariosAlmacen:contains("0 calificaciones")){opacity:.7}.puntua:after{background:linear-gradient(90deg,#f27830,#0000);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.puntua{position:relative}.minPeriodo{display:block;font-size:.7em;font-weight:300;margin-top:.2em;position:absolute;right:.4em;text-align:right;top:0}@media (max-width:767px){.almacen,.booking{padding:.75em 1em 5.5em}.imagenesAlmacen{border-radius:.5em;height:55vw}.imagenesAlmacen>div:first-child{width:100%}.imagenesAlmacen>div:last-child{display:none}h1.nombreAlmacen{font-size:1.3em;margin:.4em 0 .5em}.datosAlmacen{flex-direction:column;min-height:0;min-height:auto}.datosAlmacen>div:first-child{padding:.5em 0 0}.datosAlmacen .reservar:not(.fixed){display:none}.fakeReservar{align-items:center;background:#fff;border-top:1px solid #e8e8e8;bottom:0;box-shadow:0 -3px 14px #0000001f;display:flex;gap:.75em;left:0;padding:.7em 1em;position:fixed;right:0;z-index:100}.fakeReservar .resumen{cursor:pointer;flex:1 1}.fakeReservar .resumen .total{border:none;font-size:1.1em;margin:0;padding:0}.fakeReservar .resumen .total>span{font-size:1em}.fakeReservar .resumen>div:nth-child(2){color:#666;font-size:.82em;margin-top:.15em}.fakeReservar .resumen .descAlmacen{color:#888;font-size:.75em;margin-top:.1em}.fakeReservar .contReservar .btn{font-size:.95em;padding:.75em 1.4em;white-space:nowrap}.seccionDesc,.tiposPost{max-width:100%}.tiposPost img{max-height:3em;max-width:3em}.tiposPost>div>span:first-child{min-width:3.5em}.serviciosAlmacen{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr}.serviciosAlmacen>div{width:100%}.diaHorario>span{min-width:6em}.mapaCard.mapaHuesped{border-radius:12px;height:14.5rem}.refCalendario{background:#fff;border-radius:1.2em;box-shadow:0 4px 32px #00000047;left:50%;max-width:360px;padding:1.2em 1em 1em;position:fixed;top:50%;transform:translate(-50%,-50%);width:92vw;z-index:400}.refCalendario h4{font-size:1em;margin:0 0 .6em}.calendario{border:none!important;font-size:.9em;position:static!important;width:100%!important}.descAlmacen.medidas{flex-wrap:wrap;font-size:.85em;gap:.25em}}.rating-component{background:#fff;border:1px solid #e8edf5;border-radius:12px;margin:0;padding:1.15rem 1.2rem 1.2rem}.rating-component form{align-items:center;display:flex;flex-direction:column;gap:.65rem}.rating-component__hint{color:#7a8499;font-size:.84rem;font-weight:560;margin:0;min-height:1.2em}.stars-input{align-items:center;display:flex;gap:.2rem;justify-content:center}.star-btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:.4rem;cursor:pointer;line-height:0;padding:.2rem;transition:transform .12s ease}.star-btn svg{fill:#e5e9f0;display:block;transition:fill .12s ease}.star-btn.is-on svg{fill:#f5b400}.star-btn:hover{transform:translateY(-1px)}.star-btn:focus-visible{outline:2px solid #f27830;outline-offset:2px}.comment-section{margin-top:.25rem;width:100%}.comment-section label{color:#5b6478;display:block;font-size:.78rem;font-weight:650;margin-bottom:.35rem}.comment-section textarea{background:#f8fafd;border:1px solid #dce3ee;border-radius:.65rem;box-sizing:border-box;color:#152245;font:inherit;font-size:.9rem;padding:.7rem .8rem;resize:vertical;width:100%}.comment-section textarea:focus{background:#fff;border-color:#f0b484;box-shadow:0 0 0 3px #f278301f;outline:none}.submit-rating-btn{background:#f27830;border:none;border-radius:.65rem;color:#fff;cursor:pointer;font:inherit;font-size:.92rem;font-weight:650;margin-top:.35rem;padding:.75rem 1rem;transition:filter .15s ease,opacity .15s ease;width:100%}.submit-rating-btn:hover:not(:disabled){filter:brightness(1.04)}.submit-rating-btn:disabled{background:#c5cddb;cursor:not-allowed;opacity:1}.rating-component.is-submitted{background:#f8fafd;border-color:#e8edf5;text-align:center}.rating-component__result{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.rating-component__result strong{font-feature-settings:"tnum";color:#152245;font-size:1rem;font-variant-numeric:tabular-nums}.rating-component__label{background:#fff4eb;border-radius:999px;color:#f27830;font-size:.8rem;font-weight:600;padding:.15rem .5rem}.comment-display{background:#fff;border:1px solid #eef2f8;border-radius:.6rem;color:#3d4659;font-size:.9rem;line-height:1.45;margin:.75rem 0 0;padding:.7rem .85rem;text-align:left}.rating-component small{color:#8b93a7;display:block;font-size:.78rem;font-weight:560;margin-top:.65rem}.rating-modal-bg{align-items:center;background:#1a274473;box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:1rem;position:fixed;width:100vw;z-index:1000}.ratings-list-modal{background:#fff;border:1px solid #e6eaf2;border-radius:16px;box-shadow:0 18px 48px #1a274438;display:flex;flex-direction:column;max-height:min(80vh,40rem);overflow:hidden;width:min(34rem,100%)}.rating-modal-header{align-items:flex-start;background:linear-gradient(180deg,#f8fafd,#fff);border-bottom:1px solid #eef2f8;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem 1rem}.rating-modal-kicker{color:#f27830;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 0 .2rem;text-transform:uppercase}.rating-modal-header h3{color:#232e5c;font-size:1.15rem;font-weight:700;line-height:1.3;margin:0}.close-rating-modal{align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:999px;color:#8b93a7;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;transition:background .14s ease,color .14s ease,border-color .14s ease;width:2rem}.close-rating-modal:hover{background:#fff4f4;border-color:#efc4c4;color:#c62828}.ratings-summary{align-items:center;background:#f8fafd;border:1px solid #e8edf5;border-radius:12px;display:flex;gap:1rem;margin:1rem 1.25rem 0;padding:.95rem 1rem}.ratings-summary__score{display:flex;flex-direction:column;line-height:1.1;min-width:3.5rem}.ratings-summary__score strong{font-feature-settings:"tnum";color:#232e5c;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800}.ratings-summary__score span{color:#7a8499;font-size:.75rem;font-weight:600}.ratings-summary__meta{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ratings-summary__meta>span{color:#5b6478;font-size:.84rem;font-weight:500}.ratings-list{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:.9rem 1.25rem 1.25rem}.rating-item{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 2px 8px #232e5c0a;padding:.95rem 1rem;transition:border-color .14s ease,box-shadow .14s ease}.rating-item:hover{border-color:#f3d2bc;box-shadow:0 6px 16px #232e5c12}.rating-item__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.rating-item__score{font-feature-settings:"tnum";color:#232e5c;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700}.stars-row{align-items:center;display:inline-flex;gap:.15rem}.stars-row__star{fill:#e5e9f0;stroke:none;display:block}.stars-row__star.is-filled{fill:#f5b400}.rating-comment{color:#3d4659;font-size:.92rem;font-weight:500;line-height:1.45;margin:0}.rating-comment--empty{color:#9aa3b5;font-style:italic;font-weight:500}.rating-item__foot{display:flex;justify-content:flex-end;margin-top:.7rem}.rating-date{color:#8b93a7;font-size:.75rem;font-weight:600;letter-spacing:.01em}.no-ratings{align-items:center;color:#7a8499;display:flex;flex-direction:column;gap:.35rem;padding:2.5rem 1.5rem;text-align:center}.no-ratings__icon{align-items:center;background:#fff4ec;border-radius:999px;color:#f27830;display:inline-flex;font-size:1.1rem;height:2.5rem;justify-content:center;margin-bottom:.4rem;width:2.5rem}.no-ratings p{color:#232e5c;font-size:.98rem;font-weight:700;margin:0}.no-ratings span{font-size:.84rem;line-height:1.4;max-width:18rem}.loading-ratings{color:#7a8499;font-size:.9rem;padding:2.5rem 1.5rem;text-align:center}@media (max-width:560px){.ratings-list-modal{max-height:88vh}.rating-modal-header,.ratings-list{padding-left:1rem;padding-right:1rem}.ratings-summary{margin-left:1rem;margin-right:1rem}.rating-component{padding:1rem}}.personas-container{margin:0 auto;max-width:1400px;min-height:90vh;padding:2rem}.personas-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.filter-section,.personas-header{align-items:center;display:flex;gap:1rem}.filter-section{flex:1 1;min-width:0}.header-actions{align-items:center;display:flex;gap:1rem}.view-toggle{background:#f5f5f5;border-radius:8px;display:flex;gap:.25rem;padding:.25rem}.view-toggle button{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.view-toggle button:hover{background:#f278301a;color:#f27830}.view-toggle button.active{background:#fff;box-shadow:0 2px 4px #00000014;color:#f27830}.filter-pills{background:#f5f5f5;border-radius:12px;display:flex;gap:.5rem;padding:.375rem}.filter-pill{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.filter-pill:hover{background:#f278301a;color:#f27830}.filter-pill.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#f27830}.filter-label{font-weight:500}.filter-count{border-radius:10px;color:#fff;font-size:.8125rem;font-weight:600;min-width:1.5rem;padding:.125rem .5rem;text-align:center}.filter-count,.filter-pill.active .filter-count{background:#f27830}.btn-agregar-empresa{align-items:center;background:#f27830;border:none;border-radius:10px;box-shadow:0 2px 8px #f2783033;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-agregar-empresa:hover{background:#e6671e;box-shadow:0 4px 12px #f278304d;transform:translateY(-1px)}.btn-agregar-empresa svg{height:20px;width:20px}.personas-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.empresa-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.empresa-card:hover{border-color:#f27830;box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.empresa-card-link{color:inherit;display:block;padding:1rem;text-decoration:none}.empresa-icon{align-items:center;background:#fafafa;border-radius:10px;display:flex;height:80px;justify-content:center;margin:0 auto .75rem;overflow:hidden;width:80px}.empresa-icon img{max-height:100%;max-width:100%;object-fit:contain}.empresa-info{margin-bottom:.75rem;text-align:center}.empresa-nombre{color:#1a1a1a;font-size:.9375rem;font-weight:600;line-height:1.3;margin:0 0 .375rem}.empresa-rfc{color:#999;font-size:.8125rem;font-style:italic;margin:0}.empresa-actions{display:flex;justify-content:center;padding:0 1rem 1rem}.btn-almacenes{background:#f27830;border-radius:8px;color:#fff;display:inline-block;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.btn-almacenes:hover{background:#e6671e;transform:scale(1.02)}.empresa-card-empty{background:#fafafa;border:2px dashed #e0e0e0}.empresa-card-empty:hover{background:#f2783005;border-color:#f27830}.empresa-card-empty .empresa-nombre{color:#999}.personas-list{display:flex;flex-direction:column;gap:.75rem}.empresa-list-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.empresa-list-item:hover{border-color:#f27830;box-shadow:0 4px 12px #00000014}.empresa-list-link{align-items:center;color:inherit;display:flex;flex:1 1;gap:1rem;min-width:0;text-decoration:none}.empresa-list-icon{align-items:center;background:#fafafa;border-radius:8px;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;width:50px}.empresa-list-icon img{max-height:100%;max-width:100%;object-fit:contain}.empresa-list-info{flex:1 1;min-width:0}.empresa-list-nombre{color:#1a1a1a;font-size:.9375rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empresa-list-rfc{color:#999;font-size:.8125rem;font-style:italic;margin:0}.empresa-list-actions{flex-shrink:0}.empresa-list-actions .btn-almacenes{padding:.5rem 1rem;white-space:nowrap;width:auto}.empresa-list-empty{background:#fafafa;border:2px dashed #e0e0e0}.empresa-list-empty:hover{background:#f2783005;border-color:#f27830}.empresa-list-empty .empresa-list-nombre{color:#999}@media (max-width:768px){.personas-container{padding:1rem}.personas-header{align-items:stretch;flex-direction:column}.filter-section{flex-direction:column;width:100%}.view-toggle{justify-content:center;width:100%}.filter-pills{justify-content:space-between;width:100%}.filter-pill{flex:1 1;font-size:.875rem;padding:.5rem .75rem}.btn-agregar-empresa,.filter-pill{justify-content:center}.personas-grid{gap:1rem;grid-template-columns:1fr}.empresa-list-item{align-items:stretch;flex-direction:column}.empresa-list-link{flex-direction:row}.empresa-list-actions,.empresa-list-actions .btn-almacenes{width:100%}}.almacenes-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.almacen-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease}.almacen-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.almacen-image{align-items:center;background:#f5f5f5;display:flex;height:140px;justify-content:center;overflow:hidden;width:100%}.almacen-image img{height:100%;object-fit:cover;width:100%}.almacen-info{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 1rem 1rem}.almacen-nombre{color:#1a1a1a;font-size:.9375rem;font-weight:600;line-height:1.3;margin:0}.almacen-status{align-items:center;border-radius:10px;display:inline-flex;font-size:.8125rem;font-weight:600;padding:.15rem .55rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.almacen-status.activo{background-color:#22c55e1f;color:#16a34a}.almacen-status.proceso{background-color:#fbbf2426;color:#d97706}.almacenes-list{display:flex;flex-direction:column;gap:1rem}.almacen-list-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:inherit;cursor:pointer;display:flex;gap:1.5rem;overflow:hidden;padding:1rem;text-decoration:none;transition:all .3s ease}.almacen-list-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateX(4px)}.almacen-list-item .almacen-image{border-radius:8px;flex-shrink:0;height:90px;width:120px}.almacen-list-item .almacen-info{align-items:center;flex:1 1;flex-direction:row;justify-content:space-between;padding:0}@media (max-width:768px){.almacenes-grid{gap:1rem;grid-template-columns:1fr}.almacen-list-item{align-items:stretch;flex-direction:column;gap:1rem}.almacen-list-item .almacen-image{height:150px;width:100%}.almacen-list-item .almacen-info{align-items:flex-start;flex-direction:column}}.publicaciones-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.publicaciones-list{display:flex;flex-direction:column;gap:1rem}.publicaciones-grid>a{background:#fff;border:1px solid #ebebeb;border-radius:14px;box-shadow:0 1px 2px #0000000f,0 4px 18px #00000014;color:#111827;display:block;overflow:hidden;padding-bottom:.85em;position:relative;text-align:left;text-decoration:none;transition:box-shadow .22s ease,transform .22s ease}.publicaciones-grid>a:hover{box-shadow:0 6px 20px #0000001c,0 2px 6px #00000012;transform:translateY(-3px)}.publicaciones-grid>a>div{box-sizing:border-box;padding:.75em .85em .2em}.publicaciones-list>a{align-items:stretch;background:#fff;border:1px solid #ebebeb;border-radius:14px;box-shadow:0 1px 2px #0000000f,0 4px 18px #00000014;color:#111827;display:flex;flex-direction:row;overflow:hidden;position:relative;text-align:left;text-decoration:none;transition:box-shadow .22s ease,transform .22s ease}.publicaciones-list>a:hover{box-shadow:0 6px 20px #0000001c,0 2px 6px #00000012;transform:translateX(3px)}.publicaciones-list>a .imgAlmacen{aspect-ratio:unset;border-radius:0;height:auto;min-width:200px;width:200px}.publicaciones-list>a .pub-info{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:.85em 1em}@media (max-width:768px){.publicaciones-grid{gap:.75rem;grid-template-columns:1fr 1fr}.publicaciones-grid>a>div{padding:.45em .55em .1em}.publicaciones-list>a .imgAlmacen{min-width:130px;width:130px}}@media (max-width:480px){.publicaciones-grid{grid-template-columns:1fr}}.almacenes>a{position:relative}.almacenes>a .tipo{position:absolute;right:0;top:0}.almacenes>a .img{align-items:center;display:flex;height:2em;justify-content:center;width:2em}.almacenes>a .img>img{max-height:100%;max-width:100%}.almacenes>a .tipo .descripcion{background-color:#000c;color:#fff;display:none;font-size:.8em;padding:.3em;position:absolute;right:100%;top:0}.almacenes>a .tipo:hover .descripcion{display:block}.almacenes>a .descAlmacen{color:grey;font-size:.9em;font-style:italic}.almacenes.publicaciones{align-items:flex-start;min-height:90vh}.btn.apagado{background-color:#e5e5e7;color:#86868b}.opciones{display:flex;justify-content:flex-end;margin-bottom:1.5rem;position:-webkit-sticky;position:sticky;top:1rem;z-index:10}.opciones .btn{background:linear-gradient(135deg,#f27830,#e6671e);border:none;border-radius:12px;box-shadow:0 4px 16px #f278304d,0 2px 4px #f2783033;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.02em;padding:.8rem 2.2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.opciones .btn:hover{box-shadow:0 8px 24px #f2783066,0 4px 8px #f2783040;transform:translateY(-3px)}.opciones .btn:active{box-shadow:0 4px 12px #f278304d;transform:translateY(-1px)}.persona{background:linear-gradient(180deg,#fafafa 0,#fff);box-sizing:border-box;min-height:90vh;padding:2.5em 3em;position:relative;width:100%}.selPeriodo,.statusPublicacion,.tipoPersona{align-items:stretch;background-color:#f5f5f7;border-radius:10px;box-shadow:inset 0 1px 3px #00000014;display:flex;font-size:.95em;justify-content:space-evenly;margin-bottom:1.5em;padding:.3em}.selPeriodo button.sel,.statusPublicacion button,.tipoPersona button{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f;color:#1d1d1f;font-weight:500;margin:0 .2em;padding:.6em 1.8em;transition:all .25s ease}.selPeriodo button:hover,.statusPublicacion button:hover,.tipoPersona button:hover{background-color:#fff;transform:translateY(-1px)}.statusPublicacion button.apagado,.tipoPersona button.apagado{background-color:initial;box-shadow:none;color:#86868b}.selPeriodo button:not(.sel):hover,.statusPublicacion button.apagado:hover,.tipoPersona button.apagado:hover{background-color:#0000000a;transform:none}.statusPublicacion button.apagado[disabled]:hover,.tipoPersona button.apagado[disabled]:hover{background-color:initial;transform:none}.subtitulos{color:#1d1d1f;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1.5rem}form i{color:#86868b;font-size:.85em}.pasos{background-color:#f5f5f7;border-radius:12px;box-shadow:inset 0 1px 4px #00000014;display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:420px;padding:.35rem}.pasos button{background:#0000;border:none;border-radius:10px;color:#86868b;cursor:pointer;flex:1 1;font-weight:600;padding:.75rem 1.8rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pasos button.selected{background:#fde8d4;box-shadow:none;color:#c4511a}.pasos button:hover:not(.selected){background:#0000000d;color:#374151}.personaDocs{align-items:stretch;box-sizing:border-box;display:flex!important;flex-wrap:wrap!important;gap:.85rem;padding:.35rem 0 .75rem;width:100%}.personaDocs .doc-card,.personaDocs>div:not(.modal){align-items:center!important;background:#fff;border:1px solid #e4e8f0;border-radius:16px;box-shadow:0 2px 10px #232e5c0d;box-sizing:border-box;cursor:pointer;display:flex!important;flex:1 1 168px;flex-direction:column!important;gap:0;height:auto!important;justify-content:flex-start!important;max-width:200px;min-height:188px!important;min-width:152px;overflow:hidden;padding:1rem .85rem .7rem!important;position:relative;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:auto!important}.personaDocs .doc-card:hover,.personaDocs>div:not(.modal):hover{border-color:#d7dde8;box-shadow:0 8px 20px #232e5c1a;transform:translateY(-2px)}.personaDocs .doc-card.Correcto,.personaDocs>div.Correcto{background:#fbfefc;border-color:#b8e6c8}.personaDocs .doc-card.Revisando,.personaDocs>div.Revisando{background:#fbfcff;border-color:#c9d6f5}.personaDocs .doc-card.Incorrecto,.personaDocs>div.Incorrecto{background:#fffbfa;border-color:#f0c4ba}.personaDocs .doc-card.Incorrecto:hover,.personaDocs .doc-card.subir:hover,.personaDocs>div.Incorrecto:hover,.personaDocs>div.subir:hover{border-color:#f27830}.personaDocs .imgDoc{align-items:center;background:#f3f5fa;border-radius:12px;display:flex!important;flex-shrink:0;height:48px;justify-content:center;margin-bottom:.7rem;width:48px}.personaDocs .imgDoc img{height:26px;object-fit:contain;transition:transform .2s;width:26px}.personaDocs .doc-card:hover .imgDoc img,.personaDocs>div:not(.modal):hover .imgDoc img{transform:scale(1.06)}.personaDocs .doc-card__body,.personaDocs>div>div:not(.imgDoc):not(.estado):not(.doc-card__footer){align-items:center!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:.45rem;justify-content:flex-start!important;padding:0!important;width:100%}.personaDocs .doc-card h3,.personaDocs h3{color:#1a2744;font-size:.78rem!important;font-weight:700;-webkit-hyphens:none;hyphens:none;letter-spacing:-.01em;line-height:1.3;margin:0;max-width:100%;overflow:visible!important;overflow-wrap:break-word;text-overflow:clip!important;text-transform:none;white-space:normal!important;word-break:normal}.personaDocs .doc-card__footer{display:flex;justify-content:center;margin-top:auto;padding-top:.65rem;width:100%}.personaDocs .descEstado{align-items:center;border-radius:999px;display:inline-flex;font-size:.62rem!important;font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1.2;padding:.28em .7em;text-transform:uppercase;white-space:nowrap}.personaDocs .doc-card.subir .descEstado,.personaDocs .subir .descEstado,.personaDocs>div.subir .descEstado{background:#eef0f5;color:#6e6e80}.personaDocs .doc-card.Revisando .descEstado,.personaDocs>div.Revisando .descEstado{background:#e8efff;color:#3a5ccc}.personaDocs .doc-card.Correcto .descEstado,.personaDocs>div.Correcto .descEstado{background:#e6f9ed;color:#1a7a3a}.personaDocs .doc-card.Incorrecto .descEstado,.personaDocs>div.Incorrecto .descEstado{background:#fff0ee;color:#b84a10}.personaDocs .estado{border:none;border-radius:0 0 15px 15px;bottom:0;display:block!important;height:3px;left:0;pointer-events:none;position:absolute!important;right:0;top:auto;width:100%}.personaDocs .estado img{display:none!important}.personaDocs .doc-card.Revisando .estado,.personaDocs>div.Revisando .estado{background:#5b7ce6}.personaDocs .doc-card.Correcto .estado,.personaDocs>div.Correcto .estado{background:#2ecc71}.personaDocs .doc-card.Incorrecto .estado,.personaDocs>div.Incorrecto .estado{background:#e65c3f}.personaDocs .doc-card.subir .estado,.personaDocs>div.subir .estado{display:none!important}.personaDocs .arrastra{align-items:center;display:flex;flex-direction:column;gap:.35rem;width:100%}.personaDocs .lblSel{color:#8b93a7;font-size:.68rem;line-height:1.35;max-width:11em;text-align:center}.personaDocs .doc-card:before,.personaDocs>div:before{content:none!important;display:none!important}.personaDocs .opcDocumento{display:flex;gap:.35rem;justify-content:center;margin:.1rem 0 0;min-height:1.75rem}.personaDocs .opcDocumento button{align-items:center;background:#fff7f1;border:1px solid #f3d2bc;border-radius:999px;color:#d9651f;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:2rem}.personaDocs .opcDocumento button:hover{background:#ffefe3;border-color:#f27830;transform:translateY(-1px)}.personaDocs .opcDocumento button svg{display:block}.personaDocs .opcDocumento button img{display:none}.personaDocs .doc-card__note{color:#8a4a3a;font-size:.65rem;line-height:1.35;text-align:left;width:100%}.personaDocs .doc-card__note pre{font-family:inherit;margin:.2rem 0 0;white-space:pre-wrap}.personaDocs input[type=file]{display:none}.personaDocs .estado .infoEstado{background:#000c;bottom:-5em;display:none;font-size:.75em;padding:.4em;position:absolute;right:0;z-index:2}.personaDocs .estado:hover .infoEstado{display:block}.personaDocs .error{color:#c0392b;font-size:.65rem;font-weight:500;line-height:1.3;text-align:center}.personaDocs .doc-card.hov,.personaDocs>div.hov{border-color:#f27830!important;box-shadow:0 0 0 3px #f278302e!important}.docs>div.Correcto .arrastra,.docs>div.Revisando .arrastra{height:auto}@media (max-width:640px){.personaDocs .doc-card,.personaDocs>div:not(.modal){flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;max-width:none;min-width:0}}.docs{flex-wrap:wrap;gap:.7rem;padding:.5rem 0;width:100%}.docs,.docs>div:not(.modal){box-sizing:border-box;display:flex}.docs>div:not(.modal){align-items:center;background:#fff;border:1.5px solid #e5e5ea;border-radius:16px;box-shadow:0 1px 3px #00000012;cursor:pointer;flex-direction:column;flex-grow:0;flex-shrink:0;gap:.3rem;height:108px;justify-content:center;overflow:hidden;padding:.5rem!important;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:108px}.docs>div:not(.modal):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.docs>div.Correcto{border-color:#34c759}.docs>div.Revisando{border-color:#007aff}.docs>div.Incorrecto{border-color:#ff3b30}.imgDoc{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:100%}.imgDoc img{height:30px;object-fit:contain;transition:transform .2s ease;width:30px}.docs>div:not(.modal):hover .imgDoc img{transform:scale(1.1)}.docs>div:not(.modal)>div{padding:0}.docs>div:not(.modal)>div:last-child{flex-shrink:0;width:100%}.docs>div.subir>div,.docs>div:not(.modal)>div:last-child{align-items:center;display:flex;flex-direction:column;gap:.15rem}.docs>div.subir>div{justify-content:center}.docs>div:not(.modal) h3{color:#1d1d1f;font-size:.62rem;font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.25;margin:0;text-align:center;word-break:break-word}.descEstado{border-radius:20px;font-size:.55rem;font-weight:700;letter-spacing:.04em;padding:.18em .55em;text-transform:uppercase;white-space:nowrap}.subir .descEstado{background:#f0f0f5;color:#6e6e80}.Revisando .descEstado{background:#e8f0ff;color:#05c}.Correcto .descEstado{background:#e6f9ed;color:#1a7f37}.Incorrecto .descEstado{background:#fff0ee;color:#c0392b}.arrastra{align-items:center;display:flex;flex-direction:column;gap:.2em}.lblSel{font-size:.55rem;line-height:1.3}.opcDocumento{gap:.3em}.opcDocumento button{background:#0000;height:1.7em;transition:background .15s;width:1.7em}.opcDocumento button:hover{background:#f278301a}.docs>div:not(.subir) .estado,.docs>div:not(.subir) .estado img{display:none}.docs .estado .infoEstado{background:#000c;font-size:.75em}.docs>div.Revisando .estado{background-color:var(--Revisando)}.docs>div.Incorrecto .estado{background-color:var(--Incorrecto)}.docs.personaDocs>.doc-card,.docs.personaDocs>div:not(.modal){border-radius:16px!important;flex:1 1 168px!important;gap:0!important;height:auto!important;justify-content:flex-start!important;max-width:200px!important;min-height:188px!important;min-width:152px!important;padding:1rem .85rem .7rem!important;width:auto!important}.docs.personaDocs>.doc-card h3,.docs.personaDocs>div:not(.modal) h3{font-size:.78rem!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.3!important;word-break:normal!important}.docs.personaDocs>.doc-card .estado,.docs.personaDocs>div:not(.subir) .estado{display:block!important;height:3px!important}.docs.personaDocs>.doc-card.subir .estado,.docs.personaDocs>div.subir .estado{display:none!important}.docs.personaDocs>.doc-card>.doc-card__footer,.docs.personaDocs>.doc-card>.estado{flex-shrink:0}.docs.personaDocs>.doc-card>.doc-card__body{flex:1 1 auto!important;justify-content:flex-start!important}.docsWrapper,.documentos{width:100%}.fotos .arrastra{align-items:center}.error{color:var(--Incorrecto)}.error,.opcDocumento{display:flex;justify-content:center}.opcDocumento{gap:.4em;margin:.2em 0}.opcDocumento button{align-items:center;background-color:initial;border:1.5px solid #f27830;border-radius:50%;cursor:pointer;display:flex;height:2.2em;justify-content:center;transition:all .2s ease;width:2.2em}.opcDocumento button:hover{background-color:#f278301a;border-color:#e6671e}.opcDocumento button svg{display:block}.opcDocumento button img{display:none}.docs>div:not(.subir) .estado img{bottom:0;left:0;margin:auto;right:0;top:0}.botonProcesar,.docs .estado img,.docs input[type=file]{display:none}.docs>div.Incorrecto .botonProcesar,.docs>div.subir .botonProcesar{display:flex}.docs>div.Incorrecto,.docs>div.subir{cursor:pointer}.docs>div.Incorrecto:hover,.docs>div.subir:hover{box-shadow:0 0 0 2px #f27830;transform:translateY(-2px)}.docs .estado .infoEstado{background-color:#000c;bottom:-5.5em;display:none;font-size:.8em;padding:.5em;position:absolute;right:0;z-index:2}.infoEstado{bottom:0!important}.docs .estado:hover .infoEstado{display:block}.lblSel{color:#a1a1a6;font-size:.62rem;line-height:1.4;text-align:center}.almacen form .conMitad label,.infoPublicacion label,.persona form label{margin-bottom:1.2rem;position:relative;width:100%}.persona form label input,.persona form label select{background:#fff;border:2px solid #e5e5e7;border-radius:10px;box-sizing:border-box;font-size:1rem;outline:none;padding:.9rem 1rem;transition:all .25s ease;width:100%}.persona form label input:focus,.persona form label select:focus{border-color:#f27830;box-shadow:0 0 0 4px #f278301f}.persona form label input:disabled{background-color:#f5f5f7;color:#86868b;cursor:not-allowed}.persona form label span{background:#fff;color:#86868b;font-size:1rem;left:1rem;padding:0 .3rem;pointer-events:none;position:absolute;top:.9rem;transition:all .25s ease}.persona form label input:focus+span,.persona form label input:not(:placeholder-shown)+span,.persona form label select:focus+span,.persona form label select:not([value=\"\"])+span{color:#f27830;font-size:.8rem;font-weight:600;left:.8rem;top:-.6rem}.persona form label input:disabled+span{color:#a1a1a6}.persona form label.select span{color:#86868b;font-size:.8rem;font-weight:500;left:.8rem;top:-.6rem}.persona form label.select select:focus+span{color:#f27830}.almacen form,.persona form{align-items:center;display:flex;flex-direction:column}.almacen form .conMitad .mitad,.infoPublicacion .mitad,.persona form .mitad{text-align:left;width:50%}.mitad input{margin-bottom:0!important}.mitad:last-of-type input{border-radius:0 0 .4em 0}.mitad:nth-last-of-type(2) input{border-radius:0 0 0 .4em}.almacen form .conMitad,.infoPublicacion,.persona form>div:not([class]){display:flex;flex-wrap:wrap;max-width:min(31em,100%);text-align:center;width:100%}.float{align-items:center;display:flex;justify-content:center;left:0;margin:0 auto;padding:1rem;position:-webkit-sticky;position:sticky;right:0;top:1rem;z-index:20}.float .mensaje{animation:slideDown .3s ease;border-radius:10px;box-shadow:0 4px 16px #00000026;font-weight:500;min-width:10rem;padding:.9rem 1.5rem;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.float.guardando .mensaje{background:linear-gradient(135deg,#e3f2ff,#cfe8ff);border:1px solid #9cf;color:#06c}.float.error .mensaje{background:linear-gradient(135deg,#ffe3e3,#ffcfcf);border:1px solid #f99;color:#c00}.float.listo .mensaje{background:linear-gradient(135deg,#e3ffe3,#cfffcf);border:1px solid #9f9;color:#007a00}.misma-switch{align-items:center;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between}.misma-switch input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.misma-switch>span{background:#d1d1d6;border-radius:16px;box-shadow:inset 0 1px 3px #0000001a;display:block;flex-shrink:0;height:32px;position:relative;transition:background .3s cubic-bezier(.4,0,.2,1);width:52px}.misma-switch input:checked+span{background:linear-gradient(135deg,#f27830,#e6671e);box-shadow:0 4px 12px #f278304d}.misma-switch>span .bola{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026;display:flex;height:26px;justify-content:center;left:3px;position:absolute;top:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:26px}.misma-switch input:checked+span .bola{box-shadow:0 2px 8px #0003;transform:translateX(20px)}.misma-switch>span .bola img{height:14px;opacity:0;transition:opacity .3s ease;width:14px}.misma-switch input:checked+span .bola img{opacity:1}.subir.perfil{align-items:center;background:#fafafa;border:2px dashed #d1d1d6;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:240px;transition:all .25s ease}.subir.perfil:hover{background:#fff7f2;border-color:#f27830}.subir.perfil.hov{background:#ffede3;border-color:#f27830;box-shadow:0 4px 16px #f2783033}.subir.perfil .lblSel{color:#86868b;font-size:.95rem;font-weight:500}.misma{align-items:center;background:#f5f5f7;border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem;min-height:50px;overflow:visible;padding:1.2rem 1.5rem}.misma div{color:#1d1d1f;flex:1 1;font-size:.95rem}.ver.perfil input{display:none}.ver.perfil{aspect-ratio:1;border-radius:12px;box-shadow:0 4px 16px #00000014;cursor:pointer;height:-webkit-max-content;height:max-content;max-width:240px;min-height:5rem;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.ver.perfil:hover{box-shadow:0 8px 24px #0000001f;transform:scale(1.02)}.ver.perfil img{height:100%;object-fit:contain;width:100%}.ver.perfil .eliminarFoto{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:all .25s ease;width:32px}.ver.perfil:hover .eliminarFoto{opacity:1}.ver.perfil .eliminarFoto:hover{background:#fff;transform:scale(1.1)}.ver.perfil .eliminarFoto img{height:16px;width:16px}.ver.perfil .cambiarFoto{opacity:0}.ver.perfil:hover .cambiarFoto{opacity:1}.cambiarFoto{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#00000040;border-radius:12px;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;padding:0;position:absolute;top:0;transition:all .3s ease;width:100%}.cambiarFoto>div{background:#0000;border:1.5px solid #fffc;border-radius:8px;box-shadow:none;color:#fff;font-size:.95rem;font-weight:400;letter-spacing:0;padding:.75rem 1.5rem;text-shadow:0 2px 8px #0006;transition:all .3s ease}.divDir{display:flex;flex-direction:column}.divDir>div{max-width:min(31em,100%);text-align:center;width:100%}.div12,.divDir>div{display:flex;flex-wrap:wrap}.div12{flex-basis:1;flex-grow:0;gap:2rem;margin-bottom:2rem}.div12>div{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 1px 3px #0000000a;box-sizing:border-box;flex:1 1;min-width:320px;padding:2rem;transition:all .3s ease}.div12>div:hover{box-shadow:0 8px 24px #00000014,0 2px 6px #0000000f;transform:translateY(-2px)}.div12-info{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;margin-bottom:2rem}.div12-info>div:first-child{align-content:start;background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 1px 3px #0000000a;box-sizing:border-box;display:flex;flex:1 1;flex-wrap:wrap;gap:0 1.5rem;min-height:5rem;min-width:0;padding:.8rem 1.5rem;transition:all .3s ease}.div12-info>div:first-child:hover{box-shadow:0 8px 24px #00000014,0 2px 6px #0000000f;transform:translateY(-2px)}.div12-info>div:last-child{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 1px 3px #0000000a;box-sizing:border-box;display:flex;flex:0 0 180px;flex-direction:column;max-width:180px;min-height:5rem;padding:.8rem;transition:all .3s ease}.div12-info>div:last-child:hover{box-shadow:0 8px 24px #00000014,0 2px 6px #0000000f;transform:translateY(-2px)}.div12-info>div:first-child>.subtitulos{margin-bottom:1rem;width:100%}.div12-info>div:first-child>label{flex:1 1 300px;min-width:250px}@media (max-width:768px){.div12-info{flex-direction:column}.div12-info>div:first-child,.div12-info>div:last-child{flex:1 1 auto;max-width:100%}.div12-info>div:first-child>label{width:100%}}.div2{align-items:center;display:flex;flex-direction:column}.tipos{flex-wrap:wrap}.tipos>label{display:flex;flex-basis:0;flex-grow:1}.preciosPost{margin-top:1em}.preciosInOut{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 1.75rem;max-width:36rem;width:100%}.precioInOut{grid-column-gap:.9rem;align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:16px;box-shadow:0 4px 14px #1a27440d;box-sizing:border-box;column-gap:.9rem;display:grid;grid-template-columns:3rem 1fr;min-height:5.25rem;padding:1rem 1.1rem;transition:border-color .16s ease,box-shadow .16s ease}.precioInOut:focus-within{border-color:#f0c19a;box-shadow:0 0 0 3px #f278301f,0 6px 16px #1a27440f}.precioInOut__icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.precioInOut__icon svg{height:1.35rem;width:1.35rem}.precioInOut--in .precioInOut__icon{background:#eaf7ef;color:#1f7a36}.precioInOut--out .precioInOut__icon{background:#fff3ea;color:#c45a12}.precioInOut__content{display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-width:0}.precioInOut__label{color:#7a8499;display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.precioInOut__field{grid-column-gap:.35rem;align-items:center;column-gap:.35rem;display:grid;grid-template-columns:auto 1fr auto;min-height:2rem}.precioInOut__currency,.precioInOut__unit{color:#8b93a7;font-size:.95rem;font-weight:650;line-height:1}.precioInOut__currency{text-align:left;width:.75rem}.precioInOut__unit{font-size:.75rem;font-weight:700;letter-spacing:.03em}.precioInOut__field input[type=number]{font-feature-settings:"tnum";-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#1a2744;font-size:1.35rem!important;font-variant-numeric:tabular-nums;font-weight:750;height:2rem;line-height:1;margin:0!important;min-width:0;outline:none!important;padding:0!important;width:100%}.precioInOut__field input[type=number]::-webkit-inner-spin-button,.precioInOut__field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.precioInOut__field input[type=number]:focus{box-shadow:none!important;outline:none!important}@media (max-width:640px){.preciosInOut{grid-template-columns:1fr;max-width:none}}.infoPrecio{font-style:italic;margin:.4em 0}.tipos{justify-content:space-around}.tipos>label{flex-grow:0;font-size:.8em;margin:.5em;min-width:8em}.tipos>label>div{align-items:center;background-color:initial;border:2px solid #0000;border-radius:1em;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.5em;width:100%}.tipos>label:hover>input[type=checkbox]:not(:checked)+div{background-color:var(--hoverBoton)}.tipos>label>div img{max-height:3em;max-width:3em}.tipos>label>input[type=checkbox]{display:none}.tipos>label>input[type=checkbox]:not(:checked)+div{animation:bopR .3s reverse;border-color:#ebebeb}.tipos>label>input[type=checkbox]:not(:checked)+div .cuadro img{display:none}.tipos>label>input[type=checkbox]:checked+div{animation:bop .3s forwards;background-color:var(--hoverBoton);border-color:#000}.tipos>label>input[type=checkbox]:checked+div .cuadro{background-color:#000}.tipos.precios>label>input[type=checkbox]:checked+div{font-weight:700}.tipos .cuadro img{filter:invert(1)}.tipos .cuadro{align-items:center;background-color:#ebebeb;border-radius:0 0 .8em 0;bottom:0;box-sizing:border-box;display:flex;height:1.5em;justify-content:center;padding:.3em;position:absolute;right:0;width:1.5em;z-index:-1}.tipos .cuadro img{max-height:100%;max-width:100%}.sugerido{color:var(--precioSugerido)!important;font-style:italic;position:relative}.sugerido:before{align-items:center;bottom:100%;content:"Precio Sugerido";display:flex;font-size:.8em;justify-content:center;margin:auto;position:absolute}.noPublicable{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 2px 8px #232e5c0a;box-sizing:border-box;color:#3d4659;cursor:pointer;margin:0 auto .85rem;max-width:36rem;padding:.95rem 1.05rem;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.noPublicable:hover{background:#f8fafd;border-color:#dce3ef}.noPublicable__title{color:#232e5c;font-size:.9rem;font-weight:600;line-height:1.4;margin:0}.noPublicable__title b{font-weight:700}.noPublicable__hint{color:#7a8499;font-size:.8rem;font-style:normal;font-weight:500;margin:.35rem 0 0}.noPublicable__list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.65rem 0 0;padding:0}.noPublicable__list li{align-items:center;border-bottom:1px solid #f0f3f8;color:#4b5568;display:flex;font-size:.84rem;font-weight:500;gap:.75rem;justify-content:space-between;line-height:1.35;margin:0;padding:.35rem 0}.noPublicable__list li:last-child{border-bottom:none;padding-bottom:0}.noPublicable__list li>span{min-width:0}.noPublicable__list .Correcto,.noPublicable__list .Incorrecto,.noPublicable__list .Revisando,.noPublicable__list .SinSubir,.noPublicable__list li>em,.noPublicable__meta>.Revisando,.noPublicable__meta>.Revision,.noPublicable__meta>.SinSubir{align-items:center;border:none!important;border-radius:999px!important;display:inline-flex!important;flex-shrink:0;font-size:.68rem!important;font-style:normal!important;font-weight:700!important;letter-spacing:.02em;line-height:1.2;margin:0;padding:.22em .55em!important;text-transform:none;width:auto!important}.noPublicable__list .Revisando,.noPublicable__meta>.Revision{background:#e8efff!important;color:#3a5ccc!important}.noPublicable__list .Incorrecto{background:#fff0ee!important;color:#b84a10!important}.noPublicable__list .Correcto{background:#e6f9ed!important;color:#1a7a3a!important}.noPublicable__list .SinSubir,.noPublicable__meta>.SinSubir{background:#eef0f5!important;color:#6e6e80!important}.noPublicable__meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.55rem}.noPublicable__meta .noPublicable__hint{margin:0}.infoPublicacion input:invalid{background-color:#fff6f6}.modal .documentos{width:100%}.modal .docs{padding:1em}.modal .docs>div{margin:.5em 0}.modal .btnSubir{background-color:#fff;box-shadow:0 -3px 4px #0000001f;box-sizing:border-box;display:flex;justify-content:flex-end;padding:1em;z-index:2}.btnSubir .btn{width:auto}.modal .documentos{align-items:center;display:flex;flex-direction:column}.modal .fotos.subir{margin:1em 0;max-width:30em}.desglose{align-items:stretch;background:#fff;border:1px solid #e8edf5;border-radius:1.1rem;box-shadow:0 8px 24px #232e5c0f;display:flex;flex-direction:column;margin:1.75rem auto 0;max-width:28rem;overflow:hidden;text-align:left;width:100%}.desglose__head{background:linear-gradient(180deg,#f8fafd,#fff);border-bottom:1px solid #eef2f8;padding:1.15rem 1.25rem 1rem}.desglose__head h3{color:#232e5c;font-size:1.15rem;font-weight:700;margin:0 0 .35rem}.desglose__head p{color:#7a8499;font-size:.86rem;line-height:1.4;margin:0}.desglose__body{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1.25rem}.desglose__row{align-items:center;border-bottom:1px dashed #e8edf5;display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0}.desglose__row:last-child{border-bottom:none}.desglose__row>span{color:#5b6478;font-size:.9rem}.desglose__row>strong{font-feature-settings:"tnum";color:#232e5c;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700}.desglose__row--muted>strong{color:#8b93a7;font-weight:650}.desglose__total{align-items:center;background:#232e5c;border-radius:.85rem;color:#fff;display:flex;gap:1rem;justify-content:space-between;margin:.35rem .85rem .95rem;padding:.9rem 1.05rem}.desglose__total>span{font-size:.92rem;font-weight:650}.desglose__total>strong{font-feature-settings:"tnum";font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:800}@keyframes bop{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}@keyframes bopR{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.selectModal{min-width:15em}.asignaModal>div{min-height:20em!important}.asignaModal .centraModal{align-items:center;display:flex;flex-direction:column;justify-content:center}.almacenaje>label{border-color:grey}.cancelacion-section{max-width:48em;width:100%}.cancelacion-nota{color:#555;font-size:.9rem;line-height:1.55;margin:0 0 1.5em;text-align:left}.cancelacion-titulo{color:#1d1d1f;font-size:1.05rem;font-weight:700;margin:0 0 1em;text-align:left}.cancelacion-lista{display:flex;flex-direction:column;gap:.75em;width:100%}.cancelacion-opcion{background:#fafafa;border:2px solid #e5e5e7;border-radius:1em;box-sizing:border-box;cursor:pointer;display:block;padding:1.1em 1.3em;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.cancelacion-opcion h4{color:#1d1d1f;font-size:1rem;font-weight:700;margin:0 0 .4em}.cancelacion-opcion p{color:#444;font-size:.88rem;line-height:1.5;margin:0}.cancelacion-opcion .cancelacion-nota-extra{color:#888;font-size:.82rem;margin-top:.5em}.cancelacion-opcion:hover:not(.sel){background:#f0f0f5;border-color:#bbb}.cancelacion-opcion.sel{background:#f278300f;border-color:#f27830;box-shadow:0 2px 10px #f278302e}.cancelacion-opcion.sel h4{color:#c4511a}.infoParcial{margin-top:1em}.resumenEspacios{margin:1em 0}.inmediata{flex-direction:row;justify-content:center}.descHelp{background-color:#fff;border:1px solid #e5e5e7;border-radius:.6em;box-shadow:var(--BoxShadow);box-sizing:border-box;font-size:.85em;left:50%;padding:1.2em 1.5em;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);width:max(100%,280px);z-index:100}.descHelp .cerrar{background-color:initial;border:none;cursor:pointer;height:2em;position:absolute;right:.5em;top:.5em;width:2em}.descHelp .cerrar img{max-height:100%;max-width:100%}.divInmediata{align-items:center;display:flex;justify-content:center;margin-top:1em;position:relative}.reservacion-buttons{display:flex;gap:.75em;margin-bottom:1.2em;width:100%}.reservacion-btn{align-items:center;background:#fff;border:2px solid #e5e5e7;border-radius:.8em;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1 50%;flex-direction:column;font-size:.9rem;padding:1em .9em;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.reservacion-btn:hover:not(.sel){background:#f8f8f8;border-color:#bbb}.reservacion-btn.sel{background:#f5f5f7;border-color:#000;box-shadow:0 1px 4px #0000001a}.reservacion-titulo{color:#1d1d1f;font-size:1rem;font-weight:700;margin-bottom:.6em}.reservacion-espacios{align-items:center;display:flex;gap:.3em;justify-content:space-around;width:100%}.reservacion-col{flex:1 1 auto;min-width:0}.reservacion-label{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:.2em;text-transform:uppercase}.reservacion-numero{color:#1d1d1f;font-size:1.3em;font-weight:700}.titleConfirmacion{align-items:center;display:flex;gap:.4em;justify-content:center;margin:1.2em 0 .6em;position:relative;width:100%}.titleConfirmacion span{font-size:1rem;font-weight:600}.titleConfirmacion .info{flex-shrink:0;margin-left:.3em}.titleConfirmacion>div{font-weight:400}.precioPost{border-radius:.8em;box-shadow:var(--BoxShadow);box-sizing:border-box;margin:1em 0;padding:1em;position:relative;width:100%}.precioPost>div{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1em;justify-content:flex-start}.precioPost>div>label{flex:1 1 10em;max-width:none;min-width:10em}.precioPost>div>label>input{border-radius:.4em!important}.precioPost label:last-of-type input{margin-bottom:0}.precioPost select{border-radius:.4em!important;font-size:1rem}.facturaPost{background-color:#e2e8ff;border-radius:.5em;color:#3a4a8f;font-size:.78em;font-weight:600;padding:.4em .7em;pointer-events:none;position:absolute;right:.75em;top:.75em}.precioPost h4{line-height:1.3;margin-bottom:.75em;margin-top:0;padding-right:8em}.almacen.post{width:100%}.almacen.post form>div{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-width:54em;padding:0 .5em;width:100%}.confirmacion-row{margin-bottom:.5em;width:100%}.btnError{background-color:initial;border-left:1px solid var(--Incorrecto);border:1px solid var(--Incorrecto);border-left-width:.8em;border-radius:.4em;box-sizing:border-box;margin-bottom:1em;min-width:min(40em,100%);padding:.5em}.btnError:hover{background-color:#ff00001a;cursor:pointer}.btnError div:last-child{font-weight:600;margin-top:.5em}.almacen.post .pasos{background:#f3f5fa;border:1px solid #e8edf5;border-radius:999px;box-shadow:none;box-sizing:border-box;display:flex;gap:.25rem;margin:0 auto 1.75rem;max-width:28rem;padding:.3rem;width:100%}.almacen.post .pasos button{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;flex:1 1;font-size:.84rem;font-weight:650;letter-spacing:0;margin:0;min-width:0;padding:.65rem .85rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.almacen.post .pasos button:hover:not(.selected){background:#ffffffa6;color:#374151}.almacen.post .pasos button.selected{background:linear-gradient(135deg,#f27830,#e05f12);box-shadow:0 6px 14px #f2783047;color:#fff;font-weight:700}@media (max-width:767px){.almacen.post form>div{padding:0}.almacen.post .pasos{max-width:100%}.reservacion-buttons{flex-direction:column;gap:.5em}.reservacion-btn{flex:1 1 100%;font-size:.85rem;padding:.85em .8em}.tipos.almacenaje{justify-content:flex-start}.tipos.almacenaje>label{max-width:7em;min-width:6em}.tipos.almacenaje>label>div{padding:1em .75em}.precioPost>div>label{flex:1 1 100%;max-width:100%;min-width:0}.precioPost h4{padding-right:0}.facturaPost{display:inline-block;margin-bottom:.6em;position:static}.cancelacion-opcion{padding:.9em 1em}.cancelacion-opcion h4{font-size:.9rem}.descHelp{left:0;transform:none;width:100%}}.gal-shell{--gal-navy:#232e5c;--gal-orange:#f27830;--gal-ink:#151b2d;--gal-muted:#6b728a;--gal-line:#e5e7ef;--gal-soft:#f4f5f9;--gal-panel:#fff;background:#f3f4f8;color:var(--gal-ink);display:flex;flex-direction:column;font-family:inherit;inset:0;position:fixed;z-index:10020}.gal-top{grid-gap:.75rem;align-items:center;background:var(--gal-panel);border-bottom:1px solid var(--gal-line);display:grid;flex-shrink:0;gap:.75rem;grid-template-columns:1fr auto 1fr;padding:.85rem 1.1rem}.gal-top__close,.gal-top__menu{align-items:center;background:#fff;border:1px solid var(--gal-line);border-radius:999px;color:var(--gal-navy);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;padding:.45rem .9rem;transition:background .14s ease,border-color .14s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.gal-top__close:hover,.gal-top__menu:hover{background:var(--gal-soft);border-color:#cfd3e4}.gal-top__close img{height:.75rem;object-fit:contain;width:.75rem}.gal-top__center{text-align:center}.gal-top__center h1{color:var(--gal-navy);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0}.gal-top__center p{color:var(--gal-muted);font-size:.78rem;margin:.15rem 0 0}.gal-top__menu{justify-self:end}@media (min-width:900px){.gal-top__menu{display:none}}.gal-body{display:grid;flex:1 1;grid-template-columns:minmax(15rem,19rem) 1fr;min-height:0}.gal-nav{background:var(--gal-panel);border-right:1px solid var(--gal-line);min-height:0;overflow:auto;padding:1rem .85rem 1.25rem}.gal-nav__head{align-items:center;color:var(--gal-muted);display:none;font-size:.8rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.gal-nav__dismiss{background:var(--gal-soft);border:none;border-radius:999px;color:var(--gal-navy);cursor:pointer;font-weight:700;padding:.35rem .75rem}.gal-nav__list{display:flex;flex-direction:column;gap:.45rem}.gal-nav__item{grid-gap:.7rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:.85rem;color:inherit;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:3.4rem 1fr;padding:.4rem;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.gal-nav__item:hover{background:var(--gal-soft)}.gal-nav__item.is-active{background:#fff7f1;border-color:#f3d2b8}.gal-nav__thumb{background:#e8eaf2;border-radius:.65rem;height:3.4rem;overflow:hidden;width:3.4rem}.gal-nav__thumb img,.gal-nav__thumb video{display:block;height:100%;object-fit:cover;width:100%}.gal-nav__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.gal-nav__text strong{color:var(--gal-navy);font-size:.86rem;line-height:1.25}.gal-nav__text span{color:var(--gal-muted);font-size:.75rem}.gal-scrim{display:none}.gal-stage{min-height:0;min-width:0;overflow:auto;padding:1.35rem 1.5rem 2rem}.gal-stage__head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.gal-stage__eyebrow{color:var(--gal-orange);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 .25rem;text-transform:uppercase}.gal-stage__head h2{color:var(--gal-navy);font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.03em;line-height:1.15;margin:0}.gal-stage__badge{border:1px solid var(--gal-line);border-radius:999px;flex-shrink:0;font-size:.8rem;font-weight:700;padding:.4rem .8rem}.gal-empty,.gal-stage__badge{background:#fff;color:var(--gal-muted)}.gal-empty{border:1px dashed var(--gal-line);border-radius:1rem;padding:3rem 1rem;text-align:center}.gal-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gal-grid--solo{grid-template-columns:1fr}.gal-card{aspect-ratio:4/3;background:#dfe3ee;border:none;border-radius:1rem;box-shadow:0 1px 2px #151b2d0a;cursor:pointer;margin:0;overflow:hidden;padding:0;position:relative;transition:transform .16s ease,box-shadow .16s ease}.gal-card--hero{aspect-ratio:16/9;grid-column:1/-1;min-height:18rem}.gal-card--half{aspect-ratio:1/1}.gal-card img,.gal-card video{display:block;height:100%;object-fit:cover;transition:transform .28s ease;width:100%}.gal-card:hover{box-shadow:0 10px 28px #151b2d1f;transform:translateY(-2px)}.gal-card:hover img,.gal-card:hover video{transform:scale(1.03)}.gal-card__hint{background:#0f1220b8;border-radius:999px;bottom:.75rem;color:#fff;font-size:.72rem;font-weight:700;left:.75rem;letter-spacing:.02em;opacity:0;padding:.35rem .65rem;position:absolute;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.gal-card:focus-visible .gal-card__hint,.gal-card:hover .gal-card__hint{opacity:1;transform:translateY(0)}.gal-lb{background:#080a12f0;color:#fff;display:grid;grid-template-rows:auto 1fr auto;inset:0;position:fixed;z-index:10030}.gal-lb__top{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:.9rem 1rem}.gal-lb__close{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;justify-self:start;padding:.5rem .95rem}.gal-lb__close:hover{background:#ffffff29}.gal-lb__meta{text-align:center}.gal-lb__cat{display:block;font-size:.95rem;font-weight:700}.gal-lb__count{display:block;font-size:.78rem;margin-top:.15rem;opacity:.7}.gal-lb__spacer{width:1px}.gal-lb__stage{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:auto 1fr auto;padding:0 .5rem;position:relative}.gal-lb__media,.gal-lb__stage{align-items:center;min-height:0}.gal-lb__media{display:flex;height:100%;justify-content:center;min-width:0}.gal-lb__asset{border-radius:.4rem;height:auto;max-height:calc(100vh - 12rem);max-width:min(100%,1100px);object-fit:contain;width:auto}.gal-lb__nav{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.6rem;height:2.75rem;justify-content:center;line-height:1;width:2.75rem}.gal-lb__nav:hover{background:#ffffff2e}.gal-lb__film{display:flex;gap:.45rem;overflow-x:auto;padding:.85rem 1rem 1.1rem;scrollbar-width:thin}.gal-lb__thumb{background:#222;border:2px solid #0000;border-radius:.45rem;cursor:pointer;flex:0 0 auto;height:3.1rem;opacity:.55;overflow:hidden;padding:0;transition:opacity .14s ease,border-color .14s ease,transform .14s ease;width:4.4rem}.gal-lb__thumb.is-active{border-color:var(--gal-orange);opacity:1;transform:translateY(-2px)}.gal-lb__thumb img,.gal-lb__thumb video{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:899px){.gal-body{grid-template-columns:1fr}.gal-nav{bottom:0;box-shadow:8px 0 30px #0f12202e;left:0;padding-top:1rem;position:fixed;top:0;transform:translateX(-105%);transition:transform .22s ease;width:min(20rem,86vw);z-index:10025}.gal-body.is-nav-open .gal-nav{transform:translateX(0)}.gal-nav__head{display:flex;padding:0 .35rem}.gal-scrim{background:#0a0c1473;border:none;cursor:pointer;display:block;inset:0;position:fixed;z-index:10024}.gal-stage{padding:1rem .9rem 1.5rem}.gal-card--hero{aspect-ratio:4/3;min-height:12rem}.gal-lb__stage{grid-template-columns:1fr;grid-template-rows:1fr}.gal-lb__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.gal-lb__nav--prev{left:.35rem}.gal-lb__nav--next{right:.35rem}.gal-lb__asset{max-height:calc(100vh - 11rem);max-width:100%}}@media (min-width:1200px){.gal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gal-card--hero{grid-column:1/span 2}.gal-grid--solo{grid-template-columns:1fr}.gal-grid--solo .gal-card--hero{grid-column:1}}.promoOdoo{align-items:flex-start;background:linear-gradient(135deg,#fff6ef,#fdebdd);border:1px solid #f5d4b3;border-radius:14px;display:flex;gap:1rem;margin-bottom:1.75rem;padding:1.25rem 1.4rem}.promoOdoo__icono{align-items:center;background:#f0721e;border-radius:10px;color:#fff;display:flex;flex:none;height:2.6rem;justify-content:center;width:2.6rem}.promoOdoo__icono svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:1.4rem;width:1.4rem}.promoOdoo__texto{flex:1 1;min-width:0}.promoOdoo__texto h3{color:#152245;font-size:1.05rem;font-weight:700;margin:0 0 .35rem}.promoOdoo__texto p{color:#5a6480;font-size:.92rem;line-height:1.5;margin:0;max-width:62ch}.promoOdoo__acciones{align-items:center;display:flex;flex:none;gap:.6rem}.promoOdoo__btn{background:#f0721e;border-radius:999px;color:#fff;font-size:.88rem;font-weight:700;padding:.65rem 1.1rem;text-decoration:none;transition:filter .15s ease;white-space:nowrap}.promoOdoo__btn:hover{filter:brightness(1.08)}.promoOdoo__cerrar{background:#0000;border:none;border-radius:6px;color:#9a8a78;cursor:pointer;display:flex;padding:.3rem}.promoOdoo__cerrar:hover{background:#1522450f}.promoOdoo__cerrar svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;height:1.1rem;width:1.1rem}@media (max-width:720px){.promoOdoo{flex-wrap:wrap}.promoOdoo__acciones{justify-content:space-between;width:100%}}.bottomBar{background-color:var(--colorFondo);border-top:1px solid #d3d3d3;bottom:0;height:4em;justify-content:space-evenly;position:fixed;width:100%;z-index:10}.bottomBar,.bottomBar a{align-items:center;display:flex}.bottomBar a{color:#000;flex-direction:column;font-size:.7em;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:7em}.bottomBar .imgPerfil{border-radius:1em}.bottomBar a.active{color:var(--colorPrincipal);font-weight:500}.bottomBar{display:none}.bottomBar img{filter:grayscale(1);flex-shrink:0;height:1.8em;margin-bottom:.3em;max-height:1.8em;max-width:1.8em;object-fit:contain;width:1.8em}.bottomBar a.active img{filter:none}.unir{--unir-navy:#232e5c;--unir-navy-deep:#0b152c;--unir-orange:#f27830;--unir-orange-deep:#e05f12;--unir-ink:#171c2c;--unir-muted:#66708a;--unir-soft:#f3f5f9;--unir-line:#232e5c1f;--unir-white:#fff;--unir-nav-h:7em;background:var(--unir-navy-deep);color:var(--unir-ink);display:flex;flex-direction:column;height:calc(100svh - var(--unir-nav-h));min-height:calc(100svh - var(--unir-nav-h));width:100%}.contenedor:has(.unir){display:block;min-height:0}.contenedor:has(.unir) .ft{margin-top:0}.unir__hero{align-items:center;box-sizing:border-box;color:var(--unir-white);display:flex;flex:1 1 auto;height:100%;isolation:isolate;min-height:100%;overflow:hidden;padding:clamp(1.75rem,4vh,3rem) clamp(1.25rem,5vw,5rem) clamp(2rem,5vh,3.25rem);position:relative;width:100%}.unir__photo{animation:unir-photo 18s ease-in-out infinite alternate;height:100%;object-fit:cover;object-position:center 35%;transform:scale(1.06);width:100%;z-index:0}.unir__photo,.unir__veil{inset:0;position:absolute}.unir__veil{background:linear-gradient(105deg,#0b152ceb,#0b152ccc 48%,#0b152c6b 78%,#0b152c38);pointer-events:none;z-index:1}.unir__content{animation:unir-rise .7s cubic-bezier(.22,1,.36,1) both;gap:clamp(1.75rem,4vh,2.5rem);position:relative;width:min(100%,58rem);z-index:2}.unir__content,.unir__copy{align-items:flex-start;display:flex;flex-direction:column}.unir__copy{gap:1rem;max-width:42rem}.unir__copy h1{text-wrap:balance;color:var(--unir-white);font-size:clamp(2.65rem,6vw,4.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0;text-shadow:0 2px 18px #00000059}.unir__copy>p{color:#fffffff0;font-size:clamp(1.2rem,2.15vw,1.45rem);line-height:1.5;margin:0;max-width:38rem;text-shadow:0 1px 12px #00000047}.unir__cta{flex-direction:column;gap:.9rem;margin-top:.35rem;width:min(100%,34rem)}.unir__consent,.unir__cta{align-items:flex-start;display:flex}.unir__consent{color:#fffffff0;cursor:pointer;font-size:1.08rem;gap:.75rem;line-height:1.45;margin:0;padding:0}.unir__consent input{accent-color:var(--unir-orange);cursor:pointer;flex-shrink:0;height:1.2rem;margin:.25rem 0 0;width:1.2rem}.unir__consent a{color:#ffd5b8;text-decoration:underline;text-underline-offset:.18em}.unir__consent a:hover{color:#fff}.unir__btn{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--unir-orange) 0,var(--unir-orange-deep) 100%);border:0;border-radius:.9rem;box-shadow:0 14px 28px #e05f1252;color:#fff;cursor:pointer;display:inline-flex;font-size:1.15rem;font-weight:700;justify-content:center;letter-spacing:.01em;min-height:3.4rem;padding:.95rem 1.85rem;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.unir__btn:hover{box-shadow:0 18px 34px #e05f1266;filter:brightness(1.04);transform:translateY(-2px)}.unir__btn:active{transform:translateY(0)}.unir__flow{grid-gap:clamp(1rem,2.5vw,1.75rem);animation:unir-rise .9s cubic-bezier(.22,1,.36,1) .14s both;border-top:1px solid #fff3;counter-reset:unir-step;display:grid;gap:clamp(1rem,2.5vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:1.15rem 0 0;width:100%}.unir__flow li{counter-increment:unir-step;display:flex;flex-direction:column;gap:.4rem}.unir__flow li:before{color:var(--unir-orange);content:counter(unir-step,decimal-leading-zero);display:block;font-size:.78rem;font-weight:800;letter-spacing:.1em}.unir__flow strong{color:#fff;font-size:clamp(1.15rem,1.8vw,1.3rem);font-weight:800;letter-spacing:-.02em}.unir__flow span{color:#f3f6ffc7;font-size:.98rem;line-height:1.45}@keyframes unir-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes unir-photo{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-1.2%,-.8%,0)}}@media (prefers-reduced-motion:reduce){.unir__content,.unir__flow,.unir__photo{animation:none}.unir__photo{transform:none}}@media (max-width:860px){.unir__hero{align-items:center;padding:1.5rem clamp(1rem,4vw,1.5rem) 2rem}.unir__veil{background:linear-gradient(180deg,#0b152cc7,#0b152cdb 45%,#0b152ceb)}.unir__flow{gap:1rem;grid-template-columns:1fr}.unir__flow li+li{border-top:1px solid #ffffff24;padding-top:1rem}}@media (max-width:520px){.unir__btn,.unir__cta{width:100%}}.xfer-drop{width:100%}.xfer-drop__zone{align-items:center;background:linear-gradient(160deg,#fafbfd,#f4f6fb);border:1.5px dashed #cfd6e6;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.45rem;justify-content:center;padding:1.75rem 1.25rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.xfer-drop__zone:hover:not(:disabled){background:#fff8f3;border-color:#f2783073;box-shadow:0 4px 18px #f2783014}.xfer-drop.is-dragging .xfer-drop__zone{background:#fff4eb;border-color:#f27830;box-shadow:0 0 0 4px #f278301f}.xfer-drop.is-uploading .xfer-drop__zone{cursor:wait;opacity:.75}.xfer-drop__icon{background:#f278301f;border-radius:12px;color:#f27830;display:grid;height:2.75rem;margin-bottom:.25rem;place-items:center;width:2.75rem}.xfer-drop__icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:1.35rem;width:1.35rem}.xfer-drop__title{color:#1a2744;font-size:.92rem;font-weight:650}.xfer-drop__hint{color:#6b7280;font-size:.78rem}.xfer-drop__preview{align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 2px 10px #1a27440d;display:flex;flex-direction:column;gap:.85rem;padding:1rem}.xfer-drop__preview img{border:1px solid #eef1f6;border-radius:10px;max-height:12rem;max-width:100%;object-fit:contain}.xfer-drop__file{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem}.xfer-drop__file-badge{align-items:center;background:#f278301f;border-radius:8px;color:#e06a28;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.04em;min-width:3rem;padding:.35rem .65rem}.xfer-drop__file-name{color:#4a5568;font-size:.86rem;font-weight:600}.xfer-drop__change{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e8edf5;border-radius:999px;color:#1a2744;cursor:pointer;font:inherit;font-size:.82rem;font-weight:650;padding:.45rem .9rem;transition:border-color .14s ease,color .14s ease,background .14s ease}.xfer-drop__change:hover{background:#fff8f3;border-color:#f2783059;color:#f27830}:root{--app-navy:#1a2744;--app-orange:#f27830;--app-orange-light:#f278301f;--app-orange-mid:#f2783040;--app-navy-light:#1a274414;--app-navy-mid:#1a27442e;--success-gradient:linear-gradient(135deg,#27ae60,#2ecc71);--card-shadow:0 4px 20px #1a27441a,0 1px 4px #1a27440f;--card-shadow-hover:0 8px 32px #1a274429,0 2px 8px #1a274414;--text-primary:#1a2744;--text-secondary:#4a5568}.diferido{margin:.4em 0;text-align:center}.mensualidad>span{font-weight:700!important}.aviso{background:linear-gradient(135deg,#f27830,#e06020);border:none;border-radius:1em;box-shadow:0 8px 25px #f278304d;color:#fff;font-weight:500;margin:1.5em;overflow:hidden;padding:1.5em;position:relative;text-align:center}.aviso:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.aviso:after{content:"⚠️";font-size:1.5em;position:absolute;right:.5em;top:.5em}.subtotal.first{border-top:1px solid var(--bordeInput);margin-top:.5em;padding-top:.5em}.subtotal>span:first-child{font-weight:400!important}.editarReserva-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.editarReserva{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.15rem 1.35rem}.modal.modalEditarReserva>div{border-radius:1.1rem;box-shadow:0 22px 56px #1a27442e;display:flex;flex-direction:column;max-height:min(92vh,40rem);min-height:auto!important;min-width:auto!important;overflow:hidden;width:min(26rem,94vw)}.modal.modalEditarReserva .opcModal{border-bottom:1px solid #e8edf5;flex-shrink:0;margin-bottom:0;padding:1rem 1.25rem}.modal.modalEditarReserva .opcModal+div{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.modal.modalEditarReserva .opcModal h3{color:#1a2744;color:var(--app-navy);font-size:1.05rem;font-weight:700;margin:0}.modal.modalEditarReserva .edit-resv-form{display:flex;flex-direction:column;gap:1rem;margin:0}.modal.modalEditarReserva .edit-resv-fields{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.modal.modalEditarReserva .edit-resv-field{align-items:stretch!important;cursor:default;display:flex;flex-direction:column!important;gap:.3rem;margin:0;position:static!important;width:auto!important}.modal.modalEditarReserva .edit-resv-field span{color:#8b95a8;font-size:.68rem;font-weight:700;left:auto!important;letter-spacing:.05em;position:static!important;text-transform:uppercase;top:auto!important;transition:none}.modal.modalEditarReserva .edit-resv-field input{background:#fff;border:1px solid #e8edf5!important;border-radius:.5rem!important;box-sizing:border-box;color:#1a2744;color:var(--app-navy);font:inherit;font-size:.88rem!important;font-weight:600;margin:0!important;padding:.55rem .65rem!important;text-align:left!important;width:100%}.modal.modalEditarReserva .edit-resv-field input:focus{border-color:#f2783073;box-shadow:0 0 0 3px #f278301f;outline:none}.modal.modalEditarReserva .edit-resv-field input[readonly]{background:#fafbfd;cursor:pointer}.modal.modalEditarReserva .edit-resv-cal{background:#fafbfd;border:1px solid #e8edf5;border-radius:12px;box-sizing:border-box;padding:.85rem;width:100%}.modal.modalEditarReserva .edit-resv-cal h4{color:#1a2744;color:var(--app-navy);font-size:.82rem;font-weight:700;margin:0 0 .65rem}.modal.modalEditarReserva .edit-resv-calendar.react-calendar{background:#0000!important;border:none!important;font-family:inherit;left:auto!important;line-height:normal;max-width:100%;padding:0!important;position:static!important;top:auto!important;width:100%!important}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__navigation{height:2rem;margin-bottom:.5rem}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__navigation button{background:#fff;border:1px solid #e8edf5;border-radius:.4rem;color:#1a2744;color:var(--app-navy);font-size:.85rem;font-weight:700;height:1.75rem;min-width:1.75rem}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__navigation__label{color:#1a2744;color:var(--app-navy);font-size:.9rem;font-weight:700}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__month-view__weekdays{color:#8b95a8;font-size:.62rem;font-weight:700;text-transform:uppercase}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__month-view__weekdays abbr{text-decoration:none}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__tile{border-radius:.35rem;font-size:.82rem;font-weight:600;padding:.5em .2em}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__tile--now{background:#fff8f3;border:1px solid #f2783059}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__tile:disabled{color:#c5cad6;opacity:.55;text-decoration:none}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__tile--active{background:#f278301f!important;background:var(--app-orange-light)!important;color:#1a2744!important;color:var(--app-navy)!important}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__tile--rangeEnd,.modal.modalEditarReserva .edit-resv-calendar .react-calendar__tile--rangeStart{background:#f278301f!important;background:var(--app-orange-light)!important}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__tile--rangeEnd>abbr,.modal.modalEditarReserva .edit-resv-calendar .react-calendar__tile--rangeStart>abbr{align-items:center;background:#f27830!important;background:var(--app-orange)!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-weight:700;height:1.65rem!important;justify-content:center;position:static!important;width:1.65rem!important}.modal.modalEditarReserva .edit-resv-calendar .react-calendar__tile--rangeEnd:after,.modal.modalEditarReserva .edit-resv-calendar .react-calendar__tile--rangeStart:after{display:none!important}.modal.modalEditarReserva .edit-resv-actions{background:#fff;border-top:1px solid #e8edf5;flex-shrink:0;gap:.55rem;justify-content:flex-end;padding:.85rem 1.35rem 1.1rem}.modal.modalEditarReserva .edit-resv-actions .btn{border-radius:.55rem;font-size:.88rem;font-weight:700;margin-top:0!important;min-width:6.75rem;padding:.58rem 1.1rem;width:auto}.modal.modalEditarReserva .edit-resv-actions .btn--ghost{background:#0000;border:1px solid #e8edf5;color:#1a2744;color:var(--app-navy)}.modal.modalEditarReserva .edit-resv-actions .btn--ghost:hover{background:#f4f6fb}@media (max-width:520px){.modal.modalEditarReserva .edit-resv-fields{grid-template-columns:1fr}.modal.modalEditarReserva>div{width:min(100%,94vw)}}.booking{background-image:linear-gradient(160deg,#f4f6fb,#fff 60%);min-height:100vh;padding-top:2em}.booking.placeholder,.miniAlmacen{align-items:center;display:flex;justify-content:center}.miniAlmacen{border-radius:1em;box-shadow:0 4px 15px #0003;height:6em;margin-right:1.5em;overflow:hidden;position:relative;width:6em;z-index:1}.miniAlmacen img{border-radius:1em;max-height:100%;max-width:100%;object-fit:cover}.resumenRenta{box-sizing:border-box;padding:0;width:100%}.resumenRenta>div{align-items:flex-start;border-bottom:1px solid #eef0f5;display:flex;gap:1em;margin-bottom:0;padding:1.5em 0}.resumenRenta>div:last-child{border-bottom:none;padding-bottom:0}.resumenRenta>div>span:first-child{flex:1 1;min-width:0}.resumenRenta h3{border-bottom:2px solid #eef0f5;color:#1a2744;color:var(--app-navy);font-size:1.1em;font-weight:700;margin:0 0 .8em;padding-bottom:.4em;position:relative}.resumenRenta h3:after{background:#f27830;background:var(--app-orange);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:28px}.resumenAlmacen{align-items:center;background:linear-gradient(135deg,#f0f3f9,#e8edf5);border:1px solid #1a274426;border-radius:0;display:flex;margin-bottom:0;overflow:hidden;padding:1.8em 2em;position:relative}.resumenAlmacen:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.resumenAlmacen .nombreAlmacen{color:#1a2744;color:var(--app-navy);font-size:1.3em;font-weight:700;margin-bottom:.5em}.resumenAlmacen .ubicacionAlmacen{font-size:.95em;height:auto;opacity:.9}.resumenRenta .editar{background:#f278301f;background:var(--app-orange-light);border:1px solid #f2783040;border:1px solid var(--app-orange-mid);border-radius:.6em;color:#f27830;color:var(--app-orange);cursor:pointer;flex-shrink:0;font-size:.85em;font-weight:600;margin-top:.1em;padding:.35em 1em;text-decoration:none;transition:background .2s ease;white-space:nowrap}.resumenRenta .editar:hover{background:#f2783040;background:var(--app-orange-mid)}.metodoPago{display:flex;justify-content:space-evenly}.btnPagar:hover{background-color:#f5f5f5}.btnPagar{align-items:flex-start;background-color:#fff;border:2px solid grey;border-radius:.3em;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:1em;min-width:10em;opacity:.4;padding:.8em;transition:all .3s}.btnPagar.sel{border-color:var(--colorSecundario);color:var(--colorSecundario);opacity:1}.btnPagar.sel>.imgPagar{filter:none}.btnPagar>.imgPagar{align-items:center;display:flex;filter:grayscale(1);height:3em;justify-content:center;margin-bottom:1em;margin-right:.5em;width:3em}.btnPagar>.imgPagar>img{max-height:100%;max-width:100%}.btnPagar>span:not(.imgPagar){font-size:1.2em}.spinner{align-items:center;display:flex;justify-content:center}.infoTransferencia{align-items:stretch;display:flex;flex-direction:column;font-size:1.2em;padding:1em 0}.infoTransferencia>div{display:flex;justify-content:space-between;margin-bottom:.3em}.infoTransferencia>div>span:first-child{font-weight:700}.infoTransferencia .btn.quitar:hover{background-color:#414141}.infoTransferencia .btn.quitar{background-color:#000}.infoTransferencia .btn{font-size:1em;width:auto}.infoTransferencia .botones{display:flex;justify-content:space-around;margin-top:2em}.infoTransferencia h4{text-align:center;width:100%}.pendiente{border-radius:1em;box-shadow:0 0 16px #0000001f;margin-bottom:1em;padding:1em;text-align:center;width:min(100%,50em)}.pendiente h3{margin-top:0}.pendiente .fallo{font-style:italic;margin-top:1em}.btn.continuar{background-color:#000;margin-top:1em}.btn.continuar:hover{background-color:#414141}.metodoPago.selected .btnPagar:not(.sel){animation:disappear 1s forwards}@keyframes disappear{0%{font-size:1em;opacity:1;transform:scale(1)}to{display:none;font-size:.01em;opacity:.01;transform:scale(0)}}.progresoReserva{background:#fff;border:1px solid #1a274414;border-radius:1.4em;box-shadow:0 8px 30px #1a27441a;box-sizing:border-box;margin:0 auto;padding:1.35em 1.6em 1.5em;width:calc(100% - 4em)}.progresoReserva__resumen{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:1em;justify-content:space-between;margin-bottom:1.35em;padding-bottom:1em}.progresoReserva__resumen>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35em .7em}.progresoReserva__eyebrow{color:#f27830;color:var(--app-orange);font-size:.7em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.progresoReserva__resumen strong{color:#1a2744;color:var(--app-navy);font-size:1em}.progresoReserva__contador{background:#1a274414;background:var(--app-navy-light);border-radius:2em;color:#1a2744;color:var(--app-navy);flex-shrink:0;font-size:.72em;font-weight:700;padding:.4em .8em}.progresoReserva__flujo{align-items:flex-start;display:flex;width:100%}.progresoReserva .paso{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.55em;min-width:0;text-align:center}.progresoReserva .paso .circulo{background:#f4f6f9;border:2px solid #dce1e9;border-radius:50%;box-shadow:0 0 0 5px #fff;box-sizing:border-box;color:#8b95a5;display:grid;flex:0 0 2.7em;font-size:.78em;font-weight:800;height:2.7em;place-items:center;transition:all .25s ease;width:2.7em}.progresoReserva .paso.completado .circulo{background:#1a2744;background:var(--app-navy);border-color:#1a2744;border-color:var(--app-navy);box-shadow:0 0 0 5px #fff,0 5px 14px #1a274433;color:#fff}.progresoReserva .paso.actual .circulo{background:#f27830;background:var(--app-orange);border-color:#f27830;border-color:var(--app-orange);box-shadow:0 0 0 5px #fff,0 0 0 9px #f2783024,0 7px 18px #f2783047;color:#fff}.progresoReserva .paso__texto{align-items:center;display:flex;flex-direction:column;gap:.15em;min-width:0}.progresoReserva .paso__texto span{color:#1a2744;color:var(--app-navy);font-size:.76em;font-weight:700;line-height:1.25}.progresoReserva .paso__texto small{color:#8b95a5;font-size:.64em;line-height:1.2}.progresoReserva .paso.actual .paso__texto small{color:#f27830;color:var(--app-orange);font-weight:700}.progresoReserva__flecha{color:#dfe3ea;flex:1 1 90px;height:2.7em;margin:0 .45em;min-width:36px;position:relative}.progresoReserva__flecha:before{background:currentColor;border-radius:999px;content:"";height:2px;left:0;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.progresoReserva__flecha:after{border-radius:1px;border-right:2px solid;border-top:2px solid;content:"";height:7px;position:absolute;right:1px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.progresoReserva__flecha.completada{color:#1a27448c}@media (max-width:900px){.progresoReserva{padding-inline:1.2em;width:calc(100% - 3em)}.progresoReserva__flecha{margin-inline:.3em}}@media (max-width:600px){.progresoReserva{padding:1.2em;width:calc(100% - 2em)}.progresoReserva__resumen{align-items:flex-start}.progresoReserva__resumen>div{align-items:flex-start;flex-direction:column}.progresoReserva__flujo{align-items:stretch;flex-direction:column;padding-left:.25em}.progresoReserva .paso{align-items:center;flex-direction:row;text-align:left}.progresoReserva__flecha{flex:0 0 26px;height:26px;margin:2px 0 2px 6px;transform:rotate(90deg);width:28px}.progresoReserva .paso__texto span{font-size:.8em}}.navReserva{display:flex;justify-content:space-evenly;margin-top:1em}.navReserva a{background-color:initial;border:none;border:2px solid var(--fondoSwitch);border-radius:2em;color:#000;font-size:1em;font-weight:300;margin:0 .2em;min-width:7em;padding:.8em 1em;text-align:center;text-decoration:none}.navReserva a.active{background-color:var(--fondoSwitch);border-color:#000;border-width:3px;font-weight:700}.datosCliente,.datosPago,.datosReserva{background:#fff;border:1px solid #1a27441a;border-radius:1.4em;box-shadow:0 4px 20px #1a27441a,0 1px 4px #1a27440f;box-shadow:var(--card-shadow);box-sizing:border-box;padding:2em 2.5em!important;position:relative;transition:box-shadow .25s ease;width:100%}.datosCliente:hover,.datosPago:hover,.datosReserva:hover{box-shadow:0 8px 32px #1a274429,0 2px 8px #1a274414;box-shadow:var(--card-shadow-hover)}.datosReserva .divEstatus{text-align:left}.datosReserva .detalles{font-size:2em}.detalles{border-bottom:2px solid #e8edf5;color:#1a2744;color:var(--app-navy);font-size:1.8em;font-weight:700;margin-bottom:0;padding-bottom:.8em;position:relative}.detalles:after{background:#f27830;background:var(--app-orange);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:50px}.fechaReserva{background:#f278301f;background:var(--app-orange-light);border-left:.35em solid #f27830;border-left:.35em solid var(--app-orange);border-radius:.6em;box-shadow:none;box-sizing:border-box;font-size:.95em;line-height:1.6;padding:.8em 1em;transition:background .2s ease;width:100%}.fechaReserva b{color:#1a2744;color:var(--app-navy);font-weight:700}.fechaReserva:hover{background:#f2783040;background:var(--app-orange-mid)}.gridBooking>div:first-child>div{margin-bottom:2em}.booking .gridBooking>div{flex-grow:0;padding:0}.errorRFC{background:#f278301f;background:var(--app-orange-light);border:1px solid #f2783040;border-left:3px solid #f27830;border:1px solid var(--app-orange-mid);border-left:3px solid var(--app-orange);border-radius:.8em;box-sizing:border-box;font-weight:500;margin-top:1em;padding:1em;position:relative;z-index:1}.errorRFC h4{color:#1a2744;color:var(--app-navy);font-size:1em;margin-top:0}.errorRFC>div{align-items:center;color:#4a5568;color:var(--text-secondary);display:flex;gap:1em;justify-content:space-between}.errorRFC .btn{background:#f27830;background:var(--app-orange);border:none;border-radius:.6em;color:#fff;cursor:pointer;font-weight:600;padding:.6em 1.4em;transition:background .2s ease,box-shadow .2s ease;width:auto}.errorRFC .btn:hover{background:#e06828;box-shadow:0 4px 12px #f2783059}.datosBanco{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:1.5em;padding:0}.datosBanco>div{align-items:center;background:#f8f9fb;border:1px solid #1a27441f;border-radius:.7em;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5em;padding:.6em 1em;position:relative;transition:background .2s ease,border-color .2s ease;z-index:1}.datosBanco>div:hover{background:#1a274414;background:var(--app-navy-light);border-color:#1a274438}.datosBanco>div:active{background:#1a27442e;background:var(--app-navy-mid)}.datosBanco>div>span:first-child{color:#1a2744;color:var(--app-navy);font-size:.85em;font-weight:600;min-width:80px;opacity:.7}.datosBanco>div>span:last-child{background:#fff;border:1px solid #1a27441f;border-radius:.4em;color:#1a2744;color:var(--app-navy);font-family:Courier New,monospace;font-size:.9em;font-weight:700;padding:.25em .8em;position:relative}.datosBanco>div:before{background:#1a2744;background:var(--app-navy);border-radius:.4em;color:#fff;content:"Click para copiar";font-size:.8em;left:50%;opacity:0;padding:.4em .8em;pointer-events:none;position:absolute;top:-2.5em;transform:translateX(-50%);transition:opacity .2s ease,top .2s ease;white-space:nowrap;z-index:10}.datosBanco>div:hover:before{opacity:1;top:-3em}.datosBanco>div.copied{background:#2ecc711f!important;border-color:#2ecc7159!important}.datosBanco>div.copied:before{background:#27ae60!important;content:"¡Copiado!"!important}.iconoPago{display:none}.iconoPago img{height:1.8em;width:1.8em}.confirmarTransferencia{align-items:stretch;display:flex;flex-direction:column;font-size:1rem;padding:1.25rem 1.5rem .75rem}.transferencia-head{margin-bottom:1rem}.transferencia-head h4{color:#1a2744;color:var(--app-navy);font-size:.95rem;font-weight:700;margin:0 0 .35rem}.transferencia-head h4 span{color:#4a5568;color:var(--text-secondary);font-size:.85rem;font-weight:500}.transferencia-head p{color:#4a5568;color:var(--text-secondary);font-size:.86rem;line-height:1.5;margin:0}.modal.modalTransferencia>div{border-radius:1.1rem;box-shadow:0 22px 56px #1a27442e;max-height:90vh;min-height:auto;min-width:auto;overflow:hidden;width:min(28rem,92vw)}.modal.modalTransferencia .opcModal{border-bottom:1px solid #e8edf5;margin-bottom:0;padding:1rem 1.25rem}.modal.modalTransferencia .opcModal h3{color:#1a2744;color:var(--app-navy);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.modal.modalTransferencia .transferencia-actions{border-top:1px solid #e8edf5;gap:.65rem;justify-content:flex-end;padding:1rem 1.5rem 1.25rem}.modal.modalTransferencia .transferencia-actions .btn{border-radius:.55rem;font-size:.9rem;font-weight:700;min-width:7.5rem;padding:.62rem 1.25rem;width:auto}.modal.modalTransferencia .transferencia-actions .btn--ghost{background:#0000;border:1px solid #e8edf5;color:#1a2744;color:var(--app-navy)}.modal.modalTransferencia .transferencia-actions .btn--ghost:hover{background:#f4f6fb;border-color:#d5dceb}.puntua{cursor:pointer;margin-top:.5em;padding:.5em;transition:all .3s ease}.puntua:hover{background:#fff3}.puntuacionAlmacen{align-items:center;display:flex;font-size:1.1em;font-weight:600;gap:.5em}.rating-stars-inline{display:flex;gap:.1em}.rating-stars-inline .star{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:1em}.comentariosAlmacen{display:block;font-size:.9em;margin-top:.2em;opacity:.8}.resumenPrecio{background:#fff;border:1px solid #1a27441a;border-radius:1.2em;box-sizing:border-box;padding:1.8em 2em;position:relative;width:100%}.resumenPrecio h2{border-bottom:2px solid #e8edf5;color:#1a2744;color:var(--app-navy);font-size:1.3em;font-weight:700;margin-bottom:1em;margin-top:0;padding-bottom:.5em;position:relative}.resumenPrecio h2:after{background:#f27830;background:var(--app-orange);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:40px}.intervalo{background:#0000;border-radius:.8em;margin-top:.5em;padding:.5em 0}.intervalo>div{color:#4a5568;color:var(--text-secondary);display:flex;font-size:.95em;justify-content:space-between;margin-bottom:.6em;padding:.3em 0}.intervalo>div>span:last-child{color:#1a2744;color:var(--app-navy);font-weight:600}.subtotal.first{border-top:1px solid #e8edf5;margin-top:1em;padding-top:1em}.total{background:#1a2744;background:var(--app-navy);border:none;border-radius:.7em;font-size:1.05em!important;margin-top:.7em!important;padding:.85em 1em!important}.total,.total>span{color:#fff!important;font-weight:700!important}.mensualidad{border-radius:.6em;color:#1a2744;color:var(--app-navy);margin-top:.5em;padding:.8em 1em}.editar,.mensualidad{background:#f278301f;background:var(--app-orange-light);border:1px solid #f2783040;border:1px solid var(--app-orange-mid)}.editar{border-radius:.6em;color:#f27830;color:var(--app-orange);cursor:pointer;font-size:.9em;font-weight:600;padding:.4em 1em;text-decoration:none;transition:background .2s ease}.editar:hover{background:#f2783040;background:var(--app-orange-mid)}.gridBooking{grid-gap:2.5em;align-items:start;box-sizing:border-box;display:grid!important;gap:2.5em;grid-template-columns:1fr 460px;margin:0 auto;min-height:0;min-height:auto;padding:1.5em 2em;width:100%}@media (max-width:1200px){.gridBooking{gap:2em;grid-template-columns:1fr 400px;padding:1.5em}}@media (max-width:1024px){.gridBooking{gap:1.5em;grid-template-columns:1fr 340px;padding:1.5em}}@media (max-width:768px){.gridBooking{gap:1.5em;grid-template-columns:1fr;padding:1em}}.reservar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2em;width:100%}.gridBooking .reservar>div,.reservar>div{background:#fff;border:1px solid #1a27441a;border-radius:1.4em;box-shadow:0 4px 20px #1a27441a,0 1px 4px #1a27440f;box-shadow:var(--card-shadow);box-sizing:border-box;min-height:0;min-height:auto;overflow:hidden;padding:0;position:static;top:auto;width:100%}.resumenRenta .medidas.descAlmacen{display:flex;flex-wrap:wrap;gap:.6em;margin-top:.8em}.resumenRenta .medidas.descAlmacen span{background:#1a274414;background:var(--app-navy-light);border:1px solid #1a27442e;border:1px solid var(--app-navy-mid);border-radius:.5em;color:#1a2744;color:var(--app-navy);flex:0 0 auto;font-size:.82em;font-weight:600;padding:.4em .9em;white-space:nowrap}.descAlmacen{color:#34495e;font-size:.95em;line-height:1.4}.datosCliente input[type=phone],.datosCliente select{background:#f8f9fb;border:1.5px solid #1a274433;border-radius:.6em;font-size:1em;padding:.8em;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.datosCliente input[type=phone]:focus,.datosCliente select:focus{background:#fff;border-color:#f27830;border-color:var(--app-orange);box-shadow:0 0 0 3px #f278301f;box-shadow:0 0 0 3px var(--app-orange-light);outline:none}.divEstatus span{align-items:center;background:#1a274414;background:var(--app-navy-light);border:1px solid #1a27442e;border:1px solid var(--app-navy-mid);border-radius:2em;color:#1a2744;color:var(--app-navy);display:inline-flex;font-size:.85em;font-weight:600;gap:.5em;padding:.5em 1.1em}.divEstatus img{height:1.2em;width:1.2em}.datosPagoContacto{grid-gap:2em;display:grid;gap:2em;grid-template-columns:1fr 1fr;margin-bottom:2em;width:100%}.datosPagoContacto>div{flex:none}@media (max-width:768px){.datosPagoContacto{display:flex;flex-direction:column;gap:1em;grid-template-columns:1fr}}.datosPagoContacto .datosCliente,.datosPagoContacto .datosPago{background:#fff;border:1px solid #1a27441a;border-radius:1.2em;box-shadow:0 4px 20px #1a27441a,0 1px 4px #1a27440f;box-shadow:var(--card-shadow);box-sizing:border-box;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1.8em 2em!important;position:relative;transition:box-shadow .25s ease;width:100%}.datosCliente h3,.datosPago h3,.datosPagoContacto h3,.datosReserva h3{border-bottom:2px solid #e8edf5;color:#1a2744;color:var(--app-navy);font-size:1.2em;font-weight:700;margin-bottom:1em;margin-top:0;padding-bottom:.7em;position:relative;z-index:1}.datosCliente h3:after,.datosPago h3:after,.datosPagoContacto h3:after,.datosReserva h3:after{background:#f27830;background:var(--app-orange);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:36px}.booking .reserva-alerta{grid-gap:12px;align-items:center;animation:reservaAlertaEntrada .22s ease-out;background:#fff7f5;border:1px solid #efb0a7;border-left:5px solid #d95342;border-radius:14px;box-shadow:0 16px 40px #38181438;box-sizing:border-box;color:#8f2f22;display:grid;gap:12px;grid-template-columns:36px 1fr;left:50%;margin:0;max-width:none;min-height:64px;padding:14px 46px 14px 14px;position:fixed;top:20px;transform:translateX(-50%);width:min(520px,calc(100vw - 32px));z-index:10050}.reserva-alerta__icon{background:#d95342;border-radius:50%;color:#fff;display:grid;font-size:1rem;font-weight:800;height:34px;place-items:center;width:34px}.reserva-alerta__content{display:flex;flex-direction:column;gap:2px;line-height:1.35;min-width:0}.reserva-alerta__content strong{color:#72251b;font-size:.85rem}.reserva-alerta__content span{color:#965044;font-size:.78rem}.reserva-alerta__close{background:#0000;border:0;border-radius:50%;color:#965044;cursor:pointer;font-size:1.25rem;height:30px;line-height:1;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px}.reserva-alerta__close:hover{background:#d953421a}@keyframes reservaAlertaEntrada{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:767px){.booking .reserva-alerta{top:12px;width:calc(100vw - 24px)}}.etiqueta{background-color:#fff;border:1px solid #ebebeb;border-radius:12px;border-top:3px solid #f27830;border-top:3px solid var(--colorPrincipal,#f27830);box-shadow:0 2px 8px #00000012;margin:0;padding:1.5em 1.8em;transition:box-shadow .2s ease}.etiqueta:hover{box-shadow:0 4px 16px #0000001f}.etiqueta h4{color:#888;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin:0 0 1em;text-transform:uppercase}.dashEspacios{grid-gap:1.5rem;background-color:#f4f5f7;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1400px;overflow-y:auto;padding:2rem;width:100%}.dashEspacios>div{flex-basis:0;flex-grow:1}.upper{display:flex;justify-content:space-around}.upper>div.resumen{display:flex;flex-grow:2;gap:1.5rem}.upper>div.resumen>div{flex-basis:0;flex-grow:1}.movimientos{display:flex;flex-direction:column;min-height:50vh;width:100%}.movimientos .etiqueta{border-top-color:#232e5c;flex-grow:1}.movimientos h3{color:#888;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin:0 0 1em;text-transform:uppercase}.grafica{align-items:stretch;display:flex;flex-direction:column}.placeGrafica{margin:1em;min-height:10em}.tabla td{text-align:center}.tabla{border-collapse:collapse;font-size:.9em;width:100%}.tabla th{padding:0 .5em}.tabla td{border-bottom:1px solid #f0f0f0;color:#444;padding:.65em .5em}.tabla tr:not(.granTotal):not(:first-child):hover{background-color:#fafafa;cursor:pointer}.granTotal th{border-top:2px solid #e0e0e0;padding-top:.8em}.actual,.granTotal th{color:#232e5c;font-weight:700}.actual{align-items:center;display:flex;flex-direction:column;font-size:1em;justify-content:center;min-width:120px}.contUbica{min-width:min(100%,20em)}.menos{color:var(--Incorrecto)}.mas,.menos{font-weight:700}.mas{color:var(--Correcto)}.tabla tr.header th{background:#232e5c;border:none;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.8em .9em;text-transform:uppercase}.tabla tr.header th:first-child{border-radius:8px 0 0 8px}.tabla tr.header th:last-child{border-radius:0 8px 8px 0}.tabla tr:not(.header) td{border:solid #f0f0f0;border-width:1px 0}.tabla a{color:#f27830;color:var(--colorPrincipal,#f27830);font-weight:600;text-decoration:none}.tabla .subheader{font-size:.8em}.tabs{background:#f0f1f3;border-radius:10px;display:flex;gap:.25rem;margin-bottom:1.5em;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tabs>a,.tabs>button{background:#0000;border:none;border-radius:7px;color:#666;cursor:pointer;font-size:.88em;font-weight:600;padding:.5em 1.1em;text-decoration:none;transition:all .2s ease}.tabs>a>span,.tabs>button>span{border-radius:4px;padding:.2em .5em}.tabs>a.active,.tabs>button.sel{background:#fff;box-shadow:0 1px 6px #0000001a;color:#f27830;color:var(--colorPrincipal,#f27830)}.tabs>a:not(.active):hover,.tabs>button:not(.sel):hover{background:#fff9;color:#333}.tipos{background:#0000;border-radius:10px;gap:.8rem;margin-bottom:1.5em}.tipos,.tipos>button{align-items:center;display:flex;justify-content:center;padding:0}.tipos>button{background:#fff;border:1px solid #d5d5d5;border-radius:8px;box-shadow:0 1px 3px #0000000f;color:#333;cursor:pointer;font-size:1rem;font-weight:700;height:40px;min-width:40px;transition:all .25s cubic-bezier(.4,0,.2,1)}.tipos>button:hover{background:#f27830;background:var(--colorPrincipal,#f27830);border-color:#f27830;border-color:var(--colorPrincipal,#f27830);box-shadow:0 2px 8px #f2783040;color:#fff;transform:translateY(-1px)}.tipos>button:active{box-shadow:0 1px 3px #f2783026;transform:translateY(0)}.pagos,.pagos td{text-align:left}.pagos th:first-child{text-align:center}.pagos td:first-child{font-weight:700;padding-right:2em;text-align:right}.pagos .mas{text-align:center}.pagos td:not(:first-child){color:#4f4f4f}.Approved,.ConfirmTransfer,.Ended,.Ongoing,.Rechazado,.Revision,.SinSubir,.Upcoming,.Waiting,.WaitingClient,.divEstatus .Booked,.divEstatus .Canceled,.divEstatus .Created,.divEstatus .Partial,.divEstatus .Pending,.pagos .Booked,.pagos .Canceled,.pagos .Created,.pagos .Partial,.pagos .Pending{align-items:center;border:1px solid #0000;border-radius:.4em;display:inline-flex;font-size:.9em;font-weight:600;padding:.2em .3em;width:auto}.Upcoming,.divEstatus .Booked,.pagos .Booked,.statusRes.Booked{background-color:#d1fab3;border-color:#a8f170;color:#217005}.Ongoing,.Revision{background-color:#dee5ff;border-color:#8fa6ff;color:#425dc9}.Approved,.ConfirmTransfer,.Ended,.SinSubir,.Waiting,.WaitingClient,.divEstatus .Canceled,.divEstatus .Created,.pagos .Canceled,.pagos .Created,.statusRes.Canceled,.statusRes.Created{background-color:#ebeef1;border-color:#d8dee4;color:#596171}.Rechazado,.Waiting,.WaitingClient,.divEstatus .Partial,.divEstatus .Pending,.pagos .Partial,.pagos .Pending,.statusRes.Partial,.statusRes.Pending{background-color:#fceeb5;border-color:#fbd992;color:#b13600}.pagos td img{margin-left:.4em;max-height:1em;max-width:1em}.pagos td .Partial img{max-height:1.2em;max-width:1.2em}.pagos .status-pill,.tabla.pagos .status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.01em;line-height:1;min-height:1.7rem;padding:.25rem .65rem;white-space:nowrap;width:auto}.pagos .status-pill--Approved,.pagos .status-pill--ConfirmTransfer,.pagos .status-pill--Waiting,.pagos .status-pill--WaitingClient,.pagos .status-pill--WaitingSpaces,.tabla.pagos .status-pill--Approved,.tabla.pagos .status-pill--ConfirmTransfer,.tabla.pagos .status-pill--Waiting,.tabla.pagos .status-pill--WaitingClient,.tabla.pagos .status-pill--WaitingSpaces{background:#fff4ec;border-color:#f6d2b8;color:#c45a12}.pagos .status-pill--Booked,.pagos .status-pill--Upcoming,.tabla.pagos .status-pill--Booked,.tabla.pagos .status-pill--Upcoming{background:#eaf8ee;border-color:#bfe8c8;color:#1f7a36}.pagos .status-pill--Ongoing,.tabla.pagos .status-pill--Ongoing{background:#eef7ff;border-color:#c9dff7;color:#2f6fad}.pagos .status-pill--Canceled,.pagos .status-pill--Created,.pagos .status-pill--CreatedSpacesPending,.pagos .status-pill--Ended,.pagos .status-pill--Expired,.pagos .status-pill--default,.tabla.pagos .status-pill--Canceled,.tabla.pagos .status-pill--Created,.tabla.pagos .status-pill--CreatedSpacesPending,.tabla.pagos .status-pill--Ended,.tabla.pagos .status-pill--Expired,.tabla.pagos .status-pill--default{background:#f3f4f7;border-color:#dde1ea;color:#5b6478}.pagos .status-pill--Partial,.pagos .status-pill--Pending,.tabla.pagos .status-pill--Partial,.tabla.pagos .status-pill--Pending{background:#fff8e8;border-color:#f0dfb0;color:#9a6700}.pagos .fecha-celda,.tabla.pagos .fecha-celda{font-feature-settings:"tnum";color:#4b5568!important;font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap}table.cargandoTabla td{opacity:.4}.tipos.pagos{display:flex;gap:.5rem;margin-bottom:1em}.tipos.pagos>button{align-items:flex-start;background:#fff;border:1.5px solid #e9e9e9;border-radius:12px;color:#777;cursor:pointer;display:flex;flex-basis:0;flex-direction:column;flex-grow:1;margin:0;padding:1em 1.2em;transition:all .2s ease}.tipos.pagos>button:hover{background-color:#f278300a;border-color:#f27830;border-color:var(--colorPrincipal,#f27830)}.tipos.pagos h2{font-size:1.6rem;font-weight:700;margin-bottom:0}.tipos.pagos>button.sel{background:#f278300a;border-color:#f27830;border-color:var(--colorPrincipal,#f27830);border-width:2px;color:#f27830;color:var(--colorPrincipal,#f27830);font-weight:600}.tipos.pagos>button>span{color:#999;font-size:.82rem;font-weight:500;letter-spacing:.03em;margin-bottom:.3em;text-transform:uppercase}.tipos.pagos>button.sel>span{color:#f27830;color:var(--colorPrincipal,#f27830)}.filtrosPago{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem;padding:1em 0}.filtrosPago>span{background-color:initial;border:1px solid #e2e2e2;border-radius:.6em;font-size:.82em;margin:0;padding:.3em .7em;position:relative;transition:all .15s ease}.filtrosPago>span:hover{background-color:#fafafa;border-color:#bbb}.filtrosPago button{align-items:center;background-color:inherit;border:none;cursor:pointer;display:flex;justify-content:center}.filtrosPago .modFiltrar{background-color:#fff;border-radius:.4em;box-shadow:0 0 5px grey;box-sizing:border-box;min-width:min(15em,100vw);padding:1em;position:absolute;top:calc(100% + 1em)}.modFiltrar h3{margin-top:0}.modFiltrar select{border-radius:.5em;cursor:pointer;min-width:6em;padding:.5em;width:100%}.modFiltrar .btn{background-color:#f27830;background-color:var(--colorPrincipal,#f27830);margin-top:1em}.modFiltrar .btn:hover{background-color:#e6671e;background-color:var(--hoverBtn,#e6671e)}.modFiltrar .rango{align-items:center;display:flex;margin-top:1em}.modFiltrar .rango input{border:1px solid #d3d3d3;border-radius:.5em;outline:none;padding:.5em;width:6em}.modFiltrar .rango input[type=date]{width:8em}.modFiltrar .rango img{max-height:1.5em;max-width:1.5em}.modFiltrar .lista{display:flex;flex-direction:column}.modFiltrar .defineRango,.modFiltrar .lista label{align-items:center;display:flex}.guion{color:grey;margin:1em .5em 0}.lblFiltro{border-left:1px solid #d3d3d3;color:#f27830;color:var(--colorPrincipal,#f27830);margin-left:.5em;padding-left:.5em}.graficaEspacios{overflow:hidden}.dashAlmacen{flex-direction:column}.dashAlmacen .etiqueta{display:flex;flex-direction:column;min-height:35em}.dashAlmacen .etiqueta .grafica{flex-grow:1}.dashAlmacen .etiqueta .contGrafica{border-radius:8px;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.dashAlmacen .etiqueta .contGrafica>div{display:flex;flex-direction:column}.dashAlmacen .etiqueta .contGrafica>div,.dashAlmacen .etiqueta .contGrafica>div>div{flex-grow:1}.dashAlmacen>div{flex-basis:auto}.borrar{align-items:center;border:1px solid #0000;box-sizing:border-box;display:flex;height:1.2em;justify-content:center;margin-right:.2em;min-height:1.2em;min-width:1.2em;padding:.3em;width:1.2em}.borrar:hover{background-color:#d3d3d3;border-radius:1em}.borrar img{max-height:100%;max-width:100%}.cliente,.cliente .imgPerfil{align-items:center;display:flex}.cliente .imgPerfil{height:1.5em;justify-content:center;margin-right:.5em;width:1.5em}.cliente .imgPerfil img{max-height:100%;max-width:100%}.verSolicitudes{display:flex;gap:.6rem;justify-content:flex-end;margin-bottom:1.25rem}.sol-btn{align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:8px;color:#444;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5em 1em;text-decoration:none;transition:all .2s ease}.sol-btn:hover{background:#fafafa;border-color:#aaa;color:#222}.sol-btn--alert{background:#fff4ec;border-color:#f27830;color:#c45a12;font-weight:700}.sol-btn--alert .sol-badge{background:#f27830;color:#fff}.sol-badge{background:#f0f0f0;border-radius:20px;color:#555;font-size:.8rem;font-weight:600;min-width:1.4rem;padding:.1em .55em;text-align:center}.res-filter-pills{background:#f3f3f3;border-radius:12px;display:flex;gap:.35rem;margin-bottom:1.25rem;padding:.35rem}.res-filter-pill{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.55rem 1.1rem;transition:all .2s ease;white-space:nowrap}.res-filter-pill:hover{background:#f278301a}.res-filter-pill.active,.res-filter-pill:hover{color:#f27830;color:var(--colorPrincipal,#f27830)}.res-filter-pill.active{background:#fff;box-shadow:0 2px 8px #00000014;font-weight:600}.res-pill-label{font-weight:inherit}.res-pill-count{background:#ebebeb;border-radius:20px;color:#666;font-size:.8rem;font-weight:600;min-width:1.4rem;padding:.1em .5em;text-align:center;transition:all .2s ease}.res-filter-pill.active .res-pill-count{background:#f27830;background:var(--colorPrincipal,#f27830);color:#fff}.dashInouts{min-height:90vh}.dashPageHeader{align-items:center;background:#232e5c;border-radius:14px;color:#fff;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1.6em 2em}.dashPageHeader h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .25em}.dashPageHeader p{font-size:.9rem;margin:0;opacity:.8}.infoEspacios{display:flex;flex-direction:column;gap:1.5rem}.upper .resumen{gap:1.5rem!important}.lower{width:100%}.lower .etiqueta{border-top-color:#425dc9;border-top-color:var(--colorSecundario,#425dc9)}.navReservaciones{background:#f3f3f3;border-radius:12px;display:flex;gap:.35rem;margin-bottom:1.25rem;padding:.35rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navReservaciones-link{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;padding:.55rem 1.1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.navReservaciones-link:hover{background:#f278301a;color:#f27830;color:var(--colorPrincipal,#f27830)}.navReservaciones-link.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#f27830;color:var(--colorPrincipal,#f27830);font-weight:600}.descDesglose{background-color:#fff;border-radius:.4em;bottom:calc(100% + .5em);box-shadow:0 0 5px #d3d3d3;box-sizing:border-box;left:0;margin:auto;padding:1.5em;position:absolute;right:0;width:calc(100% - 2em)}.descDesglose button.cerrar{height:1.2em;width:1.2em}.descDesglose button img{max-height:100%;max-width:100%}.divTotal{position:relative}.desglose .articulos{display:flex;flex-direction:column;width:100%}.desglose .articulos>i{display:flex;justify-content:space-between;width:100%}.infoInout{box-sizing:border-box;padding:0 2em 2em}.inputInout{display:flex;width:100%}.inputInout>label{width:50%}.inputInout>label input{border-radius:0!important;height:100%;margin:0!important}.infoInout .btn{margin-top:1em}.infoInout h3,.infoInout>h2{text-align:center}.infoInout>h2{margin-top:0}.solicita{display:flex;justify-content:flex-end;padding:0 2em}.solicita .btn{width:auto}.botonesInout{margin-top:1em}.botonesAprobar,.botonesInout{display:flex;justify-content:space-evenly}.botonesAprobar button,.botonesInout button{margin-top:0!important;min-width:8em;width:auto}.formInout label input[readonly]{border-color:#0000}.sugerir{font-size:1.2em;margin-top:1em;text-align:center}.infoInout--host{padding:.5rem 1.25rem 1.35rem}.infoInout--host .divEstatus{display:flex;justify-content:center;margin:0 0 1rem}.infoInout--host .booking-status{align-items:center;background:#fff4ec;border:1px solid #f6d2b8;border-radius:999px;color:#c45a12;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;min-height:2rem;padding:.4rem .9rem}.infoInout--host .booking-status--Approved,.infoInout--host .booking-status--Booked{background:#eef7ff;border-color:#c9dff7;color:#2f6fad}.infoInout--host .booking-status--Canceled{background:#f7f0f0;border-color:#e8cfcf;color:#a33b3b}.infoInout--host .booking-status--Pending{background:#fff8e8;border-color:#f0dfb0;color:#9a6b00}.inoutHostCard{background:#fff;border:1px solid #ebebeb;border-radius:14px;border-top:3px solid #f27830;box-shadow:0 2px 8px #0000000f;overflow:hidden}.inoutHostCard__head{background:linear-gradient(180deg,#fffaf6,#fff);border-bottom:1px solid #f0eeea;padding:1.2rem 1.25rem 1rem;text-align:left}.inoutHostCard__head h3{color:#232e5c;font-size:1.15rem;font-weight:700;line-height:1.3;margin:0 0 .35rem;text-align:left}.inoutHostCard__head p{color:#687087;font-size:.9rem;line-height:1.45;margin:0}.inoutHostChoice{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr;padding:1rem 1.25rem .35rem}.inoutHostChoice__btn{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #d7dbe7;border-radius:.75rem;color:#232e5c;cursor:pointer;font-size:.92rem;font-weight:700;min-height:2.55rem;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.inoutHostChoice__btn:hover{background:#f7f8fb;border-color:#b8bfd2}.inoutHostChoice__btn.is-active.is-approve{background:linear-gradient(135deg,#f27830,#e05f12);border-color:#0000;box-shadow:0 8px 16px #f2783040;color:#fff}.inoutHostChoice__btn.is-active.is-suggest{background:#eef0f7;border-color:#232e5c;color:#232e5c}.inoutHostHint{background:#f5f6fa;border-radius:.7rem;color:#5a647c;font-size:.84rem;line-height:1.4;margin:.55rem 1.25rem 0;padding:.7rem .85rem}.inoutHostBlock{padding:1rem 1.25rem .25rem}.inoutHostBlock h4{color:#8891a5;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 0 .65rem;text-align:left;text-transform:uppercase}.inoutHostFields{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.inoutHostField{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.35rem;margin:0!important;width:auto!important}.inoutHostField span{color:#687087;font-size:.8rem;font-weight:600;position:static!important}.inoutHostField input{background:#fff!important;border:1.5px solid #d9d5ce!important;border-radius:.75rem!important;box-sizing:border-box!important;color:#1c2438!important;font-family:inherit!important;font-size:.95rem!important;margin:0!important;min-height:2.55rem;padding:.55rem .75rem!important;text-align:left!important;width:100%!important}.inoutHostField input[readonly]{background:#f7f8fb!important;border-color:#e6e8ef!important;color:#232e5c!important}.inoutHostMetrics{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin-bottom:.35rem}.inoutHostMetric{background:#fafbfc;border:1px solid #ebebeb;border-radius:.85rem;display:flex;flex-direction:column;gap:.25rem;padding:.85rem .95rem}.inoutHostMetric span{color:#8891a5;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inoutHostMetric strong{color:#232e5c;font-size:1.35rem;font-weight:750;line-height:1.1}.inoutHostActions{border-top:1px solid #f0eeea;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem;padding:1.1rem 1.25rem 1.25rem}.inoutHostActions__danger,.inoutHostActions__primary{-webkit-appearance:none;appearance:none;border:none;border-radius:.8rem;cursor:pointer;font-size:.92rem;font-weight:700;line-height:1.2;min-height:2.6rem;padding:.65rem 1.1rem;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease}.inoutHostActions__primary{background:linear-gradient(135deg,#f27830,#e05f12);box-shadow:0 8px 18px #f2783040;color:#fff;flex:1 1 11rem}.inoutHostActions__primary:hover{transform:translateY(-1px)}.inoutHostActions__danger{background:#fff;border:1.5px solid #e5d0d0;color:#a33b3b}.inoutHostActions__danger:hover{background:#fff6f6;border-color:#d4a8a8}.inoutHostActions__danger:disabled,.inoutHostActions__primary:disabled{cursor:default;opacity:.65;transform:none}.inoutHostActions__idle{color:#8891a5;font-size:.86rem;margin:0;text-align:center;width:100%}@media (max-width:560px){.inoutHostChoice,.inoutHostFields,.inoutHostMetrics{grid-template-columns:1fr}.inoutHostActions{flex-direction:column}.inoutHostActions__danger,.inoutHostActions__primary{width:100%}}.productosInout{margin:1em 0}.productosInout h3 i{font-size:.75em;font-weight:300}.lineasProducto{margin-bottom:.8em}.lineasProducto h4{font-weight:500;margin:.4em 0}.lineaProducto{align-items:center;display:flex;gap:.5em;margin-bottom:.5em}.lineaProducto select{flex:1 1;padding:.45em}.lineaProducto input{padding:.45em;width:7em}.lineaProducto .btn.cancelar{padding:.3em .7em}.btn.agregarProducto{font-size:.85em;padding:.35em .9em}.notaProductos{color:#64748b;display:block;font-size:.8em;margin-top:.5em}.lineaProductoVer{border-bottom:1px dashed #e2e8f0;display:flex;gap:1em;padding:.35em 0}.cal-wrapper{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:600px;padding:.5rem 0}.cal-panel{background:#fff;border-radius:14px;box-shadow:0 2px 16px #1a27441a;overflow:hidden;width:100%}.cal-header{align-items:center;background:#1a2744;display:flex;justify-content:space-between;padding:1.2rem 1.4rem}.cal-title{color:#fff;display:flex;flex-direction:column;font-size:1.2rem;font-weight:700;line-height:1.2;text-align:center}.cal-title small{font-size:.85rem;font-weight:400;opacity:.7}.cal-nav{display:flex;gap:.35rem}.cal-nav button{align-items:center;background:#ffffff14;border:none;border-radius:6px;color:#fffc;cursor:pointer;display:flex;height:2.3rem;justify-content:center;padding:0;transition:background .2s,color .2s;width:2.3rem}.cal-nav button:hover{background:#f27830;color:#fff}.cal-nav button svg{stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;height:1.1rem;width:1.1rem}.cal-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);padding:1.2rem 1rem}.cal-dayname{color:#999;font-size:.78rem;font-weight:700;letter-spacing:.5px;padding-bottom:.7rem;text-align:center;text-transform:uppercase}.cal-day{align-items:center;aspect-ratio:1;border-radius:8px;color:#444;cursor:pointer;display:flex;flex-direction:column;font-size:.95rem;font-weight:500;gap:3px;justify-content:center;position:relative;transition:background .15s,color .15s}.cal-day:hover:not(.empty){background:#f0f4ff;color:#1a2744}.cal-day.today{background:#1a2744;color:#fff;font-weight:700}.cal-day.today .cal-dot{background:#f27830}.cal-day.selected{background:#f278301f;color:#f27830;font-weight:700;outline:2px solid #f27830}.cal-day.empty{cursor:default}.cal-dot{background:#f27830;border-radius:50%;display:block;flex-shrink:0;height:5px;width:5px}.cal-detail{background:#fff;border-radius:14px;box-shadow:0 2px 16px #1a27441a;overflow:hidden;width:100%}.cal-detail-header{align-items:center;background:#f8f9fb;border-bottom:1px solid #eaecf0;color:#1a2744;display:flex;font-size:.92rem;font-weight:700;justify-content:space-between;padding:.9rem 1.1rem}.cal-close{background:none;border:none;color:#aaa;cursor:pointer;display:flex;padding:0;transition:color .2s}.cal-close:hover{color:#f27830}.cal-close svg{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;height:1.1rem;width:1.1rem}.cal-events{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:.75rem}.cal-empty{color:#bbb;font-size:.85rem;padding:2rem 0;text-align:center}.cal-event-item{align-items:center;background:#f8f9fb;border-left:3px solid #f27830;border-radius:8px;cursor:pointer;display:flex;gap:.7rem;padding:.65rem .9rem;transition:background .2s,transform .15s}.cal-event-item:hover{background:#f0f4ff;border-left-color:#1a2744;transform:translateX(3px)}.cal-event-time{color:#f27830;font-size:.78rem;font-weight:700;min-width:3.5rem;white-space:nowrap}.cal-event-name{color:#1a2744;flex:1 1;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event-status{align-items:center;display:flex;font-size:.78rem;gap:.3rem;white-space:nowrap}.cal-event-status img{height:1em;object-fit:contain;width:1em}.vista{display:flex;justify-content:center;margin:1em}.vista button{background-color:#ddd;border:none;border-radius:4px;color:#333;cursor:pointer;margin:0 5px;padding:10px 20px;transition:background-color .3s}.vista button.active{background-color:#1a2744;color:#fff}.vista button:not(.active):hover{background-color:#ccc}.pagos.reservations img{margin-left:.5em;max-height:1em;max-width:1em}.pagos.reservations li{align-items:center;border-bottom:1px solid #ddd;cursor:pointer;display:flex;justify-content:space-between;padding:.5em}.pagos.reservations li:hover{background-color:#f9f9f9}.expired-row{background-color:#fff9c4!important}.imgInfo{align-items:center;display:flex;height:4em;justify-content:center;width:4em}.imgInfo img{max-height:100%!important;max-width:100%!important}.tabla.pagos{font-size:.86rem}.tabla.pagos tr.header th{background:#1a2744;font-size:.7rem;letter-spacing:.04em;padding:.7em .75em;white-space:nowrap}.tabla.pagos tr:not(.header) td{border-color:#eef1f6;color:#3d4659!important;padding:.7em .75em;vertical-align:middle}.tabla.pagos tr:not(.header):hover td{background:#fafbfd}.tabla.pagos .col-importe{font-feature-settings:"tnum";color:#152245!important;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.tabla.pagos .col-almacen{color:#152245!important;font-weight:600;white-space:nowrap}.tabla.pagos .col-ubicacion{max-width:14rem;text-align:left!important}.tabla.pagos .col-ubicacion a{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5b6478;display:-webkit-box;font-weight:500;line-height:1.35;overflow:hidden}.tabla.pagos .col-ubicacion a:hover{color:#f27830}.tabla.pagos .col-espacios{font-feature-settings:"tnum";color:#152245!important;font-variant-numeric:tabular-nums;font-weight:700}.tabla.pagos .status-pill{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.tabla.pagos .imgInfo{background:#f3f5f9;border-radius:.5rem;height:2.75rem;margin:0 auto;overflow:hidden;width:2.75rem}.tabla.pagos .imgInfo img{height:100%;object-fit:cover;width:100%}.expiredCheckbox{margin-bottom:1.5em}.checkboxLabel{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.6em;-webkit-user-select:none;user-select:none}.checkboxLabel input[type=checkbox]{accent-color:#f27830;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;width:18px}.checkboxLabel input[type=checkbox]:hover{accent-color:#d9661e}.checkboxLabel span{color:#444;font-weight:500}.no-rating{color:#94a3b8;font-weight:500}.loading-rating{color:#94a3b8;font-size:.82rem}.btn-rate-table{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e8edf5;border-radius:.55rem;color:#152245;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;padding:.4rem .75rem;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.btn-rate-table:hover{background:#fff8f2;border-color:#f27830;color:#f27830}.existing-rating{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;gap:.15rem;padding:.15rem}.existing-rating:hover .rating-value{color:#f27830}.rating-value{font-feature-settings:"tnum";color:#64748b;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:650}.rating-modal-cell{background:#f5f7fb;border-top:1px solid #e8edf5;padding:0!important}.rating-modal{background:#fff;border:1px solid #e8edf5;border-radius:.9rem;margin:.85rem 1rem 1rem;max-width:28rem;overflow:hidden;padding:0}.rating-modal .rating-modal-header{align-items:flex-start;background:#fbfcfe;border-bottom:1px solid #eef2f8;display:flex;gap:1rem;justify-content:space-between;margin:0;padding:1rem 1.1rem .9rem}.rating-modal .rating-modal-kicker{color:#f27830;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin:0 0 .2rem;text-transform:uppercase}.rating-modal .rating-modal-header h3{color:#152245;font-size:.98rem;font-weight:700;line-height:1.35;margin:0}.rating-modal .close-rating-modal{align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:999px;color:#8b93a7;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:1.85rem;justify-content:center;line-height:1;padding:0;width:1.85rem}.rating-modal .close-rating-modal:hover{background:#fff4f4;border-color:#efc4c4;color:#c62828}.rating-modal .rating-component{border:none;border-radius:0;margin:0}.btn.cancelar{background-color:#fff;color:red;margin-top:2em}.btn.cancelar:hover{background-color:#ff000014}.booking .cancel{display:none}.booking .intervalo-fecha{align-items:center;background:#f6f8fc;border:1px solid #e8edf5;border-radius:.75rem;display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .55rem;padding:.7rem .85rem}.booking .intervalo-fecha>span{color:#7a8499;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.booking .intervalo-fecha>strong{color:#232e5c;font-size:.92rem;font-weight:700;line-height:1.25;text-align:right}.booking-cancel-zone{background:linear-gradient(180deg,#fff9f9,#fff4f4);border:1px solid #f0d4d4;border-radius:.9rem;display:flex;flex-direction:column;gap:.75rem;margin-top:1.15rem;padding:.95rem 1rem}.booking-cancel-zone__copy{display:flex;flex-direction:column;gap:.15rem}.booking-cancel-zone__label{color:#8f2f2f;font-size:.88rem;font-weight:700}.booking-cancel-zone__hint{color:#9a6b6b;font-size:.78rem;line-height:1.35}.booking-cancel-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#c62828;border:none;border-radius:.75rem;box-shadow:0 6px 14px #c6282838;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;line-height:1.2;min-height:2.55rem;padding:.65rem 1rem;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;width:100%}.booking-cancel-btn:hover{background:#b71c1c;box-shadow:0 8px 18px #c6282847;transform:translateY(-1px)}.booking-cancel-btn:active{background:#a31818;box-shadow:0 3px 8px #c6282833;transform:translateY(0)}.completarPago{display:flex;flex-direction:column}.completarPago>div{display:flex}.completarPago>div>span:not(:last-child){flex-basis:0;flex-grow:1}.completarPago>div>span:last-child{cursor:pointer;height:1em;opacity:.5;width:1em}.completarPago>div>span:last-child:hover{opacity:1}.completarPago>div>span:last-child img{max-height:100%;max-width:100%}.cancelado{color:grey;font-size:1.5em;font-style:italic;text-align:center;width:100%}.divEstatus{display:flex;justify-content:center;margin:.35rem 0 1.1rem}.divEstatus img{display:none}.booking-status{align-items:center;background:#f3f4f7;border:1px solid #0000;border-radius:999px;color:#4b5568;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;letter-spacing:.01em;line-height:1;min-height:2rem;padding:.4rem .9rem}.booking-status--CreatedSpacesPending,.booking-status--Waiting,.booking-status--WaitingSpaces{background:#fff4ec;border-color:#f6d2b8;color:#c45a12}.booking-status--Approved,.booking-status--Booked{background:#eef7ff;border-color:#c9dff7;color:#2f6fad}.booking-status--Partial,.booking-status--Pending{background:#fff8e8;border-color:#f0dfb0;color:#9a6b00}.booking-status--Canceled{background:#f7f0f0;border-color:#e8cfcf;color:#a33b3b}.booking-aviso{align-items:flex-start;background:linear-gradient(180deg,#fff8ef,#fff3e4);border:1px solid #f0d7b0;border-radius:.85rem;box-sizing:border-box;color:#7a4a12;display:flex;gap:.75rem;margin:0 auto 1.25rem;max-width:40rem;padding:.95rem 1.1rem}.booking-aviso__icon{align-items:center;background:#f27830;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:800;height:1.5rem;justify-content:center;line-height:1;width:1.5rem}.booking-aviso p{font-size:.92rem;line-height:1.45;margin:0}.confirmBooking{background:#fff;border:1px solid #ebebeb;border-radius:14px;border-top:3px solid #f27830;box-shadow:0 2px 8px #00000012;box-sizing:border-box;margin:0 auto 1.5rem;padding:1.25rem 1.35rem 1.3rem;text-align:center;width:min(28rem,100%)}.confirmBooking__head h3{color:#232e5c;font-size:1.15rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.confirmBooking__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.confirmBooking__btn{-webkit-appearance:none;appearance:none;border:none;border-radius:.8rem;cursor:pointer;font-size:.92rem;font-weight:700;line-height:1.2;min-height:2.6rem;min-width:7.5rem;padding:.65rem 1.15rem;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.confirmBooking__btn--approve{background:linear-gradient(135deg,#f27830,#e05f12);box-shadow:0 8px 18px #f2783040;color:#fff}.confirmBooking__btn--approve:hover{box-shadow:0 10px 22px #f2783052;transform:translateY(-1px)}.confirmBooking__btn--reject{background:#fff;border:1.5px solid #d7dbe7;color:#232e5c}.confirmBooking__btn--reject:hover{background:#f5f6fa;border-color:#232e5c}.confirmBooking__btn:active{transform:translateY(0)}@media (max-width:560px){.confirmBooking__actions{flex-direction:column}.confirmBooking__btn--approve,.confirmBooking__btn--reject{width:100%}}.notificaciones{align-items:center;background-color:#f5f5f5;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:2em}.notificaciones a{color:#000;text-decoration:none}.notificaciones .grupo{background-color:#fff;border-radius:1em;box-shadow:var(--BoxShadow);display:flex;flex-direction:column;margin-bottom:1.5em;padding:1em;width:min(40em,100%)}.notificaciones .grupo h4{border-bottom:1px solid #d3d3d3;margin:0;padding-bottom:1em}.notificaciones .grupo>a:not(:last-child){border-bottom:1px solid #d3d3d3;margin-bottom:.3em}.notificaciones .grupo>a{padding:1em .5em}.notificaciones .grupo>a.seen,.notificaciones .grupo>a.unseen{background-color:#425dc914;border-left:3px solid var(--colorSecundario);box-shadow:var(--BoxShadow);margin:.5em 0}.notificaciones .grupo>a .title{display:flex;margin-bottom:.5em}.notificaciones .grupo>a .title>span:first-child{flex-grow:1}.notificaciones .grupo>a .title>span:last-child{color:grey}.contacta-container{align-items:center;background:#fff;border-radius:1.5em;bottom:1.5em;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;max-width:20em;min-width:0;overflow:hidden;padding:1em;position:fixed;right:1.5em;transition:all 2s;z-index:1000}.contacta-container:hover{box-shadow:0 4px 16px #0003}.contacta-wrapper{display:flex;flex-direction:column;height:1.8em;overflow:hidden;transition:all .4s}.contacta-wrapper>div{align-items:center;display:flex;margin-bottom:.1em}.contacta-container:hover .contacta-wrapper{height:6em}.contacta-modal>div{max-width:min(60em,100%);text-align:center}.content-contacta{padding:2em}.contacta-modal .contacta-input,.contacta-modal .contacta-textarea{background:#fafbfc;border:1.5px solid #bdbdbd;border-radius:8px;box-sizing:border-box;color:#222;font-family:inherit;font-size:1rem;margin-bottom:14px;padding:12px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.contacta-modal .contacta-input:focus,.contacta-modal .contacta-textarea:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d220;outline:none}.contacta-modal .contacta-enviar-btn{background:#1976d2;border:none;border-radius:8px;box-shadow:0 2px 8px 0 #1976d210;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;margin-top:4px;padding:12px 0;transition:background .2s,box-shadow .2s;width:100%}.contacta-modal .contacta-enviar-btn:focus,.contacta-modal .contacta-enviar-btn:hover{background:#125ea7;box-shadow:0 4px 16px 0 #1976d220}.contacta-modal button{background:none;border:none;color:#1976d2;cursor:pointer;font-family:inherit;font-size:1rem;margin:8px 0;padding:0;transition:color .2s}.contacta-modal button:hover{color:#125ea7;text-decoration:underline}button.contacta-text{background:none;border:none;border-radius:8px;color:#1976d2;cursor:pointer;font-size:1rem;padding:.5em 1em;transition:background-color .2s,color .2s}.contacta-chat{animation:chatbot-fadein .3s;background:#fff;border-radius:1.5em;bottom:1.5em;box-shadow:0 4px 24px #0000002e;display:flex;flex-direction:column;font-family:inherit;max-width:95vw;overflow:hidden;position:fixed;right:1.5em;width:350px;z-index:1100}@keyframes chatbot-fadein{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.chatbot-container{display:flex;flex-direction:column;height:420px;max-height:80vh}.chatbot-header{align-items:center;background:#1976d2;color:#fff;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:.3em 1.5em}.chatbot-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5em;margin-left:1em;transition:color .2s}.chatbot-close:hover{color:#ff5252}.chatbot-content{background:#f7fafd}.chatbot-content,.chatbox-messages{display:flex;flex:1 1;flex-direction:column;flex-grow:1;overflow-y:auto}.chatbox-messages{gap:.7em;padding:1em}.chatbox-message{align-self:flex-start;background:#e3f2fd;border-radius:1.2em;box-shadow:0 1px 4px 0 #b2dfdb33;color:#222;font-size:1rem;max-width:80%;padding:.7em 1.1em;word-break:break-word}.chatbox-message.user{align-self:flex-end;background:#1976d2;color:#fff}.chatbox-input-container{align-items:center;background:#fafbfc;border-top:1px solid #e0e0e0;display:flex;gap:.5em;padding:.7em 1em 1em}.chatbox-input{background:#fff;border:1.5px solid #bdbdbd;border-radius:1em;color:#222;flex:1 1;font-family:inherit;font-size:1rem;padding:.7em 1em;resize:none;transition:border-color .2s,box-shadow .2s}.chatbox-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d220;outline:none}.chatbox-send-btn{background:#1976d2;border:none;border-radius:1em;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7em 1.3em;transition:background .2s,box-shadow .2s}.chatbox-send-btn:focus,.chatbox-send-btn:hover{background:#125ea7;box-shadow:0 2px 8px 0 #1976d220}@media (max-width:600px){.contacta-chat{border-radius:0;bottom:0;left:0;max-width:100vw;right:0;width:100vw;z-index:1001}.contacta-container{bottom:5.5em;right:1em}.chatbot-container{height:60vh;max-height:100vh}}.msg{--msg-navy:#232e5c;--msg-orange:#f27830;--msg-orange-deep:#e05f12;--msg-ink:#171c2c;--msg-muted:#7a8299;--msg-line:#e8ebf2;--msg-soft:#f5f6fa;--msg-white:#fff;align-items:stretch;background:var(--msg-white);border:1px solid var(--msg-line);border-radius:1.15rem;box-shadow:0 10px 30px #171c2c0f;display:flex;height:min(78vh,52rem);margin:1rem clamp(.75rem,2vw,1.5rem) 2rem;min-height:28rem;overflow:hidden}.msg-side{background:#fbfbfd;border-right:1px solid var(--msg-line);display:flex;flex-direction:column;flex-shrink:0;min-width:17rem;width:min(22rem,38%)}.msg-side__head{align-items:center;border-bottom:1px solid var(--msg-line);display:flex;gap:.75rem;justify-content:space-between;padding:1.15rem 1.15rem .85rem}.msg-side__head h1{color:var(--msg-navy);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.msg-side__head span{align-items:center;background:#fff3ea;border-radius:999px;color:var(--msg-orange);display:inline-flex;font-size:.75rem;font-weight:800;height:1.6rem;justify-content:center;min-width:1.6rem;padding:0 .45rem}.msg-side__list{flex:1 1;overflow-y:auto;padding:.65rem}.msg-chat__list::-webkit-scrollbar,.msg-side__list::-webkit-scrollbar{width:6px}.msg-chat__list::-webkit-scrollbar-thumb,.msg-side__list::-webkit-scrollbar-thumb{background:#d5d9e4;border-radius:999px}.msg-thread{grid-gap:.75rem;align-items:center;background:#0000;border:none;border-radius:.9rem;color:inherit;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:2.7rem 1fr;padding:.7rem .75rem;text-align:left;transition:background .14s ease;width:100%}.msg-thread:hover{background:#f278300f}.msg-thread.is-active{background:#fff7f1}.msg-thread.is-unread .msg-thread__top strong{color:var(--msg-navy)}.msg-thread.is-unread .msg-thread__body p{color:var(--msg-ink);font-weight:600}.msg-thread.is-unread{background:#f278300d}.msg-thread.is-unread.is-active{background:#fff7f1}.msg-thread__avatar{align-items:center;background:#e8ebf4;border-radius:999px;display:flex;flex-shrink:0;height:2.7rem;justify-content:center;overflow:hidden;width:2.7rem}.msg-thread.is-unread .msg-thread__avatar{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #f278308c}.msg-thread__meta{flex-shrink:0;gap:.4rem}.msg-thread__badge,.msg-thread__meta{align-items:center;display:inline-flex}.msg-thread__badge{background:#fff3ea;border-radius:999px;color:var(--msg-orange-deep);font-size:.65rem;font-weight:800;justify-content:center;letter-spacing:.02em;padding:.12rem .45rem;text-transform:uppercase}.msg-thread__avatar img{height:100%;object-fit:cover;width:100%}.msg-main__avatar span,.msg-thread__avatar span{color:var(--msg-navy);font-size:.9rem;font-weight:800}.msg-thread__body{min-width:0}.msg-thread__top{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.15rem}.msg-thread__top strong{color:var(--msg-ink);font-size:.9rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-thread__top time{color:var(--msg-muted);flex-shrink:0;font-size:.7rem}.msg-thread__body p{color:var(--msg-muted);font-size:.8rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-main{flex:1 1;flex-direction:column;min-width:0}.msg-main,.msg-main__head{background:var(--msg-white);display:flex}.msg-main__head{align-items:center;border-bottom:1px solid var(--msg-line);gap:.85rem;padding:.95rem 1.2rem}.msg-main__avatar{align-items:center;background:#fff3ea;border-radius:999px;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;overflow:hidden;width:2.5rem}.msg-main__avatar img{height:100%;object-fit:cover;width:100%}.msg-main__meta{flex:1 1;min-width:0}.msg-main__meta h2{color:var(--msg-navy);font-size:1rem;font-weight:800;letter-spacing:-.01em;margin:0}.msg-main__meta p{color:var(--msg-muted);font-size:.82rem;margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-main__link{background:#fff7f1;border:1px solid #f0c7a8;border-radius:999px;color:var(--msg-orange);flex-shrink:0;font-size:.8rem;font-weight:750;padding:.4rem .75rem;text-decoration:none}.msg-main__link:hover{background:#ffecd9}.msg-chat{background:radial-gradient(ellipse 60% 40% at 100% 0,#f278300d,#0000 55%),#fcfcfd}.msg-chat,.msg-chat__list{display:flex;flex:1 1;flex-direction:column;min-height:0}.msg-chat__list{gap:.65rem;overflow-y:auto;padding:1.15rem 1.25rem}.msg-chat__hint{color:var(--msg-muted);font-size:.9rem;margin:auto}.msg-bubble{display:flex;max-width:min(72%,34rem)}.msg-bubble.is-in{align-self:flex-start}.msg-bubble.is-out{align-self:flex-end}.msg-bubble__content{background:var(--msg-white);border:1px solid var(--msg-line);border-radius:1rem;box-shadow:0 1px 2px #171c2c08;padding:.75rem .9rem}.msg-bubble.is-out .msg-bubble__content{background:linear-gradient(135deg,var(--msg-orange),var(--msg-orange-deep));border-bottom-right-radius:.35rem;border-color:#0000;color:#fff}.msg-bubble.is-in .msg-bubble__content{border-bottom-left-radius:.35rem}.msg-bubble__content strong{display:block;font-size:.78rem;margin-bottom:.2rem;opacity:.85}.msg-bubble__content pre{font-family:inherit;font-size:.92rem;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.msg-bubble__content time{display:block;font-size:.68rem;margin-top:.4rem;opacity:.65;text-align:right}.msg-composer{align-items:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-top:1px solid var(--msg-line);display:flex;gap:.55rem;padding:.85rem 1rem 1rem}.msg-composer textarea{background:#fff;border:1.5px solid var(--msg-line);border-radius:1rem;color:var(--msg-ink);flex:1 1;font:inherit;font-size:.95rem;max-height:7.5rem;min-height:2.7rem;outline:none;padding:.75rem .95rem;resize:none;transition:border-color .14s ease,box-shadow .14s ease}.msg-composer textarea:focus{border-color:#f0c7a8;box-shadow:0 0 0 3px #f278301f}.msg-send{background:linear-gradient(135deg,var(--msg-orange),var(--msg-orange-deep));border:none;border-radius:999px;box-shadow:0 8px 16px #e05f1238;color:#fff;cursor:pointer;font-size:.9rem;font-weight:800;padding:.75rem 1.15rem;transition:filter .14s ease,transform .14s ease,opacity .14s ease}.msg-send:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.msg-send:disabled{box-shadow:none;cursor:default;opacity:.45}.msg-empty{align-items:center;background:var(--msg-soft);display:flex;flex:1 1;justify-content:center;padding:2rem}.msg-empty--panel{background:#0000;flex:1 1}.msg-empty__card{max-width:22rem;text-align:center}.msg-empty__icon{font-size:1.6rem}.msg-empty__card h2{color:var(--msg-navy);font-size:1.15rem;margin:.6rem 0 .35rem}.msg-empty__card p{color:var(--msg-muted);font-size:.9rem;line-height:1.45;margin:0}.msg-rating{background:#fff;border:1px solid var(--msg-line);border-radius:.95rem;margin:0 1rem 1rem;padding:1rem;text-align:center}.msg-rating h3{color:var(--msg-navy);font-size:.95rem;margin:0 0 .65rem}.msg-rating__stars{display:flex;gap:.25rem;justify-content:center}.msg-rating__stars button{background:none;border:none;color:#d5d9e4;cursor:pointer;font-size:1.5rem;padding:0}.msg-rating__stars button.is-on{color:#f5b301}.msg-rating textarea{border:1px solid var(--msg-line);border-radius:.7rem;box-sizing:border-box;font:inherit;margin-top:.75rem;padding:.65rem;width:100%}.msg-rating .msg-send{margin-top:.75rem}@media (max-width:900px){.msg{flex-direction:column;height:auto;min-height:70vh}.msg-side{border-bottom:1px solid var(--msg-line);border-right:none;max-height:40vh;min-width:0;width:100%}.msg-main{min-height:55vh}.msg-bubble{max-width:88%}}.tour-root{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:2147483647}.tour-overlay{animation:tourFadeIn .3s ease;height:100vh;inset:0;pointer-events:all;position:fixed;width:100vw}.tour-spotlight-border{animation:tourSpotlight 2.6s ease-in-out infinite;border-radius:.4em;border-radius:var(--borderRadius,.4em);pointer-events:none;position:fixed;transition:all .38s cubic-bezier(.4,0,.2,1);z-index:9992}.tour-tooltip{animation:tourSlideIn .32s cubic-bezier(.22,1,.36,1);background:#fff;background:var(--colorFondo,#fff);border-radius:1em;border-radius:var(--borderRadiusModal,1em);box-shadow:0 6px 16px #0000001f,0 2px 4px #0000000f;box-shadow:var(--BoxShadow,#0000001f 0 6px 16px),0 2px 4px #0000000f;overflow:hidden;pointer-events:all;position:fixed;transition:left .38s cubic-bezier(.4,0,.2,1),top .38s cubic-bezier(.4,0,.2,1);width:340px;z-index:9993}.tour-card:before{background:#f27830;background:var(--colorPrincipal,#f27830);border-radius:1em 1em 0 0;border-radius:var(--borderRadiusModal,1em) var(--borderRadiusModal,1em) 0 0;content:"";display:block;height:4px}.tour-card{display:flex;flex-direction:column}.tour-card-header{align-items:center;border-bottom:1px solid #d3d3d3;border-bottom:1px solid var(--bordeInput,#d3d3d3);display:flex;gap:10px;padding:14px 16px 10px}.tour-paso-badge{background:#f278301a;border:1px solid #f2783038;border-radius:2em;color:#f27830;color:var(--colorPrincipal,#f27830);flex-shrink:0;font-family:Airbnb Cereal VF,Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;padding:2px 10px;white-space:nowrap}.tour-titulo-group{flex:1 1;gap:8px}.tour-icono,.tour-titulo-group{align-items:center;display:flex}.tour-icono{color:#f27830;color:var(--colorPrincipal,#f27830);flex-shrink:0;height:18px;justify-content:center;width:18px}.tour-icono svg{height:100%;width:100%}.tour-titulo{color:#232e5c;color:var(--colorSeccion,#232e5c);font-family:Airbnb Cereal VF,Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.tour-cerrar{align-items:center;background:#0000;border:none;border-radius:2em;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;transition:background .15s;width:28px}.tour-cerrar:hover{background:#f5f5f5;background:var(--fondoInputHover,#f5f5f5);color:#333}.tour-card-body{padding:14px 18px 16px}.tour-descripcion{color:#484848;font-family:Airbnb Cereal VF,Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.65;margin:0 0 16px}.tour-divider{background:#d3d3d3;background:var(--bordeInput,#d3d3d3);height:1px;margin:0 0 14px}.tour-footer{flex-direction:column;gap:12px}.tour-dots,.tour-footer{align-items:center;display:flex}.tour-dots{flex-wrap:wrap;gap:5px;justify-content:center;width:100%}.tour-dot{background:#d3d3d3;background:var(--bordeInput,#d3d3d3);border-radius:50%;height:6px;transition:background .22s,width .22s,border-radius .22s;width:6px}.tour-dot.activo{background:#f27830;background:var(--colorPrincipal,#f27830);border-radius:3px;width:18px}.tour-botones{align-items:center;display:flex;gap:8px;justify-content:flex-end;width:100%}.tour-btn-prev{background:#0000;border:1px solid #d3d3d3;border:1px solid var(--bordeInput,#d3d3d3);border-radius:.8em;border-radius:var(--borderRadiusBoton,.8em);color:#555;cursor:pointer;font-family:Airbnb Cereal VF,Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;padding:6px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.tour-btn-prev:hover{background:#f5f5f5;background:var(--hoverBoton,#f5f5f5);border-color:#aaa}.tour-btn-next{background-color:#f27830;background-color:var(--colorPrincipal,#f27830);border:none;border-radius:.8em;border-radius:var(--borderRadiusBoton,.8em);color:#fff;color:var(--colorLetra1,#fff);cursor:pointer;font-family:Airbnb Cereal VF,Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;padding:6px 18px;transition:background-color .15s;white-space:nowrap}.tour-btn-next:hover{background-color:#e6671e;background-color:var(--hoverBtn,#e6671e)}.tour-saltar{background:none;border:none;color:#999;cursor:pointer;font-family:Airbnb Cereal VF,Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-size:12px;padding:0;transition:color .15s;white-space:nowrap}.tour-saltar:hover{color:#555}.tour-tooltip:before{background:#fff;background:var(--colorFondo,#fff);border:1px solid #d3d3d3;border:1px solid var(--bordeInput,#d3d3d3);content:"";height:14px;position:absolute;transform:rotate(45deg);width:14px;z-index:-1}.tour-tooltip.desde-bottom:before{border-bottom:none;border-right:none;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);left:32px;top:0;top:-7px}.tour-tooltip.desde-top:before{border-left:none;border-top:none;bottom:-7px;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);left:32px}.tour-tooltip.desde-right:before{border-right:none;border-top:none;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);left:-7px;top:28px}.tour-tooltip.desde-left:before{border-bottom:none;border-left:none;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);right:-7px;top:28px}.tour-tooltip.centro:before{display:none}@keyframes tourFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tourSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tourSpotlight{0%,to{box-shadow:0 0 0 3px #f27830,0 0 0 6px #f278302e;box-shadow:0 0 0 3px var(--colorPrincipal,#f27830),0 0 0 6px #f278302e}50%{box-shadow:0 0 0 3px #f27830,0 0 0 10px #f2783012;box-shadow:0 0 0 3px var(--colorPrincipal,#f27830),0 0 0 10px #f2783012}}@media (max-width:480px){.tour-tooltip{border-radius:1em 1em .4em .4em!important;border-radius:var(--borderRadiusModal,1em) var(--borderRadiusModal,1em) .4em .4em!important;left:16px!important;width:calc(100vw - 32px)!important}.tour-tooltip.mobile-sheet:before{display:none}.tour-descripcion{font-size:13px;margin-bottom:12px}.tour-btn-next,.tour-btn-prev,.tour-saltar{font-size:14px;min-height:40px;padding:8px 18px}}.tour-menu-overlay{align-items:flex-end;animation:tourMenuFadeIn .2s ease;background:#00000073;display:flex;inset:0;isolation:isolate;justify-content:center;overflow:hidden;padding:0;position:fixed;z-index:2147483647}@media (min-width:768px){.tour-menu-overlay{align-items:center;padding:24px}}@keyframes tourMenuFadeIn{0%{opacity:0}to{opacity:1}}.tour-menu{animation:tourMenuSlideUp .28s cubic-bezier(.34,1.2,.64,1);background:#fff;border-radius:0;border-top:4px solid #f27830;border-top:4px solid var(--colorPrincipal,#f27830);box-shadow:0 8px 28px #0000002e;box-shadow:var(--BoxShadow,#0000002e 0 8px 28px);display:flex;flex-direction:column;height:100dvh;max-height:100dvh;max-width:460px;overflow:hidden;width:100%}@media (min-width:768px){.tour-menu{border-radius:1em;border-radius:var(--borderRadiusModal,1em);border-top:4px solid #f27830;border-top:4px solid var(--colorPrincipal,#f27830);height:auto;max-height:calc(100dvh - 48px)}}@keyframes tourMenuSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.tour-menu-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:1.25rem 1.25rem 0}.tour-menu-header-text{display:flex;flex-direction:column;gap:2px}.tour-menu-pretitulo{color:#f27830;color:var(--colorPrincipal,#f27830);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tour-menu-pretitulo,.tour-menu-titulo{font-family:Airbnb Cereal VF,Circular,Roboto,Helvetica Neue,sans-serif}.tour-menu-titulo{color:#232e5c;color:var(--colorSeccion,#232e5c);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.tour-menu-cerrar{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .15s,background .15s}.tour-menu-cerrar:hover{background:#f5f5f5;color:#333}.tour-menu-subtitulo{color:#666;font-family:Airbnb Cereal VF,Circular,Roboto,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.5;margin:.5rem 1.25rem 1rem}.tour-menu-opciones{display:flex;flex-direction:column;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1rem 1.25rem}.tour-menu-card{align-items:center;background:#fafafa;border:1.5px solid #ebebeb;border-radius:.8em;border-radius:var(--borderRadiusBoton,.8em);cursor:pointer;display:flex;gap:14px;margin-bottom:10px;padding:1rem;text-align:left;transition:border-color .18s,background .18s,transform .15s;width:100%}.tour-menu-card:last-child{margin-bottom:0}.tour-menu-card:hover{background:#fff8f4;border-color:#f27830;border-color:var(--colorPrincipal,#f27830);transform:translateY(-1px)}.tour-menu-card:active{transform:translateY(0)}.tour-menu-card-icono{align-items:center;background:#f278301a;border-radius:12px;color:#f27830;color:var(--colorPrincipal,#f27830);display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.tour-menu-card-info{flex:1 1;min-width:0}.tour-menu-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.tour-menu-card-titulo{color:#232e5c;color:var(--colorSeccion,#232e5c);font-size:.9375rem;font-weight:700;margin:0}.tour-menu-card-badge,.tour-menu-card-titulo{font-family:Airbnb Cereal VF,Circular,Roboto,Helvetica Neue,sans-serif}.tour-menu-card-badge{background:#f278301f;border-radius:20px;color:#f27830;color:var(--colorPrincipal,#f27830);font-size:.7rem;font-weight:600;padding:2px 8px;white-space:nowrap}.tour-menu-card-desc{color:#666;font-family:Airbnb Cereal VF,Circular,Roboto,Helvetica Neue,sans-serif;font-size:.8125rem;line-height:1.45;margin:0}.tour-menu-card-arrow{color:#f27830;color:var(--colorPrincipal,#f27830);flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity .18s,transform .18s}.tour-menu-card:hover .tour-menu-card-arrow{opacity:1;transform:translateX(0)}:root{--colorPrincipal:#f27830;--colorSecundario:#425dc9;--colorSeccion:#232e5c;--hoverBtn:#e6671e;--hoverBtnOpcion:#d3d3d3;--colorFondo:#fff;--colorLetra1:#fff;--bordeModal:grey;--precioSugerido:grey;--bordeSwitch:grey;--bordeInput:#d3d3d3;--hoverSocial:#d3d3d3;--bordeBuscador:#d3d3d3;--borderRadiusBoton:.8em;--borderRadiusModal:1em;--fondoInputHover:#f5f5f5;--fondoActiveCalendario:#f5f5f5;--borderRadius:.4em;--hoverBoton:#f5f5f5;--colorPlaceholder:#d3d3d3;--Incorrecto:salmon;--Correcto:#90ee90;--fondoSwitch:#ebebeb;--fondoGrafica:#ddd;--fondoEtiqueta:#fff;--bordeEtiqueta:#d3d3d3;--disabled:#d3d3d3;--disabledColor:#595959;--Revisando:#3d82c8;--BoxShadow:#0000001f 0px 6px 16px;--Incompleto:#d3d3d3;--Completo:#000;--Inmediata:#9ffb9f;--InmediataText:#000}@supports (color:rgb(0 0 0/0)){:root{--Correcto:#20b320}}body{margin:0}button{color:#000}.subtitulos{color:#484848!important;font-family:Airbnb Cereal VF,Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif!important;font-size:2rem!important;font-weight:800!important;width:-webkit-max-content;width:max-content}.contenedor{min-height:110vh}.conD{width:100%}.btn{background-color:#f27830;background-color:var(--colorPrincipal);border:none;border-radius:.3em;color:#fff;color:var(--colorLetra1);cursor:pointer;font-size:1.1em;font-weight:700;padding:.6em;text-decoration:none}.btn.black{background-color:#000}.btn.black:hover{background-color:#2b2b2b}.btn[disabled]{background-color:#d3d3d3;background-color:var(--disabled);color:#595959;color:var(--disabledColor)}.btn:hover{background-color:#e6671e;background-color:var(--hoverBtn)}label.switch{align-items:center;display:flex;width:auto!important}label.switch input[type=checkbox]{display:none}label.switch input[type=checkbox]+span{align-items:center;background-color:#d3d3d3;border-radius:1em;box-sizing:border-box;cursor:pointer;display:flex;height:1.5em;left:auto;margin:0 1em;padding:.2em;position:relative;top:auto;transition:all .2s;width:2.6em}label.switch input[type=checkbox]+span .bola img{box-sizing:border-box;max-height:100%;max-width:100%;padding:.25em;visibility:hidden}label.switch input[type=checkbox]+span .bola{align-items:center;background-color:#fff;border-radius:1em;display:flex;height:1.3em;justify-content:center;left:-1rem;position:relative;top:auto;width:1.3em}label.switch input[type=checkbox]:checked+span img{visibility:visible}label.switch input[type=checkbox]:checked+span .bola{left:calc(100% - 2em)}label.switch input[type=checkbox]:checked+span{background-color:#000}.instalar{animation:salta 2s infinite;background-color:#333333f2;border-radius:.5em;color:#fff;display:flex;justify-content:space-between;left:.5em;margin:auto;max-width:20em;min-width:20em;padding:1.5em 1em;position:fixed;right:.5em;top:.5em;z-index:12}.instalar .cerrar img{filter:invert(1);height:1em;width:1em}.iOSinstall{background-color:#b7b7b7;bottom:0;display:inline-flex;justify-content:center;margin:1em;min-height:4em;position:relative;position:fixed;z-index:10}.iOSinstall span{text-align:center}.iOSinstall img{height:1.5em;width:1.5em}.iOSinstall .triangulo{border-color:#b7b7b7 #0000 #0000;border-style:solid;border-width:15px 10px 0;height:0;position:absolute;top:100%;transform:rotate(0deg);width:0}@keyframes salta{0%{top:.5em}12%{top:.3em}25%{top:.5em}37%{top:.3em}50%{top:.5em}}@media screen and (max-width:768px){.instalar{left:.5em;top:.5em}}.floatingError{background-color:#fff;background-color:#fdf6f5;border:1px solid salmon;border-color:var(--Incorrecto);border-left-width:.4em;border-radius:.4em;font-weight:700;left:50%;padding:1em;position:fixed;top:min(10em,10%);transform:translateX(-50%);z-index:1000}.btn-ayuda-flotante{display:none}@media screen and (max-width:767px){.btn-ayuda-flotante{align-items:center;background:#fff;background:var(--colorFondo,#fff);border:1.5px solid #d4d4d4;border-radius:2em;box-shadow:0 2px 8px #0000001a;color:#f27830;color:var(--colorPrincipal,#f27830);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:5px 12px 5px 8px;position:fixed;right:58px;top:12px;transition:background .15s,border-color .15s;z-index:100}.btn-ayuda-flotante:hover{background:#f2783012;border-color:#f27830;border-color:var(--colorPrincipal,#f27830)}.btn-ayuda-flotante svg{stroke:#f27830;stroke:var(--colorPrincipal,#f27830);flex-shrink:0}}@media screen and (min-width:768px) and (max-width:1439px){.navbar{padding:0}.logo{box-sizing:border-box;padding:.5em;width:5em}.logo img:not(.logoMobile){display:none}.logoMobile{display:block!important}.nav:not(.focused).min{height:6em!important}.nav:not(.focused).min .buscador{left:6em!important;margin:0!important;padding:0!important;right:auto!important;width:50vw!important}.buscador>div>label{min-width:auto}.filtrar{top:6em!important}.almacen,.booking,.modal.galeria>div>div:not(.opcModal),.modal.galeria>div>h3,.persona{padding:2.5em}.datosAlmacen .reservar>div{min-height:min(50vh,10em);min-width:17em;width:auto}.datosAlmacen>div:not(.reservar){flex-grow:2;padding-right:5em}.datosAlmacen .reservar{flex-grow:1}.imagenesAlmacen{height:30vh!important}.datosReserva{padding:1em!important}.modal>div{min-height:min(80vh,35em)}}@media screen and (min-width:1024px){.imagenesAlmacen{height:50vh!important}}@media screen and (max-width:767px){.contenedor{padding-top:3.5em}.almacen,.booking,.modal.galeria>div>div:not(.opcModal),.modal.galeria>div>h3,.persona{padding:2em}.bottomBar{display:flex;z-index:8}.imgAlmacen{height:50vw}.nav{display:none}.fakeSearch{align-items:center;background-color:#fff;display:flex;height:4em;position:-webkit-sticky;position:sticky;top:3.5em;z-index:11}.fakeSearch .buscador .iconoBuscar{align-items:center;display:flex;height:100%;justify-content:center;margin-right:1em;padding:0 .5em;width:2em}.fakeSearch .buscador .iconoBuscar img{filter:invert(1);max-height:1.5em;max-width:1.5em}.fakeSearch .buscador .label>div:last-child{color:#262626;font-size:.8em}.fakeSearch .buscador{flex-grow:1;position:static}.fakeSearch .buscador>div{height:3em;width:100%}.modalBuscador{background-color:#f5f5f5;height:100vh;left:0;max-width:100%;position:fixed;top:0;width:100vw;z-index:1000}.modalBuscador>div{box-shadow:none;flex-direction:column;height:100%;width:100%}.buscador>div>label{background-color:#fff;box-shadow:0 0 3px #d3d3d3;margin:.5em 0;max-height:4em}.buscador>div>label:not(:last-of-type):after{border-right:0}.buscador .buscar,.buscador .cancelarBusqueda{border-radius:.5em;bottom:.5em;font-size:1em;height:3em;position:absolute;right:1em}.cancelarBusqueda{background-color:inherit!important;color:#000!important;display:block!important;height:3em;left:1em;right:auto!important;width:auto}.buscador .buscar>span{display:flex}.contCalendario{width:100%}.filtrar .filtros{display:none}.filtrar{padding:0;top:3em}.filtros{margin-right:1em;min-width:2rem}.filtros>button{border-radius:2em;font-size:.7em}.filtros>button>span{display:none}.filtros img{margin-right:0!important}.etiquetas>div{margin:0 .5em;min-width:6em;width:6em}.tipos>label>div img{max-height:4em;max-width:4em}.tipos>label>div{border-color:#d3d3d3}.botonesFiltro>button{font-size:.7em}.almacen{padding:1em 1em 5em}.mostrarTodas{display:none}.imagenesAlmacen>div{width:100%}.fakeReservar{align-items:center;background-color:#fff;border-top:1px solid var(--bordeInput);bottom:0;display:flex;height:5em;left:0;position:fixed;width:100%;z-index:1200}.fakeReservar .resumen .total{border-top:0;font-size:1.1em;margin-top:0;padding-top:0}.fakeReservar .resumen{box-sizing:border-box;flex-grow:1;font-size:.9em;height:100%;padding:.5em}.fakeReservar .contReservar{box-sizing:border-box;padding:1em}@keyframes reservarSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.reservar{display:none!important}.reservar.fixed{align-items:flex-end;background-color:#00000073;bottom:5em;box-sizing:border-box;display:flex!important;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.reservar.fixed>div{-webkit-overflow-scrolling:touch;animation:reservarSlideUp .38s cubic-bezier(.32,.72,0,1);background-color:#fff;border-radius:1.4em 1.4em 0 0;box-sizing:border-box;display:block;height:90vh;margin-bottom:0;overflow-y:auto;padding:0 1.2em 2em;width:100%}.reservar.fixed>div:before{background:#ddd;border-radius:2px;content:"";display:block;height:4px;margin:1em auto .8em;width:40px}.opcReservar{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:.75em;padding-bottom:.75em}.opcReservar .cerrar{align-items:center;background-color:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;padding:0;width:2em}.opcReservar .cerrar img{max-height:.85em;max-width:.85em}.opcReservar .btnCancel{background-color:inherit;border:none;cursor:pointer;font-size:.9em;font-weight:600;text-decoration:underline}.periodo{display:flex;gap:.4em;margin:.25em 0 .75em}.periodo>button{border-radius:.8em;flex:1 1;font-size:.8em;min-height:58px;padding:.65em .3em}.preciosInout{background:#f8f9fb;border-radius:.8em;display:flex;margin-bottom:.75em;padding:.6em .75em}.reservar.fixed .resv{flex-direction:row!important;flex-wrap:wrap!important;gap:.5em;margin:0 0 .5em;position:relative}.reservar.fixed .resv,.reservar.fixed .resv>label{display:flex!important}.reservar.fixed .resv>label.resv-full{flex:1 1 100%!important;width:100%!important}.reservar.fixed .resv>label.resv-fecha{flex-basis:calc(50% - 0.25em);flex-grow:1;flex-shrink:1;width:calc(50% - .25em)!important}.reservar.fixed .resv>label input{border-radius:.6em!important;margin-bottom:0!important}.reservar.fixed .resv>label.resv-fecha input{background:#f4f6fb;caret-color:#0000;color:#1a2744;cursor:pointer;font-weight:700;text-align:center}.reservar.fixed .divReservar{display:block}.reservar.fixed .divReservar .btn{font-size:1em;margin-top:.5em;padding:.9em;width:100%}.reservar.fixed .sincobro{font-size:.8em;margin:.4em 0;text-align:center}.reservar.fixed .intervalo{background:#f8f9fb;border-radius:.7em;margin-top:.25em;padding:.6em .75em}.botonesFixed .total{align-items:center;border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-top:.5em;padding-top:.5em}.reservar.fixed .botonesFixed{display:none}.refCalendario{background:#fff;border-radius:1.2em;box-shadow:0 4px 32px #00000047;left:50%;max-width:360px;padding:1.2em 1em 1em;position:fixed;top:50%;transform:translate(-50%,-50%);width:92vw;z-index:400}.refCalendario .calendario{border:none!important;box-shadow:none!important;font-size:.9em;position:static!important;width:100%!important}.reservar.fixed .calendario{position:static!important}}
/*# sourceMappingURL=main.5b5bbd8a.css.map*/