@layer properties,theme,base;@layer components{@media (max-width:767px){.search-form .rk-search{row-gap:var(--space-1);flex-wrap:wrap}.search-form .rk-search__field{border-inline-end:0;flex:40%}.search-form .rk-search__field:first-child{border-block-end:1px solid var(--divider);border-end-end-radius:0;border-end-start-radius:0;flex-basis:100%}.search-form .rk-search__field:nth-child(2){border-inline-end:1px solid var(--divider)}.search-form .rk-search>.rk-btn{flex:100%;margin-inline-start:0}}.home-search{font-family:var(--font-sans);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-search__submit{grid-column:1/-1}@media (min-width:1024px){.home-search{grid-template-columns:repeat(4,minmax(0,1fr))}.home-search__submit{grid-column:auto}}.home-search__cell{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-search__cell:hover{border-color:var(--brand-500)}.home-search__cell[aria-expanded=true]{border-color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-700)}.home-search__icon{color:var(--brand-700);flex:none;display:none}.home-search__text{flex-direction:column;gap:6px;min-width:0;display:flex}.home-search__label{color:var(--ink-3);font-size:13px;font-weight:600}.home-search__value{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;overflow:hidden}.home-search__value.is-empty{color:var(--ink-3)}.home-search__cell.is-phone,.home-search__narrow{display:none}.home-search__submit{background:var(--accent);min-height:64px;color:var(--on-accent);font:700 17px var(--font-sans);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:flex}.home-search__submit:hover{background:var(--accent-hover)}.home-search__cell:focus-visible,.home-search__submit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:767px){.home-search{flex-direction:column;gap:0;display:flex}.home-search__cell{border:0;border-radius:12px;min-height:56px;padding:6px 12px}.home-search__cell.is-where{box-shadow:0 1px 0 var(--line-soft);border-end-end-radius:0;border-end-start-radius:0}.home-search__cell[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--brand-700)}.home-search__cell.is-wide,.home-search__wide{display:none}.home-search__cell.is-phone{display:flex}.home-search__narrow,.home-search__icon{display:inline}.home-search__text{gap:0}.home-search__value{font-size:16px;font-weight:700}.home-search__value.is-empty{font-weight:500}.home-search__submit{min-height:52px;margin:6px;font-size:16px}}.search-sticky{display:none}@media (min-width:768px){.search-sticky{inset-inline:0;z-index:30;background:var(--brand-900);visibility:hidden;transition:transform .25s,visibility 0s linear .25s;display:block;position:fixed;top:0;transform:translateY(-110%);box-shadow:0 12px 30px -18px #0009}.search-sticky.is-stuck{visibility:visible;transition:transform .25s;transform:none}}@media (prefers-reduced-motion:reduce){.search-sticky,.search-sticky.is-stuck{transition:none}}.search-sticky__in{align-items:center;gap:16px;padding-block:12px;display:flex}.search-sticky__bar{flex:auto;min-width:0;max-width:760px;margin-inline:auto}.search-sticky .rk-search--compact,.search-sticky .rk-search--compact>.rk-btn{border-radius:var(--radius-pill)}}@layer utilities;