.Reviews-module__xnBQdW__main{width:100%}.Reviews-module__xnBQdW__hero{background-color:var(--primary-navy);color:var(--white);padding:70px 0 50px}.Reviews-module__xnBQdW__title{color:var(--white);letter-spacing:-.5px;margin-bottom:12px;font-size:2.5rem;font-weight:800}.Reviews-module__xnBQdW__subtitle{color:#ffffffd9;max-width:720px;margin:0 auto;font-size:1.1rem;line-height:1.6}.Reviews-module__xnBQdW__statsSection{background:var(--white);border-bottom:1px solid #e2e8f0;padding:30px 0}.Reviews-module__xnBQdW__statsGrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.Reviews-module__xnBQdW__statItem{padding:10px}.Reviews-module__xnBQdW__statValue{color:var(--primary-navy);justify-content:center;align-items:center;gap:6px;font-size:2rem;font-weight:800;display:flex}.Reviews-module__xnBQdW__starIcon{color:var(--gold)}.Reviews-module__xnBQdW__statLabel{color:#64748b;margin-top:4px;font-size:.9rem;font-weight:600}.Reviews-module__xnBQdW__contentSection{background-color:var(--light-bg);padding:60px 0 80px}.Reviews-module__xnBQdW__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:35px;display:flex}.Reviews-module__xnBQdW__filterList{flex-wrap:wrap;gap:10px;display:flex}.Reviews-module__xnBQdW__filterBtn{background:var(--white);color:#334155;cursor:pointer;border:1.5px solid #cbd5e1;border-radius:20px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s}.Reviews-module__xnBQdW__filterBtn:hover{border-color:var(--primary-navy);color:var(--primary-navy)}.Reviews-module__xnBQdW__filterBtnActive{background:var(--primary-navy);color:var(--white);border-color:var(--primary-navy)}.Reviews-module__xnBQdW__writeReviewBtn{background:var(--gold);color:var(--white);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.Reviews-module__xnBQdW__writeReviewBtn:hover{background:#c49428;transform:translateY(-2px);box-shadow:0 4px 12px #d9a62e4d}.Reviews-module__xnBQdW__reviewsGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.Reviews-module__xnBQdW__reviewCard{background:var(--white);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 15px #071a3d0a}.Reviews-module__xnBQdW__reviewCard:hover{transform:translateY(-3px);box-shadow:0 8px 25px #071a3d14}.Reviews-module__xnBQdW__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.Reviews-module__xnBQdW__stars{color:var(--gold);letter-spacing:2px;font-size:1.2rem}.Reviews-module__xnBQdW__verifiedBadge{color:#15803d;background:#dcfce7;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.Reviews-module__xnBQdW__reviewText{color:#334155;margin-bottom:20px;font-size:.95rem;font-style:normal;line-height:1.7}.Reviews-module__xnBQdW__cardFooter{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;padding-top:16px;display:flex}.Reviews-module__xnBQdW__reviewerInfo h4{color:var(--primary-navy);margin:0 0 4px;font-size:1.05rem;font-weight:700}.Reviews-module__xnBQdW__loanTag{color:var(--gold);font-size:.82rem;font-weight:600;display:block}.Reviews-module__xnBQdW__locationMeta{color:#64748b;text-align:right;font-size:.8rem}.Reviews-module__xnBQdW__modalOverlay{z-index:9999;background:#071a3da6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.Reviews-module__xnBQdW__modalContent{background:var(--white);border:1px solid #cbd5e1;border-radius:12px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000040}.Reviews-module__xnBQdW__modalHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Reviews-module__xnBQdW__modalHeader h3{color:var(--primary-navy);margin:0;font-size:1.25rem}.Reviews-module__xnBQdW__closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1}.Reviews-module__xnBQdW__modalBody{padding:24px}.Reviews-module__xnBQdW__formGroup{margin-bottom:18px}.Reviews-module__xnBQdW__formGroup label{color:var(--primary-navy);margin-bottom:6px;font-size:.88rem;font-weight:600;display:block}.Reviews-module__xnBQdW__formInput,.Reviews-module__xnBQdW__formSelect,.Reviews-module__xnBQdW__formTextarea{width:100%;color:var(--dark-text);border:1.5px solid #cbd5e1;border-radius:6px;outline:none;padding:11px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.Reviews-module__xnBQdW__formInput:focus,.Reviews-module__xnBQdW__formSelect:focus,.Reviews-module__xnBQdW__formTextarea:focus{border-color:var(--primary-navy)}.Reviews-module__xnBQdW__starPicker{color:#cbd5e1;cursor:pointer;gap:8px;font-size:1.6rem;display:flex}.Reviews-module__xnBQdW__starSelected{color:var(--gold)}.Reviews-module__xnBQdW__submitBtn{background:var(--primary-navy);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:6px;padding:13px;font-size:1rem;font-weight:700;transition:background .2s}.Reviews-module__xnBQdW__submitBtn:hover{background:var(--secondary-navy)}.Reviews-module__xnBQdW__ctaBanner{background:linear-gradient(135deg, var(--primary-navy) 0%, var(--secondary-navy) 100%);color:var(--white);text-align:center;border-radius:14px;margin-top:50px;padding:40px}.Reviews-module__xnBQdW__ctaBanner h3{color:var(--white);margin-bottom:10px;font-size:1.8rem}.Reviews-module__xnBQdW__ctaBanner p{color:#ffffffd9;margin-bottom:24px;font-size:1rem}.Reviews-module__xnBQdW__ctaBtns{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}@media (max-width:900px){.Reviews-module__xnBQdW__statsGrid{grid-template-columns:repeat(2,1fr);gap:16px}.Reviews-module__xnBQdW__reviewsGrid{grid-template-columns:1fr}}@media (max-width:600px){.Reviews-module__xnBQdW__hero{padding:50px 0 35px}.Reviews-module__xnBQdW__title{font-size:1.9rem}.Reviews-module__xnBQdW__topBar{flex-direction:column;align-items:stretch}.Reviews-module__xnBQdW__writeReviewBtn{justify-content:center}.Reviews-module__xnBQdW__cardFooter{flex-direction:column;align-items:flex-start;gap:8px}.Reviews-module__xnBQdW__locationMeta{text-align:left}}
