
:root{--ee-primary:#0f5132;--ee-secondary:#112d2a;--ee-accent:#d4af37;--ee-bg:#f8faf9;--ee-text:#18201d;--ee-button:#0f5132;--ee-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{background:var(--ee-bg);color:var(--ee-text);font-family:var(--ee-font);letter-spacing:-.01em}.navbar-ee{background:linear-gradient(135deg,var(--ee-secondary),var(--ee-primary));box-shadow:0 10px 35px rgba(0,0,0,.14)}.navbar-brand,.navbar-ee .nav-link{color:#fff!important}.navbar-ee .nav-link{font-weight:650;opacity:.9}.navbar-ee .nav-link:hover{opacity:1}.hero{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,var(--ee-secondary),var(--ee-primary));color:#fff;border-radius:0 0 36px 36px;padding:76px 0;position:relative;overflow:hidden}.hero:after,.agency-header:after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.08)}.hero-card{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:26px;backdrop-filter:blur(14px);box-shadow:0 20px 60px rgba(0,0,0,.18)}.brand-logo{width:84px;height:84px;object-fit:contain;background:#fff;border-radius:22px;padding:8px;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 34px rgba(0,0,0,.14)}.btn-ee{background:linear-gradient(135deg,var(--ee-button),var(--ee-primary));border-color:var(--ee-button);color:#fff;border-radius:14px;font-weight:800;padding:.72rem 1.1rem;box-shadow:0 12px 24px rgba(16,24,40,.12)}.btn-ee:hover{filter:brightness(.96);color:#fff;transform:translateY(-1px)}.text-accent{color:var(--ee-accent)!important}.project-card{border:0;border-radius:26px;overflow:hidden;box-shadow:0 12px 35px rgba(16,24,40,.09);height:100%;transition:.25s ease;background:#fff;position:relative}.project-card:hover{transform:translateY(-5px);box-shadow:0 22px 56px rgba(16,24,40,.16)}.project-img{height:230px;width:100%;object-fit:cover;background:#e9ecef}.pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:8px 14px;color:#fff;font-weight:800}.section-title{font-weight:900;color:var(--ee-secondary);letter-spacing:-.03em}.request-box,.content-box{background:rgba(255,255,255,.96);border-radius:28px;padding:30px;box-shadow:0 14px 42px rgba(16,24,40,.09);border:1px solid rgba(16,24,40,.06)}.agency-header{background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,var(--ee-secondary),var(--ee-primary));color:#fff;border-radius:0 0 34px 34px;position:relative;overflow:hidden}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.contact-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:20px;padding:16px;box-shadow:0 10px 26px rgba(16,24,40,.07)}.contact-person small{display:block;color:#667085}.contact-number{font-weight:800;color:var(--ee-secondary)}.project-section-title{font-size:1.18rem;font-weight:900;margin-top:24px;color:var(--ee-primary)}.project-list{padding-left:1.2rem}.project-list li{margin-bottom:7px}.media-button{border-radius:16px;padding:15px 16px;background:#fff;border:1px solid rgba(16,24,40,.1);text-decoration:none;color:var(--ee-secondary);font-weight:800;display:block;box-shadow:0 8px 18px rgba(16,24,40,.04)}.media-button:hover{border-color:var(--ee-primary);color:var(--ee-primary);transform:translateY(-1px)}.footer-ee{background:#101828;color:#fff;margin-top:60px;padding:30px 0}.admin-sidebar{min-height:100vh;background:#101828}.admin-sidebar a{color:#d0d5dd;text-decoration:none;display:block;padding:10px 14px;border-radius:10px}.admin-sidebar a:hover,.admin-sidebar .active{background:#1d2939;color:#fff}.admin-card{border:0;border-radius:20px;box-shadow:0 12px 30px rgba(16,24,40,.08)}.table td,.table th{vertical-align:middle}.theme-preview{border:2px solid #e5e7eb;border-radius:18px;padding:12px;background:#fff;height:100%;cursor:pointer;transition:.18s ease}.theme-preview:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,24,40,.10)}.theme-preview.active{border-color:var(--ee-primary,#0f5132);box-shadow:0 0 0 4px rgba(15,81,50,.08)}.theme-swatch{height:56px;border-radius:14px;margin-bottom:10px;display:flex;overflow:hidden}.theme-swatch span{flex:1}.stats-number{font-size:2.2rem;font-weight:900;letter-spacing:-.04em}.rank-badge{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ee-primary);color:#fff;font-weight:900}.analytics-filter .btn{border-radius:999px}
/* Premium preset skins: a selected theme automatically loads full look, not only colors. */
.theme-black-gold-luxury{--skin-shadow:0 18px 50px rgba(0,0,0,.18)}.theme-black-gold-luxury .navbar-ee,.theme-black-gold-luxury .agency-header,.theme-black-gold-luxury .hero{background:radial-gradient(circle at 15% 20%,rgba(212,175,55,.24),transparent 30%),linear-gradient(135deg,#050505,#161616 62%,#2d230b)}.theme-black-gold-luxury .project-card{border:1px solid rgba(212,175,55,.18);box-shadow:var(--skin-shadow)}.theme-black-gold-luxury .section-title:after{content:"";display:block;width:70px;height:4px;background:#d4af37;border-radius:99px;margin-top:10px}.theme-black-gold-luxury .btn-ee{background:linear-gradient(135deg,#111,#3a2d0b,#d4af37);border-color:#d4af37}
.theme-navy-corporate .navbar-ee,.theme-navy-corporate .agency-header,.theme-navy-corporate .hero{background:linear-gradient(135deg,#06182d,#0b2a4a 55%,#155e8a)}.theme-navy-corporate .project-card{border-top:5px solid #f2c94c}.theme-navy-corporate .content-box{border-left:5px solid #0b2a4a}.theme-navy-corporate .btn-ee{background:linear-gradient(135deg,#0b2a4a,#114b7c)}
.theme-emerald-estate .navbar-ee,.theme-emerald-estate .agency-header,.theme-emerald-estate .hero{background:radial-gradient(circle at 80% 20%,rgba(184,233,134,.22),transparent 28%),linear-gradient(135deg,#063d2e,#0f5132,#198754)}.theme-emerald-estate .project-card{border-bottom:5px solid #d4af37}.theme-emerald-estate .brand-logo{border-radius:50%}.theme-emerald-estate .btn-ee{background:linear-gradient(135deg,#0f5132,#198754)}
.theme-maroon-classic .navbar-ee,.theme-maroon-classic .agency-header,.theme-maroon-classic .hero{background:linear-gradient(135deg,#3d0f16,#7a1f2b,#9f2d3a)}.theme-maroon-classic .project-card{border:1px solid rgba(122,31,43,.12)}.theme-maroon-classic .project-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:#e0b45b}.theme-maroon-classic .btn-ee{background:linear-gradient(135deg,#7a1f2b,#a53845)}
.theme-royal-blue-broker .navbar-ee,.theme-royal-blue-broker .agency-header,.theme-royal-blue-broker .hero{background:linear-gradient(135deg,#071a43,#1146a6,#1e73e8)}.theme-royal-blue-broker .project-card{box-shadow:0 16px 45px rgba(17,70,166,.17)}.theme-royal-blue-broker .btn-ee{background:linear-gradient(135deg,#1146a6,#1e73e8)}
.theme-charcoal-gold .navbar-ee,.theme-charcoal-gold .agency-header,.theme-charcoal-gold .hero{background:radial-gradient(circle at 70% 10%,rgba(255,193,7,.19),transparent 28%),linear-gradient(135deg,#11171a,#263238,#3c464b)}.theme-charcoal-gold .project-card{background:linear-gradient(180deg,#fff,#fffaf0)}.theme-charcoal-gold .btn-ee{background:linear-gradient(135deg,#263238,#111,#ffb000)}
.theme-white-minimal-luxury .navbar-ee{background:#fff;border-bottom:1px solid rgba(16,24,40,.08)}.theme-white-minimal-luxury .navbar-brand,.theme-white-minimal-luxury .navbar-ee .nav-link{color:#101828!important}.theme-white-minimal-luxury .agency-header,.theme-white-minimal-luxury .hero{background:linear-gradient(135deg,#fff,#f6f2e9);color:#101828}.theme-white-minimal-luxury .project-card,.theme-white-minimal-luxury .content-box{border:1px solid rgba(16,24,40,.10);box-shadow:0 10px 32px rgba(16,24,40,.06)}.theme-white-minimal-luxury .pill{color:#101828;border-color:rgba(16,24,40,.15)}.theme-white-minimal-luxury .btn-ee{background:#101828}
.theme-beige-property-classic .navbar-ee,.theme-beige-property-classic .agency-header,.theme-beige-property-classic .hero{background:linear-gradient(135deg,#3f2d20,#6f4e37,#9a7657)}.theme-beige-property-classic .project-card{background:#fffdf8;border:1px solid rgba(111,78,55,.12)}.theme-beige-property-classic .btn-ee{background:linear-gradient(135deg,#6f4e37,#9a7657)}
.theme-dark-glass-premium .navbar-ee,.theme-dark-glass-premium .agency-header,.theme-dark-glass-premium .hero{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.15),transparent 25%),linear-gradient(135deg,#0b1220,#192338,#324156)}.theme-dark-glass-premium .hero-card,.theme-dark-glass-premium .content-box{backdrop-filter:blur(16px)}.theme-dark-glass-premium .project-card{background:rgba(255,255,255,.96);box-shadow:0 22px 60px rgba(11,18,32,.20)}.theme-dark-glass-premium .btn-ee{background:linear-gradient(135deg,#0b1220,#324156)}
.theme-green-pakistan-estate .navbar-ee,.theme-green-pakistan-estate .agency-header,.theme-green-pakistan-estate .hero{background:linear-gradient(135deg,#01411c,#046a38,#0f8f4d)}.theme-green-pakistan-estate .project-card:before{content:"";position:absolute;right:-35px;top:-35px;width:90px;height:90px;border-radius:50%;background:rgba(1,65,28,.08)}.theme-green-pakistan-estate .btn-ee{background:linear-gradient(135deg,#01411c,#0f8f4d)}
.theme-platinum-tower .navbar-ee,.theme-platinum-tower .agency-header,.theme-platinum-tower .hero{background:linear-gradient(135deg,#2f3542,#747d8c,#dfe4ea);color:#fff}.theme-platinum-tower .project-card{border:1px solid rgba(116,125,140,.18)}.theme-platinum-tower .btn-ee{background:linear-gradient(135deg,#2f3542,#747d8c)}
.theme-copper-elite .navbar-ee,.theme-copper-elite .agency-header,.theme-copper-elite .hero{background:linear-gradient(135deg,#3b1f12,#8b4a2f,#c67b4a)}.theme-copper-elite .project-card{box-shadow:0 18px 48px rgba(139,74,47,.15)}.theme-copper-elite .btn-ee{background:linear-gradient(135deg,#8b4a2f,#c67b4a)}
@media(max-width:768px){.hero{padding:44px 0}.project-img{height:190px}.request-box,.content-box{padding:22px}.admin-sidebar{min-height:auto}.stats-number{font-size:1.7rem}}

/* Phase 1C — Branded project media viewer pages */
.media-viewer-header{border-radius:0 0 28px 28px}
.media-viewer-box{overflow:hidden;background:rgba(255,255,255,.98)}
.media-viewer-toolbar{border-bottom:1px solid rgba(16,24,40,.08)}
.media-frame-wrap{background:#111;border-radius:22px;overflow:hidden;border:1px solid rgba(16,24,40,.10);min-height:520px}
.media-frame-wrap iframe{width:100%;height:100%;border:0;background:#fff}
.theme-black-gold-luxury .media-viewer-box{border:1px solid rgba(212,175,55,.20)}
.theme-navy-corporate .media-viewer-toolbar{border-bottom:3px solid rgba(242,201,76,.45)}
.theme-emerald-estate .media-viewer-toolbar{border-bottom:3px solid rgba(212,175,55,.45)}
.theme-white-minimal-luxury .media-viewer-box{box-shadow:0 8px 28px rgba(16,24,40,.05)}
@media(max-width:992px){.media-frame-wrap{min-height:420px}}
@media(max-width:576px){.media-frame-wrap{min-height:360px;border-radius:16px}.media-viewer-toolbar{padding-top:8px}}

/* Phase 1D — Premium real-estate visual backgrounds and abstract estate hero visuals */
.hero:before,.agency-header:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.20;background:
  linear-gradient(90deg,transparent 0 7%,rgba(255,255,255,.15) 7% 8%,transparent 8% 15%,rgba(255,255,255,.10) 15% 16%,transparent 16% 100%),
  linear-gradient(0deg,transparent 0 58%,rgba(255,255,255,.09) 58% 59%,transparent 59% 100%);background-size:190px 100%,100% 64px;mix-blend-mode:screen}
.hero .container,.agency-header .container{position:relative;z-index:2}.project-card:after{content:"";position:absolute;right:-36px;bottom:-36px;width:120px;height:120px;border-radius:36px;border:1px solid rgba(16,24,40,.06);transform:rotate(24deg);pointer-events:none}.content-box{position:relative;overflow:hidden}.content-box:before{content:"";position:absolute;right:-42px;top:-42px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.035),transparent 65%);pointer-events:none}.badge.text-bg-success{background:linear-gradient(135deg,#0f8f4d,#0f5132)!important;border:1px solid rgba(255,255,255,.18)}
.theme-skyline-gold-estate .navbar-ee,.theme-skyline-gold-estate .agency-header,.theme-skyline-gold-estate .hero{background:radial-gradient(circle at 15% 18%,rgba(245,196,81,.22),transparent 28%),linear-gradient(135deg,#050505,#131313,#2b240e)}.theme-skyline-gold-estate .agency-header:before,.theme-skyline-gold-estate .hero:before{opacity:.28;background:linear-gradient(0deg,rgba(245,196,81,.10),transparent 36%),linear-gradient(90deg,transparent 0 6%,rgba(245,196,81,.20) 6% 7%,transparent 7% 13%,rgba(255,255,255,.11) 13% 14%,transparent 14% 100%);background-size:100% 100%,110px 100%}.theme-skyline-gold-estate .project-card{border:1px solid rgba(245,196,81,.20);box-shadow:0 22px 60px rgba(0,0,0,.18)}
.theme-blueprint-tower .navbar-ee,.theme-blueprint-tower .agency-header,.theme-blueprint-tower .hero{background:linear-gradient(135deg,#071a2f,#12355b,#155e89)}.theme-blueprint-tower .agency-header:before,.theme-blueprint-tower .hero:before{opacity:.26;background:linear-gradient(rgba(114,214,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(114,214,255,.16) 1px,transparent 1px);background-size:38px 38px}.theme-blueprint-tower .project-card{border-top:5px solid #72d6ff}.theme-blueprint-tower .btn-ee{background:linear-gradient(135deg,#12355b,#0ea5e9)}
.theme-urban-glass-estate .navbar-ee,.theme-urban-glass-estate .agency-header,.theme-urban-glass-estate .hero{background:radial-gradient(circle at 80% 12%,rgba(184,199,224,.24),transparent 25%),linear-gradient(135deg,#0b1020,#202a44,#3b4a66)}.theme-urban-glass-estate .hero-card,.theme-urban-glass-estate .content-box,.theme-urban-glass-estate .project-card{backdrop-filter:blur(14px);box-shadow:0 24px 70px rgba(11,16,32,.18)}.theme-urban-glass-estate .project-card{border:1px solid rgba(184,199,224,.24)}
.theme-sandstone-architecture .navbar-ee,.theme-sandstone-architecture .agency-header,.theme-sandstone-architecture .hero{background:linear-gradient(135deg,#3b2a1d,#7b5738,#b68655)}.theme-sandstone-architecture .agency-header:before,.theme-sandstone-architecture .hero:before{opacity:.18;background:repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 1px,transparent 1px 16px),linear-gradient(90deg,transparent 0 10%,rgba(232,200,143,.18) 10% 11%,transparent 11% 100%);background-size:100% 100%,150px 100%}.theme-sandstone-architecture .project-card{background:#fffaf2;border:1px solid rgba(123,87,56,.16)}
.theme-developer-premium .navbar-ee,.theme-developer-premium .agency-header,.theme-developer-premium .hero{background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.20),transparent 28%),linear-gradient(135deg,#020617,#0f172a,#1e293b)}.theme-developer-premium .agency-header:before,.theme-developer-premium .hero:before{opacity:.24;background:linear-gradient(90deg,transparent 0 12%,rgba(34,197,94,.22) 12% 13%,transparent 13% 23%,rgba(255,255,255,.12) 23% 24%,transparent 24% 100%);background-size:135px 100%}.theme-developer-premium .project-card{box-shadow:0 20px 60px rgba(15,23,42,.18);border:1px solid rgba(34,197,94,.12)}.theme-developer-premium .btn-ee{background:linear-gradient(135deg,#0f172a,#22c55e)}

/* Phase 1D source badges / analytics polish */
.analytics-filter .btn{box-shadow:0 8px 18px rgba(16,24,40,.06)}.table .badge{font-weight:800}.admin-card .table small a{color:#475467;text-decoration:none}.admin-card .table small a:hover{text-decoration:underline}.source-mini-card{border-radius:18px;border:1px solid rgba(16,24,40,.08);background:#fff;box-shadow:0 10px 26px rgba(16,24,40,.06)}

/* Phase 1E — Self-Service Agent Marketing Share Toolkit */
.marketing-toolkit-link{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:800;color:var(--ee-secondary);text-decoration:none;border:1px dashed rgba(16,24,40,.22);background:rgba(255,255,255,.75);border-radius:999px;padding:9px 16px;box-shadow:0 8px 22px rgba(16,24,40,.05)}
.marketing-toolkit-link:hover{color:var(--ee-primary);border-color:var(--ee-primary);background:#fff;transform:translateY(-1px)}
.marketing-toolkit-link:before{content:"📣"}.share-toolkit-header{border-radius:0 0 30px 30px}.toolkit-link-list{display:grid;gap:12px}.toolkit-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(16,24,40,.08);background:#fff;border-radius:18px;padding:15px 16px;box-shadow:0 8px 20px rgba(16,24,40,.04)}.toolkit-copy-card{height:100%;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:22px;padding:20px;box-shadow:0 10px 26px rgba(16,24,40,.06);position:relative;overflow:hidden}.toolkit-copy-card:after{content:"";position:absolute;right:-42px;bottom:-42px;width:118px;height:118px;border-radius:36px;border:1px solid rgba(16,24,40,.06);transform:rotate(24deg);pointer-events:none}.toolkit-text{white-space:pre-wrap;word-break:break-word;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.94rem;line-height:1.55;background:#f8fafc;border:1px solid rgba(16,24,40,.08);border-radius:16px;padding:14px;margin:0;min-height:138px}.copy-btn{min-width:78px}.theme-black-gold-luxury .marketing-toolkit-link,.theme-skyline-gold-estate .marketing-toolkit-link{border-color:rgba(212,175,55,.45);color:#d4af37;background:rgba(17,17,17,.04)}.theme-black-gold-luxury .toolkit-copy-card,.theme-skyline-gold-estate .toolkit-copy-card{border-color:rgba(212,175,55,.22)}.theme-navy-corporate .toolkit-copy-card,.theme-blueprint-tower .toolkit-copy-card{border-top:4px solid var(--ee-accent)}.theme-emerald-estate .toolkit-copy-card,.theme-developer-premium .toolkit-copy-card{border-bottom:4px solid var(--ee-accent)}
@media(max-width:768px){.toolkit-link-row{align-items:flex-start;flex-direction:column}.toolkit-link-row .btn{width:auto}.toolkit-text{font-size:.9rem;min-height:auto}}

/* Phase 1E-V — Real-estate scene visual template pack
   These are complete one-click visual skins: colors + subtle real-estate scene imagery.
   No manual CSS work required from admin. */
:root{--ee-scene-opacity:.22}.agency-header,.hero,.footer-ee,.contact-strip{isolation:isolate}.agency-header:before,.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-position:right bottom;background-repeat:no-repeat;background-size:min(560px,58vw) auto;opacity:var(--ee-scene-opacity);mix-blend-mode:screen}.agency-header>.container,.hero>.container{position:relative;z-index:1}.footer-ee{position:relative;overflow:hidden}.footer-ee:before{content:"";position:absolute;right:-60px;bottom:-100px;width:min(430px,70vw);height:260px;opacity:.10;pointer-events:none;background-repeat:no-repeat;background-position:right bottom;background-size:contain}.content-box:before,.request-box:before{content:"";position:absolute;right:18px;top:18px;width:86px;height:86px;opacity:.055;background-repeat:no-repeat;background-size:contain;pointer-events:none}.content-box,.request-box{position:relative;overflow:hidden}.project-card:after{z-index:0}.project-card .card-body,.project-card img{position:relative;z-index:1}.theme-deal-closing-estate .navbar-ee,.theme-deal-closing-estate .agency-header,.theme-deal-closing-estate .hero{background:radial-gradient(circle at 15% 16%,rgba(247,197,92,.22),transparent 28%),linear-gradient(135deg,#111827,#2b1d12,#5f3b19)}.theme-deal-closing-estate .agency-header:before,.theme-deal-closing-estate .hero:before{background-image:url('../img/theme-visuals/deal-closing.svg');opacity:.30}.theme-deal-closing-estate .footer-ee:before,.theme-deal-closing-estate .content-box:before,.theme-deal-closing-estate .request-box:before{background-image:url('../img/theme-visuals/deal-closing.svg')}.theme-deal-closing-estate .project-card{border:1px solid rgba(212,160,78,.22);box-shadow:0 22px 62px rgba(63,38,18,.16)}.theme-deal-closing-estate .project-card:before{content:"Deal Ready";position:absolute;right:16px;top:16px;background:rgba(17,24,39,.84);color:#f7c55c;border:1px solid rgba(247,197,92,.28);padding:7px 11px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.04em;z-index:2}.theme-deal-closing-estate .btn-ee{background:linear-gradient(135deg,#111827,#8a5a20,#f7c55c);color:#fff;border-color:#f7c55c}
.theme-construction-progress-estate .navbar-ee,.theme-construction-progress-estate .agency-header,.theme-construction-progress-estate .hero{background:radial-gradient(circle at 18% 18%,rgba(255,193,7,.20),transparent 28%),linear-gradient(135deg,#0f172a,#1f2937,#92400e)}.theme-construction-progress-estate .agency-header:before,.theme-construction-progress-estate .hero:before{background-image:url('../img/theme-visuals/construction-progress.svg');opacity:.32}.theme-construction-progress-estate .footer-ee:before,.theme-construction-progress-estate .content-box:before,.theme-construction-progress-estate .request-box:before{background-image:url('../img/theme-visuals/construction-progress.svg')}.theme-construction-progress-estate .project-card{border-top:5px solid #f59e0b;box-shadow:0 20px 56px rgba(146,64,14,.15)}.theme-construction-progress-estate .project-card:after{content:"";position:absolute;left:-30px;bottom:-42px;width:160px;height:120px;background:repeating-linear-gradient(135deg,rgba(245,158,11,.11) 0 10px,rgba(15,23,42,.07) 10px 20px);border-radius:32px;transform:rotate(-8deg);pointer-events:none}.theme-construction-progress-estate .btn-ee{background:linear-gradient(135deg,#0f172a,#f59e0b);border-color:#f59e0b}
.theme-paperwork-booking-estate .navbar-ee,.theme-paperwork-booking-estate .agency-header,.theme-paperwork-booking-estate .hero{background:linear-gradient(135deg,#12355b,#0e7490,#115e59)}.theme-paperwork-booking-estate .agency-header:before,.theme-paperwork-booking-estate .hero:before{background-image:url('../img/theme-visuals/paperwork-booking.svg');opacity:.28}.theme-paperwork-booking-estate .footer-ee:before,.theme-paperwork-booking-estate .content-box:before,.theme-paperwork-booking-estate .request-box:before{background-image:url('../img/theme-visuals/paperwork-booking.svg')}.theme-paperwork-booking-estate .project-card{border:1px solid rgba(14,116,144,.16);box-shadow:0 18px 50px rgba(14,116,144,.12)}.theme-paperwork-booking-estate .content-box{border-left:6px solid #0e7490}.theme-paperwork-booking-estate .btn-ee{background:linear-gradient(135deg,#12355b,#0e7490)}
.theme-possession-keys-estate .navbar-ee,.theme-possession-keys-estate .agency-header,.theme-possession-keys-estate .hero{background:radial-gradient(circle at 85% 18%,rgba(250,204,21,.20),transparent 30%),linear-gradient(135deg,#1c1917,#44403c,#78716c)}.theme-possession-keys-estate .agency-header:before,.theme-possession-keys-estate .hero:before{background-image:url('../img/theme-visuals/possession-keys.svg');opacity:.34}.theme-possession-keys-estate .footer-ee:before,.theme-possession-keys-estate .content-box:before,.theme-possession-keys-estate .request-box:before{background-image:url('../img/theme-visuals/possession-keys.svg')}.theme-possession-keys-estate .project-card{background:linear-gradient(180deg,#fff,#fffaf0);border:1px solid rgba(202,138,4,.18)}.theme-possession-keys-estate .brand-logo{border-radius:50%}.theme-possession-keys-estate .btn-ee{background:linear-gradient(135deg,#292524,#ca8a04,#facc15);border-color:#ca8a04}
.theme-luxury-skyline-estate .navbar-ee,.theme-luxury-skyline-estate .agency-header,.theme-luxury-skyline-estate .hero{background:radial-gradient(circle at 12% 18%,rgba(212,175,55,.24),transparent 28%),linear-gradient(135deg,#020617,#111827,#312e81)}.theme-luxury-skyline-estate .agency-header:before,.theme-luxury-skyline-estate .hero:before{background-image:url('../img/theme-visuals/luxury-skyline.svg');opacity:.35}.theme-luxury-skyline-estate .footer-ee:before,.theme-luxury-skyline-estate .content-box:before,.theme-luxury-skyline-estate .request-box:before{background-image:url('../img/theme-visuals/luxury-skyline.svg')}.theme-luxury-skyline-estate .project-card{border:1px solid rgba(212,175,55,.20);box-shadow:0 24px 70px rgba(2,6,23,.18)}.theme-luxury-skyline-estate .project-img{filter:saturate(1.04) contrast(1.02)}.theme-luxury-skyline-estate .btn-ee{background:linear-gradient(135deg,#020617,#312e81,#d4af37)}
.theme-broker-office-estate .navbar-ee,.theme-broker-office-estate .agency-header,.theme-broker-office-estate .hero{background:linear-gradient(135deg,#172554,#1e3a8a,#1d4ed8)}.theme-broker-office-estate .agency-header:before,.theme-broker-office-estate .hero:before{background-image:url('../img/theme-visuals/broker-office.svg');opacity:.30}.theme-broker-office-estate .footer-ee:before,.theme-broker-office-estate .content-box:before,.theme-broker-office-estate .request-box:before{background-image:url('../img/theme-visuals/broker-office.svg')}.theme-broker-office-estate .project-card{border:1px solid rgba(29,78,216,.14);box-shadow:0 20px 56px rgba(29,78,216,.12)}.theme-broker-office-estate .hero-card{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.28)}.theme-broker-office-estate .btn-ee{background:linear-gradient(135deg,#172554,#1d4ed8)}
.theme-deal-closing-estate .section-title:after,.theme-construction-progress-estate .section-title:after,.theme-paperwork-booking-estate .section-title:after,.theme-possession-keys-estate .section-title:after,.theme-luxury-skyline-estate .section-title:after,.theme-broker-office-estate .section-title:after{content:"";display:block;width:76px;height:4px;border-radius:999px;background:var(--ee-accent);margin-top:10px}.theme-deal-closing-estate .contact-card,.theme-construction-progress-estate .contact-card,.theme-paperwork-booking-estate .contact-card,.theme-possession-keys-estate .contact-card,.theme-luxury-skyline-estate .contact-card,.theme-broker-office-estate .contact-card{box-shadow:0 12px 30px rgba(16,24,40,.08);border:1px solid rgba(16,24,40,.08)}
@media(max-width:767.98px){.agency-header:before,.hero:before{background-size:380px auto;background-position:120% bottom;opacity:.18}.theme-deal-closing-estate .project-card:before{display:none}}
