.listing-layout{flex-wrap:wrap;align-items:flex-start;gap:0;display:flex}.property-search-page-head{display:none}.property-results-toolbar{margin-bottom:1rem}.property-results-toolbar__heading{align-items:baseline;gap:.75rem;display:flex}.property-results-count{color:var(--text-secondary);white-space:nowrap;margin:0;font-size:.88rem;font-weight:650}.property-results-count strong{color:var(--accent);font-variant-numeric:tabular-nums;margin:0 .12rem;font-size:1.15rem}.property-results-count--mobile{display:none}.listing-sidebar{flex-direction:column;flex-shrink:0;gap:1rem;width:280px;display:flex}.area-search-card{background:var(--surface-card);border:1px solid #0000000f;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.area-search-card .area-top{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0}.area-search-card.search-filter-at-home .area-top__title-wrap{border-radius:0}.property-type-card .property-type-card__sections{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.property-type-card .property-type-card__section{flex-direction:column;gap:.5rem;display:flex}.property-type-card .property-type-card__section-title{color:var(--text-secondary);margin:0;font-size:.9375rem;font-weight:600}.property-type-card .property-type-card__chips{flex-wrap:wrap;gap:.5rem;display:flex}.property-sidebar.filter-card{border:1px solid #0000000f;border-radius:14px;box-shadow:0 2px 8px #0000000f}.property-sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-card);width:280px;color:var(--text-primary);flex-shrink:0;padding:1rem}.property-sidebar__title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.property-sidebar__clear{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;transition:color .2s}.property-sidebar__clear:hover{color:var(--accent-hover)}.search-result__error{color:#b42318;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.filter-group{border-top:1px solid var(--border-subtle);padding:.875rem 0}.filter-group__toggle{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.35rem 0;font-size:1rem;font-weight:600}.filter-group__panel{margin-top:.5rem}.filter-group__panel--grid{grid-template-columns:repeat(2,1fr);gap:.25rem 1rem;display:grid}.filter-group__panel label{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.35rem 0;font-size:1rem;transition:color .2s;display:flex}.filter-group__panel label:last-child{margin-bottom:0}.filter-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.filter-chip-list--vertical{flex-flow:column}.filter-chip{color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;transition:color .2s,background .2s,border-color .2s}.filter-chip:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.filter-chip--selected{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.filter-chip--selected:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.filter-chip:disabled{opacity:.5;cursor:not-allowed}.filter-group--layout{padding:.25rem 0}.filter-group--layout .filter-group__toggle{padding:.2rem 0}.filter-group--layout .filter-group__panel{flex-direction:column;align-items:flex-start;gap:.125rem;width:fit-content;max-width:100%;margin-top:.125rem;display:flex}.filter-group--layout .filter-checkbox-item{cursor:pointer;color:var(--text-primary);text-align:left;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:0;font-size:1.125rem;display:flex}.filter-checkbox-item input[type=checkbox]{cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem}.range-fields{align-items:center;gap:.5rem;display:flex}.range-fields input{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:8px;width:5rem;padding:.4rem .6rem;font-size:.875rem}.price-select-wrap{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.price-select-wrap .select-box{width:100%;min-width:0}.property-sidebar .select-box select,.price-select-wrap .select-box select,.filter-group__panel .select-box select{border:1px solid var(--border-subtle);background:var(--surface-page);width:100%;min-height:48px;color:var(--text-primary);cursor:pointer;appearance:auto;border-radius:12px;padding:.75rem 2.5rem .75rem 1rem;font-size:1.0625rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.property-sidebar .select-box select:hover,.filter-group__panel .select-box select:hover{border-color:var(--border-strong)}.property-sidebar .select-box select:focus,.filter-group__panel .select-box select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.price-select-separator{color:var(--text-secondary);flex-shrink:0;font-size:1rem}.price-undecided-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9375rem;display:flex}.price-undecided-check input{accent-color:var(--accent)}.property-sidebar__footer{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}.property-sidebar__footer p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9375rem}.property-sidebar__submit{background:var(--accent);width:100%;color:var(--text-inverse);cursor:pointer;border:none;border-radius:10px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s}.property-sidebar__submit:hover{background:var(--accent-hover)}.property-results{min-width:0;color:var(--text-primary);flex:1;padding:0 1rem}.listing-layout--empty-sale .property-results{flex-basis:100%;padding:0}@media (max-width:1023px){.listing-layout .listing-sidebar{display:none}.listing-layout .listing-sidebar.property-search-sidebar-drawer.property-search-sidebar-drawer--open,.listing-layout .property-search-shell[open] .listing-sidebar.property-search-sidebar-drawer{display:flex}.property-results{padding:0}}@media (max-width:768px){.listing-layout{grid-template-columns:minmax(160px,1fr) auto;align-items:start;gap:.95rem .75rem;display:grid}.property-search-page-head{grid-column:1/-1;margin-bottom:.75rem;display:block}.property-results-toolbar .section-title{display:none}.property-results-toolbar__heading{flex:none}.property-results-toolbar .property-results-count{display:none}.property-results-count--mobile{text-align:center;grid-area:3/2;justify-self:center;margin-top:-.6rem;font-size:.75rem;display:block}.property-results-count--mobile strong{font-size:1.05rem}.property-results-toolbar{grid-area:2/1;justify-content:space-between;gap:.55rem;min-width:0;margin-bottom:0}.property-results-toolbar .section-head-actions{flex:auto;width:auto;min-width:0}.property-results-toolbar .sort-select{box-sizing:border-box;width:100%;min-height:42px;padding:.62rem 2rem .62rem .85rem;font-size:.95rem}.listing-layout .listing-sidebar.property-search-sidebar-drawer{width:min(88vw,360px);display:flex}.property-search-mobile-toggle-row{grid-area:2/2;margin-bottom:0}.listing-layout .property-search-mobile-open{white-space:nowrap;margin-bottom:0}.property-results{width:100%;display:contents}.filter-chips-bar,.sale-property-list-notice,.sale-empty-consultation,.mylist-empty,.sale-property-list-status,.search-result__error,.sale-property-list,.sale-property-pagination,.property-grid{grid-column:1/-1}}.filter-chips-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-chip-bar-item{color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .875rem;font-size:.9375rem;transition:border-color .2s,background .2s;display:inline-flex}.filter-chip-bar-item:hover{background:var(--accent-soft);border-color:var(--accent)}.filter-chip-bar-remove{opacity:.7;font-size:1rem}.filter-btn{color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s}.filter-btn:hover{background:var(--surface-card);border-color:var(--border-strong)}.filter-badge{color:var(--text-inverse);background:var(--accent);border-radius:999px;margin-left:.25rem;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.sort-select{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:48px;color:var(--text-primary);cursor:pointer;border-radius:12px;padding:.75rem 2.5rem .75rem 1rem;font-size:1.0625rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.sort-select:hover{border-color:var(--border-strong)}.sort-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.filter-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-drawer.property-sidebar{background:var(--surface-card);width:100%;max-width:360px;max-height:85vh;color:var(--text-primary);scrollbar-width:none;-ms-overflow-style:none;padding:1rem 1.25rem;overflow-y:auto}.filter-drawer.property-sidebar::-webkit-scrollbar{display:none}.filter-drawer.property-sidebar header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.search-filter-at-home .area-top{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 3px #0000000a}.search-filter-at-home .area-top__title-wrap{background:var(--surface-soft);border-bottom:1px solid var(--border-subtle);align-items:center;gap:.625rem;padding:1rem 1.25rem;display:flex}.search-filter-at-home .area-top__title-img svg{color:var(--accent)}.search-filter-at-home .area-top__title,.area-selection .area-top__title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.search-filter-at-home .input-area{padding:1.125rem 1.25rem}.search-filter-at-home .input-area__item{margin-bottom:1rem}.search-filter-at-home .input-area__item:last-child{margin-bottom:0}.search-filter-at-home .area-top-sub-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.875rem;font-weight:600}.search-filter-at-home .input-area__item-name{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.search-filter-at-home .input-area__item-name .fwb,.search-filter-at-home .input-area__item-name select.fwb{color:var(--text-primary);font-weight:600}.search-filter-at-home .input-area__item-name select{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:8px;flex:1;min-width:0;padding:.4rem .6rem;font-size:.9rem}.area-selected-list{margin-bottom:1rem}.area-set-item{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:10px;padding:1rem 1.25rem}.area-selected-row{color:var(--text-primary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.area-selected-pref{font-size:.9375rem}.area-change-btn{color:var(--accent);background:var(--accent-soft);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:background .2s,color .2s}.area-change-btn:hover{background:var(--accent);color:var(--text-inverse)}.area-change-link{color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.area-change-link:hover{color:var(--accent-hover);text-decoration:underline}.area-change-link--town{align-items:center;gap:.35rem;display:inline-flex}.area-change-link__icon{color:var(--accent);display:inline-flex}.search-filter-at-home .input-area__item-name .fwb p{color:var(--text-primary);min-height:1.25em;margin:0;font-weight:600}.area-selected-sub{border-left:2px solid var(--border-subtle);margin:.625rem 0 0;padding:0 0 0 1rem;list-style:none}.area-selected-sub li{color:var(--text-primary);justify-content:space-between;align-items:center;margin:.4rem 0;font-size:.875rem;display:flex}.area-selected-sub li:first-child{margin-top:0}.area-change-type{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}.area-change-type-trigger{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.875rem;transition:color .2s;display:inline-flex}.area-change-type-trigger:hover{color:var(--accent-hover)}.area-change-type-arrow{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.area-change-type-arrow--open{transform:rotate(-135deg)}.area-change-type-content{margin-top:.75rem;padding:.5rem 0}.area-change-type-content:not(.area-change-type-content--open){display:none}.area-change-type-list{margin:0 0 .75rem;padding:0;list-style:none}.area-change-type-list li{margin:.35rem 0;font-size:.875rem}.area-change-type-list li a{color:var(--accent);text-decoration:none}.area-change-type-list li a:hover{color:var(--accent-hover)}.area-change-type-list li.selected{color:var(--text-secondary);font-weight:500}.area-cond-unset{margin:0;font-size:.8125rem}.area-clear-link{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}.area-clear-link:hover{color:var(--accent-hover)}.area-modal--city .area-modal-foot{background:var(--surface-card);border-top:1px solid var(--border-subtle);padding:1rem 1.5rem 1.25rem}.area-modal-title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 1rem;font-size:1.0625rem;font-weight:700}.area-modal-list{margin:0 0 1rem;padding:0;list-style:none}.area-modal-list li{border-bottom:1px solid var(--border-subtle);margin:0}.area-modal-list li:last-child{border-bottom:none}.area-modal-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:.75rem 0;font-size:.9375rem;font-weight:500;transition:color .2s,background .2s;display:block}.area-modal-item:hover{color:var(--accent);background:var(--surface-soft)}.area-modal-close{width:100%;color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;padding:.75rem;font-size:.9rem;font-weight:600;transition:background .2s;display:block}.area-modal-close:hover{background:var(--border-subtle)}.area-modal--city.checkbox-modal{background:var(--surface-page);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:16px;width:100%;max-width:min(1800px,70vw);max-height:92vh;padding:0;overflow:hidden auto;box-shadow:0 24px 48px #0000001f,0 8px 16px #00000014}.area-modal--city .area-modal-head{color:#fff;background:#374151;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.5rem;display:flex}.area-modal--city .area-modal-head .area-modal-title{color:#fff;margin:0;font-size:1.0625rem;font-weight:700}.area-modal--city .area-modal-head .area-modal-close-btn{color:#fff;background:#ffffff26;border-color:#ffffff4d;flex-shrink:0}.area-modal--city .area-modal-head .area-modal-close-btn:hover{color:#fff;background:#ffffff40;border-color:#ffffff80}.area-modal--city .checkbox-modal__wrap,.area-modal--city .checkbox-modal__modal-content-wrap{flex-direction:column;gap:0;display:flex}.area-modal--city .checkbox-modal__modal-content{background:var(--surface-page);max-height:60vh;color:var(--text-primary);flex-direction:column;gap:0;padding:0 1.5rem 1.5rem;display:flex;overflow-y:auto}.area-modal--city .municipality-modal-filter{z-index:2;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);margin:0 -1.5rem;padding:.75rem 1.5rem;position:sticky;top:0}.area-modal--city .municipality-modal-filter__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.area-modal--city .municipality-modal-filter__input{box-sizing:border-box;width:100%;min-height:2.5rem;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:.5rem .75rem;font-size:.9375rem}.area-modal--city .municipality-modal-filter__input::placeholder{color:var(--text-secondary)}.area-modal--city .municipality-modal-filter__input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.area-modal--city .municipality-modal-filter__empty{color:var(--text-secondary);text-align:center;margin:1rem 0 0;font-size:.875rem}.area-modal--pref .prefecture-modal-filter{z-index:2;background:var(--surface-page);margin:0;padding:.75rem 0 1rem;position:sticky;top:0}.area-modal--pref .prefecture-modal-filter__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.area-modal--pref .prefecture-modal-filter__input{box-sizing:border-box;width:100%;min-height:2.5rem;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:.5rem .75rem;font-size:.9375rem}.area-modal--pref .prefecture-modal-filter__input::placeholder{color:var(--text-secondary)}.area-modal--pref .prefecture-modal-filter__input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.area-modal--pref .prefecture-modal-filter__empty{color:var(--text-secondary);text-align:center;margin:1rem 0 0;font-size:.875rem}.area-modal--city .checkbox-modal__modal-content>div{border-bottom:1px solid var(--border-subtle);min-width:0;padding:1rem 0}.area-modal--city .checkbox-modal__modal-content>div:last-child{border-bottom:none}.area-modal--city .checkbox-modal__main-list-title{color:var(--text-primary);background:var(--surface-soft);border:none;align-items:center;gap:.75rem;margin:0 -1.5rem .75rem;padding:.75rem 1rem;font-size:1rem;font-weight:700;display:flex}@media (prefers-color-scheme:light){.area-modal--city .checkbox-modal__main-list-title{color:#0f172a;background:#e2e8f0}.area-modal--city .checkbox-modal__main-list-title input{background:#fff;border-color:#cbd5e1}}@media (prefers-color-scheme:dark){.area-modal--city .checkbox-modal__main-list-title{color:#f1f5f9;background:#334155}.area-modal--city .checkbox-modal__main-list-title input{background:#1e293b;border-color:#fff3}}.area-modal--city .checkbox-modal__main-list-title input{appearance:none;cursor:pointer;border:2px solid var(--border-strong);background:var(--surface-card);border-radius:4px;flex-shrink:0;width:1.125rem;height:1.125rem;transition:background .2s,border-color .2s}.area-modal--city .checkbox-modal__main-list-title input:hover{border-color:var(--accent)}.area-modal--city .checkbox-modal__main-list-title input:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:65% 65%}.area-modal--city .checkbox-modal__main-list-title input:checked+label{color:var(--accent);font-weight:700}.area-modal--city .checkbox-modal__main-list-title label{cursor:pointer;color:inherit;flex:1;transition:color .2s}.municipalitie-area__list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:769px){.area-modal--city .checkbox-modal__main-list-title{font-size:1.0625rem}.municipalitie-area__list-item label{font-size:.9375rem}.municipalitie-area__count{font-size:.875rem}}@media (max-width:768px){.municipalitie-area__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.area-modal--city .checkbox-modal__modal-content{padding:0 1rem 1rem}.area-modal--city .checkbox-modal__main-list-title{margin:0 -1rem .75rem;padding:.875rem 1rem;font-size:1rem}.municipalitie-area__list-item{padding:.625rem 0}.municipalitie-area__list-item input{width:1.25rem;height:1.25rem}.municipalitie-area__list-item label{font-size:.9375rem}.municipalitie-area__count{font-size:.875rem}}.municipalitie-area__list-item{border:none;align-items:center;gap:.5rem;min-width:0;margin:0;padding:.5rem 0;display:flex}.municipalitie-area__list-item input{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.municipalitie-area__list-item label{cursor:pointer;color:var(--text-primary);flex:1;align-items:center;gap:.35rem;min-width:0;font-size:.9375rem;font-weight:500;transition:color .2s;display:flex}.municipalitie-area__list-item input:checked+label{color:var(--accent);font-weight:600}.municipalitie-area__list-item label:hover{color:var(--accent)}.municipalitie-area__city-name{font-weight:inherit;white-space:normal;word-break:keep-all;overflow-wrap:break-word;flex:1;min-width:0;overflow:visible}.municipalitie-area__count{color:var(--text-secondary);flex-shrink:0;font-size:.8125rem;font-weight:400}.municipalitie-area__list-item input:checked+label .municipalitie-area__count{color:var(--accent)}.area-modal--city .search-result{background:var(--surface-card);border-top:1px solid var(--border-subtle);flex-shrink:0;margin:1rem 0 0;padding:1rem 1.5rem 1.25rem;position:relative}.area-modal--city .search-result__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.area-modal--city .search-result__total{color:var(--text-primary);text-align:left;grid-column:1;margin:0;font-size:.9375rem}.area-modal--city .search-result__row .search-result__button.town{grid-column:2;justify-self:center}.search-result__total-text{margin-right:.25rem}.search-result__total-num{color:var(--accent);font-weight:700}.area-modal--city .search-result__actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.area-modal--city .search-result__actions .search-result__button.town{flex:1;min-width:0}.area-modal--city .search-result__actions .area-modal-close-btn{flex-shrink:0}.area-modal--city .search-result__town-select{text-align:center;cursor:pointer;border-radius:10px;width:100%;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s;display:block}.area-modal--city .search-result .search-result__button.town{border-radius:10px;flex-shrink:0;width:auto;min-width:10rem;padding:.6rem 1.5rem;font-size:.9375rem;font-weight:600;display:inline-block}.search-result__town-select,.search-result__button{text-align:center;cursor:pointer;border-radius:10px;width:100%;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s;display:block}.search-result__town-select{color:var(--accent);background:var(--accent-soft);border:1px solid #0000;margin-bottom:.5rem}.search-result__town-select:hover{background:var(--accent);color:var(--text-inverse)}.search-result__button.town{background:var(--accent);color:var(--text-inverse);border:none}.search-result__button.town:hover{background:var(--accent-hover)}.property-shared-sidebar__area .area-top{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0}.property-shared-sidebar__area .input-area{padding:.8rem 1.1rem 1.1rem}.property-shared-sidebar__area .input-area__item{border-top:1px solid var(--border-subtle);margin-bottom:0;padding:.8rem 0}.property-shared-sidebar__area .input-area__item:first-child{border-top:0}.property-shared-sidebar__area .input-area__item:last-child{padding-bottom:0}.area-modal--town .area-modal-towns{flex-wrap:wrap;gap:.5rem;max-height:200px;margin-bottom:1rem;display:flex;overflow-y:auto}.area-modal--town .area-checkbox-item{cursor:pointer;color:var(--text-primary);align-items:center;gap:.4rem;font-size:.875rem;display:flex}.area-modal-empty{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem}.area-modal--confirm .area-clear-message{text-align:center;color:var(--text-primary);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.area-clear-actions{justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.search-filter-at-home .input-area-areas{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.search-filter-at-home .area-checkbox-item{cursor:pointer;color:var(--text-primary);align-items:center;gap:.4rem;font-size:.875rem;display:flex}.search-filter-at-home .area-checkbox-item input{width:1rem;height:1rem;accent-color:var(--accent)}.search-filter-at-home .input-area-change{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}.search-filter-at-home .input-area-change__checkbox{display:none}.search-filter-at-home .input-area-change__label{color:var(--accent);cursor:pointer;padding:.25rem 0;font-size:.9rem;transition:color .2s;display:inline-block}.search-filter-at-home .input-area-change__label:hover{color:var(--accent-hover)}.search-filter-at-home .label-arrow{vertical-align:middle;width:8px;height:8px;color:var(--text-secondary);border-bottom:2px solid;border-right:2px solid;margin-left:.35rem;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.search-filter-at-home .input-area-change__checkbox:checked~.label-arrow{transform:rotate(-135deg)}.search-filter-at-home .input-area-change ul{max-height:0;margin:.5rem 0 0;padding:0;list-style:none;transition:max-height .25s ease-out;overflow:hidden}.search-filter-at-home .input-area-change__checkbox:checked~ul{max-height:200px}.search-filter-at-home .input-area-change li{border-top:1px solid var(--border-subtle);margin:0;padding:.4rem 0}.search-filter-at-home .input-area-change li a{color:var(--accent);font-size:.9rem;text-decoration:none}.search-filter-at-home .input-area-change li a:hover{color:var(--accent-hover)}
