.about-module__X_L4CW__section{padding:100px 0}.about-module__X_L4CW__container{max-width:var(--container);padding:0 var(--pad);margin:0 auto}.about-module__X_L4CW__grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-module__X_L4CW__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;margin-bottom:12px;font-size:13px;font-weight:500}.about-module__X_L4CW__heading{color:var(--text);margin-bottom:24px;font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1.15}.about-module__X_L4CW__desc{color:var(--text-secondary);margin-bottom:32px;font-size:16px;line-height:1.7}.about-module__X_L4CW__features{flex-direction:column;gap:14px;display:flex}.about-module__X_L4CW__feature{color:var(--text);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.about-module__X_L4CW__checkIcon{border-radius:var(--radius-sm);background:var(--bg-3);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.about-module__X_L4CW__cityGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.about-module__X_L4CW__cityCard{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);padding:24px 20px;transition:all .2s}.about-module__X_L4CW__cityCardFirst{background:var(--ink);border-color:var(--ink)}.about-module__X_L4CW__cityCount{color:var(--text);letter-spacing:-.01em;font-size:26px;font-weight:600}.about-module__X_L4CW__cityCardFirst .about-module__X_L4CW__cityCount{color:var(--bg)}.about-module__X_L4CW__cityLabel{color:var(--text-muted);margin-top:4px;font-size:13px}.about-module__X_L4CW__cityCardFirst .about-module__X_L4CW__cityLabel{color:#fafaf799}.about-module__X_L4CW__cityName{color:var(--text);margin-top:10px;font-size:15px;font-weight:500}.about-module__X_L4CW__cityCardFirst .about-module__X_L4CW__cityName{color:var(--bg)}
.listing-card-module__ePfSbW__card{cursor:pointer;animation:listing-card-module__ePfSbW__fadeUp .6s var(--ease) both;display:block}.listing-card-module__ePfSbW__cardImage{aspect-ratio:4/3;background:#f0f0ec;border-radius:18px;margin-bottom:14px;position:relative;overflow:hidden}.listing-card-module__ePfSbW__slider{width:100%;height:100%;transition:transform .35s var(--ease);display:flex}.listing-card-module__ePfSbW__slideItem{min-width:100%;height:100%;position:relative}.listing-card-module__ePfSbW__cardImg{object-fit:cover;transition:transform .5s var(--ease)}.listing-card-module__ePfSbW__card:hover .listing-card-module__ePfSbW__cardImg{transform:scale(1.06)}.listing-card-module__ePfSbW__sliderArrow{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;width:32px;height:32px;color:var(--text);background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000001f}.listing-card-module__ePfSbW__cardImage:hover .listing-card-module__ePfSbW__sliderArrow{opacity:1}.listing-card-module__ePfSbW__sliderArrow:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.listing-card-module__ePfSbW__arrowLeft{left:8px}.listing-card-module__ePfSbW__arrowRight{right:8px}.listing-card-module__ePfSbW__dots{z-index:2;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.listing-card-module__ePfSbW__dot{background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:background .2s}.listing-card-module__ePfSbW__dotActive{background:#fff}.listing-card-module__ePfSbW__badgeHot{background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #00000014}.listing-card-module__ePfSbW__hotDot{background:#d4a557;border-radius:50%;width:6px;height:6px;display:inline-block}.listing-card-module__ePfSbW__badgeDeal{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.listing-card-module__ePfSbW__badgeSale{background:var(--ink);color:var(--surface);border:none}.listing-card-module__ePfSbW__cardTitle{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.3}.listing-card-module__ePfSbW__cardAddress{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:6px;font-size:14px;display:flex}.listing-card-module__ePfSbW__cardBottom{align-items:baseline;gap:8px;display:flex}.listing-card-module__ePfSbW__cardPrice{color:var(--text);font-size:18px;font-weight:700}.listing-card-module__ePfSbW__cardPriceLabel{color:var(--text-muted);font-size:13px}.listing-card-module__ePfSbW__cardArea{color:var(--text-muted);margin-left:auto;font-size:13px}@keyframes listing-card-module__ePfSbW__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.listing-card-module__ePfSbW__sliderArrow{opacity:1}}
.type-strip-module__vIs3IG__section{max-width:var(--container);padding:0 var(--pad);z-index:1;margin:-36px auto 0;position:relative}.type-strip-module__vIs3IG__strip{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.type-strip-module__vIs3IG__item{cursor:pointer;transition:all .25s var(--ease);background:#fff;border:2px solid #fff;border-radius:14px;align-items:center;gap:10px;padding:16px 24px;font-family:inherit;display:flex;box-shadow:0 4px 20px #0000000f}.type-strip-module__vIs3IG__item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.type-strip-module__vIs3IG__active{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.type-strip-module__vIs3IG__icon{width:22px;height:22px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.type-strip-module__vIs3IG__active .type-strip-module__vIs3IG__icon{color:var(--ink)}.type-strip-module__vIs3IG__label{color:var(--text);white-space:nowrap;font-size:14px;font-weight:600}@media (max-width:768px){.type-strip-module__vIs3IG__strip{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -20px;padding:0 20px 8px;overflow-x:auto}.type-strip-module__vIs3IG__strip::-webkit-scrollbar{display:none}}
.catalog-module__2SA_tG__section{max-width:var(--container);padding:64px var(--pad) 100px;margin:0 auto}.catalog-module__2SA_tG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.catalog-module__2SA_tG__eyebrow{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:600}.catalog-module__2SA_tG__heading{color:var(--text);font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1.15}.catalog-module__2SA_tG__filters{gap:6px;display:flex}.catalog-module__2SA_tG__filterBtn{border-radius:var(--radius-full);border:1.5px solid var(--border);cursor:pointer;color:var(--text);background:#fff;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.catalog-module__2SA_tG__filterActive{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-module__2SA_tG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px;display:grid}.catalog-module__2SA_tG__empty{text-align:center;color:var(--text-muted);padding:80px 0;font-size:16px}@media (max-width:768px){.catalog-module__2SA_tG__head{flex-direction:column;align-items:flex-start}}
.faq-module__BBxjya__section{background:var(--bg);padding:72px 0}.faq-module__BBxjya__container{max-width:820px;padding:0 var(--pad);margin:0 auto}.faq-module__BBxjya__head{text-align:center;margin-bottom:32px}.faq-module__BBxjya__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:13px;font-weight:600}.faq-module__BBxjya__heading{color:var(--ink);letter-spacing:-.02em;font-size:clamp(24px,2.8vw,36px);font-weight:500;line-height:1.15}.faq-module__BBxjya__list{flex-direction:column;gap:8px;display:flex}.faq-module__BBxjya__item{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-soft);transition:all .25s var(--ease);overflow:hidden}.faq-module__BBxjya__question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 22px;font-family:inherit;display:flex}.faq-module__BBxjya__questionText{color:var(--ink);flex:1;font-size:15px;font-weight:600}.faq-module__BBxjya__icon{background:var(--bg-2);width:24px;height:24px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.faq-module__BBxjya__iconOpen{background:var(--ink);color:#fff;transform:rotate(45deg)}.faq-module__BBxjya__answer{max-height:0;transition:max-height .35s var(--ease);overflow:hidden}.faq-module__BBxjya__answerOpen{max-height:400px}.faq-module__BBxjya__answerText{color:var(--text-secondary);padding:0 22px 18px;font-size:14px;line-height:1.6}
.not-found-module__HS70Aa__section{max-width:var(--container);padding:120px var(--pad) 100px;margin:0 auto}.not-found-module__HS70Aa__hero{text-align:center;margin-bottom:64px}.not-found-module__HS70Aa__code{color:var(--border);margin-bottom:8px;font-size:clamp(80px,15vw,180px);font-weight:700;line-height:1}.not-found-module__HS70Aa__title{color:var(--text);margin-bottom:12px;font-size:clamp(24px,3vw,36px);font-weight:600}.not-found-module__HS70Aa__subtitle{color:var(--text-muted);max-width:480px;margin:0 auto;font-size:16px;line-height:1.6}.not-found-module__HS70Aa__link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.not-found-module__HS70Aa__link:hover{text-decoration:none}.not-found-module__HS70Aa__catalog{margin-top:0}.not-found-module__HS70Aa__catalogHeading{color:var(--text);margin-bottom:32px;font-size:clamp(22px,3vw,32px);font-weight:600}.not-found-module__HS70Aa__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px;display:grid}
