.car-valuation-module__1CkJWq__pageContainer{background-color:var(--bg);min-height:100vh;padding-bottom:80px}.car-valuation-module__1CkJWq__hero{text-align:center;background:url(/valuation-banner.png) 50%/cover no-repeat;padding:80px 20px 60px;position:relative;overflow:hidden}.car-valuation-module__1CkJWq__hero h1{color:#fff;margin-bottom:15px;font-size:2.5rem;font-weight:800}.car-valuation-module__1CkJWq__hero p{color:#9ca3af;max-width:600px;margin:0 auto;font-size:1.1rem}.car-valuation-module__1CkJWq__mainContent{z-index:10;grid-template-columns:1fr;gap:30px;max-width:1000px;margin:-30px auto 0;padding:0 20px;display:grid;position:relative}@media (min-width:768px){.car-valuation-module__1CkJWq__mainContent{grid-template-columns:1fr 1fr}}.car-valuation-module__1CkJWq__card{background:var(--surface);border:1px solid var(--border-color);border-radius:16px;padding:30px;box-shadow:0 10px 30px #0000000d}.car-valuation-module__1CkJWq__cardHeader{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;margin-bottom:25px;padding-bottom:15px;display:flex}.car-valuation-module__1CkJWq__cardHeader h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.car-valuation-module__1CkJWq__formGroup{margin-bottom:20px}.car-valuation-module__1CkJWq__formGroup label{color:var(--text-primary);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.car-valuation-module__1CkJWq__select,.car-valuation-module__1CkJWq__input{border:1px solid var(--border-color);background:var(--surface-soft);width:100%;color:var(--text-primary);appearance:none;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.car-valuation-module__1CkJWq__select:focus,.car-valuation-module__1CkJWq__input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #e4241c1a}.car-valuation-module__1CkJWq__select:disabled{opacity:.6;cursor:not-allowed}.car-valuation-module__1CkJWq__rangeWrap{margin-top:10px}.car-valuation-module__1CkJWq__rangeInput{width:100%;accent-color:var(--red);margin:10px 0}.car-valuation-module__1CkJWq__rangeLabels{color:#6b7280;justify-content:space-between;font-size:.8rem;display:flex}.car-valuation-module__1CkJWq__valCard{text-align:center;background:linear-gradient(180deg, var(--surface) 0%, var(--red-tint) 100%);flex-direction:column;justify-content:center;display:flex}.car-valuation-module__1CkJWq__priceLabel{color:#6b7280;margin-bottom:15px;font-size:1rem;font-weight:600}.car-valuation-module__1CkJWq__priceValue{color:var(--red);margin-bottom:5px;font-size:3rem;font-weight:800;line-height:1}.car-valuation-module__1CkJWq__priceUnit{color:var(--text-primary);font-size:1.2rem;font-weight:600}.car-valuation-module__1CkJWq__priceDetails{border-top:1px dashed var(--border-color);grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;padding-top:20px;display:grid}.car-valuation-module__1CkJWq__detailItem{flex-direction:column;display:flex}.car-valuation-module__1CkJWq__detailItem span{color:#6b7280;font-size:.8rem}.car-valuation-module__1CkJWq__detailItem strong{color:var(--text-primary);font-size:1rem}.car-valuation-module__1CkJWq__loadingOverlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dark .car-valuation-module__1CkJWq__loadingOverlay{background:#141414cc}@keyframes car-valuation-module__1CkJWq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.car-valuation-module__1CkJWq__spin{animation:1s linear infinite car-valuation-module__1CkJWq__spin}
