.programs-compared-filter{background-color:#fff;border:1px solid #e5e7eb;border-radius:5px;position:sticky;top:130px}.programs-compared-filter .filter-toggle{color:var(--text-color);justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.programs-compared-filter .filter-content{border-top:1px solid #e5e7eb;padding:16px}.programs-compared-filter .filter-top{justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:12px;display:flex}.programs-compared-filter .filter-search{border:1px solid #e5e7eb;flex:2;width:100%;padding:10px 14px;font-size:15px;transition:border-color .3s}.programs-compared-filter .filter-search::placeholder{color:#9ca3af}.programs-compared-filter .filter-search:focus{border-color:#3a7665;outline:none}.programs-compared-filter .filter-budget{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;flex-direction:column;flex:1;min-width:200px;padding:8px 14px;font-size:13px;display:flex}.programs-compared-filter .budget-header{justify-content:space-between;align-items:center;display:flex}.programs-compared-filter .budget-header label{font-weight:600}.programs-compared-filter .budget-amount{color:#3a7665;font-size:14px;font-weight:600}.programs-compared-filter .budget-slider{appearance:none;background-color:#e5e7eb;width:100%;height:3px;margin:5px 0}.programs-compared-filter .budget-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background-color:#3a7665;border-radius:99px;width:14px;height:14px}.programs-compared-filter .budget-labels{color:#9ca3af;justify-content:space-between;align-items:center;font-size:11px;display:flex}.programs-compared-filter .budget-result{text-align:center;color:#3a7665;min-height:20px;margin-bottom:12px;font-size:13px}.programs-compared-filter .filter-mid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.programs-compared-filter .filter-mid-item{color:#4b5563;cursor:pointer;border:1px solid #e5e7eb;border-radius:20px;padding:6px 12px;font-size:13px;transition:background .3s,border-color .3s,color .3s}.programs-compared-filter .filter-mid-item.active{color:#fff!important;background:#3a7665!important;border-color:#3a7665!important}.programs-compared-filter .filter-mid-item.filter-mid-item--best-for{color:#166534;background:#f0fdf4;border-color:#86efac}.programs-compared-filter .filter-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.programs-compared-filter .filter-group{flex-wrap:wrap;flex:1;gap:12px;display:flex}.programs-compared-filter .filter-input{color:#374151;min-width:180px;width:revert;border:1px solid #e5e7eb;border-radius:4px;padding:10px 14px;font-size:14px}.programs-compared-filter .filter-input:focus{border-color:#3a7665;outline:none}.programs-compared-filter .btn-reset{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-left:auto;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .3s,background-color .3s}.programs-compared-filter .btn-reset:hover{background-color:#f3f4f6;border-color:#d1d5db}.visible-rows{color:#6b7280;min-height:20px;margin:32px 0 12px;padding:8px 0 12px;font-size:13px}.programs-compared-table .programs-compared-not-found{text-align:center}.programs-compared-table th{white-space:nowrap;text-transform:uppercase;color:#374151;text-align:left;background:#f9fafb;padding:12px 16px;font-size:13px;font-weight:700;border:none!important;border-bottom:2px solid #e5e7eb!important}.programs-compared-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .3s}.programs-compared-table tbody tr:hover{background-color:#f0f7f5}.programs-compared-table td{padding:0}.programs-compared-table td.table-data{background-color:#0000;border:none}.programs-compared-table td.table-data.program-name{width:300px}.programs-compared-table td.table-data.program-name a{align-items:center;gap:10px;font-weight:600;display:flex}.programs-compared-table td.table-data.program-name a .program-country-flag{aspect-ratio:4/3;width:32px;height:24px;box-shadow:0 0 1px 1px #f9f9f9}.programs-compared-table td.table-data.region a span.region-badge{white-space:nowrap;color:#3a7665;background:#eaf2f0;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.programs-compared-table td.table-data.investment a{white-space:nowrap;color:#1f2937;font-weight:600}.programs-compared-table td.table-data.processing a{white-space:nowrap}.programs-compared-table .table-link{color:#374151;padding:48px 16px;font-size:14px;display:block}@media (width<=768px){.programs-compared-filter{top:82px}.programs-compared-filter .filter-top{flex-direction:column;gap:10px}.programs-compared-filter .filter-search{flex:1}.programs-compared-filter .filter-budget{flex:1;min-width:auto}.programs-compared-filter .filter-bot{flex-direction:column}.programs-compared-filter .filter-input{width:100%}.programs-compared-table thead{display:none}.programs-compared-table tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:12px;padding:14px;display:block;box-shadow:0 1px 3px #0000000d}.programs-compared-table td{margin-bottom:8px;display:block}.programs-compared-table td.table-data.benefit{display:none}.programs-compared-table td.program-name{margin-bottom:10px}.programs-compared-table td:is(.investment,.processing){display:inline-block}.programs-compared-table td:is(.investment,.processing):before{color:#9ca3af;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.programs-compared-table td.investment{margin-bottom:8px;margin-right:16px}.programs-compared-table td.investment:before{content:"Investment: "}.programs-compared-table td.processing:before{content:"Processing: "}.programs-compared-table .table-link{padding:0}}
