.rec-bar.svelte-6j6pzw{position:relative;width:min(620px,100%);margin-top:22px;text-align:left}.rec-field.svelte-6j6pzw{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:6px 6px 6px 14px;box-shadow:0 12px 30px #0d1f142e}.rec-icon.svelte-6j6pzw{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--text3);stroke-width:2;stroke-linecap:round}#svcSearch.svelte-6j6pzw{flex:1;min-width:0;border:0;outline:none;font-family:var(--sans);font-size:15px;color:var(--text);background:transparent;padding:10px 0}#svcSearch.svelte-6j6pzw::-webkit-search-cancel-button{display:none}.rec-clear.svelte-6j6pzw{border:0;background:transparent;color:var(--text3);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.rec-clear.svelte-6j6pzw:hover{color:var(--text)}.rec-go.svelte-6j6pzw{flex:0 0 auto;border:0;border-radius:4px;background:var(--green);color:var(--white);font-family:var(--cond);font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;padding:11px 20px;cursor:pointer;transition:background .15s ease}.rec-go.svelte-6j6pzw:hover{background:var(--green-mid)}.search-results.svelte-6j6pzw{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 50px #0d1f1438;overflow:hidden;max-height:66vh;overflow-y:auto}.sr-emergency.svelte-6j6pzw{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--rust-lt);border-bottom:1px solid var(--border)}.sr-emergency.svelte-6j6pzw strong:where(.svelte-6j6pzw){display:block;font-size:14px;color:var(--rust)}.sr-emergency.svelte-6j6pzw span:where(.svelte-6j6pzw){font-size:12.5px;color:var(--text2)}.sr-call.svelte-6j6pzw{flex:0 0 auto;background:var(--rust);color:var(--white);font-weight:700;font-size:13px;text-decoration:none;padding:9px 14px;border-radius:4px;white-space:nowrap}.sr-route.svelte-6j6pzw{display:block;padding:14px 16px;background:var(--green-lt);border-bottom:1px solid var(--border)}.sr-tag.svelte-6j6pzw{display:inline-block;font-family:var(--cond);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.sr-route.svelte-6j6pzw strong:where(.svelte-6j6pzw){display:block;font-size:15px;color:var(--ink)}.sr-sub.svelte-6j6pzw{display:block;font-size:13px;color:var(--text2);margin:2px 0 10px}.sr-cta.svelte-6j6pzw{display:inline-block;background:var(--green);color:var(--white);font-size:13px;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:4px}.sr-group.svelte-6j6pzw{padding:10px 8px 6px;border-bottom:1px solid var(--border)}.sr-head.svelte-6j6pzw{margin:0 0 4px 8px;font-family:var(--cond);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text3)}.sr-item.svelte-6j6pzw{display:block;padding:9px 10px;border-radius:4px;text-decoration:none}.sr-item.svelte-6j6pzw:hover{background:var(--surface)}.sr-item-title.svelte-6j6pzw{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}.sr-top.svelte-6j6pzw .sr-item-title:where(.svelte-6j6pzw){font-size:16px}.sr-item-meta.svelte-6j6pzw{display:block;font-size:12px;color:var(--text3)}.sr-all.svelte-6j6pzw{display:block;padding:12px 16px;font-size:13px;font-weight:600;color:var(--green);text-decoration:none}.sr-all.svelte-6j6pzw:hover{background:var(--surface)}.sr-empty.svelte-6j6pzw{margin:0;padding:16px;font-size:13.5px;color:var(--text2)}.sr-empty.svelte-6j6pzw a:where(.svelte-6j6pzw){color:var(--green);font-weight:600}.rec-specs.svelte-6j6pzw{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:13px;color:inherit;opacity:.9}.rec-specs.svelte-6j6pzw button:where(.svelte-6j6pzw){border:1px solid currentColor;background:transparent;color:inherit;border-radius:100px;padding:3px 11px;font:inherit;font-weight:600;cursor:pointer}.hero-callline.svelte-6j6pzw{display:inline-block;margin-top:14px;color:var(--white);font-weight:700;font-size:15px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hero-callline.svelte-6j6pzw:hover{color:var(--gold)}#hero .hero-callline.svelte-6j6pzw{color:var(--green);text-shadow:none}#hero .hero-callline.svelte-6j6pzw:hover{color:var(--rust)}@media (max-width: 640px){.rec-field.svelte-6j6pzw{flex-wrap:wrap}.rec-go.svelte-6j6pzw{width:100%}.sr-emergency.svelte-6j6pzw{flex-direction:column;align-items:flex-start}}.rec-overlay.svelte-6j6pzw{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1f148c;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow:auto}.rec-modal.svelte-6j6pzw{position:relative;width:100%;max-width:1040px;background:#f8f6f1;border-radius:16px;box-shadow:0 30px 80px #0000006b;overflow:hidden}.rec-close.svelte-6j6pzw{position:absolute;top:10px;right:12px;z-index:3;width:36px;height:36px;border-radius:50%;border:none;background:#0d1f14c7;color:#fff;font-size:22px;line-height:1;cursor:pointer}.rec-close.svelte-6j6pzw:hover{background:var(--rust)}.rec-modal.svelte-6j6pzw iframe:where(.svelte-6j6pzw){width:100%;height:80vh;border:0;display:block;background:#f8f6f1}@media (max-width: 640px){.rec-modal.svelte-6j6pzw iframe:where(.svelte-6j6pzw){height:86vh}.rec-overlay.svelte-6j6pzw{padding:12px 8px}}
