/*!
 * style.min.css — نسخة مُصغَّرة (minified) من assets/css/style.css
 * ملف مُولَّد: لا تعدّله يدوياً. عدّل style.css ثم أعد التصغير:
 *   npx cleancss -O1 -o assets/css/style.min.css assets/css/style.css
 * Generated file — edit style.css and re-minify. Minifier: clean-css -O1
 */
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:Cairo,sans-serif;line-height:1.6;direction:rtl;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}main{flex-grow:1;position:relative;z-index:2}img{max-width:100%;height:auto}body:not(.page-agent):not(.page-add):not(.page-luxury):not(.page-valuation):not(.page-generator){background-color:#000!important;background-image:radial-gradient(circle at 2px 2px,rgba(255,215,0,.03) 1px,transparent 0)!important;background-size:30px 30px!important}:root{--color-primary:#d4af37;--color-secondary:#fce205;--color-primary-dark:#b38f1d;--color-secondary-dark:#998a00;--color-blue:#0a84ff;--color-background:#050505;--color-surface-1:#0a0a0a;--color-surface-2:#141414;--color-text-primary:#ffffff;--color-text-secondary:#b0b0b0;--color-text-on-primary:#000000;--color-border:#333333;--color-border-light:rgba(212, 175, 55, 0.2);--color-error:#ff4d4d;--shadow-glow-primary:0 0 15px rgba(212, 175, 55, 0.2),0 0 30px rgba(212, 175, 55, 0.1);--shadow-interactive:0 10px 40px rgba(0, 0, 0, 0.8);--shadow-card:0 10px 30px rgba(0, 0, 0, 0.5);--shadow-card-hover:0 20px 50px rgba(0,0,0,0.6),0 0 15px rgba(212, 175, 55, 0.1);--shadow-btn-gold:0 5px 15px rgba(212, 175, 55, 0.2);--shadow-btn-gold-hover:0 10px 25px rgba(212, 175, 55, 0.4);--shadow-whatsapp:0 5px 15px rgba(37, 211, 102, 0.2)}.gold-text{color:#d4af37!important}.navbar{background-color:rgba(5,5,5,.9);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--color-border-light)}.navbar-logo a{text-decoration:none;color:var(--color-primary);font-size:1.6rem;font-weight:800;transition:all .3s ease;filter:drop-shadow(0 0 5px rgba(212, 175, 55, .3))}.navbar-logo a:hover{color:#fff;filter:drop-shadow(0 0 15px var(--color-primary))}.navbar-logo img{max-height:50px;width:auto}.navbar-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.nav-link{display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary);padding:.6rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:700;transition:all .3s ease;font-size:.95rem;border:1px solid transparent}.nav-link.properties{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark));color:#000;box-shadow:var(--shadow-btn-gold)}.nav-link.requests{background:0 0;border-color:var(--color-border);color:var(--color-text-secondary)}.nav-link.add-property{background:0 0;border-color:var(--color-primary);color:var(--color-primary)}.nav-link:hover{transform:translateY(-3px)}.nav-link.properties:hover{box-shadow:var(--shadow-btn-gold-hover)}.nav-link.requests:hover{border-color:var(--color-primary);color:var(--color-primary)}.nav-link.add-property:hover{background:var(--color-primary);color:#000}.nav-btn{display:inline-flex;align-items:center;gap:8px;padding:.9rem 2rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s ease;border:1px solid transparent;font-family:Cairo,sans-serif;cursor:pointer}.nav-btn:hover{transform:translateY(-3px)}.site-footer{background-color:#000;color:var(--color-text-secondary);padding:4rem 2rem 6rem 2rem;border-top:1px solid #1a1a1a}.footer-logo a{color:var(--color-primary);font-size:2rem}.social-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#111;border:1px solid #333;color:#fff;font-size:1.1rem;transition:all .3s ease;text-decoration:none}.social-btn:hover{transform:translateY(-3px);border-color:var(--color-primary)}.social-btn.facebook:hover{background:#1877f2;border-color:#1877f2}.social-btn.linkedin:hover{background:#0a66c2;border-color:#0a66c2}.social-btn.maps:hover{background:#34a853;border-color:#34a853}.social-btn.pinterest:hover{background:#e60023;border-color:#e60023}.site-footer ul li a:hover{color:var(--color-primary)!important;padding-right:5px}.stat-box{text-align:center;padding:20px;animation:fadeInUp .8s ease-out forwards;opacity:0}.property-card{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:20px;transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%;text-decoration:none}.property-card:hover{transform:translateY(-10px);border-color:var(--color-primary);box-shadow:var(--shadow-card-hover)}.card-image{height:200px;overflow:hidden;position:relative}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.property-card:hover .card-image img{transform:scale(1.1)}.card-label{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.8);padding:4px 12px;border-radius:4px;font-size:.8rem;font-weight:700;border:1px solid}.card-no-image{padding:15px 15px 0 15px;display:flex;justify-content:space-between;align-items:center}.card-label-plain{background:rgba(255,255,255,.05);padding:4px 12px;border-radius:10px;font-size:.8rem;border:1px solid}.card-new-badge{color:#666;font-size:.8rem}.card-content{padding:15px;flex-grow:1;display:flex;flex-direction:column}.property-title{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;margin:0 0 10px 0;line-height:1.4}.card-location{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:15px;display:flex;align-items:center;gap:6px}.card-price{font-weight:700;font-size:1.1rem;margin-bottom:10px}.card-specs{display:flex;gap:15px;font-size:.85rem;color:#ccc;margin-bottom:15px;flex-wrap:wrap}.card-cta{margin-top:auto;padding-top:10px;border-top:1px solid #333;text-align:left}.card-cta span{color:#aaa;font-size:.9rem;display:inline-flex;align-items:center;gap:5px}.spec-item{display:flex;justify-content:space-between;padding:12px;border-radius:8px;background:rgba(255,255,255,.02);border-right:3px solid var(--color-primary);border-bottom:1px solid #333}.property-detail-wrapper{max-width:1000px;margin:0 auto;direction:rtl;font-family:Cairo,sans-serif;color:#eee}.property-main-hero{position:relative;width:100%;height:450px;border-radius:15px;overflow:hidden;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.5);border:1px solid #333}.property-main-hero img{width:100%;height:100%;object-fit:cover}.elite-tag{position:absolute;bottom:20px;right:20px;background:#d4af37;color:#000;padding:10px 25px;font-weight:800;border-radius:5px;box-shadow:0 4px 15px rgba(212,175,55,.4)}.main-stats-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;background:rgba(255,255,255,.05);padding:25px;border-radius:12px;border:1px solid #444;margin-bottom:30px}.stat-label{display:block;color:#999;font-size:.85rem;margin-bottom:5px}.stat-value{display:block;font-weight:700;font-size:1.1rem}.detail-section{margin-bottom:35px}.detail-title{color:#d4af37;font-size:1.4rem;border-bottom:2px solid #d4af37;padding-bottom:10px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.technical-specs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.features-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.features-list{list-style:none;padding:0}.features-list li{margin-bottom:12px;display:flex;align-items:center;gap:10px;font-size:.95rem}.final-payment-alert{background:rgba(212,175,55,.08);border:1px dashed #d4af37;padding:25px;border-radius:12px;text-align:center;color:#fff;font-size:1.1rem}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.pp-breadcrumb a:hover{opacity:.8}.pp-breadcrumb .sep{color:#555}.pp-breadcrumb .current{color:#888}.agent-float-btn{position:fixed;bottom:24px;left:24px;width:64px;height:64px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);border-radius:50%;box-shadow:0 4px 20px rgba(37,211,102,.4),0 2px 8px rgba(0,0,0,.2);z-index:999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34, 1.56, .64, 1);border:none;outline:0;padding:0;text-decoration:none;animation:agentPulse 2.5s infinite}.agent-float-btn:hover{transform:scale(1.08);box-shadow:0 6px 32px rgba(37,211,102,.7),0 4px 12px rgba(0,0,0,.3)}.agent-float-btn:active{transform:scale(.96)}.agent-float-btn img{width:54px;height:54px;border-radius:50%;border:2.5px solid #fff;object-fit:cover;box-shadow:0 0 0 2px rgba(37,211,102,.3);display:block}.agent-float-btn .badge-level{position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,#fce205,#d4af37);color:#054d44;font-size:10px;font-weight:900;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cairo,sans-serif;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25);line-height:1}.agent-float-btn .badge-wa{position:absolute;top:-2px;left:-2px;background:#25d366;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}.agent-float-btn .status-badge{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);background:#075e54;color:#fff;font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:10px;border:1.5px solid #fff;display:flex;align-items:center;gap:4px;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.3);font-family:Cairo,sans-serif;letter-spacing:.2px}.agent-float-btn .status-dot{width:5px;height:5px;background:#25d366;border-radius:50%;display:inline-block;animation:agentDotPulse 1.5s infinite}.agent-float-btn .tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(6px);background:#075e54;color:#fff;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.34, 1.56, .64, 1);font-family:Cairo,sans-serif;box-shadow:0 4px 16px rgba(0,0,0,.3)}.agent-float-btn .tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#075e54 transparent transparent transparent}.agent-float-btn:hover .tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.floating-menu-btn{position:fixed;top:16px;left:16px;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);color:#111b21;font-size:20px;cursor:pointer;z-index:99999;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.floating-menu-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(0,0,0,.25)}.floating-menu-btn:active{transform:scale(.95)}.floating-logo{position:fixed;top:16px;right:16px;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;transition:all .2s ease;padding:0}.floating-logo:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(0,0,0,.25)}.floating-logo:active{transform:scale(.95)}.floating-logo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.floating-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:99998}.floating-menu-overlay.open{opacity:1;pointer-events:auto}.floating-menu-panel{position:fixed;top:72px;left:16px;min-width:240px;background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.2);padding:8px;z-index:99999;opacity:0;transform:translateY(-10px) scale(.95);pointer-events:none;transition:all .2s cubic-bezier(.4, 0, .2, 1);transform-origin:top left}.floating-menu-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.floating-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:10px;border:none;background:0 0;color:#111b21;font-family:Cairo,sans-serif;font-size:15px;font-weight:600;text-align:right;text-decoration:none;cursor:pointer;transition:background .15s ease}.floating-menu-item:hover{background:rgba(0,168,132,.1);color:#00a884}.floating-menu-item i{width:22px;font-size:17px;text-align:center;color:#667781}.floating-menu-item:hover i{color:#00a884}.floating-menu-sep{height:1px;background:rgba(0,0,0,.06);margin:6px 12px}.site-footer{position:relative;padding:0!important;margin-top:3rem;background:#050505;border-top:1px solid #1a1a1a;overflow:hidden}.footer-mini-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;user-select:none;transition:background .2s ease;min-height:52px;direction:rtl}.footer-mini-bar:hover{background:rgba(212,175,55,.04)}.footer-mini-bar:focus{outline:2px solid rgba(212,175,55,.4);outline-offset:-2px}.footer-mini-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-mini-brand{color:var(--color-primary,#d4af37);font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:8px;font-family:Cairo,sans-serif}.footer-mini-brand i{font-size:.9rem;opacity:.85}.footer-mini-year{color:#b0b0b0;font-size:.85rem;font-weight:500}.footer-toggle-btn{width:34px;height:34px;border-radius:50%;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.25);color:var(--color-primary,#d4af37);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4, 0, .2, 1);flex-shrink:0;padding:0}.footer-toggle-btn:hover{background:rgba(212,175,55,.2);border-color:rgba(212,175,55,.5)}.footer-toggle-btn:active{transform:scale(.94)}.footer-toggle-icon{transition:transform .3s cubic-bezier(.4, 0, .2, 1);display:inline-block}.footer-expanded{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4, 0, .2, 1),opacity .3s ease;opacity:0;padding:0 1.5rem}.site-footer.expanded .footer-expanded{max-height:1200px;opacity:1;padding:2rem 1.5rem 4rem}.site-footer.expanded .footer-toggle-icon{transform:rotate(180deg)}body.layout-app,html.layout-app{--color-primary:#d4af37;--color-secondary:#fce205;--color-text-primary:#f5f5f5;--color-text-secondary:#b0b0b0;--color-surface-1:#0a0a0a;--color-surface-2:#1a1a1a;--color-surface-3:#222222;--color-border:#333333;--color-border-light:#1a1a1a}body.layout-app,html.layout-app{margin:0;padding:0;background:#050505;color:var(--color-text-primary);font-family:Cairo,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body.layout-app a{color:var(--color-primary);text-decoration:none}body.layout-app a:hover{opacity:.9}body.layout-app button,body.layout-app input,body.layout-app select,body.layout-app textarea{font-family:inherit}body.layout-property_page .pp-container{max-width:1100px;margin:0 auto;padding:1rem 1rem 4rem;color:#f5f5f5;direction:rtl}body.layout-property_page .pp-breadcrumb{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.85rem;color:#b0b0b0;flex-wrap:wrap;border-bottom:1px solid rgba(212,175,55,.12);margin-bottom:1.5rem}body.layout-property_page .pp-breadcrumb a{color:#d4af37;text-decoration:none;transition:opacity .2s;display:inline-flex;align-items:center;min-height:44px;padding:0 6px}body.layout-property_page .pp-gallery{position:relative;border-radius:20px;overflow:hidden;background:#1a1a1a;border:1px solid rgba(212,175,55,.2);box-shadow:0 10px 40px rgba(0,0,0,.5);margin-bottom:2rem}body.layout-property_page .pp-gallery-main{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#111}body.layout-property_page .pp-gallery-main img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;transition:transform .5s}body.layout-property_page .pp-gallery-main:hover img{transform:scale(1.03)}body.layout-property_page .pp-gallery-tag{position:absolute;top:16px;right:16px;padding:8px 16px;background:rgba(212,175,55,.95);color:#050505;border-radius:24px;font-size:.85rem;font-weight:700;backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.4)}body.layout-property_page .pp-gallery-tag i{margin-left:6px}body.layout-property_page .pp-gallery-thumbs{display:flex;gap:8px;padding:10px;background:#0a0a0a;overflow-x:auto;scrollbar-width:thin}body.layout-property_page .pp-gallery-thumbs::-webkit-scrollbar{height:6px}body.layout-property_page .pp-gallery-thumbs::-webkit-scrollbar-thumb{background:rgba(212,175,55,.3);border-radius:3px}body.layout-property_page .pp-thumb{flex-shrink:0;width:90px;height:70px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;opacity:.6}body.layout-property_page .pp-thumb.active,body.layout-property_page .pp-thumb:hover{border-color:#d4af37;opacity:1}body.layout-property_page .pp-thumb img{width:100%;height:100%;object-fit:cover;display:block}body.layout-property_page .pp-header{margin-bottom:1.5rem}body.layout-property_page .pp-title{font-size:1.6rem;font-weight:800;color:#f5f5f5;line-height:1.35;margin-bottom:12px}body.layout-property_page .pp-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}body.layout-property_page .pp-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:600}body.layout-property_page .pp-chip.location{background:rgba(212,175,55,.1);color:#d4af37;border:1px solid rgba(212,175,55,.3)}body.layout-property_page .pp-chip.date{background:rgba(255,255,255,.05);color:#b0b0b0;border:1px solid rgba(255,255,255,.08)}body.layout-property_page .pp-price-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:linear-gradient(135deg,rgba(212,175,55,.15) 0,rgba(252,226,5,.05) 100%);border:1px solid rgba(212,175,55,.4);border-radius:16px;margin-bottom:1.5rem;flex-wrap:wrap}body.layout-property_page .pp-price-label{font-size:.85rem;color:#b0b0b0;margin-bottom:4px}body.layout-property_page .pp-price-value{font-size:1.8rem;font-weight:900;color:#d4af37;line-height:1.1;letter-spacing:-.5px}body.layout-property_page .pp-price-negotiable{padding:6px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(212,175,55,.3);border-radius:20px;font-size:.78rem;color:#d4af37;font-weight:600}body.layout-property_page .pp-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:2rem}body.layout-property_page .pp-spec{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:14px;padding:16px 12px;text-align:center;transition:all .2s}body.layout-property_page .pp-spec:hover{border-color:rgba(212,175,55,.4);transform:translateY(-2px)}body.layout-property_page .pp-spec-icon{font-size:1.4rem;color:#d4af37;margin-bottom:8px}body.layout-property_page .pp-spec-label{font-size:.72rem;color:#888;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}body.layout-property_page .pp-spec-value{font-size:.95rem;color:#f5f5f5;font-weight:700}body.layout-property_page .pp-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:2rem}body.layout-property_page .pp-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:12px;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s;border:none;font-family:inherit}body.layout-property_page .pp-action-btn i{font-size:1.1rem}body.layout-property_page .pp-action-btn.wa{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 6px 20px rgba(37,211,102,.35)}body.layout-property_page .pp-action-btn.wa:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,211,102,.5)}body.layout-property_page .pp-action-btn.call{background:linear-gradient(135deg,#d4af37,#b8941f);color:#050505;box-shadow:0 6px 20px rgba(212,175,55,.3)}body.layout-property_page .pp-action-btn.call:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(212,175,55,.5)}body.layout-property_page .pp-action-btn.print,body.layout-property_page .pp-action-btn.share{background:#1a1a1a;color:#d4af37;border:1px solid rgba(212,175,55,.3)}body.layout-property_page .pp-action-btn.print:hover,body.layout-property_page .pp-action-btn.share:hover{background:rgba(212,175,55,.1);border-color:#d4af37}body.layout-property_page .pp-description{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:1.5rem;margin-bottom:2rem;color:#ccc;line-height:1.85;font-size:.98rem}body.layout-property_page .pp-description h2,body.layout-property_page .pp-description h3{color:#d4af37;margin-bottom:1rem;font-size:1.15rem}body.layout-property_page .pp-description p{margin-bottom:1rem}body.layout-property_page .pp-description .property-main-hero{display:none}body.layout-property_page .pp-description strong{color:#f5f5f5}body.layout-property_page .pp-description ul{padding-right:1.5rem}body.layout-property_page .pp-description li{margin-bottom:.5rem}body.layout-property_page .pp-agent-card{display:flex;align-items:center;gap:16px;padding:1.5rem;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02));border:1px solid rgba(212,175,55,.3);border-radius:16px;margin-bottom:2rem;flex-wrap:wrap}body.layout-property_page .pp-agent-avatar{width:72px;height:72px;border-radius:50%;border:3px solid #d4af37;object-fit:cover;box-shadow:0 4px 16px rgba(212,175,55,.3);flex-shrink:0}body.layout-property_page .pp-agent-info{flex:1;min-width:200px}body.layout-property_page .pp-agent-name{font-size:1.1rem;font-weight:800;color:#d4af37;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.layout-property_page .pp-agent-badge{font-size:.7rem;padding:3px 10px;background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;border-radius:12px;font-weight:800}body.layout-property_page .pp-agent-stats{font-size:.82rem;color:#b0b0b0;line-height:1.6}body.layout-property_page .pp-agent-stats strong{color:#f5f5f5}body.layout-property_page .pp-agent-btn{padding:12px 20px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:12px;text-decoration:none;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:all .2s;flex-shrink:0;box-shadow:0 6px 20px rgba(37,211,102,.35)}body.layout-property_page .pp-agent-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,211,102,.5)}body.layout-property_page .pp-related{margin-bottom:2rem}body.layout-property_page .pp-section-title{font-size:1.2rem;font-weight:800;color:#d4af37;margin-bottom:1rem;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid rgba(212,175,55,.2)}body.layout-property_page .pp-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}body.layout-property_page .pp-related-card{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:all .25s;display:block}body.layout-property_page .pp-related-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.5);box-shadow:0 12px 32px rgba(212,175,55,.2)}body.layout-property_page .pp-related-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#111}body.layout-property_page .pp-related-body{padding:12px 14px 14px}body.layout-property_page .pp-related-title{font-size:.92rem;font-weight:700;color:#f5f5f5;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}body.layout-property_page .pp-related-meta{font-size:.78rem;color:#888;margin-bottom:8px;display:flex;align-items:center;gap:5px}body.layout-property_page .pp-related-meta i{color:#d4af37}body.layout-property_page .pp-related-price{font-size:.95rem;font-weight:800;color:#d4af37}body.layout-property_page .pp-faq{margin-bottom:2rem}body.layout-property_page .pp-faq-item{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:12px;margin-bottom:8px;overflow:hidden;transition:border-color .2s}body.layout-property_page .pp-faq-item[open]{border-color:rgba(212,175,55,.4)}body.layout-property_page .pp-faq-item summary{min-height:48px;padding:14px 18px;cursor:pointer;font-weight:700;color:#f5f5f5;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:.95rem;transition:background .2s}body.layout-property_page .pp-faq-item summary::-webkit-details-marker{display:none}body.layout-property_page .pp-faq-item summary::after{content:'＋';color:#d4af37;font-size:1.2rem;transition:transform .2s}body.layout-property_page .pp-faq-item[open] summary::after{content:'−';transform:rotate(180deg)}body.layout-property_page .pp-faq-item summary:hover{background:rgba(212,175,55,.05)}body.layout-property_page .pp-faq-answer{padding:0 18px 16px;color:#b0b0b0;font-size:.9rem;line-height:1.7}body.layout-property_page .pp-floating-wa{position:fixed;bottom:24px;left:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 8px 24px rgba(37,211,102,.5);text-decoration:none;z-index:9999;animation:ppWaPulse 2.5s infinite;transition:transform .2s}body.layout-property_page .pp-floating-wa:hover{transform:scale(1.1)}body.layout-property_page .pp-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.96);display:none;align-items:center;justify-content:center;z-index:100000;padding:20px;cursor:zoom-out}body.layout-property_page .pp-lightbox.show{display:flex}body.layout-property_page .pp-lightbox img{max-width:95%;max-height:90%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.8)}body.layout-property_page .pp-lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;border:none;font-size:1.3rem;cursor:pointer;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}body.layout-request_page .rq-container{max-width:1000px;margin:0 auto;padding:1rem 1rem 4rem;color:#f5f5f5;direction:rtl}body.layout-request_page .rq-breadcrumb{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.85rem;color:#b0b0b0;flex-wrap:wrap;border-bottom:1px solid rgba(212,175,55,.12);margin-bottom:1.5rem}body.layout-request_page .rq-breadcrumb a{color:#d4af37;text-decoration:none;transition:opacity .2s}body.layout-request_page .rq-breadcrumb a:hover{opacity:.8}body.layout-request_page .rq-breadcrumb .sep{color:#555}body.layout-request_page .rq-breadcrumb .current{color:#888}body.layout-request_page .rq-expiry{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:linear-gradient(135deg,rgba(212,175,55,.1),rgba(212,175,55,.03));border:1px solid rgba(212,175,55,.35);border-radius:14px;margin-bottom:2rem}body.layout-request_page .rq-expiry-icon{font-size:1.6rem;color:#d4af37;flex-shrink:0;line-height:1;margin-top:2px}body.layout-request_page .rq-expiry-content h3{font-size:1rem;color:#d4af37;font-weight:800;margin-bottom:6px}body.layout-request_page .rq-expiry-content p{font-size:.88rem;color:#b0b0b0;line-height:1.7;margin:0}body.layout-request_page .rq-expiry-content strong{color:#f5f5f5}body.layout-request_page .rq-hero{background:linear-gradient(135deg,#1a1a1a 0,#0f0f0f 100%);border:1px solid rgba(212,175,55,.25);border-radius:20px;padding:2rem;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.4)}body.layout-request_page .rq-hero::before{content:'';position:absolute;top:-50%;right:-30%;width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,.08) 0,transparent 70%);pointer-events:none}body.layout-request_page .rq-badges{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;position:relative;z-index:1}body.layout-request_page .rq-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;font-size:.78rem;font-weight:700}body.layout-request_page .rq-badge.primary{background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;box-shadow:0 4px 12px rgba(212,175,55,.3)}body.layout-request_page .rq-badge.secondary{background:rgba(255,255,255,.06);color:#b0b0b0;border:1px solid rgba(255,255,255,.1)}body.layout-request_page .rq-badge.expired{background:rgba(234,0,56,.15);color:#ff4d6d;border:1px solid rgba(234,0,56,.3)}body.layout-request_page .rq-title{font-size:1.7rem;font-weight:800;color:#f5f5f5;line-height:1.35;margin-bottom:14px;position:relative;z-index:1}body.layout-request_page .rq-location{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);border-radius:20px;color:#d4af37;font-size:.9rem;font-weight:600;position:relative;z-index:1}body.layout-request_page .rq-budget{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;background:linear-gradient(135deg,rgba(212,175,55,.15) 0,rgba(252,226,5,.05) 100%);border:1px solid rgba(212,175,55,.4);border-radius:18px;margin-bottom:1.5rem;flex-wrap:wrap}body.layout-request_page .rq-budget-label{font-size:.85rem;color:#b0b0b0;margin-bottom:6px;display:flex;align-items:center;gap:6px}body.layout-request_page .rq-budget-label i{color:#d4af37}body.layout-request_page .rq-budget-value{font-size:2rem;font-weight:900;color:#d4af37;line-height:1.1;letter-spacing:-.5px}body.layout-request_page .rq-budget-note{padding:8px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(212,175,55,.3);border-radius:20px;font-size:.8rem;color:#d4af37;font-weight:600;display:flex;align-items:center;gap:6px}body.layout-request_page .rq-requirements{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}body.layout-request_page .rq-section-title{font-size:1.1rem;font-weight:800;color:#d4af37;margin-bottom:1.2rem;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(212,175,55,.15)}body.layout-request_page .rq-req-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}body.layout-request_page .rq-req-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(212,175,55,.05);border:1px solid rgba(212,175,55,.15);border-radius:12px;font-size:.9rem;color:#f5f5f5;line-height:1.5;transition:all .2s}body.layout-request_page .rq-req-item:hover{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.3)}body.layout-request_page .rq-req-item i{color:#d4af37;font-size:1rem;flex-shrink:0;margin-top:2px}body.layout-request_page .rq-description{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;color:#ccc;line-height:1.85;font-size:.98rem}body.layout-request_page .rq-description h2,body.layout-request_page .rq-description h3{color:#d4af37;margin-bottom:1rem;font-size:1.1rem}body.layout-request_page .rq-description p{margin-bottom:1rem}body.layout-request_page .rq-description strong{color:#f5f5f5}body.layout-request_page .rq-description ul{padding-right:1.5rem}body.layout-request_page .rq-description li{margin-bottom:.5rem}body.layout-request_page .rq-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:2rem}body.layout-request_page .rq-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 18px;border-radius:12px;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s;border:none;font-family:inherit}body.layout-request_page .rq-action-btn i{font-size:1.1rem}body.layout-request_page .rq-action-btn.primary{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 6px 20px rgba(37,211,102,.35)}body.layout-request_page .rq-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,211,102,.5)}body.layout-request_page .rq-action-btn.call{background:linear-gradient(135deg,#d4af37,#b8941f);color:#050505;box-shadow:0 6px 20px rgba(212,175,55,.3)}body.layout-request_page .rq-action-btn.call:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(212,175,55,.5)}body.layout-request_page .rq-action-btn.print,body.layout-request_page .rq-action-btn.share{background:#1a1a1a;color:#d4af37;border:1px solid rgba(212,175,55,.3)}body.layout-request_page .rq-action-btn.print:hover,body.layout-request_page .rq-action-btn.share:hover{background:rgba(212,175,55,.1);border-color:#d4af37}body.layout-request_page .rq-agent-card{display:flex;align-items:center;gap:16px;padding:1.5rem;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02));border:1px solid rgba(212,175,55,.3);border-radius:16px;margin-bottom:2rem;flex-wrap:wrap}body.layout-request_page .rq-agent-avatar{width:72px;height:72px;border-radius:50%;border:3px solid #d4af37;object-fit:cover;box-shadow:0 4px 16px rgba(212,175,55,.3);flex-shrink:0}body.layout-request_page .rq-agent-info{flex:1;min-width:200px}body.layout-request_page .rq-agent-name{font-size:1.1rem;font-weight:800;color:#d4af37;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.layout-request_page .rq-agent-badge{font-size:.7rem;padding:3px 10px;background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;border-radius:12px;font-weight:800}body.layout-request_page .rq-agent-stats{font-size:.82rem;color:#b0b0b0;line-height:1.6}body.layout-request_page .rq-agent-stats strong{color:#f5f5f5}body.layout-request_page .rq-agent-btn{padding:12px 20px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:12px;text-decoration:none;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:all .2s;flex-shrink:0;box-shadow:0 6px 20px rgba(37,211,102,.35)}body.layout-request_page .rq-agent-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,211,102,.5)}body.layout-request_page .rq-related{margin-bottom:2rem}body.layout-request_page .rq-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}body.layout-request_page .rq-related-card{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:14px;padding:1.2rem;text-decoration:none;color:inherit;transition:all .25s;display:block}body.layout-request_page .rq-related-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.5);box-shadow:0 12px 32px rgba(212,175,55,.2)}body.layout-request_page .rq-related-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.25);border-radius:12px;font-size:.7rem;color:#d4af37;font-weight:700;margin-bottom:10px}body.layout-request_page .rq-related-title{font-size:.95rem;font-weight:700;color:#f5f5f5;line-height:1.45;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.layout-request_page .rq-related-meta{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#888;margin-bottom:10px}body.layout-request_page .rq-related-meta i{color:#d4af37}body.layout-request_page .rq-related-budget{font-size:.95rem;font-weight:800;color:#d4af37;padding-top:10px;border-top:1px solid rgba(212,175,55,.12)}body.layout-request_page .rq-faq{margin-bottom:2rem}body.layout-request_page .rq-faq-item{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:12px;margin-bottom:8px;overflow:hidden;transition:border-color .2s}body.layout-request_page .rq-faq-item[open]{border-color:rgba(212,175,55,.4)}body.layout-request_page .rq-faq-item summary{padding:14px 18px;cursor:pointer;font-weight:700;color:#f5f5f5;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:.95rem;transition:background .2s}body.layout-request_page .rq-faq-item summary::-webkit-details-marker{display:none}body.layout-request_page .rq-faq-item summary::after{content:'＋';color:#d4af37;font-size:1.2rem;transition:transform .2s}body.layout-request_page .rq-faq-item[open] summary::after{content:'−'}body.layout-request_page .rq-faq-item summary:hover{background:rgba(212,175,55,.05)}body.layout-request_page .rq-faq-answer{padding:0 18px 16px;color:#b0b0b0;font-size:.9rem;line-height:1.7}body.layout-request_page .rq-floating-wa{position:fixed;bottom:24px;left:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 8px 24px rgba(37,211,102,.5);text-decoration:none;z-index:9999;animation:rqWaPulse 2.5s infinite;transition:transform .2s}body.layout-request_page .rq-floating-wa:hover{transform:scale(1.1)}body.page-404 .e404-wrapper{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem 4rem;direction:rtl}body.page-404 .e404-container{max-width:650px;width:100%;padding:3rem 2rem;background:radial-gradient(circle at center,#1a1a1a 0,#050505 100%);border:1px solid rgba(212,175,55,.25);border-radius:28px;text-align:center;position:relative;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.6)}body.page-404 .e404-container::before{content:'';position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(212,175,55,.12) 0,transparent 70%);pointer-events:none}body.page-404 .e404-icon{width:88px;height:88px;border-radius:24px;background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.05));border:1px solid rgba(212,175,55,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.2rem;color:#d4af37;position:relative;z-index:1;animation:e404pulse 2.5s ease-in-out infinite}body.page-404 .e404-code{font-size:6rem;font-weight:900;line-height:1;margin:0 0 1rem;background:linear-gradient(135deg,#d4af37 0,#fce205 50%,#d4af37 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-3px;position:relative;z-index:1}body.page-404 .e404-title{font-size:1.4rem;font-weight:800;color:#f5f5f5;margin:0 0 1rem;line-height:1.5;position:relative;z-index:1}body.page-404 .e404-message{font-size:.98rem;color:#b0b0b0;line-height:1.8;margin:0 0 2rem;position:relative;z-index:1}body.page-404 .e404-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:2rem;position:relative;z-index:1}body.page-404 .e404-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .2s;font-family:inherit;border:none;cursor:pointer}body.page-404 .e404-btn.primary{background:linear-gradient(135deg,#d4af37,#b8941f);color:#050505;box-shadow:0 6px 20px rgba(212,175,55,.3)}body.page-404 .e404-btn.primary:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(212,175,55,.5)}body.page-404 .e404-btn.secondary{background:0 0;color:#d4af37;border:1.5px solid rgba(212,175,55,.4)}body.page-404 .e404-btn.secondary:hover{background:rgba(212,175,55,.1);border-color:#d4af37;transform:translateY(-3px)}body.page-404 .e404-footer{padding-top:1.5rem;border-top:1px dashed rgba(212,175,55,.2);font-size:.88rem;color:#888;position:relative;z-index:1}body.page-404 .e404-footer a{color:#25d366;text-decoration:none;font-weight:700;transition:opacity .2s;display:inline-flex;align-items:center;gap:6px}body.page-404 .e404-footer a:hover{opacity:.85;text-decoration:underline}body.page-about .ab-container{max-width:1100px;margin:0 auto;padding:1rem 1rem 4rem;color:#f5f5f5;direction:rtl}body.page-about .ab-breadcrumb{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.85rem;color:#b0b0b0;flex-wrap:wrap;border-bottom:1px solid rgba(212,175,55,.12);margin-bottom:2rem}body.page-about .ab-breadcrumb a{color:#d4af37;text-decoration:none;transition:opacity .2s}body.page-about .ab-breadcrumb a:hover{opacity:.8}body.page-about .ab-breadcrumb .sep{color:#555}body.page-about .ab-breadcrumb .current{color:#888}body.page-about .ab-hero{position:relative;padding:4rem 1.5rem;margin-bottom:3rem;text-align:center;background:radial-gradient(circle at center,#1a1a1a 0,#050505 100%);border-radius:24px;border:1px solid rgba(212,175,55,.25);overflow:hidden}body.page-about .ab-hero::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(212,175,55,.15) 0,transparent 70%);pointer-events:none}body.page-about .ab-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.35);border-radius:24px;color:#d4af37;font-size:.82rem;font-weight:700;margin-bottom:1.5rem;position:relative;z-index:1}body.page-about .ab-hero h1{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#d4af37 0,#fce205 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;letter-spacing:-.5px;line-height:1.25;position:relative;z-index:1}body.page-about .ab-hero p{font-size:1.1rem;color:#b0b0b0;line-height:1.75;max-width:700px;margin:0 auto;position:relative;z-index:1}body.page-about .ab-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:3rem;padding:1.75rem;background:#1a1a1a;border-radius:18px;border:1px solid rgba(212,175,55,.2)}body.page-about .ab-stat{text-align:center;padding:8px}body.page-about .ab-stat-icon{font-size:1.8rem;color:#d4af37;margin-bottom:10px;display:block}body.page-about .ab-stat-value{font-size:1.6rem;font-weight:900;color:#f5f5f5;line-height:1;margin-bottom:6px}body.page-about .ab-stat-label{font-size:.82rem;color:#888;font-weight:600}body.page-about .ab-section{margin-bottom:3.5rem}body.page-about .ab-section-title{font-size:1.6rem;font-weight:900;color:#d4af37;margin-bottom:1rem;display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:2px solid rgba(212,175,55,.2)}body.page-about .ab-section-title i{font-size:1.4rem}body.page-about .ab-mission{background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02));border:1px solid rgba(212,175,55,.3);border-radius:20px;padding:2rem;position:relative;overflow:hidden}body.page-about .ab-mission::before{content:'';position:absolute;top:-50%;right:-30%;width:300px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.1) 0,transparent 70%);pointer-events:none}body.page-about .ab-mission-quote{font-size:2.5rem;color:#d4af37;opacity:.4;margin-bottom:12px;position:relative;z-index:1}body.page-about .ab-mission p{font-size:1rem;line-height:1.9;color:#ddd;position:relative;z-index:1}body.page-about .ab-mission strong{color:#d4af37}body.page-about .ab-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}body.page-about .ab-team-card{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:18px;overflow:hidden;transition:all .25s ease;position:relative}body.page-about .ab-team-card:hover{transform:translateY(-6px);border-color:rgba(212,175,55,.5);box-shadow:0 15px 40px rgba(212,175,55,.2)}body.page-about .ab-team-card.featured{border-color:rgba(212,175,55,.4);background:linear-gradient(135deg,#1a1a1a 0,#0f0f0f 100%)}body.page-about .ab-team-img{width:100%;aspect-ratio:1/1;overflow:hidden;background:#111;position:relative}body.page-about .ab-team-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}body.page-about .ab-team-card:hover .ab-team-img img{transform:scale(1.06)}body.page-about .ab-team-img::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,#1a1a1a,transparent);pointer-events:none}body.page-about .ab-team-body{padding:1.25rem 1.25rem 1.5rem;text-align:center}body.page-about .ab-team-name{font-size:1.05rem;font-weight:800;color:#d4af37;margin-bottom:6px}body.page-about .ab-team-role{display:inline-block;font-size:.75rem;padding:4px 12px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);border-radius:14px;color:#d4af37;font-weight:700;margin-bottom:12px}body.page-about .ab-team-desc{font-size:.85rem;color:#b0b0b0;line-height:1.7}body.page-about .ab-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}body.page-about .ab-value{padding:1.75rem;background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:16px;transition:all .25s;text-align:center}body.page-about .ab-value:hover{border-color:rgba(212,175,55,.4);transform:translateY(-4px)}body.page-about .ab-value-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.05));display:flex;align-items:center;justify-content:center;color:#d4af37;font-size:1.5rem;margin:0 auto 16px}body.page-about .ab-value h3{font-size:1.05rem;font-weight:800;color:#f5f5f5;margin-bottom:10px}body.page-about .ab-value p{font-size:.88rem;color:#b0b0b0;line-height:1.7}body.page-about .ab-cta{padding:3rem 2rem;background:linear-gradient(135deg,rgba(212,175,55,.12) 0,rgba(212,175,55,.03) 100%);border:1px solid rgba(212,175,55,.35);border-radius:24px;text-align:center}body.page-about .ab-cta h2{font-size:1.6rem;font-weight:900;color:#f5f5f5;margin-bottom:12px;line-height:1.4}body.page-about .ab-cta h2 span{background:linear-gradient(135deg,#d4af37,#fce205);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.page-about .ab-cta p{color:#b0b0b0;font-size:.95rem;margin-bottom:24px;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}body.page-about .ab-cta-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}body.page-about .ab-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:12px;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .2s;font-family:inherit}body.page-about .ab-cta-btn.primary{background:linear-gradient(135deg,#d4af37,#b8941f);color:#050505;box-shadow:0 6px 20px rgba(212,175,55,.3)}body.page-about .ab-cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(212,175,55,.5)}body.page-about .ab-cta-btn.secondary{background:0 0;color:#d4af37;border:1.5px solid rgba(212,175,55,.4)}body.page-about .ab-cta-btn.secondary:hover{background:rgba(212,175,55,.1);border-color:#d4af37;transform:translateY(-3px)}body.page-add{display:block;line-height:normal;overflow-x:visible}html.page-add{scroll-behavior:auto}body.page-add *{box-sizing:border-box;margin:0;padding:0}body.page-add{background:#050505;color:#f5f5f5;font-family:Cairo,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}body.page-add .clean-wrapper{max-width:650px;margin:2rem auto;padding:0 1rem}body.page-add .clean-card{background:#1a1a1a;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.4);border:1px solid rgba(212,175,55,.15)}body.page-add .step-progress-bar{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}body.page-add .step-progress-bar::before{content:'';position:absolute;top:50%;left:0;right:0;height:3px;background:#333;z-index:1;transform:translateY(-50%)}body.page-add .progress-fill{position:absolute;top:50%;right:0;height:3px;background:linear-gradient(90deg,#d4af37,#fce205);z-index:1;transform:translateY(-50%);transition:width .3s ease;width:0%}body.page-add .step-node{width:38px;height:38px;border-radius:50%;background:#333;color:#888;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:2;transition:.3s}body.page-add .step-node.active{background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;box-shadow:0 0 15px rgba(212,175,55,.4)}body.page-add .form-step{display:none}body.page-add .form-step.active{display:block;animation:fadeIn .3s ease-in-out}body.page-add .options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:1rem}body.page-add .option-btn{background:#222;border:1px solid rgba(212,175,55,.2);color:#ccc;padding:12px 8px;border-radius:10px;cursor:pointer;text-align:center;font-weight:600;font-size:.95rem;transition:.2s}body.page-add .option-btn.selected,body.page-add .option-btn:hover{border-color:#d4af37;background:rgba(212,175,55,.12);color:#d4af37}body.page-add .clean-input{width:100%;background:#222;border:1px solid rgba(212,175,55,.2);padding:14px;border-radius:10px;color:#f5f5f5;font-size:1rem;margin-top:6px;outline:0;transition:.2s;font-family:Cairo,sans-serif}body.page-add .clean-input:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.15)}body.page-add .clean-input::placeholder{color:#666}body.page-add .input-hint{font-size:.8rem;color:#888;margin-top:4px}body.page-add .step-actions{display:flex;justify-content:space-between;margin-top:2rem;gap:10px}body.page-add .btn-next,body.page-add .btn-prev{padding:14px 24px;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;border:none;transition:.2s;font-family:Cairo,sans-serif}body.page-add .btn-next{background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;flex:1}body.page-add .btn-next:hover{background:linear-gradient(135deg,#fce205,#d4af37);box-shadow:0 6px 20px rgba(212,175,55,.35)}body.page-add .btn-next:disabled{opacity:.5;cursor:not-allowed}body.page-add .btn-prev{background:#2a2a2a;color:#ccc;border:1px solid #333}body.page-add .btn-prev:hover{background:#333;border-color:#444}body.page-add .consent-row{display:flex;align-items:flex-start;gap:10px;background:rgba(255,255,255,.04);border:1px solid rgba(212,175,55,.25);border-radius:12px;padding:14px 16px;margin:4px 0 10px;cursor:pointer;line-height:1.7}body.page-add .consent-row input[type=checkbox]{width:20px;height:20px;margin-top:3px;flex-shrink:0;accent-color:#d4af37}body.page-add .consent-text{font-size:.88rem;color:#ccc}body.page-add .consent-text a{color:#d4af37;text-decoration:underline}body.page-add .consent-error{display:flex;align-items:center;gap:8px;color:#ff6b6b;font-size:.85rem;margin-bottom:10px}body.page-add .success-countdown{font-size:.85rem;color:#b0b0b0;margin-top:6px}body.page-add .security-badge{text-align:center;font-size:.85rem;color:#888;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:6px}body.page-add .security-badge i{color:#d4af37}body.page-add .price-hint{background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.25);border-radius:8px;padding:8px 12px;font-size:.85rem;color:#d4af37;margin-top:8px;display:flex;align-items:center;gap:6px}body.page-add .wa-btn-submit{background:linear-gradient(135deg,#25d366,#128c7e)!important;color:#fff!important}body.page-add .wa-btn-submit:hover{background:linear-gradient(135deg,#128c7e,#25d366)!important;box-shadow:0 6px 20px rgba(37,211,102,.4)!important}body.page-add .price-warning{background:rgba(252,226,5,.1);border:1px solid rgba(252,226,5,.4);border-radius:8px;padding:10px;color:#fce205;font-size:.85rem;margin-top:10px;display:none}body.page-add .conditional-block{display:none;margin-top:12px}body.page-add .conditional-block.visible{display:block}body.page-add .img-upload-zone{border:2px dashed rgba(212,175,55,.35);border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:.2s;background:rgba(212,175,55,.04);margin-top:8px}body.page-add .img-upload-zone:hover{border-color:#d4af37;background:rgba(212,175,55,.08)}body.page-add .img-upload-zone input{display:none}body.page-add .img-upload-zone .upload-icon{font-size:2rem;color:#d4af37;display:block;margin-bottom:6px}body.page-add .img-upload-zone .upload-text{color:#d4af37;font-weight:700;margin-bottom:4px}body.page-add .img-upload-zone .upload-hint{font-size:.8rem;color:#888}body.page-add .img-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-top:12px}body.page-add .img-preview-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid rgba(212,175,55,.3)}body.page-add .img-preview-item img{width:100%;height:100%;object-fit:cover}body.page-add .img-preview-remove{position:absolute;top:4px;right:4px;background:#ea0038;color:#fff;border:none;border-radius:50%;width:22px;height:22px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1}body.page-add .form-header h1{color:#d4af37;font-size:1.8rem;font-weight:800;margin-bottom:8px;text-align:center}body.page-add .form-header p{color:#b0b0b0;font-size:.95rem;text-align:center}body.page-add .form-header p strong{color:#f5f5f5}body.page-add .form-step h3{color:#f5f5f5!important;font-size:1.1rem;margin-bottom:4px}body.page-add .form-step>p{color:#888!important;font-size:.85rem}body.page-add .form-step label{color:#b0b0b0!important;font-size:.85rem;font-weight:600}body.page-add .success-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:10002;padding:20px;opacity:0;transition:opacity .3s;backdrop-filter:blur(8px)}body.page-add .success-overlay.show{display:flex;opacity:1}body.page-add .success-modal{background:#1a1a1a;border:1px solid rgba(212,175,55,.3);border-radius:16px;max-width:380px;width:100%;padding:32px 24px 24px 24px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.6);animation:successPop .4s cubic-bezier(.34,1.56,.64,1)}body.page-add .success-icon{width:80px;height:80px;border-radius:50%;background:rgba(37,211,102,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 18px auto;animation:successPulse 2s ease-in-out infinite}body.page-add .success-icon i{font-size:2.4rem;color:#25d366}body.page-add .success-title{font-size:1.35rem;font-weight:800;color:#d4af37;margin-bottom:8px}body.page-add .success-message{font-size:.92rem;color:#b0b0b0;line-height:1.6;margin-bottom:22px}body.page-add .success-btn{width:100%;padding:14px;border-radius:12px;border:none;background:#25d366;color:#fff;font-size:1rem;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px rgba(37,211,102,.35);transition:.15s}body.page-add .success-btn:hover{background:#128c7e}body.page-add .success-btn:active{transform:scale(.98)}body.page-add .success-btn.secondary{background:#2a2a2a;color:#ccc;border:1px solid #333;box-shadow:none;margin-top:8px;font-weight:600;font-size:.9rem;padding:10px}body.page-add .success-btn.secondary:hover{background:#333;border-color:#444}body.page-agent{display:block;line-height:normal;min-height:auto}html.page-agent{scroll-behavior:auto}body.page-agent .floating-logo,body.page-agent .floating-menu-btn,body.page-agent .floating-menu-overlay,body.page-agent .floating-menu-panel{display:none!important}body.page-agent *,body.page-agent ::after,body.page-agent ::before{box-sizing:border-box;margin:0;padding:0}body.page-agent,html.page-agent{--bg-app:#efeae2;--bg-glass:rgba(255, 255, 255, 0.72);--bg-glass-strong:rgba(255, 255, 255, 0.88);--bg-glass-light:rgba(255, 255, 255, 0.55);--border-glass:rgba(255, 255, 255, 0.6);--border-subtle:rgba(0, 0, 0, 0.06);--header-bg:#075e54;--header-text:#ffffff;--header-sub:rgba(255, 255, 255, 0.85);--bubble-in:rgba(255, 255, 255, 0.95);--bubble-out:#d9fdd3;--text-primary:#111b21;--text-secondary:#667781;--text-tertiary:#8696a0;--accent:#00a884;--accent-dark:#008069;--tick-blue:#53bdeb;--danger:#ea0038;--shadow-sm:0 1px 2px rgba(11,20,26,0.08);--shadow-md:0 4px 12px rgba(11,20,26,0.08);--shadow-lg:0 8px 32px rgba(11,20,26,0.12);--radius-bubble:7.5px;--radius-input:28px;--radius-glass:16px;--font:'Segoe UI','Helvetica Neue','Cairo',-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;--max-w:780px;--header-h:64px}body.page-agent,html.page-agent{height:100%;font-family:var(--font);background:var(--bg-app);color:var(--text-primary);overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body.page-agent{background:radial-gradient(ellipse at top left,rgba(0,168,132,.06) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(18,140,126,.05) 0,transparent 50%),var(--bg-app);background-attachment:fixed}body.page-agent #app{display:flex;flex-direction:column;height:100dvh;max-width:var(--max-w);margin:0 auto;position:relative;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E")}body.page-agent .header{position:relative;z-index:100;display:flex;align-items:center;gap:12px;padding:10px 16px;min-height:var(--header-h);background:var(--header-bg);border-bottom:1px solid rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);flex-shrink:0}body.page-agent .header-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#d4af37;cursor:pointer;transition:background .18s ease;font-size:18px;flex-shrink:0;border:none;background:0 0}body.page-agent .header-back:hover{background:rgba(212,175,55,.15)}body.page-agent .header-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(255,255,255,.3);box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer}body.page-agent .header-info{flex:1;min-width:0;overflow:hidden;cursor:pointer}body.page-agent .header-name{font-size:16px;font-weight:700;color:#fff;line-height:1.2;display:flex;align-items:center;gap:6px;letter-spacing:-.2px}body.page-agent .header-badge{font-size:10px;font-weight:700;color:#075e54;background:#fff;padding:2px 7px;border-radius:8px}body.page-agent .header-status{font-size:12.5px;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:5px;margin-top:1px;font-weight:500}body.page-agent .status-dot{width:7px;height:7px;border-radius:50%;background:#25d366;display:inline-block;flex-shrink:0;box-shadow:0 0 0 0 rgba(37,211,102,.5);animation:pulseDot 2s infinite}body.page-agent .header-status.typing{color:#d9fdd3;font-weight:600}body.page-agent .header-status.typing .status-dot{animation:none;opacity:.4}body.page-agent .header-actions{display:flex;gap:2px;align-items:center;flex-shrink:0}body.page-agent .header-btn{width:40px;height:40px;border-radius:50%;border:none;background:0 0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:17px;transition:all .18s ease;flex-shrink:0}body.page-agent .header-btn:hover{background:rgba(255,255,255,.15)}body.page-agent .menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.15);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:998}body.page-agent .menu-overlay.open{opacity:1;pointer-events:auto}body.page-agent .menu-glass{position:absolute;top:calc(var(--header-h) + 4px);left:12px;min-width:240px;background:var(--bg-glass-strong);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--border-glass);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px;z-index:999;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:all .18s cubic-bezier(.4,0,.2,1);transform-origin:top left}body.page-agent .menu-glass.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}body.page-agent .menu-glass-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:10px;border:none;background:0 0;color:var(--text-primary);font-family:var(--font);font-size:14.5px;font-weight:500;text-align:right;cursor:pointer;transition:background .14s ease;direction:rtl}body.page-agent .menu-glass-item:hover{background:rgba(0,168,132,.1)}body.page-agent .menu-glass-item .mi-icon{font-size:17px;width:20px;text-align:center;flex-shrink:0}body.page-agent .menu-glass-item.danger{color:var(--danger)}body.page-agent .menu-glass-item.danger:hover{background:rgba(234,0,56,.08)}body.page-agent .menu-glass-sep{height:1px;background:var(--border-subtle);margin:4px 8px}body.page-agent .chat-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 14px 20px;display:flex;flex-direction:column;gap:3px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='none' stroke='%23d9d2c7' stroke-width='1.1' opacity='0.5'%3E%3Cpath d='M30 20c4-6 10-6 14 0M52 44c5 3 5 9 0 12M18 60c6 2 8 8 4 12M78 28c-4 5-1 11 4 12M104 52c6-3 12 1 12 7M130 22c-5 4-5 10 0 14M156 48c4-6 11-5 14 1M182 26c-6 2-8 9-3 13M208 54c5-4 12-1 13 5M234 28c-4 5-2 12 4 13M22 96c5-5 12-3 14 3M48 120c-5 3-6 10-1 13M74 100c6 1 9 8 5 13M100 124c-4-6 0-13 7-13M126 98c5 4 5 11 0 14M152 122c-6-2-8-9-3-13M178 100c4 5 2 12-3 13M204 126c6-3 12 2 11 8M230 98c-5 5-4 12 2 14M26 168c6-4 13 0 13 6M52 192c-5-4-4-11 2-13M78 170c4 6 1 12-5 13M104 194c6 2 8 9 3 13M130 168c-5-4-11-1-12 5M156 192c4-5 11-4 14 2M182 170c-6 3-7 10-2 13M208 194c5-5 12-3 14 3M234 168c-4 6-1 12 5 13M30 240c5-3 11 0 12 6M56 218c-4 5-2 12 4 13M82 242c6-2 8-9 4-13M108 220c-5 5-4 12 2 14M134 244c4-6 11-5 14 1M160 218c-6 3-7 10-2 14M186 242c5-4 12-2 13 4M212 220c-4 5-1 12 5 13M238 244c6-3 11 1 11 7'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:260px 260px}body.page-agent .chat-area::-webkit-scrollbar{width:6px}body.page-agent .chat-area::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}body.page-agent .msg{max-width:80%;padding:6px 9px 8px 9px;border-radius:var(--radius-bubble);font-size:14.2px;line-height:19px;word-break:break-word;white-space:pre-wrap;position:relative;animation:msgIn .25s cubic-bezier(.4,0,.2,1);direction:rtl}body.page-agent .msg-bot{align-self:flex-start;background:var(--bubble-in);color:var(--text-primary);border-bottom-left-radius:6px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle)}body.page-agent .msg-user{align-self:flex-end;background:var(--bubble-out);color:var(--text-primary);border-bottom-right-radius:6px;box-shadow:var(--shadow-sm)}body.page-agent .msg-bot::before,body.page-agent .msg-user::before{content:"";position:absolute;top:0;width:8px;height:13px}body.page-agent .msg-bot::before{right:-8px;background:var(--bubble-in);clip-path:polygon(0 0,100% 0,0 100%)}body.page-agent .msg-user::before{left:-8px;background:var(--bubble-out);clip-path:polygon(0 0,100% 0,100% 100%)}body.page-agent .msg-bot+.msg-bot::before,body.page-agent .msg-user+.msg-user::before{display:none}body.page-agent .msg-bot+.msg-bot{border-top-right-radius:7.5px}body.page-agent .msg-user+.msg-user{border-top-left-radius:7.5px}body.page-agent .msg strong{font-weight:700}body.page-agent .msg em{font-style:italic;opacity:.9}body.page-agent .msg a{color:var(--accent);text-decoration:none;font-weight:600;word-break:break-all}body.page-agent .msg a:hover{text-decoration:underline}body.page-agent .msg-content{display:block;padding-bottom:14px}body.page-agent .msg-time{position:absolute;bottom:4px;left:12px;font-size:10.5px;color:var(--text-tertiary);display:flex;align-items:center;gap:3px;direction:ltr;font-weight:500;letter-spacing:.2px}body.page-agent .msg-user .msg-time{color:var(--text-tertiary);left:auto;right:12px}body.page-agent .msg-ticks{display:inline-flex;align-items:center;margin-left:3px;color:var(--tick-blue);width:16px;height:12px}body.page-agent .msg-ticks svg{width:100%;height:100%;fill:currentColor}body.page-agent .btns-rack{display:flex;flex-wrap:wrap;gap:8px;padding:6px 14px 12px;align-self:flex-start;max-width:92%;animation:msgIn .25s ease}body.page-agent .btn-glass{background:var(--bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-glass);color:var(--accent);font-family:var(--font);font-size:14px;font-weight:600;padding:9px 18px;border-radius:22px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent}body.page-agent .btn-glass:hover{background:var(--bg-glass-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}body.page-agent .btn-glass:active{transform:scale(.96)}body.page-agent .btn-glass.primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(0,168,132,.35)}body.page-agent .btn-glass.primary:hover{box-shadow:0 6px 20px rgba(0,168,132,.5)}body.page-agent .btn-glass.valuation-link{display:inline-flex;align-items:center;justify-content:center;color:#171208;text-decoration:none;font-weight:800;border-color:rgba(212,175,55,.8);background:linear-gradient(135deg,#f4d776,#d4af37);box-shadow:0 4px 14px rgba(212,175,55,.3)}body.page-agent .btn-glass.valuation-link:hover{box-shadow:0 6px 18px rgba(212,175,55,.42)}body.page-agent .typing-bubble{display:none;align-self:flex-start;background:var(--bubble-in);border:1px solid var(--border-subtle);border-radius:var(--radius-bubble);border-bottom-left-radius:6px;padding:14px 18px;box-shadow:var(--shadow-sm);max-width:80px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.page-agent .typing-bubble.active{display:flex;gap:5px;align-items:center}body.page-agent .typing-dot{width:8px;height:8px;background:var(--text-tertiary);border-radius:50%;animation:typingBounce 1.3s infinite ease-in-out}body.page-agent .typing-dot:nth-child(2){animation-delay:.18s}body.page-agent .typing-dot:nth-child(3){animation-delay:.36s}body.page-agent .msg-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px;margin-top:6px;border-radius:12px;overflow:hidden}body.page-agent .msg-imgs img{width:100%;height:100px;object-fit:cover;cursor:pointer;transition:transform .2s ease}body.page-agent .msg-imgs img:hover{transform:scale(1.04)}body.page-agent .bottom-dock{flex-shrink:0;padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom,8px));background:0 0;position:relative;z-index:50}body.page-agent .wa-wrapper{display:none;margin-bottom:8px}body.page-agent .wa-wrapper.show{display:block}body.page-agent .wa-glass-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:var(--bg-glass-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-glass);box-shadow:var(--shadow-md);cursor:pointer;text-decoration:none;color:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}body.page-agent .wa-glass-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,211,102,.08),transparent 60%);pointer-events:none}body.page-agent .wa-glass-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}body.page-agent .wa-glass-card:active{transform:scale(.98)}body.page-agent .wa-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0;box-shadow:0 4px 12px rgba(37,211,102,.4);animation:waPulse 2s infinite}body.page-agent .wa-text{flex:1;min-width:0}body.page-agent .wa-title{font-size:14.5px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px;margin-bottom:2px}body.page-agent .wa-title-tag{font-size:9px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;padding:2px 6px;border-radius:5px;font-weight:700;letter-spacing:.3px}body.page-agent .wa-sub{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.page-agent .input-glass{display:flex;align-items:flex-end;gap:8px;padding:6px;background:var(--bg-glass-strong);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-input);box-shadow:var(--shadow-md);min-height:52px;transition:box-shadow .2s ease,border-color .2s ease}body.page-agent .input-glass:focus-within{box-shadow:0 6px 20px rgba(0,168,132,.15),var(--shadow-md);border-color:rgba(0,168,132,.3)}body.page-agent .input-icon-btn{width:40px;height:40px;border-radius:50%;border:none;background:0 0;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:19px;transition:all .18s ease;flex-shrink:0}body.page-agent .input-icon-btn:hover{background:rgba(0,168,132,.1);color:var(--accent)}body.page-agent .input-icon-btn.active{color:var(--accent);background:rgba(0,168,132,.12)}body.page-agent .input-field{flex:1;border:none;background:0 0;outline:0;font-family:var(--font);font-size:15.5px;color:var(--text-primary);padding:10px 4px;resize:none;max-height:120px;min-height:24px;line-height:1.4;direction:rtl}body.page-agent .input-field::placeholder{color:var(--text-tertiary);font-weight:400}body.page-agent .send-btn-glass{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;box-shadow:0 4px 12px rgba(0,168,132,.35);transition:all .2s cubic-bezier(.4,0,.2,1)}body.page-agent .send-btn-glass:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 18px rgba(0,168,132,.5)}body.page-agent .send-btn-glass:active{transform:scale(.94)}body.page-agent .send-btn-glass:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}body.page-agent .icon-swap{transition:transform .2s ease,opacity .2s ease}body.page-agent .img-strip{display:none;gap:6px;padding:0 8px 6px;overflow-x:auto;animation:msgIn .2s ease}body.page-agent .img-strip.show{display:flex}body.page-agent .img-strip-item{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1.5px solid var(--border-glass);box-shadow:var(--shadow-sm)}body.page-agent .img-strip-item img{width:100%;height:100%;object-fit:cover}body.page-agent .img-strip-rm{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--danger);color:#fff;border:2px solid var(--bg-glass-strong);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;padding:0;line-height:1}body.page-agent .privacy-overlay{position:fixed;inset:0;background:rgba(7,94,84,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:flex-end;justify-content:center;padding:0;z-index:99990;opacity:0;pointer-events:none;transition:opacity .35s ease}body.page-agent .privacy-overlay.show{opacity:1;pointer-events:auto}body.page-agent .privacy-overlay.hiding{opacity:0;pointer-events:none}body.page-agent .privacy-sheet{width:100%;max-width:var(--max-w);background:var(--bg-glass-strong);backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border-top-left-radius:24px;border-top-right-radius:24px;border:1px solid var(--border-glass);border-bottom:none;box-shadow:0 -8px 40px rgba(0,0,0,.2);padding:20px 20px 28px;direction:rtl;transform:translateY(60px);transition:transform .4s cubic-bezier(.34, 1.4, .64, 1)}body.page-agent .privacy-overlay.show .privacy-sheet{transform:translateY(0)}body.page-agent .privacy-handle{width:44px;height:4px;border-radius:2px;background:var(--border-subtle);margin:0 auto 18px}body.page-agent .privacy-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px;box-shadow:0 6px 18px rgba(0,168,132,.35)}body.page-agent .privacy-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(0,168,132,.1);border:1px solid rgba(0,168,132,.2);color:var(--accent);font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:20px;margin-bottom:10px;letter-spacing:.2px}body.page-agent .privacy-title{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:8px}body.page-agent .privacy-desc{font-size:13.5px;line-height:1.65;color:var(--text-secondary);margin-bottom:16px}body.page-agent .privacy-rules{list-style:none;margin-bottom:18px;display:flex;flex-direction:column;gap:8px}body.page-agent .privacy-rules li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-primary);line-height:1.5}body.page-agent .privacy-rules .rule-icon{font-size:15px;flex-shrink:0;margin-top:1px;width:22px;text-align:center}body.page-agent .privacy-warn{display:flex;align-items:flex-start;gap:10px;background:rgba(234,0,56,.06);border:1px solid rgba(234,0,56,.15);border-radius:12px;padding:11px 14px;margin-bottom:18px;font-size:12.5px;color:var(--text-secondary);line-height:1.5}body.page-agent .privacy-warn-icon{font-size:16px;flex-shrink:0;margin-top:1px}body.page-agent .privacy-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;border:none;border-radius:14px;font-family:var(--font);font-size:15px;font-weight:700;cursor:pointer;letter-spacing:-.2px;box-shadow:0 6px 20px rgba(0,168,132,.4);transition:all .2s ease;margin-bottom:10px}body.page-agent .privacy-btn:hover{transform:translateY(-1px);box-shadow:0 8px 26px rgba(0,168,132,.5)}body.page-agent .privacy-btn:active{transform:scale(.98)}body.page-agent .privacy-skip{width:100%;padding:10px;background:0 0;border:none;font-family:var(--font);font-size:13px;color:var(--text-tertiary);cursor:pointer;transition:color .15s ease}body.page-agent .privacy-skip:hover{color:var(--text-secondary)}body.page-agent .inapp-notif{position:fixed;top:calc(var(--header-h) + 10px);left:50%;transform:translateX(-50%) translateY(-12px);max-width:calc(var(--max-w) - 32px);width:calc(100% - 32px);background:var(--bg-glass-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-glass);border-radius:14px;box-shadow:var(--shadow-lg);padding:12px 16px;display:flex;align-items:center;gap:12px;z-index:9000;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);direction:rtl}body.page-agent .inapp-notif.show{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}body.page-agent .inapp-notif.hiding{opacity:0;transform:translateX(-50%) translateY(-12px)}body.page-agent .notif-icon-wrap{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}body.page-agent .notif-icon-wrap.green{background:rgba(37,211,102,.15)}body.page-agent .notif-icon-wrap.red{background:rgba(234,0,56,.1)}body.page-agent .notif-body{flex:1;min-width:0}body.page-agent .notif-title{font-size:13.5px;font-weight:700;color:var(--text-primary);margin-bottom:1px}body.page-agent .notif-sub{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.page-agent .notif-close{width:28px;height:28px;border-radius:50%;border:none;background:0 0;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;transition:background .15s ease}body.page-agent .notif-close:hover{background:var(--border-subtle)}body.page-agent .wa-dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;padding:24px;z-index:99999;animation:dialogOverlayIn .2s ease}body.page-agent .wa-dialog-overlay.show{display:flex}body.page-agent .wa-dialog{max-width:340px;width:100%;background:#fff;border-radius:12px;padding:24px 20px 16px;text-align:right;animation:dialogIn .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 12px 48px rgba(0,0,0,.35);direction:rtl;font-family:var(--font)}body.page-agent .wa-dialog-title{font-size:17px;font-weight:600;color:#111b21;margin-bottom:8px;line-height:1.3}body.page-agent .wa-dialog-message{font-size:14.5px;line-height:1.5;color:#667781;margin-bottom:20px}body.page-agent .wa-dialog-actions{display:flex;gap:8px;justify-content:flex-start;flex-direction:row-reverse}body.page-agent .wa-dialog-btn{padding:9px 18px;border-radius:6px;border:none;font-family:var(--font);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease;white-space:nowrap}body.page-agent .wa-dialog-btn:active{transform:scale(.97)}body.page-agent .wa-dialog-btn.cancel{background:0 0;color:#00a884}body.page-agent .wa-dialog-btn.cancel:hover{background:rgba(0,168,132,.08)}body.page-agent .wa-dialog-btn.danger{background:0 0;color:#ea0038}body.page-agent .wa-dialog-btn.danger:hover{background:rgba(234,0,56,.08)}body.page-agent .toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--bg-glass-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-glass);color:var(--text-primary);padding:11px 22px;border-radius:24px;font-size:13.5px;font-weight:600;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100000;max-width:90vw;text-align:center}body.page-agent .scroll-btn{position:absolute;bottom:90px;left:20px;width:44px;height:44px;border-radius:50%;background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);color:var(--text-secondary);font-size:18px;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all .2s ease;z-index:60}body.page-agent .scroll-btn.show{display:flex}body.page-agent .scroll-btn:hover{color:var(--accent);transform:translateY(-2px)}body.page-agent .gallery-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:99980;opacity:0;pointer-events:none;transition:opacity .3s ease}body.page-agent .gallery-overlay.show{opacity:1;pointer-events:auto}body.page-agent .gallery-sheet{width:100%;max-width:var(--max-w);background:var(--bg-app);border-top-left-radius:22px;border-top-right-radius:22px;border-top:1px solid var(--border-glass);box-shadow:0 -8px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:88dvh;transform:translateY(100%);transition:transform .35s cubic-bezier(.34,1.2,.64,1);overflow:hidden}body.page-agent .gallery-overlay.show .gallery-sheet{transform:translateY(0)}body.page-agent .gallery-handle{width:44px;height:4px;border-radius:2px;background:var(--border-subtle);margin:14px auto 0;flex-shrink:0}body.page-agent .gallery-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;direction:rtl}body.page-agent .gallery-header-title{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}body.page-agent .gallery-header-count{font-size:11.5px;font-weight:600;color:var(--accent);background:rgba(0,168,132,.1);padding:2px 8px;border-radius:10px}body.page-agent .gallery-close-btn{width:34px;height:34px;border-radius:50%;border:none;background:var(--border-subtle);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:background .15s}body.page-agent .gallery-close-btn:hover{background:rgba(0,168,132,.12);color:var(--accent)}body.page-agent .gallery-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;scrollbar-width:thin}body.page-agent .gallery-body::-webkit-scrollbar{width:4px}body.page-agent .gallery-body::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}body.page-agent .gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}body.page-agent .gallery-card{position:relative;border-radius:14px;overflow:hidden;background:var(--bg-glass);border:1px solid var(--border-glass);box-shadow:var(--shadow-sm);cursor:pointer;text-decoration:none;display:block;transition:transform .18s ease,box-shadow .18s ease;animation:agentCardIn .3s ease both}body.page-agent .gallery-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,168,132,.25)}body.page-agent .gallery-card:active{transform:scale(.97)}body.page-agent .gallery-card-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--bg-glass-light);transition:opacity .2s}body.page-agent .gallery-card-body{padding:8px 10px 10px;direction:rtl}body.page-agent .gallery-card-title{font-size:12.5px;font-weight:600;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.page-agent .gallery-card-arrow{position:absolute;bottom:38px;left:8px;width:26px;height:26px;border-radius:50%;background:rgba(0,168,132,.85);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}body.page-agent .gallery-card:hover .gallery-card-arrow{opacity:1}body.page-agent .gallery-loading{text-align:center;padding:48px 20px;color:var(--text-secondary)}body.page-agent .gallery-spinner{width:40px;height:40px;border:3px solid rgba(0,168,132,.2);border-top-color:var(--accent);border-radius:50%;animation:gallerySpin .7s linear infinite;margin:0 auto 14px}body.page-agent .gallery-empty{text-align:center;padding:48px 20px;color:var(--text-secondary);font-size:14px}body.page-agent .gallery-empty i{font-size:2.5rem;color:var(--accent);opacity:.35;display:block;margin-bottom:12px}body.page-agent .gallery-skel{border-radius:14px;overflow:hidden;background:var(--bg-glass);border:1px solid var(--border-subtle)}body.page-agent .gallery-skel-img{aspect-ratio:4/3;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-strong) 50%,var(--bg-glass) 75%);background-size:200% 100%;animation:skelShimmer 1.4s infinite}body.page-agent .gallery-skel-line{height:11px;border-radius:6px;margin:10px 10px 6px;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-strong) 50%,var(--bg-glass) 75%);background-size:200% 100%;animation:skelShimmer 1.4s infinite}body.page-agent .gallery-skel-line.short{width:60%;margin-bottom:10px}body.page-agent .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.page-contact .ct-container{max-width:1000px;margin:0 auto;padding:1rem 1rem 4rem;color:#f5f5f5;direction:rtl}body.page-contact .ct-breadcrumb{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.85rem;color:#b0b0b0;flex-wrap:wrap;border-bottom:1px solid rgba(212,175,55,.12);margin-bottom:2rem}body.page-contact .ct-breadcrumb a{color:#d4af37;text-decoration:none;transition:opacity .2s}body.page-contact .ct-breadcrumb a:hover{opacity:.8}body.page-contact .ct-breadcrumb .sep{color:#555}body.page-contact .ct-breadcrumb .current{color:#888}body.page-contact .ct-hero{text-align:center;padding:3rem 1rem 2.5rem;margin-bottom:2.5rem;background:radial-gradient(circle at center,#1a1a1a 0,#050505 100%);border-radius:24px;border:1px solid rgba(212,175,55,.25);position:relative;overflow:hidden}body.page-contact .ct-hero::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,.12) 0,transparent 70%);pointer-events:none}body.page-contact .ct-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.35);border-radius:24px;color:#d4af37;font-size:.82rem;font-weight:700;margin-bottom:1.25rem;position:relative;z-index:1}body.page-contact .ct-hero h1{font-size:2.2rem;font-weight:900;background:linear-gradient(135deg,#d4af37 0,#fce205 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:14px;position:relative;z-index:1}body.page-contact .ct-hero p{font-size:1rem;color:#b0b0b0;line-height:1.7;max-width:600px;margin:0 auto;position:relative;z-index:1}body.page-contact .ct-section-title{font-size:1.3rem;font-weight:900;color:#d4af37;margin-bottom:1.25rem;display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid rgba(212,175,55,.2)}body.page-contact .ct-section-title i{font-size:1.15rem}body.page-contact .ct-main-card{display:flex;align-items:center;gap:20px;padding:2rem;background:linear-gradient(135deg,rgba(212,175,55,.1) 0,rgba(212,175,55,.02) 100%);border:1px solid rgba(212,175,55,.4);border-radius:20px;margin-bottom:2.5rem;flex-wrap:wrap;position:relative;overflow:hidden}body.page-contact .ct-main-card::before{content:'';position:absolute;top:-50%;right:-30%;width:250px;height:250px;background:radial-gradient(circle,rgba(212,175,55,.15) 0,transparent 70%);pointer-events:none}body.page-contact .ct-main-avatar{width:88px;height:88px;border-radius:50%;border:3px solid #d4af37;object-fit:cover;box-shadow:0 6px 24px rgba(212,175,55,.35);flex-shrink:0;position:relative;z-index:1}body.page-contact .ct-main-info{flex:1;min-width:220px;position:relative;z-index:1}body.page-contact .ct-main-name{font-size:1.4rem;font-weight:900;color:#d4af37;margin-bottom:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.page-contact .ct-main-badge{font-size:.7rem;padding:4px 12px;background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;border-radius:12px;font-weight:800}body.page-contact .ct-main-role{font-size:.88rem;color:#b0b0b0;margin-bottom:8px;line-height:1.5}body.page-contact .ct-main-stats{font-size:.82rem;color:#888;line-height:1.7}body.page-contact .ct-main-stats strong{color:#d4af37}body.page-contact .ct-main-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}body.page-contact .ct-action-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:all .2s;border:none;font-family:inherit;white-space:nowrap}body.page-contact .ct-action-btn i{font-size:1.1rem}body.page-contact .ct-action-btn.wa{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 6px 20px rgba(37,211,102,.35)}body.page-contact .ct-action-btn.wa:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(37,211,102,.5)}body.page-contact .ct-action-btn.call{background:linear-gradient(135deg,#d4af37,#b8941f);color:#050505;box-shadow:0 6px 20px rgba(212,175,55,.3)}body.page-contact .ct-action-btn.call:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(212,175,55,.5)}body.page-contact .ct-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:2.5rem}body.page-contact .ct-info-card{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:1.5rem;transition:all .25s;display:flex;align-items:flex-start;gap:14px}body.page-contact .ct-info-card:hover{border-color:rgba(212,175,55,.4);transform:translateY(-3px)}body.page-contact .ct-info-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.05));display:flex;align-items:center;justify-content:center;color:#d4af37;font-size:1.3rem;flex-shrink:0}body.page-contact .ct-info-body{flex:1;min-width:0}body.page-contact .ct-info-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-bottom:6px}body.page-contact .ct-info-value{font-size:1rem;color:#f5f5f5;font-weight:700;line-height:1.5}body.page-contact .ct-info-value a{color:#d4af37;text-decoration:none;transition:opacity .2s}body.page-contact .ct-info-value a:hover{opacity:.8}body.page-contact .ct-info-sub{font-size:.8rem;color:#888;margin-top:4px;line-height:1.5}body.page-contact .ct-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:2.5rem}body.page-contact .ct-team-card{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:1.5rem;text-align:center;transition:all .25s}body.page-contact .ct-team-card:hover{border-color:rgba(212,175,55,.4);transform:translateY(-4px);box-shadow:0 10px 28px rgba(212,175,55,.15)}body.page-contact .ct-team-avatar{width:72px;height:72px;border-radius:50%;border:2.5px solid #d4af37;object-fit:cover;margin:0 auto 14px;display:block;box-shadow:0 4px 16px rgba(212,175,55,.25)}body.page-contact .ct-team-name{font-size:1rem;font-weight:800;color:#f5f5f5;margin-bottom:6px}body.page-contact .ct-team-role{display:inline-block;font-size:.72rem;padding:4px 12px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);border-radius:12px;color:#d4af37;font-weight:700;margin-bottom:12px}body.page-contact .ct-team-desc{font-size:.82rem;color:#888;line-height:1.6;margin-bottom:14px}body.page-contact .ct-team-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:10px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;width:100%}body.page-contact .ct-team-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(37,211,102,.4)}body.page-contact .ct-hours{padding:1.5rem 1.75rem;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02));border:1px solid rgba(212,175,55,.3);border-radius:16px;margin-bottom:2rem;display:flex;align-items:center;gap:16px;flex-wrap:wrap}body.page-contact .ct-hours-icon{font-size:2rem;color:#d4af37;flex-shrink:0}body.page-contact .ct-hours-content{flex:1;min-width:200px}body.page-contact .ct-hours-title{font-size:1rem;color:#d4af37;font-weight:800;margin-bottom:4px}body.page-contact .ct-hours-text{font-size:.88rem;color:#b0b0b0;line-height:1.6}body.page-contact .ct-hours-text strong{color:#f5f5f5}body.page-contact .ct-cta{padding:2.5rem 1.75rem;text-align:center;background:linear-gradient(135deg,rgba(212,175,55,.1) 0,rgba(212,175,55,.02) 100%);border:1px solid rgba(212,175,55,.3);border-radius:20px}body.page-contact .ct-cta h2{font-size:1.3rem;font-weight:900;color:#f5f5f5;margin-bottom:10px;line-height:1.4}body.page-contact .ct-cta h2 span{background:linear-gradient(135deg,#d4af37,#fce205);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.page-contact .ct-cta p{color:#b0b0b0;font-size:.9rem;margin-bottom:20px;line-height:1.6}body.page-contact .ct-cta-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}body.homepage .hp-container{max-width:1200px;margin:0 auto;padding:0 1rem;color:#f5f5f5;direction:rtl}body.homepage .hp-hero{position:relative;padding:5rem 1rem 4rem;overflow:hidden;text-align:center}body.homepage .hp-hero::before{content:'';position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(212,175,55,.15) 0,transparent 70%);pointer-events:none;z-index:0}body.homepage .hp-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.35);border-radius:24px;color:#d4af37;font-size:.82rem;font-weight:700;margin-bottom:1.5rem;position:relative;z-index:2}body.homepage .hp-hero-badge i{font-size:.9rem}body.homepage .hp-hero-title{font-size:3rem;font-weight:900;color:#f5f5f5;line-height:1.2;margin-bottom:1rem;letter-spacing:-1px;position:relative;z-index:2}body.homepage .hp-hero-title span{background:linear-gradient(135deg,#d4af37 0,#fce205 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.homepage .hp-hero-subtitle{font-size:1.1rem;color:#b0b0b0;line-height:1.8;max-width:700px;margin:0 auto 2rem;position:relative;z-index:2}body.homepage .hp-hero-subtitle strong{color:#f5f5f5}.hp-hero>p{margin:.75rem 0}body.homepage .hp-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:3rem;position:relative;z-index:2}body.homepage .hp-btn{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;border-radius:14px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .2s;font-family:inherit}body.homepage .hp-btn.primary{background:linear-gradient(135deg,#d4af37,#b8941f);color:#050505;box-shadow:0 8px 24px rgba(212,175,55,.4)}body.homepage .hp-btn.primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(212,175,55,.55)}body.homepage .hp-btn.secondary{background:0 0;color:#d4af37;border:1.5px solid rgba(212,175,55,.4)}body.homepage .hp-btn.secondary:hover{background:rgba(212,175,55,.1);border-color:#d4af37}body.homepage .hp-trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-width:900px;margin:0 auto;padding:1.5rem;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02));border:1px solid rgba(212,175,55,.25);border-radius:18px;position:relative;z-index:2}body.homepage .hp-trust-item{text-align:center;padding:8px}body.homepage .hp-trust-item i{font-size:1.5rem;color:#d4af37;margin-bottom:6px;display:block}body.homepage .hp-trust-item-value{font-size:1.3rem;font-weight:900;color:#f5f5f5;line-height:1.1;margin-bottom:2px}body.homepage .hp-trust-item-label{font-size:.75rem;color:#888;font-weight:600}body.homepage .hp-section{padding:4rem 0}body.homepage .hp-section-header{text-align:center;margin-bottom:3rem}body.homepage .hp-section-title{font-size:2rem;font-weight:900;color:#d4af37;margin-bottom:12px;letter-spacing:-.5px}body.homepage .hp-section-title i{margin-left:10px;opacity:.9}body.homepage .hp-section-subtitle{color:#b0b0b0;font-size:1rem;max-width:600px;margin:0 auto;line-height:1.7}body.homepage .hp-properties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-bottom:2.5rem}body.homepage .hp-bottom-link{text-align:center}body.homepage .hp-bottom-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:0 0;border:1.5px solid rgba(212,175,55,.4);color:#d4af37;border-radius:12px;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .2s}body.homepage .hp-bottom-btn:hover{background:rgba(212,175,55,.1);border-color:#d4af37;transform:translateY(-2px)}body.homepage .hp-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}body.homepage .hp-area-card{display:block;padding:1.5rem;background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:16px;text-decoration:none;color:inherit;transition:all .25s;position:relative;overflow:hidden}body.homepage .hp-area-card::before{content:'';position:absolute;top:-50%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,rgba(212,175,55,.08) 0,transparent 70%);pointer-events:none}body.homepage .hp-area-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.5);box-shadow:0 12px 32px rgba(212,175,55,.2)}body.homepage .hp-area-icon{width:44px;height:44px;border-radius:12px;background:rgba(212,175,55,.12);display:flex;align-items:center;justify-content:center;color:#d4af37;font-size:1.2rem;margin-bottom:12px;position:relative;z-index:1}body.homepage .hp-area-title{font-size:1.1rem;font-weight:800;color:#f5f5f5;margin-bottom:6px;position:relative;z-index:1}body.homepage .hp-area-desc{font-size:.85rem;color:#888;line-height:1.6;margin-bottom:10px;position:relative;z-index:1}body.homepage .hp-area-count{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:#d4af37;font-weight:700;position:relative;z-index:1}body.homepage .hp-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}body.homepage .hp-feature{padding:1.75rem;background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:16px;transition:all .25s}body.homepage .hp-feature:hover{border-color:rgba(212,175,55,.4);transform:translateY(-3px)}body.homepage .hp-feature-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.05));display:flex;align-items:center;justify-content:center;color:#d4af37;font-size:1.4rem;margin-bottom:14px}body.homepage .hp-feature-title{font-size:1.05rem;font-weight:800;color:#f5f5f5;margin-bottom:8px}body.homepage .hp-feature-text{font-size:.88rem;color:#b0b0b0;line-height:1.7}body.homepage .hp-cinematic{position:relative;padding:5rem 2rem;background:radial-gradient(circle at center,#111 0,#000 100%);border-radius:24px;border:1px solid rgba(212,175,55,.2);text-align:center;overflow:hidden}body.homepage .hp-cinematic h2{color:#f5f5f5;font-size:2rem;font-weight:900;margin-bottom:2.5rem;position:relative;z-index:1}body.homepage .hp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;max-width:900px;margin:0 auto;position:relative;z-index:1}body.homepage .hp-stat{padding:1rem}body.homepage .hp-stat i{font-size:2.5rem;color:#d4af37;margin-bottom:15px;display:block}body.homepage .hp-stat-value{font-size:2.5rem;font-weight:900;color:#f5f5f5;line-height:1;margin-bottom:8px}body.homepage .hp-stat-label{color:#888;font-size:.9rem;font-weight:600}body.homepage .hp-stat a{text-decoration:none;color:inherit;display:block}body.homepage .hp-faq{max-width:800px;margin:0 auto}body.homepage .hp-faq-item{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .2s}body.homepage .hp-faq-item[open]{border-color:rgba(212,175,55,.4)}body.homepage .hp-faq-item summary{padding:16px 20px;cursor:pointer;font-weight:700;color:#f5f5f5;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:.98rem;transition:background .2s;gap:12px}body.homepage .hp-faq-item summary::-webkit-details-marker{display:none}body.homepage .hp-faq-item summary::after{content:'＋';color:#d4af37;font-size:1.2rem;transition:transform .2s;flex-shrink:0}body.homepage .hp-faq-item[open] summary::after{content:'−'}body.homepage .hp-faq-item summary:hover{background:rgba(212,175,55,.05)}body.homepage .hp-faq-answer{padding:0 20px 18px;color:#b0b0b0;font-size:.9rem;line-height:1.8}body.homepage .hp-final-cta{padding:3rem 2rem;background:linear-gradient(135deg,rgba(212,175,55,.12) 0,rgba(212,175,55,.03) 100%);border:1px solid rgba(212,175,55,.35);border-radius:24px;text-align:center}body.homepage .hp-final-cta h2{font-size:1.6rem;font-weight:900;color:#f5f5f5;margin-bottom:12px;line-height:1.4}body.homepage .hp-final-cta h2 span{background:linear-gradient(135deg,#d4af37,#fce205);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.homepage .hp-final-cta p{color:#b0b0b0;font-size:.95rem;margin-bottom:24px;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}body.homepage .hp-final-cta-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}body.homepage .hp-agent-strip{display:flex;align-items:center;gap:20px;padding:1.75rem;background:#1a1a1a;border:1px solid rgba(212,175,55,.25);border-radius:18px;flex-wrap:wrap}body.homepage .hp-agent-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #d4af37;object-fit:cover;box-shadow:0 6px 20px rgba(212,175,55,.3);flex-shrink:0}body.homepage .hp-agent-info{flex:1;min-width:220px}body.homepage .hp-agent-name{font-size:1.15rem;font-weight:800;color:#d4af37;margin-bottom:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.homepage .hp-agent-badge{font-size:.7rem;padding:3px 10px;background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;border-radius:12px;font-weight:800}body.homepage .hp-agent-text{font-size:.85rem;color:#b0b0b0;line-height:1.7}body.homepage .hp-agent-text strong{color:#f5f5f5}body.homepage .hp-property-card{background:#1a1a1a;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.4);border:1px solid rgba(212,175,55,.15);text-decoration:none;color:inherit;display:block;transition:transform .2s,box-shadow .2s,border-color .2s}body.homepage .hp-property-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(212,175,55,.25);border-color:rgba(212,175,55,.5)}body.homepage .hp-property-img-wrap{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#111}body.homepage .hp-property-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}body.homepage .hp-property-card:hover .hp-property-img{transform:scale(1.05)}body.homepage .hp-property-badge{position:absolute;top:12px;right:12px;padding:5px 12px;border-radius:14px;font-size:.72rem;font-weight:700;backdrop-filter:blur(10px);background:rgba(212,175,55,.95);color:#050505}body.homepage .hp-property-badge.rent{background:rgba(252,226,5,.95)}body.homepage .hp-property-badge.shop{background:rgba(255,107,53,.95);color:#fff}body.homepage .hp-property-badge.office{background:rgba(139,92,246,.95);color:#fff}body.homepage .hp-property-badge.villa{background:rgba(37,211,102,.95);color:#fff}body.homepage .hp-property-body{padding:14px 16px 16px}body.homepage .hp-property-title{font-size:.98rem;font-weight:700;color:#f5f5f5;line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}body.homepage .hp-property-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:.78rem;color:#888}body.homepage .hp-property-specs span{display:inline-flex;align-items:center;gap:4px}body.homepage .hp-property-specs i{color:#d4af37;font-size:.72rem}body.homepage .hp-property-location{font-size:.82rem;color:#b0b0b0;margin-bottom:10px;display:flex;align-items:center;gap:6px;line-height:1.4}body.homepage .hp-property-location i{color:#d4af37;flex-shrink:0;font-size:.72rem}body.homepage .hp-property-location span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body.homepage .hp-property-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(212,175,55,.12);gap:8px}body.homepage .hp-property-price{font-size:1rem;font-weight:800;color:#d4af37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:68%}body.homepage .hp-property-arrow{width:32px;height:32px;border-radius:50%;background:rgba(212,175,55,.15);color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:.8rem;border:1px solid rgba(212,175,55,.25);flex-shrink:0;transition:all .15s}body.homepage .hp-property-card:hover .hp-property-arrow{background:linear-gradient(135deg,#d4af37,#fce205);color:#050505}body.homepage .hp-cinematic-gallery{position:relative;padding:4rem 2rem;border-radius:24px;background-image:url('/assets/img/properties/apartment-180m-nasr-city.webp');background-size:cover;background-position:center;overflow:hidden;text-align:center;border:1px solid rgba(212,175,55,.3);min-height:400px;display:flex;align-items:center;justify-content:center}body.homepage .hp-cinematic-gallery::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.92),rgba(0,0,0,.65),rgba(0,0,0,.92));z-index:0}body.homepage .hp-cinematic-content{position:relative;z-index:1;max-width:700px}body.homepage .hp-cinematic-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.5);color:#d4af37;border-radius:24px;font-weight:700;font-size:.85rem;margin-bottom:20px}body.homepage .hp-cinematic-content h2{color:#fff;font-size:2.2rem;font-weight:900;margin-bottom:16px;line-height:1.3;text-shadow:0 4px 12px rgba(0,0,0,.5)}body.homepage .hp-cinematic-content p{color:#ccc;font-size:1.05rem;line-height:1.7;margin-bottom:28px}body.homepage .hp-cinematic-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;padding:16px 36px;border-radius:50px;text-decoration:none;font-weight:800;font-size:1.05rem;transition:all .3s;box-shadow:0 8px 24px rgba(212,175,55,.4)}body.homepage .hp-cinematic-btn:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(212,175,55,.6);animation:none}body.homepage .hp-cinematic-btn i{font-size:1.15rem}body.page-luxury{display:block;line-height:normal;min-height:auto}html.page-luxury{scroll-behavior:auto}body.page-luxury .stage{z-index:auto}body.page-luxury,html.page-luxury{--gold:#d4af37;--gold-light:#fce205;--bg:#0a0a0a;--white:#ffffff;--safe-bottom:env(safe-area-inset-bottom, 0px)}body.page-luxury *{margin:0;padding:0;box-sizing:border-box}body.page-luxury,html.page-luxury{height:100%;height:100dvh;width:100%;overflow:hidden!important;position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg);color:var(--white);font-family:Cairo,sans-serif;overscroll-behavior:none;-webkit-user-select:none;user-select:none}body.page-luxury .ui-overlay{position:fixed;top:calc(20px + env(safe-area-inset-top,0px));left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;z-index:9999;pointer-events:none}body.page-luxury .ui-brand{color:var(--gold);font-weight:900;font-size:1rem;text-shadow:0 2px 8px #000;pointer-events:auto}body.page-luxury .ui-exit{color:var(--gold)!important;text-decoration:none!important;background:rgba(0,0,0,.75);padding:8px 16px;border-radius:50px;border:1px solid rgba(212,175,55,.5);font-weight:700;font-size:.78rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s;pointer-events:auto;display:inline-flex;align-items:center;gap:5px}body.page-luxury .ui-exit:hover{background:rgba(212,175,55,.2);transform:scale(1.05)}body.page-luxury #introLayer{position:fixed;inset:0;background:var(--bg);z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px;transition:opacity .5s ease}body.page-luxury .intro-h{color:var(--gold);font-size:2.8rem;font-weight:900;margin-bottom:12px;line-height:1.2}body.page-luxury .intro-sub{color:#888;font-size:1rem;margin-bottom:8px}body.page-luxury .load-indicator{width:120px;height:1px;background:#222;margin-top:35px;position:relative;overflow:hidden}body.page-luxury .load-indicator::after{content:'';position:absolute;left:0;top:0;height:100%;width:50%;background:var(--gold);animation:animLoad 1.5s infinite}body.page-luxury .stage{width:100%;height:100%;position:relative;overflow:hidden}body.page-luxury .track{display:flex;width:100%;height:100%;transition:transform .8s cubic-bezier(.23, 1, .32, 1)}body.page-luxury .slide{min-width:100%;width:100%;height:100%;position:relative;overflow:hidden;flex-shrink:0}body.page-luxury .slide img{width:100%;height:100%;object-fit:cover;transition:transform 12s linear;display:block}body.page-luxury .slide.active img{transform:scale(1.15)}body.page-luxury .slide-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000 20%,rgba(0,0,0,.4) 55%,transparent 90%);z-index:2;pointer-events:none}body.page-luxury .prop-data{position:absolute;bottom:calc(70px + var(--safe-bottom));right:24px;left:24px;z-index:5;max-width:700px;pointer-events:auto}body.page-luxury .prop-data h2{color:var(--gold);font-size:2rem;font-weight:900;margin-bottom:10px;text-shadow:0 2px 8px #000;line-height:1.3}body.page-luxury .prop-data p{color:#ddd;font-size:.95rem;line-height:1.6;margin-bottom:14px}body.page-luxury .prop-price{font-size:2rem;font-weight:900;color:#fff;margin-bottom:20px;display:inline-block;border-right:4px solid var(--gold);padding-right:14px;text-shadow:0 2px 8px #000;line-height:1.1}body.page-luxury .btn-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#000;padding:16px 32px;border-radius:14px;text-decoration:none;font-weight:800;font-size:1rem;transition:all .2s;box-shadow:0 8px 24px rgba(212,175,55,.4);pointer-events:auto;cursor:pointer}body.page-luxury .btn-link:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(212,175,55,.6)}body.page-luxury .btn-link:active{transform:scale(.97)}body.page-luxury .progress-bar{position:fixed;bottom:0;left:0;width:0%;height:5px;background:var(--gold);z-index:99999;transition:width .1s linear;box-shadow:0 0 12px var(--gold),0 0 24px rgba(212,175,55,.5);border-radius:0 3px 0 0;pointer-events:none}body.page-privacy .pp-container{max-width:900px;margin:0 auto;padding:1rem 1rem 4rem;color:#f5f5f5;direction:rtl}body.page-privacy .pp-breadcrumb{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.85rem;color:#b0b0b0;flex-wrap:wrap;border-bottom:1px solid rgba(212,175,55,.12);margin-bottom:2rem}body.page-privacy .pp-breadcrumb a{color:#d4af37;text-decoration:none;transition:opacity .2s}body.page-privacy .pp-hero{text-align:center;padding:3rem 1.5rem 2.5rem;margin-bottom:2.5rem;background:radial-gradient(circle at center,#1a1a1a 0,#050505 100%);border-radius:24px;border:1px solid rgba(212,175,55,.25);position:relative;overflow:hidden}body.page-privacy .pp-hero::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,.12) 0,transparent 70%);pointer-events:none}body.page-privacy .pp-hero-icon{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.05));border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.8rem;color:#d4af37;position:relative;z-index:1}body.page-privacy .pp-hero h1{font-size:2.2rem;font-weight:900;background:linear-gradient(135deg,#d4af37 0,#fce205 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:14px;position:relative;z-index:1}body.page-privacy .pp-hero p{font-size:1rem;color:#b0b0b0;line-height:1.7;max-width:600px;margin:0 auto;position:relative;z-index:1}body.page-privacy .pp-card{background:#1a1a1a;border:1px solid rgba(212,175,55,.15);border-radius:20px;padding:2.5rem 2rem;line-height:1.85;color:#ccc;font-size:.98rem}body.page-privacy .pp-intro{font-size:1.05rem;color:#ddd;margin-bottom:2rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02));border:1px solid rgba(212,175,55,.25);border-radius:14px;border-right:4px solid #d4af37;line-height:1.8}body.page-privacy .pp-intro strong{color:#d4af37}body.page-privacy .pp-section-title{display:flex;align-items:center;gap:12px;color:#d4af37;font-size:1.15rem;font-weight:800;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:10px;border-bottom:1px solid rgba(212,175,55,.15);line-height:1.4}body.page-privacy .pp-section-title .pp-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,rgba(212,175,55,.25),rgba(212,175,55,.08));border:1px solid rgba(212,175,55,.4);font-size:.9rem;font-weight:900;color:#d4af37;flex-shrink:0}body.page-privacy .pp-text{color:#ccc;margin-bottom:1rem}body.page-privacy .pp-text strong{color:#f5f5f5;font-weight:700}body.page-privacy .pp-text code{background:rgba(212,175,55,.12);color:#d4af37;padding:2px 8px;border-radius:5px;font-size:.88em;font-family:'Courier New',monospace;direction:ltr;display:inline-block}body.page-privacy .pp-list{list-style:none;padding:0;margin:1rem 0}body.page-privacy .pp-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:rgba(212,175,55,.04);border:1px solid rgba(212,175,55,.1);border-radius:10px;margin-bottom:8px;color:#ddd;line-height:1.6;transition:all .2s}body.page-privacy .pp-list li:hover{background:rgba(212,175,55,.08);border-color:rgba(212,175,55,.25)}body.page-privacy .pp-list li i{color:#d4af37;font-size:.95rem;margin-top:4px;flex-shrink:0}body.page-privacy .pp-commitment{background:linear-gradient(135deg,rgba(37,211,102,.08),rgba(37,211,102,.02));border:1px solid rgba(37,211,102,.3);border-radius:14px;padding:1.25rem 1.5rem;margin:1.25rem 0;display:flex;align-items:flex-start;gap:14px}body.page-privacy .pp-commitment-icon{font-size:1.5rem;color:#25d366;flex-shrink:0;line-height:1;margin-top:4px}body.page-privacy .pp-commitment-text{flex:1;color:#ddd;line-height:1.7}body.page-privacy .pp-commitment-text strong{color:#25d366;display:block;font-size:.95rem;margin-bottom:4px}body.page-privacy .pp-update-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px dashed rgba(212,175,55,.25);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#888}body.page-privacy .pp-update-footer .pp-update-date{display:inline-flex;align-items:center;gap:6px}body.page-privacy .pp-update-footer .pp-update-date i{color:#d4af37}body.page-privacy .pp-update-footer .pp-brand{color:#d4af37;font-weight:700}body.page-privacy .pp-back-wrap{text-align:center;margin-top:2.5rem}body.page-privacy .pp-back-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;background:0 0;border:1.5px solid rgba(212,175,55,.4);color:#d4af37;border-radius:12px;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .2s}body.page-privacy .pp-back-btn:hover{background:rgba(212,175,55,.1);border-color:#d4af37;transform:translateY(-2px)}body.page-properties .pl-container{max-width:1200px;margin:0 auto;padding:1rem 1rem 4rem;color:#f5f5f5;direction:rtl}body.page-properties .pl-breadcrumb{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.85rem;color:#b0b0b0;flex-wrap:wrap;border-bottom:1px solid rgba(212,175,55,.12);margin-bottom:1.5rem}body.page-properties .pl-breadcrumb a{color:#d4af37;text-decoration:none;transition:opacity .2s}body.page-properties .pl-breadcrumb a:hover{opacity:.8}body.page-properties .pl-breadcrumb .sep{color:#555}body.page-properties .pl-breadcrumb .current{color:#888}body.page-properties .pl-header{text-align:center;margin-bottom:2rem}body.page-properties .pl-title{font-size:2rem;font-weight:900;color:#d4af37;margin-bottom:10px;letter-spacing:-.5px}body.page-properties .pl-title i{margin-left:10px;opacity:.9}body.page-properties .pl-subtitle{color:#b0b0b0;font-size:.95rem;margin-bottom:16px}body.page-properties .pl-count-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);border-radius:24px;color:#d4af37;font-size:.85rem;font-weight:700}body.page-properties .pl-toolbar{background:#0a0a0a;border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:16px;margin-bottom:1.5rem}body.page-properties .pl-search-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:14px}body.page-properties .pl-search{position:relative}body.page-properties .pl-search input{width:100%;padding:14px 44px 14px 16px;background:#1a1a1a;border:1px solid rgba(212,175,55,.2);border-radius:12px;color:#f5f5f5;font-family:inherit;font-size:.95rem;outline:0;transition:border-color .15s,box-shadow .15s}body.page-properties .pl-search input:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.1)}body.page-properties .pl-search input::placeholder{color:#666}body.page-properties .pl-search i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#d4af37;font-size:.95rem;pointer-events:none}body.page-properties .pl-sort{display:flex;align-items:center;gap:8px;background:#1a1a1a;border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:0 14px}body.page-properties .pl-sort i{color:#d4af37;font-size:.85rem}body.page-properties .pl-sort select{background:0 0;border:none;color:#f5f5f5;padding:14px 0;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;outline:0;min-width:150px}body.page-properties .pl-sort select option{background:#1a1a1a;color:#f5f5f5}body.page-properties .pl-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}body.page-properties .pl-chips::-webkit-scrollbar{display:none}body.page-properties .pl-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#1a1a1a;border:1px solid rgba(212,175,55,.2);border-radius:22px;color:#b0b0b0;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s;font-family:inherit}body.page-properties .pl-chip i{font-size:.85rem}body.page-properties .pl-chip:hover{border-color:rgba(212,175,55,.5);color:#f5f5f5}body.page-properties .pl-chip.active{background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;border-color:#d4af37;box-shadow:0 4px 12px rgba(212,175,55,.3)}body.page-properties .pl-chip:active{transform:scale(.96)}body.page-properties .pl-grid-heading{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;color:#f5f5f5;margin:0 0 1rem;padding-bottom:10px;border-bottom:1px solid rgba(212,175,55,.15)}body.page-properties .pl-grid-heading i{color:#d4af37}body.page-properties .pl-grid-heading-count{color:#888;font-size:.85rem;font-weight:600}body.page-properties .pl-card{content-visibility:auto;contain-intrinsic-size:auto 420px}body.page-properties .pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;min-height:300px}body.page-properties .pl-card{background:#1a1a1a;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.4);border:1px solid rgba(212,175,55,.15);text-decoration:none;color:inherit;display:block;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;animation:plCardIn .4s ease both}body.page-properties .pl-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(212,175,55,.25);border-color:rgba(212,175,55,.5)}body.page-properties .pl-card:active{transform:scale(.99)}body.page-properties .pl-card-img-wrap{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#111}body.page-properties .pl-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}body.page-properties .pl-card:hover .pl-card-img{transform:scale(1.05)}body.page-properties .pl-card-badge{position:absolute;top:12px;right:12px;padding:5px 12px;border-radius:14px;font-size:.72rem;font-weight:700;backdrop-filter:blur(10px);background:rgba(212,175,55,.95);color:#050505;box-shadow:0 2px 8px rgba(0,0,0,.3)}body.page-properties .pl-card-badge.rent{background:rgba(252,226,5,.95)}body.page-properties .pl-card-badge.shop{background:rgba(255,107,53,.95);color:#fff}body.page-properties .pl-card-badge.office{background:rgba(139,92,246,.95);color:#fff}body.page-properties .pl-card-body{padding:14px 16px 16px}body.page-properties .pl-card-title{font-size:.98rem;font-weight:700;color:#f5f5f5;line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}body.page-properties .pl-card-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:.78rem;color:#888}body.page-properties .pl-card-specs span{display:inline-flex;align-items:center;gap:4px}body.page-properties .pl-card-specs i{color:#d4af37;font-size:.72rem}body.page-properties .pl-card-location{font-size:.82rem;color:#b0b0b0;margin-bottom:10px;display:flex;align-items:flex-start;gap:6px;line-height:1.4;min-height:1.3em}body.page-properties .pl-card-location i{color:#d4af37;flex-shrink:0;margin-top:3px;font-size:.72rem}body.page-properties .pl-card-location span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body.page-properties .pl-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(212,175,55,.12);gap:8px}body.page-properties .pl-card-price{font-size:1rem;font-weight:800;color:#d4af37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}body.page-properties .pl-card-arrow{width:32px;height:32px;border-radius:50%;background:rgba(212,175,55,.15);color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:background .15s,transform .15s;border:1px solid rgba(212,175,55,.25);flex-shrink:0}body.page-properties .pl-card:hover .pl-card-arrow{background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;transform:translateX(-4px)}body.page-properties .pl-empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:#888}body.page-properties .pl-empty i{font-size:3.5rem;color:#d4af37;opacity:.3;display:block;margin-bottom:16px}body.page-properties .pl-empty h2{color:#f5f5f5;font-size:1.2rem;margin-bottom:8px}body.page-properties .pl-empty p{font-size:.9rem;color:#888}body.page-properties .pl-cta-section{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02));border:1px solid rgba(212,175,55,.25);border-radius:20px;text-align:center}body.page-properties .pl-cta-title{font-size:1.2rem;font-weight:800;color:#d4af37;margin-bottom:10px}body.page-properties .pl-cta-text{color:#b0b0b0;font-size:.92rem;margin-bottom:20px;line-height:1.7}body.page-properties .pl-cta-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}body.page-properties .pl-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:12px;text-decoration:none;font-weight:700;font-size:.92rem;transition:all .2s;font-family:inherit}body.page-properties .pl-cta-btn.primary{background:linear-gradient(135deg,#d4af37,#b8941f);color:#050505;box-shadow:0 6px 20px rgba(212,175,55,.3)}body.page-properties .pl-cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(212,175,55,.5)}body.page-properties .pl-cta-btn.secondary{background:0 0;color:#d4af37;border:1px solid rgba(212,175,55,.4)}body.page-properties .pl-cta-btn.secondary:hover{background:rgba(212,175,55,.1);border-color:#d4af37}body.page-pgimages *{box-sizing:border-box;margin:0;padding:0}body.page-pgimages{background:#050505;color:#f5f5f5;font-family:Cairo,-apple-system,sans-serif;min-height:100vh;-webkit-tap-highlight-color:transparent}body.page-pgimages .pg-header{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%);padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 12px rgba(0,0,0,.6);border-bottom:1px solid rgba(212,175,55,.2)}body.page-pgimages .pg-back{width:40px;height:40px;border-radius:50%;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);color:#d4af37;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}body.page-pgimages .pg-back:active{background:rgba(212,175,55,.25)}body.page-pgimages .pg-title{flex:1;min-width:0}body.page-pgimages .pg-title h1{font-size:1.05rem;font-weight:700;color:#d4af37;line-height:1.2}body.page-pgimages .pg-title p{font-size:.75rem;color:#b0b0b0;margin-top:3px}body.page-pgimages .pg-count{background:rgba(212,175,55,.15);color:#d4af37;padding:6px 12px;border-radius:15px;font-size:.78rem;font-weight:700;white-space:nowrap;border:1px solid rgba(212,175,55,.3)}body.page-pgimages .pg-toolbar{background:#0a0a0a;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.1);position:sticky;top:68px;z-index:90}body.page-pgimages .pg-search{position:relative;margin-bottom:10px}body.page-pgimages .pg-search input{width:100%;padding:12px 42px 12px 16px;background:#1a1a1a;border:1px solid rgba(212,175,55,.2);border-radius:12px;color:#f5f5f5;font-family:inherit;font-size:.9rem;outline:0;transition:border-color .15s}body.page-pgimages .pg-search input:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.1)}body.page-pgimages .pg-search input::placeholder{color:#666}body.page-pgimages .pg-search i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#d4af37;font-size:.9rem;pointer-events:none}body.page-pgimages .pg-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}body.page-pgimages .pg-chips::-webkit-scrollbar{display:none}body.page-pgimages .pg-chip{padding:8px 16px;background:#1a1a1a;border:1px solid rgba(212,175,55,.2);border-radius:20px;color:#b0b0b0;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit}body.page-pgimages .pg-chip.active{background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;border-color:#d4af37;box-shadow:0 4px 12px rgba(212,175,55,.3)}body.page-pgimages .pg-chip:active{transform:scale(.96)}body.page-pgimages .pg-container{padding:16px;max-width:1200px;margin:0 auto}body.page-pgimages .pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}body.page-pgimages .pg-card{background:#1a1a1a;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.4);border:1px solid rgba(212,175,55,.15);text-decoration:none;color:inherit;display:block;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;animation:pgCardIn .4s ease both}body.page-pgimages .pg-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(212,175,55,.25);border-color:rgba(212,175,55,.5)}body.page-pgimages .pg-card:active{transform:scale(.99)}body.page-pgimages .pg-card-img{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#222}body.page-pgimages .pg-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}body.page-pgimages .pg-card:hover .pg-card-img img{transform:scale(1.05)}body.page-pgimages .pg-card-badge{position:absolute;top:12px;right:12px;padding:5px 12px;border-radius:15px;font-size:.72rem;font-weight:700;backdrop-filter:blur(8px);background:rgba(212,175,55,.92);color:#050505;border:1px solid rgba(212,175,55,.6)}body.page-pgimages .pg-card-badge.rent{background:rgba(252,226,5,.92);color:#050505;border-color:rgba(252,226,5,.6)}body.page-pgimages .pg-card-body{padding:14px 16px 16px}body.page-pgimages .pg-card-title{font-size:1rem;font-weight:700;color:#f5f5f5;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}body.page-pgimages .pg-card-location{font-size:.82rem;color:#b0b0b0;margin-bottom:10px;display:flex;align-items:center;gap:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body.page-pgimages .pg-card-location i{color:#d4af37;flex-shrink:0}body.page-pgimages .pg-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(212,175,55,.12)}body.page-pgimages .pg-card-price{font-size:1.05rem;font-weight:800;color:#d4af37}body.page-pgimages .pg-card-arrow{width:34px;height:34px;border-radius:50%;background:rgba(212,175,55,.15);color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:background .15s,transform .15s;border:1px solid rgba(212,175,55,.25)}body.page-pgimages .pg-card:hover .pg-card-arrow{background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;transform:translateX(-4px)}body.page-pgimages .pg-empty,body.page-pgimages .pg-loading{text-align:center;padding:60px 20px;color:#b0b0b0}body.page-pgimages .pg-spinner{width:48px;height:48px;border:3px solid rgba(212,175,55,.2);border-top-color:#d4af37;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}body.page-pgimages .pg-empty i{font-size:3rem;color:#d4af37;opacity:.4;margin-bottom:16px;display:block}body.page-pgimages .pg-top{position:fixed;bottom:24px;left:24px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 6px 20px rgba(212,175,55,.4);transition:transform .2s;z-index:50}body.page-pgimages .pg-top.show{display:flex}body.page-pgimages .pg-top:active{transform:scale(.92)}body.page-requests .rl-container{max-width:1200px;margin:0 auto;padding:1rem 1rem 4rem;color:#f5f5f5;direction:rtl}body.page-requests .rl-breadcrumb{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.85rem;color:#b0b0b0;flex-wrap:wrap;border-bottom:1px solid rgba(212,175,55,.12);margin-bottom:1.5rem}body.page-requests .rl-breadcrumb a{color:#d4af37;text-decoration:none}body.page-requests .rl-breadcrumb .sep{color:#555}body.page-requests .rl-breadcrumb .current{color:#888}body.page-requests .rl-header{text-align:center;margin-bottom:2rem}body.page-requests .rl-title{font-size:2rem;font-weight:900;color:#d4af37;margin-bottom:10px}body.page-requests .rl-title i{margin-left:10px;opacity:.9}body.page-requests .rl-subtitle{color:#b0b0b0;font-size:.95rem;margin-bottom:16px;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}body.page-requests .rl-count-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);border-radius:24px;color:#d4af37;font-size:.85rem;font-weight:700}body.page-requests .rl-toolbar{background:#0a0a0a;border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:16px;margin-bottom:1.5rem}body.page-requests .rl-search-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:14px}body.page-requests .rl-search{position:relative}body.page-requests .rl-search input{width:100%;padding:14px 44px 14px 16px;background:#1a1a1a;border:1px solid rgba(212,175,55,.2);border-radius:12px;color:#f5f5f5;font-family:inherit;font-size:.95rem;outline:0}body.page-requests .rl-search input:focus{border-color:#d4af37}body.page-requests .rl-search input::placeholder{color:#666}body.page-requests .rl-search i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#d4af37;font-size:.95rem;pointer-events:none}body.page-requests .rl-sort{display:flex;align-items:center;gap:8px;background:#1a1a1a;border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:0 14px}body.page-requests .rl-sort i{color:#d4af37;font-size:.85rem}body.page-requests .rl-sort select{background:0 0;border:none;color:#f5f5f5;padding:14px 0;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;outline:0;min-width:150px}body.page-requests .rl-sort select option{background:#1a1a1a;color:#f5f5f5}body.page-requests .rl-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}body.page-requests .rl-chips::-webkit-scrollbar{display:none}body.page-requests .rl-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#1a1a1a;border:1px solid rgba(212,175,55,.2);border-radius:22px;color:#b0b0b0;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s;font-family:inherit}body.page-requests .rl-chip.active{background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;border-color:#d4af37}body.page-requests .rl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;min-height:300px}body.page-requests .rl-card{background:linear-gradient(135deg,#1a1a1a 0,#0f0f0f 100%);border-radius:16px;padding:1.25rem;box-shadow:0 4px 16px rgba(0,0,0,.4);border:1px solid rgba(212,175,55,.15);text-decoration:none;color:inherit;display:block;transition:all .2s;position:relative;overflow:hidden}body.page-requests .rl-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(212,175,55,.25);border-color:rgba(212,175,55,.5)}body.page-requests .rl-card-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:linear-gradient(135deg,#d4af37,#fce205);color:#050505;border-radius:14px;font-size:.72rem;font-weight:800;margin-bottom:12px}body.page-requests .rl-card-title{font-size:1rem;font-weight:700;color:#f5f5f5;line-height:1.45;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}body.page-requests .rl-card-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}body.page-requests .rl-card-meta-row{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#b0b0b0;line-height:1.4}body.page-requests .rl-card-meta-row i{color:#d4af37;font-size:.78rem;flex-shrink:0;width:14px}body.page-requests .rl-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(212,175,55,.15);gap:8px}body.page-requests .rl-card-budget{font-size:1rem;font-weight:800;color:#d4af37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}body.page-requests .rl-card-arrow{width:32px;height:32px;border-radius:50%;background:rgba(212,175,55,.15);color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:.8rem;border:1px solid rgba(212,175,55,.25);flex-shrink:0;transition:all .15s}body.page-requests .rl-card:hover .rl-card-arrow{background:linear-gradient(135deg,#d4af37,#fce205);color:#050505}body.page-requests .rl-card-date{font-size:.72rem;color:#666;margin-top:8px;display:flex;align-items:center;gap:5px}body.page-requests .rl-empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:#888;border:1px dashed rgba(212,175,55,.25);border-radius:20px;background:rgba(212,175,55,.02)}body.page-requests .rl-empty i{font-size:3.5rem;color:#d4af37;opacity:.3;display:block;margin-bottom:16px}body.page-requests .rl-empty h2{color:#f5f5f5;font-size:1.2rem;margin-bottom:8px}body.page-requests .rl-empty-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:12px 22px;border-radius:12px;text-decoration:none;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-weight:700;font-size:.92rem;box-shadow:0 6px 20px rgba(37,211,102,.35)}body.page-requests .rl-empty-cta:hover{transform:translateY(-2px)}body.page-requests .rl-empty p{font-size:.9rem;color:#888;max-width:500px;margin:0 auto;line-height:1.7}body.page-requests .rl-cta-section{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02));border:1px solid rgba(212,175,55,.25);border-radius:20px;text-align:center}body.page-requests .rl-cta-title{font-size:1.2rem;font-weight:800;color:#d4af37;margin-bottom:10px}body.page-requests .rl-cta-text{color:#b0b0b0;font-size:.92rem;margin-bottom:20px;line-height:1.7}body.page-requests .rl-cta-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}body.page-requests .rl-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:12px;text-decoration:none;font-weight:700;font-size:.92rem;transition:all .2s;font-family:inherit}body.page-requests .rl-cta-btn.primary{background:linear-gradient(135deg,#d4af37,#b8941f);color:#050505}body.page-requests .rl-cta-btn.secondary{background:0 0;color:#d4af37;border:1px solid rgba(212,175,55,.4)}body.page-valuation{line-height:normal;overflow-x:visible}html.page-valuation{scroll-behavior:auto}body.page-valuation,html.page-valuation{--gold-1:#F5E7A3;--gold-2:#D4AF37;--gold-3:#B8860B;--black-1:#030303;--black-2:#0a0a0a;--black-3:#111111;--black-4:#1a1a1a;--black-5:#222222;--text-dim:#888;--text-mid:#bbb;--text-bright:#ece8e0;--border:rgba(212,175,55,0.2);--border-bright:rgba(212,175,55,0.5)}body.page-valuation *{margin:0;padding:0;box-sizing:border-box}body.page-valuation{font-family:Cairo,sans-serif;background:var(--black-1);color:var(--text-bright);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}body.page-valuation::before{content:'';position:fixed;inset:0;background-image:radial-gradient(1px 1px at 15% 25%,rgba(212,175,55,.3) 0,transparent 100%),radial-gradient(1px 1px at 75% 10%,rgba(212,175,55,.2) 0,transparent 100%),radial-gradient(1.5px 1.5px at 40% 60%,rgba(212,175,55,.15) 0,transparent 100%),radial-gradient(1px 1px at 85% 70%,rgba(212,175,55,.2) 0,transparent 100%),radial-gradient(2px 2px at 5% 80%,rgba(212,175,55,.1) 0,transparent 100%);pointer-events:none;z-index:0}body.page-valuation .wrapper{position:relative;z-index:1;width:100%;max-width:780px}body.page-valuation .hdr{text-align:center;margin-bottom:2rem}body.page-valuation .hdr .badge{display:inline-flex;align-items:center;gap:6px;background:rgba(212,175,55,.08);border:1px solid var(--border-bright);border-radius:2rem;padding:.35rem 1rem;font-size:.75rem;color:var(--gold-2);letter-spacing:.5px;margin-bottom:1rem}body.page-valuation .hdr h1{font-size:clamp(1.6rem, 5vw, 2.4rem);font-weight:900;background:linear-gradient(135deg,var(--gold-1),var(--gold-2),var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.3;margin-bottom:.5rem}body.page-valuation .hdr p{font-size:.9rem;color:var(--text-dim)}body.page-valuation .card{background:var(--black-2);border:1px solid var(--border);border-radius:1.5rem;padding:2rem;margin-bottom:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.5);transition:border-color .3s}body.page-valuation .card:hover{border-color:var(--border-bright)}body.page-valuation .field-label{font-size:.85rem;font-weight:700;color:var(--gold-2);margin-bottom:.6rem;display:flex;align-items:center;gap:8px}body.page-valuation input[type=text],body.page-valuation textarea{width:100%;background:var(--black-4);border:1px solid #333;border-radius:.9rem;padding:1rem 1.2rem;font-family:Cairo,sans-serif;font-size:.95rem;color:var(--text-bright);resize:vertical;transition:border-color .2s,box-shadow .2s;line-height:1.7}body.page-valuation input:focus,body.page-valuation textarea:focus{outline:0;border-color:var(--gold-2);box-shadow:0 0 0 3px rgba(212,175,55,.12);background:var(--black-3)}body.page-valuation input::placeholder,body.page-valuation textarea::placeholder{color:#444}body.page-valuation .btn-analyze{width:100%;margin-top:1.5rem;padding:1rem;border:none;border-radius:3rem;font-family:Cairo,sans-serif;font-size:1.05rem;font-weight:800;color:var(--black-1);background:linear-gradient(100deg,var(--gold-3),var(--gold-2),var(--gold-1));cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 20px rgba(212,175,55,.25)}body.page-valuation .btn-analyze:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(212,175,55,.4)}body.page-valuation .btn-analyze:active:not(:disabled){transform:translateY(0)}body.page-valuation .btn-analyze:disabled{opacity:.6;cursor:not-allowed}body.page-valuation #report-section{display:none}body.page-valuation .report-card{background:var(--black-2);border:1px solid var(--border);border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}body.page-valuation .report-top{background:linear-gradient(135deg,var(--black-3),#1f1b10);border-bottom:1px solid var(--border-bright);padding:1.2rem 1.8rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem}body.page-valuation .report-top h3{font-size:1rem;font-weight:700;color:var(--gold-2);display:flex;align-items:center;gap:8px}body.page-valuation .action-row{display:flex;gap:.6rem}body.page-valuation .icon-btn{background:var(--black-5);border:1px solid #333;padding:.45rem .9rem;border-radius:2rem;color:var(--gold-2);font-family:Cairo,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:5px;transition:.2s}body.page-valuation .icon-btn:hover{border-color:var(--gold-2);background:#1f1b10}body.page-valuation .report-body{padding:1.8rem;min-height:200px}body.page-valuation .report-text{white-space:pre-wrap;word-break:break-word;line-height:1.9;font-size:.95rem;color:var(--text-bright);font-family:Cairo,sans-serif}body.page-valuation .loading-wrap{display:none;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem}body.page-valuation .spinner{width:48px;height:48px;border:3px solid #222;border-top-color:var(--gold-2);border-radius:50%;animation:spin .8s linear infinite}body.page-valuation .loading-wrap p{color:var(--gold-2);font-weight:600;font-size:.9rem;text-align:center}body.page-valuation .error-box{background:rgba(220,50,50,.08);border:1px solid rgba(220,50,50,.3);border-radius:.9rem;padding:1rem 1.3rem;color:#ff9090;font-size:.9rem;display:none;margin-top:1rem}body.page-valuation .footer-note{text-align:center;font-size:.7rem;color:#444;margin-top:1.5rem;line-height:1.8}body.page-valuation .footer-note strong{color:#666}body.page-valuation .verdict-bar{display:none;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border-radius:.8rem;margin-bottom:1.2rem;font-weight:700;font-size:.95rem}body.page-valuation .fade-in{animation:fadeUp .4s ease forwards}body.page-generator{display:block;line-height:normal;overflow-x:visible}html.page-generator{scroll-behavior:auto}body.page-generator,html.page-generator{--bg:#050505;--surface:#141414;--surface-2:#1a1a1a;--border:#333;--gold:#d4af37;--gold-dark:#b38f1d;--gold-soft:rgba(212, 175, 55, 0.08);--text:#ffffff;--text-sec:#b0b0b0;--text-ter:#666;--wa:#25d366;--wa-dark:#128c7e;--error:#ff4d4d;--warn:#ffc107;--success:#25d366;--radius:12px;--radius-lg:16px}body.page-generator *{box-sizing:border-box;margin:0;padding:0}body.page-generator,html.page-generator{min-height:100vh;min-height:100dvh}body.page-generator{background:var(--bg);color:var(--text);font-family:Cairo,sans-serif;direction:rtl;padding:1rem .75rem 6rem;-webkit-font-smoothing:antialiased}body.page-generator .wrap{max-width:720px;margin:0 auto}body.page-generator .header{text-align:center;margin-bottom:1.2rem;padding:1rem}body.page-generator .header h1{color:var(--gold);font-size:1.5rem;font-weight:800;margin-bottom:6px}body.page-generator .header p{color:var(--text-sec);font-size:.85rem}body.page-generator .stepper{display:flex;justify-content:space-between;margin-bottom:1.2rem;gap:4px}body.page-generator .step-tab{flex:1;text-align:center;padding:10px 6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:.75rem;font-weight:700;color:var(--text-ter);transition:.2s}body.page-generator .step-tab.active{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}body.page-generator .step-tab.done{background:rgba(37,211,102,.08);border-color:var(--success);color:var(--success)}body.page-generator .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1rem}body.page-generator .card-title{font-size:1rem;font-weight:700;color:var(--gold);margin-bottom:4px;display:flex;align-items:center;gap:8px}body.page-generator .card-sub{font-size:.8rem;color:var(--text-sec);margin-bottom:1rem}body.page-generator .type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}body.page-generator .type-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-sec);padding:14px 8px;border-radius:var(--radius);cursor:pointer;text-align:center;font-weight:700;font-size:.8rem;font-family:inherit;transition:.15s;display:flex;flex-direction:column;align-items:center;gap:6px}body.page-generator .type-btn i{font-size:1.2rem}body.page-generator .type-btn:hover{border-color:var(--gold);color:var(--gold)}body.page-generator .type-btn.selected{background:var(--gold-soft);border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 2px rgba(212,175,55,.15)}body.page-generator .raw-input{width:100%;min-height:180px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px;color:var(--text);font-family:Cairo,sans-serif;font-size:.95rem;line-height:1.7;resize:vertical;outline:0;transition:.2s}body.page-generator .raw-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.12)}body.page-generator .raw-input::placeholder{color:var(--text-ter)}body.page-generator .counter{text-align:left;font-size:.75rem;color:var(--text-ter);margin-top:6px}body.page-generator .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:var(--radius);border:none;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:.15s;text-decoration:none;width:100%}body.page-generator .btn:disabled{opacity:.5;cursor:not-allowed}body.page-generator .btn-primary{background:var(--gold);color:#000}body.page-generator .btn-primary:hover:not(:disabled){background:var(--gold-dark);color:#fff}body.page-generator .btn-secondary{background:var(--surface-2);color:var(--text-sec);border:1px solid var(--border)}body.page-generator .btn-secondary:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}body.page-generator .btn-success{background:var(--wa);color:#fff}body.page-generator .btn-success:hover:not(:disabled){background:var(--wa-dark)}body.page-generator .btn-ghost{background:0 0;color:var(--text-sec);border:1px solid var(--border)}body.page-generator .btn-ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}body.page-generator .btn-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:1rem}body.page-generator .btn-group.single{grid-template-columns:1fr}body.page-generator .field{margin-bottom:12px}body.page-generator .field label{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--text-sec);font-weight:600;margin-bottom:6px}body.page-generator .field label .found{color:var(--success);font-size:.7rem;font-weight:700}body.page-generator .field label .missing{color:var(--warn);font-size:.7rem;font-weight:700}body.page-generator .field input,body.page-generator .field select,body.page-generator .field textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px;color:var(--text);font-family:inherit;font-size:.95rem;outline:0;transition:.15s}body.page-generator .field input:focus,body.page-generator .field select:focus,body.page-generator .field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.12)}body.page-generator .field input.error,body.page-generator .field select.error{border-color:var(--error);box-shadow:0 0 0 3px rgba(255,77,77,.12)}body.page-generator .field input.filled,body.page-generator .field select.filled,body.page-generator .field textarea.filled{border-color:rgba(37,211,102,.4)}body.page-generator .alert{padding:12px 14px;border-radius:var(--radius);font-size:.85rem;line-height:1.6;margin-bottom:1rem;display:flex;align-items:flex-start;gap:10px}body.page-generator .alert i{margin-top:2px}body.page-generator .alert-warn{background:rgba(255,193,7,.08);border:1px solid rgba(255,193,7,.3);color:var(--warn)}body.page-generator .alert-success{background:rgba(37,211,102,.08);border:1px solid rgba(37,211,102,.3);color:var(--success)}body.page-generator .code-box{background:#0a0a0a;border:1px solid var(--border);border-radius:var(--radius);padding:14px;font-family:'Courier New',monospace;font-size:.78rem;line-height:1.6;color:#d4d4d4;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto;direction:ltr;text-align:left}body.page-generator .meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1rem}body.page-generator .meta-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:.75rem;color:var(--text-sec);display:flex;align-items:center;gap:6px}body.page-generator .meta-chip i{color:var(--gold)}body.page-generator .screen{display:none}body.page-generator .screen.active{display:block;animation:fadeIn .3s ease}body.page-generator .toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--surface);border:1px solid var(--gold);border-radius:var(--radius);padding:12px 18px;color:var(--text);font-size:.85rem;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:9999;opacity:0;transition:.3s;pointer-events:none;display:flex;align-items:center;gap:8px;max-width:90vw}body.page-generator .toast.success{border-color:var(--success)}body.page-generator .toast.error{border-color:var(--error)}body.page-generator .bottom-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(5,5,5,.95);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:100;display:flex;gap:8px;max-width:720px;margin:0 auto}body.page-generator .bottom-bar .btn{flex:1;padding:12px 8px;font-size:.85rem}body.page-generator .spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .7s linear infinite}.ft-content{max-width:1200px;margin:0 auto}.ft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem;text-align:right;margin-bottom:3rem}.ft-logo{margin-bottom:1.5rem}.ft-logo-img{filter:grayscale(100%) brightness(200%);opacity:.9}.ft-about{color:#b0b0b0;line-height:1.8;font-size:.9rem;max-width:300px}.ft-col-title{color:var(--color-primary);font-size:1.1rem;margin-bottom:1.5rem;display:inline-block;border-bottom:2px solid #333;padding-bottom:8px}.ft-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.ft-link{text-decoration:none;color:#ccc;transition:.3s;font-size:.95rem}.ft-link-strong{text-decoration:none;color:#fff;transition:.3s;font-size:.95rem;font-weight:700}.ft-link-dim{text-decoration:none;color:#888;transition:.3s;font-size:.85rem}.ft-ico{color:var(--color-primary);margin-left:8px}.ft-ico-plain{margin-left:8px}.ft-social-row{display:flex;gap:12px;flex-wrap:wrap}.ft-support{margin-top:25px;border:1px solid #222;padding:15px;border-radius:10px;display:flex;align-items:center;gap:10px}.ft-support-ico{font-size:1.5rem;color:var(--color-primary)}.ft-support-txt{font-size:.8rem;color:#ccc}.ft-support-tel{font-size:1rem;color:#fff;direction:ltr;text-decoration:none;font-weight:700}.ft-copyright{border-top:1px solid #1a1a1a;margin-top:2rem;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}.ft-copy-txt{margin:0;color:#b0b0b0;font-size:.85rem}.ft-brand{color:var(--color-primary)}.ft-legal{display:flex;gap:20px}.ft-legal-link{color:#b0b0b0;text-decoration:none;font-size:.85rem}.u-mt12{margin-top:12px}.u-mt14{margin-top:14px}.u-mt18{margin-top:18px}.u-mb24{margin-bottom:1.5rem}.form-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ag-about-dialog{max-width:380px;text-align:center}.ag-about-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid #00a884;margin-bottom:12px}.ag-about-name{font-size:20px;font-weight:700;color:#111b21;margin-bottom:2px}.ag-about-sub{font-size:13px;color:#667781;margin-bottom:18px}.ag-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.ag-stat{background:rgba(0,168,132,.08);border-radius:12px;padding:12px 6px}.ag-stat-num{display:block;font-size:17px;font-weight:700;color:#00a884}.ag-stat-lbl{display:block;font-size:11px;color:#667781;font-weight:500}.ag-maps-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff;text-decoration:none;padding:11px 22px;border-radius:24px;font-weight:700;font-size:13.5px;margin-bottom:12px}.ag-close-btn{display:block;width:100%;background:rgba(0,0,0,.05);border:none;color:#111b21;padding:12px;border-radius:10px;font-family:var(--font);font-size:14.5px;font-weight:600;cursor:pointer}.ag-ai-ico{font-size:11px}.ag-offline-ico{opacity:.3;font-size:2rem;display:block;margin-bottom:10px}.img-ph{display:flex;align-items:center;justify-content:center;color:#444}.img-ph-ico{font-size:3rem}.u-gold{color:#fce205}.u-goldtext{color:#d4af37}.u-noshrink{flex-shrink:0}.u-mail{font-size:.9rem}.lx-gate-ico{font-size:3.5rem;color:var(--gold);margin-bottom:22px}.val-wa{color:#25d366}.gen-missing-list{margin-top:4px;font-size:.78rem}.gen-req{color:var(--error);font-weight:700}.gen-opt{color:var(--text-ter);font-size:.7rem}.gen-unit{color:var(--text-ter);font-size:.75rem}.u-mt15{margin-top:15px}.u-cols2{grid-template-columns:1fr 1fr!important}.opt-card{display:block;border:1px solid #d4af37}.opt-title{color:#d4af37;margin-bottom:10px;border-bottom:1px dashed #555;padding-bottom:5px}.u-p0{padding:0}.u-dim{color:#ccc}.hl-box{background:rgba(212,175,55,.05);border:1px solid #d4af37}.u-nobb{border-bottom:none}@media (max-width:768px){.navbar{padding:1rem;flex-wrap:wrap;justify-content:center}.copyright-bar{flex-direction:column;text-align:center}}@media (max-width:420px){.navbar-links{gap:.75rem;justify-content:center;width:100%;margin-top:.75rem}.nav-link{padding:.6rem 1.2rem;font-size:.9rem}.navbar-logo{width:100%;text-align:center;margin-bottom:.5rem}}@media (max-width:768px){.property-main-hero{height:280px}.features-columns,.main-stats-card,.technical-specs{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.agent-float-btn{background:linear-gradient(135deg,#25d366 0,#054d44 100%)}.agent-float-btn .status-badge{background:#054d44}.agent-float-btn .tooltip{background:#054d44}.agent-float-btn .tooltip::after{border-color:#054d44 transparent transparent transparent}}@media (max-width:480px){.agent-float-btn{width:56px;height:56px;bottom:16px;left:16px}.agent-float-btn img{width:46px;height:46px}.agent-float-btn .badge-level,.agent-float-btn .badge-wa{width:20px;height:20px;font-size:9px}.agent-float-btn .status-badge{font-size:8.5px;padding:2px 6px}.agent-float-btn .tooltip{display:none}}@media (prefers-reduced-motion:reduce){.agent-float-btn{animation:none}.agent-float-btn .status-dot{animation:none}}@media (prefers-color-scheme:dark){.floating-menu-btn{background:rgba(30,45,61,.9);color:#e9edef;border-color:rgba(255,255,255,.1)}.floating-menu-panel{background:#202c33}.floating-menu-item{color:#e9edef}.floating-menu-item i{color:#8696a0}.floating-menu-sep{background:rgba(255,255,255,.08)}.floating-logo{background:rgba(30,45,61,.9);border-color:rgba(255,255,255,.1)}}@media (max-width:480px){.footer-mini-bar{padding:12px 16px;min-height:48px}.footer-mini-brand{font-size:.88rem}.footer-mini-year{font-size:.78rem}.footer-toggle-btn{width:30px;height:30px;font-size:.78rem}.footer-expanded{padding:0 1rem}.site-footer.expanded .footer-expanded{padding:1.5rem 1rem 3rem}}@media (prefers-reduced-motion:reduce){.footer-expanded,.footer-toggle-icon{transition:none!important}}@media (max-width:640px){body.layout-property_page .pp-container{padding:.75rem .75rem 3rem}body.layout-property_page .pp-title{font-size:1.3rem}body.layout-property_page .pp-price-value{font-size:1.5rem}body.layout-property_page .pp-specs{grid-template-columns:repeat(2,1fr)}body.layout-property_page .pp-actions{grid-template-columns:1fr 1fr}body.layout-property_page .pp-action-btn{padding:12px 10px;font-size:.85rem}body.layout-property_page .pp-agent-card{padding:1.25rem;gap:12px}body.layout-property_page .pp-agent-avatar{width:60px;height:60px}body.layout-property_page .pp-agent-btn{width:100%;justify-content:center}body.layout-property_page .pp-floating-wa{width:54px;height:54px;font-size:1.4rem;bottom:20px;left:20px}}@media (max-width:640px){body.layout-request_page .rq-container{padding:.75rem .75rem 3rem}body.layout-request_page .rq-title{font-size:1.3rem}body.layout-request_page .rq-budget-value{font-size:1.5rem}body.layout-request_page .rq-budget{padding:16px 20px}body.layout-request_page .rq-hero{padding:1.5rem}body.layout-request_page .rq-actions{grid-template-columns:1fr 1fr}body.layout-request_page .rq-action-btn{padding:12px 10px;font-size:.85rem}body.layout-request_page .rq-agent-card{padding:1.25rem;gap:12px}body.layout-request_page .rq-agent-avatar{width:60px;height:60px}body.layout-request_page .rq-agent-btn{width:100%;justify-content:center}body.layout-request_page .rq-floating-wa{width:54px;height:54px;font-size:1.4rem;bottom:20px;left:20px}body.layout-request_page .rq-req-list{grid-template-columns:1fr}}@media (max-width:640px){body.page-404 .e404-wrapper{padding:1.5rem .75rem 3rem}body.page-404 .e404-container{padding:2rem 1.25rem;border-radius:22px}body.page-404 .e404-code{font-size:4rem}body.page-404 .e404-icon{width:72px;height:72px;font-size:1.8rem}body.page-404 .e404-title{font-size:1.15rem}body.page-404 .e404-message{font-size:.92rem}body.page-404 .e404-actions{flex-direction:column}body.page-404 .e404-btn{width:100%;justify-content:center}}@media (max-width:640px){body.page-about .ab-hero{padding:2.5rem 1rem}body.page-about .ab-hero h1{font-size:1.7rem}body.page-about .ab-hero p{font-size:.95rem}body.page-about .ab-stats{padding:1.25rem;gap:10px}body.page-about .ab-stat-value{font-size:1.35rem}body.page-about .ab-stat-icon{font-size:1.5rem}body.page-about .ab-section-title{font-size:1.3rem}body.page-about .ab-team-grid{grid-template-columns:1fr}body.page-about .ab-mission{padding:1.5rem}body.page-about .ab-cta{padding:2rem 1.25rem}body.page-about .ab-cta h2{font-size:1.3rem}body.page-about .ab-cta-btn{width:100%;justify-content:center}}@media (prefers-color-scheme:dark){body.page-agent,html.page-agent{--bg-app:#0b141a;--bg-glass:rgba(30, 45, 61, 0.65);--bg-glass-strong:rgba(30, 45, 61, 0.85);--bg-glass-light:rgba(30, 45, 61, 0.45);--border-glass:rgba(255, 255, 255, 0.08);--border-subtle:rgba(255, 255, 255, 0.05);--header-bg:#202c33;--header-text:#e9edef;--header-sub:#8696a0;--bubble-in:rgba(30, 45, 61, 0.92);--bubble-out:#005c4b;--text-primary:#e9edef;--text-secondary:#8696a0;--text-tertiary:#667781;--accent:#25d366;--accent-dark:#00a884;--tick-blue:#53bdeb;--danger:#ff4d6d}}@media (prefers-color-scheme:dark){body.page-agent .chat-area::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12)}body.page-agent .chat-area{background-color:#0b141a}body.page-agent .chat-area::after{content:none}}@media (prefers-color-scheme:dark){body.page-agent .msg-user{background:var(--bubble-out);color:#e9edef}}@media (prefers-color-scheme:dark){body.page-agent .privacy-warn{background:rgba(255,77,109,.08);border-color:rgba(255,77,109,.2)}}@media (prefers-color-scheme:dark){body.page-agent .wa-dialog{background:#202c33}}@media (prefers-color-scheme:dark){body.page-agent .wa-dialog-title{color:#e9edef}}@media (prefers-color-scheme:dark){body.page-agent .wa-dialog-message{color:#8696a0}}@media (prefers-color-scheme:dark){body.page-agent .wa-dialog-btn.danger{color:#ff4d6d}body.page-agent .wa-dialog-btn.danger:hover{background:rgba(255,77,109,.1)}}@media (max-width:480px){body.page-agent .msg{max-width:85%;font-size:14.5px}body.page-agent .header-avatar{width:40px;height:40px}body.page-agent .privacy-sheet{padding:16px 16px 24px}}@media (prefers-reduced-motion:reduce){body.page-agent *,body.page-agent ::after,body.page-agent ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (min-width:480px){body.page-agent .gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){body.page-contact .ct-hero{padding:2.5rem 1rem 2rem}body.page-contact .ct-hero h1{font-size:1.6rem}body.page-contact .ct-main-card{padding:1.5rem;gap:14px}body.page-contact .ct-main-avatar{width:70px;height:70px}body.page-contact .ct-main-name{font-size:1.15rem}body.page-contact .ct-main-actions{width:100%}body.page-contact .ct-action-btn{flex:1;justify-content:center;padding:12px 16px;font-size:.88rem}body.page-contact .ct-info-card{padding:1.25rem}body.page-contact .ct-hours{padding:1.25rem}body.page-contact .ct-cta-buttons{flex-direction:column}body.page-contact .ct-cta-buttons .ct-action-btn{width:100%}}@media (max-width:480px){body.homepage .hp-properties-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){body.homepage .hp-hero{padding:3rem .5rem}body.homepage .hp-hero-title{font-size:2rem}body.homepage .hp-hero-subtitle{font-size:.95rem}body.homepage .hp-btn{padding:13px 22px;font-size:.9rem}body.homepage .hp-section{padding:3rem 0}body.homepage .hp-section-title{font-size:1.5rem}body.homepage .hp-cinematic{padding:3rem 1rem}body.homepage .hp-cinematic h2{font-size:1.5rem}body.homepage .hp-stat-value{font-size:2rem}body.homepage .hp-final-cta h2{font-size:1.3rem}body.homepage .hp-agent-strip{padding:1.25rem;gap:14px}body.homepage .hp-agent-avatar{width:64px;height:64px}body.homepage .hp-trust-strip{padding:1rem;gap:8px}body.homepage .hp-trust-item i{font-size:1.2rem}body.homepage .hp-trust-item-value{font-size:1.05rem}body.homepage .hp-trust-item-label{font-size:.7rem}}@media (max-width:640px){body.page-luxury .intro-h{font-size:1.6rem}body.page-luxury .prop-data{bottom:calc(60px + var(--safe-bottom));right:16px;left:16px}body.page-luxury .prop-data h2{font-size:1.25rem;margin-bottom:6px}body.page-luxury .prop-data p{font-size:.82rem;line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.page-luxury .prop-price{font-size:1.35rem;margin-bottom:14px;padding-right:12px}body.page-luxury .btn-link{padding:13px 22px;font-size:.88rem;width:100%;justify-content:center;border-radius:12px}body.page-luxury .ui-brand{font-size:.85rem}body.page-luxury .ui-exit{padding:7px 14px;font-size:.72rem}}@media (max-width:380px){body.page-luxury .prop-data h2{font-size:1.1rem}body.page-luxury .prop-data p{display:none}body.page-luxury .prop-price{font-size:1.2rem}}@media (max-width:640px){body.page-privacy .pp-hero{padding:2.5rem 1rem 2rem}body.page-privacy .pp-hero h1{font-size:1.6rem}body.page-privacy .pp-hero-icon{width:60px;height:60px;font-size:1.5rem}body.page-privacy .pp-card{padding:1.75rem 1.25rem;font-size:.94rem}body.page-privacy .pp-section-title{font-size:1.02rem}body.page-privacy .pp-section-title .pp-num{width:28px;height:28px;font-size:.82rem}body.page-privacy .pp-intro{padding:1rem 1.25rem;font-size:.98rem}body.page-privacy .pp-update-footer{flex-direction:column;text-align:center}}@media (max-width:640px){body.page-properties .pl-search-row{grid-template-columns:1fr}}@media (max-width:480px){body.page-properties .pl-card{content-visibility:auto;contain-intrinsic-size:auto 420px}body.page-properties .pl-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){body.page-properties .pl-container{padding:.75rem .75rem 3rem}body.page-properties .pl-title{font-size:1.5rem}body.page-properties .pl-toolbar{padding:12px}body.page-properties .pl-search input{padding:12px 40px 12px 14px;font-size:.9rem}body.page-properties .pl-chip{padding:8px 14px;font-size:.8rem}}@media (max-width:480px){body.page-pgimages .pg-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){body.page-requests .rl-search-row{grid-template-columns:1fr}}@media (max-width:480px){body.page-requests .rl-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){body.page-requests .rl-container{padding:.75rem .75rem 3rem}body.page-requests .rl-title{font-size:1.5rem}body.page-requests .rl-toolbar{padding:12px}}@media (max-width:600px){body.page-valuation .card{padding:1.3rem}body.page-valuation .report-body{padding:1.2rem}}@media (max-width:480px){body.page-generator .header h1{font-size:1.3rem}body.page-generator .btn-group{grid-template-columns:1fr}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes agentPulse{0%,100%{box-shadow:0 4px 20px rgba(37,211,102,.4),0 2px 8px rgba(0,0,0,.2)}50%{box-shadow:0 4px 28px rgba(37,211,102,.7),0 2px 8px rgba(0,0,0,.2)}}@keyframes agentDotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes ppWaPulse{0%,100%{box-shadow:0 8px 24px rgba(37,211,102,.5)}50%{box-shadow:0 8px 32px rgba(37,211,102,.8)}}@keyframes rqWaPulse{0%,100%{box-shadow:0 8px 24px rgba(37,211,102,.5)}50%{box-shadow:0 8px 32px rgba(37,211,102,.8)}}@keyframes e404pulse{0%,100%{box-shadow:0 0 0 0 rgba(212,175,55,.4);transform:scale(1)}50%{box-shadow:0 0 0 18px rgba(212,175,55,0);transform:scale(1.03)}}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes successPop{0%{opacity:0;transform:scale(.85)}100%{opacity:1;transform:scale(1)}}@keyframes successPulse{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.4)}50%{box-shadow:0 0 0 16px rgba(37,211,102,0)}}@keyframes pulseDot{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 0 0 6px rgba(37,211,102,0)}}@keyframes msgIn{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typingBounce{0%,100%,60%{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@keyframes waPulse{0%,100%{box-shadow:0 4px 12px rgba(37,211,102,.4)}50%{box-shadow:0 4px 20px rgba(37,211,102,.65)}}@keyframes dialogOverlayIn{from{opacity:0}to{opacity:1}}@keyframes dialogIn{from{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes agentCardIn{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gallerySpin{to{transform:rotate(360deg)}}@keyframes skelShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes animLoad{0%{left:-100%}100%{left:100%}}@keyframes plCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pgCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nm-map-wrap{position:relative;width:100%;height:280px;min-height:280px;border-radius:12px;overflow:hidden;background:#e8e4dc;isolation:isolate;direction:rtl}@media (min-width:768px){.nm-map-wrap{height:400px;min-height:400px}}.nm-map,.nm-map-target{position:absolute;inset:0;width:100%;height:100%;z-index:1}.nm-map,.nm-map .leaflet-container,.nm-map .leaflet-control-container,.nm-map .leaflet-pane{direction:ltr!important;text-align:left!important}.nm-map.leaflet-container{font-family:'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:#e8e4dc;cursor:grab}.nm-map.leaflet-container:active{cursor:grabbing}.nm-map .leaflet-control-zoom{border:none;box-shadow:0 2px 10px rgba(0,0,0,.25);border-radius:10px;overflow:hidden;margin:10px}.nm-map .leaflet-bar a{width:44px;height:44px;line-height:44px;font-size:22px;font-weight:700;color:#222;background:#fff;border-bottom:1px solid #e5e5e5}.nm-map .leaflet-bar a:last-child{border-bottom:none}.nm-map .leaflet-bar a:hover{background:#f5f0e1;color:#000}.nm-map .leaflet-control-attribution{direction:ltr;font-size:10px;line-height:1.3;padding:2px 6px;background:rgba(255,255,255,.85);color:#444;border-top-left-radius:6px}.nm-map .leaflet-control-attribution a{color:#0a6ebd}.nm-map .leaflet-popup-content-wrapper{border-radius:10px;font-family:Cairo,'Segoe UI',sans-serif}.nm-map .leaflet-popup-content{margin:10px 14px;font-size:13px;line-height:1.5}.nm-gold-pin{background:0 0!important;border:none!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.nm-gold-pin svg{display:block}.nm-skeleton{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#e8e4dc;color:#6b6660;font-size:13px;font-weight:600;overflow:hidden;transition:opacity .35s ease,visibility .35s ease}.nm-skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.65) 50%,rgba(255,255,255,0) 70%);background-size:250% 100%;animation:nmShimmer 1.4s ease-in-out infinite}.nm-skeleton span{position:relative;z-index:1;padding:6px 12px;background:rgba(255,255,255,.7);border-radius:20px}@keyframes nmShimmer{from{background-position:200% 0}to{background-position:-50% 0}}.nm-map-wrap.nm-loaded .nm-skeleton{opacity:0;visibility:hidden;pointer-events:none}.nm-map-wrap.nm-failed .nm-skeleton{display:none}.nm-fail-msg{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;direction:rtl;text-align:center;padding:20px;background:#f3efe6;color:#5c574f;font-size:14px;font-weight:600}.nm-fail-msg i{font-size:28px;color:#b8860b}.nm-fail-msg a{color:#0a6ebd;font-weight:700;text-decoration:underline}body.layout-property_page .pp-location{margin-bottom:2rem}body.layout-property_page .pp-location .nm-map-wrap{border:1px solid rgba(212,175,55,.35);box-shadow:0 8px 24px rgba(0,0,0,.35)}body.layout-property_page .pp-location-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:12px}body.layout-property_page .nm-caption{color:#e9e2cf;font-weight:700;font-size:1rem;display:flex;align-items:center;gap:8px}body.layout-property_page .nm-caption::before{content:"\f3c5";font-family:"Font Awesome 6 Free";font-weight:900;color:#d4af37}body.layout-property_page .nm-gmaps{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:10px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.45);color:#f5d76e;font-weight:700;font-size:.92rem;text-decoration:none;transition:background .2s,transform .15s}body.layout-property_page .nm-gmaps:hover{background:rgba(212,175,55,.25);transform:translateY(-1px)}body.layout-property_page .nm-note{display:none;margin-top:10px;padding:10px 14px;border-radius:10px;font-size:.88rem;line-height:1.6;color:#d9d2bf;background:rgba(212,175,55,.07);border-right:3px solid #d4af37}body.layout-property_page .nm-note.show{display:block}body.layout-property_page .nm-note i{color:#d4af37;margin-left:6px}body.layout-property_page .pp-location.nm-level-area .nm-note{border-right-color:#8a8a8a}body.page-about .ab-office{margin-bottom:3.5rem}body.page-about .ab-office .nm-map-wrap{height:300px;min-height:300px;border:1px solid rgba(212,175,55,.35);box-shadow:0 8px 24px rgba(0,0,0,.35)}body.page-about .ab-office-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:900px){body.page-about .ab-office-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:stretch}}body.page-about .ab-office-card{background:#111;border:1px solid rgba(212,175,55,.25);border-radius:14px;padding:1.4rem;display:flex;flex-direction:column;gap:12px;color:#ddd}body.page-about .ab-office-card h3{color:#d4af37;font-size:1.15rem;margin:0}body.page-about .ab-office-line{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;line-height:1.6}body.page-about .ab-office-line i{color:#d4af37;width:20px;text-align:center;margin-top:4px}body.page-about .ab-office-line a{color:#fff;text-decoration:none}body.page-about .ab-office-line a:hover{color:#d4af37}body.page-about .ab-office-coords{font-family:'Segoe UI',monospace;direction:ltr;text-align:left;color:#aaa;font-size:.82rem}body.page-about .ab-office-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 18px;border-radius:12px;background:linear-gradient(135deg,#d4af37,#b8860b);color:#000;font-weight:800;text-decoration:none;font-size:1rem;box-shadow:var(--shadow-btn-gold);transition:transform .15s,box-shadow .2s}body.page-about .ab-office-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-btn-gold-hover)}body.page-agent .nm-picker{align-self:stretch;width:100%;max-width:100%;background:var(--bubble-in);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-md);padding:12px;margin:4px 0 6px;display:flex;flex-direction:column;gap:10px;animation:msgIn .25s ease;direction:rtl;font-family:var(--font)}body.page-agent .nm-pk-title{font-size:15.5px;font-weight:800;color:var(--text-primary)}body.page-agent .nm-pk-sub{font-size:12.5px;color:var(--text-secondary);margin-top:2px;line-height:1.5}body.page-agent .nm-pk-search{position:relative}body.page-agent .nm-pk-search-ico{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:14px;pointer-events:none}body.page-agent .nm-pk-input{width:100%;min-height:46px;padding:10px 40px 10px 40px;border-radius:12px;border:1.5px solid rgba(0,0,0,.12);background:#fff;font-family:var(--font);font-size:15px;color:var(--text-primary);outline:0;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}body.page-agent .nm-pk-input::-webkit-search-cancel-button{-webkit-appearance:none}body.page-agent .nm-pk-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,168,132,.15)}body.page-agent .nm-pk-input::placeholder{color:var(--text-tertiary)}body.page-agent .nm-pk-clear{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:none;background:rgba(0,0,0,.06);color:var(--text-secondary);cursor:pointer;font-size:12px}body.page-agent .nm-pk-spinner{position:absolute;left:44px;top:50%;margin-top:-8px;width:16px;height:16px;border:2px solid rgba(0,168,132,.25);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}body.page-agent .nm-pk-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:50;list-style:none;margin:0;padding:6px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:var(--shadow-lg)}body.page-agent .nm-pk-item{display:flex;align-items:center;gap:10px;padding:10px 10px;min-height:48px;border-radius:9px;cursor:pointer;transition:background .12s}body.page-agent .nm-pk-item:focus,body.page-agent .nm-pk-item:hover{background:rgba(0,168,132,.08);outline:0}body.page-agent .nm-pk-item-ico{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(212,175,55,.18);color:#b8860b;flex-shrink:0;font-size:13px}body.page-agent .nm-pk-item-txt{display:flex;flex-direction:column;text-align:left;min-width:0;flex:1}body.page-agent .nm-pk-item-txt strong{font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.page-agent .nm-pk-item-txt small{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.page-agent .nm-pk-noresult{padding:12px;font-size:13px;color:var(--text-secondary);text-align:center;line-height:1.6}body.page-agent .nm-pk-mapwrap{height:260px;min-height:260px}@media (min-width:768px){body.page-agent .nm-pk-mapwrap{height:340px;min-height:340px}}body.page-agent .nm-pk-mapwrap .nm-map.leaflet-container{cursor:crosshair}body.page-agent .nm-pk-locate{position:absolute;left:10px;bottom:26px;z-index:5;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:#fff;color:var(--accent-dark);font-size:17px;box-shadow:0 2px 10px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}body.page-agent .nm-pk-locate.busy i{animation:spin .8s linear infinite}body.page-agent .nm-pk-hint{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:5;padding:6px 12px;border-radius:20px;background:rgba(17,27,33,.82);color:#fff;font-size:12.5px;font-weight:600;pointer-events:none;white-space:nowrap;transition:opacity .3s}body.page-agent .nm-map-wrap:not(.nm-loaded) .nm-pk-hint,body.page-agent .nm-pk-hint.hide{opacity:0}body.page-agent .nm-pk-result-label{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:6px}body.page-agent .nm-pk-result-box{border:1.5px solid rgba(212,175,55,.6);background:rgba(212,175,55,.08);border-radius:12px;padding:10px 14px;min-height:66px;transition:border-color .2s,background .2s}body.page-agent .nm-pk-result-box.nm-empty{border-style:dashed;border-color:rgba(0,0,0,.18);background:rgba(0,0,0,.02)}body.page-agent .nm-pk-result-box.nm-pending{border-color:rgba(0,168,132,.5)}body.page-agent .nm-pk-r1{font-size:15px;font-weight:800;color:var(--text-primary);direction:ltr;text-align:left}body.page-agent .nm-pk-result-box.nm-empty .nm-pk-r1{direction:rtl;text-align:right;font-weight:600;color:var(--text-tertiary)}body.page-agent .nm-pk-r2{font-size:13px;color:var(--text-secondary);direction:ltr;text-align:left}body.page-agent .nm-pk-r3{font-size:12px;color:var(--text-tertiary);font-family:'Segoe UI',monospace;text-align:left;margin-top:3px}body.page-agent .nm-pk-actions{display:flex;gap:8px;flex-wrap:wrap}body.page-agent .nm-pk-btn{flex:1 1 auto;min-height:46px;padding:10px 14px;border-radius:12px;cursor:pointer;font-family:var(--font);font-size:14.5px;font-weight:700;border:1.5px solid rgba(0,0,0,.12);background:#fff;color:var(--text-primary);transition:transform .12s,box-shadow .15s,opacity .15s;-webkit-tap-highlight-color:transparent}body.page-agent .nm-pk-btn:active{transform:scale(.98)}body.page-agent .nm-pk-confirm{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(0,168,132,.35);flex-basis:60%}body.page-agent .nm-pk-confirm:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}body.page-agent .nm-pk-manual{color:var(--text-secondary)}body.page-agent .btn-glass.nm-open-picker{border-color:rgba(212,175,55,.6);background:rgba(212,175,55,.12);color:#7a5b00}body.page-agent .input-field:disabled{opacity:.55}.nav-link.nav-cta{background:0 0;border-color:var(--color-primary,#d4af37);color:var(--color-primary,#d4af37)}.nav-link.nav-cta:hover{background:var(--color-primary,#d4af37);color:#000}.nav-link.nav-wa{background:rgba(37,211,102,.1);border-color:rgba(37,211,102,.4);color:#25d366}.nav-link.nav-wa:hover{background:#25d366;border-color:#25d366;color:#fff}.nav-link.nav-valuation{background:linear-gradient(135deg,#d4af37,#b38f1d);border-color:#d4af37;color:#000;box-shadow:0 4px 16px rgba(212,175,55,.35);font-weight:800}.nav-link.nav-valuation:hover{box-shadow:0 6px 24px rgba(212,175,55,.55);color:#000;border-color:#fce205}.floating-menu-item-gold{background:linear-gradient(135deg,rgba(212,175,55,.14),rgba(212,175,55,.06))!important;border:1px solid rgba(212,175,55,.45)!important;color:#7a5b00!important;font-weight:800!important}.floating-menu-item-gold i{color:#b38f1d!important}.floating-menu-item-gold:hover{background:rgba(212,175,55,.22)!important;color:#5c4500!important}body.page-add .valuation-cta{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(212,175,55,.04));border:1.5px solid rgba(212,175,55,.5);border-radius:14px;padding:14px 18px;margin-bottom:1.2rem;text-decoration:none;color:#f5f5f5;transition:all .2s ease}body.page-add .valuation-cta:hover{border-color:#d4af37;transform:translateY(-2px);box-shadow:0 6px 24px rgba(212,175,55,.25)}body.page-add .valuation-cta-icon{font-size:1.8rem;line-height:1;flex-shrink:0}body.page-add .valuation-cta-text{flex:1;display:flex;flex-direction:column;gap:2px}body.page-add .valuation-cta-text strong{color:#d4af37;font-size:1.02rem;font-weight:800}body.page-add .valuation-cta-text small{color:#b0b0b0;font-size:.78rem;line-height:1.6}body.page-add .valuation-cta-arrow{color:#d4af37;font-size:1.1rem;flex-shrink:0}.footer-mini-bar{justify-content:center;gap:16px;flex-wrap:wrap;padding:14px 20px}.footer-toggle-btn{width:auto;height:auto;border-radius:20px;padding:8px 18px;gap:8px;font-family:Cairo,sans-serif;font-size:.82rem;font-weight:800;background:linear-gradient(135deg,rgba(212,175,55,.16),rgba(212,175,55,.06));border:1.5px solid rgba(212,175,55,.5);box-shadow:0 2px 10px rgba(212,175,55,.12)}.footer-toggle-btn:hover{background:rgba(212,175,55,.25);border-color:#d4af37;box-shadow:0 4px 16px rgba(212,175,55,.3)}.footer-toggle-label{white-space:nowrap}