.gf_header_block,.gf_hero_caption,.gf_modal_wrap,.gf_panel,.gf_results_bar{line-height:1.35}.gf_hero{position:relative;height:400px;border-radius:8px;overflow:hidden}.gf_hero::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,36,34,.1),rgba(40,36,34,.3));-webkit-backdrop-filter:saturate(0.68) brightness(0.97);backdrop-filter:saturate(0.68) brightness(0.97);pointer-events:none}.gf_hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:130px;background:linear-gradient(180deg,rgba(249,249,249,0),rgba(249,249,249,.6));pointer-events:none}.gf_hero_solo{margin-bottom:24px}.gf_hero_solo::after{display:none}.gf_hero_empty{background:linear-gradient(135deg,color-mix(in srgb,var(--dark-bg,#ed7317) 16%,#fff),color-mix(in srgb,var(--dark-bg,#ed7317) 31%,#fff) 55%,color-mix(in srgb,var(--dark-bg,#ed7317) 42%,#fff))}.gf_hero_media{position:relative;width:100%;height:100%}.gf_hero_media img,.gf_hero_media picture{display:block;width:100%;height:100%;object-fit:cover}.gf_hero_media::after{content:'';position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(30,27,25,.62),rgba(30,27,25,0));pointer-events:none}.gf_hero_caption{position:absolute;z-index:2;top:32px;left:0;right:0;max-width:1120px;margin:0 auto;padding:0 28px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 20px rgba(0,0,0,.5)}.gf_hero_eyebrow{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.gf_hero_title{font-size:44px;font-weight:800;letter-spacing:-.01em;max-width:900px;line-height:1.15}.gf_hero_caption_static{position:static;max-width:none;padding:0;margin:0 0 12px;color:var(--text-color);text-shadow:none}.gf_hero_edit{margin-bottom:16px}.gf_panel{position:relative;z-index:2;max-width:1120px;margin:-130px auto 0;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.24);padding:26px 28px}.gf_panel_static{margin-top:16px}.gf_eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--link_color);margin-bottom:4px}.gf_title{font-size:26px;font-weight:700;margin-bottom:18px}.gf_panel .gf_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gf_panel .gf_field_icon{position:absolute;left:14px;transform:translateY(-50%);color:var(--link_color);font-size:16px;pointer-events:none;top:27px}.gf_panel .gf_budget_trigger,.gf_panel.gf_js .gf_dd_iconed .gf_dd_trigger{padding-left:40px}@media (min-width:901px){.gf_panel .gf_grid.gf_cols_2{grid-template-columns:repeat(2,1fr)}.gf_panel .gf_grid.gf_cols_3{grid-template-columns:repeat(3,1fr)}}.gf_panel .gf_grid .element{position:relative;margin-bottom:0;padding:0}.gf_field_label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#707070;margin-bottom:6px}.gf_panel .gf_grid .selectelement>label{display:none}.gf_panel .gf_grid .selectelement .user-interaction{box-sizing:border-box;height:54px;padding:0 32px 0 14px;border:1px solid #d0d0d0;border-radius:8px;background:#fff}.gf_dd{position:relative}.gf_dd_popover,.gf_dd_trigger{display:none}.gf_panel.gf_js .gf_dd .selectelement{display:none}.gf_panel.gf_js .gf_dd_trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:54px;padding:0 14px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;font-family:var(--font-base);font-size:15px;color:#222;text-align:left;cursor:pointer}@media (hover:hover){.gf_panel.gf_js .gf_dd_trigger:hover{border-color:#b0b0b0}}.gf_dd_trigger_label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf_dd_chevron{font-size:16px;color:#8a8a8a}.gf_dd_clear{display:none}.gf_panel.gf_js .gf_dd.gf_dd_filled .gf_dd_clear{box-sizing:border-box;position:absolute;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:0 0;cursor:pointer;top:27px}@media (hover:hover){.gf_panel.gf_js .gf_dd.gf_dd_filled .gf_dd_clear:hover{background:#f0f0f0}}.gf_panel.gf_js .gf_dd.gf_dd_filled .gf_dd_chevron{visibility:hidden}.gf_dd_clear_icon{font-size:15px;color:#8a8a8a}.gf_panel.gf_js .gf_dd_popover{position:absolute;z-index:30;background:#fff;border-radius:8px;display:block;top:calc(100% + 6px);left:0;right:0;border:1px solid #e0e0e0;box-shadow:0 10px 28px rgba(0,0,0,.16);padding:6px;max-height:260px;overflow:auto;overscroll-behavior:contain}.gf_panel.gf_js .gf_dd_popover.hidden{display:none}.gf_dd_option{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:none;border-radius:6px;background:0 0;font-family:var(--font-base);font-size:15px;color:#222;text-align:left;cursor:pointer}@media (hover:hover){.gf_dd_option:hover{background:#f5f5f5}}.gf_dd_option_active{color:var(--dark-bg,#ed7317);background:color-mix(in srgb,var(--dark-bg,#ed7317) 8%,#fff)}.gf_budget_trigger,.gf_wo_input{box-sizing:border-box;height:54px;width:100%;border:1px solid #d0d0d0;border-radius:8px;background:#fff}.gf_field_wo .gf_wo_input_wrap{position:relative}.gf_field_wo .gf_wo_icon{position:absolute;left:14px;transform:translateY(-50%);color:var(--link_color);font-size:16px;pointer-events:none;top:50%}.gf_field_wo .gf_wo_locate{box-sizing:border-box;position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:0 0;color:var(--link_color);font-size:16px;cursor:pointer;right:6px}@media (hover:hover){.gf_field_wo .gf_wo_locate:hover{background:#f2f2f2}}.gf_field_wo .gf_wo_locate.gf_wo_locate_loading{opacity:.5;pointer-events:none}.gf_field_wo .gf_wo_clear{display:none}.gf_field_wo.gf_wo_filled .gf_wo_locate{display:none}.gf_field_wo.gf_wo_filled .gf_wo_clear{box-sizing:border-box;position:absolute;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:0 0;cursor:pointer;top:50%}@media (hover:hover){.gf_field_wo.gf_wo_filled .gf_wo_clear:hover{background:#f0f0f0}}.gf_field_wo .gf_radius_pill{box-sizing:border-box;position:absolute;top:50%;right:44px;transform:translateY(-50%);display:flex;align-items:center;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--dark-bg,#ed7317) 30%,#fff);border-radius:20px;background:color-mix(in srgb,var(--dark-bg,#ed7317) 8%,#fff);font-family:var(--font-base);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;color:var(--dark-bg,#ed7317);cursor:pointer}@media (hover:hover){.gf_field_wo .gf_radius_pill:hover{border-color:var(--dark-bg,#ed7317)}}.gf_field_wo .gf_radius_popover{position:absolute;z-index:30;background:#fff;border-radius:8px;top:calc(100% + 8px);left:0;right:0;max-width:calc(100vw - 32px);border:1px solid #e0e0e0;box-shadow:0 12px 32px rgba(0,0,0,.18);padding:12px}.gf_field_wo .gf_radius_popover.hidden{display:none}.gf_field_wo .gf_radius_chips{display:flex;flex-wrap:wrap;gap:8px}.gf_field_wo .gf_wo_input{padding:0 116px 0 38px;font-size:15px;font-family:var(--font-base);color:#222}.gf_field_wo .gf_wo_input::placeholder{color:#999}.gf_field_wo .gf_wo_input:focus{outline:0;border-color:var(--link_color)}.gf_field_budget{position:relative}.gf_budget_trigger{display:flex;align-items:center;padding:0 14px;cursor:pointer;text-align:left;font-family:var(--font-base);font-size:15px;color:#222}@media (hover:hover){.gf_budget_trigger:hover{border-color:#b0b0b0}}.gf_budget_label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf_budget_input_wrap{position:relative}.gf_budget_clear{display:none}.gf_panel.gf_js .gf_field_budget.gf_budget_filled .gf_budget_trigger{padding-right:40px}.gf_panel.gf_js .gf_field_budget.gf_budget_filled .gf_budget_clear{box-sizing:border-box;position:absolute;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:0 0;cursor:pointer;top:50%}@media (hover:hover){.gf_panel.gf_js .gf_field_budget.gf_budget_filled .gf_budget_clear:hover{background:#f0f0f0}}.gf_budget_popover{position:absolute;z-index:30;background:#fff;border-radius:8px;top:calc(100% + 8px);left:0;right:0;max-width:calc(100vw - 32px);border:1px solid #e0e0e0;box-shadow:0 12px 32px rgba(0,0,0,.18);padding:20px}.gf_budget_popover.hidden{display:none}.gf_budget_slider,.gf_radius_slider{position:relative;height:32px;margin:8px 0 4px}.gf_budget_track,.gf_radius_track{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:#e2e2e2;border-radius:2px}.gf_budget_fill,.gf_radius_fill{position:absolute;top:50%;left:0;height:4px;transform:translateY(-50%);background:var(--dark-bg,#ed7317);border-radius:2px}.gf_budget_range,.gf_radius_range{position:absolute;top:0;left:0;width:100%;height:32px;margin:0;background:0 0;-webkit-appearance:none;appearance:none;pointer-events:none}.gf_budget_range::-webkit-slider-runnable-track,.gf_radius_range::-webkit-slider-runnable-track{background:0 0}.gf_budget_range::-moz-range-track,.gf_radius_range::-moz-range-track{background:0 0;border:none}.gf_budget_range::-webkit-slider-thumb,.gf_radius_range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;margin-top:0;border-radius:50%;background:#fff;border:2px solid var(--dark-bg,#ed7317);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.2)}.gf_budget_range::-moz-range-thumb,.gf_radius_range::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--dark-bg,#ed7317);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.2)}.gf_radius_range{pointer-events:auto}.gf_budget_scale,.gf_radius_scale{display:flex;justify-content:space-between;font-size:12px;color:#888;margin-bottom:14px}.gf_budget_chips{display:flex;flex-wrap:wrap;gap:8px}.gf_chip{box-sizing:border-box;border-radius:20px;background:#fff;border:1px solid #d0d0d0;padding:6px 14px;font-size:13px;font-family:var(--font-base);cursor:pointer}@media (hover:hover){.gf_chip:hover{border-color:var(--dark-bg,#ed7317);color:var(--dark-bg,#ed7317)}}.gf_chip_active{border-color:var(--dark-bg,#ed7317);color:var(--dark-bg,#ed7317);background:color-mix(in srgb,var(--dark-bg,#ed7317) 8%,#fff)}.gf_panel .element.submit.gf_actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:14px 0 0;padding:0;position:relative;z-index:11}.gf_reset{font-family:var(--font-base);font-size:14px;font-weight:700;color:#6d6a68;text-decoration:underline}@media (hover:hover){.gf_reset:hover{color:var(--dark-bg,#ed7317);text-decoration:underline}}.gf_cta{box-sizing:border-box;display:inline-block;height:54px;padding:0 34px;background:var(--dark-bg,#ed7317);color:#fff;font-family:var(--font-base);font-weight:700;font-size:15px;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease-in}@media (hover:hover){.gf_cta:hover{background:var(--link_color)}}@media (max-width:900px){.gf_hero{height:auto;aspect-ratio:2/1}.gf_hero_caption{top:24px}.gf_hero_title{font-size:40px}.gf_panel .gf_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gf_wrap{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.gf_breadcrumb{display:none}.gf_hero{height:auto;aspect-ratio:3/2;border-radius:0}.gf_hero_caption{top:16px;padding:0 16px}.gf_hero_eyebrow{font-size:12px}.gf_hero_title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:none;font-size:31px}.gf_hero_media::after{height:52%;background:linear-gradient(180deg,rgba(30,27,25,.78),rgba(30,27,25,0))}.gf_panel{max-width:none;margin:-76px 16px 0;padding:20px 18px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.gf_eyebrow{display:none}.gf_title{font-size:20px;font-weight:800;margin-bottom:14px}.gf_panel .gf_grid{grid-template-columns:1fr;gap:12px}.gf_hide_mobile{display:none}.gf_field_wo .gf_wo_input{height:50px;border:1.5px solid var(--link_color);border-radius:10px;font-size:16px}.gf_field_wo .gf_radius_popover,.gf_panel .gf_budget_popover,.gf_panel.gf_js .gf_dd_popover{position:static;max-width:none;margin-top:8px;box-shadow:none}.gf_panel .element.submit.gf_actions{flex-direction:column-reverse;align-items:stretch;gap:14px;margin-top:12px;text-align:center}.gf_cta{height:50px;width:100%;border-radius:10px}}.gf_header_block{max-width:1120px;margin:24px auto 28px}.gf_chips_label,.gf_occ_chips{padding-left:28px;padding-right:28px}.gf_header_block_empty{height:32px;margin:0}.gf_chips_label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a2a2a2;margin:0 0 10px}.gf_occ_chips{display:flex;flex-wrap:nowrap;position:relative;overflow-x:auto;white-space:nowrap;gap:10px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.gf_occ_chips::-webkit-scrollbar{height:4px}.gf_occ_chips::-webkit-scrollbar-track{background:0 0}.gf_occ_chips::-webkit-scrollbar-thumb{border-radius:2px;background:#d0d0d0}.gf_occ_chip{box-sizing:border-box;border-radius:20px;background:#fff;display:inline-block;flex:0 0 auto;border:1px solid #d8d8d8;padding:8px 16px;font-size:15px;color:#2d2827;text-decoration:none}@media (hover:hover){.gf_occ_chip:hover{border-color:var(--dark-bg,#ed7317);color:var(--dark-bg,#ed7317);text-decoration:none}}.gf_occ_chip_active{border-color:var(--dark-bg,#ed7317);color:var(--dark-bg,#ed7317);background:color-mix(in srgb,var(--dark-bg,#ed7317) 8%,#fff)}@media (max-width:600px){.gf_chips_label,.gf_occ_chips{padding-left:0;padding-right:0}.gf_occ_chips{gap:8px}.gf_occ_chip{padding:8px 14px;font-size:14px;border-color:var(--dark-bg,#ed7317);color:var(--dark-bg,#ed7317)}}.gf_location_notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;border-radius:8px;background:#f7f7f7;font-size:14px;color:#444}.gf_location_notice_fallback,.gf_location_notice_state{margin:0 0 20px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--dark-bg,#ed7317) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--dark-bg,#ed7317) 11%,#fff);color:color-mix(in srgb,var(--dark-bg,#ed7317) 71%,#000);font-size:17px;font-weight:500}.gf_notice_icon{flex:0 0 auto;margin:3px 0 0;width:20px;height:20px;font-size:20px;color:var(--dark-bg,#ed7317)}.gf_notice_body{flex:1}.gf_notice_line b{font-weight:700}.gf_location_notice_reset{box-sizing:border-box;border:1px solid var(--dark-bg,#ed7317);border-radius:8px;background:#fff;font-family:var(--font-base);font-weight:700;color:var(--dark-bg,#ed7317);display:inline-flex;align-items:center;flex:0 0 auto;height:34px;margin-left:auto;padding:0 16px;font-size:14px;text-decoration:none;white-space:nowrap}@media (hover:hover){.gf_location_notice_reset:hover{background:var(--dark-bg,#ed7317);color:#fff;text-decoration:none}}.gf_empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin:4px 0 32px;padding:48px 24px;border:1px solid #eee;border-radius:8px;background:#fff;text-align:center}.gf_empty_icon{margin:0 0 4px;width:38px;height:38px;font-size:38px;color:#d0d0d0}.gf_empty_title{font-size:18px;font-weight:700;color:#2d2827}.gf_empty_text{font-size:15px;color:#707070}.gf_empty_reset{box-sizing:border-box;border:1px solid var(--dark-bg,#ed7317);border-radius:8px;background:#fff;font-family:var(--font-base);font-weight:700;color:var(--dark-bg,#ed7317);height:46px;margin-top:8px;padding:0 24px;font-size:15px;cursor:pointer}@media (hover:hover){.gf_empty_reset:hover{background:var(--dark-bg,#ed7317);color:#fff}}.gf_shadow_inset_top{box-shadow:inset 0 8px 8px -8px rgba(0,0,0,.1)}#gf_finder_actions{scroll-margin-top:16px}#gf_results{scroll-margin-top:-75px}.gf_location_notice_pinfilter .gf_notice_line+.gf_notice_line+.gf_notice_line::before{content:'· '}.gf_results_bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;margin-bottom:20px}.gf_bar_flat{margin-bottom:0}.gf_bar_filters{grid-column:1;grid-row:1;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;position:relative;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.gf_bar_filters::-webkit-scrollbar{height:4px}.gf_bar_filters::-webkit-scrollbar-track{background:0 0}.gf_bar_filters::-webkit-scrollbar-thumb{border-radius:2px;background:#d0d0d0}.gf_bar_chips{display:contents}.gf_bar_sort{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:10px}.gf_results_count{grid-column:1;grid-row:2;font-size:14px;color:#707070}.gf_sort{position:relative}.gf_sort_cb{display:none}.gf_filter_btn,.gf_sort_trigger{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:46px;padding:0 16px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;font-family:var(--font-base);font-size:15px;color:#2d2827;cursor:pointer;white-space:nowrap}@media (hover:hover){.gf_filter_btn:hover,.gf_sort_trigger:hover{border-color:#b0b0b0}}.gf_filter_btn{border-color:#383838;background:#383838;color:#fff}@media (hover:hover){.gf_filter_btn:hover{border-color:#2d2827;background:#2d2827}}.gf_filter_btn .gf_filter_icon{color:#fff}.gf_sort_trigger{justify-content:space-between;max-width:100%}.gf_sort_trigger_sizer{display:grid;min-width:0}.gf_sort_trigger_ghost,.gf_sort_trigger_label{grid-area:1/1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf_sort_trigger_ghost{visibility:hidden;pointer-events:none}.gf_sort_chevron{font-size:14px;color:#8a8a8a}.gf_sort_backdrop{display:none}.gf_sort_popover{position:absolute;z-index:30;background:#fff;border-radius:8px;display:none;top:calc(100% + 6px);right:0;width:max-content;min-width:100%;border:1px solid #e0e0e0;box-shadow:0 10px 28px rgba(0,0,0,.16);padding:6px}.gf_sort_cb:checked~.gf_sort_popover{display:block}.gf_sort_cb:checked~.gf_sort_backdrop{display:block;position:fixed;inset:0;z-index:29}.gf_sort_option{display:block;padding:10px 12px;border-radius:6px;font-size:15px;color:#2d2827;text-decoration:none;white-space:nowrap}@media (hover:hover){.gf_sort_option:hover{background:#f5f5f5;text-decoration:none}}.gf_sort_option_active{color:var(--dark-bg,#ed7317);background:color-mix(in srgb,var(--dark-bg,#ed7317) 8%,#fff);font-weight:700}.gf_filter_icon{font-size:15px;color:#6d6a68}.gf_filter_badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--dark-bg,#ed7317);color:#fff;font-size:12px;font-weight:700}.gf_active_chip{box-sizing:border-box;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;height:31px;padding:0;border:1px solid var(--dark-bg,#ed7317);border-radius:16px;background:color-mix(in srgb,var(--dark-bg,#ed7317) 8%,#fff);font-size:13px;font-weight:700;color:var(--dark-bg,#ed7317);white-space:nowrap}.gf_active_chip_edit{box-sizing:border-box;display:inline-flex;align-items:center;align-self:stretch;padding:0 25px 0 12px;border:none;border-radius:16px;background:0 0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer}span.gf_active_chip_edit{cursor:default}@media (hover:hover){button.gf_active_chip_edit:hover{background:color-mix(in srgb,var(--dark-bg,#ed7317) 18%,#fff)}}.gf_chip_icon{margin:0 6px 0 0;width:12px;height:12px;font-size:12px}.gf_active_chip_rem{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:none;border-radius:50%;background:0 0;color:color-mix(in srgb,var(--dark-bg,#ed7317) 88%,#000);text-decoration:none;cursor:pointer;transition:background .12s ease-in,color .12s ease-in}@media (hover:hover){.gf_active_chip_rem:hover{background:color-mix(in srgb,var(--dark-bg,#ed7317) 96%,#000);color:#fff;text-decoration:none}}.gf_chip_x{margin:0;width:14px;height:14px;font-size:14px}.gf_map_btn{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:46px;padding:0 16px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;font-family:var(--font-base);font-size:15px;color:#2d2827;cursor:pointer;white-space:nowrap}@media (hover:hover){.gf_map_btn:hover{border-color:#b0b0b0}}.gf_map_btn_active{color:var(--dark-bg,#ed7317);background:color-mix(in srgb,var(--dark-bg,#ed7317) 8%,#fff);border-color:var(--dark-bg,#ed7317)}.gf_map_btn_active .gf_map_btn_icon{color:var(--dark-bg,#ed7317)}.gf_map_btn_icon{width:16px;height:16px;font-size:16px;color:#6d6a68}.gf_map_view{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#fff}.gf_map_sheet{display:contents}.gf_map_head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff;border-bottom:1px solid #ececec}.gf_map_title{font-size:16px;font-weight:700;color:#2d2827}.gf_map_close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:0 0;cursor:pointer}@media (hover:hover){.gf_map_close:hover{background:#f2f2f2}}.gf_map_close_icon{font-size:18px;color:#6d6a68}.gf_map_body{position:relative}.gf_map_canvas{width:100%;height:70vh;min-height:420px;background:#f2f2f2}.gf_map_consent{box-sizing:border-box;position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;background:rgba(20,18,17,.72);color:#fff;text-align:center;font-size:15px;line-height:1.5}.gf_map_consent p{margin:0}.gf_map_consent a{color:#fff;text-decoration:underline}.gf_map_pin{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.22);font-family:var(--font-base);font-size:13px;font-weight:700;color:#2d2827;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.gf_map_pin::after{content:'';position:absolute;left:50%;bottom:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;transform:translateX(-50%);transition:border-top-color .15s}.gf_map_pin.highlight{background:var(--dark-bg,#ed7317);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.32)}.gf_map_pin.highlight::after{border-top-color:var(--dark-bg,#ed7317)}.gf_map_origin{box-sizing:border-box;position:relative;width:18px;height:18px;border-radius:50%;background:var(--dark-bg,#ed7317);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.35);pointer-events:none}.gf_map_origin::after{content:'';position:absolute;left:50%;top:50%;width:36px;height:36px;border-radius:50%;background:var(--dark-bg,#ed7317);opacity:.18;transform:translate(-50%,-50%)}.gf_map_iw{width:280px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.gf_map_iw_row{display:flex;align-items:center;gap:10px;padding:8px 0;color:inherit;text-decoration:none}.gf_map_iw_row+.gf_map_iw_row{border-top:1px solid #ececec}@media (hover:hover){.gf_map_iw_row:hover{text-decoration:none}.gf_map_iw_row:hover .gf_map_iw_title{color:var(--dark-bg,#ed7317)}}.gf_map_iw_img{flex:0 0 auto;width:72px;height:72px;border-radius:6px;overflow:hidden}.gf_map_iw_img img{display:block;width:100%;height:100%;object-fit:cover}.gf_map_iw_body{flex:1;min-width:0}.gf_map_iw_title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:600;line-height:1.35;color:#2d2827;transition:color .15s}.gf_map_iw_price{margin-top:2px}.gf_map_iw_price .price_final{font-size:13px;font-weight:700;color:var(--dark-bg,#ed7317)}.gf_map_iw_price .price_old{font-size:11px!important;color:#a2a2a2}.gf_map_iw_price .small{font-size:inherit!important;line-height:inherit!important}.gf_map_iw_all{display:block;padding:10px 0 4px;border-top:1px solid #ececec;font-size:13px;font-weight:700;color:var(--dark-bg,#ed7317);text-align:center;text-decoration:none;transition:filter .15s ease-in}@media (hover:hover){.gf_map_iw_all:hover{text-decoration:none;filter:brightness(.85)}}.gf_map_empty,.gf_map_error{box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;max-width:320px;padding:14px 20px;border-radius:8px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.16);font-size:14px;color:#707070;text-align:center}.gf_state_break{grid-column:1/-1;display:flex;align-items:center;gap:16px;margin:16px 0 4px;font-size:15px;font-weight:700;color:#6d6a68}.gf_state_break::after,.gf_state_break::before{content:'';flex:1;height:1px;background:#e2e2e2}.gf_modal_cb{display:none}.gf_modal,.gf_modal_backdrop{display:none}.gf_modal_cb:checked~.gf_modal_backdrop{display:block;position:fixed;inset:0;z-index:100;background:rgba(20,18,17,.45)}.gf_modal_cb:checked~.gf_modal{display:flex}.gf_modal{box-sizing:border-box;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;flex-direction:column;width:600px;max-width:calc(100vw - 32px);max-height:86vh;background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.3);overflow:hidden}.gf_modal_head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #ececec}.gf_modal_title{font-size:19px;font-weight:700;color:#2d2827}.gf_modal_close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;cursor:pointer}@media (hover:hover){.gf_modal_close:hover{background:#f2f2f2}}.gf_modal_close_icon{font-size:20px;color:#6d6a68}.gf_modal_body{flex:1;overflow-y:auto;padding:4px 20px 20px;overscroll-behavior:contain}.gf_place_modal{width:460px}.gf_place_lead{margin:4px 0 14px;font-size:15px;color:#2d2827}.gf_place_list{display:flex;flex-direction:column;gap:4px}.gf_place_option{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border:1px solid #d0d0d0;border-radius:8px;color:#2d2827;text-decoration:none}@media (hover:hover){.gf_place_option:hover{border-color:var(--dark-bg,#ed7317);background:color-mix(in srgb,var(--dark-bg,#ed7317) 8%,#fff);text-decoration:none}}.gf_place_option_name{font-size:15px;font-weight:700}.gf_place_option_state{font-size:13px;color:#6d6a68;white-space:nowrap}.gf_modal_group{padding:18px 0;border-bottom:1px solid #ededed}.gf_modal_group:last-child{border-bottom:none}.gf_modal_group_title{font-size:15px;font-weight:700;color:#2d2827;margin-bottom:12px}.gf_modal_group_collapsed{padding:0}.gf_acc_head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;padding:18px 24px 18px 0;border:none;border-radius:6px;cursor:pointer;user-select:none}@media (hover:hover){.gf_acc_head:hover{background:#fafafa}}.gf_acc_head .chevron{flex:0 0 auto;font-size:15px;color:#6d6a68}.gf_acc_body>.pA8{padding:0 0 18px}.gf_modal_group_acc{margin-bottom:0}.gf_modal_chips{display:flex;flex-wrap:wrap;gap:8px}.gf_modal_chip{box-sizing:border-box;border-radius:20px;background:#fff;display:inline-block;padding:8px 15px;border:1px solid #d8d8d8;font-size:14px;color:#2d2827;text-decoration:none}@media (hover:hover){.gf_modal_chip:hover{border-color:var(--dark-bg,#ed7317);color:var(--dark-bg,#ed7317);text-decoration:none}}.gf_modal_chip_active{border-color:var(--dark-bg,#ed7317);color:var(--dark-bg,#ed7317);background:color-mix(in srgb,var(--dark-bg,#ed7317) 8%,#fff)}.gf_modal_cbchip{position:relative}.gf_modal_cbchip_input{position:absolute;opacity:0;width:0;height:0}.gf_modal_cbchip_input+label{box-sizing:border-box;border-radius:20px;background:#fff;display:inline-block;padding:8px 15px;border:1px solid #d8d8d8;font-size:14px;color:#2d2827;cursor:pointer}@media (hover:hover){.gf_modal_cbchip_input:hover+label{border-color:var(--dark-bg,#ed7317)}}.gf_modal_cbchip_input:checked+label{border-color:var(--dark-bg,#ed7317);color:var(--dark-bg,#ed7317);background:color-mix(in srgb,var(--dark-bg,#ed7317) 8%,#fff);font-weight:700}.gf_modal_cbchip_input:disabled+label{opacity:.4;cursor:default;border-color:#e6e6e6}.gf_modal_cbchip_input:focus-visible+label{outline:2px solid var(--link_color);outline-offset:2px}.gf_modal_budget{max-width:340px}.gf_modal_budget_value{margin-bottom:10px;font-size:15px;font-weight:700;color:var(--dark-bg,#ed7317)}.gf_modal_foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #ececec;background:#fff}.gf_modal_reset_form{margin:0}.gf_modal_reset{font-family:var(--font-base);font-size:14px;font-weight:700;color:#6d6a68;text-decoration:underline;border:none;background:0 0;padding:0;cursor:pointer}@media (hover:hover){.gf_modal_reset:hover{color:var(--dark-bg,#ed7317)}}.gf_modal_done{box-sizing:border-box;display:inline-block;height:54px;padding:0 34px;background:var(--dark-bg,#ed7317);color:#fff;font-family:var(--font-base);font-weight:700;font-size:15px;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease-in}@media (hover:hover){.gf_modal_done:hover{background:var(--link_color)}}body.gf_modal_open{overflow:hidden}body.gf_modal_open .advisor_root{visibility:hidden}@media (max-width:600px){.gf_location_notice_fallback,.gf_location_notice_state{flex-direction:column;align-items:center;text-align:center;gap:6px}.gf_notice_body{display:flex;flex-direction:column;gap:4px}.gf_notice_line{display:block}.gf_location_notice_pinfilter .gf_notice_line+.gf_notice_line+.gf_notice_line::before{content:none}.gf_location_notice_reset{margin-left:0;margin-top:2px}.gf_results_bar{grid-template-columns:auto minmax(0,1fr);row-gap:12px;align-items:center}.gf_bar_filters{display:contents}.gf_filter_btn{order:1;grid-column:1}.gf_bar_chips{order:2;grid-column:2;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;position:relative;overflow-x:auto;padding:5px 0;scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.gf_bar_chips::-webkit-scrollbar{height:4px}.gf_bar_chips::-webkit-scrollbar-track{background:0 0}.gf_bar_chips::-webkit-scrollbar-thumb{border-radius:2px;background:#d0d0d0}.gf_bar_sort{order:3;grid-column:1/-1;grid-row:auto;justify-self:stretch;justify-content:space-between;min-width:0;max-width:none}.gf_results_count{order:4;grid-column:1/-1;grid-row:auto}.gf_sort,.gf_sort_trigger{max-width:100%}.gf_sort_trigger_prefix{display:none}.gf_filter_btn,.gf_sort_trigger{height:40px;padding:0 12px;font-size:14px}.gf_map_btn{height:40px;padding:0 12px;font-size:14px}.gf_map_view{position:fixed;inset:0;z-index:1000;background:rgba(20,18,17,.45);justify-content:flex-end;border-radius:0;overflow:visible}.gf_map_sheet{display:flex;flex-direction:column;height:88dvh;background:#fff;border-radius:18px 18px 0 0;overflow:hidden}.gf_map_head{padding:18px 20px}.gf_map_title{font-size:19px}.gf_map_close{width:34px;height:34px}.gf_map_close_icon{font-size:20px}.gf_map_body{display:flex;flex-direction:column;flex:1;min-height:0}.gf_map_canvas{flex:1;min-height:0;height:auto}html.gf_map_modal_open{overflow:hidden}.gf_active_chip{height:32px;border-radius:16px;font-size:14px}.gf_active_chip_edit{padding:0 27px 0 14px;border-radius:16px}.gf_active_chip_rem{right:3px;width:20px;height:20px}.gf_state_break{font-size:14px;gap:12px}.gf_modal{top:auto;bottom:0;left:0;width:100%;max-width:none;max-height:88%;transform:none;border-radius:18px 18px 0 0}.gf_place_modal{top:50%;bottom:auto;left:50%;width:calc(100% - 32px);max-height:80%;transform:translate(-50%,-50%);border-radius:14px}}@media (max-width:600px){.gf_headline_place{display:block}}