.compare-module-scss-module__PfVaCq__page{max-width:960px;font-family:var(--second-family);margin:0 auto;padding:24px 16px 60px}.compare-module-scss-module__PfVaCq__breadcrumb{color:var(--text-muted);margin-bottom:20px;font-size:13px}.compare-module-scss-module__PfVaCq__breadcrumb a{color:var(--text-tertiary);text-decoration:none}.compare-module-scss-module__PfVaCq__breadcrumb a:hover{text-decoration:underline}.compare-module-scss-module__PfVaCq__title{font-family:var(--third-family);color:var(--text-primary);text-align:center;letter-spacing:-.5px;margin:0 0 6px;font-size:32px;font-weight:500}.compare-module-scss-module__PfVaCq__subtitle{color:var(--text-secondary);text-align:center;margin:0 0 32px;font-size:15px}.compare-module-scss-module__PfVaCq__summaryRow{align-items:center;gap:16px;margin-bottom:32px;display:flex}@media (max-width:640px){.compare-module-scss-module__PfVaCq__summaryRow{flex-direction:column}}.compare-module-scss-module__PfVaCq__summaryCard{background:var(--bg-secondary);border:1px solid var(--border-primary);text-align:center;border-radius:12px;flex:1;padding:20px}.compare-module-scss-module__PfVaCq__summaryName{font-family:var(--third-family);color:var(--text-primary);margin:0 0 6px;font-size:20px;font-weight:500}.compare-module-scss-module__PfVaCq__summaryMeta{color:var(--text-muted);margin-bottom:12px;font-size:13px}.compare-module-scss-module__PfVaCq__summaryPrice{color:var(--text-primary);margin-bottom:4px;font-size:18px;font-weight:600}.compare-module-scss-module__PfVaCq__summaryPriceRange{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.compare-module-scss-module__PfVaCq__summaryCount{color:#4ade80;font-size:13px;font-weight:500}.compare-module-scss-module__PfVaCq__vsCircle{background:var(--bg-tertiary);border:1px solid var(--border-primary);width:40px;height:40px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.compare-module-scss-module__PfVaCq__tableSection{margin-bottom:24px}.compare-module-scss-module__PfVaCq__tableCategory{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:600}.compare-module-scss-module__PfVaCq__table{border-collapse:collapse;width:100%;font-size:14px}.compare-module-scss-module__PfVaCq__table th,.compare-module-scss-module__PfVaCq__table td{text-align:left;border-bottom:1px solid var(--border-secondary);padding:10px 14px}.compare-module-scss-module__PfVaCq__table thead th{color:var(--text-secondary);border-bottom:1px solid var(--border-primary);font-size:13px;font-weight:600}.compare-module-scss-module__PfVaCq__table thead th:first-child{width:35%}.compare-module-scss-module__PfVaCq__table tbody td{color:var(--text-primary)}.compare-module-scss-module__PfVaCq__rowLabel{color:var(--text-muted)!important;font-size:13px!important;font-weight:400!important}.compare-module-scss-module__PfVaCq__better{font-weight:600;color:#4ade80!important}.compare-module-scss-module__PfVaCq__faqSection{margin-top:32px;margin-bottom:32px}.compare-module-scss-module__PfVaCq__faqTitle{font-family:var(--third-family);color:var(--text-primary);text-align:center;margin:0 0 16px;font-size:22px;font-weight:500}.compare-module-scss-module__PfVaCq__faqItem{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:8px;overflow:hidden}.compare-module-scss-module__PfVaCq__faqItem[open] .compare-module-scss-module__PfVaCq__faqQuestion:after{transform:rotate(180deg)}.compare-module-scss-module__PfVaCq__faqQuestion{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:500;list-style:none;display:flex}.compare-module-scss-module__PfVaCq__faqQuestion:after{content:"▾";color:var(--text-muted);font-size:12px;transition:transform .15s}.compare-module-scss-module__PfVaCq__faqQuestion::-webkit-details-marker{display:none}.compare-module-scss-module__PfVaCq__faqAnswer{color:var(--text-secondary);margin:0;padding:0 18px 14px;font-size:14px;line-height:1.6}.compare-module-scss-module__PfVaCq__listingsSection{grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;display:grid}@media (max-width:768px){.compare-module-scss-module__PfVaCq__listingsSection{grid-template-columns:1fr;gap:24px}}.compare-module-scss-module__PfVaCq__listingsHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.compare-module-scss-module__PfVaCq__listingsTitle{font-family:var(--third-family);color:var(--text-primary);margin:0;font-size:18px;font-weight:500}.compare-module-scss-module__PfVaCq__listingsViewAll{color:var(--text-muted);font-size:13px;text-decoration:none}.compare-module-scss-module__PfVaCq__listingsViewAll:hover{color:var(--text-primary)}.compare-module-scss-module__PfVaCq__listingsGrid{flex-direction:column;gap:10px;display:flex}.compare-module-scss-module__PfVaCq__listingCard{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;gap:12px;padding:10px;text-decoration:none;transition:border-color .15s;display:flex}.compare-module-scss-module__PfVaCq__listingCard:hover{border-color:#fff3}.compare-module-scss-module__PfVaCq__listingImage{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:80px;height:60px}.compare-module-scss-module__PfVaCq__listingInfo{flex:1;min-width:0}.compare-module-scss-module__PfVaCq__listingTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.compare-module-scss-module__PfVaCq__listingPrice{color:var(--text-primary);margin-top:2px;font-size:14px;font-weight:600}.compare-module-scss-module__PfVaCq__listingLocation{color:var(--text-muted);margin-top:2px;font-size:12px}.compare-module-scss-module__PfVaCq__resourcesRow{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}@media (max-width:640px){.compare-module-scss-module__PfVaCq__resourcesRow{grid-template-columns:1fr}}.compare-module-scss-module__PfVaCq__resourcesTitle{color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:600}
