@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#f6f2eb;--paper:#fffdfa;--card:#ffffff;--ink:#1f2224;--muted:#74716d;--line:#e7dfd4;--burg:#771a2d;--burg2:#991f39;--gold:#b99154;--gold-soft:#e7d8bf;--soft:#efe8df;--shadow:0 20px 55px rgba(55,38,24,.09);--shadow2:0 10px 30px rgba(55,38,24,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Cairo,Arial,sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.wrap{width:min(1240px,calc(100% - 40px));margin:auto}.section{padding:92px 0}.section-label{font-size:11px;font-weight:900;letter-spacing:2px;color:var(--burg);text-transform:uppercase}.site-header{position:sticky;top:0;z-index:60;background:rgba(255,253,250,.91);backdrop-filter:blur(18px);border-bottom:1px solid rgba(180,157,126,.18);transition:.3s}.site-header.scrolled{box-shadow:0 12px 34px rgba(65,49,33,.08)}.nav-wrap{min-height:84px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:12px;margin-left:auto}.logo-mark{width:54px;height:54px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(51,37,22,.08);overflow:hidden;position:relative}.logo-mark:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(185,145,84,.28)}.logo img{width:46px;height:46px;object-fit:contain}.logo-copy{display:grid;line-height:1.25}.logo-copy b{font-size:18px;letter-spacing:4px;color:#242526}.logo-copy small{font-size:10px;color:#8b837a}.logo-animated .logo-mark{animation:logoFloat 4.5s ease-in-out infinite}@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}nav{display:flex;gap:24px;font-weight:700;font-size:13px}nav a{position:relative;color:#4d4b48}nav a:after{content:"";position:absolute;right:0;bottom:-9px;height:2px;width:0;background:var(--burg);transition:.25s}nav a:hover{color:var(--burg)}nav a:hover:after{width:100%}.nav-cta,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--burg);color:#fff;padding:13px 22px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(119,26,45,.16);transition:.25s}.nav-cta:hover,.primary-btn:hover{transform:translateY(-2px);background:var(--burg2);box-shadow:0 14px 28px rgba(119,26,45,.2)}.nav-toggle{display:none;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 11px}.editorial-hero{position:relative;min-height:670px;background:linear-gradient(135deg,#fbf7f1 0,#f4eee5 100%);overflow:hidden}.editorial-hero:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(185,145,84,.13),transparent 68%);right:-120px;top:-160px}.hero-slides{position:relative;min-height:670px}.hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .75s ease}.hero-slide.active{opacity:1;pointer-events:auto}.hero-layout{min-height:670px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:68px;padding-top:20px}.hero-copy{position:relative;z-index:2}.hero-kicker{display:flex;align-items:center;gap:10px;color:var(--burg);font-size:11px;font-weight:900;letter-spacing:2.3px}.hero-kicker i{width:42px;height:1px;background:var(--gold)}.hero-copy h1{font-size:68px;line-height:1.17;margin:20px 0 16px;max-width:650px;letter-spacing:-2px}.hero-copy p{font-size:18px;line-height:1.95;color:var(--muted);max-width:630px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.text-link{font-weight:800;color:#363431}.text-link span{color:var(--burg);margin-right:4px}.hero-metrics{display:flex;gap:34px;margin-top:50px;padding-top:24px;border-top:1px solid #e1d8cc;max-width:560px}.hero-metrics div{display:grid}.hero-metrics b{font-size:25px;color:var(--burg)}.hero-metrics span{font-size:11px;color:#8b837a}.hero-visual{position:relative;height:520px}.hero-image{position:absolute;inset:18px 0 18px 55px;border-radius:34px;background-image:var(--hero);background-size:cover;background-position:center;box-shadow:var(--shadow);overflow:hidden}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(119,26,45,.03),rgba(255,255,255,.08))}.hero-badge{position:absolute;right:-18px;bottom:45px;background:#fff;padding:18px 22px;border-radius:16px;box-shadow:var(--shadow2);display:grid;z-index:2;border:1px solid #eee4d7}.hero-badge small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:2px}.hero-badge strong{font-size:14px;margin-top:4px}.hero-shape{position:absolute;left:10px;top:0;width:110px;height:110px;border:1px solid rgba(119,26,45,.25);border-radius:50%}.hero-controls{position:absolute;bottom:22px;right:50%;transform:translateX(50%);display:flex;justify-content:space-between;align-items:center;z-index:8}.hero-controls>span{font-size:10px;color:#9a928a}.hero-dots{display:flex;gap:8px}.hero-dots button{width:28px;height:4px;border:0;background:#d4cbc0;border-radius:20px;padding:0;transition:.3s}.hero-dots button.active{width:58px;background:var(--burg)}.search-stage{position:relative;z-index:10;margin-top:-36px}.property-search{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:13px;background:#fff;border:1px solid #ebe2d8;border-radius:22px;padding:16px;box-shadow:var(--shadow)}.search-heading{padding:4px 12px 8px}.search-heading small,.search-heading strong{display:block}.search-heading small{color:var(--burg);font-size:10px;font-weight:900}.search-heading strong{font-size:17px;margin-top:4px}.property-search label>span,.finder-fields label>span{display:block;font-size:10px;font-weight:800;color:#7f776f;margin:0 4px 7px}.property-search select,.finder-fields select,.finder-fields input,.smart-input,.finder-search input{width:100%;height:50px;border:1px solid #e8dfd5;background:#fbfaf8;color:#262626;border-radius:11px;padding:0 14px;outline:0;transition:.2s}.property-search select:focus,.finder-fields select:focus,.finder-fields input:focus,.smart-input:focus,.finder-search input:focus{border-color:#b99355;box-shadow:0 0 0 3px rgba(185,145,84,.12);background:#fff}.intro-strip{padding-bottom:50px}.split-heading{display:grid;grid-template-columns:1.3fr .8fr;gap:80px;align-items:end}.split-heading h2{font-size:40px;line-height:1.45;margin:9px 0 0}.split-heading p{color:var(--muted);line-height:2;margin:0}.categories-section{padding-top:45px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;opacity:0;transform:translateY(18px);transition:.5s}.section-head.revealed{opacity:1;transform:none}.section-head h2{font-size:36px;margin:7px 0 0}.section-head>a{font-size:12px;font-weight:800;color:#504b45}.section-head>a b{color:var(--burg)}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{position:relative;overflow:hidden;min-height:122px;padding:20px;background:var(--paper);border:1px solid #e9e1d8;border-radius:18px;display:flex;align-items:center;gap:14px;opacity:0;transform:translateY(20px);transition:.35s}.category-card.revealed{opacity:1;transform:none}.category-card:before{content:"";position:absolute;left:-60px;top:-70px;width:130px;height:130px;border-radius:50%;background:rgba(185,145,84,.08);transition:.35s}.category-card:hover{transform:translateY(-4px);border-color:#dcc9ad;box-shadow:var(--shadow2)}.category-card:hover:before{transform:scale(1.4)}.category-card i{width:46px;height:46px;flex:none;border-radius:13px;background:#f2e9e1;color:var(--burg);display:grid;place-items:center;font-style:normal;font-size:21px}.category-card div{display:grid}.category-card b{font-size:16px}.category-card small{font-size:9px;color:#989087;margin-top:4px}.category-card>span{margin-right:auto;color:var(--gold);font-weight:900}.projects-section{background:#efe8df}.project-slider{position:relative}.project-track{display:flex;gap:18px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:4px 2px 12px}.project-track::-webkit-scrollbar{display:none}.project-card{min-width:370px;max-width:370px;background:#fff;border:1px solid #e6ddd2;border-radius:22px;overflow:hidden;scroll-snap-align:start;opacity:0;transform:translateY(20px);transition:.4s}.project-card.revealed{opacity:1;transform:none}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#dbc8ac}.project-cover{height:255px;position:relative;overflow:hidden;background:#e9e3da}.project-cover img{width:100%;height:100%;object-fit:cover;transition:.5s}.project-card:hover img{transform:scale(1.035)}.project-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(21,20,18,.28),transparent 55%)}.project-cover span{position:absolute;z-index:2;top:15px;right:15px;background:#fff;color:var(--burg);padding:6px 11px;border-radius:999px;font-size:10px;font-weight:800;box-shadow:0 7px 20px rgba(0,0,0,.08)}.project-info{padding:19px}.project-location{font-size:10px;color:var(--gold);font-weight:800}.project-info h3{font-size:21px;margin:6px 0 5px}.project-info p{font-size:12px;line-height:1.85;color:var(--muted);min-height:45px}.project-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee7de;padding-top:12px;margin-top:13px;font-size:11px}.project-foot span{color:var(--burg);font-weight:800}.slider-arrow{position:absolute;z-index:4;top:41%;width:44px;height:44px;border-radius:50%;border:1px solid #e1d5c6;background:#fff;color:var(--burg);font-size:27px;cursor:pointer;box-shadow:var(--shadow2)}.slider-arrow.next{right:-18px}.slider-arrow.prev{left:-18px}.featured-section{background:#f8f5f0}.properties-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.property-card{background:#fff;border:1px solid #e9e2d9;border-radius:18px;overflow:hidden;opacity:0;transform:translateY(20px);transition:.4s}.property-card.revealed{opacity:1;transform:none}.property-card:hover{transform:translateY(-4px);box-shadow:var(--shadow2);border-color:#dbc8ac}.property-image{height:210px;position:relative;background:#ebe5dc;overflow:hidden}.property-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.property-card:hover .property-image img{transform:scale(1.035)}.property-image span{position:absolute;top:12px;right:12px;background:var(--burg);color:#fff;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:800}.property-body{padding:16px}.property-body small{font-size:9px;color:#8d857c}.property-body h3{font-size:16px;margin:6px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta,.card-foot{display:flex;justify-content:space-between;gap:8px}.meta{font-size:11px;color:#7e776f}.meta strong{color:var(--burg)}.card-foot{border-top:1px solid #eee8e0;margin-top:12px;padding-top:11px;font-size:10px}.card-foot span{color:var(--burg);font-weight:800}.manifesto{padding:78px 0;background:var(--burg);color:#fff}.manifesto-grid{display:flex;justify-content:space-between;align-items:center;gap:50px}.manifesto h2{font-size:38px;margin:5px 0 8px}.manifesto p{color:#efdfe3;max-width:700px}.light-btn{background:#fff;color:var(--burg);padding:13px 22px;border-radius:12px;font-weight:900;white-space:nowrap}.finder-hero{padding:95px 0 42px;background:linear-gradient(135deg,#fbf7f1,#efe7dc)}.finder-hero-inner{display:flex;align-items:end;justify-content:space-between;gap:40px}.finder-hero h1{font-size:54px;margin:8px 0 4px}.finder-hero p{color:var(--muted);max-width:670px;line-height:1.9}.finder-count{display:grid;text-align:center;background:#fff;border:1px solid #e6dcd0;border-radius:20px;padding:18px 30px;box-shadow:var(--shadow2)}.finder-count b{font-size:30px;color:var(--burg)}.finder-count span{font-size:10px;color:#8a8279}.finder-section{padding:34px 0 95px}.finder-panel{background:#fff;border:1px solid #e6ddd3;border-radius:22px;padding:18px;box-shadow:var(--shadow2)}.finder-search{position:relative;margin-bottom:14px}.finder-search>span{display:block;font-size:10px;font-weight:800;color:#766e66;margin:0 4px 7px}.finder-search input{height:56px;padding-left:50px;background:#fbfaf8}.finder-search i{position:absolute;left:17px;bottom:13px;font-style:normal;color:var(--burg);font-size:25px}.finder-fields{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.finder-actions{display:flex;align-items:center;gap:16px;margin-top:14px}.finder-actions a{font-size:11px;color:#8a8279}.purpose-chips{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.purpose-chips a{background:#fff;border:1px solid #e3d9cc;border-radius:999px;padding:8px 15px;font-size:11px;font-weight:800;color:#6f6861}.purpose-chips a.active,.purpose-chips a:hover{background:var(--burg);border-color:var(--burg);color:#fff}.results-toolbar{display:flex;justify-content:space-between;align-items:center;margin:26px 0 18px}.results-toolbar small,.results-toolbar strong{display:block}.results-toolbar small{font-size:10px;color:#8c847b}.results-toolbar strong{font-size:22px}.results-toolbar a{font-size:11px;font-weight:800}.results-toolbar a b{color:var(--burg)}.explore-grid{grid-template-columns:repeat(3,1fr)}.empty-state{padding:58px 30px;border:1px dashed #d9cabb;background:#fffaf5;border-radius:18px;text-align:center;color:#81786f}.empty-state b{color:#383532}.empty-state p{font-size:12px}.empty-state a{color:var(--burg);font-weight:800}.smart-wrap{position:relative}.native-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.smart-input{cursor:text;padding-left:35px}.smart-wrap:after{content:"⌄";position:absolute;left:12px;top:12px;color:#8b8178;pointer-events:none}.smart-options{display:none;position:absolute;z-index:120;top:calc(100% + 7px);right:0;left:0;max-height:260px;overflow:auto;background:#fff;border:1px solid #e4d8ca;border-radius:12px;padding:6px;box-shadow:0 20px 45px rgba(53,38,22,.14)}.smart-options.open{display:block}.smart-options button{display:block;width:100%;border:0;background:transparent;color:#393633;text-align:right;padding:10px 11px;border-radius:8px;cursor:pointer;font-size:12px}.smart-options button:hover,.smart-options button.selected{background:#f5e9ec;color:var(--burg)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card.big{min-width:0;max-width:none}.page-hero{padding:95px 0 50px;background:linear-gradient(135deg,#fbf7f1,#eee5da)}.page-hero h1{font-size:52px;margin:8px 0}.page-hero p{color:var(--muted);max-width:700px}.project-detail-hero{height:560px;position:relative;display:flex;align-items:end;overflow:hidden;background:#e9e2d9}.project-detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-detail-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(27,23,20,.78),rgba(27,23,20,.08) 62%)}.project-detail-copy{position:relative;z-index:2;color:#fff;padding-bottom:58px}.project-detail-copy span{color:#efd5a8}.project-detail-copy h1{font-size:56px;margin:7px 0}.project-detail-grid{display:grid;grid-template-columns:1fr 330px;gap:50px;align-items:start}.project-description h2{font-size:34px;margin:8px 0 14px}.project-description p{color:var(--muted);line-height:2}.project-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.project-facts div,.project-contact{background:#fff;border:1px solid #e6ddd3;border-radius:18px;padding:19px}.project-facts b,.project-facts span{display:block}.project-facts b{color:var(--burg);font-size:19px}.project-facts span{font-size:10px;color:#8d857d}.project-contact{position:sticky;top:105px}.project-contact small{color:var(--gold);font-weight:800}.project-contact h3{font-size:23px;margin:6px 0}.project-contact p{color:var(--muted);font-size:12px;line-height:1.8}.project-contact .primary-btn{width:100%;margin-top:13px}.project-units{background:#f8f5f0}.detail-head{padding:105px 0 38px;background:#f3ece3}.detail-head a{font-size:11px;color:var(--burg);font-weight:800}.detail-head h1{font-size:46px;margin:9px 0}.detail-head p,.detail-head span{color:#7b746d}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:230px 230px;gap:10px;margin-bottom:35px}.gallery>div{overflow:hidden;border-radius:16px;background:#eae4dc}.gallery-main{grid-row:1/3}.gallery img{width:100%;height:100%;object-fit:cover}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:45px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.facts div{background:#fff;border:1px solid #e7ded4;border-radius:15px;padding:15px}.facts small,.facts b{display:block}.facts small{font-size:9px;color:#8b837b}.facts b{font-size:15px;margin-top:4px}.description{line-height:2;color:var(--muted)}.service-tags{display:flex;gap:8px;flex-wrap:wrap}.service-tags span{background:#fff;border:1px solid #e4d9cc;border-radius:999px;padding:7px 12px;font-size:10px}.contact-card{background:#fff;border:1px solid #e4d9cc;border-radius:18px;padding:20px;position:sticky;top:105px}.contact-card>span{color:var(--gold);font-size:10px;font-weight:800}.contact-card h3{font-size:22px}.contact-card p{font-size:12px;color:var(--muted)}.contact-card a{display:block;text-align:center;background:var(--burg);color:#fff;border-radius:11px;padding:11px;margin-top:10px;font-weight:800}.contact-card a.outline{background:#fff;color:var(--burg);border:1px solid #dbc9bd}footer{background:#202124;color:#fff;padding-top:58px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px;padding-bottom:42px}.footer-brand{font-weight:900;letter-spacing:5px;font-size:27px}.footer-brand span{font-size:16px;letter-spacing:0;color:#d9bea0;margin-right:7px}.footer-grid p{color:#bbb7b0;line-height:1.9;max-width:560px}.footer-grid h4{margin-top:0}.footer-grid a{display:block;color:#c9c5bf;margin:9px 0;font-size:12px}.footer-bottom{border-top:1px solid #ffffff14;padding:17px 0;display:flex;justify-content:space-between;color:#8f8d89;font-size:10px}
@media(max-width:1080px){.hero-copy h1{font-size:56px}.hero-layout{gap:35px}.categories{grid-template-columns:repeat(3,1fr)}.properties-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.finder-fields{grid-template-columns:repeat(4,1fr)}.property-search{grid-template-columns:1fr 1fr}.search-heading{grid-column:1/-1}}
@media(max-width:760px){.wrap{width:min(100% - 24px,1240px)}.nav-wrap{min-height:70px}.logo-mark{width:44px;height:44px}.logo img{width:38px;height:38px}.logo-copy small{display:none}.nav-cta{display:none}.nav-toggle{display:block}.site-header nav{display:none;position:absolute;top:70px;right:12px;left:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;flex-direction:column;box-shadow:var(--shadow2)}.site-header nav.open{display:flex}.editorial-hero,.hero-slides{min-height:760px}.hero-layout{grid-template-columns:1fr;padding-top:45px;gap:20px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:15px}.hero-metrics{margin-top:28px;gap:20px}.hero-visual{height:280px}.hero-image{inset:0 0 0 25px}.hero-badge{right:8px;bottom:-15px}.hero-controls{bottom:12px}.search-stage{margin-top:18px}.property-search{grid-template-columns:1fr}.split-heading{grid-template-columns:1fr;gap:18px}.split-heading h2{font-size:30px}.section{padding:66px 0}.section-head h2{font-size:27px}.categories{grid-template-columns:repeat(2,1fr)}.category-card{padding:14px;min-height:105px}.category-card small{display:none}.project-card{min-width:82vw;max-width:82vw}.slider-arrow{display:none}.properties-grid,.explore-grid,.project-grid{grid-template-columns:1fr}.manifesto-grid{display:grid}.manifesto h2{font-size:30px}.finder-hero-inner{display:grid}.finder-hero h1{font-size:40px}.finder-count{justify-self:start}.finder-fields{grid-template-columns:1fr 1fr}.project-detail-hero{height:430px}.project-detail-copy h1{font-size:38px}.project-detail-grid,.detail-grid{grid-template-columns:1fr}.project-facts{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:260px 130px}.gallery-main{grid-column:1/3;grid-row:auto}.facts{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:5px}}


/* AWKAR V11 — richer property cards, 3-project viewport, range filters, details animation, responsive footer */
.property-search-expanded{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.property-search-expanded .search-heading{grid-column:1/-1}.property-search-expanded .search-submit{min-height:50px}.finder-fields-v11{grid-template-columns:repeat(4,minmax(0,1fr))}
.range-field{min-width:0}.range-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 4px 7px}.range-title>span{font-size:13px;font-weight:900;color:#7f776f}.range-title b{font-size:19px;font-weight:900;color:var(--burg);white-space:nowrap;line-height:1.25}.range-title i{font-style:normal}.range-line{position:relative;height:34px;display:flex;align-items:center}.range-line:before{content:"";position:absolute;right:0;left:0;height:4px;border-radius:999px;background:#e7ddd2}.range-progress{position:absolute;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--burg),var(--gold));pointer-events:none}.range-line input[type=range]{position:absolute;right:0;left:0;width:100%;height:4px;background:transparent;appearance:none;-webkit-appearance:none;pointer-events:none;margin:0}.range-line input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:5px solid var(--burg);box-shadow:0 3px 12px rgba(123,31,50,.23);pointer-events:auto;cursor:grab}.range-line input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:5px solid var(--burg);box-shadow:0 3px 12px rgba(123,31,50,.23);pointer-events:auto;cursor:grab}
.project-track-three{gap:20px}.project-track-three .project-card{flex:0 0 calc((100% - 40px)/3);min-width:calc((100% - 40px)/3);max-width:calc((100% - 40px)/3)}.project-track-three .project-cover{height:290px}.project-track-three .project-info{padding:22px}.project-track-three .project-info h3{font-size:23px}
.property-image .purpose-badge{right:12px;left:auto}.status-badge{position:absolute;z-index:4;top:12px;left:12px;background:linear-gradient(135deg,#7b1f32,#a4324d);color:#fff;padding:7px 11px;border-radius:999px;font-size:10px;box-shadow:0 8px 20px rgba(123,31,50,.22)}
.property-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.property-facts>span{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;background:#fbf6ef;border:1px solid #eee1d2;border-radius:12px;padding:9px;min-width:0}.property-facts>span.wide{grid-column:1/-1}.property-facts svg{grid-row:1/3;width:22px;height:22px;stroke:var(--burg);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.property-facts i{font-style:normal;color:#9a8d83;font-size:8px;line-height:1.2}.property-facts b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3f302f}.property-card .card-foot b{color:#7a6b64;font-weight:700}.property-card .card-foot span{font-size:10px}
.property-detail-hero-v11{height:560px;position:relative;display:flex;align-items:end;overflow:hidden;background:#221c1a}.property-detail-hero-v11>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:detailHeroZoom 12s ease-out forwards}.property-detail-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(35,15,20,.86),rgba(35,15,20,.18) 62%,rgba(35,15,20,.05))}.property-detail-copy-v11{position:relative;z-index:2;color:#fff;padding-bottom:55px}.property-detail-copy-v11>a{display:inline-flex;color:#f1d9b4;font-size:11px;font-weight:800;margin-bottom:18px}.detail-badges{display:flex;gap:8px;flex-wrap:wrap}.detail-badges span,.detail-badges b{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);font-size:10px}.detail-badges b{background:var(--burg);border-color:transparent}.property-detail-copy-v11 h1{font-size:clamp(40px,5vw,70px);margin:12px 0 8px;max-width:850px}.property-detail-copy-v11 p{color:#f0e8df;max-width:850px}.gallery-v11>div{position:relative}.gallery-v11>div:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);border-radius:16px;pointer-events:none}.gallery-v11 img{transition:.6s}.gallery-v11>div:hover img{transform:scale(1.035)}.detail-title>span,.detail-content-block>span{font-size:10px;color:var(--burg);font-weight:900;letter-spacing:.5px}.detail-title h2,.detail-content-block h2{font-size:31px;margin:5px 0 16px}.facts-v11{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.facts-v11>div{position:relative;overflow:hidden;padding:19px 17px;min-height:104px;transition:.3s}.facts-v11>div:after{content:"";position:absolute;left:-35px;bottom:-45px;width:90px;height:90px;border-radius:50%;background:rgba(199,154,85,.1);transition:.35s}.facts-v11>div:hover{transform:translateY(-4px);border-color:#d7c0a0;box-shadow:var(--shadow2)}.facts-v11>div:hover:after{transform:scale(1.35)}.facts-v11 svg{width:25px;height:25px;stroke:var(--burg);fill:none;stroke-width:1.7;margin-bottom:9px}.fact-symbol{display:block;color:var(--burg);font-size:24px;line-height:1;margin-bottom:9px}.facts-v11 small{font-size:9px}.facts-v11 b{font-size:14px}.detail-content-block{margin-top:36px;padding:28px;background:#fff;border:1px solid #e7ded4;border-radius:20px}.service-tags-v11 span{padding:10px 14px;background:#fbf5ec;color:#4b3935;border-color:#eadac5}.address-block p{margin-bottom:0;color:var(--muted)}.contact-card-v11{overflow:hidden;background:linear-gradient(160deg,#fff,#fff8ef);box-shadow:0 18px 45px rgba(91,43,36,.09);padding:26px}.contact-card-v11>*{position:relative;z-index:2}.contact-card-v11 button{display:block;width:100%;border:0;text-align:center;background:linear-gradient(135deg,var(--burg),var(--burg2));color:#fff;border-radius:12px;padding:13px;margin-top:14px;font:inherit;font-weight:900;cursor:pointer}.contact-orbit{position:absolute;z-index:1!important;width:160px;height:160px;border:1px dashed rgba(123,31,50,.18);border-radius:50%;left:-65px;top:-65px;animation:spinContact 14s linear infinite}.contact-mini-facts{margin-top:16px;padding-top:14px;border-top:1px solid #eadfd4;display:grid;gap:4px}.contact-mini-facts b{color:var(--burg)}.contact-mini-facts span{font-size:10px;color:#8c8179}
[data-detail-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1)}[data-detail-reveal].detail-revealed{opacity:1;transform:none}@keyframes detailHeroZoom{to{transform:scale(1)}}@keyframes spinContact{to{transform:rotate(360deg)}}
.site-footer-v11{position:relative;overflow:hidden;background:linear-gradient(140deg,#2f0f16,#541624 56%,#2e1016);isolation:isolate}.footer-motion{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 20%,rgba(199,154,85,.16),transparent 26%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05),transparent 28%)}.footer-motion i{position:absolute;border:1px solid rgba(234,196,139,.16);border-radius:50%;animation:footerOrbit 18s linear infinite}.footer-motion i:nth-child(1){width:420px;height:420px;right:-160px;top:-210px}.footer-motion i:nth-child(2){width:290px;height:290px;right:-90px;top:-145px;animation-duration:13s;animation-direction:reverse}.footer-motion i:nth-child(3){width:520px;height:180px;left:-120px;bottom:-90px;border-radius:50%;animation:footerWave 6s ease-in-out infinite}.footer-motion b{position:absolute;inset:auto -20% -50px -20%;height:120px;background:linear-gradient(90deg,transparent,rgba(199,154,85,.10),transparent);filter:blur(12px);animation:footerGlow 5s ease-in-out infinite}.footer-contact-btn{margin-top:15px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.09);color:#fff;padding:11px 18px;border-radius:12px;font:inherit;font-weight:800;cursor:pointer;transition:.25s}.footer-contact-btn:hover{background:#fff;color:var(--burg);transform:translateY(-2px)}@keyframes footerOrbit{to{transform:rotate(360deg)}}@keyframes footerWave{50%{transform:translateY(-22px) rotate(2deg)}}@keyframes footerGlow{50%{transform:translateX(16%)}}
.contact-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;visibility:hidden;opacity:0;transition:.25s}.contact-modal.open{visibility:visible;opacity:1}.contact-modal-backdrop{position:absolute;inset:0;background:rgba(28,12,16,.62);backdrop-filter:blur(8px)}.contact-dialog{position:relative;z-index:2;width:min(460px,calc(100% - 28px));background:#fffaf4;border:1px solid #ead7c2;border-radius:24px;padding:30px;box-shadow:0 35px 90px rgba(40,12,18,.32);transform:translateY(18px) scale(.98);transition:.3s}.contact-modal.open .contact-dialog{transform:none}.contact-close{position:absolute;left:16px;top:14px;width:36px;height:36px;border-radius:50%;border:1px solid #ead9c8;background:#fff;color:var(--burg);font-size:24px;cursor:pointer}.contact-dialog-brand{display:flex;align-items:center;gap:12px;color:var(--burg);font-weight:900;letter-spacing:2px}.contact-dialog-brand i{height:1px;flex:1;background:linear-gradient(90deg,var(--gold),transparent)}.contact-dialog h3{font-size:27px;margin:15px 0 8px}.contact-dialog>p{color:var(--muted);font-size:12px;line-height:1.8}.contact-dialog form{display:grid;gap:13px;margin-top:20px}.contact-dialog label span{display:block;font-size:10px;font-weight:800;color:#6d625d;margin:0 3px 6px}.contact-dialog input{width:100%;height:50px;border:1px solid #e5d8ca;background:#fff;border-radius:12px;padding:0 13px;outline:0}.contact-dialog input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,154,85,.12)}.contact-hp{position:absolute!important;right:-9999px!important;opacity:0!important}.contact-form-msg{min-height:22px;font-size:11px;color:#7d706a}.contact-form-msg.success{color:#247454}.contact-form-msg.error{color:#a22a41}.modal-open{overflow:hidden}
@media(max-width:1080px){.property-search-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-fields-v11{grid-template-columns:repeat(2,minmax(0,1fr))}.project-track-three .project-card{flex-basis:calc((100% - 20px)/2);min-width:calc((100% - 20px)/2);max-width:calc((100% - 20px)/2)}.facts-v11{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.property-search-expanded,.finder-fields-v11{grid-template-columns:1fr!important}.property-search-expanded .search-heading{grid-column:auto}.project-track-three .project-card{flex:0 0 86vw!important;min-width:86vw!important;max-width:86vw!important}.project-track-three .project-cover{height:240px}.property-facts{grid-template-columns:1fr 1fr}.property-detail-hero-v11{height:460px}.property-detail-copy-v11{padding-bottom:35px}.property-detail-copy-v11 h1{font-size:36px}.facts-v11{grid-template-columns:1fr 1fr!important}.detail-content-block{padding:20px}.contact-card-v11{position:static}.footer-grid{grid-template-columns:1fr!important}.contact-dialog{padding:24px}}
@media(max-width:460px){.property-facts{grid-template-columns:1fr}.property-facts>span.wide{grid-column:auto}.facts-v11{grid-template-columns:1fr!important}.range-title{align-items:flex-start;flex-direction:column;gap:4px}.range-title>span{font-size:12px}.range-title b{font-size:16px}.property-detail-hero-v11{height:420px}.property-detail-copy-v11 h1{font-size:31px}.detail-badges{gap:5px}.detail-badges span,.detail-badges b{font-size:9px}}


/* AWKAR V12 — animated availability + 5,000 EGP price-step UX */
.availability-flash{
  position:relative;display:inline-flex!important;align-items:center;gap:7px;width:max-content;
  min-height:27px;padding:5px 10px;border-radius:999px;font-size:9px!important;font-weight:900!important;
  line-height:1;letter-spacing:.1px;overflow:hidden;isolation:isolate;border:1px solid transparent;
  box-shadow:0 7px 18px rgba(44,31,24,.08);transform:translateZ(0)
}
.availability-flash>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:availabilityDot 1.45s ease-out infinite}
.availability-flash:after{content:"";position:absolute;z-index:-1;top:-55%;bottom:-55%;width:34px;right:-48px;transform:skewX(-19deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:availabilitySweep 2.25s ease-in-out infinite}
.availability-flash.is-available{color:#13714b!important;background:linear-gradient(135deg,#effaf4,#e2f7eb);border-color:#bce8cf}
.availability-flash.is-unavailable{color:#9b1f39!important;background:linear-gradient(135deg,#fff1f3,#fbe2e7);border-color:#efbcc7}
.status-badge.status-badge-flash{display:inline-flex;align-items:center;gap:6px;overflow:hidden;animation:statusFloat 2.1s ease-in-out infinite;box-shadow:0 8px 22px rgba(123,31,50,.27),0 0 0 0 rgba(164,50,77,.28)}
.status-badge.status-badge-flash>i{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.9);animation:statusBadgeDot 1.35s ease-out infinite}
.status-badge.status-badge-flash:after{content:"";position:absolute;top:-60%;bottom:-60%;width:32px;right:-46px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-18deg);animation:statusBadgeSweep 2.35s ease-in-out infinite}
.detail-status{display:inline-flex!important;align-items:center;gap:6px;position:relative;overflow:hidden;animation:statusFloat 2.1s ease-in-out infinite}
.detail-status>i{width:6px;height:6px;border-radius:50%;background:#fff;animation:statusBadgeDot 1.35s ease-out infinite}
.contact-card-v11>.availability-flash{margin-bottom:4px}
@keyframes availabilityDot{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 7px transparent;opacity:.82}100%{box-shadow:0 0 0 0 transparent;opacity:1}}
@keyframes availabilitySweep{0%,42%{right:-48px;opacity:0}55%{opacity:.9}78%,100%{right:calc(100% + 48px);opacity:0}}
@keyframes statusFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes statusBadgeDot{0%{box-shadow:0 0 0 0 rgba(255,255,255,.9)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@keyframes statusBadgeSweep{0%,46%{right:-46px;opacity:0}58%{opacity:.85}80%,100%{right:calc(100% + 46px);opacity:0}}
@media (prefers-reduced-motion:reduce){.availability-flash>i,.availability-flash:after,.status-badge.status-badge-flash,.status-badge.status-badge-flash>i,.status-badge.status-badge-flash:after,.detail-status{animation:none!important}}

/* AWKAR V14 */
.property-card.is-unavailable-card{cursor:default;user-select:none}
.property-card.is-unavailable-card:hover{transform:none!important;box-shadow:none!important;border-color:#e9e2d9!important}
.property-card.is-unavailable-card:hover .property-image img{transform:none!important}
.property-card.is-unavailable-card .property-image:after{content:"";position:absolute;inset:0;background:rgba(35,27,29,.05);pointer-events:none}
.range-field.range-loading{opacity:.58;transition:opacity .2s}
.range-field.no-range-data .range-line{opacity:.35}
.range-field.no-range-data .range-title b{font-size:12px;color:#9b1f39}
.range-field.no-range-data input[type=range]{cursor:not-allowed}

.property-gallery-slider{margin-bottom:38px;opacity:0;transform:translateY(18px);transition:.55s ease}
.property-gallery-slider.detail-revealed{opacity:1;transform:none}
.gallery-stage-v14{position:relative;height:520px;border-radius:26px;overflow:hidden;background:#e9e1d8;box-shadow:0 20px 55px rgba(55,38,24,.10)}
.gallery-stage-v14>img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:opacity .2s,transform .55s}
.gallery-stage-v14:hover>img{transform:scale(1.015)}
.gallery-nav{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:50px;height:50px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(31,24,25,.52);backdrop-filter:blur(8px);color:#fff;font-size:31px;display:grid;place-items:center;cursor:pointer;transition:.2s}
.gallery-nav:hover{background:var(--burg);transform:translateY(-50%) scale(1.05)}
.gallery-next{right:18px}.gallery-prev{left:18px}
.gallery-zoom-btn{position:absolute;z-index:4;left:18px;bottom:18px;border:1px solid rgba(255,255,255,.6);background:rgba(31,24,25,.58);backdrop-filter:blur(9px);color:#fff;border-radius:999px;padding:10px 15px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}
.gallery-zoom-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.gallery-counter{position:absolute;z-index:4;right:18px;bottom:18px;background:rgba(255,255,255,.92);color:#2b2726;border-radius:999px;padding:8px 13px;font-size:12px;display:flex;gap:5px;align-items:center;box-shadow:0 8px 25px rgba(0,0,0,.12)}
.gallery-counter b{color:var(--burg);font-size:14px}
.gallery-thumbs{display:flex;gap:10px;overflow:auto;padding:12px 2px 4px;scrollbar-width:thin}
.gallery-thumbs button{border:2px solid transparent;background:#fff;padding:0;border-radius:14px;overflow:hidden;width:112px;height:78px;flex:0 0 112px;cursor:pointer;opacity:.72;transition:.2s}
.gallery-thumbs button.active{border-color:var(--burg);opacity:1;box-shadow:0 7px 18px rgba(119,26,45,.15)}
.gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.unavailable-contact-btn{display:block;width:100%;border:1px solid #efbcc7!important;background:#fff1f3!important;color:#9b1f39!important;border-radius:11px;padding:12px;margin-top:10px;font-weight:900;cursor:not-allowed!important;box-shadow:none!important}

.awkar-lightbox{position:fixed;z-index:9999;inset:0;background:rgba(14,10,11,.92);backdrop-filter:blur(12px);display:none;align-items:center;justify-content:center;padding:35px}
.awkar-lightbox.open{display:flex}
.lightbox-image-wrap{width:min(1200px,88vw);height:min(78vh,850px);display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain}
.lightbox-image-wrap img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s;transform-origin:center center;cursor:zoom-in}
.lightbox-close,.lightbox-nav{position:absolute;border:0;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(255,255,255,.12);backdrop-filter:blur(8px)}
.lightbox-close{top:22px;right:22px;width:48px;height:48px;border-radius:50%;font-size:30px}
.lightbox-nav{top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;font-size:36px}
.lightbox-next{right:22px}.lightbox-prev{left:22px}
.lightbox-tools{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:7px;background:rgba(255,255,255,.12);padding:7px;border-radius:999px;backdrop-filter:blur(10px)}
.lightbox-tools button{min-width:43px;height:38px;border:0;border-radius:999px;background:#fff;color:#4b232c;font-weight:900;cursor:pointer;padding:0 13px}
.lightbox-count{position:absolute;top:28px;left:50%;transform:translateX(-50%);color:#fff;background:rgba(0,0,0,.25);padding:7px 13px;border-radius:999px;font-weight:800;font-size:12px}

.footer-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.footer-phone-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.22);color:#fff!important;border-radius:12px;padding:11px 15px!important;margin:0!important;font-weight:800;background:rgba(255,255,255,.08);transition:.2s}
.footer-phone-btn:hover{background:#fff;color:var(--burg)!important;transform:translateY(-2px)}
.footer-phone-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
.floating-whatsapp{position:fixed;z-index:90;left:22px;bottom:22px;width:62px;height:62px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 14px 32px rgba(20,135,69,.32);transition:.25s;animation:whatsappFloat 2.8s ease-in-out infinite}
.floating-whatsapp:hover{transform:scale(1.08);box-shadow:0 18px 38px rgba(20,135,69,.42)}
.floating-whatsapp svg{width:34px;height:34px;fill:currentColor}
.floating-whatsapp span{position:absolute;left:72px;white-space:nowrap;background:#1e2b23;color:#fff;padding:7px 10px;border-radius:9px;font-size:11px;font-weight:800;opacity:0;transform:translateX(-5px);pointer-events:none;transition:.2s}
.floating-whatsapp:hover span{opacity:1;transform:none}
@keyframes whatsappFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}

@media(max-width:760px){
 .gallery-stage-v14{height:360px;border-radius:19px}.gallery-nav{width:42px;height:42px;font-size:26px}.gallery-next{right:10px}.gallery-prev{left:10px}.gallery-zoom-btn{left:10px;bottom:10px}.gallery-counter{right:10px;bottom:10px}.gallery-thumbs button{width:90px;height:64px;flex-basis:90px}
 .awkar-lightbox{padding:15px}.lightbox-image-wrap{width:94vw;height:72vh}.lightbox-nav{width:44px;height:44px}.lightbox-next{right:8px}.lightbox-prev{left:8px}.lightbox-close{top:12px;right:12px}.lightbox-tools{bottom:13px}.floating-whatsapp{width:56px;height:56px;left:14px;bottom:14px}.floating-whatsapp svg{width:31px;height:31px}.floating-whatsapp span{display:none}
}

/* V32: property without image uses the Awkar logo, displayed cleanly without cropping. */
.property-image img[src="img/logo.png"],.property-image img[src$="/img/logo.png"]{object-fit:contain!important;background:#fff;padding:26px;transform:none!important}
.property-detail-hero-v11>img[src="img/logo.png"],.property-detail-hero-v11>img[src$="/img/logo.png"],.gallery img[src="img/logo.png"],.gallery img[src$="/img/logo.png"]{object-fit:contain!important;background:#fff;padding:38px}
