.page-module___8aEwW__homeContainer{flex-direction:column;padding:60px 0;display:flex}.page-module___8aEwW__hero{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto 64px;display:flex}.page-module___8aEwW__title{letter-spacing:-1.5px;color:var(--text-main);margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.page-module___8aEwW__subtitle{color:var(--text-muted);max-width:600px;margin-bottom:40px;font-size:clamp(1.1rem,3vw,1.25rem);font-weight:400;line-height:1.6}.page-module___8aEwW__searchBox{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-card);width:100%;max-width:640px;box-shadow:var(--shadow-md);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);align-items:center;padding:8px 8px 8px 24px;display:flex}.page-module___8aEwW__searchBox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light), var(--shadow-sm)}.page-module___8aEwW__searchInput{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:1.1rem}.page-module___8aEwW__searchInput::placeholder{color:var(--text-muted)}.page-module___8aEwW__searchBtn{border-radius:var(--radius-full);padding:12px 28px;font-size:1rem;font-weight:600}.page-module___8aEwW__contentGrid{grid-template-columns:280px 1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.page-module___8aEwW__contentGrid{grid-template-columns:minmax(0,1fr);gap:32px}.page-module___8aEwW__filterHeader{margin-bottom:0}}.page-module___8aEwW__filtersCard{flex-direction:column;padding:24px;display:flex;position:sticky;top:100px}.page-module___8aEwW__filterBody{display:none}.page-module___8aEwW__filterBody.page-module___8aEwW__expanded{flex-direction:column;gap:20px;margin-top:16px;display:flex}.page-module___8aEwW__filterHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.page-module___8aEwW__expandIcon{color:var(--text-muted);font-size:1.5rem;font-weight:400}.page-module___8aEwW__filterHeader h3{color:var(--text-main);margin:0;font-size:1.1rem;font-weight:600}.page-module___8aEwW__resetBtn{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;font-size:.85rem;font-weight:500}.page-module___8aEwW__resetBtn:hover{color:var(--text-main)}.page-module___8aEwW__filterGroup{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__filterGroup label{color:var(--text-main);font-size:.85rem;font-weight:600}.page-module___8aEwW__filterInput{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px;font-family:inherit;font-size:.95rem}.page-module___8aEwW__filterInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.page-module___8aEwW__applyBtn{width:100%;margin-top:12px}.page-module___8aEwW__reviewsFeed{flex-direction:column;gap:24px;display:flex}.page-module___8aEwW__feedHeader{margin-bottom:8px}.page-module___8aEwW__feedHeader h2{color:var(--text-main);font-size:1.25rem;font-weight:700}.page-module___8aEwW__reviewList{flex-direction:column;gap:24px;display:flex}.page-module___8aEwW__reviewCard{flex-direction:column;gap:20px;padding:32px;display:flex}.page-module___8aEwW__reviewHeader{justify-content:space-between;align-items:flex-start;display:flex}.page-module___8aEwW__propertyName{color:var(--text-main);margin-bottom:6px;font-size:1.25rem;font-weight:700}.page-module___8aEwW__authorInfo{color:var(--text-muted);font-size:.9rem}.page-module___8aEwW__author{color:var(--text-main);font-weight:500}.page-module___8aEwW__reviewRatingBox{flex-direction:column;align-items:flex-end;display:flex}.page-module___8aEwW__reviewRating{color:#fbbf24;letter-spacing:2px;font-size:1.2rem}.page-module___8aEwW__reviewBody{flex-direction:column;flex:1;gap:16px;display:flex}.page-module___8aEwW__feedbackText{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:1rem;line-height:1.6;display:flex}.page-module___8aEwW__reviewTextClamp{-webkit-line-clamp:3;text-overflow:ellipsis;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module___8aEwW__tagsContainer{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.page-module___8aEwW__tag{background:var(--bg-surface);color:var(--text-muted);border-radius:var(--radius-full);border:1px solid var(--border-subtle);padding:6px 12px;font-size:.75rem;font-weight:500}.page-module___8aEwW__reviewFooter{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.page-module___8aEwW__readMoreLink{color:var(--primary);transition:color var(--transition-fast);font-size:.9rem;font-weight:600}.page-module___8aEwW__readMoreLink:hover{color:var(--primary-hover)}.page-module___8aEwW__pagination{justify-content:center;align-items:center;gap:16px;padding:40px 0;display:flex}.page-module___8aEwW__pageBtn{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);padding:8px 16px;font-family:inherit;font-size:.9rem;font-weight:600}.page-module___8aEwW__pageBtn:hover{background:var(--bg-surface);border-color:var(--border-strong)}.page-module___8aEwW__pageInfo{color:var(--text-muted);font-size:.95rem;font-weight:500}@media (max-width:768px){.page-module___8aEwW__homeContainer{padding:32px 0}.page-module___8aEwW__hero{margin-bottom:40px}.page-module___8aEwW__searchBox{border-radius:var(--radius-lg);flex-direction:column;padding:12px}.page-module___8aEwW__searchBtn{border-radius:var(--radius-md);width:100%;margin-top:12px}.page-module___8aEwW__contentGrid{gap:24px}.page-module___8aEwW__filtersCard{padding:20px;position:relative;top:0}.page-module___8aEwW__reviewCard{padding:20px}.page-module___8aEwW__reviewHeader{flex-direction:column;gap:16px}.page-module___8aEwW__reviewHeader>div{width:100%}.page-module___8aEwW__reviewRatingBox{align-items:flex-start}.page-module___8aEwW__pagination{flex-direction:column;gap:16px;padding:24px 0}}
