body.map-booking-page.ac-theme{background:var(--ac-fondo);color:var(--ac-texto);font-family:var(--ac-fuente-texto);font-size:var(--ac-fs-cuerpo);line-height:var(--ac-lh-cuerpo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.map-booking-page.ac-theme h1,body.map-booking-page.ac-theme h2,body.map-booking-page.ac-theme h3,body.map-booking-page.ac-theme h4{color:var(--ac-texto);font-family:var(--ac-fuente-titulo)}body.map-booking-page.ac-theme h1{font-variation-settings:"opsz" 40}body.map-booking-page.ac-theme h2{font-variation-settings:"opsz" 28}body.map-booking-page.ac-theme h3,body.map-booking-page.ac-theme h4{font-variation-settings:"opsz" 20}body.map-booking-page.ac-theme button,body.map-booking-page.ac-theme input,body.map-booking-page.ac-theme select,body.map-booking-page.ac-theme textarea{font-family:var(--ac-fuente-texto)}body.map-booking-page.ac-theme :focus-visible{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset)}body.map-booking-page.ac-theme ::selection{background:var(--ac-acento-bg-fuerte);color:var(--ac-texto)}body.map-booking-page.ac-theme a{color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .compat-circle,body.map-booking-page.ac-theme .experience-display,body.map-booking-page.ac-theme .filter-range-copy,body.map-booking-page.ac-theme .map-results-card__commute-trigger,body.map-booking-page.ac-theme .map-results-count{font-variant-numeric:tabular-nums}body.map-booking-page.ac-theme .nav-header{background:var(--ac-fondo);color:var(--ac-texto);box-shadow:inset 0 -1px 0 var(--ac-borde)}body.map-booking-page.ac-theme .nav-logo{color:var(--ac-texto);font-family:var(--ac-fuente-logo)}body.map-booking-page.ac-theme .nav-logo img{background:var(--ac-fondo)}body.map-booking-page.ac-theme .nav-link{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .nav-link.active,body.map-booking-page.ac-theme .nav-link:hover{background:var(--ac-superficie-baja);color:var(--ac-texto)}body.map-booking-page.ac-theme .nav-link.active{box-shadow:inset 0 -2px 0 var(--ac-acento)}body.map-booking-page.ac-theme .nav-action-btn,body.map-booking-page.ac-theme .nav-mobile-map-btn,body.map-booking-page.ac-theme .nav-profile-icon-btn{background:var(--ac-superficie-baja);border-color:var(--ac-borde-control);color:var(--ac-texto)}body.map-booking-page.ac-theme .nav-action-btn:hover,body.map-booking-page.ac-theme .nav-hamburger:hover,body.map-booking-page.ac-theme .nav-mobile-map-btn:hover,body.map-booking-page.ac-theme .nav-profile-icon-btn:hover{background:var(--ac-borde);color:var(--ac-texto)}body.map-booking-page.ac-theme .nav-access-candidatos,body.map-booking-page.ac-theme .nav-action-btn.primary{background:var(--ac-acento-accion);border-color:var(--ac-acento-accion);color:var(--ac-texto-invertido)}body.map-booking-page.ac-theme .nav-access-candidatos:hover,body.map-booking-page.ac-theme .nav-action-btn.primary:hover{background:var(--ac-acento-hover);color:var(--ac-texto-invertido)}body.map-booking-page.ac-theme .nav-access-empresas{background:var(--ac-superficie-baja);border-color:var(--ac-borde-control);color:var(--ac-texto)}body.map-booking-page.ac-theme .nav-hamburger,body.map-booking-page.ac-theme .nav-mobile-close{color:var(--ac-texto)}body.map-booking-page.ac-theme .nav-mobile-panel,body.map-booking-page.ac-theme .nav-notif-dropdown,body.map-booking-page.ac-theme .nav-user-dropdown{background:var(--ac-superficie);border-color:var(--ac-borde);color:var(--ac-texto);box-shadow:var(--ac-sombra-lg)}body.map-booking-page.ac-theme .nav-chat-badge,body.map-booking-page.ac-theme .nav-notif-badge{background:var(--ac-acento-accion);border-color:var(--ac-fondo);color:var(--ac-texto-invertido)}body.map-booking-page.ac-theme .map-layout-shell{background:var(--ac-fondo)}body.map-booking-page.ac-theme .map-panel,body.map-booking-page.ac-theme .map-results-panel,body.map-booking-page.ac-theme .map-sidebar-card{background:var(--ac-superficie);border-color:var(--ac-borde);border-radius:var(--ac-radio-xl);box-shadow:var(--ac-sombra-md)}body.map-booking-page.ac-theme .map-sidebar-heading{background:var(--ac-superficie);border-bottom:1px solid var(--ac-borde);color:var(--ac-texto)}body.map-booking-page.ac-theme .map-sidebar-heading:hover{background:var(--ac-superficie-baja)}body.map-booking-page.ac-theme .map-sidebar-title{color:var(--ac-texto);font-family:var(--ac-fuente-titulo);font-size:var(--ac-fs-h2);font-weight:650;letter-spacing:var(--ac-ls-h2);line-height:var(--ac-lh-h2)}body.map-booking-page.ac-theme .map-sidebar-title i{color:var(--ac-acento-texto);font-size:1.125rem;line-height:1;flex-shrink:0}body.map-booking-page.ac-theme .map-sidebar-chevron{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .map-results-body,body.map-booking-page.ac-theme .map-results-sheet__handle,body.map-booking-page.ac-theme .map-sidebar-toolbar{background:var(--ac-superficie)}body.map-booking-page.ac-theme .map-fold-rail-btn{background:var(--ac-superficie);border-color:var(--ac-borde-control);color:var(--ac-acento-texto);box-shadow:var(--ac-sombra-sm)}body.map-booking-page.ac-theme .map-fold-rail-btn:hover{background:var(--ac-superficie-baja);border-color:var(--ac-borde-control);color:var(--ac-texto)}body.map-booking-page.ac-theme .map-layout-shell.filters-folded .map-filters-column .map-fold-rail-btn,body.map-booking-page.ac-theme .map-layout-shell.results-folded .map-results-column .map-fold-rail-btn{background:var(--ac-acento-accion);border-color:var(--ac-acento-accion);border-radius:var(--ac-radio-xl);color:var(--ac-texto-invertido);box-shadow:var(--ac-sombra-md)}body.map-booking-page.ac-theme .map-layout-shell.filters-folded .map-filters-column .map-fold-rail-btn:hover,body.map-booking-page.ac-theme .map-layout-shell.results-folded .map-results-column .map-fold-rail-btn:hover{background:var(--ac-acento-hover);border-color:var(--ac-acento-hover)}body.map-booking-page.ac-theme .filter-section--collapsible,body.map-booking-page.ac-theme .map-schedule-kinds,body.map-booking-page.ac-theme .map-tristate-group{border-color:var(--ac-borde)}body.map-booking-page.ac-theme .filter-label,body.map-booking-page.ac-theme .filter-section-toggle .filter-label,body.map-booking-page.ac-theme .map-filter-checkbox,body.map-booking-page.ac-theme .map-tristate-group>span{color:var(--ac-texto)}body.map-booking-page.ac-theme .filter-label i{color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .filter-section-toggle:hover .filter-label{color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .commute-filter-hint,body.map-booking-page.ac-theme .commute-transport-hint,body.map-booking-page.ac-theme .experience-display span,body.map-booking-page.ac-theme .filter-range-copy,body.map-booking-page.ac-theme .filter-section-chevron,body.map-booking-page.ac-theme .map-filter-checkbox-hint,body.map-booking-page.ac-theme .map-filter-empty{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .filter-chip{min-height:38px;padding:8px 14px;background:var(--ac-superficie-baja);border:1px solid var(--ac-borde-control);border-radius:var(--ac-radio-pill);color:var(--ac-texto);font-size:var(--ac-fs-cuerpo-sm)}body.map-booking-page.ac-theme .filter-chip:hover{background:var(--ac-borde);border-color:var(--ac-borde-control)}body.map-booking-page.ac-theme .filter-chip.active{background:var(--ac-acento-accion);border-color:var(--ac-acento-accion);color:var(--ac-texto-invertido)}body.map-booking-page.ac-theme .filter-chip.active::before{content:"✓";margin-right:.35rem;font-weight:700}body.map-booking-page.ac-theme .commute-transport-btn{width:42px;height:42px;background:var(--ac-superficie-baja);border:1px solid var(--ac-borde-control);color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .commute-transport-btn:hover{background:var(--ac-borde);border-color:var(--ac-borde-control);color:var(--ac-texto)}body.map-booking-page.ac-theme .commute-transport-btn.active{background:var(--ac-acento-bg-fuerte);border-color:var(--ac-acento-accion);color:var(--ac-acento-texto);box-shadow:inset 0 0 0 1px var(--ac-acento-accion)}body.map-booking-page.ac-theme #keywordInput,body.map-booking-page.ac-theme .experience-display input[type=number],body.map-booking-page.ac-theme .map-filter-select,body.map-booking-page.ac-theme .map-language-filter select{min-height:44px;background:var(--ac-superficie);border:1px solid var(--ac-borde-control);border-radius:var(--ac-radio-sm);color:var(--ac-texto)}body.map-booking-page.ac-theme #keywordInput:focus,body.map-booking-page.ac-theme .experience-display input[type=number]:focus,body.map-booking-page.ac-theme .map-filter-select:focus,body.map-booking-page.ac-theme .map-language-filter select:focus{border-color:var(--ac-foco);box-shadow:0 0 0 var(--ac-foco-grosor) color-mix(in srgb,var(--ac-foco) 22%,transparent);outline:0}body.map-booking-page.ac-theme input::placeholder,body.map-booking-page.ac-theme textarea::placeholder{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .experience-filter{display:flex;flex-direction:row;align-items:center;gap:12px}body.map-booking-page.ac-theme .experience-filter input[type=range]{flex:1;min-width:0;width:auto;height:6px;margin:0;border-radius:var(--ac-radio-pill);background:var(--ac-borde);accent-color:var(--ac-acento-accion);-webkit-appearance:none;appearance:none;outline:0}body.map-booking-page.ac-theme .experience-filter input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:var(--ac-radio-pill);background:var(--ac-borde)}body.map-booking-page.ac-theme .experience-filter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:var(--ac-superficie);border:2px solid var(--ac-acento-accion);box-shadow:var(--ac-sombra-sm);cursor:pointer}body.map-booking-page.ac-theme .experience-filter input[type=range]::-moz-range-track{height:6px;border-radius:var(--ac-radio-pill);background:var(--ac-borde);border:none}body.map-booking-page.ac-theme .experience-filter input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ac-superficie);border:2px solid var(--ac-acento-accion);box-shadow:var(--ac-sombra-sm);cursor:pointer}body.map-booking-page.ac-theme .experience-filter input[type=range]:focus-visible{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset)}body.map-booking-page.ac-theme .experience-display{display:flex;align-items:center;gap:4px;flex-shrink:0}body.map-booking-page.ac-theme .experience-display input[type=number]{width:4rem;min-height:40px;padding:6px 8px;text-align:center;font-variant-numeric:tabular-nums}body.map-booking-page.ac-theme .experience-display #salaryInput{width:5.5rem}body.map-booking-page.ac-theme .experience-display span{font-size:var(--ac-fs-cuerpo-sm);color:var(--ac-texto-suave);white-space:nowrap}body.map-booking-page.ac-theme .map-filter-checkbox input[type=checkbox]{accent-color:var(--ac-acento-accion)}body.map-booking-page.ac-theme .map-filter-add-btn,body.map-booking-page.ac-theme .map-search-btn,body.map-booking-page.ac-theme .search-filters-btn{background:var(--ac-acento-accion);border-color:var(--ac-acento-accion);color:var(--ac-texto-invertido)}body.map-booking-page.ac-theme .map-filter-add-btn:hover,body.map-booking-page.ac-theme .map-search-btn:hover,body.map-booking-page.ac-theme .search-filters-btn:hover{background:var(--ac-acento-hover);border-color:var(--ac-acento-hover)}body.map-booking-page.ac-theme .clear-filters-btn,body.map-booking-page.ac-theme .commute-manual-location-cta,body.map-booking-page.ac-theme .map-filter-gate-cta{background:var(--ac-superficie-baja);border:1px solid var(--ac-borde-control);color:var(--ac-texto)}body.map-booking-page.ac-theme .clear-filters-btn:hover,body.map-booking-page.ac-theme .commute-manual-location-cta:hover,body.map-booking-page.ac-theme .map-filter-gate-cta:hover{background:var(--ac-borde);border-color:var(--ac-borde-control);color:var(--ac-texto)}body.map-booking-page.ac-theme .keyword-tag{background:var(--ac-acento-bg-fuerte);border:1px solid var(--ac-acento-borde);color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .keyword-tag button{color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .map-language-filter-hint{color:var(--ac-error-texto)}body.map-booking-page.ac-theme .map-language-filter select.map-language-filter-select--hint{border-color:var(--ac-error-borde);box-shadow:0 0 0 var(--ac-foco-grosor) color-mix(in srgb,var(--ac-error) 20%,transparent)}body.map-booking-page.ac-theme .map-search-bar--floating{background:var(--ac-superficie);border:1px solid var(--ac-borde-control);border-radius:var(--ac-radio-pill);box-shadow:var(--ac-sombra-md)}body.map-booking-page.ac-theme .map-search-bar--floating .search-wrapper input{color:var(--ac-texto);font-size:var(--ac-fs-cuerpo)}body.map-booking-page.ac-theme .map-search-bar--floating .search-wrapper input::placeholder{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .map-search-bar--floating .map-search-bar__submit{background:var(--ac-acento-accion);color:var(--ac-texto-invertido)}body.map-booking-page.ac-theme .map-search-bar--floating .map-search-bar__submit:hover{background:var(--ac-acento-hover)}body.map-booking-page.ac-theme .suggestions-container{background:var(--ac-superficie);border-color:var(--ac-borde);border-radius:var(--ac-radio-lg);box-shadow:var(--ac-sombra-lg);color:var(--ac-texto)}body.map-booking-page.ac-theme .suggestion-item{border-color:var(--ac-borde);color:var(--ac-texto)}body.map-booking-page.ac-theme .suggestion-item:focus-visible,body.map-booking-page.ac-theme .suggestion-item:hover{background:var(--ac-superficie-baja)}body.map-booking-page.ac-theme .suggestion-item__title,body.map-booking-page.ac-theme .suggestion-text{color:var(--ac-texto)}body.map-booking-page.ac-theme .suggestion-item__badge,body.map-booking-page.ac-theme .suggestion-item__subtitle{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme #centerUserBtn,body.map-booking-page.ac-theme #getGpsLocationBtn,body.map-booking-page.ac-theme #manualLocationBtn{background:var(--ac-acento-accion);color:var(--ac-texto-invertido);box-shadow:var(--ac-sombra-md)}body.map-booking-page.ac-theme #centerUserBtn:hover,body.map-booking-page.ac-theme #getGpsLocationBtn:hover,body.map-booking-page.ac-theme #manualLocationBtn.dragging,body.map-booking-page.ac-theme #manualLocationBtn:hover{background:var(--ac-acento-hover)}body.map-booking-page.ac-theme #centerUserBtn.location-inactive{background:var(--ac-superficie);border:1px solid var(--ac-borde-control);color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .location-badge-indicator{background:var(--ac-aviso-texto);border-color:var(--ac-superficie);color:var(--ac-texto-invertido)}body.map-booking-page.ac-theme #manualLocationBtn.active{background:var(--ac-acento-accion);animation-name:ac-map-manual-location-pulse}@keyframes ac-map-manual-location-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ac-acento) 36%,transparent)}50%{box-shadow:0 0 0 12px transparent}}body.map-booking-page.ac-theme .map-gps-loading{background:var(--ac-acento-accion);border-color:var(--ac-acento-borde);color:var(--ac-texto-invertido);box-shadow:var(--ac-sombra-md)}body.map-booking-page.ac-theme .leaflet-control-zoom a{background:var(--ac-superficie);border-color:var(--ac-borde);color:var(--ac-texto)}body.map-booking-page.ac-theme .leaflet-control-zoom a:hover{background:var(--ac-superficie-baja);color:var(--ac-texto)}body.map-booking-page.ac-theme .leaflet-control-zoom{border:1px solid var(--ac-borde-control);border-radius:var(--ac-radio-md);box-shadow:var(--ac-sombra-sm);overflow:hidden}body.map-booking-page.ac-theme .location-center-hint,body.map-booking-page.ac-theme .location-notice{background:var(--ac-info-bg);border:1px solid var(--ac-info-borde);border-radius:var(--ac-radio-md);color:var(--ac-info-texto);box-shadow:var(--ac-sombra-md)}body.map-booking-page.ac-theme .location-center-hint__text,body.map-booking-page.ac-theme .location-notice p,body.map-booking-page.ac-theme .location-notice-tip{color:var(--ac-info-texto)!important}body.map-booking-page.ac-theme .location-notice-tip{border-color:var(--ac-info-borde)}body.map-booking-page.ac-theme .location-center-hint__title,body.map-booking-page.ac-theme .location-notice-close{color:var(--ac-info-texto)}body.map-booking-page.ac-theme .location-center-hint__arrow{background:var(--ac-info-bg);border-color:var(--ac-info-borde)}body.map-booking-page.ac-theme .manual-location-icon>div,body.map-booking-page.ac-theme .manual-location-marker-icon{background:var(--ac-acento-accion)!important;border-color:var(--ac-superficie)!important;box-shadow:var(--ac-sombra-md)!important}body.map-booking-page.ac-theme .company-icon-external>div{background:var(--ac-texto-tenue)!important;border-color:var(--ac-superficie)!important;box-shadow:var(--ac-sombra-sm)!important}body.map-booking-page.ac-theme .platform-company-marker{background:var(--ac-acento-accion);border-color:var(--ac-superficie);box-shadow:0 0 0 4px var(--ac-acento-bg-fuerte),var(--ac-sombra-sm)}body.map-booking-page.ac-theme .ac-cluster{border-color:var(--ac-superficie);box-shadow:var(--ac-sombra-md);color:var(--ac-texto-invertido);font-family:var(--ac-fuente-texto)}body.map-booking-page.ac-theme .ac-cluster-medium,body.map-booking-page.ac-theme .ac-cluster-small{background:var(--ac-acento-accion)}body.map-booking-page.ac-theme .ac-cluster-large{background:var(--ac-acento);color:var(--ac-tinta-950)}body.map-booking-page.ac-theme .map-results-toolbar{border-bottom-color:var(--ac-borde)}body.map-booking-page.ac-theme .map-results-sort-label{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .map-results-sort-select{background-color:var(--ac-superficie);border-color:var(--ac-borde-control);border-radius:var(--ac-radio-sm);color:var(--ac-texto)}body.map-booking-page.ac-theme .map-results-count{background:var(--ac-acento-bg-fuerte);color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .map-results-card{background:var(--ac-superficie);border-color:var(--ac-borde);border-radius:var(--ac-radio-lg);box-shadow:var(--ac-sombra-sm)}body.map-booking-page.ac-theme .map-results-card:hover{border-color:var(--ac-borde-control);box-shadow:var(--ac-sombra-md)}body.map-booking-page.ac-theme .map-results-card.is-highlighted{border-color:var(--ac-acento-accion);box-shadow:0 0 0 var(--ac-foco-grosor) var(--ac-acento-bg-fuerte),var(--ac-sombra-md)}body.map-booking-page.ac-theme .map-results-card__media{background:var(--ac-superficie-baja);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-md)}body.map-booking-page.ac-theme .map-results-card__logo-fallback{background:var(--ac-superficie);color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .map-results-card__title{color:var(--ac-texto);font-family:var(--ac-fuente-titulo);font-size:var(--ac-fs-h3);font-weight:600;line-height:var(--ac-lh-h3)}body.map-booking-page.ac-theme .map-results-card__title-link{color:var(--ac-texto)}body.map-booking-page.ac-theme .map-results-card__commute-trigger.is-ready,body.map-booking-page.ac-theme .map-results-card__company{color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .map-results-card__commute-label,body.map-booking-page.ac-theme .map-results-card__commute-trigger.is-loading,body.map-booking-page.ac-theme .map-results-card__commute-trigger.is-muted,body.map-booking-page.ac-theme .map-results-card__compat-label{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .map-results-card__commute-label,body.map-booking-page.ac-theme .map-results-card__compat-label{font-size:var(--ac-fs-legal)}body.map-booking-page.ac-theme .map-results-card__btn{background:var(--ac-superficie-baja);border-color:var(--ac-borde-control);border-radius:var(--ac-radio-md);color:var(--ac-texto)}body.map-booking-page.ac-theme .map-results-card__btn:hover{background:var(--ac-borde);border-color:var(--ac-borde-control)}body.map-booking-page.ac-theme .map-results-card__btn--primary{background:var(--ac-acento-accion);border-color:var(--ac-acento-accion);color:var(--ac-texto-invertido)}body.map-booking-page.ac-theme .map-results-card__btn--primary:hover{background:var(--ac-acento-hover);border-color:var(--ac-acento-hover)}body.map-booking-page.ac-theme .map-results-load-more-btn{background:var(--ac-superficie-baja);border-color:var(--ac-borde-control);border-radius:var(--ac-radio-md);color:var(--ac-texto)}body.map-booking-page.ac-theme .map-results-load-more-btn:hover{background:var(--ac-borde);border-color:var(--ac-borde-control)}body.map-booking-page.ac-theme .map-result-placeholder,body.map-booking-page.ac-theme .map-results-empty{background:var(--ac-superficie-baja);border-color:var(--ac-borde-control);border-radius:var(--ac-radio-lg)}body.map-booking-page.ac-theme .map-result-placeholder h3,body.map-booking-page.ac-theme .map-results-empty h3{color:var(--ac-texto)}body.map-booking-page.ac-theme .map-result-placeholder p,body.map-booking-page.ac-theme .map-results-empty p{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .map-result-placeholder__icon,body.map-booking-page.ac-theme .map-results-empty__icon{background:var(--ac-acento-bg-fuerte);color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .map-results-load{background:var(--ac-aviso-bg);border-color:var(--ac-aviso-borde);color:var(--ac-aviso-texto)}body.map-booking-page.ac-theme .map-results-load__icon{background:var(--ac-aviso-borde);color:var(--ac-aviso-texto)}body.map-booking-page.ac-theme .map-results-load h3,body.map-booking-page.ac-theme .map-results-load p{color:var(--ac-aviso-texto)}body.map-booking-page.ac-theme .map-results-empty--error{background:var(--ac-error-bg);border-color:var(--ac-error-borde)}body.map-booking-page.ac-theme .map-results-empty--error .map-results-empty__icon{background:var(--ac-error-borde);color:var(--ac-error-texto)}body.map-booking-page.ac-theme .map-results-empty--error h3,body.map-booking-page.ac-theme .map-results-empty--error p{color:var(--ac-error-texto)}body.map-booking-page.ac-theme .map-results-load__action{background:var(--ac-superficie);border-color:currentColor;color:inherit}body.map-booking-page.ac-theme .map-results-skeleton-group{display:grid;gap:16px}body.map-booking-page.ac-theme .map-results-skeleton-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px;background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-lg);box-shadow:var(--ac-sombra-sm)}body.map-booking-page.ac-theme .map-results-skeleton-card__media{width:74px;min-height:74px;border-radius:var(--ac-radio-md)}body.map-booking-page.ac-theme .map-results-skeleton-card__copy{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}body.map-booking-page.ac-theme .map-results-loading-delay{visibility:hidden;margin:0;padding:12px 14px;background:var(--ac-info-bg);border:1px solid var(--ac-info-borde);border-radius:var(--ac-radio-md);color:var(--ac-info-texto);animation:ac-map-show-delayed 10ms linear 5s forwards}@keyframes ac-map-show-delayed{to{visibility:visible}}body.map-booking-page.ac-theme .company-popup-commute-popover,body.map-booking-page.ac-theme .company-popup-job-compat-popover,body.map-booking-page.ac-theme .map-results-card__commute-popover,body.map-booking-page.ac-theme .map-results-card__compat-popover{background:var(--ac-superficie);border-color:var(--ac-borde);border-radius:var(--ac-radio-lg);color:var(--ac-texto);box-shadow:var(--ac-sombra-lg)}body.map-booking-page.ac-theme .company-popup-commute-popover::after,body.map-booking-page.ac-theme .map-results-card__commute-popover::after,body.map-booking-page.ac-theme .map-results-card__compat-popover::after{background:var(--ac-superficie);border-color:var(--ac-borde)}body.map-booking-page.ac-theme .map-results-card__commute-popover-note,body.map-booking-page.ac-theme .map-results-card__commute-popover-title{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .map-results-card__commute-option{background:var(--ac-superficie-baja);color:var(--ac-texto)}body.map-booking-page.ac-theme .map-results-card__commute-option.is-active{background:var(--ac-acento-bg-fuerte);color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .compat-popover-note,body.map-booking-page.ac-theme .compat-popover-row-detail,body.map-booking-page.ac-theme .compat-popover-subtitle,body.map-booking-page.ac-theme .compat-popover-title{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .compat-popover-row,body.map-booking-page.ac-theme .compat-skills-detail-group--matched,body.map-booking-page.ac-theme .compat-skills-summary{background:var(--ac-superficie-baja);border-color:var(--ac-borde);color:var(--ac-texto)}body.map-booking-page.ac-theme .compat-popover-row--baseline{background:var(--ac-superficie);border-color:var(--ac-borde-control)}body.map-booking-page.ac-theme .compat-popover-headline,body.map-booking-page.ac-theme .compat-popover-improvements,body.map-booking-page.ac-theme .compat-popover-row-label,body.map-booking-page.ac-theme .compat-skills-summary{color:var(--ac-texto)}body.map-booking-page.ac-theme .compat-popover-row--baseline .compat-popover-row-label,body.map-booking-page.ac-theme .compat-popover-row--baseline .compat-popover-row-value,body.map-booking-page.ac-theme .compat-popover-row-label i,body.map-booking-page.ac-theme .compat-skills-summary-chevron{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .compat-panel-nav-link,body.map-booking-page.ac-theme .compat-popover-footer a,body.map-booking-page.ac-theme .compat-popover-row-value{color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .compat-popover-footer{border-color:var(--ac-borde)}body.map-booking-page.ac-theme .compat-popover-blocked{background:var(--ac-error-bg);color:var(--ac-error-texto)}body.map-booking-page.ac-theme .compat-popover-headline--ok{color:var(--ac-exito-texto)}body.map-booking-page.ac-theme .compat-popover-headline--mid{color:var(--ac-aviso-texto)}body.map-booking-page.ac-theme .compat-popover-headline--bad{color:var(--ac-error-texto)}body.map-booking-page.ac-theme .compat-item-chip{background:var(--ac-superficie-baja);border-color:var(--ac-borde);color:var(--ac-texto);font-size:var(--ac-fs-legal)}body.map-booking-page.ac-theme .compat-panel-nav-link,body.map-booking-page.ac-theme .compat-skills-detail-label{font-size:var(--ac-fs-legal)}body.map-booking-page.ac-theme .compat-item-chip--match,body.map-booking-page.ac-theme .compat-skills-detail-group--company{background:var(--ac-exito-bg);border-color:var(--ac-exito-borde);color:var(--ac-exito-texto)}body.map-booking-page.ac-theme .compat-item-chip--inferred,body.map-booking-page.ac-theme .compat-item-chip--partial{background:var(--ac-aviso-bg);border-color:var(--ac-aviso-borde);color:var(--ac-aviso-texto)}body.map-booking-page.ac-theme .compat-item-chip--miss{background:var(--ac-superficie-baja);border-color:var(--ac-borde-control);color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .compat-panel-nav-link{background:var(--ac-superficie);border-color:var(--ac-borde-control)}body.map-booking-page.ac-theme .compat-panel-nav-link:focus-visible,body.map-booking-page.ac-theme .compat-panel-nav-link:hover,body.map-booking-page.ac-theme .compat-skills-summary.is-open,body.map-booking-page.ac-theme .compat-skills-summary:hover{background:var(--ac-acento-bg);border-color:var(--ac-acento-borde)}body.map-booking-page.ac-theme .leaflet-popup-content-wrapper,body.map-booking-page.ac-theme .leaflet-popup-tip{background:var(--ac-superficie);color:var(--ac-texto)}body.map-booking-page.ac-theme .leaflet-popup-content-wrapper{border:1px solid var(--ac-borde);border-radius:var(--ac-radio-lg);box-shadow:var(--ac-sombra-lg)}body.map-booking-page.ac-theme .leaflet-popup-close-button{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .company-popup{color:var(--ac-texto);font-family:var(--ac-fuente-texto);font-size:var(--ac-fs-legal)}body.map-booking-page.ac-theme .company-popup-footer,body.map-booking-page.ac-theme .company-popup-header,body.map-booking-page.ac-theme .company-popup-job{border-color:var(--ac-borde)}body.map-booking-page.ac-theme .company-popup-logo-placeholder{background:var(--ac-superficie-baja);color:var(--ac-texto-tenue)}body.map-booking-page.ac-theme .company-popup-job-title:hover,body.map-booking-page.ac-theme .company-popup-name,body.map-booking-page.ac-theme .company-popup-section-title i{color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .company-popup-applied-badge,body.map-booking-page.ac-theme .company-popup-job-meta,body.map-booking-page.ac-theme .company-popup-more,body.map-booking-page.ac-theme .company-popup-sector{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .company-popup-apply-btn,body.map-booking-page.ac-theme .company-popup-commute-trigger,body.map-booking-page.ac-theme .company-popup-job-meta,body.map-booking-page.ac-theme .company-popup-profile-btn,body.map-booking-page.ac-theme .company-popup-section-title,body.map-booking-page.ac-theme .company-popup-sector{font-size:var(--ac-fs-legal)}body.map-booking-page.ac-theme .company-popup-job-title,body.map-booking-page.ac-theme .company-popup-section-title{color:var(--ac-texto)}body.map-booking-page.ac-theme .company-popup-apply-btn,body.map-booking-page.ac-theme .company-popup-profile-btn{background:var(--ac-acento-accion);color:var(--ac-texto-invertido)!important}body.map-booking-page.ac-theme .company-popup-apply-btn:hover,body.map-booking-page.ac-theme .company-popup-profile-btn:hover{background:var(--ac-acento-hover);color:var(--ac-texto-invertido)!important}body.map-booking-page.ac-theme .company-popup-commute-trigger{background:var(--ac-superficie-baja);color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .company-popup-commute-trigger.is-loading,body.map-booking-page.ac-theme .company-popup-commute-trigger.is-muted{background:var(--ac-superficie-baja);color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .external-job-badge{background:var(--ac-aviso-bg);border-color:var(--ac-aviso-borde);color:var(--ac-aviso-texto);font-size:var(--ac-fs-legal)}body.map-booking-page.ac-theme .map-onboarding__scrim{background:color-mix(in srgb,var(--ac-tinta-950) 62%,transparent)}body.map-booking-page.ac-theme .map-onboarding--interactive .map-onboarding__scrim,body.map-booking-page.ac-theme .map-onboarding--manual-location .map-onboarding__scrim,body.map-booking-page.ac-theme .map-onboarding--placing .map-onboarding__scrim{background:0 0}body.map-booking-page.ac-theme .map-onboarding--manual-location .map-onboarding__spotlight,body.map-booking-page.ac-theme .map-onboarding--placing .map-onboarding__spotlight{opacity:0;visibility:hidden;box-shadow:none}body.map-booking-page.ac-theme .map-alerts-hint,body.map-booking-page.ac-theme .map-onboarding__card{background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-xl);color:var(--ac-texto);box-shadow:var(--ac-sombra-lg)}body.map-booking-page.ac-theme .map-location-modal__icon--warning{background:var(--ac-aviso-bg);border-color:var(--ac-aviso-borde);color:var(--ac-aviso-texto)}body.map-booking-page.ac-theme .map-alerts-hint__close,body.map-booking-page.ac-theme .map-onboarding__close{background:var(--ac-superficie-baja);color:var(--ac-texto)}body.map-booking-page.ac-theme .map-alerts-hint__close:hover,body.map-booking-page.ac-theme .map-onboarding__close:hover{background:var(--ac-borde);color:var(--ac-texto)}body.map-booking-page.ac-theme .map-alerts-hint__text,body.map-booking-page.ac-theme .map-location-modal__intro,body.map-booking-page.ac-theme .map-location-modal__support-text,body.map-booking-page.ac-theme .map-onboarding__text{color:var(--ac-texto-suave)}body.map-booking-page.ac-theme .location-help-browser,body.map-booking-page.ac-theme .map-location-modal__hint{background:var(--ac-info-bg);border-color:var(--ac-info-borde);color:var(--ac-info-texto)}body.map-booking-page.ac-theme .location-help-browser.detected{background:var(--ac-exito-bg);border-color:var(--ac-exito-borde)}body.map-booking-page.ac-theme .location-help-browser-name,body.map-booking-page.ac-theme .location-help-steps{color:var(--ac-texto)}body.map-booking-page.ac-theme .location-help-browser-name i,body.map-booking-page.ac-theme .map-alerts-hint__eyebrow,body.map-booking-page.ac-theme .map-onboarding__eyebrow{color:var(--ac-acento-texto)}body.map-booking-page.ac-theme .location-help-detected-tag{background:var(--ac-exito-texto);color:var(--ac-texto-invertido)}body.map-booking-page.ac-theme .map-alerts-hint__btn--primary,body.map-booking-page.ac-theme .map-onboarding__btn--primary{background:var(--ac-acento-accion);border:1px solid var(--ac-acento-accion);color:var(--ac-texto-invertido);border-radius:var(--ac-radio-pill);box-shadow:none}body.map-booking-page.ac-theme .map-alerts-hint__btn--primary:hover,body.map-booking-page.ac-theme .map-onboarding__btn--primary:hover{background:var(--ac-acento-hover);border-color:var(--ac-acento-hover);box-shadow:none;transform:none}body.map-booking-page.ac-theme .map-alerts-hint__btn--ghost,body.map-booking-page.ac-theme .map-onboarding__btn--ghost{background:var(--ac-superficie-baja);border:1px solid var(--ac-borde-control);color:var(--ac-texto);border-radius:var(--ac-radio-pill)}body.map-booking-page.ac-theme .map-alerts-hint::after,body.map-booking-page.ac-theme .map-onboarding__card::after{background:var(--ac-superficie);border-color:var(--ac-borde)}body.map-booking-page.ac-theme .map-alerts-hint__title,body.map-booking-page.ac-theme .map-onboarding__title{color:var(--ac-texto);font-family:var(--ac-fuente-titulo)}@media (max-width:980px){body.map-booking-page.ac-theme .map-layout-shell{padding:8px 8px 0}body.map-booking-page.ac-theme .map-panel,body.map-booking-page.ac-theme .map-sidebar-card{border-radius:var(--ac-radio-lg)}body.map-booking-page.ac-theme .map-results-panel,body.map-booking-page.ac-theme .map-results-sheet__handle{border-radius:var(--ac-radio-xl) var(--ac-radio-xl) 0 0}body.map-booking-page.ac-theme .map-results-panel{box-shadow:0 -8px 28px color-mix(in srgb,var(--ac-texto) 18%,transparent)}body.map-booking-page.ac-theme .map-results-sheet__handle-bar{background:var(--ac-borde-control)}body.map-booking-page.ac-theme .map-results-sheet__handle:hover .map-results-sheet__handle-bar{background:var(--ac-texto-suave)}body.map-booking-page.ac-theme .map-results-card__actions{border-color:var(--ac-borde)}body.map-booking-page.ac-theme .map-results-skeleton-card{grid-template-columns:1fr}body.map-booking-page.ac-theme .map-results-skeleton-card__media{width:100%;height:160px}}@media (max-width:520px){body.map-booking-page.ac-theme .map-search-bar--floating{left:max(8px,env(safe-area-inset-left,0px));padding-left:6px}body.map-booking-page.ac-theme .map-search-bar--floating .search-wrapper input{font-size:var(--ac-fs-cuerpo-sm)}body.map-booking-page.ac-theme .map-sidebar-heading{padding-block:1rem}body.map-booking-page.ac-theme .map-results-toolbar{align-items:stretch}body.map-booking-page.ac-theme .map-results-sort-select{flex-basis:100%}body.map-booking-page.ac-theme .login-required-modal-footer,body.map-booking-page.ac-theme .map-location-modal__footer{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){body.map-booking-page.ac-theme *,body.map-booking-page.ac-theme ::after,body.map-booking-page.ac-theme ::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}