.zt-search{border-radius:var(--zt-r-xl);box-shadow:var(--zt-shadow-lg);color:var(--zt-ink);z-index:3;background:#fff;padding:10px 10px 14px;position:relative}.zt-search__tabs{scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.zt-search__tabs::-webkit-scrollbar{display:none}.zt-search__tab{border-radius:var(--zt-r-pill);font-weight:700;font-size:var(--zt-fs-base);color:var(--zt-muted);cursor:pointer;white-space:nowrap;transition:all .16s var(--zt-ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:10px 17px;text-decoration:none;display:inline-flex}.zt-search__tab svg{width:17px;height:17px}.zt-search__tab:hover{background:var(--zt-teal-50);color:var(--zt-teal-700);text-decoration:none}.zt-search__tab.is-active{background:var(--zt-teal-800);color:#fff}.zt-search__panel{padding:12px 8px 2px}.zt-search__panel[hidden]{display:none}.zt-search__options{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.zt-radio,.zt-check{font-size:var(--zt-fs-sm);color:var(--zt-ink-soft);cursor:pointer;align-items:center;gap:7px;font-weight:600;display:inline-flex}.zt-radio input,.zt-check input{accent-color:var(--zt-teal-600);width:16px;height:16px}.zt-swap{z-index:4;border:1.5px solid var(--zt-border);cursor:pointer;width:30px;height:30px;box-shadow:var(--zt-shadow-xs);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;left:-17px}.zt-swap svg{width:14px;height:14px}.zt-search__foot{border-top:1px dashed var(--zt-line);font-size:var(--zt-fs-sm);color:var(--zt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.zt-search__foot strong{color:var(--zt-teal-700)}.zt-search__error{border-radius:var(--zt-r-md);background:var(--zt-red-100);color:var(--zt-red-600);font-size:var(--zt-fs-sm);border:1px solid #f1c7c4;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 14px;font-weight:600;line-height:1.45;display:flex}.zt-search__error svg{flex:none;margin-top:2px}.zt-search__note{align-items:center;gap:7px;display:inline-flex}.zt-search__note a,.zt-search__note strong{white-space:nowrap}.zt-farecta{border-radius:var(--zt-r-md);background:var(--zt-teal-50);border:1px solid var(--zt-teal-100);align-items:center;gap:14px;margin-top:14px;padding:12px 16px;display:flex}.zt-farecta__ic{background:var(--zt-teal-700);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.zt-farecta__ic svg{width:18px;height:18px}.zt-farecta__txt{flex:auto;min-width:0}.zt-farecta__txt strong{font-size:var(--zt-fs-base);color:var(--zt-teal-800);line-height:1.3;display:block}.zt-farecta__txt small{font-size:var(--zt-fs-sm);color:var(--zt-ink-soft);line-height:1.4;display:block}.zt-farecta__call{border-radius:var(--zt-r-pill);border:1px solid var(--zt-teal-300);color:var(--zt-teal-800);transition:background .16s var(--zt-ease), border-color .16s var(--zt-ease);background:#fff;flex:none;align-items:center;gap:9px;padding:8px 16px;text-decoration:none;display:inline-flex}.zt-farecta__call:hover{background:var(--zt-teal-700);border-color:var(--zt-teal-700);color:#fff;text-decoration:none}.zt-farecta__call svg{width:17px;height:17px}.zt-farecta__call small{letter-spacing:.06em;text-transform:uppercase;opacity:.7;white-space:nowrap;font-size:10px;font-weight:700;display:block}.zt-farecta__call strong{font-size:var(--zt-fs-base);white-space:nowrap;font-weight:800;line-height:1.2;display:block}@media (max-width:640px){.zt-farecta{flex-wrap:wrap;gap:10px 12px;padding:12px}.zt-farecta__ic{width:30px;height:30px}.zt-farecta__txt{flex:60%}.zt-farecta__call{justify-content:center;width:100%}}@media (max-width:900px){.zt-swap{display:none}}@media (max-width:640px){.zt-field.zt-m6{grid-column:span 6}.zt-search{border-radius:var(--zt-r-lg)}.zt-search__panel{padding:10px 4px 2px}.zt-search__options{font-size:var(--zt-fs-xs);gap:8px 14px;margin-bottom:10px}.zt-radio,.zt-check{font-size:var(--zt-fs-xs);gap:6px}}.zt-search__quote{padding:0 8px 4px}
