.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:.8125rem;font-weight:500;color:var(--ink-muted);letter-spacing:0}.field__loading{font-size:.875rem;color:var(--ink-muted);padding:14px;background:var(--bg-2);border-radius:8px}.rselect__control{background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;min-height:48px!important;padding:2px 4px!important;transition:border-color .12s linear!important}.rselect__control:hover{border-color:var(--line-strong)!important}.rselect__control--is-focused{border-color:var(--ink)!important;box-shadow:0 0 0 1px var(--ink)!important}.rselect__placeholder{color:var(--ink-faint)!important;font-size:1rem!important}.rselect__single-value{color:var(--ink)!important;font-size:1rem!important;font-weight:500!important}.rselect__indicator-separator{display:none!important}.rselect__clear-indicator,.rselect__dropdown-indicator{color:var(--ink-muted)!important;padding:6px 8px!important;min-width:32px!important;min-height:32px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.rselect__clear-indicator:hover,.rselect__dropdown-indicator:hover{color:var(--ink)!important}.rselect__clear-indicator:focus-visible,.rselect__dropdown-indicator:focus-visible{outline:2px solid var(--ink)!important;outline-offset:1px!important;border-radius:4px!important}@media (pointer:coarse){.rselect__clear-indicator,.rselect__dropdown-indicator{min-width:40px!important;min-height:40px!important}}.rselect__control--is-focused{outline:2px solid var(--ink)!important;outline-offset:0!important}.rselect__menu{background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:var(--shadow-lg)!important;margin-top:4px!important;overflow:hidden!important}.rselect__option{font-size:.9375rem!important;color:var(--ink)!important;background:transparent!important;padding:12px 14px!important;min-height:44px!important;display:flex!important;align-items:center!important;cursor:pointer!important}.rselect__option--is-focused{background:var(--bg-2)!important}.rselect__option--is-selected{background:var(--ink)!important;color:var(--bg)!important}.rselect__input-container{color:var(--ink)!important}.rselect__loading-message,.rselect__no-options-message{font-size:.875rem!important;color:var(--ink-muted)!important;padding:14px!important}@media (pointer:coarse){.provincia-select .rselect__control{min-height:52px!important}.provincia-select .rselect__option{min-height:48px!important;padding:14px!important}}.provincia-select__skeleton{position:relative;height:48px;border-radius:10px;border:1px solid var(--line);background:linear-gradient(90deg,var(--bg-2) 0,var(--bg-2) 40%,var(--bg-3) 50%,var(--bg-2) 60%,var(--bg-2) 100%);background-size:200% 100%;animation:provincia-skeleton-shimmer 1.2s linear infinite;overflow:hidden}.provincia-select__skeleton .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes provincia-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.provincia-select__skeleton{animation:none}}#municipio-select~.rselect__menu .rselect__option,.rselect__menu .rselect__option{min-height:44px;display:flex;align-items:center}@media (pointer:coarse){.municipio-select .rselect__control{min-height:52px!important}.municipio-select .rselect__option{min-height:48px!important;padding:14px!important}}.fbar,.fsheet{--fb-radius:10px;--fb-radius-lg:16px;--fb-tap:40px;--fb-shadow-soft:var(--shadow-sm);--fb-shadow-pop:var(--shadow-pop);--fb-shadow-sheet:var(--shadow-sheet);--fb-ease:cubic-bezier(0.32,0.72,0,1)}.fbar{display:flex;flex-direction:column;gap:10px;padding:8px 0 12px;border-bottom:1px solid var(--line);margin-bottom:12px}.fbar__row{display:flex;align-items:center;gap:8px;min-height:40px}.fbar__count{flex:1 1;display:inline-flex;align-items:baseline;gap:5px;min-width:0;font-size:.875rem;color:var(--ink-muted);letter-spacing:-.005em}.fbar__count strong{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:.9375rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fbar__trigger{display:inline-flex;align-items:center;gap:6px;height:var(--fb-tap);padding:0 12px 0 11px;border-radius:var(--fb-radius);border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform 80ms ease;-webkit-tap-highlight-color:transparent}.fbar__trigger:hover{background:var(--bg-2);border-color:var(--line-strong,var(--line))}.fbar__trigger:active{transform:scale(.98)}.fbar__trigger[data-active]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.fbar__trigger[data-active]:hover{background:var(--ink-2,var(--ink))}.fbar__trigger svg{flex-shrink:0}.fbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;margin-right:-2px;border-radius:4px;background:var(--bg);color:var(--ink);font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;animation:fbBadgeIn .22s var(--fb-ease) both}@keyframes fbBadgeIn{0%{transform:scale(.7) translateY(2px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.fbar__active{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0 calc(var(--gutter, 16px) * -1);padding:2px var(--gutter,16px)}.fbar__active::-webkit-scrollbar{display:none}.ftoken{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease;-webkit-tap-highlight-color:transparent;animation:fbTokenIn .22s var(--fb-ease) both}.ftoken:hover{background:var(--bg-3);border-color:var(--line-strong,var(--line))}.ftoken:active{transform:translateY(.5px)}.ftoken svg{color:var(--ink-muted);flex-shrink:0;transition:color .14s ease}.ftoken:hover svg{color:var(--ink)}@keyframes fbTokenIn{0%{transform:translateX(-4px);opacity:0}to{transform:translateX(0);opacity:1}}.fsort{position:relative}.fsort__trigger{display:inline-flex;align-items:center;gap:8px;height:var(--fb-tap);padding:0 11px;border-radius:var(--fb-radius);border:1px solid transparent;background:transparent;color:var(--ink);font-size:.875rem;cursor:pointer;transition:background-color .14s ease,border-color .14s ease;-webkit-tap-highlight-color:transparent}.fsort__trigger:hover{background:var(--bg-2)}.fsort__label{display:inline-flex;align-items:baseline;gap:6px}.fsort__prefix{color:var(--ink-faint);font-size:.75rem;letter-spacing:.01em}@media (max-width:420px){.fsort__prefix{display:none}}.fsort__value{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fsort__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--fb-radius);box-shadow:var(--fb-shadow-pop);animation:fbPopIn .16s var(--fb-ease) both}@keyframes fbPopIn{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.fsort__opt{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:background-color .1s ease}.fsort__opt:hover{background:var(--bg-2)}.fsort__opt[data-active]{background:var(--bg-2);color:var(--ink)}.fsort__opt[data-active] svg{color:var(--ink)}.fsheet{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.fsheet__backdrop{position:absolute;inset:0;border:0;padding:0;background:var(--scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;opacity:0;transition:opacity .2s var(--fb-ease)}.fsheet__panel{position:relative;width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;background:var(--bg);border-radius:var(--fb-radius-lg) var(--fb-radius-lg) 0 0;box-shadow:var(--fb-shadow-sheet);transform:translateY(100%);transition:transform .28s var(--fb-ease);overscroll-behavior:contain}.fsheet[data-state=open] .fsheet__backdrop{opacity:1}.fsheet[data-state=open] .fsheet__panel{transform:translateY(0)}.fsheet[data-state=exiting] .fsheet__backdrop{opacity:0}.fsheet[data-state=exiting] .fsheet__panel{transform:translateY(100%);transition-duration:.22s}@media (min-width:720px){.fsheet{align-items:center;padding:24px}.fsheet__panel{max-height:80vh;border-radius:var(--fb-radius-lg);transform:translateY(16px) scale(.98);opacity:0;transition:transform .24s var(--fb-ease),opacity .2s var(--fb-ease)}.fsheet[data-state=open] .fsheet__panel{transform:translateY(0) scale(1);opacity:1}.fsheet[data-state=exiting] .fsheet__panel{transform:translateY(8px) scale(.98);opacity:0}}.fsheet__handle{width:36px;height:4px;margin:8px auto 0;border-radius:999px;background:var(--line-strong);flex-shrink:0}@media (min-width:720px){.fsheet__handle{display:none}}.fsheet__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.fsheet__title{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin:0}.fsheet__clear{background:transparent;border:0;padding:6px 0;color:var(--ink-muted);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.fsheet__clear:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fsheet__body{flex:1 1;overflow-y:auto;padding:14px 18px 4px;-webkit-overflow-scrolling:touch}.fsheet__body:before{content:"";position:-webkit-sticky;position:sticky;top:0;left:0;display:block;height:12px;margin:-14px -18px 6px;background:linear-gradient(to bottom,var(--scrim-edge),transparent);pointer-events:none}.fsec{padding:14px 0 18px;border-bottom:1px solid var(--line)}.fsec:last-child{border-bottom:0}.fsec__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fsec__bar{display:inline-block;width:3px;height:13px;background:var(--ink);border-radius:1px}.fsec__title{margin:0;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.fsec__count,.fsec__title{font-size:.6875rem;font-weight:700}.fsec__count{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg-2);padding:2px 6px;border-radius:4px}.fsec__hint{margin:0 0 10px;font-size:.8125rem;color:var(--ink-faint);line-height:1.4}.fsec__body{display:flex;flex-direction:column;gap:10px}.fseg{display:inline-flex;width:100%;border:1px solid var(--line);border-radius:var(--fb-radius);background:var(--bg);padding:3px;gap:0}.fseg__btn{flex:1 1;height:34px;padding:0 8px;border:0;background:transparent;color:var(--ink-muted);font-size:.8125rem;font-weight:500;border-radius:6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease;-webkit-tap-highlight-color:transparent}.fseg__btn:hover{color:var(--ink)}.fseg__btn[data-active]{background:var(--bg);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--line-strong,var(--line)),var(--fb-shadow-soft)}.fchips{display:flex;flex-wrap:wrap;gap:6px}.fchip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--fb-radius);background:var(--bg);color:var(--ink);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform 80ms ease,color .14s ease;-webkit-tap-highlight-color:transparent}.fchip:hover{background:var(--bg-2);border-color:var(--line-strong,var(--line))}.fchip:active{transform:scale(.97)}.fchip__check{display:inline-flex;align-items:center;justify-content:center;width:0;margin-left:-6px;overflow:hidden;color:var(--ink);transition:width .18s var(--fb-ease),margin-left .18s var(--fb-ease)}.fchip[data-active]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.fchip[data-active] .fchip__check{width:14px;margin-left:0;color:var(--bg)}.fchip[data-active]:hover{background:var(--ink-2,var(--ink))}.fchip__label{white-space:nowrap;letter-spacing:-.005em}.fchip__count{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:.6875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-left:-2px}.fchip[data-active] .fchip__count{color:var(--bg);opacity:.75}.fsheet__footer{flex-shrink:0;padding:12px 18px calc(env(safe-area-inset-bottom, 0px) + 14px);border-top:1px solid var(--line);background:var(--bg)}.fsheet__apply{width:100%;height:50px;border:0;border-radius:var(--fb-radius);background:var(--ink);color:var(--bg);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color .14s ease,transform 80ms ease,opacity .14s ease;-webkit-tap-highlight-color:transparent}.fsheet__apply:hover{background:var(--ink-2,var(--ink))}.fsheet__apply:active{transform:scale(.99)}.fsheet__apply:disabled{opacity:.4;cursor:not-allowed}.fsheet__apply-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fbar__trigger:focus-visible,.fchip:focus-visible,.fseg__btn:focus-visible,.fsheet__apply:focus-visible,.fsheet__clear:focus-visible,.fsort__opt:focus-visible,.fsort__trigger:focus-visible,.ftoken:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fbar__badge,.fchip__check,.fsheet__backdrop,.fsheet__panel,.fsort__menu,.ftoken{animation:none!important;transition:none!important}}.fuel-selector .fuel-selector__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;cursor:pointer}.fuel-selector .fuel-selector__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}@media (max-width:768px),(pointer:coarse){.fuel-selector .fuel-selector__btn{min-height:44px}}.fuel-selector .fuel-selector__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.7rem;font-weight:600;line-height:1;color:var(--ink-muted);background:transparent;border:1px solid;opacity:.65;flex-shrink:0;transition:color .12s linear,opacity .12s linear}.fuel-selector .fuel-selector__btn[aria-pressed=true] .fuel-selector__icon{color:var(--ink);opacity:1}.fuel-selector .fuel-selector__label{white-space:nowrap}@media (max-width:480px){.fuel-selector .fuel-selector__icon{display:none}}