:root {
    --aqr-space-1:4px;
    --aqr-space-2:8px;
    --aqr-space-3:12px;
    --aqr-space-4:16px;
    --aqr-space-5:20px;
    --aqr-space-6:24px;
    --aqr-space-8:32px;
    --aqr-space-10:40px;
    --aqr-space-12:48px;
    --aqr-space-16:64px;
    --aqr-primary:#212356;
    --aqr-primary-hover:#191B45;
    --aqr-primary-deep:#171942;
    --aqr-primary-soft:#EEF2FF;
    --aqr-accent:#FBBF24;
    --aqr-accent-strong:#D97706;
    --aqr-info:#1A56DB;
    --aqr-success:#059669;
    --aqr-warning:#D97706;
    --aqr-danger:#DC2626;
    --aqr-canvas:#F8FAFC;
    --aqr-card:#FFFFFF;
    --aqr-border:#E2E8F0;
    --aqr-text:#0F172A;
    --aqr-text-secondary:#475569;
    --aqr-text-muted:#94A3B8;
    --aqr-footer:#0F172A;
    --aqr-card-radius:12px;
    --aqr-button-radius:8px;
    --aqr-shell-radius:16px;
    --aqr-container:1280px;
    --aqr-shadow-xs:0 1px 2px rgba(15,23,42,.05);
    --aqr-shadow-sm:0 1px 3px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.04);
    --aqr-shadow-md:0 8px 22px rgba(15,23,42,.08);
    --aqr-shadow-xl:0 24px 54px rgba(15,23,42,.16);
}

html { scroll-behavior:smooth; }

body {
    color:var(--aqr-text);
    background:linear-gradient(135deg,#f8fcff 0%,#fff9fa 100%) fixed;
    font-family:'Plus Jakarta Sans','Cairo',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    overflow-x:hidden;
}

[dir="rtl"] body,
body[dir="rtl"],
[dir="rtl"] {
    font-family:'Cairo','Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}

:focus-visible {
    outline:2px solid var(--aqr-info);
    outline-offset:2px;
}

.aqark-container,
.aqr-container {
    width:100%;
    max-width:var(--aqr-container);
    margin-inline:auto;
    padding-inline:16px;
}

@media (min-width:768px) {
    .aqark-container,
    .aqr-container { padding-inline:24px; }
}

@media (min-width:1024px) {
    .aqark-container,
    .aqr-container { padding-inline:32px; }
}

[data-aqr-reference-header] {
    position:sticky;
    top:0;
    z-index:90;
    width:100%;
    background:#fff;
    border-bottom:1px solid rgba(226,232,240,.9);
    box-shadow:var(--aqr-shadow-xs);
}

[data-aqr-utility-bar],
[data-aqark-cms-utility] {
    background:#0f172a !important;
    color:#cbd5e1 !important;
    min-height:30px;
    border-bottom:1px solid #1e293b !important;
}

[data-aqr-main-nav],
[data-aqark-cms-header] {
    background:rgba(255,255,255,.98) !important;
    color:var(--aqr-text) !important;
    min-height:66px;
    border-color:rgba(226,232,240,.88) !important;
    box-shadow:var(--aqr-shadow-xs);
    backdrop-filter:blur(10px);
}

[data-aqr-main-nav] a,
[data-aqr-main-nav] summary,
[data-aqark-cms-header] a,
[data-aqark-cms-header] summary {
    font-size:13px;
    line-height:1.25rem;
}

[data-aqr-main-nav] summary::-webkit-details-marker,
[data-aqark-public-portals="desktop"] > summary::-webkit-details-marker {
    display:none;
}

[data-aqr-nav-dropdown],
[data-aqark-public-portals-panel] {
    border:1px solid var(--aqr-border) !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:var(--aqr-shadow-xl) !important;
}

[data-aqr-nav-link],
[data-aqr-nav-trigger] {
    min-height:40px;
    padding:9px 12px;
    border-radius:9px;
    font-weight:700;
    color:#334155;
    transition:background-color .15s ease,color .15s ease,transform .15s ease;
}

[data-aqr-nav-link]:hover,
[data-aqr-nav-trigger]:hover,
[data-aqr-nav-link][aria-current="page"] {
    background:#f8fafc;
    color:var(--aqr-primary);
}

[data-aqr-primary-cta] {
    min-height:42px;
    padding:10px 16px;
    border-radius:9px;
    background:var(--aqr-accent);
    color:#422006;
    font-size:12px;
    font-weight:900;
    box-shadow:var(--aqr-shadow-sm);
}

[data-aqr-primary-cta]:hover { background:#f59e0b; }

[data-aqr-secondary-cta] {
    min-height:42px;
    padding:10px 14px;
    border:1px solid var(--aqr-border);
    border-radius:9px;
    background:#fff;
    color:var(--aqr-primary);
    font-size:12px;
    font-weight:800;
}

[data-aqr-mobile-drawer] {
    position:fixed;
    inset:0;
    z-index:120;
    visibility:hidden;
    opacity:0;
    pointer-events:none;
    transition:opacity .2s ease,visibility .2s ease;
}

[data-aqr-mobile-drawer][data-open="1"] {
    visibility:visible;
    opacity:1;
    pointer-events:auto;
}

[data-aqr-mobile-backdrop] {
    position:absolute;
    inset:0;
    background:rgba(2,6,24,.58);
    backdrop-filter:blur(2px);
}

[data-aqr-mobile-panel] {
    position:absolute;
    top:0;
    bottom:0;
    width:min(90vw,380px);
    background:#fff;
    box-shadow:var(--aqr-shadow-xl);
    overflow-y:auto;
}

html[dir="ltr"] [data-aqr-mobile-panel] { right:0; }
html[dir="rtl"] [data-aqr-mobile-panel] { left:0; }

[data-aqr-mobile-group] {
    padding:18px;
    border-top:1px solid #f1f5f9;
}

[data-aqr-mobile-group-title] {
    margin-bottom:10px;
    color:#94a3b8;
    font-size:10px;
    line-height:1rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}

[data-aqr-mobile-link] {
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:44px;
    padding:10px 12px;
    border-radius:10px;
    color:#334155;
    font-size:12px;
    font-weight:800;
}

[data-aqr-mobile-link]:hover {
    color:var(--aqr-primary);
    background:#f8fafc;
}

[data-aqr-reference-footer],
[data-aqark-cms-footer] {
    margin-top:64px;
    padding-top:48px;
    padding-bottom:32px;
    color:#cbd5e1 !important;
    background:#0f172a !important;
    border-top:1px solid #1e293b !important;
}

[data-aqr-reference-footer] h4,
[data-aqark-cms-footer] h4 {
    color:#fff !important;
    font-size:11px !important;
    font-weight:800 !important;
    letter-spacing:.08em;
    text-transform:uppercase;
}

[data-aqr-reference-footer] a,
[data-aqark-cms-footer] a {
    color:#94a3b8;
    transition:color .15s ease;
}

[data-aqr-reference-footer] a:hover,
[data-aqark-cms-footer] a:hover {
    color:var(--aqr-accent) !important;
}

[data-aqark-reference-section] { padding-block:48px; }

[data-aqark-reference-section] h1,
[data-aqark-reference-section] h2,
[data-aqark-reference-section] h3 {
    color:var(--aqr-text);
    letter-spacing:-.025em;
}

[data-aqark-reference-section] h1 { line-height:1.12; }

[data-aqark-reference-section] input,
[data-aqark-reference-section] select,
[data-aqark-reference-section] textarea,
main input,
main select,
main textarea {
    border-radius:9px;
}

[data-aqark-reference-section="hero-search"] { padding-block:40px 48px; }

[data-aqark-property-card],
[data-aqark-project-card],
[data-aqark-agency-card],
[data-aqark-developer-card],
.aqr-card {
    border:1px solid var(--aqr-border);
    border-radius:var(--aqr-card-radius);
    background:var(--aqr-card);
    box-shadow:var(--aqr-shadow-xs);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}

[data-aqark-property-card]:hover,
[data-aqark-project-card]:hover,
[data-aqark-agency-card]:hover,
[data-aqark-developer-card]:hover,
.aqr-card:hover {
    transform:translateY(-2px);
    border-color:#cbd5e1;
    box-shadow:var(--aqr-shadow-md);
}

body[data-aqark-reference-layout="admin"],
body[data-aqark-reference-layout="dashboard"] {
    background:linear-gradient(135deg,#f8fcff 0%,#fff9fa 100%) fixed !important;
}

body[data-aqark-reference-layout="admin"] > header,
body[data-aqark-reference-layout="dashboard"] > header {
    min-height:62px;
    border-bottom:1px solid rgba(255,255,255,.1);
    background:linear-gradient(135deg,#191B45 0%,#212356 55%,#171942 100%) !important;
    box-shadow:0 5px 18px rgba(15,23,42,.16);
}

[data-aqark-account-shell] {
    width:100%;
    max-width:var(--aqr-container);
    margin-inline:auto;
    gap:24px !important;
}

[data-aqark-account-sidebar] { width:256px !important; }

[data-aqark-portal-navigation="sidebar"] {
    padding:10px !important;
    border:1px solid var(--aqr-border) !important;
    border-radius:14px !important;
    background:rgba(255,255,255,.98) !important;
    box-shadow:var(--aqr-shadow-sm) !important;
}

[data-aqark-sidebar-group] {
    padding:15px 10px 7px !important;
    color:#94a3b8 !important;
    font-size:9px !important;
    letter-spacing:.1em !important;
}

[data-aqark-sidebar-item] {
    min-height:42px;
    margin-bottom:3px !important;
    padding:8px 10px !important;
    border-radius:9px !important;
    font-size:11px !important;
    line-height:1.1rem;
}

[data-aqark-sidebar-item][aria-current="page"] {
    background:var(--aqr-primary) !important;
    color:#fff !important;
    box-shadow:var(--aqr-shadow-sm) !important;
}

[data-aqark-account-content] { min-width:0; }

main table {
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    font-size:12px;
}

main thead th {
    padding:11px 14px;
    color:#64748b;
    background:#f8fafc;
    border-bottom:1px solid var(--aqr-border);
    font-size:10px;
    line-height:1rem;
    font-weight:900;
    letter-spacing:.055em;
    text-transform:uppercase;
}

main tbody td {
    padding:13px 14px;
    border-bottom:1px solid #f1f5f9;
    vertical-align:middle;
}

main tbody tr:hover td { background:#fbfdff; }

main label {
    font-size:11px;
    line-height:1rem;
    font-weight:800;
    color:#475569;
}

main input:not([type="checkbox"]):not([type="radio"]),
main select,
main textarea {
    min-height:42px;
    padding:9px 12px;
    border:1px solid #cbd5e1;
    background:#fff;
    color:var(--aqr-text);
    font-size:12px;
    line-height:1.25rem;
    box-shadow:inset 0 1px 1px rgba(15,23,42,.02);
}

main textarea { min-height:110px; }

main input:focus,
main select:focus,
main textarea:focus {
    border-color:#818cf8;
    box-shadow:0 0 0 3px rgba(99,102,241,.12);
    outline:none;
}

main button,
main a {
    transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;
}

[role="dialog"],
[data-modal],
[data-aqark-modal] { border-radius:18px; }

[data-aqark-growth-store],
[data-aqark-payment-operations],
[data-aqark-finance-operations],
[data-aqark-monetization] { font-size:12px; }

@media (max-width:1023px) {
    [data-aqr-desktop-nav] { display:none !important; }
    [data-aqr-mobile-trigger] { display:inline-flex !important; }
    [data-aqark-account-shell] { display:block !important; }
    [data-aqark-account-content] { padding-inline:0 !important; }
    [data-aqark-reference-section] { padding-block:36px; }
    main table { min-width:720px; }
}

@media (min-width:1024px) {
    [data-aqr-mobile-trigger] { display:none !important; }
}

@media (max-width:639px) {
    body { font-size:14px; }
    [data-aqr-utility-tagline] { display:none; }
    [data-aqr-reference-header] .aqr-container { padding-inline:12px; }
    [data-aqark-reference-section] { padding-block:28px; }
    main { font-size:13px; }
}

/* AQARK_PHASE13_A3_A2_VISUAL_PIXEL_POLISH */
[data-aqr-utility-bar]{min-height:28px!important}
[data-aqr-utility-bar] .aqr-container{min-height:28px!important;padding-block:3px!important}
[data-aqr-main-nav]{min-height:60px!important}
[data-aqr-main-nav]>.aqr-container{min-height:60px!important;gap:14px!important}
[data-aqr-main-nav] .aqr-container>div:first-child{gap:18px!important}
[data-aqr-nav-link],[data-aqr-nav-trigger]{min-height:36px!important;padding:8px 10px!important;font-size:12px!important;border-radius:8px!important}
[data-aqr-secondary-cta]{min-height:36px!important;padding:8px 11px!important;font-size:11px!important}
[data-aqr-primary-cta]{min-height:38px!important;padding:9px 15px!important;border-radius:8px!important;background:#16A34A!important;color:#fff!important;font-size:11px!important;box-shadow:0 5px 14px rgba(22,163,74,.18)!important}
[data-aqr-primary-cta]:hover{background:#15803D!important;color:#fff!important}

.aqr-hero{padding:54px 0 46px!important}
.aqr-hero-copy{max-width:760px!important}
.aqr-eyebrow{padding:6px 11px!important;font-size:10px!important}
.aqr-hero-title{max-width:760px!important;margin:18px auto 0!important;font-size:clamp(34px,4.25vw,54px)!important;line-height:1.08!important}
.aqr-hero-description{max-width:650px!important;margin-top:14px!important;font-size:14px!important;line-height:1.65!important}
.aqr-search-card{max-width:1040px!important;margin-top:28px!important;padding:16px!important;border-radius:18px!important}
.aqr-search-tab{min-height:36px!important;padding-inline:15px!important;font-size:11px!important}
.aqr-field input,.aqr-field select,.aqr-search-submit{height:44px!important}
.aqr-metrics{margin-top:22px!important}

[data-aqr-mobile-panel]{width:min(86vw,360px)!important}
[data-aqr-mobile-panel]>div:first-child{padding:14px!important}
[data-aqr-mobile-group]{padding:15px 16px!important}
[data-aqr-mobile-group-title]{margin-bottom:7px!important;color:#8796AE!important;font-size:9px!important}
[data-aqr-mobile-link]{min-height:42px!important;padding:8px 10px!important;color:#15264A!important;font-size:11px!important;font-weight:850!important}
[data-aqr-mobile-panel] [data-aqark-public-portals="mobile"]{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:40px!important;padding:8px 10px!important;border-radius:9px!important;color:#15264A!important;opacity:1!important;font-size:11px!important;font-weight:850!important;white-space:normal!important}
[data-aqr-mobile-panel] [data-aqark-public-portals="mobile"]::after{content:"›";color:#64748B}

body[data-aqark-reference-layout="admin"]>header,
body[data-aqark-reference-layout="dashboard"]>header{min-height:56px!important;padding-top:8px!important;padding-bottom:8px!important}
body[data-aqark-reference-layout="admin"]>main,
body[data-aqark-reference-layout="dashboard"]>main{padding-top:20px!important;padding-bottom:28px!important}
[data-aqark-account-shell]{max-width:1320px!important;gap:20px!important}
[data-aqark-account-sidebar]{width:238px!important}
[data-aqark-account-sidebar]>div{top:76px!important}

body[data-aqark-reference-layout="dashboard"] [data-aqark-portal-navigation="sidebar"]{padding:12px!important;border-color:#172447!important;background:#0B132B!important;box-shadow:0 14px 32px rgba(15,23,42,.16)!important}
body[data-aqark-reference-layout="dashboard"] [data-aqark-portal-navigation="sidebar"]>div:first-child{margin-bottom:8px!important;padding:10px 10px 13px!important;border-color:#1E2B4C!important}
body[data-aqark-reference-layout="dashboard"] [data-aqark-portal-navigation="sidebar"]>div:first-child p:first-child{color:#fff!important}
body[data-aqark-reference-layout="dashboard"] [data-aqark-portal-navigation="sidebar"]>div:first-child p:last-child{color:#8190AA!important}
body[data-aqark-reference-layout="dashboard"] [data-aqark-sidebar-item]{min-height:40px!important;color:#CBD5E1!important}
body[data-aqark-reference-layout="dashboard"] [data-aqark-sidebar-item] [data-aqark-nav-icon]{background:#16213E!important;color:#94A3B8!important}
body[data-aqark-reference-layout="dashboard"] [data-aqark-sidebar-item][aria-current="page"]{background:#212356!important;color:#fff!important;box-shadow:inset 3px 0 0 #FBBF24!important}
body[data-aqark-reference-layout="dashboard"] [data-aqark-sidebar-item][aria-current="page"] [data-aqark-nav-icon]{background:#fff!important;color:#212356!important}

body[data-aqark-reference-layout="dashboard"]:not([data-aqark-user-type="buyer"]) [data-aqark-sidebar-item="buyer.favorites"],
body[data-aqark-reference-layout="dashboard"]:not([data-aqark-user-type="buyer"]) [data-aqark-sidebar-item="buyer.saved_searches"],
body[data-aqark-reference-layout="dashboard"]:not([data-aqark-user-type="buyer"]) [data-aqark-sidebar-item="buyer.comparisons"],
body[data-aqark-reference-layout="dashboard"]:not([data-aqark-user-type="buyer"]) [data-aqark-sidebar-item="buyer.viewings"]{display:none!important}

.aqr-account-portal{display:grid!important;gap:18px!important}
.aqr-account-hero{min-height:156px!important;padding:24px!important;border-radius:20px!important;gap:18px!important}
.aqr-account-hero h1{font-size:clamp(23px,2.65vw,32px)!important}
.aqr-account-hero p{font-size:11px!important;line-height:1.6!important}
.aqr-account-metrics{gap:12px!important}
.aqr-account-metric{min-height:112px!important;padding:15px!important;border-radius:15px!important}
.aqr-account-metric>strong{font-size:26px!important}
.aqr-account-quick-panel,.aqr-account-panel{border-radius:16px!important}
.aqr-account-quick-panel{padding:15px 17px!important}

.aqr-admin-9cb>*+*{margin-top:16px!important}
.aqr-admin-command-banner{padding:20px!important;border-radius:17px!important;gap:18px!important}
.aqr-admin-command-copy h1{font-size:clamp(23px,2.7vw,31px)!important}
.aqr-admin-command-copy>p{margin-top:7px!important;line-height:1.55!important}
.aqr-admin-command-badges{margin-top:11px!important}
.aqr-admin-command-stats{padding:9px!important}
.aqr-admin-command-stats>div{min-height:58px!important;padding:8px!important}
[data-aqark-admin-section="authorized-stats"]{gap:12px!important;margin-top:16px!important}
.aqr-admin-stat-card{min-height:126px!important;padding:14px!important;gap:8px!important;border-radius:14px!important}
.aqr-admin-stat-card strong{font-size:24px!important}
[data-aqark-admin-reference-modules]{gap:14px!important}
.aqr-admin-module-card{min-height:218px!important;padding:16px!important;border-radius:15px!important}
.aqr-admin-module-card>p{min-height:0!important;margin:10px 0 13px!important;line-height:1.5!important}
.aqr-admin-action-list{gap:5px!important}
.aqr-admin-action-list>a{min-height:36px!important;padding:7px 9px!important;border-radius:8px!important}
.aqr-admin-audit-table th,.aqr-admin-audit-table td{padding:8px 10px!important}
@media(min-width:1180px){[data-aqark-admin-reference-modules]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

.aqr-cms-9cc>*+*{margin-top:16px!important}
.aqr-cms-9cc h1{font-size:22px!important}
.aqr-cms-pages-panel{border-radius:14px!important}
.aqr-cms-pages-panel thead th,.aqr-cms-pages-panel tbody td{padding:9px 11px!important}
.aqr-cms-pages-panel a,.aqr-cms-pages-panel button{min-height:30px!important;padding:6px 9px!important;border-radius:7px!important;font-size:10px!important}

body[data-aqark-reference-layout="admin"] [data-aqr-reference-footer],
body[data-aqark-reference-layout="dashboard"] [data-aqr-reference-footer]{margin-top:28px!important;padding-top:34px!important;padding-bottom:24px!important}

@media(max-width:1023px){
 .aqr-hero{padding:42px 0 38px!important}
 .aqr-hero-title{font-size:clamp(31px,8vw,45px)!important}
 .aqr-search-form{grid-template-columns:1fr 1fr!important}
 .aqr-search-submit{grid-column:span 2}
 .aqr-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:639px){
 [data-aqr-main-nav]>.aqr-container{min-height:56px!important;padding-inline:12px!important}
 [data-aqr-mobile-panel]{width:min(88vw,350px)!important}
 .aqr-hero{padding:34px 0 30px!important}
 .aqr-hero-title{margin-top:14px!important;font-size:clamp(28px,9vw,38px)!important}
 .aqr-hero-description{font-size:13px!important}
 .aqr-search-card{margin-top:22px!important;padding:13px!important;border-radius:15px!important}
 .aqr-search-form{grid-template-columns:1fr!important}
 .aqr-search-submit{grid-column:auto!important}
 .aqr-account-metrics{grid-template-columns:1fr 1fr!important;gap:9px!important}
 .aqr-account-metric{min-height:100px!important;padding:12px!important}
}

/* AQARK_PHASE14_A3_R4_HEADER_COUNTRY_LANGUAGE_DROPDOWN_LAYER_FIX
   Purpose:
   Keep utility-bar Country / Language dropdowns above the white main menu.
   No markup or interaction logic change.
*/

[data-aqr-reference-header]{
    position:relative!important;
    z-index:1000!important;
    overflow:visible!important;
}

[data-aqr-utility-bar]{
    position:relative!important;
    z-index:1300!important;
    overflow:visible!important;
    isolation:isolate!important;
}

[data-aqr-utility-bar]>.aqr-container{
    position:relative!important;
    z-index:1310!important;
    overflow:visible!important;
}

[data-aqr-utility-bar] details{
    position:relative!important;
    z-index:1320!important;
}

[data-aqr-utility-bar] details[open]{
    z-index:1500!important;
}

[data-aqr-utility-bar] details[open]>[data-aqr-nav-dropdown]{
    position:absolute!important;
    top:100%!important;
    margin-top:6px!important;
    z-index:1600!important;
    overflow:visible!important;
    box-shadow:
        0 20px 35px rgba(15,23,42,.18),
        0 8px 14px rgba(15,23,42,.10)!important;
}

[data-aqr-main-nav]{
    position:relative!important;
    z-index:1100!important;
    overflow:visible!important;
}

[data-aqr-main-nav]>.aqr-container{
    position:relative!important;
    overflow:visible!important;
}

/* Main-navigation dropdowns still float over page content,
   while remaining below the utility Country / Language layer. */
[data-aqr-main-nav] details[open]{
    position:relative!important;
    z-index:1200!important;
}

[data-aqr-main-nav] details[open]>[data-aqr-nav-dropdown]{
    z-index:1210!important;
}

/* RTL/LTR physical alignment remains controlled by Tailwind end-0/start-0.
   Do not force left/right here. */

/* AQARK_PHASE14_A3_R4_R3_NESTED_HEADER_STACKING_CONTEXT_FIX
   Verified DOM:
     reference header
       ├── utility bar
       ├── main navigation
       └── mobile drawer

   Country/language dropdowns are descendants of utility bar.
   Main nav is another child of the SAME header.

   Keep utility stacking context above main navigation.
*/

[data-aqr-reference-header][data-aqark-public-header]{
    position:sticky!important;
    top:0!important;
    z-index:3000!important;
    overflow:visible!important;
}

[data-aqr-reference-header][data-aqark-public-header]
> [data-aqr-utility-bar]{
    position:relative!important;
    z-index:300!important;
    overflow:visible!important;
    isolation:auto!important;
}

[data-aqr-reference-header][data-aqark-public-header]
> [data-aqr-main-nav]{
    position:relative!important;
    z-index:100!important;
    overflow:visible!important;
}

[data-aqr-reference-header][data-aqark-public-header]
> [data-aqr-utility-bar]
details{
    position:relative!important;
    overflow:visible!important;
}

[data-aqr-reference-header][data-aqark-public-header]
> [data-aqr-utility-bar]
details[open]{
    z-index:500!important;
}

[data-aqr-reference-header][data-aqark-public-header]
> [data-aqr-utility-bar]
details[open]
> [data-aqr-nav-dropdown]{
    position:absolute!important;
    top:100%!important;
    margin-top:6px!important;
    z-index:600!important;
    overflow:visible!important;
    pointer-events:auto!important;
    opacity:1!important;
    visibility:visible!important;
}

/* Main-nav dropdowns still overlay page content,
   but remain lower than utility country/language dropdowns. */
[data-aqr-reference-header][data-aqark-public-header]
> [data-aqr-main-nav]
details[open]{
    position:relative!important;
    z-index:150!important;
}

[data-aqr-reference-header][data-aqark-public-header]
> [data-aqr-main-nav]
details[open]
> [data-aqr-nav-dropdown]{
    z-index:200!important;
}

/* AQARK_PHASE14_A3_R5_DESKTOP_COUNTRY_CODE_CLEANUP
   Desktop/tablet:
     EG Egypt       -> Egypt
     SY Syria       -> Syria
     SA Saudi Arabia-> Saudi Arabia
     AE UAE         -> UAE

   Mobile retains the compact country-code indicator.
*/
@media (min-width:768px){
    [data-aqr-reference-header][data-aqark-public-header]
    [data-aqr-country-code]{
        display:none!important;
    }
}

/* ==================================================================
   AQARK_PHASE15_A4_PROPERTY_DETAIL_REFERENCE_PARITY
   USER APPROVED PROPERTY DETAIL REFERENCE
   Scope: public property detail only
   ================================================================== */

[data-aqark-phase15-a4-detail="reference-parity"] {
    padding: 18px 0 54px;
    background: #f8fafc;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-container {
    width: min(1280px, calc(100% - 32px));
    margin-inline: auto;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-breadcrumb {
    min-height: 32px;
    margin: 0 0 12px;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    border: 0;
    background: transparent;
    color: #94a3b8;
    font-size: 10px;
    font-weight: 700;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-breadcrumb a {
    color: #64748b;
    text-decoration: none;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-breadcrumb a:hover {
    color: #16224a;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-card {
    border: 1px solid #e2e8f0;
    border-radius: 15px;
    background: #ffffff;
    box-shadow: 0 3px 13px rgba(15, 23, 42, .035);
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-summary {
    min-height: 118px;
    padding: 18px 22px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 28px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-summary-copy {
    min-width: 0;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-badges {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 8px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-purpose,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-reference,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-verified {
    min-height: 22px;
    padding: 3px 7px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: 5px;
    font-size: 8px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .02em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-purpose {
    background: #16224a;
    color: #ffffff;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-reference {
    padding-inline: 2px;
    color: #94a3b8;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-verified {
    border: 1px solid #a7f3d0;
    background: #ecfdf5;
    color: #047857;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-title {
    margin: 0;
    color: #0f1835;
    font-size: clamp(18px, 1.65vw, 25px);
    line-height: 1.25;
    font-weight: 900;
    letter-spacing: -.025em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-location-line {
    margin-top: 7px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    color: #64748b;
    font-size: 10px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-location-line > span:first-child {
    color: #f59e0b;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-summary-side {
    min-width: 190px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-price {
    color: #0f1835;
    font-size: 22px;
    line-height: 1.05;
    font-weight: 950;
    white-space: nowrap;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-price small {
    font-size: 10px;
    font-weight: 800;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-price-sqm {
    margin-top: 5px;
    color: #64748b;
    font-size: 9px;
    font-weight: 700;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-buyer-actions {
    margin-top: 8px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery {
    margin-top: 18px;
    display: grid;
    grid-template-columns: minmax(0, 2.05fr) minmax(280px, 1fr);
    gap: 12px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-main,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-side {
    position: relative;
    height: 420px;
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #e2e8f0;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-side {
    width: 100%;
    padding: 0;
    appearance: none;
    cursor: pointer;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-main img,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-side img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-count,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-side-photo-count {
    position: absolute;
    inset-inline-end: 11px;
    inset-block-end: 11px;
    min-height: 24px;
    padding: 4px 8px;
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    background: rgba(15, 24, 53, .86);
    color: #ffffff;
    font-size: 9px;
    font-weight: 900;
    backdrop-filter: blur(6px);
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-specs {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 2px 10px rgba(15, 23, 42, .025);
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec {
    min-height: 78px;
    padding: 13px 16px;
    border: 0;
    border-inline-end: 1px solid #eef2f7;
    border-radius: 0;
    box-shadow: none;
    text-align: center;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec:last-child {
    border-inline-end: 0;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec span {
    color: #94a3b8;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .055em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec strong {
    margin-top: 2px;
    color: #0f1835;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-body {
    margin-top: 24px;
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(320px, .96fr);
    gap: 24px;
    align-items: start;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-main-stack,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-sidebar {
    display: grid;
    gap: 20px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-card:not(.aqr-a4-summary) {
    padding: 20px 22px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-section-head {
    min-height: 31px;
    padding-bottom: 11px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 14px;
    border-bottom: 1px solid #dbe2ea;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-section-head h2 {
    margin: 0;
    padding: 0;
    border: 0;
    color: #0f1835;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-section-head p {
    margin: 4px 0 0;
    color: #94a3b8;
    font-size: 9px;
    line-height: 1.45;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-icon-title {
    display: flex;
    align-items: center;
    gap: 7px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-icon-title > span {
    color: #f59e0b;
    font-size: 16px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-green-title > span {
    color: #059669;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-id {
    color: #94a3b8;
    font-size: 8px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-weight: 800;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-description {
    padding-top: 13px;
    color: #475569;
    font-size: 11px;
    line-height: 1.85;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-empty-copy {
    margin: 0;
    color: #94a3b8;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-count-pill,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-pill {
    min-height: 24px;
    padding: 4px 9px;
    display: inline-flex;
    align-items: center;
    border: 1px solid #d1fae5;
    border-radius: 8px;
    background: #ecfdf5;
    color: #047857;
    font-size: 8px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity-tabs {
    margin-top: 12px;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 4px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity-tabs span {
    padding: 4px 9px;
    border-radius: 7px;
    background: #f8fafc;
    color: #64748b;
    font-size: 8px;
    font-weight: 800;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity-tabs .is-active {
    background: #ffffff;
    color: #16224a;
    box-shadow: 0 0 0 1px #e2e8f0;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenities-grid {
    margin-top: 12px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity {
    min-height: 62px;
    padding: 9px 10px;
    display: flex;
    align-items: center;
    gap: 9px;
    border: 1px solid #eef2f7;
    border-radius: 11px;
    background: #f8fafc;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity-icon {
    width: 30px;
    height: 30px;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e2e8f0;
    border-radius: 9px;
    background: #ffffff;
    color: #16224a;
    font-size: 11px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity strong {
    display: block;
    color: #1e293b;
    font-size: 9px;
    line-height: 1.3;
    font-weight: 850;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenity small {
    display: block;
    margin-top: 2px;
    color: #059669;
    font-size: 7px;
    font-weight: 800;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-empty-panel {
    margin-top: 14px;
    padding: 22px;
    border: 1px dashed #cbd5e1;
    border-radius: 11px;
    background: #f8fafc;
    text-align: center;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-empty-panel strong {
    display: block;
    color: #334155;
    font-size: 10px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-empty-panel p {
    max-width: 520px;
    margin: 5px auto 0;
    color: #94a3b8;
    font-size: 9px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-action {
    min-height: 28px;
    padding: 5px 9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    background: #16224a;
    color: #ffffff;
    text-decoration: none;
    font-size: 8px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-location-path {
    margin-top: 14px;
    min-height: 40px;
    padding: 9px 12px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    border: 1px solid #eef2f7;
    border-radius: 9px;
    background: #f8fafc;
    color: #64748b;
    font-size: 8px;
    font-weight: 750;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-location-path strong {
    padding: 4px 7px;
    border-radius: 5px;
    background: #fff7d6;
    color: #92400e;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-address-copy {
    margin-top: 10px;
    display: flex;
    align-items: flex-start;
    gap: 7px;
    color: #475569;
    font-size: 9px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-address-copy > span:first-child {
    color: #f59e0b;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty {
    width: 100%;
    height: 250px;
    margin-top: 13px;
    overflow: hidden;
    border-radius: 12px;
    background: #0f1835;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map {
    border: 1px solid #dbe2ea;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty {
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 7px;
    color: #ffffff;
    text-align: center;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty > span {
    color: #fbbf24;
    font-size: 22px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty strong {
    font-size: 10px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty p {
    max-width: 440px;
    margin: 0;
    color: #94a3b8;
    font-size: 8px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-coordinates {
    margin-top: 6px;
    color: #94a3b8;
    font-size: 8px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-nearby {
    margin-top: 13px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-nearby-label {
    color: #64748b;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .045em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-nearby-empty {
    margin-top: 7px;
    padding: 10px 12px;
    border: 1px solid #eef2f7;
    border-radius: 9px;
    background: #f8fafc;
    color: #94a3b8;
    font-size: 8px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-grid {
    margin-top: 14px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-metric {
    min-height: 96px;
    padding: 13px;
    border: 1px solid #eef2f7;
    border-radius: 11px;
    background: #f8fafc;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-highlight {
    border-color: #fde68a;
    background: #fffbeb;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-metric > span {
    display: block;
    color: #94a3b8;
    font-size: 7px;
    font-weight: 900;
    letter-spacing: .045em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-metric strong {
    display: block;
    margin-top: 7px;
    color: #16224a;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 950;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-highlight strong {
    color: #92400e;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-metric small {
    display: block;
    margin-top: 6px;
    color: #64748b;
    font-size: 7px;
    line-height: 1.45;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison {
    margin-top: 15px;
    padding-top: 13px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    border-top: 1px solid #eef2f7;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison > div {
    padding: 8px 10px;
    border-radius: 9px;
    background: #f8fafc;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison .is-current {
    background: #16224a;
    color: #ffffff;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison span,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison small {
    display: block;
    color: #94a3b8;
    font-size: 7px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison strong {
    display: block;
    margin-top: 4px;
    color: #16224a;
    font-size: 10px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison .is-current strong {
    color: #ffffff;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-disclaimer {
    margin-top: 13px;
    padding: 10px 12px;
    border: 1px solid #eef2f7;
    border-radius: 9px;
    background: #f8fafc;
    color: #64748b;
    font-size: 8px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-card {
    position: sticky;
    top: 102px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-heading {
    align-items: center;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-verified {
    width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #a7f3d0;
    border-radius: 50%;
    color: #047857;
    font-size: 9px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-representative {
    margin-top: 14px;
    padding: 11px 12px;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #eef2f7;
    border-radius: 10px;
    background: #f8fafc;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-avatar {
    width: 38px;
    height: 38px;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #16224a;
    color: #ffffff;
    font-size: 12px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-representative strong {
    display: block;
    color: #16224a;
    font-size: 10px;
    line-height: 1.35;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-representative span {
    display: block;
    margin-top: 2px;
    color: #64748b;
    font-size: 7px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-direct-contact {
    margin-top: 12px;
    display: grid;
    gap: 8px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-whatsapp,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-call,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-disabled {
    min-height: 40px;
    padding: 9px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border-radius: 9px;
    text-align: center;
    text-decoration: none;
    font-size: 9px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-whatsapp {
    background: #059669;
    color: #ffffff;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-whatsapp:hover {
    background: #047857;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-call {
    border: 1px solid #e2e8f0;
    background: #f1f5f9;
    color: #16224a;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-disabled {
    border: 1px dashed #cbd5e1;
    background: #f8fafc;
    color: #94a3b8;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-buyer-sidebar {
    margin-top: 10px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-divider {
    margin: 15px 0 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #94a3b8;
    font-size: 8px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-divider::before,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-divider::after {
    height: 1px;
    flex: 1;
    content: "";
    background: #eef2f7;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form {
    display: grid;
    gap: 10px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form label {
    margin-bottom: 4px;
    display: block;
    color: #475569;
    font-size: 8px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form input,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form textarea {
    width: 100%;
    min-height: 39px;
    padding: 9px 10px;
    border: 1px solid #dbe2ea;
    border-radius: 9px;
    outline: none;
    background: #f8fafc;
    color: #0f172a;
    font: inherit;
    font-size: 9px;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form textarea {
    min-height: 84px;
    resize: vertical;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form input:focus,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-inquiry-form textarea:focus {
    border-color: #059669;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(5, 150, 105, .09);
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-submit-inquiry {
    min-height: 41px;
    border: 0;
    border-radius: 9px;
    background: #16224a;
    color: #ffffff;
    cursor: pointer;
    font-size: 9px;
    font-weight: 900;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-submit-inquiry:hover {
    background: #0f1835;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-success,
[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-error {
    margin-bottom: 10px;
    padding: 9px 10px;
    border-radius: 8px;
    font-size: 8px;
    line-height: 1.45;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-success {
    border: 1px solid #a7f3d0;
    background: #ecfdf5;
    color: #047857;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-form-error {
    border: 1px solid #fecaca;
    background: #fff1f2;
    color: #be123c;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-note {
    margin: 10px 0 0;
    color: #94a3b8;
    font-size: 7px;
    line-height: 1.5;
    text-align: center;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-card {
    padding: 18px 19px;
    border-radius: 14px;
    background: #0f1835;
    color: #ffffff;
    box-shadow: 0 8px 24px rgba(15, 24, 53, .15);
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-title {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 7px;
    color: #ffffff;
    font-size: 10px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-title > span {
    color: #fbbf24;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-row {
    min-height: 30px;
    padding: 7px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid rgba(148, 163, 184, .18);
    color: #cbd5e1;
    font-size: 8px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-row strong {
    color: #fbbf24;
    font-size: 9px;
    text-align: end;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-primary strong {
    color: #34d399;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-card > p {
    margin: 12px 0 0;
    color: #94a3b8;
    font-size: 7px;
    line-height: 1.55;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-empty {
    padding: 17px 18px;
    border: 1px dashed #cbd5e1;
    border-radius: 13px;
    background: #ffffff;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-empty strong {
    display: block;
    color: #16224a;
    font-size: 9px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-payment-empty p {
    margin: 5px 0 0;
    color: #94a3b8;
    font-size: 8px;
    line-height: 1.5;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-related {
    margin-top: 42px;
    padding-top: 26px;
    border-top: 1px solid #e2e8f0;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-related-heading {
    margin-bottom: 15px;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-related-heading span {
    color: #059669;
    font-size: 8px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .06em;
}

[data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-related-heading h2 {
    margin: 4px 0 0;
    color: #0f1835;
    font-size: 17px;
    font-weight: 900;
}

/* Existing viewing workflow — visual integration only */
#schedule-viewing {
    width: min(1280px, calc(100% - 32px));
    margin-top: 0;
    padding-top: 0;
}

#schedule-viewing > div {
    border-color: #e2e8f0;
    border-radius: 15px;
    background: #ffffff;
    box-shadow: 0 3px 13px rgba(15, 23, 42, .035);
}

/* RTL naturally follows document direction through logical properties. */

@media (max-width: 1023px) {
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery {
        grid-template-columns: minmax(0, 1.7fr) minmax(210px, .8fr);
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-main,
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-side {
        height: 350px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-body {
        grid-template-columns: 1fr;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-contact-card {
        position: static;
    }
}

@media (max-width: 767px) {
    [data-aqark-phase15-a4-detail="reference-parity"] {
        padding-top: 10px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-container {
        width: calc(100% - 24px);
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-summary {
        padding: 16px;
        grid-template-columns: 1fr;
        gap: 13px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-summary-side {
        min-width: 0;
        align-items: flex-start;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-title {
        font-size: 19px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-price {
        font-size: 19px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-main {
        height: 280px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-gallery-side {
        height: 150px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-specs {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec {
        border-bottom: 1px solid #eef2f7;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec:nth-child(2n) {
        border-inline-end: 0;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-spec:nth-last-child(-n+2) {
        border-bottom: 0;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-card:not(.aqr-a4-summary) {
        padding: 16px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-body {
        gap: 16px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-main-stack,
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-sidebar {
        gap: 16px;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-amenities-grid,
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-market-grid,
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-comparison {
        grid-template-columns: 1fr;
    }

    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map,
    [data-aqark-phase15-a4-detail="reference-parity"] .aqr-a4-map-empty {
        height: 220px;
    }

    #schedule-viewing {
        width: calc(100% - 24px);
    }
}

/* AQARK_PHASE15_A4_PROPERTY_DETAIL_REFERENCE_PARITY_END */
