/*src-sha1:3381b358713082f4579bd2c3524531e6032b69e6*/
.ex{--ex-alto: calc(100vh - var(--ex-cab, 64px));--ex-acento: var(--azul, #2866cc);background: #fff}.ex-barra{position: sticky;top: var(--ex-cab, 64px);z-index: 20;padding: 12px 24px 0;border-bottom: 1px solid #e6eaf0;background: #fff;box-shadow: 0 2px 6px rgba(15, 30, 60, .05)}.ex-barra .migas{font-size: 13px;margin: 0 0 12px;color: #64748b}.ex-barra .migas a{color: inherit}.ex-tabs{display: flex;gap: 14px;overflow-x: auto;scrollbar-width: none}.ex-tabs::-webkit-scrollbar{display: none}.ex-tabs button{flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 11px 16px 13px;border: 0;border-bottom: 3px solid transparent;background: none;font: 600 15px/1.2 inherit;color: #475569;cursor: pointer;white-space: nowrap}.ex-tabs button small{font-weight: 600;font-size: 12px;color: #94a3b8}.ex-tabs button svg{flex: none}.ex-tabs button[aria-selected="true"]{color: var(--ex-acento);border-bottom-color: var(--ex-acento)}.ex-tabs button:focus-visible{outline: 2px solid var(--ex-acento);outline-offset: -2px;border-radius: 6px}.ex-cuerpo{display: grid;grid-template-columns: 1fr 1fr;height: var(--ex-fit, calc(var(--ex-alto) - var(--ex-tabs, 0px)));min-height: 420px}@media (min-width: 901px){.ex-barra{display: flex;align-items: center;gap: 18px;padding: 0 24px}.ex-barra .migas{margin: 0;font-size: 0;flex: none}.ex-barra .migas > :not(.pw-volver){display: none}.ex-barra .migas .pw-volver{font-size: 14px;margin: 0}.ex-barra .ex-tabs{flex: 1;min-width: 0}.ex-tabs button{padding: 14px 14px 13px}}.ex-h1{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;margin: 0 !important}.ex-lista .ex-opc{margin: 0 0 12px;gap: 8px 16px}.ex-lista .ex-opc .ex-act{font-size: 13.5px}.ex-lista .ex-opc .ex-res{margin: 0 0 0 auto;font-size: 13.5px}.ex-lista{padding-top: 14px}.ex-lista{overflow-y: auto;padding: 18px 20px 30px;border-right: 1px solid #e6eaf0;background: #fff;position: relative}.ex-asa{display: none}.ex-h1{font-size: 22px;line-height: 1.25;margin: 0 0 10px;color: #0f172a}.ex-opc{display: flex;align-items: center;gap: 10px 18px;flex-wrap: wrap;margin: 0 0 8px}.ex-opc .ex-act{margin: 0}.ex-cerca{display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;border: 1px solid #cfd8e3;border-radius: 999px;background: #fff;font: 600 14px/1 inherit;color: var(--ex-acento);cursor: pointer;transition: background-color .15s cubic-bezier(.4,0,.2,1)}.ex-cerca:hover{background: #f3f6fa}.ex-cerca.on{background: var(--ex-acento);color: #fff;border-color: var(--ex-acento)}.ex-cerca:disabled{opacity: .6;cursor: wait}.ex-aviso{margin: 0 0 10px;font-size: 13px;color: #475569;background: #f1f5f9;border-radius: 8px;padding: 8px 10px}.ex-it:not(.tarj) .km{align-self: flex-start;font-size: 12px;font-weight: 700;color: var(--ex-acento)}.ex-yo i{display: block;width: 22px;height: 22px;transform: translate(-50%, -50%);border-radius: 50%;background: #e11d48;border: 3px solid #fff;box-sizing: border-box;box-shadow: 0 0 0 0 rgba(225, 29, 72, .55), 0 2px 6px rgba(0,0,0,.35);animation: ex-yo-late 1.8s ease-out infinite}@keyframes ex-yo-late{0%{box-shadow: 0 0 0 0 rgba(225, 29, 72, .55), 0 2px 6px rgba(0,0,0,.35)}100%{box-shadow: 0 0 0 16px rgba(225, 29, 72, 0), 0 2px 6px rgba(0,0,0,.35)}}@media (prefers-reduced-motion: reduce){.ex-yo i{animation: none;box-shadow: 0 0 0 6px rgba(225, 29, 72, .25), 0 2px 6px rgba(0,0,0,.35)}}.ex-act{display: flex;align-items: center;gap: 8px;font-size: 14px;color: #334155;margin: 0 0 8px;cursor: pointer}.ex-act input{width: 17px;height: 17px;accent-color: var(--ex-acento)}.ex-res{font-size: 14px;color: #64748b;margin: 0 0 12px}.ex-items{display: grid;gap: 16px}.ex-grilla{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}#ex-items .ex-grilla-aloj{grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important;gap: 16px;align-items: stretch}#ex-items .ex-grilla-aloj > .tarj{width: auto;max-width: none;margin: 0}#ex-items .tarj.ex-it.on, #ex-items .tarj.ex-it:hover{box-shadow: 0 0 0 2px var(--ex-acento), 0 6px 18px rgba(15, 30, 60, .14)}#ex-items .tarj .ex-km{align-self: flex-start;font-size: 12px;font-weight: 700;color: var(--ex-acento)}.ex-it:not(.tarj){display: flex;flex-direction: column;border: 1px solid #e3e8ef;border-radius: 14px;overflow: hidden;background: #fff;transition: box-shadow .15s cubic-bezier(.4,0,.2,1), border-color .15s cubic-bezier(.4,0,.2,1)}.ex-it:hover, .ex-it.on{border-color: var(--ex-acento);box-shadow: 0 4px 16px rgba(15, 30, 60, .12)}.ex-it:not(.tarj) .ft{display: block;background: #eef2f7 center/cover no-repeat;aspect-ratio: 16 / 10}.ex-it:not(.tarj) .cu{flex: 1;padding: 10px 12px 12px;display: flex;flex-direction: column;gap: 4px;min-width: 0}.ex-it:not(.tarj) small{color: #64748b;font-size: 12px}.ex-it:not(.tarj) h3{margin: 0;font-size: 15px;line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ex-it:not(.tarj) h3 a{color: #0f172a;text-decoration: none}.ex-it:not(.tarj) h3 a:hover{color: var(--ex-acento)}.ex-it:not(.tarj) .dir{font-size: 13px;color: #64748b;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ex-it:not(.tarj) .dest{align-self: flex-start;font-size: 11px;font-weight: 700;color: #92400e;background: #fef3c7;border-radius: 999px;padding: 2px 8px}.ex-it:not(.tarj) .pr{font-size: 13px;color: #475569}.ex-it:not(.tarj) .pr b{font-size: 16px;color: #0f172a}.ex-it:not(.tarj) .bt{margin-top: auto;display: flex;gap: 8px;padding-top: 6px;flex-wrap: wrap}.ex-it:not(.tarj) .bt a{font-size: 12.5px;font-weight: 600;padding: 6px 12px;border-radius: 999px;text-decoration: none;border: 1px solid #cfd8e3;color: var(--ex-acento)}.ex-it:not(.tarj) .bt a.wa{border-color: #16a34a;color: #15803d}.ex-mas{display: block;margin: 16px auto 0;padding: 10px 24px;border: 1px solid #cfd8e3;border-radius: 999px;background: #fff;font: 600 14px inherit;cursor: pointer;color: #1e3a5f}.ex-sin{font-size: 13px;margin: 18px 0 0}.ex-sin a{color: var(--ex-acento)}.ex-mapa{height: 100%;width: 100%;background: #e9eef3}.ex-cuerpo{position: relative;z-index: 0;isolation: isolate}.ex-pin{background: none;border: 0}.ex-pin .pl{display: inline-flex;align-items: center;gap: 5px;transform: translate(-50%, -50%);white-space: nowrap;background: #fff;color: #0f172a;font: 700 13px/1 system-ui, sans-serif;padding: 3px;border-radius: 999px;box-shadow: 0 1px 5px rgba(0,0,0,.32);border: 1px solid #d5dce6;cursor: pointer}.ex-pin .ic{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--ex-acento);color: #fff}.ex-pin .ic svg{width: 13px;height: 13px}.ex-pin.con-precio .pl{padding-right: 10px}.ex-pin.dest .ic{background: #c2410c}.ex-pin.on .pl, .ex-pin:hover .pl{background: #0f172a;color: #fff;border-color: #0f172a;z-index: 2}.ex-popup .leaflet-popup-content-wrapper{padding: 0;border-radius: 14px;overflow: hidden;box-shadow: 0 8px 28px rgba(15, 30, 60, .25)}.ex-popup .leaflet-popup-content{margin: 0;width: 270px !important}.ex-popup a.leaflet-popup-close-button{color: #fff;background: rgba(0,0,0,.45);border-radius: 50%;width: 24px;height: 24px;line-height: 22px;top: 8px;right: 8px;z-index: 3;text-align: center}.ex-tar .tf{position: relative;height: 150px;background: #e5e9ef}.ex-tar .tf img{width: 100%;height: 150px;object-fit: cover;display: block}.ex-tar .tf button{position: absolute;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 50%;border: 0;background: rgba(255,255,255,.9);font: 700 18px/1 system-ui;color: #0f172a;cursor: pointer;box-shadow: 0 1px 4px rgba(0,0,0,.25)}.ex-tar .tf .ant{left: 8px}.ex-tar .tf .sig{right: 8px}.ex-tar .pts{position: absolute;bottom: 7px;left: 0;right: 0;display: flex;justify-content: center;gap: 4px}.ex-tar .pts i{width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,.6)}.ex-tar .pts i.on{background: #fff}.ex-tar .tc{padding: 10px 14px 14px;display: flex;flex-direction: column;gap: 3px;font-family: inherit}.ex-tar h4{margin: 0;font-size: 15px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ex-tar h4 a{color: #0f172a;text-decoration: none}.ex-tar small{color: #64748b;font-size: 12px}.ex-tar .pr{font-size: 13px;color: #475569}.ex-tar .pr b{font-size: 15px;color: #0f172a}.ex-tar .tb{display: flex;gap: 8px;margin-top: 8px}.ex-tar .tb a{flex: 1;text-align: center;font-size: 13px;font-weight: 600;padding: 8px 10px;border-radius: 999px;border: 1px solid #cfd8e3;color: var(--ex-acento);text-decoration: none}.ex-tar .tb a.wa{border-color: #16a34a;color: #15803d;flex: 0 0 auto}#ex-mapa .mm-pin.on b, #ex-mapa .mm-pin.on b::after{background: #2f3a5a !important;color: #fff !important}#ex-mapa .mm-pin.on b{transform: translate(-50%, calc(-100% - 6px)) scale(1.08)}#ex-mapa .mm-pin.mm-abajo.on b{transform: translate(-50%, 8px) scale(1.08) !important}#ex-mapa .mm-punto.on i{transform: scale(1.35);background: #2f3a5a !important}@media (max-width: 900px){.ex-barra{padding: 8px 12px 0}.ex-barra .migas{display: none}.ex-tabs button{padding: 8px 12px 10px;font-size: 14px}.ex-cuerpo{display: block;position: relative;height: calc(100svh - var(--ex-cab, 56px) - var(--ex-tabs, 46px));min-height: 420px;overflow: hidden}.ex-mapa{position: absolute;inset: 0}.ex-lista{position: absolute;left: 0;right: 0;bottom: 0;height: 88%;z-index: 1001;border: 0;border-radius: 18px 18px 0 0;box-shadow: 0 -4px 20px rgba(15, 30, 60, .18);padding: 26px 14px 24px;transform: translateY(calc(100% - var(--ex-peek, 190px)));transition: transform .32s cubic-bezier(.16,1,.3,1);overscroll-behavior: contain}.ex-lista.medio{transform: translateY(45%)}.ex-lista.abierta{transform: translateY(0)}.ex-asa{display: block;position: absolute;top: 0;left: 0;right: 0;height: 26px;border: 0;background: none;cursor: grab;touch-action: none}.ex-asa i{display: block;width: 42px;height: 5px;border-radius: 3px;background: #cbd5e1;margin: 9px auto 0}.ex-h1{font-size: 17px;margin-bottom: 6px}.ex-act{font-size: 13px}.ex-grilla{gap: 10px}.ex-it .cu{padding: 8px 10px 10px}.ex-it .dir{display: none}.ex-it .bt a{padding: 5px 10px}}@media (prefers-reduced-motion: reduce){.ex-lista, .ex-it{transition: none}}#ex-mapa .mm-punto.ex-vis i{transform: scale(1.55);background: #e8384f !important;border-color: #fff;box-shadow: 0 0 0 3px rgba(232, 56, 79, .28), 0 2px 6px rgba(16,24,40,.4)}#ex-mapa .mm-pin.ex-vis b, #ex-mapa .mm-pin.ex-vis b::after{background: #e8384f !important;color: #fff !important}#ex-mapa .mm-punto.on i{transform: scale(1.8) !important;background: #1f2937 !important;box-shadow: 0 0 0 4px rgba(31, 41, 55, .25), 0 2px 6px rgba(16,24,40,.45)}#ex-mapa .mm-pin.on b, #ex-mapa .mm-pin.on b::after{background: #1f2937 !important;color: #fff !important}#ex-mapa .leaflet-tooltip.ex-nom{font-size: 11.5px;padding: 4px 8px;pointer-events: none}#ex-mapa .leaflet-tooltip.ex-nom-tapado{display: none}@media (max-width: 900px){.ex-lista:not(.medio):not(.abierta){overflow: hidden}}@media (max-width: 900px){main#ex .ex-barra{display: flex;align-items: center;gap: 8px;padding: 0 0 0 10px}main#ex .ex-barra .migas{display: flex;margin: 0;font-size: 0;flex: none;gap: 0}main#ex .ex-barra .migas > :not(.pw-volver){display: none}main#ex .ex-barra .migas .pw-volver{margin: 0;padding: 4px 10px 4px 6px;font-size: 13px}main#ex .ex-barra .ex-tabs{flex: 1;min-width: 0;gap: 2px}main#ex .ex-tabs button{padding: 11px 10px 10px;gap: 6px}main#ex .ex-lista{--ex-peek: 96px;padding-top: 24px}main#ex .ex-lista .ex-opc{flex-wrap: nowrap;gap: 10px;margin-bottom: 10px}main#ex .ex-cerca{flex: none;padding: 7px 11px;font-size: 13px}main#ex .ex-lista .ex-opc .ex-act{font-size: 12.5px;line-height: 1.2;white-space: nowrap}main#ex .ex-lista .ex-opc .ex-res{position: absolute;top: 6px;left: 14px;margin: 0;font-size: 11.5px;color: #64748b}}.ex-buscar{display: block;width: 100%;max-width: 420px;box-sizing: border-box;margin: 0 0 12px;padding: 7px 14px 7px 40px;font: 14px Inter, sans-serif;color: var(--tinta, #0f172a);background: var(--cielo, #eaf4fd) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230079b8' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px 50%;border: 1.5px solid color-mix(in srgb, var(--azul, #0162ff) 45%, #fff);border-radius: 999px;box-shadow: 0 4px 14px rgba(1,62,180,.10);transition: background-color .15s, border-color .15s, box-shadow .15s}.ex-lista .ex-chips{margin: -4px 0 10px}.ex-buscar::placeholder{color: #3f5368;opacity: 1}.ex-buscar:hover{border-color: var(--azul, #0162ff)}.ex-buscar:focus{background-color: #fff;border-color: var(--azul, #0162ff);box-shadow: 0 0 0 4px color-mix(in srgb, var(--azul, #0162ff) 18%, transparent), 0 4px 14px rgba(1,62,180,.10);outline: none}@media (max-width: 900px){main#ex .ex-lista{--ex-peek: 144px}main#ex .ex-buscar{max-width: none;padding-top: 9px;padding-bottom: 9px;font-size: 16px;margin-bottom: 10px}}
