/* Shared visual refresh, scoped to the two home_module pages. */
.atigo-ui{--brand:#5d3c64;--ink:#29232e;--muted:#736c78;--line:#e8e2eb;background:#f7f6f9;color:var(--ink);text-align:right;line-height:1.8;padding-bottom:1px}
.atigo-ui *{box-sizing:border-box}
.atigo-ui .hero-slides{direction:ltr}
.atigo-ui .hero-slides-content{direction:rtl}
.atigo-ui a:focus-visible,.atigo-ui button:focus-visible,.atigo-ui [role=button]:focus-visible{outline:3px solid #a578b3;outline-offset:4px}
.atigo-ui .single-hero-slide{height:530px;position:relative}
.atigo-ui .single-hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,19,32,.25),rgba(27,19,32,.78))}
.atigo-ui .hero-slides-content{position:relative;text-align:right;padding-top:110px;max-width:760px}
.atigo-ui .hero-slides-content h2{background:none;padding:12px 0;font-size:clamp(26px,3.4vw,48px);line-height:1.6;letter-spacing:0}
.atigo-ui .atigo-eyebrow{display:inline-block;color:#fff;font-size:13px;letter-spacing:0;border:1px solid #ffffff65;border-radius:30px;padding:5px 16px}
.atigo-ui .atigo-hero-description{color:#eee7f0;font-size:16px;margin-top:10px}
.atigo-ui .south-search-area{position:relative;z-index:5}
.atigo-ui .mg-top3,.atigo-ui .mg-top4{margin-top:28px}
.atigo-ui .mg-bot3{margin-bottom:24px}
.atigo-ui .south-search-area .advanced-search-form,.atigo-ui .category-glass-wrapper{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 8px 28px #30203c06;backdrop-filter:none;margin-top:0}
.atigo-ui .category-section-title{margin-bottom:18px;min-height:44px}
.atigo-ui .category-section-title h4{color:var(--ink);font-size:19px;font-weight:700;line-height:1.6}
.atigo-ui .section-collapse-arrow{color:var(--brand)}
.atigo-ui .filter-glass-wrapper label.d-block{color:#514958;font-size:13px;font-weight:600}
.atigo-ui .filter-glass-wrapper .form-control{width:100%;min-height:48px;background:#faf9fc;border:1px solid #ddd6e2;border-radius:10px;color:var(--ink);box-shadow:none;backdrop-filter:none;font-size:14px}
.atigo-ui .filter-glass-wrapper .form-control::placeholder{color:#807787}
.atigo-ui .filter-glass-wrapper .form-control:focus{background:#fff;border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 3px #5d3c6415}
.atigo-ui .nice-select{float:none;text-align:right!important;padding-left:32px;padding-right:14px;line-height:46px}
.atigo-ui .nice-select:after{right:auto;left:16px}
.atigo-ui .nice-select .list{left:0;right:0;box-shadow:0 12px 28px #30203c18;border:1px solid var(--line);border-radius:10px}
.atigo-ui .nice-select .option{text-align:right;white-space:normal;line-height:1.7;padding:10px 14px;color:var(--ink)}
.atigo-ui .south-btn{background:var(--brand);border:1px solid var(--brand);color:#fff;border-radius:10px;min-width:0;min-height:48px;line-height:46px;padding:0 22px;font-size:14px;letter-spacing:0}
.atigo-ui .south-btn:hover{background:#47294e;border-color:#47294e;color:#fff}
.atigo-ui .filter-glass-wrapper .clear-filters-btn{background:#fff;color:var(--muted);border-color:var(--line);box-shadow:none;backdrop-filter:none;font-size:12px;padding:0 14px}
.atigo-ui .filter-glass-wrapper .clear-filters-btn:hover{color:var(--brand);background:#f7f3f9}
.atigo-ui .filter-glass-wrapper .more-filter a{color:var(--brand);font-size:13px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.atigo-ui .filter-glass-wrapper .price-filter-hint{background:#f4eff6;color:#66516e;border:1px solid #e7deec;border-radius:10px}
.atigo-ui .filter-glass-wrapper .price-toman-hint{color:#6a5174;font-size:12px}
.atigo-ui .filter-glass-wrapper .amenity-check{color:#514958;border:1px solid var(--line);padding:7px 12px;border-radius:9px;min-height:44px;background:#faf9fc}
.atigo-ui .amenity-check input{accent-color:var(--brand);width:17px;height:17px}
.atigo-ui .search-amenities{gap:10px}
.atigo-ui .category-quick-filter{padding-bottom:24px}
.atigo-ui .category-glass-wrapper{padding:20px 26px}
.atigo-ui .category-buttons-row{justify-content:flex-start;gap:10px}
.atigo-ui .category-glass-btn{color:#625669;background:#faf8fc;border:1px solid var(--line);border-radius:12px;padding:10px 16px;box-shadow:none;backdrop-filter:none}
.atigo-ui .category-glass-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}
.atigo-ui .category-glass-btn:hover{transform:translateY(-2px);background:#eee6f1;color:var(--brand);box-shadow:none}
.atigo-ui .category-glass-icon{background:#ede6f1;color:var(--brand);border-radius:9px;width:30px;height:30px}
.atigo-ui .category-glass-btn.active .category-glass-icon{background:#ffffff25;color:#fff}
.atigo-ui .featured-properties-area{padding:28px 0 48px}
.atigo-ui .section-heading{text-align:right;margin-bottom:28px;direction:rtl}
.atigo-ui .section-heading h2{font-size:26px;line-height:1.6;letter-spacing:0;margin-bottom:8px}
.atigo-ui .section-heading p{color:var(--muted);font-size:13px;margin:0}
.atigo-ui .property-glass-card{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 5px 16px #30203c05;backdrop-filter:none;margin-bottom:26px;transition:transform .2s,box-shadow .2s}
.atigo-ui .property-glass-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #30203c12}
.atigo-ui .property-thumb,.atigo-ui .property-thumb img{border-radius:0}
.atigo-ui .atigo-property-image{display:block;width:100%;aspect-ratio:10/7;background:#eee8f1}
.atigo-ui .property-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.atigo-ui .atigo-no-image{height:100%;display:flex;align-items:center;justify-content:center;color:#76677d;background:linear-gradient(135deg,#eee8f1,#f8f5fa);font-size:14px}
.atigo-ui .property-thumb .tag span{top:14px;left:auto;right:14px;background:#fff;color:var(--brand);border-radius:7px;padding:0 12px;height:30px;line-height:30px}
.atigo-ui .property-thumb .list-price p{left:auto;right:14px;bottom:14px;font-size:17px;line-height:1.5;border-radius:8px;padding:7px 13px;background:#fff;color:var(--brand);direction:rtl}
.atigo-ui .property-content{border:0;padding:20px}
.atigo-ui .property-content h5{font-size:17px;line-height:1.8;min-height:31px;margin-bottom:8px}
.atigo-ui .property-content h5 a{color:var(--ink)}
.atigo-ui .property-content p{font-size:13px;color:var(--muted);margin-bottom:16px;line-height:1.9}
.atigo-ui .property-content .location{font-size:12px;color:#73607b;margin-bottom:12px}
.atigo-ui .property-meta-data{border-top:1px solid #eee8f1;padding-top:15px;gap:7px;flex-wrap:wrap}
.atigo-ui .property-meta-data span{font-size:12px}
.atigo-ui .property-meta-data i{color:#8b7295}
.atigo-ui .south-pagination ul{direction:ltr;gap:8px}
.atigo-ui .south-pagination li a,.atigo-ui .south-pagination li span{width:44px;height:44px;border-radius:10px;background:#fff}
.atigo-ui .south-pagination li span.active{background:var(--brand);color:white}
.atigo-ui .atigo-page-heading{padding:210px 0 20px;background:linear-gradient(120deg,#eee7f3,#faf8fc)}
.atigo-ui .atigo-page-heading a,.atigo-ui .atigo-page-heading span{font-size:12px;color:#75667d}
.atigo-ui .atigo-page-heading h1{font-size:32px;line-height:1.7;margin:18px 0 8px}
.atigo-ui .atigo-page-heading p{color:var(--muted);font-size:14px}
.atigo-ui .atigo-empty{padding:48px 20px;border:1px dashed #cfc1d5;border-radius:18px;background:white}
.atigo-ui .atigo-empty h3{font-size:21px}
.atigo-ui .call-to-action-area{padding:60px 0;height:auto;min-height:300px;background-attachment:scroll}
.atigo-ui .cta-content h2{font-size:28px;line-height:1.8}
.atigo-ui .cta-content h6{line-height:2}
.atigo-ui .south-editor-area{background:#fff}
@media(max-width:767px){
 .atigo-ui .single-hero-slide{height:420px}
 .atigo-ui .hero-slides-content{padding-top:125px;padding-left:20px;padding-right:20px}
 .atigo-ui .atigo-hero-description{font-size:13px}
 .atigo-ui .south-search-area .advanced-search-form,.atigo-ui .category-glass-wrapper{padding:18px 15px;border-radius:15px}
 .atigo-ui .category-section-title h4{font-size:16px}
 .atigo-ui .category-buttons-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;justify-content:flex-start}
 .atigo-ui .category-glass-btn{flex-shrink:0;padding:8px 12px}
 .atigo-ui .section-heading h2{font-size:21px}
 .atigo-ui .atigo-page-heading{padding-top:165px}
 .atigo-ui .atigo-page-heading h1{font-size:25px}
 .atigo-ui .featured-properties-area{padding-top:16px}
 .atigo-ui .cta-content h2{font-size:23px}
 .atigo-ui .filter-glass-wrapper .clear-filters-btn{font-size:11px;padding:0 10px}
}
@media(prefers-reduced-motion:reduce){.atigo-ui *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
