.budget-filter{padding-bottom:24px}.budget-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.budget-inputs label{font-size:10px;color:#5b665d;min-width:0;display:block}.budget-inputs label>span{display:flex;align-items:center;border:1px solid #cbd5c8;background:white;margin-top:7px;border-radius:3px;min-height:40px;padding-left:8px;gap:4px}.budget-inputs b{font-size:9px;font-weight:500;flex-shrink:0}.budget-inputs input{width:100%;min-width:0;border:0;background:none;padding:10px 4px;font-size:11px;outline:none}.budget-inputs label>span:focus-within{outline:2px solid #39764b;outline-offset:2px}.budget-inputs label:has([aria-invalid=true])>span{border-color:#b62c36}.price-error{font-size:10px;line-height:1.5;margin:10px 0 0;color:#a52630}.filter-option:has(input:disabled){color:#909a8e}.mobile-filter-actions{display:none}.compare-options{display:flex;align-items:center;gap:18px;border-block:1px solid #dce4d7;padding:10px 0;margin-bottom:14px}.compare-options>label{display:flex;align-items:center;gap:9px;font-size:12px;min-height:38px;cursor:pointer}.compare-options input{accent-color:#235e3c;width:16px;height:16px}.compare-options>span{font-size:11px;color:#63705e;margin-left:auto}.compare-pan{display:flex;gap:5px}.compare-pan .icon-btn{border:1px solid #d9e1d4;width:36px;height:36px}.compare-scroll{max-height:61dvh;scrollbar-width:thin}.compare-table{isolation:isolate}.compare-table th{position:relative}.compare-table tr>:first-child{position:sticky;left:0;background:#f1f5ee;z-index:2;border-right:1px solid #d8e2d2}.compare-table thead th{background:#fff}.compare-table thead th:not(:first-child){padding-top:38px}.compare-model-remove{position:absolute;right:8px;top:5px;width:28px;height:28px;color:#697463}.compare-model-remove:hover{color:#b42a36;background:#fff0f0}.compare-table td{background:#fff}
@media(max-width:800px){.filters{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.filter-top{flex-shrink:0;margin-bottom:10px}.filter-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px;padding-bottom:18px}.filter-body fieldset{padding-top:19px}.mobile-filter-actions{display:block;flex-shrink:0;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #d4dfce;background:white}.mobile-filter-actions .button{width:100%;font-size:12px;min-height:46px;justify-content:space-between}.budget-inputs label{font-size:11px}.budget-inputs input{font-size:13px;padding-block:12px}.budget-inputs b{font-size:11px}.budget-inputs label>span{padding-left:10px;min-height:44px}.price-error{font-size:11px}.compare-options{gap:10px}.compare-options>label{font-size:11px}.compare-options>span{font-size:10px}.compare-scroll{max-height:58dvh}.compare-table th:first-child{min-width:104px}.compare-table th,.compare-table td{min-width:175px}.compare-table img{height:100px;width:150px}.compare-table strong{font-size:12px}.compare-table thead th:not(:first-child){padding-top:35px}.compare-model-remove{width:28px;height:28px}.compare-pan .icon-btn{width:33px;height:34px}.compare-pan .icon-btn svg{width:17px}}
@media(max-width:520px){.compare-table{table-layout:fixed;width:max-content}.compare-table tr>:first-child{width:104px;min-width:104px;max-width:104px}.compare-table tr>:not(:first-child){width:var(--compare-model-width,211px);min-width:var(--compare-model-width,211px);max-width:var(--compare-model-width,211px)}}
.compare-scroll{scrollbar-gutter:stable}
