.search-builder{display:flex;flex-direction:column;gap:1rem;padding-block-end:3rem;font-family:"Noto Sans Hebrew",Sans-serif;background:#fdfdfd;width:100%;margin-inline:auto}@media(min-width:48rem){.search-builder{max-width:45rem;gap:1.5rem}}.search-builder__topbar{position:sticky;inset-block-start:var(--app-banner-h, 0);z-index:200;background:#fdfdfd;display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding-block:1rem}.search-builder__topbar-title{margin:0;font-size:1.125rem;font-weight:600;color:#1c1c1c;text-align:center}.search-builder__close{position:absolute;inset-inline-end:0;inset-block:50%;transform:translateY(-50%)}.search-builder__clear{position:absolute;inset-inline-start:0;inset-block:50%;transform:translateY(-50%);padding:.5rem .75rem;border:none;background:transparent;color:#1c1c1c;font-size:1rem;font-weight:500;cursor:pointer}.search-builder__clear:focus-visible{outline:.125rem solid #4622B2;outline-offset:.0625rem;border-radius:.375rem}.search-builder__clear-spacer{position:absolute;inset-inline-start:0}.search-builder__checkbox{display:flex;align-items:center;gap:.75rem;margin-block-start:1rem;font-size:1rem;color:#1c1c1c;cursor:pointer}.search-builder__checkbox input{inline-size:1.125rem;block-size:1.125rem;accent-color:#4622B2;flex-shrink:0;cursor:pointer}.search-builder__steps{display:flex;flex-direction:column;gap:1rem}.search-builder__step{width:100%;box-sizing:border-box;background:#fff;border:.0625rem solid #BBBBBB;border-radius:1rem;text-align:start;font-family:inherit}.search-builder__step--open{border-radius:2rem;box-shadow:0 .125rem 1rem #00000029}.search-builder__step--active{border-color:#060606}.search-builder__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:1rem 1.5rem;cursor:pointer;transition:border-color .2s ease ease}.search-builder__summary:hover{border-color:#582bde}.search-builder__summary:focus-visible{outline:.125rem solid #2E2E2E;outline-offset:-.125rem}.search-builder__summary-label{flex:0 0 auto;font-size:1rem;font-weight:500;color:#777}.search-builder__summary-value{flex:1 1 auto;min-width:0;text-align:start;font-size:1rem;font-weight:500;color:#1c1c1c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-builder__body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.search-builder__section-title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.0625rem;line-height:1.2;color:#060606;text-align:start}.search-builder__input{width:100%;box-sizing:border-box;font-family:"Noto Sans Hebrew",Sans-serif;font-size:1rem;color:#060606;background:#fff;border:.0625rem solid #BBBBBB;border-radius:1rem;padding:0 1rem;outline:none;min-height:3.5rem;box-shadow:0 .125rem .25rem #0000001a;text-align:start;transition:border-color .2s ease ease}.search-builder__input::placeholder{color:#777;text-align:start}.search-builder__input:focus{border-color:#582bde;box-shadow:0 0 0 .125rem #f3effd}.search-builder__search-field{position:relative;display:flex;align-items:center}.search-builder__search-field .search-builder__input{padding-inline:2.75rem}.search-builder__search-pin,.search-builder__search-clear{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:#777;pointer-events:none}.search-builder__search-pin img,.search-builder__search-pin svg,.search-builder__search-clear img,.search-builder__search-clear svg{width:100%;height:100%}.search-builder__search-pin{inset-inline-end:1rem}.search-builder__search-clear{inset-inline-start:1rem;border:none;background:none;padding:0;cursor:pointer;pointer-events:auto}.search-builder__state{display:flex;align-items:center;justify-content:center;min-height:4rem}.search-builder__location-field{display:flex;flex-direction:column;gap:.75rem}.search-builder__near-me{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding-block:.5rem}.search-builder__near-me-label{font-family:inherit;font-size:.875rem;font-weight:500;color:#1c1c1c}.search-builder__switch{position:relative;flex:0 0 auto;width:2.75rem;height:1.5rem;padding:0;border:none;border-radius:2rem;background:#787880;cursor:pointer;transition:background-color .2s ease ease}.search-builder__switch:focus-visible{outline:.125rem solid #2E2E2E;outline-offset:.125rem}.search-builder__switch:disabled{opacity:.6;cursor:not-allowed}.search-builder__switch--on{background:#582bde}.search-builder__switch-knob{position:absolute;inset-block-start:.1875rem;inset-inline-end:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 .125rem .25rem #0000001a;transition:inset-inline-end .2s ease ease}.search-builder__switch--on .search-builder__switch-knob{inset-inline-end:calc(100% - 1.3125rem)}.search-builder__map{width:100%;height:12rem;border-radius:.75rem;overflow:hidden;border:.0625rem solid #BBBBBB}@media(min-width:48rem){.search-builder__map{height:16rem}}.search-builder__hint{margin:0;font-size:.75rem;color:#606060;text-align:center}.search-builder__when{display:flex;flex-direction:column;gap:1.5rem}.search-builder__month{display:flex;flex-direction:column;gap:.75rem}.search-builder__month-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.search-builder__month-today{flex-shrink:0;padding-block:.375rem;padding-inline:.75rem;background:#a3a3a3;border:none;border-radius:999px;font-family:"Noto Sans Hebrew",Sans-serif;font-size:.75rem;font-weight:500;color:#1c1c1c;cursor:pointer}.search-builder__month-today:focus-visible{outline:.125rem solid #2E2E2E;outline-offset:.0625rem}.search-builder__month-label{flex:1 1 auto;text-align:center;font-family:"Noto Sans Hebrew ExtraCondensed","Noto Sans Hebrew",Sans-serif;font-size:1rem;font-weight:400;color:#060606}.search-builder__month-nav-group{display:inline-flex;align-items:center;gap:.75rem}.search-builder__month-nav{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:1rem;line-height:1;color:#1c1c1c;background:#fff;border:none;border-radius:50%;box-shadow:0 .0625rem .1875rem #0000002e;cursor:pointer;transition:all .2s ease ease}.search-builder__month-nav:focus-visible{outline:.125rem solid #4622B2;outline-offset:.125rem}.search-builder__month-grid{--cal-line: #d5d4df;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:.0625rem solid var(--cal-line);overflow:hidden}.search-builder__month-dow{display:flex;align-items:center;justify-content:center;padding-block:.75rem;font-family:"Noto Sans Hebrew ExtraCondensed","Noto Sans Hebrew",Sans-serif;font-size:.75rem;font-weight:400;color:#4a4a4a}.search-builder__month-cell{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1;padding:0;border:none;border-block-start:.0625rem solid var(--cal-line);border-inline-start:.0625rem solid var(--cal-line);border-radius:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;color:#1c1c1c;background:none;cursor:pointer;transition:background .2s ease ease}.search-builder__month-cell:nth-child(7n+1){border-inline-start:none}.search-builder__month-cell:hover:not(:disabled){background:#f3effd}.search-builder__month-cell:focus-visible{outline:.125rem solid #4622B2;outline-offset:-2px}.search-builder__month-cell--empty{color:transparent;cursor:default}.search-builder__month-cell--past{color:#777;background:#f9f9f9;opacity:.5;cursor:not-allowed}.search-builder__month-cell--today{color:#1c1c1c;font-weight:700}.search-builder__month-cell--today:before{content:"";position:absolute;inset:0;margin:auto;inline-size:1.75rem;block-size:1.75rem;border:.125rem solid #1C1C1C;border-radius:50%}.search-builder__month-cell--selected{background:#582bde;color:#caff66;font-weight:700}.search-builder__month-cell--selected:hover:not(:disabled){background:#582bde}.search-builder__step-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.75rem}.search-builder__step-back{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}.search-builder__step-date{display:flex;flex-direction:column;align-items:center;font-size:1.125rem;font-weight:700;color:#1c1c1c}.search-builder__step-month{font-size:.875rem;font-weight:400;color:#606060}.search-builder__week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;padding-block-start:1rem;border-block-start:.0625rem solid #BBBBBB;overflow-x:auto;padding-inline:.0625rem;scrollbar-width:thin}.search-builder__day{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:2.75rem;padding-block:.5rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:opacity .2s ease ease}.search-builder__day:hover{opacity:.7}.search-builder__day:focus-visible{outline:.125rem solid #2E2E2E;outline-offset:.0625rem}.search-builder__day-name{display:block;max-width:100%;font-size:1rem;line-height:1.2;color:#8e8e8e;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-builder__day-name-full{display:none}.search-builder__day-name-short{display:inline}@media(min-width:64rem){.search-builder__day-name-full{display:inline}.search-builder__day-name-short{display:none}}.search-builder__day--active .search-builder__day-name{color:#8e8e8e}.search-builder__day-num{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:400;color:#1c1c1c;border-radius:50%}.search-builder__day-num--active{background:#e6dffb;font-weight:600}.search-builder__time-section{display:flex;flex-direction:column;gap:.75rem}.search-builder__time-section-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.search-builder__time-section-title{margin:0;order:-1;font-size:1rem;font-weight:600;color:#1c1c1c}.search-builder__time-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.search-builder__time-chip{display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:.875rem;font-weight:400;color:#060606;background:transparent;border:.0625rem solid #D2D2D2;border-radius:.375rem;padding:.5rem;min-height:2.75rem;cursor:pointer;white-space:nowrap;direction:ltr;unicode-bidi:isolate}@media(max-width:22.5rem){.search-builder__time-chip{padding-inline:.25rem;font-size:.75rem}}.search-builder__time-chip{transition:all .2s ease ease}.search-builder__time-chip:hover{border-color:#582bde}.search-builder__time-chip:focus-visible{outline:.125rem solid #2E2E2E;outline-offset:.0625rem}.search-builder__time-chip--active{color:#caff66;background:#4622b2;border-color:#8a66e8}.search-builder__time-chip:disabled{opacity:.38;cursor:not-allowed}.search-builder__time-chip:disabled:hover{border-color:#e6dffb}.search-builder__when-summary{margin:0;font-size:.875rem;color:#4622b2}.search-builder__price-headline{margin:0;font-size:1.125rem;font-weight:500;color:#1c1c1c;text-align:center}.search-builder__price-slider{inline-size:100%;accent-color:#582BDE}.search-builder__price-scale{display:flex;justify-content:space-between;font-size:.875rem;color:#606060}.search-builder__footer{position:sticky;inset-block-end:calc(4rem + 1px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.75rem;padding-block:1rem;background:#fdfdfd;box-shadow:0 -.125rem .5rem #0000000f}@media(min-width:64rem){.search-builder__footer{inset-block-end:0}}@media(max-width:63.9375rem)and (max-height:32rem){.app-shell:has(:is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus) .search-builder__footer{position:static}}.search-builder__submit{width:100%;min-height:3rem;font-size:1.0625rem;font-weight:600;background:#1c1c1c;color:#fff;border-radius:.5rem}.search-builder__submit:hover:not(:disabled){background:#2e2e2e}.search-builder__submit:disabled{background:#a4a4a4;color:#fff;cursor:not-allowed}@media(min-width:64rem){.search-builder__categories .category-strip__track{gap:1rem;max-width:none;margin-inline:0;justify-content:center;overflow-x:visible;padding-block:.25rem}}@media(min-width:64rem){.search-builder__categories .category-chip{gap:.5rem;padding:0;border-radius:0}}@media(min-width:64rem){.search-builder__categories .category-chip__label{font-size:.875rem;font-weight:500;letter-spacing:-.0625rem;max-width:6.5rem}}[dir=ltr] .search-builder__step-back .icon-button__icon,[dir=ltr] .search-builder__month-nav>span{transform:scaleX(-1)}
