.fe-disp{display:grid;grid-gap:16px;gap:16px;padding:18px 16px;border:1.5px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-card,none);min-width:0}.fe-disp__head{display:grid;grid-gap:2px;gap:2px}.fe-disp__kicker{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.fe-disp__title{margin:0;font-family:var(--f-heading);font-size:1.35rem}.fe-disp__controls{display:grid;grid-gap:12px;gap:12px}.fe-disp .qp-field__label{font-size:.85rem;font-weight:600;color:var(--c-muted)}.fe-disp__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fe-disp__company input,.fe-disp__row input{font:inherit;font-size:1rem;min-height:var(--tap,44px);padding:8px 12px;border:1.5px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);width:100%;min-width:0}.fe-disp__company,.fe-disp__days,.fe-disp__franjas{margin:0;padding:0;border:0;min-width:0;display:grid;grid-gap:6px;gap:6px}.fe-disp__chips{display:flex;flex-wrap:wrap;gap:8px}.fe-disp__chip{min-height:var(--tap,44px);padding:6px 14px;border:1.5px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.fe-disp__chip.is-on{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-contrast)}.fe-disp__chip:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.fe-disp__inline select{min-height:var(--tap,44px);font:inherit;font-size:1rem;padding:6px 10px;border:1.5px solid var(--c-border);border-radius:var(--r-sm)}.fe-disp__hint{margin:0;font-size:.8rem;color:var(--c-muted)}.fe-disp__cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.fe-disp__card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px;border:1.5px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-alt);min-width:0}.fe-disp__card.is-stale{opacity:.6}.fe-disp__card-head{display:grid;grid-gap:2px;gap:2px}.fe-disp__vehicle{margin:0;font-size:1.05rem}.fe-disp__ex,.fe-disp__perhour,.fe-disp__seats{margin:0;font-size:.85rem;color:var(--c-muted)}.fe-disp__price{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.fe-disp__price strong{font-size:1.5rem}.fe-disp__price span{font-size:.85rem;color:var(--c-muted)}.fe-disp__daylist{margin:0;padding-left:18px;font-size:.85rem}.fe-disp__incl{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:.85rem}.fe-disp__rise{margin:0;font-size:.85rem;font-weight:600}.fe-disp__check{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--c-surface);border:1px dashed var(--c-border);font-size:.85rem}.fe-disp__note{margin:0;font-size:.9rem}.fe-disp__note--warn{color:var(--c-danger);font-weight:600}.fe-disp__pickup{display:grid;grid-gap:4px;gap:4px;min-width:0}.fe-disp__checkout textarea{font:inherit}