@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,300;1,9..40,400&family=Jost:wght@200;300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@300;400;500;600;700&display=swap";#app-loader{position:fixed;inset:0;z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#000;color:#fff;transition:opacity .25s ease,visibility .25s ease}#app-loader .loader-logo{width:120px;height:auto;opacity:.95}#app-loader .loader-ring{width:38px;height:38px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:app-loader-spin .9s linear infinite}#app-loader .loader-text{font-family:Lato,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}html.app-ready #app-loader{opacity:0;display:none;pointer-events:none}#app-loader .spinner{width:44px;height:44px;border:4px solid rgba(255,255,255,.22);border-top-color:#fff;border-radius:50%;animation:app-loader-spin .8s linear infinite}@keyframes app-loader-spin{to{transform:rotate(360deg)}}@font-face{font-family:Savile;src:url(/fonts/Savile/Savile-Bold.woff2) format("woff2"),url(/fonts/Savile/Savile-Bold.woff) format("woff"),url(/fonts/Savile/Savile-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--brand-green: #2C3224;--brand-gold: #BCA67E;--gold: #BCA67E;--gold-light: #D4C09E;--gold-dark: #9A8260;--gold-dim: rgba(188, 166, 126, .12);--gold-border: rgba(188, 166, 126, .22);--gold-border-hv: rgba(188, 166, 126, .5);--gold-glow: 0 0 24px rgba(188, 166, 126, .08);--card-bg: rgba(32, 29, 24, .96);--card-bg-2: rgba(26, 24, 20, .98);--obsidian: #0E110B;--surface-0: rgba(20, 18, 14, .18);--surface-1: rgba(20, 18, 14, .4);--surface-2: rgba(32, 29, 24, .96);--surface-3: rgba(15, 13, 10, .98);--cream: #FFFFFF;--cream-dim: rgba(255, 255, 255, .6);--cream-faint: rgba(255, 255, 255, .35);--blur-sm: blur(12px) saturate(160%);--blur-md: blur(24px) saturate(180%);--blur-lg: blur(40px) saturate(200%);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .45);--shadow-md: 0 8px 32px rgba(0, 0, 0, .55);--shadow-lg: 0 18px 56px rgba(0, 0, 0, .65);--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--t-fast: .15s;--t-base: .25s;--t-slow: .4s;--font-ui: "DM Sans", "Jost", system-ui, sans-serif;--font-body: "DM Sans", "Jost", system-ui, sans-serif;--font-display: "DM Sans", "Jost", system-ui, sans-serif;--font-savile: "DM Sans", "Jost", system-ui, sans-serif}body{font-family:var(--font-ui)!important;font-weight:400!important;background:var(--obsidian)!important;color:var(--cream)!important;letter-spacing:-.01em}.sidebar{background:linear-gradient(180deg,#2c32247a,#14120e61)!important;backdrop-filter:blur(18px) saturate(165%)!important;-webkit-backdrop-filter:blur(18px) saturate(165%)!important;border:none!important;border-right:1px solid var(--gold-border)!important;border-radius:0!important;box-shadow:2px 0 24px #00000047!important;width:76px!important;padding:16px 0!important}.sidebar-logo img{width:52px!important;height:52px!important;border-radius:var(--r-sm)!important;border:1px solid var(--gold-border)!important;object-fit:contain;background:#ffffff08!important;filter:drop-shadow(0 3px 10px rgba(0,0,0,.7))!important;transition:border-color var(--t-base) var(--ease),filter var(--t-base) var(--ease),transform var(--t-base) var(--ease)!important}.sidebar-logo:hover img{border-color:var(--gold-border-hv)!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.82))!important;transform:translateY(-1px)!important}.sidebar-icons{justify-content:center!important;gap:14px!important}.sidebar-icons a{width:46px!important;height:46px!important;margin:0!important;border-radius:12px!important;background:#ffffff0a!important;transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-fast) var(--ease)!important;position:relative}.sidebar-icons a:before{content:"";position:absolute;inset:0;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.sidebar-icons a:hover{background:#bca67e21!important;transform:translateY(-1px)!important}.sidebar-icons a:hover:before{border-color:var(--gold-border-hv)!important;box-shadow:inset 0 0 0 1px #bca67e26!important}.sidebar-icons a img{width:24px!important;height:24px!important;filter:brightness(.95) drop-shadow(0 1px 5px rgba(0,0,0,.9))!important;transition:filter var(--t-base) var(--ease),transform var(--t-fast) var(--ease)!important}.sidebar-icons a:hover img{filter:brightness(1.08) drop-shadow(0 2px 7px rgba(0,0,0,.92))!important;transform:scale(1.03)!important}.sidebar-icons a:focus-visible,.bottom-icon a:focus-visible{outline:none!important;box-shadow:0 0 0 2px #0c0b09bf,0 0 0 4px var(--gold)!important;border-radius:12px!important}.sidebar-icons a[aria-label]:after,.bottom-icon a[aria-label]:after{content:attr(aria-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#14120eeb;color:var(--cream);border:1px solid var(--gold-border);border-radius:var(--r-xs);padding:6px 10px;font-family:var(--font-body);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--t-fast) var(--ease),visibility var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);pointer-events:none;z-index:9999}.sidebar-icons a:hover:after,.sidebar-icons a:focus-visible:after,.bottom-icon a:hover:after,.bottom-icon a:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(2px)}@media(hover:none)and (pointer:coarse){.sidebar-icons a[aria-label]:after,.bottom-icon a[aria-label]:after{display:none!important}}.bottom-icon a{position:relative;display:inline-flex;overflow:visible}.bottom-icon img{width:24px!important;height:24px!important;padding:10px!important;border-radius:12px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;filter:brightness(.85) drop-shadow(0 1px 5px rgba(0,0,0,.85))!important;transition:filter var(--t-base) var(--ease),border-color var(--t-base) var(--ease),background var(--t-base) var(--ease)!important}.bottom-icon:hover img{background:#bca67e21!important;border-color:var(--gold-border-hv)!important;filter:brightness(1) drop-shadow(0 1px 5px rgba(0,0,0,.88))!important}.main-content{margin-left:72px!important;padding:14px 0 8px 24px!important}.breadcrumbs{position:relative!important;display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;width:auto!important;max-width:min(80vw,1200px)!important;margin:0!important;padding:4px 8px!important;border-radius:999px!important;background:#3d2d0c42!important;border-width:1px 1px 1px 1px;border-style:solid;border-color:#ffffff7e;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;box-shadow:0 2px 10px #0003!important}.breadcrumb-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:2px 8px!important;border-radius:999px!important;border:1px solid transparent!important;background:#ffffff05!important;color:#ffffffad!important;font-size:12px!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:all var(--t-base) var(--ease)!important;cursor:pointer!important}.breadcrumb-item:hover{color:#ffffffe6!important;border-color:#bca67e47!important;background:#bca67e14!important;transform:none!important}.breadcrumb-item:focus-visible{outline:none!important;border-color:var(--gold-border-hv)!important;box-shadow:0 0 0 2px #080806bf,0 0 0 4px #bca67ea6!important}.breadcrumbs .breadcrumb-item:last-of-type{color:#fff!important;border-color:#bca67e7a!important;background:linear-gradient(135deg,#bca67e47,#bca67e24)!important;box-shadow:0 0 0 1px #bca67e3d,0 4px 14px #0000003d!important;font-weight:600!important;letter-spacing:.08em!important;pointer-events:none!important;cursor:default!important}.breadcrumbs:after{content:none!important}.slider-container{background:linear-gradient(to top,rgba(6,5,4,.96) 0%,rgba(6,5,4,.82) 80%,transparent 100%)!important;backdrop-filter:var(--blur-sm)!important;-webkit-backdrop-filter:var(--blur-sm)!important;left:72px!important;border-top:1px solid var(--gold-border)!important;padding:0!important}.slider-toggle{background:var(--surface-1)!important;border-top:1px solid var(--gold-border)!important;color:var(--cream-dim)!important;padding:6px 0!important;background-image:linear-gradient(90deg,transparent 10%,var(--gold-border) 50%,transparent 90%)!important;transition:color var(--t-base) var(--ease)!important}.slider-toggle:hover{color:var(--gold-light)!important}.modal .modal-backdrop,.info-modal-backdrop{background:#000000b8!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.modal .modal-content{background:#1a1e148c!important;backdrop-filter:blur(40px) saturate(220%)!important;-webkit-backdrop-filter:blur(40px) saturate(220%)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-lg),var(--gold-glow)!important;color:var(--cream)!important}.modal-close{position:absolute;top:19px;right:10px;color:var(--cream-dim)!important;background:var(--surface-2)!important;border:1px solid var(--gold-border)!important;border-radius:50%!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;cursor:pointer!important;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-base) var(--ease)!important}.modal-close:hover{background:var(--gold-dim)!important;color:var(--gold-light)!important;border-color:var(--gold-border-hv)!important;transform:rotate(90deg)!important}#query-title,h2[id=query-title]{font-family:var(--font-display)!important;font-size:26px!important;font-weight:400!important;letter-spacing:.08em!important;color:var(--cream)!important;text-align:center!important;margin-bottom:20px!important}.form-row label,.form-row.two-cols label{font-family:var(--font-body)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--cream-dim)!important;margin-bottom:6px!important}.form-row input,.form-row select,.form-row textarea,.form-row.two-cols input,.form-row.two-cols select{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--r-xs)!important;color:var(--cream)!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:300!important;padding:10px 14px!important;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)!important}.form-row input:focus,.form-row select:focus,.form-row textarea:focus,.form-row.two-cols input:focus,.form-row.two-cols select:focus{border-color:var(--gold-border-hv)!important;box-shadow:0 0 0 3px var(--gold-dim)!important;outline:none!important}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--cream-faint)!important}.form-row select option,.form-row.two-cols select option{background:#1a1814!important;color:var(--cream)!important}.btn{font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:var(--r-xs)!important;padding:12px 24px!important;cursor:pointer!important;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),background var(--t-base) var(--ease)!important}.btn-apply{background:linear-gradient(135deg,#bca67e,#9a8260)!important;color:#0a0a0a!important;border:none!important;box-shadow:0 4px 20px #c9a84c40!important}.btn-apply:hover{background:linear-gradient(135deg,#d4c09e,#bca67e)!important;transform:translateY(-1px)!important;box-shadow:0 6px 28px #c9a84c61!important}.btn-reset{background:transparent!important;color:var(--cream-dim)!important;border:1px solid rgba(255,255,255,.12)!important}.btn-reset:hover{background:#ffffff0f!important;border-color:#ffffff38!important;color:var(--cream)!important;transform:translateY(-1px)!important}.plot-details-section{background:#c9a84c0a!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-sm)!important}.plot-details-title{font-family:var(--font-display)!important;font-size:15px!important;font-weight:400!important;letter-spacing:.08em!important;color:var(--cream)!important;border-bottom:1px solid var(--gold-border)!important}.info-modal-content{background:#1a1e1485!important;backdrop-filter:blur(40px) saturate(220%)!important;-webkit-backdrop-filter:blur(40px) saturate(220%)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-lg),var(--gold-glow)!important;color:var(--cream)!important}.info-modal-tabs{border-bottom:1px solid var(--gold-border)!important;padding:8px 20px 0!important}.tab-btn{font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--cream-dim)!important;padding:12px 20px!important;border-bottom:2px solid transparent!important;transition:color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)!important}.tab-btn:hover{color:var(--cream)!important;background:var(--gold-dim)!important}.tab-btn.active{color:var(--gold)!important;border-bottom-color:var(--gold)!important}.tab-content h2{font-family:var(--font-display)!important;font-size:24px!important;font-weight:400!important;color:var(--gold)!important;letter-spacing:.06em!important}.tab-content button{background:linear-gradient(135deg,#bca67e,#9a8260)!important;color:#0a0a0a!important;border:none!important;font-family:var(--font-body)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:12px 28px!important;border-radius:var(--r-xs)!important;cursor:pointer!important;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)!important}.tab-content button:hover{opacity:.88!important;transform:translateY(-1px)!important;border-radius:var(--r-xs)!important}.tab-content a{color:var(--gold)!important;text-decoration:none!important}.popup-hotspot{position:relative!important;background:#2c3224d9!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;background-image:none!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:14px!important;padding:26px 10px 8px!important;box-shadow:0 6px 24px #0006,inset 0 1px #ffffff1a!important;background-size:unset!important;background-position:unset!important;background-repeat:unset!important;font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;color:#fff!important;transform:translateZ(0)!important;will-change:transform!important;isolation:isolate!important;animation:travelBoxEnter .26s cubic-bezier(.34,1.4,.64,1) forwards!important}.popup-hotspot-wide{width:170px!important}.popup-title{font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:-.01em!important;color:#fffffff2!important;line-height:1.2!important}.popup-title+.popup-title{text-indent:-9999px!important;overflow:hidden!important;height:1px!important;width:70%!important;align-self:center!important;background:linear-gradient(to right,transparent,rgba(255,255,255,.28),transparent)!important;margin:2px auto!important;padding:0!important;font-size:0!important;line-height:0!important}.popup-item{font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.02em!important;color:#ffffff8c!important}.popup-pill{display:inline-flex!important;align-items:center!important;background:linear-gradient(135deg,#a39161,#c8b07a,#a39161)!important;background-size:200% 100%!important;padding:3px 10px!important;border-radius:20px!important;font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.4px!important;color:#fff!important;margin-top:3px!important;align-self:center!important;box-shadow:0 2px 10px #a3916180!important;animation:pillShimmer 3s ease-in-out infinite!important;border:none!important}.phase-labels{background:var(--surface-2)!important;-webkit-backdrop-filter:var(--blur-sm)!important;backdrop-filter:var(--blur-sm)!important;border:1px solid var(--gold-border)!important;border-radius:100px!important;font-family:var(--font-body)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--cream-dim)!important}.main-landmarksHeading,.main-landmarks,.sub-landmarks{background:var(--surface-1)!important;-webkit-backdrop-filter:var(--blur-sm)!important;backdrop-filter:var(--blur-sm)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-sm)!important;box-shadow:var(--shadow-sm)!important;-webkit-box-shadow:var(--shadow-sm)!important}.landmarks-title{font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.01em!important;color:var(--cream)!important}.vion-landmarks-label .label-title,.vion-landmarks-label .title,.dubai-landmarks-label .title,.label-title{font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.01em!important;color:#ffffffe6!important;text-shadow:0 1px 4px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.6)!important}.ameneties-hotspot{background:var(--surface-2)!important;-webkit-backdrop-filter:var(--blur-sm)!important;backdrop-filter:var(--blur-sm)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-sm)!important;-webkit-box-shadow:var(--shadow-sm)!important}.park-icon-label{background:#0b8d2959!important}.health-icon-label{background:#ea5f7559!important}.shopping-icon-label{background:#586bd259!important}.fountain-icon-label{background:#38990959!important}.lighthouse-icon-label{background:#c563dd59!important}.education-icon-label{background:#418cd259!important}.icon-heading{background:#c9a84c26!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-xl)!important;box-shadow:none!important;-webkit-box-shadow:none!important}.previous-landmarks-label{background:linear-gradient(135deg,#c9a84c40,#c9a84c14)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-sm)!important;box-shadow:var(--shadow-sm)!important}.riyadh-landmarks-label{background:var(--surface-2)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-sm)!important;box-shadow:var(--shadow-sm)!important}.previous-landmarks-label .title,.riyadh-landmarks-label .title{font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--cream)!important}.popup-card{background:var(--surface-2)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-md),var(--gold-glow)!important;overflow:hidden}.popup-card .card-content h3{font-family:var(--font-display)!important;font-size:16px!important;font-weight:400!important;color:var(--cream)!important}.popup-card .card-content .by{font-family:var(--font-body)!important;font-size:11px!important;color:var(--cream-dim)!important}.popup-card .btn{font-family:var(--font-body)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.popup-card .btn-2d{background:var(--surface-3)!important;color:var(--cream-dim)!important;border:1px solid rgba(255,255,255,.1)!important}.popup-card .btn-3d{background:linear-gradient(135deg,#bca67e,#9a8260)!important;color:#0a0a0a!important;border:none!important}.pulse-hotspot .dot{background:var(--gold)!important;width:8px!important;height:8px!important}.pulse-hotspot .dot:before{background:#c9a84c73!important}.pulse-dot{border-radius:50%!important}.ksa-flag-container{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.ksa-flag-body{animation:flagWave 4s ease-in-out infinite!important;transform-origin:left center!important;border-radius:0 3px 3px 0!important;overflow:hidden!important;box-shadow:4px 5px 0 2px #003000bf,10px 18px 30px #000000b3,0 0 0 1px #005a0073!important}.flag-img{width:150px!important;height:auto!important;display:block!important;filter:saturate(1.4) brightness(1.08) contrast(1.05)!important}@keyframes flagWave{0%{transform:perspective(600px) rotateY(0)}20%{transform:perspective(600px) rotateY(18deg)}50%{transform:perspective(600px) rotateY(-10deg)}80%{transform:perspective(600px) rotateY(14deg)}to{transform:perspective(600px) rotateY(0)}}.ksa-flag-caption{font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;font-size:16px!important;font-weight:600!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.95),0 0 24px rgba(188,166,126,.35),0 1px 0 rgba(0,0,0,.8)!important;margin-top:2px!important}.ksa-flag-caption.sea-label{font-size:9px!important;font-weight:400!important;letter-spacing:.2em!important}.riyadh-map-wrapper{display:inline-block!important}.riyadh-map-label{padding:14px 28px!important;box-shadow:6px 10px 28px #0009,0 0 0 1px var(--gold-border-hv),0 0 16px #bca67e2e!important;cursor:pointer!important}.riyadh-map-label .landmarks-title{letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:400!important}.riyadh-map-label:hover{animation-play-state:paused!important;box-shadow:4px 14px 36px #000000b3,0 0 0 1px var(--gold-border-hv),0 0 28px #bca67e4d!important}@keyframes riyadhBounce{0%,to{transform:perspective(500px) rotateX(6deg) rotateY(-3deg) translateY(0)}20%{transform:perspective(500px) rotateX(4deg) rotateY(-2deg) translateY(-10px)}40%{transform:perspective(500px) rotateX(7deg) rotateY(-4deg) translateY(-2px)}60%{transform:perspective(500px) rotateX(5deg) rotateY(-3deg) translateY(-7px)}80%{transform:perspective(500px) rotateX(6deg) rotateY(-3deg) translateY(-1px)}}.map-hint{position:fixed;bottom:36px;left:50%;transform:translate(-50%);z-index:50;animation:hintFadeIn .6s var(--ease) both,hintFadeOut .5s var(--ease) 10s forwards;pointer-events:auto}.map-hint-inner{display:flex;align-items:center;gap:10px;background:#2c3224e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--gold-border);border-radius:50px;padding:10px 20px 10px 16px;box-shadow:var(--shadow-md),var(--gold-glow);color:var(--cream);font-family:SohneBreit-Extraleicht,Lato,sans-serif;font-size:13px;letter-spacing:.06em;white-space:nowrap}.map-hint-inner svg{color:var(--gold);flex-shrink:0}.map-hint-inner strong{color:var(--gold-light);font-weight:600}.map-hint-close{background:transparent;border:none;color:var(--cream-dim);font-size:14px;cursor:pointer;padding:0 0 0 6px;line-height:1;transition:color var(--t-fast) var(--ease)}.map-hint-close:hover{color:var(--cream)}@keyframes hintFadeIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes hintFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}#query-modal .modal-backdrop{background:#000000b8!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}#query-modal .modal-content{background:#2c3224eb!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-lg),var(--gold-glow)!important;padding:28px!important;width:95%!important;max-width:520px!important;height:auto!important;box-sizing:border-box!important;overflow-y:hidden!important}@media(max-width:768px){#query-modal .modal-content{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}@media(min-width:769px)and (max-width:1024px)and (orientation:portrait){#query-modal .modal-content{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important}}@media(min-width:768px)and (max-width:834px)and (orientation:portrait){#query-modal .modal-content{width:calc(100vw - 200px)!important;max-width:calc(100vw - 64px)!important;padding:20px!important;max-height:68vh!important}#query-modal #query-title{margin-bottom:16px!important}#query-modal .qr-code{width:78%!important;max-width:420px!important;height:auto!important}}@media(min-width:2560px){#query-modal .modal-content{max-width:760px!important;padding:34px!important}#query-modal .qr-code{width:88%!important;max-width:680px!important;height:auto!important}}#query-modal #query-title{font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;font-size:clamp(18px,1.8vw,20px)!important;font-weight:400!important;letter-spacing:.06em!important;color:var(--cream)!important;text-align:center!important;margin-bottom:24px!important;padding-bottom:5px!important;border-bottom:1px solid var(--gold-border)!important}#query-modal .qr-code{border-radius:var(--r-md)!important;box-shadow:4px 10px 28px #0009,0 0 0 1px var(--gold-border),0 0 18px #bca67e1f!important;filter:brightness(1.06)!important}#query-modal .qr-code:hover{box-shadow:4px 14px 36px #000000b3,0 0 0 1px var(--gold-border-hv),0 0 28px #bca67e40!important;animation-play-state:paused!important}@keyframes qrDrift{0%{transform:perspective(800px) rotateY(-8deg) rotateX(3deg) translateY(0)}25%{transform:perspective(800px) rotateY(-5deg) rotateX(5deg) translateY(-4px)}50%{transform:perspective(800px) rotateY(-10deg) rotateX(2deg) translateY(-2px)}75%{transform:perspective(800px) rotateY(-6deg) rotateX(4deg) translateY(-5px)}to{transform:perspective(800px) rotateY(-8deg) rotateX(3deg) translateY(0)}}.info-modal-backdrop{background:#000000b8!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.info-modal-content{background:#2c3224eb!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-lg),var(--gold-glow)!important;max-width:520px!important;height:auto!important;max-height:70vh!important}.info-modal-tabs{border-bottom:1px solid var(--gold-border)!important;margin-top:0!important;padding:16px 28px 0!important}.tab-btn{font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--cream-dim)!important;padding:10px 16px!important;border-bottom:2px solid transparent!important;transition:color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)!important}.tab-btn:hover{color:var(--cream)!important;background:transparent!important}.tab-btn.active{color:var(--gold-light)!important;border-bottom-color:var(--gold)!important}.info-modal-body{padding:0!important}.header-img{display:flex;justify-content:center;align-items:flex-start}.header-img img{padding-top:4px;width:200px;border-radius:20px}.info-tab-header{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0!important;padding:28px 28px 20px!important}.tab-content h1{font-family:SohneBreit-Extraleicht,Lato,sans-serif;font-size:25px;font-weight:500;letter-spacing:.06em;color:var(--cream);line-height:1.4}.tab-content button{font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:var(--brand-green)!important;background-size:100% 100%!important;color:var(--gold)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-sm)!important;padding:13px 32px!important;margin:8px 28px 28px!important;cursor:pointer!important;text-shadow:none!important;box-shadow:0 4px 16px #00000059!important;transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)!important}.tab-content button:hover{background:#2c3224cc!important;box-shadow:0 6px 24px #00000073!important;border-color:var(--gold-border-hv)!important;border-radius:var(--r-sm)!important;padding:13px 32px!important;font-size:13px!important}.pulse-dot:after{background:#c9a84c66!important}.modal-container .modal-data{background:var(--surface-1)!important;-webkit-backdrop-filter:var(--blur-md)!important;backdrop-filter:var(--blur-md)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-lg)!important}.gallery-model-title{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:.1em!important;color:var(--cream)!important}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--gold-border);border-radius:2px}*::-webkit-scrollbar-thumb:hover{background:var(--gold)}@media(max-width:768px)and (orientation:portrait){.sidebar{width:64px!important}.main-content{margin-left:64px!important;max-width:calc(100vw - 190px)!important}.breadcrumbs{max-width:100%!important;padding:3px 7px!important;gap:0px!important}.breadcrumb-item{min-height:20px!important;padding:2px 7px!important;font-size:9px!important;letter-spacing:.05em!important}.breadcrumb-separator{width:10px!important;font-size:9px!important}.ksa-flag-caption{font-size:11px!important}.ksa-flag-caption.sea-label{font-size:6px!important}}@media(max-width:480px)and (orientation:portrait){.sidebar{width:56px!important}.main-content{margin-left:56px!important;max-width:calc(100vw - 170px)!important}.sidebar-icons a{width:42px!important;height:42px!important}}@media(max-height:600px)and (min-width:500px)and (orientation:landscape){.sidebar{width:54px!important}.main-content{margin-left:54px!important;max-width:calc(100vw - 185px)!important}.breadcrumbs{max-width:100%!important}.popup-hotspot{padding:24px 8px 6px!important;min-width:110px!important}.arabic-div.popup-hotspot{direction:rtl!important}.ksa-flag-caption{font-size:11px!important}.ksa-flag-caption.sea-label{font-size:6px!important}}@font-face{font-family:SohneBreit-Extraleicht;src:url(/app/VION_2/fonts/Sohne-Breit/SohneBreit-Extraleicht.otf) format("opentype");font-weight:300}@font-face{font-family:SohneBreit-Extraleicht;src:url(/app/VION_2/fonts/Sohne-Breit/SohneBreit-Leicht.otf) format("opentype");font-weight:400}@font-face{font-family:SohneBreit-Extraleicht;src:url(/app/VION_2/fonts/Sohne-Breit/SohneBreit-Kraftig.otf) format("opentype");font-weight:500}@font-face{font-family:Lato;src:url(/app/VION_2/fonts/Lato/Lato-Regular.ttf) format("truetype");font-weight:300}@font-face{font-family:Lato;src:url(/app/VION_2/fonts/Lato/Lato-Bold.ttf) format("truetype");font-weight:400}@font-face{font-family:Lato;src:url(/app/VION_2/fonts/Lato/Lato-Black.ttf) format("truetype");font-weight:500}body{margin:0;padding:0;font-family:Open Sans,sans-serif;overflow:hidden;height:100dvh;background:#000;font-family:Lato;font-weight:300}html.bayut-hotspot-cursor,html.bayut-hotspot-cursor body,html.bayut-hotspot-cursor #pano,html.bayut-hotspot-cursor #pano *{cursor:url(/app/VION_2/skin/icons/bayut-cursor.png) 16 16,auto!important}body.arabic .landmarks-title,body.arabic .main-landmarks .landmarks-title,body.arabic .sub-landmarks .landmarks-title,body.arabic .riyadh-landmarks-label .title{font-size:11px!important}body.arabic .breadcrumb-item{font-size:16px}html{overflow:hidden}.main-content{margin-left:80px;position:relative;z-index:2;padding:10px 0 8px 20px;margin-top:0;width:fit-content;display:inline-block}.breadcrumbs{color:#fff;font-weight:600;font-size:.8vw;display:flex;flex-direction:row;align-items:center;font-weight:500}.breadcrumbs:after{content:"";position:absolute;top:5vh;left:20px;width:calc(100% - 10px);height:1px;background:linear-gradient(to right,#ffffff80,#ffffff4d 40%,#fff0)}.breadcrumb-item{cursor:pointer;display:flex;align-items:center;color:#fff;font-size:14px}.breadcrumb-separator{margin:0 10px;font-size:10px;color:#fff}#pano{position:absolute;top:0;left:-1px;width:100%;height:100%;z-index:1}.sidebar{position:fixed;top:0;left:0;width:80px;height:100vh;background:#00000024;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-width:0px 1px 1px 1px;border-style:solid;border-radius:15px;border-color:#ffffff79;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 0;z-index:9}.ameneites-icon{width:40px;height:40px}.sidebar-icons{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.sidebar-logo img{width:70px;height:70px;border-radius:10px}.sidebar-icons a{position:relative;display:flex;justify-content:center;align-items:center;width:50px;height:50px;margin:15px 0}.sidebar-icons a img{width:28px;height:28px;z-index:2;transition:transform .3s ease}.main-landmarksHeading,.main-landmarksHeading *{pointer-events:none}.main-landmarksHeadin img{width:50px;height:50px}.bottom-icon{margin-bottom:80px!important;cursor:pointer}.bottom-icon a{display:flex;align-items:center;justify-content:center}body.hide-ios-fullscreen .bottom-icon{display:none!important}.driver-popover{background:linear-gradient(155deg,#445037eb,#252d1ff0 44%,#161c13fa);color:#fff}.driver-popover-close-btn:hover{color:#fff}.driver-popover-close-btn{color:#fff;background-color:red}.driver-popover-title,.driver-popover-description,.driver-popover-prev-btn,.driver-popover-next-btn,.driver-popover-close-btn{font-family:var(--font-ui)!important}@media(max-width:768px)and (orientation:portrait){.main-logo-container{bottom:10px!important;right:20px!important}.main-logo-container img{width:80px!important;height:auto!important}.main-landmarks,.sub-landmarks{padding:5px 10px!important;border-radius:8px!important}.main-landmarks .landmarks-title{font-size:7px!important}.main-landmarks img,.main-landmarksHeading img,.icon-heading img{width:30px!important;height:30px!important}.ameneites-icon{width:30px;height:30px}.ameneties-hotspot{padding:6px 10px!important;border-radius:6px!important}.ameneties-hotspot .ameneties-label{font-size:.55rem!important}.sidebar{width:60px;padding:15px 0}.main-content{margin-left:60px;padding:8px 0 6px 15px;margin-top:8px}.sidebar-icons a{margin:12px 0;width:40px;height:40px}.sidebar-icons a img{width:24px;height:24px}.sidebar-logo img{width:42px}.bottom-icon{position:fixed;left:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);margin-bottom:80px!important;z-index:12;width:40px;height:40px;border-radius:999px}.fullscreen .bottom-icon{bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;margin-bottom:80px!important}.bottom-icon img{width:24px;height:24px}.breadcrumbs{font-size:13px}.breadcrumbs:after{top:42px;left:15px;width:calc(100% - 15px)}.shultan-haitham-transform{transform:translate(-90px)!important}.wadi-zaha-transform{transform:translate(-66px)!important}}@media(max-width:480px)and (orientation:portrait){.main-logo-container{bottom:10px!important;right:20px!important}.main-logo-container img{width:150px!important;height:auto!important}.breadcrumb-item{font-size:9px}body.arabic .breadcrumb-item{font-size:10px}.sidebar{width:50px;padding:10px 0}.main-content{margin-left:50px;padding:6px 0 4px 12px;margin-top:6px}.sidebar-icons a{margin:8px 0;width:35px;height:35px}.sidebar-icons a img{width:20px;height:20px}.sidebar-logo img{width:35px}.bottom-icon{left:8px;bottom:50px;width:34px;height:34px}.bottom-icon img{width:20px;height:20px}.breadcrumbs{font-size:12px}.breadcrumbs:after{top:38px;left:12px}.main-landmarksHeading img{width:15px;height:15px}.icon-heading img{width:30px!important;height:30px!important}.main-landmarksHeading .landmarks-title{font-size:11px}}@media(max-height:600px)and (min-width:500px)and (orientation:landscape){.main-logo-container{bottom:10px!important;right:20px!important}.main-logo-container img{width:100px!important;height:auto!important}.iphone .sidebar{margin-left:10px}.breadcrumb-item{font-size:12px}body.arabic .breadcrumb-item{font-size:14px}#pano{left:-1px}.main-landmarks,.sub-landmarks{padding:5px 10px!important;border-radius:8px!important}.main-landmarks .landmarks-title{font-size:7px!important}.main-landmarks img,.main-landmarksHeading img,.icon-heading img{width:30px!important;height:30px!important}.ameneites-icon{width:30px;height:30px}.ameneties-hotspot{padding:6px 10px!important;border-radius:6px!important}.sidebar{width:50px;padding:8px 0 5px;justify-content:space-between;transform:scale(.8);margin-top:-4%;height:114%}.main-content{margin-left:50px;padding:6px 0 4px 12px;margin-top:6px}.fullscreen .main-content{margin-left:65px;padding:6px 0 4px 12px;margin-top:-6px}.sidebar-icons{flex:.8;gap:4px;margin-bottom:120px;transform:scale(.67)}.sidebar-icons a{margin:4px 0;width:32px;height:32px}.sidebar-icons a img{width:18px;height:18px}.sidebar-logo img{width:32px}.bottom-icon{position:fixed;left:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 19px);margin-bottom:-8px!important;flex-shrink:0;z-index:12;width:34px;height:34px;border-radius:999px;transform:scale(.67)}.bottom-icon img{width:18px;height:18px}.breadcrumbs{font-size:11px}.breadcrumbs:after{top:35px;left:12px;width:calc(100% - 10px)}.main-landmarksHeading .landmarks-title{font-size:11px}.shultan-haitham-transform{transform:translate(-90px)!important}.wadi-zaha-transform{transform:translate(-66px)!important}}.previous-landmarks-label{background:linear-gradient(135deg,#ddaf2f,#bb9018,#9c9999);border:1px solid #FFFFFF;padding:6px 12px;border-radius:6px;box-shadow:0 2px 6px #00000040;display:inline-block}.riyadh-landmarks-label{background:linear-gradient(135deg,#686666,#184114,#1b1b1a);border:1px solid #FFFFFF;padding:6px 12px;border-radius:6px;box-shadow:0 2px 6px #00000040;display:inline-block}.riyadh-landmarks-label .title,.previous-landmarks-label .title{font-size:.65rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}@media(max-height:450px)and (min-width:500px)and (orientation:landscape){.main-logo-container{bottom:10px!important;right:20px!important}.main-logo-container img{width:70px!important;height:auto!important}.fullscreen .sidebar{padding:5px 0 3px;transform:scale(1);margin-top:0%;left:20px}.fullscreen .sidebar-logo img{width:28px}.fullscreen .sidebar-icons{flex:.7;gap:2px}.fullscreen .sidebar-icons a{margin:2px 0;width:28px;height:28px}.fullscreen .sidebar-icons a img{width:16px;height:16px}.fullscreen .bottom-icon{bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;margin-bottom:80px!important}.fullscreen .bottom-icon img{width:16px;height:16px}}@media only screen and (min-device-width:820px)and (max-device-width:834px)and (orientation:portrait){.main-logo-container{bottom:10px!important;right:20px!important}.main-logo-container img{width:200px!important;height:auto!important}.breadcrumb-item{font-size:16px}.fullscreen .bottom-icon{bottom:0;margin-bottom:80px!important}}@media only screen and (min-device-width:760px)and (max-device-width:1194px)and (min-device-height:450px)and (orientation:landscape){.main-logo-container{bottom:10px!important;right:20px!important}.main-logo-container img{width:100px!important;height:auto!important}.sidebar-icons{margin-top:-100px}.bottom-icon{display:flex;position:fixed;left:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);margin-bottom:80px!important;z-index:12;width:40px;height:40px;border-radius:999px}.fullscreen .bottom-icon{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);margin-bottom:80px!important}.fullscreen .sidebar{margin-top:0}}table div{display:none}.landmark-icon{border-radius:18px}.icon-heading{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:28px;color:#fff;border-width:.1px 0 .1px .1px;border-color:#00000027;border-style:solid;background:#4d917f;width:fit-content;-webkit-box-shadow:inset 1px 0px 5px 2px #ffffffc7;box-shadow:inset 1px 0 5px 2px #ffffffc7}.main-landmarksHeading{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;color:#fff;border-width:.1px 0 .1px .1px;border-color:#00000027;border-style:solid;background:#4d917f;width:fit-content;-webkit-box-shadow:inset 1px 0px 5px 2px #ffffffc7;box-shadow:inset 1px 0 5px 2px #ffffffc7}.main-landmarks{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:8px;color:#fff;border-width:.1px 0 .1px .1px;border-color:#00000027;border-style:solid;background:#1d2c1bc9;width:fit-content;box-shadow:inset 1px 0 5px 2px #ffffffc7}.main-landmarks-images{display:flex;align-items:center;border-radius:10px;padding:10px;color:#fff;border-width:.1px 0 .1px .1px;border-color:#00000027;border-style:solid;background:#fff;width:45%;height:auto;-webkit-box-shadow:inset 1px 0px 5px 2px #ffffffc7;box-shadow:inset 1px 0 5px 2px #ffffffc7}.main-landmarks-images img{display:block;max-width:200px}.sub-landmarks{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;color:#fff;border-width:.1px 0 .1px .1px;border-color:#00000027;border-style:solid;background:#4d917f;width:fit-content;-webkit-box-shadow:inset 1px 0px 5px 2px #ffffffc7;box-shadow:inset 1px 0 5px 2px #ffffffc7}.main-landmarksHeading:hover{transform:scale(1.08);transition:transform .15s ease}.logistics-park{box-shadow:inset 1px 0 5px 2px #4d917f}.muscat-transform{transform:translate(-45px)}.nemar-box{background:#fff;padding:8px 16px;border-radius:6px;box-shadow:0 2px 6px #00000026;border:2px solid #16A34A}.block-transform{transform:translate(-30px)}.ameneties-hotspot{display:flex;align-items:center;padding:14px 20px;border-radius:14px;color:#fff;border-width:.1px 0 .1px .1px;border-color:#00000027;border-style:solid;width:fit-content;-webkit-box-shadow:inset 1px 0px 5px 2px #ffffffc7;box-shadow:inset 1px 0 5px 2px #ffffffc7}.park-icon-label{background:#0b8d29b7}.health-icon-label{background:#ea5f75}.shopping-icon-label{background:#586bd2}.fountain-icon-label{background:#389909}.lighthouse-icon-label{background:#c563dd}.education-icon-label{background:#418cd2}.ameneites-icon{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;touch-action:manipulation}div[style*="cursor: pointer"]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.main-landmarks img{width:25px;height:25px;padding:1px 2px 2px 1px;border-radius:50%}.landmarks-title{font-size:15px;font-family:SohneBreit-Extraleicht,Lato,sans-serif;font-weight:400}html[lang=ar] .landmarks-title,.landmarks-title[dir=rtl]{direction:rtl;unicode-bidi:plaintext}.deem-image{transform:scale(1.8);border-radius:5px;background-color:#fff;padding-top:2px}.deem-image img{border-radius:5px}@media screen and (min-width:600px)and (orientation:landscape){.dar-hamad-image{min-width:68px}.hs-residence-1-image{min-width:145px}.hs-residence-2-image{min-width:158px}.hs-logistics-image{min-width:138px}.hs-villas-image{min-width:113px}}@media screen and (min-width:980px){.dar-hamad-image{min-width:68px}.deem-image{min-width:50px}.hs-residence-1-image{min-width:145px}.hs-residence-2-image{min-width:158px}.hs-logistics-image{min-width:138px}.hs-villas-image{min-width:113px}}@media(max-width:480px){.hs-residence-1-image img{width:100px!important;height:15px!important}.deem-image{min-width:50px;transform:scale(1.5)}.hs-residence-2-image img,.hs-logistics-image img{width:100px!important;height:15px!important}.dar-hamad-image img{width:50px!important;height:15px!important}.hs-villas-image img{width:90px!important;height:15px!important}}@media screen and (min-width:768px)and (max-width:1024px){.hs-villas-image img{min-width:100px!important}.dar-hamad-image{min-width:80px!important;width:80px!important}.deem-image{min-width:50px!important;width:50px!important}.hs-logistics-image,.hs-residence-1-image,.hs-residence-2-image{min-width:150px;width:150px}}.main-logo-container{position:fixed;bottom:10px;right:50px;z-index:2}.main-logo-container img{width:250px;height:auto}#scene360-back-btn{position:fixed;top:80px;left:90px;background:linear-gradient(180deg,#2c32247a,#14120e61);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);border-width:1px 1px 1px 1px;border-style:solid;border-color:#ffffff79;color:#fff;border-radius:50px;padding:8px 18px;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;z-index:5;box-shadow:0 4px 15px #0006;transition:background .2s ease,border-color .2s ease,transform .2s ease}#scene360-back-btn:hover{background:var(--gold-light);transform:scale(1.05)}#scene360-back-btn:active{transform:scale(.95)}.dubai-landmarks-label{display:flex;align-items:center;border-radius:24px;padding:4px;overflow:hidden;cursor:pointer;white-space:nowrap;transition:padding .3s ease,background .3s ease;background:#0000004d;box-shadow:0 4px 12px #0006;z-index:10}.dubai-landmarks-label .title{max-width:0;opacity:0;overflow:hidden;transition:max-width .35s ease,opacity .3s ease,margin-left .3s ease;color:#fff;font-size:14px;font-weight:500;margin-left:0}.dubai-landmarks-label.expanded{padding:4px 12px 4px 4px}.dubai-landmarks-label.expanded .title{max-width:250px;opacity:1;margin-left:8px}.landmark-dot{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dot-core{width:8px;height:8px;border-radius:50%;background:#fff;position:relative;z-index:2}.vion-dot .dot-core{background:#fff!important}.modal{display:none}.modal.open{display:block}.modal .modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:99998}.query-tabs{display:flex;border-bottom:1px solid rgba(188,166,126,.22);padding:0;gap:2px;flex-wrap:wrap;margin-bottom:15px}.query-tab-btn{background:transparent;border:none;color:#fff9;padding:10px 16px;cursor:pointer;font-size:11px;transition:all .3s ease;border-bottom:2px solid transparent;letter-spacing:.16em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-weight:500}.query-tab-btn:hover{color:#fff;background:transparent}.query-tab-btn.active{color:#d4c09e;border-bottom:2px solid #bca67e}.query-tab-content{animation:fadeIn .3s ease}.modal .modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;max-width:90vw;max-height:90vh;overflow-y:auto;background:#433f39b7;color:#fff;border-radius:12px;padding:20px 24px;z-index:99999}.form-row.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-row.two-cols div{display:flex;flex-direction:column}.form-row.two-cols label{font-size:14px;margin-bottom:5px;color:#fff}.form-row.two-cols input,.form-row.two-cols select{padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px}.form-row{display:flex;flex-direction:column;margin:10px 0}.form-row label{font-size:14px;color:#fff;margin-bottom:6px}.form-row input,.form-row select{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-columns{display:flex;gap:20px}.form-column{flex:1}.form-row label{font-size:14px;margin-bottom:5px;color:#fff}.direction-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 25px}.direction-grid .form-row{display:flex;flex-direction:column}.direction-grid label{font-weight:700;font-size:14px;margin-bottom:4px;color:#fff}.direction-grid p{margin:0;font-size:14px;color:#fff}.phone-field{display:flex;flex:1}.phone-field select{width:80px}.phone-input{margin-left:10px}.scrollable-select{max-height:200px;overflow-y:auto}@media(max-width:768px){.form-columns{flex-direction:column}}.form-row{margin-bottom:15px;display:flex;flex-direction:column}.form-row label{font-size:14px;margin-bottom:5px;color:#333}.form-row input,.form-row select{padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none;transition:border .2s ease}.form-row input:focus,.form-row select:focus{border-color:#a64b2a}.form-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:25px}.btn{padding:12px 24px;font-size:15px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;letter-spacing:.5px}#query-title{text-align:center;font-size:22px;font-weight:700;margin-bottom:20px}.btn-apply{background:linear-gradient(135deg,#66756a,#66756a);color:#fff;box-shadow:0 4px 10px #a64b2a4d}.btn-apply:hover{background:linear-gradient(135deg,#66756a,#66756a);transform:translateY(-2px);box-shadow:0 6px 14px #a64b2a66}.btn-reset{background:#f0f0f0;color:#333;border:1px solid #ccc}.btn-reset:hover{background:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 10px #00000026}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-row textarea{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;outline:none;transition:border .2s ease}.form-row textarea:focus{border-color:#a64b2a}.required{color:#dc3545;font-weight:700}#googleSheetForm .form-row{margin-bottom:15px}#googleSheetForm label{color:#fff}body.arabic #googleSheetForm label,body.arabic #googleSheetForm input,body.arabic #googleSheetForm select,body.arabic #googleSheetForm textarea{text-align:right}body.arabic .form-actions{flex-direction:row-reverse}.modal .modal-content{width:35%;height:auto;max-height:90vh;overflow-y:auto}@media(max-width:1024px)and (orientation:landscape){.modal .modal-content{width:70%;max-height:70%;overflow-y:auto;padding:10px 12px}}@media(max-width:1024px){.modal .modal-content{width:70%;max-height:85vh;overflow-y:auto;padding:15px 18px}.form-row.two-cols input,.form-row.two-cols select{padding:4px 6px;border:1px solid #ccc;border-radius:6px;font-size:14px}.form-actions{display:flex;justify-content:space-between;gap:10px;flex-direction:row}.btn{width:100%;text-align:center;padding:5px 8px;font-size:12px}#query-title{font-size:16px;margin-top:-10px;margin-bottom:15px}.form-row.two-cols label{font-size:12px;margin-bottom:5px;color:#fff}.form-columns{flex-direction:column}.form-row.two-cols{grid-template-columns:1fr}}@media(max-width:768px)and (orientation:portrait){.modal .modal-content{width:95%;top:50%;transform:translate(-50%,-50%);max-height:90vh;display:flex;flex-direction:column;overflow-y:auto;padding:15px;-webkit-overflow-scrolling:touch}#query-title{flex-shrink:0;margin-bottom:20px;font-size:1.2rem}.btn{width:100%}.form-actions .btn{flex:1;width:auto}}@media(max-width:768px)and (orientation:landscape){.modal .modal-content{width:80%;top:50%;left:50%;max-height:90vh;display:flex;flex-direction:column;overflow-y:auto;padding:10px;transform:translate(-50%,-50%);-webkit-overflow-scrolling:touch}#query-modal .modal-content{width:min(78vw,760px);max-height:calc(100dvh - 24px);padding:10px 14px}#query-modal .query-tabs{flex:0 0 auto;margin-bottom:8px}#query-modal .query-tab-btn{padding:8px 14px;font-size:10px}#query-modal #query-tab-qr{padding-top:8px!important;overflow:hidden}#query-modal #query-tab-qr>div{max-height:calc(100dvh - 112px);overflow:hidden}#query-modal .qr-code{width:auto;max-width:min(52vw,430px);max-height:calc(100dvh - 122px);margin:0 auto;object-fit:contain}.form-row.two-cols input,.form-row.two-cols select{padding:4px 6px;border:1px solid #ccc;border-radius:6px;font-size:14px}.btn{width:100%;text-align:center;padding:5px 8px;font-size:12px}#query-title{font-size:16px;margin-top:-10px;margin-bottom:15px}.form-row.two-cols label{font-size:12px;margin-bottom:5px;color:#fff}}@media(max-width:480px){.form-actions{display:flex;justify-content:space-between;gap:10px}.form-actions .btn{flex:2;width:auto}.modal .modal-content{position:fixed;top:50%;left:50%;width:95%;height:80vh;max-height:95vh;min-height:50%;display:flex;flex-direction:column;padding:30px 10px 0}.form-row.two-cols input,.form-row.two-cols select{padding:5px 6px;border:1px solid #ccc;border-radius:6px;font-size:14px}#query-title{font-size:18px;margin-bottom:15px}.btn{width:100%;text-align:center;padding:6px 10px;font-size:14px}.form-actions{gap:10px}}.plot-details-section{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:15px;margin-bottom:20px}.plot-details-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:8px}.plot-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.plot-detail-item{display:flex;flex-direction:column;gap:4px}.plot-detail-value{font-size:14px;color:#fff;font-weight:600}#query-modal .qr-code{display:block;width:82%;max-width:620px;height:auto;margin:8px auto 0}@media(max-width:768px)and (orientation:portrait){#query-modal #query-title{margin-bottom:10px}#query-modal .qr-code{width:92%;max-width:360px;margin-bottom:0}}@media(max-width:768px){.plot-details-grid{grid-template-columns:1fr;gap:10px}.plot-details-title{font-size:14px}.plot-detail-value{font-size:13px}}#query-modal .modal-backdrop{background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#query-modal .modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid transparent;border-radius:50%;background:transparent;color:#fffc;font-size:18px;line-height:1;cursor:pointer;transition:all .25s ease}#query-modal .modal-close:hover{color:#fff;border-color:#ffffff40;background:#ffffff0f}#query-modal #query-title{text-align:center;font-size:16px;font-weight:600;color:#fff9;padding:16px 24px 12px;margin:-24px -24px 18px;border-bottom:1px solid rgba(255,255,255,.1)}#query-modal .qr-code{display:block;width:82%;max-width:620px;height:auto;margin:8px auto 0;border-radius:12px}body.arabic #query-modal .modal-content,body.arabic #googleSheetForm{direction:rtl}body.arabic #query-modal .query-tabs{justify-content:flex-start}body.arabic #query-modal .query-tab-btn,body.arabic #query-modal #query-title,body.arabic #googleSheetForm label,body.arabic #googleSheetForm input,body.arabic #googleSheetForm select,body.arabic #googleSheetForm textarea,body.arabic #googleSheetForm input::placeholder,body.arabic #googleSheetForm textarea::placeholder,body.arabic #googleSheetForm .btn{font-family:var(--app-arabic-font),"Open Sans",sans-serif}body.arabic #query-modal .query-tab-btn{font-size:13px;letter-spacing:normal;text-transform:none}body.arabic #query-modal #query-title{font-size:22px;line-height:1.45;letter-spacing:normal}body.arabic #googleSheetForm .form-row label{text-align:right;font-size:16px;line-height:1.45}body.arabic #googleSheetForm input,body.arabic #googleSheetForm select,body.arabic #googleSheetForm textarea{text-align:right;font-size:16px;line-height:1.5}body.arabic #googleSheetForm .btn{font-size:16px;letter-spacing:normal;text-transform:none}@media(max-width:1024px)and (max-height:600px)and (orientation:landscape){#query-modal .modal-content{width:min(76vw,720px)!important;max-height:calc(100dvh - 20px)!important;padding:10px 14px!important;display:flex;flex-direction:column;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}#query-modal .query-tabs{margin-bottom:6px;flex-shrink:0}#query-modal .query-tab-btn{padding:7px 14px;font-size:10px;line-height:1.1}#query-modal #query-tab-form{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}#query-modal #query-tab-qr{padding-top:6px!important;overflow:hidden}#query-modal #query-tab-qr>div{max-height:calc(100dvh - 108px);overflow:hidden}#query-modal .qr-code{width:min(44vw,calc(100dvh - 120px),340px);max-width:min(44vw,calc(100dvh - 120px),340px);max-height:min(44vw,calc(100dvh - 120px),340px);margin:0 auto;object-fit:contain}}.gallery-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;justify-content:center;align-items:center}.gallery-modal .modal-content{position:relative;width:85%;max-width:1920px;height:80%;max-height:1080px;border-radius:16px;padding:18px 20px 20px;box-shadow:0 18px 56px #000000a6,0 0 24px #bca67e14;display:flex;flex-direction:column;background:#2c3224eb;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(188,166,126,.22)}.gallery-model-title{margin:0;color:#fff;letter-spacing:.08em;font-family:SohneBreit-Extraleicht;font-weight:500}.modal-video{width:100%;height:100%;border-radius:10px;object-fit:cover}.gallery-modal.fullscreen .modal-video{object-fit:contain}.modal-video-wrapper{position:relative;flex:1;min-height:0}.modal-video-play-btn{position:absolute;top:50%;left:50%;width:68px;height:48px;border:0;border-radius:12px;background:#bca67e;cursor:pointer;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.modal-video-play-btn:hover{transform:translate(-50%,-50%) scale(1.08)}.modal-video-play-btn.is-hidden{opacity:0;pointer-events:none}.modal-video-play-icon{display:block;width:0;height:0;margin:auto;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #ffffff}.gallery-modal .close-btn{position:absolute;top:14px;right:16px;background:#201d18f5;border:1px solid rgba(188,166,126,.22);color:#ffffffb3;font-size:20px;cursor:pointer;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.gallery-modal .close-btn:hover{background:#bca67e1f;color:#d4c09e;transform:rotate(90deg)}.gallery-back-btn{position:absolute;top:12px;left:20px;background:#201d18f5;border:1px solid rgba(188,166,126,.22);color:#ffffffb3;font-size:14px;cursor:pointer;min-width:84px;height:35px;border-radius:20px;display:none;align-items:center;justify-content:center;padding:0 12px;transition:all .25s ease;z-index:2}.gallery-back-btn:hover{background:#bca67e1f;color:#d4c09e}.gallery-modal.fullscreen .close-btn,.gallery-modal.fullscreen .gallery-back-btn{top:30px}.gallery-modal.fullscreen .fullscreen-btn{bottom:30px}.gallery-modal .fullscreen-btn{position:absolute;right:16px;bottom:16px;flex-shrink:0;background:#201d18f5;border:1px solid rgba(188,166,126,.22);color:#ffffffb3;font-size:20px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.gallery-modal .fullscreen-btn:hover{background:#bca67e1f;color:#d4c09e;transform:scale(1.1)}.gallery-modal .fullscreen-btn svg{width:20px;height:20px}.gallery-modal .fullscreen-btn img{width:20px;height:20px}.gallery-modal.fullscreen{background:#00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gallery-modal.fullscreen .modal-content{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;padding:20px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.gallery-modal.fullscreen .slider .cards{width:100%}.gallery-modal.fullscreen .slider .card{width:85%;height:95%}.gallery-modal.fullscreen .slider .cards[data-type=photo] .card{width:fit-content;max-width:95%}.gallery-modal.fullscreen .slider .card.active{transform:translate(0) scale(1);opacity:1;z-index:1}.gallery-modal.fullscreen .slider .card.left,.gallery-modal.fullscreen .slider .card.right{opacity:0;pointer-events:none;transform:translate(0) scale(1)}.gallery-modal.fullscreen .slider .cards[data-type=photo] img{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center}.gallery-modal.fullscreen .gallery-model-title{font-size:28px;margin-top:10px;margin-bottom:0}input[type=radio]{display:none}.slider .card{position:absolute;width:50%;height:92%;inset:0;margin:auto;transition:transform .4s ease;cursor:grab;display:flex;flex-direction:column;overflow:hidden}.cards[data-type=photo] .card{width:fit-content;max-width:85%}.slider .cards.single-slide .card{width:90%}.card h2{font-family:SohneBreit-Extraleicht;font-weight:400;color:#fff;margin:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:width .3s ease;visibility:hidden}.cards[data-type=video] .card h2{margin-bottom:12px}.cards[data-type=photo] .card h2{position:absolute;bottom:10px;left:20px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;border-radius:0;text-shadow:1px 1px 6px rgba(0,0,0,.7);z-index:2;font-size:18px}.cards[data-type=photo] .card:after{content:"";position:absolute;left:0;right:0;bottom:0;border-radius:0 0 10px 10px;height:8%;background:linear-gradient(to right,#0000004d,#0000000d 40%,#0000);pointer-events:none;z-index:1}.card.active h2{visibility:visible}.card.active>h2{width:100%;text-align:center;justify-content:center}.cards[data-type=photo] .card.active>h2{left:50%;width:calc(100% - 40px);transform:translate(-50%)}.card iframe{position:relative;top:0;left:0;width:100%;flex:1;border:0;border-radius:10px}.card .scene-viewer{position:relative;width:100%;flex:1;min-height:0;border-radius:10px;overflow:hidden}.slider{width:100%;flex:1;min-height:0;transform-style:preserve-3d;display:flex;justify-content:center;flex-direction:column;align-items:center;overflow:hidden;border-radius:14px;position:relative}.slider .cards{position:relative;width:100%;flex:1;min-height:0;overflow:hidden;border-radius:14px}.slider img{width:auto;max-width:100%;height:100%;flex:1;min-height:0;border-radius:10px;object-fit:contain;object-position:center;background:#00000040}.card.active{transform:translate(0) scale(1.05);opacity:1;z-index:1}.card.left{transform:translate(-30%) scale(.85);opacity:.25;z-index:0;pointer-events:none}.card.right{transform:translate(30%) scale(.85);opacity:.25;z-index:0;pointer-events:none}.cards[data-type=photo] .card.left{transform:translate(calc(-30% - 350px)) scale(.85)}.cards[data-type=photo] .card.right{transform:translate(calc(30% + 350px)) scale(.85)}.gallery-modal .nav-btn{position:absolute;top:50%;transform:translateY(-50%);-webkit-appearance:none;appearance:none;background:#201d18f5;border:1px solid rgba(188,166,126,.22);font-size:25px;padding:0;cursor:pointer;color:#ffffffb3;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.gallery-modal .nav-btn img{display:block;background:transparent;filter:brightness(0) invert(.82);border-radius:50%;width:26px!important;height:26px;flex-shrink:0}.gallery-modal .nav-btn:hover{background:#bca67e1f;border-color:#bca67e80;color:#d4c09e;transform:translateY(-50%) scale(1.06)}.gallery-modal .nav-btn:hover img{filter:brightness(0) invert(.9)}.gallery-modal .nav-btn.left{left:15px}.gallery-modal .nav-btn.right{right:15px}.gallery-footer{width:100%;padding:8px 52px 0 0;box-sizing:border-box;color:#ffffffb8;font-size:8.5px;line-height:1.25;display:flex;align-items:flex-end;justify-content:center;font-family:DM Sans,sans-serif}.gallery-footer-text{max-width:100%;display:-webkit-box;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.gallery-footer p{margin:1px 0}.gallery-footer strong{color:#ffffffe6;font-weight:600}.gallery-model-title{margin:0;color:#9b8772;font-weight:600;font-size:24px}.gallery-modal.fullscreen .gallery-footer{margin-bottom:1%}.gallery-header.no-submenu .gallery-model-title{margin-bottom:10px}.no-content{color:#fff;font-family:SohneBreit-Extraleicht;font-weight:500}.gallery-header{display:flex;flex-direction:column;gap:10px;padding:4px 56px 8px 0}.gallery-header.no-submenu{margin-bottom:12px}.gallery-modal .gallery-tabs{display:flex;border-bottom:1px solid rgba(188,166,126,.22);padding:0;gap:2px;flex-wrap:wrap}.gallery-modal .gallery-tab-btn{background:transparent;border:none;color:#fff9;padding:10px 16px;cursor:pointer;font-size:11px;transition:all .3s ease;border-bottom:2px solid transparent;letter-spacing:.16em;text-transform:uppercase;font-family:DM Sans;font-weight:500}.gallery-modal .gallery-tab-btn:hover{color:#fff;background:transparent}.gallery-modal .gallery-tab-btn.active{color:#d4c09e;border-bottom:2px solid #bca67e}.gallery-modal .gallery-sub-selector{position:relative;margin-top:8px;margin-left:10px}.gallery-modal .gallery-sub-selector button{display:flex;margin-left:auto;align-items:center;gap:5px;background:#201d18f5;border:1px solid rgba(188,166,126,.22);border-radius:8px;color:#d4c09e;padding:7px 15px;font-size:14px;cursor:pointer;outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;font-family:SohneBreit-Extraleicht;font-weight:500}.gallery-modal .gallery-sub-selector button:hover{background:#bca67e1f}.gallery-modal .gallery-sub-selector .dropdown-arrow{transition:transform .3s;width:20px;height:20px;margin-bottom:-3px}.gallery-modal .gallery-flyout-menu{position:absolute;top:100%;right:0;z-index:10;border-radius:12px;border:1px solid rgba(188,166,126,.22);display:none;background:#201d18fa;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:4px;min-width:120px}.gallery-modal .gallery-flyout-menu.open{display:block}.sub-category-list{list-style:none;padding:5px 0;margin:0}.sub-category-item{padding:10px 15px;cursor:pointer;color:#fff;font-size:14px;font-family:SohneBreit-Extraleicht;font-weight:400;transition:background-color .2s;display:flex;justify-content:space-between;align-items:center;white-space:nowrap}.sub-category-item:hover{background-color:#ffffff1a}.sub-category-item:first-child{border-radius:12px 12px 0 0}.sub-category-item:last-child{border-radius:0 0 12px 12px}.sub-category-item.active-sub{color:#bca67e}.tick-icon{margin-left:10px;color:#4d917f;font-size:1em}.gallery-modal.fullscreen .gallery-model-title{font-size:28px}.custom-dropdown{width:220px;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 16px;border-radius:22px;color:#fff;cursor:pointer;position:relative;font-size:16px}.dropdown-menu{position:absolute;top:55px;left:0;width:100%;background:#0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:10px 0;display:none;animation:fadeIn .2s ease-in-out}.dropdown-item{padding:10px 20px;font-size:15px;color:#fff;display:flex;gap:10px;align-items:center}.dropdown-item:hover{background:#ffffff1a;cursor:pointer}.check{width:20px}.disclaimer-icon-btn{position:absolute;top:10px;left:0;z-index:200;width:32px;height:32px;padding:8px;border:none;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;font-size:20px;display:inline-flex;background-color:#bca67e}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.gallery-modal .modal-content{width:90%;height:70%;max-height:500px;padding:15px}.slider .cards{height:100%;width:70%}.slider .card{width:75%;height:90%}.card h2{font-size:16px;margin-top:0!important;margin-bottom:4px}.cards[data-type=photo] .card h2{font-size:14px}.gallery-modal .nav-btn{font-size:24px;padding:0;width:42px;height:42px}.gallery-modal.fullscreen .slider .card{width:95%;height:92%}.gallery-modal.fullscreen .slider .cards[data-type=photo] .card{width:fit-content;max-width:100%;margin-top:0!important}.gallery-modal.fullscreen .slider .card.active{transform:translate(0) scale(1.2);opacity:1;z-index:1}.gallery-modal.fullscreen .slider .card.left,.gallery-modal.fullscreen .slider .card.right{opacity:0;pointer-events:none;transform:translate(0) scale(1)}.gallery-modal.fullscreen .gallery-model-title{font-size:16px;margin-top:10px}.gallery-modal.fullscreen .nav-btn{font-size:20px;padding:6px 10px;width:40px;height:40px;z-index:10;display:none}.gallery-modal .nav-btn img{width:26px!important;height:26px}.gallery-modal.fullscreen .close-btn{top:4vh;right:20px;z-index:10}.gallery-modal.fullscreen .nav-btn.left,.gallery-modal.fullscreen .nav-btn.right{width:40px;height:40px}.gallery-footer p{font-size:8px!important}}@media(max-width:480px){.gallery-modal .modal-content{width:90%;height:60%;max-height:400px;padding:10px;border-radius:15px}.gallery-modal .close-btn{top:8px;right:12px;width:28px;height:28px;font-size:20px}.gallery-modal .fullscreen-btn{right:5px;bottom:5px;width:30px;height:30px}.gallery-modal .fullscreen-btn svg{width:16px;height:16px}.slider .cards{height:85%;width:90%}.slider .card{width:85%;height:90%}.gallery-modal .nav-btn{font-size:20px;padding:0;width:30px;height:30px}.gallery-modal .nav-btn img{width:24px!important;height:24px}.gallery-modal .nav-btn.left{left:0}.gallery-modal .nav-btn.right{right:0}.gallery-modal.fullscreen .modal-content{padding:10px}.gallery-modal.fullscreen .slider .card{width:98%;height:95%}.gallery-modal.fullscreen .slider .cards[data-type=photo] .card{width:fit-content;max-width:99%}.gallery-modal.fullscreen .slider .card.active{transform:translate(0) scale(1);opacity:1;z-index:1}.gallery-modal.fullscreen .slider .card.left,.gallery-modal.fullscreen .slider .card.right{opacity:0;pointer-events:none;transform:translate(0) scale(1)}.gallery-modal.fullscreen .nav-btn{font-size:18px;padding:6px 8px;width:35px;height:35px;z-index:10;display:none}.gallery-modal.fullscreen .close-btn{top:20px;right:15px;z-index:10}.gallery-footer p{font-size:7px!important}}@media(max-width:1024px){.gallery-modal.fullscreen .nav-btn.left,.gallery-modal.fullscreen .nav-btn.right{display:none!important}.gallery-modal.fullscreen .slider .cards{width:100%}.gallery-header{flex-direction:column;align-items:flex-start;margin-bottom:10px}.gallery-header.no-submenu{margin-bottom:14px}.gallery-header.no-submenu .gallery-model-title{margin-bottom:4px}.gallery-tab-btn{padding:8px 12px;font-size:13px}.gallery-sub-selector{margin-left:5px}}@media(max-width:1024px)and (orientation:landscape){.gallery-header{flex-direction:row;justify-content:space-between;padding:0;gap:3px}.gallery-sub-selector{margin-right:50px}.gallery-modal.fullscreen .card.active>h2{display:none}.gallery-modal.fullscreen .nav-btn.left,.gallery-modal.fullscreen .nav-btn.right{display:none!important}.gallery-modal.fullscreen .close-btn{top:7vh}.disclaimer-icon-btn{display:flex!important}.gallery-modal:not(.fullscreen) .modal-content{height:88vh!important;max-height:none!important;width:95%!important}.gallery-modal:not(.fullscreen) .slider .cards{width:90%!important;height:90%!important}.gallery-modal:not(.fullscreen) .slider .card{height:98%!important}.gallery-modal:not(.fullscreen) .slider .card.active{transform:translate(0) scale(1)!important}}@media(max-width:1024px){.gallery-footer{display:none!important}}@media(max-width:1024px){.disclaimer-icon-btn{display:flex!important}.disclaimer-modal-overlay{padding:60px 10px 10px}.disclaimer-modal-content{max-width:280px;max-height:250px;margin:2px 0 0 2px;padding:12px 14px}.disclaimer-modal-title{font-size:11px;margin:0 0 10px}.disclaimer-modal-text{font-size:11px;line-height:1.4}.disclaimer-modal-text p{margin:6px 0}}.disclaimer-modal-overlay{position:fixed;inset:0;background:transparent;display:none;align-items:center;justify-content:center;z-index:2000;opacity:0;transition:opacity .3s ease;pointer-events:none;padding:20px}.disclaimer-modal-overlay.active{display:flex;opacity:1;pointer-events:auto;justify-content:center;align-items:center}.disclaimer-modal-content{background:#201d18fa;border:1px solid rgba(188,166,126,.3);border-radius:8px;padding:16px 20px;max-width:620px;width:90%;max-height:35vh;overflow:hidden;position:relative;box-shadow:0 8px 32px #0009;pointer-events:auto;display:flex;flex-direction:column}@media only screen and (min-device-width:820px)and (max-device-width:1024px)and (orientation:portrait){.gallery-modal .close-btn{width:30px;height:35px;font-size:18px}.fullscreen-btn svg{position:absolute;width:30px;height:30px}.disclaimer-icon-btn svg{width:20px;height:20px}.gallery-modal.fullscreen .card h2{margin-bottom:30px!important}}@media only screen and (min-device-width:800px)and (max-device-width:1366px)and (orientation:landscape){.gallery-modal .close-btn{width:30px;height:35px;font-size:18px}.disclaimer-icon-btn svg{width:20px;height:20px}.fullscreen-btn svg{position:absolute;width:30px;height:30px}.gallery-footer{display:none!important}.disclaimer-icon-btn{display:flex}.gallery-modal .fullscreen-btn{right:5px;bottom:5px;width:40px;height:40px}}@media(max-width:1024px)and (orientation:landscape){.disclaimer-modal-overlay{padding:60px 10px 10px}.disclaimer-modal-content{max-width:280px;max-height:250px;margin:2px 0 0 2px;padding:12px 14px}.disclaimer-modal-title{font-size:11px;margin:0 0 10px}.disclaimer-modal-text{font-size:11px;line-height:1.4}.disclaimer-modal-text p{margin:6px 0}.disclaimer-modal-content{background:#201d18fa;border:1px solid rgba(188,166,126,.3);border-radius:8px;padding:16px 20px;max-width:620px;max-height:400px;overflow-y:auto;position:relative;box-shadow:0 8px 32px #0009;margin:8px 0 0 8px;pointer-events:auto}}.disclaimer-modal-overlay{position:fixed;inset:0;background:transparent;display:none;align-items:flex-start;justify-content:flex-start;z-index:2000;opacity:0;transition:opacity .3s ease;pointer-events:none;padding:60px 20px 20px}.disclaimer-modal-overlay.active{display:flex;opacity:1;pointer-events:auto}.disclaimer-modal-close{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;border:none;background:none;font-size:20px;cursor:pointer;color:#d4c09e;display:flex;align-items:center;justify-content:center;line-height:1}.disclaimer-modal-close:hover{color:#bca67e}.disclaimer-modal-title{margin:0 0 12px;font-size:12px;font-weight:600;color:#bca67e;text-transform:uppercase;letter-spacing:.5px}.disclaimer-modal-text{color:#ffffffbf;font-size:12px;line-height:1.5;font-family:DM Sans,sans-serif;overflow-y:auto;flex:1 1 auto;min-height:0;max-height:calc(80vh - 120px)}.disclaimer-modal-text p{margin:8px 0}.disclaimer-modal-text strong{color:#bca67e;font-weight:600}.disclaimer-modal-content::-webkit-scrollbar{width:6px}.disclaimer-modal-content::-webkit-scrollbar-track{background:#bca67e1a;border-radius:3px}.disclaimer-modal-content::-webkit-scrollbar-thumb{background:#bca67e66;border-radius:3px}.disclaimer-modal-content::-webkit-scrollbar-thumb:hover{background:#bca67e99}.card{position:relative}.card .disclaimer-icon-btn{position:absolute}.popup-card{width:240px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #00000026;position:relative;z-index:12}.card-image{position:relative}.card-image img{width:100%;height:190px;object-fit:cover}.popup-close-btn{position:absolute;top:2px;right:2px;background:#fff;border-radius:50%;padding:1px;font-size:2px;cursor:pointer;box-shadow:0 2px 6px #f4ebeb33}.card-content{padding:12px}.card-content h3{margin:0;font-size:16px;font-weight:300}.card-content .by{margin:4px 0 12px;font-size:12px;color:#777}.btn-group{display:flex;gap:10px}.btn{flex:1;padding:8px;border:none;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;transition:.3s}.btn-2d{background:#eee}.btn-3d{background:#669a93;color:#fff}.btn:hover{opacity:.85}.phase-labels{color:#fff;letter-spacing:1px;font-size:11px;padding:2px 10px;border-radius:12px;background:#433f39b7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-size:100% 1px;background-position:0px 0px,0px 100%;background-repeat:no-repeat}.popup-hotspot{position:relative;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff;border-radius:14px;padding:26px 12px 10px;background:#2c3224d9!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px #ffffff1a;isolation:isolate;will-change:transform;z-index:999;animation:travelBoxEnter .26s cubic-bezier(.34,1.4,.64,1) forwards}@keyframes travelBoxEnter{0%{transform:scale(.88) translateY(10px)}to{transform:scale(1) translateY(0)}}.popup-closebtn-alt{position:absolute!important;top:6px!important;right:8px!important;width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:50%!important;color:#ffffff8c!important;font-size:10px!important;line-height:1!important;cursor:pointer!important;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)!important;z-index:10!important}.popup-closebtn-alt:hover{background:#ffffff24!important;color:var(--cream)!important}.popup-hotspot-wide{width:170px;min-width:unset!important}.popup-vion-logo{width:54px;height:auto;display:none;margin:0 auto;border-radius:4px;opacity:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}.popup-title{font-size:13px;font-weight:700;color:#fff;letter-spacing:.2px;line-height:1.3;margin:0;padding:0;text-align:center;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;text-shadow:none;width:100%}.popup-title+.popup-title{text-indent:-9999px;overflow:hidden;height:1px;width:80%;align-self:center;background:linear-gradient(to right,transparent,rgba(0,0,0,.2),transparent);margin:7px auto 6px;padding:0;font-size:0;line-height:0}.popup-item{font-size:10px;color:#ffffff8c;letter-spacing:.6px;text-transform:uppercase;margin:0;padding:0;text-align:center}.popup-pill{display:inline-flex;align-items:center;background:linear-gradient(135deg,#a39161,#c8b07a,#a39161);background-size:200% 100%;padding:5px 14px;border-radius:20px;font-size:13px;font-weight:700;color:#fff;margin-top:7px;align-self:center;box-shadow:0 2px 10px #a3916180;letter-spacing:.4px;animation:pillShimmer 3s ease-in-out infinite}@keyframes pillShimmer{0%{background-position:200% center}50%{background-position:-200% center}to{background-position:200% center}}.arabic{--app-arabic-font: "Noto Sans Arabic", "Open Sans", sans-serif}.arabic,.arabic h1,.arabic h2,.arabic h3,.arabic h4,.arabic h5,.arabic h6,.arabic p,.arabic span,.arabic div,.arabic a,.arabic li,.arabic label,.arabic strong,.arabic small,.arabic button,.arabic input,.arabic textarea,.arabic select,.arabic option,.arabic table,.arabic th,.arabic td{font-family:var(--app-arabic-font)!important}.arabic input::placeholder,.arabic textarea::placeholder{font-family:var(--app-arabic-font)}.arabic .english-div{display:none}.arabic .english-div.popup-hotspot{display:flex!important;direction:rtl}.arabic-div{display:none!important}.arabic .arabic-div{display:flex!important}.arabic .form-row.two-cols label{text-align:right}.arabic .landmarks-title,.main-landmarks.arabic .landmarks-title{font-family:var(--app-arabic-font);font-weight:500}.arabic .breadcrumb-item,.arabic #toggle-text{font-family:var(--app-arabic-font)}.arabic .landmarks-title,.arabic .label-title,.arabic .marker-label,.arabic .popup-title,.arabic .popup-pill,.arabic .ksa-flag-caption,.arabic .vion-villa-title,.arabic .vion-status-pill{font-family:var(--app-arabic-font)!important;letter-spacing:normal!important;text-transform:none!important}.arabic .landmarks-title,.arabic .label-title{font-size:22px!important;line-height:1.45!important;font-weight:600!important}.arabic .marker-label{font-size:15px!important;line-height:1.35!important;max-width:110px!important;padding:3px 6px!important;font-weight:600!important}.arabic .popup-title{font-size:15px!important;line-height:1.45!important}.arabic .popup-pill{font-size:14px!important;line-height:1.35!important;padding:6px 14px!important}.arabic .ksa-flag-caption{font-size:20px!important;line-height:1.4!important;font-weight:700!important}.arabic .ksa-flag-caption.sea-label{font-size:12px!important;line-height:1.35!important;font-weight:600!important}.arabic .riyadh-map-label .landmarks-title{font-size:18px!important;line-height:1.4!important}.arabic .vion-landmarks-label .label-title{max-width:320px!important}.arabic .vion-villa-label{width:22px!important;height:22px!important}.arabic .vion-villa-label .vion-villa-title{font-size:15px!important;line-height:1!important;font-weight:700!important}.arabic .vion-status-pill{font-size:12px!important;line-height:1.2!important;font-weight:600!important;padding:4px 12px!important}.arabic .property-card,.arabic .property-card .status-pill,.arabic .property-card .plot-number,.arabic .property-card .plot-type,.arabic .property-card .details-section-label,.arabic .property-card .detail-label,.arabic .property-card .detail-label span,.arabic .property-card .detail-value,.arabic .property-card .detail-value small,.arabic .property-card .floor-tour-btn,.arabic .property-card .flour-btn-text{font-family:var(--app-arabic-font)}.arabic .property-card{direction:rtl}.arabic .property-card .status-pill,.arabic .property-card .plot-type,.arabic .property-card .details-section-label,.arabic .property-card .detail-label,.arabic .property-card .detail-label span,.arabic .property-card .floor-tour-btn,.arabic .property-card .flour-btn-text{letter-spacing:normal;text-transform:none}.arabic .property-card .status-pill{font-size:12px;font-weight:600;line-height:1.1;padding:4px 12px}.arabic .property-card .plot-number{font-size:20px;font-weight:700;line-height:1}.arabic .property-card .plot-type{font-size:15px;font-weight:600;line-height:1.1}.arabic .property-card .details-section-label{font-size:10px;font-weight:600;line-height:1.15}.arabic .property-card .detail-label,.arabic .property-card .detail-label span{font-size:11px!important;font-weight:500;line-height:1.15;color:#ffffffd6}.arabic .property-card .floor-areas-grid .detail-label{font-size:9px!important;line-height:1.15;white-space:normal}.arabic .property-card .detail-value{font-size:18px;font-weight:600;line-height:1.05}.arabic .property-card .detail-value small{font-size:12px;font-weight:500}.arabic .property-card .floor-tour-btn{font-size:10px;line-height:1.15}.arabic .property-card .flour-btn-text{font-size:10px!important;line-height:1.15}.main-landmarks .landmarks-title:lang(ar){font-family:var(--app-arabic-font);font-weight:500;direction:ltr}.arabic .language_toggle_wrapper{min-width:55px;width:auto;max-width:150px}.arabic .language-label span{font-family:var(--app-arabic-font);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}@media(max-width:768px){.arabic .language_toggle_wrapper{min-width:40px;max-width:130px;height:36px;padding:6px 10px}.arabic .language-label span{font-size:12px;max-width:50px}.arabic .landmarks-title,.arabic .label-title{font-size:19px!important}.arabic .marker-label,.arabic .popup-title{font-size:11px!important}.arabic .popup-pill{font-size:13px!important}.arabic .vion-status-pill{font-size:11px!important;padding:3px 10px!important}.arabic .ksa-flag-caption{font-size:15px!important}.arabic .ksa-flag-caption.sea-label{font-size:9px!important}.arabic .riyadh-map-label .landmarks-title{font-size:16px!important}.arabic .property-card .plot-number{font-size:18px;line-height:1}.arabic .property-card .plot-type{font-size:12px;line-height:1.1}.arabic .property-card .detail-label,.arabic .property-card .detail-label span,.arabic .property-card .flour-btn-text{font-size:10px!important;line-height:1.15}.arabic .property-card .detail-value{font-size:16px}}@media(max-width:480px){.arabic .language_toggle_wrapper{min-width:40px;max-width:120px;height:32px;padding:4px 8px}.arabic .property-card .hero-title-copy{min-width:0;flex:1;transform:translateY(12px)!important;font-size:6px!important}.arabic .language-label span{font-size:11px;max-width:45px}.arabic .landmarks-title,.arabic .label-title{font-size:16px!important}.arabic .marker-label,.arabic .popup-title{font-size:9px!important}.arabic .popup-pill{font-size:12px!important;padding:5px 12px!important}.arabic .vion-status-pill{font-size:10px!important;padding:3px 8px!important}.arabic .ksa-flag-caption{font-size:12px!important}.arabic .ksa-flag-caption.sea-label{font-size:8px!important}.arabic .riyadh-map-label .landmarks-title{font-size:14px!important}.arabic .vion-villa-label{width:20px!important;height:20px!important}.arabic .vion-villa-label .vion-villa-title{font-size:13px!important}.arabic .property-card .status-pill{font-size:10px;line-height:1.1;padding:3px 8px}.arabic .property-card .plot-number{font-size:12px;line-height:1}.arabic .property-card .plot-type{font-size:11px;line-height:1.15}.arabic .property-card .details-section-label{font-size:10px}.arabic .property-card .detail-label,.arabic .property-card .detail-label span,.arabic .property-card .floor-areas-grid .detail-label,.arabic .property-card .flour-btn-text{font-size:9px!important;line-height:1.15}.arabic .property-card .detail-value{font-size:12px}.arabic .property-card .detail-value small{font-size:9px}.arabic .property-card .floor-tour-btn{padding:2px}.arabic .property-card .flour-btn-text{display:none;font-size:7px!important;line-height:1.1}.arabic .arabic-width{width:60px!important}}@media(max-height:600px){.arabic .language_toggle_wrapper{min-width:45px;max-width:125px;height:30px;padding:4px 8px}.arabic .language-label span{font-size:11px;max-width:45px}}@media(max-width:767px)and (orientation:portrait){.arabic .property-card .status-pill{font-size:8px;line-height:1.1;padding:3px 8px}.arabic .property-card .hero-title-copy{transform:translateY(0)!important}.arabic .property-card .plot-number{font-size:14px;line-height:1}.arabic .property-card .plot-type{font-size:10px;line-height:1.1}.arabic .property-card .details-section-label,.arabic .property-card .detail-label,.arabic .property-card .detail-label span,.arabic .property-card .floor-areas-grid .detail-label{line-height:1.1}.arabic .property-card .flour-btn-text{display:none}}@media(max-width:1024px)and (orientation:landscape){.arabic .marker-label,.arabic .popup-title{font-size:10px!important}.arabic .arabic-width{width:60px!important}}@media(max-height:620px)and (orientation:landscape){.arabic .property-card .status-pill{font-size:10px;line-height:1.1;padding:4px 12px}.arabic .property-card .plot-number{font-size:18px;line-height:1}.arabic .property-card .plot-type{font-size:11px;line-height:1.1}.arabic .property-card .details-section-label{font-size:9px;line-height:1.1}.arabic .property-card .detail-label,.arabic .property-card .detail-label span{font-size:11px!important;line-height:1.1}.arabic .property-card .floor-areas-grid .detail-label{font-size:8px!important;line-height:1.1}.arabic .property-card .detail-value{font-size:18px;line-height:1}.arabic .property-card .floor-tour-btn{padding:6px 4px;line-height:1.1}.arabic .property-card .flour-btn-text{font-size:10px!important;line-height:1.1}}.info-modal-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;justify-content:center;align-items:center}.info-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.info-modal-content{position:relative;max-width:1024px;width:95%;height:950px;max-height:80vh;overflow-y:auto;background:#0000004a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:0;display:flex;flex-direction:column;border-radius:12px}.info-modal-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 20px 0;gap:5px;flex-wrap:wrap;margin-top:20px}.tab-btn{background:transparent;border:none;color:#fff9;padding:12px 20px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease;border-bottom:2px solid transparent}.tab-btn:hover{color:#fff;background:#ffffff0d}.tab-btn.active{color:#4d917f;border-bottom:2px solid #4D917F}.info-modal-body{padding:30px;overflow-y:auto}.tab-content{display:none;animation:fadeIn .3s ease}.tab-content.active{display:block}.tab-content h2{color:#4d917f;margin-top:0;margin-bottom:0;font-size:24px}.tab-content p{font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;font-size:14px;font-weight:400;line-height:1.85;color:#ffffffd1;margin:0 28px 20px;text-align:justify}.tab-content button{background-color:#4d917f;color:#fff;border:none;padding:10px 20px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease;margin-top:20px}.tab-content button:hover{background-color:#4d917f;color:#fff;border:none;padding:10px 20px;cursor:pointer;font-size:16px;font-weight:600;border-radius:15px;transition:all .3s ease}.tab-content a{color:#fff;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body.arabic .info-modal-content{direction:rtl;text-align:right}body.arabic .tab-btn{text-align:right}body.arabic .tab-content ul{padding-right:20px;padding-left:0}.info-list{margin:0 28px 20px;padding-left:20px;color:#ffffffd1;font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;font-size:14px;font-weight:400;line-height:1.85;list-style-type:disc}.info-list li{margin-bottom:12px;text-align:justify}.info-list strong{color:var(--gold-light, #c8b07a);font-weight:600}.toggle_layer_wrapper{position:fixed;bottom:40px;right:20px;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:15px;z-index:9;min-width:100px;height:32px;background:#0000001a;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-size:100% 1px;background-position:0px 0px,0px 100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#fff0 10%,#fff 50% 50%,#fff0 90%),linear-gradient(90deg,#fff0 10%,#fff 50% 50%,#fff0 90%)}.inner-layer-style{display:flex;align-items:center;gap:6px;z-index:12}#toggle-text{font-size:15px;font-weight:500;color:#fff}#toggle-button{background:#ddd;border:none;border-radius:20px;width:54px;height:28px;position:relative;cursor:pointer;transition:.3s ease;padding:0}#toggle-button:before{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .3s ease}#toggle-button.active{background:#4d927f}#toggle-button.active:before{transform:translate(26px)}#go-back-button{background:#4d927f;border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s ease,transform .2s ease}#go-back-button img{width:20px;height:20px}#go-back-button:hover{background:#4d917f;transform:scale(1.05)}.language_toggle_wrapper{position:fixed;top:10px;right:20px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#bca67e33,#bca67e14 42%,#bca67e0a),linear-gradient(180deg,#2c32247a,#14120e61);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.473);padding:0 14px;border-radius:99px;z-index:10;min-width:55px;width:auto;max-width:180px;height:48px;transition:width .3s ease}.hotspot-toggle_wrapper{position:fixed;bottom:100px;right:80px;display:none;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.493);background:linear-gradient(135deg,#bca67e33,#bca67e14 42%,#bca67e0a),linear-gradient(180deg,#2c32247a,#14120e61);padding:6px 10px;z-index:2;border-radius:999px;min-width:55px;width:auto;max-width:200px;height:30px;box-shadow:0 2px 10px #0003;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);transition:width .3s ease,border-color .25s ease,box-shadow .25s ease,transform .15s ease}.hotspot-toggle_wrapper:hover{border-color:#bca67e9e;box-shadow:0 6px 20px #00000047;transform:translateY(-1px)}.hotspot-toggle_wrapper .hotspot-toggle-label{font-family:SohneBreit-Extraleicht,Lato,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;margin-left:2px}body.slider-open .hotspot-toggle_wrapper{bottom:330px}.language-label{display:flex;align-items:center;gap:6px;z-index:1}.language-label span{font-size:15px;font-weight:500;color:#fff}.language-toggle{background:#ddd;border:none;border-radius:20px;width:54px;height:28px;position:relative;cursor:pointer;transition:.3s ease;display:flex;align-items:center;justify-content:space-between;padding:0 6px}.language-toggle:before{content:"";position:absolute;top:4px;left:2px;width:22px;height:20px;border-radius:50%;background:#fff;transition:transform .3s ease;z-index:1}.language-toggle.arabic{background:linear-gradient(135deg,#bca67ed1,#9a8260eb);border-color:#bca67e8f}.language-toggle.arabic:before{transform:translate(26px)}#language-text,#language-text-alt{font-size:9px;font-weight:600;color:#333;transition:all .3s ease;position:relative;z-index:2}.language-toggle.arabic #language-text{color:#fff}.language-toggle.arabic #language-text-alt{color:#333}.hotspot-toggle_wrapper .language-toggle{width:62px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(140deg,#ffffff29,#ffffff0d);box-shadow:inset 0 1px #ffffff1f,0 5px 14px #00000059}.hotspot-toggle_wrapper .language-toggle:before{top:3px;left:3px;width:24px;height:22px;border-radius:999px;background:linear-gradient(180deg,#fff,#e8e5dc);box-shadow:0 2px 8px #00000059,inset 0 1px #fff9}.hotspot-toggle_wrapper .language-toggle.arabic{background:linear-gradient(135deg,#bca67ed1,#9a8260eb);border-color:#bca67e8f}.hotspot-toggle_wrapper .language-toggle.arabic:before{transform:translate(32px)}.hotspot-toggle_wrapper #language-text,.hotspot-toggle_wrapper #language-text-alt{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hotspot-toggle_wrapper #language-text{color:#0f0e0ad9}.hotspot-toggle_wrapper #language-text-alt{color:#ffffffe0}.hotspot-toggle_wrapper .language-toggle.arabic #language-text{color:#ffffffeb}.hotspot-toggle_wrapper .language-toggle.arabic #language-text-alt{color:#0f0e0abf}.hotspot-toggle_wrapper .language-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #0c0b09bf,0 0 0 4px #bca67ead,inset 0 1px #ffffff1f}@media(min-width:768px)and (max-width:1024px){.hotspot-toggle_wrapper{left:auto;right:20px}}@media(max-width:768px){.language_toggle_wrapper{top:10px;right:10px;min-width:45px;max-width:120px;height:36px;padding:6px 10px;gap:8px}.hotspot-toggle_wrapper{bottom:50px;right:10px;min-width:45px;max-width:120px;height:36px;padding:4px 8px;gap:8px}.hotspot-toggle_wrapper .language-toggle{width:56px;height:28px}.hotspot-toggle_wrapper .language-toggle:before{width:22px;height:20px}.hotspot-toggle_wrapper .language-toggle.arabic:before{transform:translate(28px)}.hotspot-toggle_wrapper .hotspot-toggle-label{font-size:9px;letter-spacing:.1em}body.slider-open .hotspot-toggle_wrapper{bottom:220px}.language-label span{font-size:12px}.language-toggle{width:44px;height:24px}.language-toggle:before{width:16px;height:16px;top:4px;left:4px}.language-toggle.arabic:before{transform:translate(20px)}#language-text,#language-text-alt{font-size:9px}}@media(max-width:480px){.language_toggle_wrapper{top:8px;right:5px;min-width:40px;max-width:110px;height:32px;padding:4px 8px;gap:6px}.hotspot-toggle_wrapper{bottom:75px;right:20px;min-width:40px;max-width:140px;height:32px;padding:4px 8px;gap:6px}body.slider-open .hotspot-toggle_wrapper{bottom:210px}.language-label span{font-size:11px}.language-toggle{width:39px;height:20px}.language-toggle:before{width:14px;height:14px;top:3px;left:3px}.language-toggle.arabic:before{transform:translate(17px)}#language-text,#language-text-alt{font-size:8px}}@media(max-height:600px){.language_toggle_wrapper{top:8px;right:20px;min-width:45px;max-width:115px;height:30px;padding:4px 8px}.hotspot-toggle_wrapper{bottom:40px;right:20px;min-width:45px;max-width:155px;height:30px;padding:4px 8px}body.slider-open .hotspot-toggle_wrapper{bottom:180px}.language-label span{font-size:11px}.language-toggle{width:42px;height:22px}.language-toggle:before{width:15px;height:15px;top:3.5px;left:3.5px}.language-toggle.arabic:before{transform:translate(18px)}#language-text,#language-text-alt{font-size:8px}}@media(max-width:1024px)and (max-height:600px)and (orientation:landscape){.hotspot-toggle_wrapper{bottom:28px;right:12px;min-width:40px;max-width:124px;height:26px;padding:3px 6px;gap:6px}body.slider-open .hotspot-toggle_wrapper{bottom:168px}.hotspot-toggle_wrapper .hotspot-toggle-label{font-size:8px;letter-spacing:.08em}.hotspot-toggle_wrapper .language-toggle{width:46px;height:22px;padding:0 5px}.hotspot-toggle_wrapper .language-toggle:before{top:2px;left:2px;width:18px;height:18px}.hotspot-toggle_wrapper .language-toggle.arabic:before{transform:translate(22px)}.hotspot-toggle_wrapper #language-text,.hotspot-toggle_wrapper #language-text-alt{font-size:7px}}@media(max-width:768px){.toggle_layer_wrapper{bottom:40px;right:20px;min-width:90px;height:40px;padding:6px 12px;gap:10px}#toggle-text{font-size:13px}#toggle-button{width:48px;height:24px}#toggle-button:before{width:18px;height:18px;top:3px;left:3px}#toggle-button.active:before{transform:translate(24px)}#go-back-button{width:32px;height:32px}#go-back-button img{width:18px;height:18px}}@media(max-width:480px){.toggle_layer_wrapper{bottom:40px;right:10px;min-width:80px;height:36px;padding:5px 10px;gap:8px}#toggle-text{font-size:12px}#toggle-button{width:44px;height:22px}#toggle-button:before{width:16px;height:16px;top:3px;left:3px}#toggle-button.active:before{transform:translate(22px)}#go-back-button{width:28px;height:28px}#go-back-button img{width:16px;height:16px}}@media(max-height:600px)and (min-width:500px)and (orientation:landscape){.toggle_layer_wrapper{bottom:40px;right:20px;min-width:75px;height:32px;padding:4px 8px;gap:6px}#toggle-text{font-size:11px}#toggle-button{width:40px;height:20px}#toggle-button:before{width:14px;height:14px;top:3px;left:3px}#toggle-button.active:before{transform:translate(20px)}#go-back-button{width:26px;height:26px}#go-back-button img{width:14px;height:14px}}.modal-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000;z-index:10;justify-content:center;align-items:center}.modal-data{position:relative;width:100%;max-width:1600px;height:85%;max-height:700px;border-radius:20px;padding:20px;background:#0000004d;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-container .close-btn{position:absolute;top:25px;right:20px;background:#fff3;border:none;color:#fff;font-size:25px;cursor:pointer;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.iframe-wrapper{width:100%;height:100%}.gallery-iframe{width:100%;height:100%;border-radius:15px;overflow:hidden}#containerTitle{text-align:center}.search-bar-container{position:fixed;top:80px;left:84px;width:320px;z-index:4;font-family:SohneBreit-Extraleicht,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:none}.search-inner-dev{position:relative;background:linear-gradient(155deg,#445037eb,#252d1ff0 44%,#161c13fa);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);border-radius:22px;box-shadow:0 24px 72px #000000a3,0 0 36px #bca67e1a;margin-top:25px;overflow:hidden}.search-inner-dev:before{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(380px 210px at 6% -4%,rgba(188,166,126,.2),transparent 60%),radial-gradient(330px 180px at 94% 12%,rgba(118,143,77,.18),transparent 72%),linear-gradient(180deg,#161d1205,#0d120c6b);pointer-events:none;z-index:0}.search-inner-dev:after{content:"";position:absolute;inset:0;border-radius:22px;border:1px solid rgba(214,194,154,.3);pointer-events:none;z-index:3}.search-bar-container.show{animation:slideInFromLeft .3s ease-out forwards}.search-bar-container.hide{animation:slideOutToLeft .3s ease-in forwards}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-128%)}}.toggle-icon-wrapper{width:20px;height:60px;background:#252d1ff0;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);border-top:1px solid rgba(214,194,154,.3);border-bottom:1px solid rgba(214,194,154,.3);border-right:1px solid rgba(214,194,154,.3);border-left:none;border-radius:0 10px 10px 0;color:#b9a57a;display:flex;justify-content:center;align-items:center;position:absolute;top:49%;left:103%;transform:translateY(-50%) translate(-50%);box-shadow:8px 0 16px #0006;transition:all .22s ease;cursor:pointer;z-index:1002}.toggle-icon-wrapper:hover{background:#445037eb;color:#e6ddc3}.toggle-icon-wrapper.show{animation:toggleslideInFromLeft .1s ease-out forwards}.toggle-icon-wrapper.hide{animation:toggleSlideOutToLeft .3s ease-in forwards}@keyframes toggleslideInFromLeft{0%{left:0%}to{left:103%}}@keyframes toggleSlideOutToLeft{0%{left:103%}to{left:128.5%}}#searchToggle{transform:rotate(-90deg);color:#fff;transition:transform .3s ease}.search-bar-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(188,166,126,.18)}.search-title{margin:0;font-family:SohneBreit-Extraleicht,serif;font-size:18px;font-weight:400;color:#fff;letter-spacing:.06em}.search-toggle-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#fff;transition:all .2s ease}.search-toggle-btn:hover{background:#ffffff1a;color:#fff}.search-close-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#192016bd;color:#ffffffb3;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .22s ease;padding:0}.search-close-btn:hover{background:#bca67e24;border-color:#bca67e7a;color:#e6ddc3;transform:scale(1.05)}.search-bar-content{position:relative;z-index:1;padding:20px;display:block}.search-input-group{position:relative;margin-bottom:16px}.search-input{width:100%;padding:12px 16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-family:SohneBreit-Extraleicht,sans-serif;font-size:13px;transition:all .22s ease;box-sizing:border-box}.search-input:focus{outline:none;border-color:#bca67e7a;box-shadow:0 0 0 3px #bca67e33;background:#ffffff14}.search-input::placeholder{color:var(--cream-faint)}.suggestions-container{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#8a7456;border:1px solid rgba(214,194,154,.3);border-radius:12px;max-height:200px;overflow-y:auto;z-index:1001;display:none;box-shadow:0 24px 72px #000000a3}.suggestions-container::-webkit-scrollbar{width:4px}.suggestions-container::-webkit-scrollbar-thumb{border-radius:20px;background:#f8f8f880}.suggestion-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid rgba(188,166,126,.18);transition:all .22s ease;color:#fff}.suggestion-item:hover,.suggestion-item.active{background:#bca67e24}.suggestion-item:last-child{border-bottom:none}.suggestion-plot{font-family:SohneBreit-Extraleicht,serif;font-weight:400;font-size:16px;color:#fff;margin-bottom:4px}.suggestion-details{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-family:SohneBreit-Extraleicht,sans-serif}.suggestion-area{color:#ffffffb3;font-family:Arial,Helvetica,sans-serif}.suggestion-status{padding:2px 8px;border-radius:12px;font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.status-available{background:#d4edda;color:#0c3014}.status-booked{background:#fff3cd;color:#856404}.status-sold{background:#f8d7da;color:#721c24}.filter-group{margin-bottom:16px}.filter-label{display:block;font-family:SohneBreit-Extraleicht,sans-serif;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin-bottom:6px}.status-dropdown{width:100%;padding:10px 12px;border:2px solid rgba(255,255,255,.2);border-radius:6px;font-size:14px;background:#ffffff1a;color:#fff;cursor:pointer;transition:border-color .2s ease}.status-dropdown:focus{outline:none;border-color:#a39161}.status-dropdown option{background:#333;color:#fff}.area-range-container{position:relative}.breakpoints{position:absolute;top:14px;left:0;width:100%;height:0}.breakpoints span{position:absolute;width:10px;height:10px;background:#555;border-radius:50%;transform:translate(-50%)}.breakpoint-labels{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;font-size:12px;color:#333}.search-button:focus,.clear-button:focus,.status-dropdown:focus,.area-range-slider:focus{outline:none!important;outline-offset:2px}.area-range-slider{width:100%;height:6px;border-radius:12px;background:linear-gradient(to right,#a39161 0%,#a39161 var(--fill, 100%),rgba(255,255,255,.055) var(--fill, 100%),rgba(255,255,255,.055) 100%);border:1px solid rgba(255,255,255,.12);color:#fff;font-family:SohneBreit-Extraleicht,sans-serif;font-size:13px;transition:all .22s ease;outline:none;-webkit-appearance:none;appearance:none;margin-bottom:8px;cursor:pointer;accent-color:#b9a57a}.area-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#a39161;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.area-range-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#a39161;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.area-range-display{text-align:center;font-family:SohneBreit-Extraleicht,sans-serif;font-size:11px;font-weight:400;color:#b9a57a;letter-spacing:.05em;padding:4px 8px;background:#ffffff0e;border-radius:6px}.model-type-select{font-family:SohneBreit-Extraleicht,sans-serif;font-size:13px;color:#fff;font-weight:500;padding:6px 30px 6px 10px;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;transition:all .22s ease}.model-type-select-wrapper{position:relative;display:inline-block;width:100%}.model-type-select-wrapper:after{content:"▼";position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;color:#fff;font-size:10px}.model-type-select:hover,.model-type-select:focus{background:#ffffff14;border-color:#bca67e7a;box-shadow:0 0 0 3px #bca67e33;outline:none}.model-type-select option{color:#fff;background:#262620;font-weight:500}.search-button{width:70%;padding:10px 16px;border:1px solid rgba(188,166,126,.48);border-radius:11px;font-family:SohneBreit-Extraleicht,sans-serif;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(145deg,#bca67e29,#bca67e0f);color:#e6ddc3;cursor:pointer;transition:all .22s ease;display:block;margin:0 auto 8px}.search-button:hover{background:#bca67e40;border-color:#bca67e99}.clear-button{width:100%;padding:10px 16px;border:1px solid rgba(255,255,255,.17);border-radius:11px;font-family:SohneBreit-Extraleicht,sans-serif;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;background:#ffffff0e;color:#ffffffb3;cursor:pointer;transition:all .22s ease;margin-bottom:0}.clear-button:hover{background:#bca67e24;border-color:#bca67e7a;color:#e6ddc3}@media(max-width:375px)and (orientation:portrait){.search-bar-container{top:90px;left:60px;width:250px;z-index:9;transform:scale(.5);transform-origin:top left}.search-bar-header{padding:12px 16px}.search-bar-content{padding:10px 12px}.search-close-btn{width:25px;height:25px}.search-title{font-size:12px}.search-input{font-size:10px}@keyframes slideInFromLeft{0%{transform:translate(-100%) scale(.5)}to{transform:translate(3%) scale(.5)}}@keyframes slideOutToLeft{0%{transform:translate(0) scale(.5)}to{transform:translate(-75%) scale(.5)}}@keyframes toggleslideInFromLeft{0%{left:0%}to{left:103%}}@keyframes toggleSlideOutToLeft{0%{left:100%}to{left:151%}}}@media(min-width:378px)and (max-width:767px)and (orientation:portrait){.search-bar-container{top:90px;left:60px;width:280px;z-index:9;transform:scale(.5);transform-origin:top left}.search-bar-header{padding:12px 16px}.search-bar-content{padding:10px 12px}.search-close-btn{width:25px;height:25px}.search-title{font-size:12px}.search-input{font-size:10px}@keyframes slideInFromLeft{0%{transform:translate(-100%) scale(.5)}to{transform:translate(3%) scale(.5)}}@keyframes slideOutToLeft{0%{transform:translate(0) scale(.5)}to{transform:translate(-78%) scale(.5)}}@keyframes toggleslideInFromLeft{0%{left:0%}to{left:103%}}@keyframes toggleSlideOutToLeft{0%{left:103%}to{left:156%}}}@media(max-height:600px)and (min-width:500px)and (orientation:landscape){.search-bar-container{top:50px;left:52px;right:1px;width:280px;transform:scale(.5);transform-origin:top left}.search-bar-content{padding:0 12px}.search-title{font-size:12px}.search-input{font-size:10px}@keyframes slideInFromLeft{0%{transform:translate(-100%) scale(.5)}to{transform:translate(3%) scale(.5)}}@keyframes slideOutToLeft{0%{transform:translate(0) scale(.5)}to{transform:translate(-82%) scale(.5)}}@keyframes toggleSlideOutToLeft{0%{left:103%}to{left:165%}}}@media(max-height:600px)and (min-width:500px)and (orientation:landscape){body.fullscreen .search-bar-container{top:50px;left:73px;right:1px;width:280px;transform:scale(.5);transform-origin:top left}body.fullscreen .search-bar-container.show{animation:slideInFromLeftFullscreen .4s ease forwards}body.fullscreen .search-bar-container.hide{animation:slideOutToLeftFullscreen .4s ease forwards}body.fullscreen .toggle-icon-wrapper.show{animation:toggleslideInFromLeftFullscreen .1s ease-out forwards}body.fullscreen .toggle-icon-wrapper.hide{animation:toggleSlideOutToLeftFullscreen .3s ease-in forwards}@keyframes slideInFromLeftFullscreen{0%{transform:translate(-150%) scale(.4)}to{transform:translate(3%) scale(.4)}}@keyframes slideOutToLeftFullscreen{0%{transform:translate(0) scale(.4)}to{transform:translate(-66%) scale(.4)}}@keyframes toggleslideInFromLeftFullscreen{0%{left:0%}to{left:103%}}@keyframes toggleSlideOutToLeftFullscreen{0%{left:103%}to{left:167%}}}.search-button.loading{position:relative;color:transparent}.search-button.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.search-button:focus,.clear-button:focus,.status-dropdown:focus,.area-range-slider:focus{outline:2px solid #007bff;outline-offset:2px}@media(prefers-contrast:high){.search-bar-container{background:#fff;border:2px solid black}.search-input,.status-dropdown{border:2px solid black}.suggestion-item:hover{background:#000;color:#fff}}@media only screen and (min-device-width:768px)and (max-device-width:834px)and (orientation:portrait){.search-bar-container{transform:scale(.7);transform-origin:top left}.toggle-icon-wrapper{left:100%;transform:translateY(-50%) scale(1.3)!important}.search-bar-container.show{animation:slideIniPad .3s ease-out forwards}.search-bar-container.hide{animation:slideOutiPad .3s ease-in forwards}.toggle-icon-wrapper.show{animation:toggleSlideIniPad .3s ease-out forwards}.toggle-icon-wrapper.hide{animation:toggleSlideOutiPad .3s ease-in forwards}@keyframes slideIniPad{0%{transform:translate(-105%) scale(.7);transform-origin:top left}to{transform:translate(0) scale(.7);transform-origin:top left}}@keyframes slideOutiPad{0%{transform:translate(0) scale(.7);transform-origin:top left}to{transform:translate(-100%) scale(.7);transform-origin:top left}}@keyframes toggleSlideIniPad{0%{left:0%}to{left:101%}}@keyframes toggleSlideOutiPad{0%{left:100%}to{left:140%}}}@media only screen and (min-device-width:760px)and (max-device-width:1194px)and (min-device-height:450px)and (orientation:landscape){.search-bar-container{transform:scale(.7);transform-origin:top left}.toggle-icon-wrapper{left:100%;transform:translateY(-50%) scale(1.3)!important}.search-bar-container.show{animation:slideIniPad .3s ease-out forwards}.search-bar-container.hide{animation:slideOutiPad .3s ease-in forwards}.toggle-icon-wrapper.show{animation:toggleSlideIniPad .3s ease-out forwards}.toggle-icon-wrapper.hide{animation:toggleSlideOutiPad .3s ease-in forwards}@keyframes slideIniPad{0%{transform:translate(-105%) scale(.7);transform-origin:top left}to{transform:translate(0) scale(.7);transform-origin:top left}}@keyframes slideOutiPad{0%{transform:translate(0) scale(.7);transform-origin:top left}to{transform:translate(-100%) scale(.7);transform-origin:top left}}@keyframes toggleSlideIniPad{0%{left:0%}to{left:101%}}@keyframes toggleSlideOutiPad{0%{left:100%}to{left:140%}}}body.arabic .search-bar-container{direction:rtl;font-family:var(--app-arabic-font),"Open Sans",sans-serif}body.arabic .search-bar-header{flex-direction:row-reverse}body.arabic .search-title,body.arabic .filter-label,body.arabic .search-input,body.arabic .status-dropdown,body.arabic .model-type-select,body.arabic .area-range-display,body.arabic .suggestion-item,body.arabic .suggestion-plot,body.arabic .suggestion-details,body.arabic .search-button,body.arabic .clear-button{font-family:var(--app-arabic-font),"Open Sans",sans-serif}body.arabic .search-title{font-size:20px;direction:rtl;unicode-bidi:plaintext;letter-spacing:normal;text-align:right;width:100%}body.arabic .search-bar-content,body.arabic .filter-group,body.arabic .filter-label,body.arabic .suggestion-item,body.arabic .suggestion-plot{text-align:right}body.arabic .filter-label{font-size:11px;letter-spacing:normal;text-transform:none}body.arabic .search-input,body.arabic .status-dropdown,body.arabic .model-type-select{direction:rtl;text-align:right;font-size:15px}body.arabic .search-input::placeholder{text-align:right}body.arabic .area-range-display{font-size:13px;letter-spacing:normal}body.arabic .model-type-select{padding:6px 10px 6px 34px}body.arabic .model-type-select-wrapper:after{right:auto;left:10px}body.arabic .suggestions-container{direction:rtl}body.arabic .suggestion-details{flex-direction:row-reverse}body.arabic .suggestion-status,body.arabic .search-button,body.arabic .clear-button{letter-spacing:normal;text-transform:none}body.arabic .search-button,body.arabic .clear-button{font-size:12px}.slider-container{position:fixed;bottom:0;left:75px;width:calc(100% - 65px);background:#00000024;padding:1px 0;z-index:9;display:none;transition:bottom .4s ease}.slider-toggle{position:absolute;margin-top:-30px;margin-left:10px;text-align:center;width:100vw;background:#00000024;color:#fff;border:none;cursor:pointer;transition:transform .3s ease;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-size:100% 1px;background-position:0 0;background-repeat:no-repeat;background-image:linear-gradient(90deg,#fff0 10%,#fff,#fff0 90%)}.slider-toggle svg{transition:transform .4s ease;transform:rotate(180deg)}.slider-toggle svg.rotated{transform:rotate(0)}.card-slider_1{display:flex;gap:10px;overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;padding:0 10px 10px 11px;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .3s ease}.slider-container ::-webkit-scrollbar{display:none}.card-wrapper{flex:0 0 300px;scroll-snap-align:start;position:relative;border-radius:8px;border:1px solid rgba(255,255,255,.719);box-shadow:#64646f33 0 7px 29px;background:#000000a3;transition:transform .3s ease,height .3s ease,border-color 1.3s ease,box-shadow .3s ease}.card-wrapper:hover{transform:scale(1.01);z-index:12;border:none}.top-label-box{position:absolute;top:10px;left:10px;background:#a39161;border:1px solid white;color:#fff;padding:4px 10px;border-radius:6px;font-size:13px}.card_1{color:#fff;border-radius:8px}.card_1 img{width:100%;height:160px;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px}.details_1{border-radius:8px;padding:10px 15px;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-size:100% 1px;background-position:0px 0px,0px 100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#fff0 10%,#fff 50% 50%,#fff0 90%),linear-gradient(90deg,#fff0 10%,#fff 50% 50%,#fff0 90%)}.details_1 h4{font-size:18px;margin-bottom:8px;margin-top:0}.property-info_1{display:flex;justify-content:space-between;font-size:14px}.info-item_1{display:flex;flex-direction:column}.label_1{color:#acacac}.value{font-weight:500}@media screen and (min-width:768px)and (max-width:1180px)and (orientation:portrait){.slider-container{left:75px;width:calc(100% - 60px);padding:10px 0}.card-wrapper{flex:0 0 180px}.card_1 img{height:100px}.details_1 h4{font-size:16px}.property-info_1{font-size:13px}}@media only screen and (min-device-width:760px)and (max-device-width:1194px)and (min-device-height:450px)and (orientation:landscape){.slider-container{left:75px;padding:10px 0}.card-wrapper{flex:0 0 200px}.card_1 img{height:100px}.details_1 h4{font-size:14px}.property-info_1{font-size:12px}}@media screen and (max-width:767px)and (min-width:481px)and (orientation:landscape){.slider-container{left:50px;width:calc(100% - 50px);bottom:5px;padding:1px 0}.card-slider_1{padding:0 8px 8px;gap:8px}.card-wrapper{flex:0 0 240px;border-radius:6px}.card_1 img{height:120px;border-top-left-radius:6px;border-top-right-radius:6px}.details_1{padding:8px 12px;border-radius:6px}.details_1 h4{font-size:15px;margin-bottom:6px}.property-info_1{font-size:12px}.top-label-box{top:8px;left:8px;padding:3px 8px;font-size:11px;border-radius:4px}}@media screen and (max-height:500px)and (orientation:landscape){.slider-container{bottom:-2px;left:45px}.fullscreen .slider-container{bottom:-2px;left:70px}.card-wrapper{flex:0 0 160px}.card_1 img{height:50px}.details_1{padding:4px 8px}.details_1 h4{font-size:12px;margin-bottom:2px}.details_1 aside{font-size:12px}.property-info_1{font-size:9px}.top-label-box{top:4px;left:4px;padding:1px 4px;font-size:9px}}@media screen and (max-width:480px){.slider-container{left:52px;width:100%;bottom:0;padding:2px 0;background:#0000001a}.card-slider_1{padding:0 5px 10px 0;gap:6px}.card-wrapper{flex:0 0 200px;border-radius:6px}.card_1{border-radius:6px}.card_1 img{height:100px;border-top-left-radius:6px;border-top-right-radius:6px}.details_1{padding:6px 10px;border-radius:6px}.details_1 h4{font-size:14px;margin-bottom:4px}.details_1 aside{font-size:12px}.property-info_1{font-size:11px;flex-direction:column;gap:2px}.info-item_1{flex-direction:row;justify-content:space-between;align-items:center}.top-label-box{top:6px;left:6px;padding:2px 6px;font-size:10px;border-radius:3px}.card-wrapper:hover{transform:scale(1.02)}}@media screen and (max-width:360px){.card-wrapper{flex:0 0 180px}.card_1 img{height:90px}.details_1 h4{font-size:13px}.details_1 aside{font-size:12px}.property-info_1{font-size:10px}}@media(hover:none)and (pointer:coarse){.card-wrapper:hover{transform:none}.card-wrapper:active{transform:scale(.98);transition:transform .1s ease}.card-slider_1{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.card-wrapper{scroll-snap-align:center}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.card_1 img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}:root{--bg-deep: rgba(24, 29, 20, .98);--bg-panel: rgba(44, 53, 36, .86);--bg-item: rgba(255, 255, 255, .055);--bg-item-hover: rgba(188, 166, 126, .14);--gold: #b9a57a;--gold-dim: rgba(185, 165, 122, .26);--gold-glow: rgba(185, 165, 122, .1);--white: #ffffff;--white-70: rgba(255, 255, 255, .7);--white-40: rgba(255, 255, 255, .4);--white-15: rgba(255, 255, 255, .15);--divider: rgba(188, 166, 126, .18);--font-display: "SohneBreit-Extraleicht", serif;--font-ui: "SohneBreit-Extraleicht";--radius-card: 22px;--radius-item: 12px;--radius-btn: 11px;--shadow-card: 0 24px 72px rgba(0, 0, 0, .64), 0 0 36px rgba(188, 166, 126, .1)}.property-card{position:fixed;top:clamp(30px,12vh,74px);right:clamp(14px,2vw,32px);width:clamp(310px,24vw,354px);max-height:calc(100dvh - 36px);border-radius:var(--radius-card);background:linear-gradient(155deg,#445037eb,#252d1ff0 44%,#161c13fa);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);box-shadow:var(--shadow-card);color:var(--white);overflow:hidden;z-index:8;display:none;flex-direction:column;animation:cardReveal .5s cubic-bezier(.22,1,.36,1) both}#property_card{background-size:cover;background-position:center;background-repeat:no-repeat}@keyframes cardReveal{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.property-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-card);background:radial-gradient(380px 210px at 6% -4%,rgba(188,166,126,.2),transparent 60%),radial-gradient(330px 180px at 94% 12%,rgba(118,143,77,.18),transparent 72%),linear-gradient(180deg,#161d1205,#0d120c6b);pointer-events:none;z-index:0}.property-card:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card);border:1px solid rgba(214,194,154,.3);pointer-events:none;z-index:3}.property-card.show{opacity:1;transform:translateY(0)}.property-card *{position:relative;z-index:2;color:var(--white)}.card-hero{position:relative;height:154px;background:linear-gradient(165deg,#11180e40,#11180e80);background-size:cover;background-position:center;overflow:hidden;flex-shrink:0;z-index:1}.card-hero img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.75;display:block;position:absolute;inset:0;z-index:0}.card-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#070b070f,#070b0742 45%,#141911f0);z-index:1;pointer-events:none}.status-pill{position:absolute;top:12px;left:14px;z-index:3;display:flex;align-items:center;gap:7px;background:#182216b8;border:1px solid rgba(200,218,169,.32);border-radius:20px;padding:4px 12px;font-family:var(--font-ui);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#e6ddc3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#a7c680;box-shadow:0 0 10px #a7c680cc}.status-pill.status-pill--available{background:#182216b8;border-color:#c8daa952;color:#e6ddc3!important}.status-pill.status-pill--available:before{background:#a7c680;box-shadow:0 0 10px #a7c680cc}.status-pill.status-pill--reserved{background:#543d0ed1;border-color:#ecca7666;color:#f5e5b2!important}.status-pill.status-pill--reserved:before{background:#e1bb55;box-shadow:0 0 10px #e1bb55a6}.status-pill.status-pill--sold{background:#471010d1;border-color:#ff9b9b52;color:#ffd7d7!important}.status-pill.status-pill--sold:before{background:#ff8f8f;box-shadow:0 0 10px #ff8f8fa6}.hero-title{position:absolute;bottom:17px;left:16px;right:16px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hero-title-copy{min-width:0;flex:1;transform:translateY(-30px)}.hero-title .plot-number{font-family:var(--font-display);font-size:25px;font-weight:500;line-height:.92;letter-spacing:.02em;color:var(--white);text-shadow:0 2px 12px rgba(0,0,0,.5);text-transform:uppercase}.hero-title .plot-type{font-family:var(--font-ui);font-size:15px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)!important;margin-top:6px}.image-overlay{position:absolute;top:12px;right:12px;z-index:10}.close-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#192016bd;color:var(--white-70)!important;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:1}.close-btn svg{width:13px;height:13px;color:var(--white-70)!important;flex-shrink:0;transition:color .25s ease}.close-btn img{width:14px;filter:invert()}.close-btn:hover{background:#bca67e24;transform:rotate(90deg)}.close-btn:hover svg{color:var(--gold)!important}.card-body{position:relative;z-index:1;flex:1;min-height:0;padding:14px;display:flex;flex-direction:column;gap:13px;overflow-y:auto;scrollbar-color:rgba(188,166,126,.5) transparent;scrollbar-width:thin}.card-body::-webkit-scrollbar{width:4px}.card-body::-webkit-scrollbar-thumb{border-radius:20px;background:#bca67e80}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(188,166,126,.34),transparent);margin:0}.action-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.action-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:62px;padding:9px 5px 8px;border-radius:var(--radius-btn);border:1px solid rgba(255,255,255,.17);background:var(--bg-item);color:var(--white-70)!important;font-family:var(--font-ui);font-size:9px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:all .22s ease;overflow:hidden}.action-btn svg{width:17px;height:17px;color:#cab98f!important;flex-shrink:0;transition:transform .22s ease}.action-btn:hover{background:var(--bg-item-hover);border-color:#bca67e6b;color:var(--white)!important;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.action-btn:hover svg{transform:scale(1.15)}.action-btn.tour{border-color:#bca67e7a;background:linear-gradient(145deg,#bca67e29,#bca67e0f)}.details-section-label{font-family:var(--font-ui);font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:-3px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.floor-areas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.floor-areas-grid .detail-item{min-width:0;padding:9px 7px 10px}.floor-areas-grid .detail-label{font-size:8px;letter-spacing:.06em;white-space:nowrap}.bua-detail-item{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 12px!important;border-color:#bca67e52!important;background:linear-gradient(135deg,#bca67e24,#ffffff0a)!important}.bua-detail-content{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.bua-dimension{color:#ffffffad!important;font-family:var(--font-ui);font-size:10px;letter-spacing:.04em;white-space:nowrap}#residenceOneandTwoCard,#dynamic_card{display:flex;flex-direction:column}.detail-item{background:var(--bg-item);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-item);padding:9px 11px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;transition:all .22s ease}.detail-item:hover{background:var(--bg-item-hover);border-color:var(--gold-dim);transform:translateY(-1px)}.detail-label,.detail-label span{font-family:Arial,Helvetica,sans-serif;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb0;font-weight:500;align-items:center;text-align:center}.detail-value{font-family:Arial,Helvetica,sans-serif;color:var(--white);letter-spacing:.02em;line-height:1.12;font-size:19px;font-weight:700;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 10px rgba(0,0,0,.35)}.detail-value small{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:var(--white-70)!important;font-weight:600}.floors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.floor-tour-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 6px;border-radius:var(--radius-item);border:1px solid var(--gold-dim);background:var(--bg-item);cursor:pointer;transition:all .22s ease}.flour-btn-text{display:block;width:100%;color:var(--white-70)!important;font-family:var(--font-ui);font-size:10px;font-family:Arial,Helvetica,sans-serif;letter-spacing:.1em;line-height:1.2;text-align:center;text-transform:uppercase}.floor-icon{width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .22s ease}.floor-icon-stack{width:auto;height:auto;flex-direction:column;gap:4px}.floor-icon-stack .detail-value{line-height:1}.floor-icon svg{width:13px;height:13px;color:var(--gold)!important;flex-shrink:0;transition:transform .22s ease}.floor-tour-btn:hover{background:var(--bg-item-hover);border-color:#bca67e6b;color:var(--white)!important;transform:translateY(-2px)}.floorplan-trigger-btn{border-color:#d6c29a57}.floorplan-trigger-btn img{object-fit:contain}.floorplan-hero-btn{flex-shrink:0;min-width:108px;padding:8px 10px;gap:4px;background:#182216c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floorplan-hero-btn .floor-icon{width:24px;height:24px}.floorplan-hero-btn .floor-icon img{width:18px!important;height:18px!important}.floorplan-hero-btn .flour-btn-text{font-size:px;letter-spacing:.14em}.floorplan-modal-container{display:none}.floorplan-modal-container.show{display:block}.floor-modal-content.floorplan-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vh;max-width:1280px;min-height:360px;display:flex;flex-direction:column;gap:18px;padding:22px;overflow:hidden;background:#2c3224eb;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(188,166,126,.22);border-radius:16px;box-shadow:0 18px 56px #000000a6,0 0 24px #bca67e14;z-index:99999}.floorplan-modal-container.fullscreen .floor-modal-content.floorplan-modal-content{width:100vw;height:100dvh;max-width:none;max-height:none;min-height:0;border-radius:0;border:none;padding:0;gap:0;background:#000;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.floorplan-modal-container.fullscreen .floorplan-modal-header,.floorplan-modal-container.fullscreen .floorplan-disclaimer,.floorplan-modal-container.fullscreen .modal-close,.floorplan-modal-container.fullscreen .floorplan-fullscreen-btn{display:none!important}.floorplan-modal-container.fullscreen .floorplan-viewer{flex:1 1 100%;height:100dvh;min-height:0;grid-template-columns:64px minmax(0,1fr) 64px;gap:0;position:relative}.floorplan-modal-container.fullscreen .floorplan-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;background:#00000085;border-color:#fff3}.floorplan-modal-container.fullscreen .floorplan-nav-prev{left:20px;grid-column:unset;justify-self:unset}.floorplan-modal-container.fullscreen .floorplan-nav-next{right:20px;grid-column:unset;justify-self:unset}.floorplan-modal-container.fullscreen .floor-plan-wrapper{grid-column:1 / -1;width:100%;height:100%;border-radius:0;border:none;background:#000;touch-action:none;overscroll-behavior:contain}.floorplan-modal-container.fullscreen .floorplan-fullscreen-btn{display:inline-flex!important;position:fixed;top:auto;right:16px;bottom:16px;z-index:20;background:#0009;border-color:#ffffff40;width:36px;height:36px}.floorplan-modal-container.fullscreen .floorplan-slider-track{width:100%}.floorplan-modal-container.fullscreen .floorplan-slide{width:100%;height:100%;max-width:none;padding:24px 84px;border-radius:0;background:transparent;border-color:transparent;box-shadow:none}.floorplan-modal-container.fullscreen .floorplan-slide.active{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:2}.floorplan-modal-container.fullscreen .floorplan-slide.left,.floorplan-modal-container.fullscreen .floorplan-slide.right{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(1)}.floorplan-modal-container.fullscreen .floorplan-image{border-radius:20px}.floorplan-modal-header{display:flex;flex-direction:column;gap:6px;padding-right:36px}.floorplan-modal-title{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.5vw,32px);letter-spacing:.04em;color:var(--white)}.floorplan-modal-level{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.floorplan-viewer{flex:1 1 auto;min-height:260px;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:14px;align-items:center}.floorplan-disclaimer{flex:0 0 clamp(78px,12vh,110px);padding:6px 14px 0;border-radius:12px;min-height:0;max-height:110px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(188,166,126,.45) transparent;width:100%;box-sizing:border-box;display:block}.floorplan-disclaimer::-webkit-scrollbar{width:4px}.floorplan-disclaimer::-webkit-scrollbar-thumb{border-radius:20px;background:#bca67e73}.floorplan-disclaimer.gallery-footer{display:block!important;color:#ffffffb8;font-size:8.5px;line-height:1.25;justify-content:center;align-items:flex-end;padding:2px 52px 0 14px;font-family:DM Sans,sans-serif}.floorplan-disclaimer .gallery-footer-text{display:block;max-width:100%;overflow:visible;text-align:center;line-clamp:unset;-webkit-line-clamp:unset;-webkit-box-orient:initial}.floorplan-disclaimer-text-wrap.gallery-footer-text{display:block!important;visibility:visible;margin-top:0}.floorplan-disclaimer.gallery-footer p{margin:1px 0}.floorplan-disclaimer.gallery-footer strong{color:#ffffffe6;font-weight:600}.floor-plan-wrapper{height:100%;min-height:0;border-radius:18px;border:1px solid rgba(214,194,154,.18);background:#ffffff09;overflow:hidden;position:relative;touch-action:none;cursor:grab}.floorplan-slider-track{width:100%;height:100%;position:relative;overflow:hidden}.floorplan-slide{position:absolute;top:50%;left:50%;width:min(42%,360px);max-width:calc(100% - 140px);height:calc(100% - 12px);padding:10px;border-radius:24px;border:1px solid rgba(214,194,154,.12);background:#ffffff0d;box-shadow:inset 0 1px #ffffff0a;display:flex;align-items:center;justify-content:center;opacity:0;z-index:0;overflow:hidden;pointer-events:none;transition:transform .35s ease,opacity .35s ease,filter .35s ease}.floorplan-slide.active{width:min(62%,620px);max-width:calc(100% - 110px);height:calc(100% - 2px);transform:translate(-50%,-50%) scale(1);opacity:1;z-index:2}.floorplan-slide.left{transform:translate(-116%,-50%) scale(.82);opacity:.2;z-index:1;filter:saturate(.7)}.floorplan-slide.right{transform:translate(16%,-50%) scale(.82);opacity:.2;z-index:1;filter:saturate(.7)}.floorplan-slide.hidden{transform:translate(-50%,-50%) scale(.8);opacity:0}.floorplan-image-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:center center;will-change:transform;transition:transform .12s ease-out}.floor-plan-wrapper.is-zoomed .floorplan-image-stage{transition:none}.floorplan-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:16px;background:#0000002e;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.floorplan-nav-btn{width:42px;height:42px;justify-self:center;-webkit-appearance:none;appearance:none;padding:0;border:1px solid rgba(188,166,126,.22);border-radius:50%;background:#201d18f5;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.floorplan-nav-btn img{display:block;width:26px!important;height:26px;object-fit:contain;border-radius:50%;background:transparent;filter:brightness(0) invert(.82);flex-shrink:0}.floorplan-nav-btn:hover{background:#bca67e1f;border-color:#bca67e80;color:#d4c09e;transform:scale(1.06)}.floorplan-nav-btn:hover img{filter:brightness(0) invert(.9)}.floorplan-nav-btn:disabled{opacity:.4;cursor:default}.floorplan-fullscreen-btn{position:absolute;bottom:25px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#192016bd;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;z-index:2}.floorplan-fullscreen-btn img{width:15px;height:15px;filter:brightness(0) invert(1)}.floorplan-fullscreen-btn:hover{background:#bca67e24;border-color:#bca67e6b}@media(max-width:767px){.hero-title{align-items:stretch;gap:10px}.hero-title-copy{transform:translateY(0)}.floorplan-hero-btn{min-width:94px;padding:7px 8px;margin-left:auto;align-self:flex-end}.floorplan-viewer{min-height:0;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.floorplan-slide{width:min(58%,320px);max-width:calc(100% - 80px);height:calc(100% - 12px);padding:10px;border-radius:18px}.floorplan-slide.left{transform:translate(-108%,-50%) scale(.84)}.floorplan-slide.right{transform:translate(8%,-50%) scale(.84)}.floorplan-nav-btn{width:30px;height:30px}.floorplan-nav-btn img{width:24px!important;height:24px}.floorplan-fullscreen-btn{bottom:12px;right:12px}.floorplan-modal-container.fullscreen .floorplan-slide{width:100%;height:100%;max-width:none;padding:20px 56px}.floorplan-disclaimer{flex-basis:clamp(126px,23vh,210px);max-height:24dvh;padding:10px}.floorplan-disclaimer-text-wrap.gallery-footer-text{display:block!important;max-height:3.75em;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.floor-plan-wrapper{min-height:0;display:flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(214,194,154,.18);background:#ffffff09;overflow:hidden}}@media(max-width:767px)and (orientation:portrait){.arabic .hero-title-copy{transform:translateY(20px)!important;font-size:12px}}@media(max-width:640px){.hero-title{flex-direction:column;align-items:stretch}.hero-title-copy{transform:translateY(0)}.hero-title .plot-number{font-size:22px}.hero-title .plot-type{font-size:13px}.floorplan-hero-btn{align-self:flex-start;min-width:100px}.floor-modal-content.floorplan-modal-content{width:90vw;height:20px;padding:16px 12px}.floorplan-fullscreen-btn{bottom:10px;right:10px;width:28px;height:28px}.floorplan-fullscreen-btn img{width:13px;height:13px}.floorplan-modal-container.fullscreen .floorplan-slide{width:100%;height:100%;max-width:none;padding:14px 12px}.floorplan-viewer{min-height:0;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.floorplan-slide{width:min(64%,280px);max-width:calc(100% - 56px);padding:8px;border-radius:16px}.floorplan-slide.left{transform:translate(-104%,-50%) scale(.8)}.floorplan-slide.right{transform:translate(4%,-50%) scale(.8)}.floorplan-nav-btn{width:28px;height:28px}.floorplan-nav-btn img{width:20px!important;height:20px}.floorplan-disclaimer{flex-basis:clamp(132px,26vh,240px);max-height:10dvh;padding:8px 8px 0}.floorplan-disclaimer.gallery-footer{font-size:8px;line-height:1.2;padding:8px 42px 0 8px}.floorplan-disclaimer-text-wrap.gallery-footer-text{max-height:calc(3 * 1.2em)}.floor-plan-wrapper{min-height:0;display:flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(214,194,154,.18);background:#ffffff09;overflow:hidden}}.copy-toast{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#1c2116f2;border:1px solid var(--gold-dim);color:var(--gold)!important;font-family:var(--font-ui);font-size:10px;letter-spacing:.08em;padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease}.copy-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:834px)and (max-height:428px)and (orientation:landscape){.floor-modal-content.floorplan-modal-content{width:84vw;height:295px!important;padding:20px 18px;min-height:220px}.floorplan-disclaimer-text-wrap.gallery-footer-text{display:block!important;max-height:calc(3 * 1.2em);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:1024px){.property-card{top:15px;right:-30px;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 32px);transform:scale(.7)!important}.card-hero{height:142px}}@media only screen and (min-device-width:800px)and (max-device-width:1366px)and (orientation:landscape){.property-card{top:64px;right:12px;height:auto;max-height:none;overflow:hidden;transform:scale(.7)!important;transform-origin:top right}.card-body{overflow-y:visible}.floorplan-modal-container.fullscreen .floor-modal-content.floorplan-modal-content{width:88vw;height:62vh;height:min(82dvh,760px);max-height:calc(100dvh - 32px);min-height:0}.floorplan-modal-container.fullscreen .floorplan-slide{width:100%;height:100%;max-width:none;padding:20px 56px}}@media(max-width:600px){.property-card{top:20px;right:-20px;width:min(210px,calc(100vw - 20px));max-height:calc(100dvh - 20px);border-radius:14px}.property-card:before,.property-card:after{border-radius:14px}.card-hero{height:100px}.status-pill{top:8px;left:10px;padding:3px 8px;font-size:8px;letter-spacing:.1em}.image-overlay{top:8px;right:8px}.close-btn{width:26px;height:26px}.hero-title{bottom:10px;left:10px}.hero-title .plot-number{font-size:14px}.hero-title .plot-type{margin-top:2px;font-size:10px}.card-body{gap:8px;padding:10px}.action-btn{min-height:46px;gap:4px;padding:6px 2px;font-size:8px;letter-spacing:0;text-align:center;line-height:1.1}.action-btn svg{width:14px;height:14px}.floor-areas-grid{gap:5px}.floor-areas-grid .detail-item{padding:2px 3px 4px;gap:4px}.floor-areas-grid .detail-label{font-size:8px!important;letter-spacing:0;line-height:2.1;white-space:normal}.detail-label{font-size:8px!important;letter-spacing:0;line-height:1.1;white-space:normal}.detail-value{font-size:12px;line-height:1.15}.floor-areas-grid .detail-value small{font-size:10px}.bua-detail-item{padding:8px!important}.bua-dimension{font-size:9px;line-height:1.2;white-space:normal;text-align:right}.floor-tour-btn{padding:2px;font-size:8px;letter-spacing:0;text-align:center;line-height:1.1}.floor-icon img{width:20px;height:20px}.floor-icon svg{width:12px;height:12px}.hide-on-mobile{display:none}.flour-btn-text{display:none;font-size:7px!important}.area-details .detail-item{padding:0 3px 6px;gap:4px}}@media(max-height:620px)and (orientation:landscape){.floor-modal-content.floorplan-modal-content{gap:10px;padding:10px}.floorplan-viewer{min-height:170px}.property-card{top:54px;right:8px;height:auto;transform:scale(.37)!important;transform-origin:top right;width:min(328px,calc(100vw - 20px));max-height:none;overflow:hidden}.language_toggle_wraper{top:16px}.card-hero{height:108px}.hero-title-copy{transform:translateY(0)}.hero-title{bottom:11px}.hero-title .plot-number{font-size:18px}.hero-title .plot-type{margin-top:4px;font-size:11px}.card-body{gap:9px;padding:10px;overflow-y:visible}.action-btn{min-height:48px;padding:6px 4px}.floor-tour-btn{padding:6px 4px}.floorplan-hero-btn{margin-left:auto;align-self:flex-end}}@media(max-width:1024px)and (max-height:620px)and (orientation:landscape){.property-card{top:62px;right:8px;height:auto;max-height:none;transform-origin:top right}.language_toggle_wraper{top:16px}}@media(max-width:1024px){.floorplan-modal-container.fullscreen .floorplan-nav-prev,.floorplan-modal-container.fullscreen .floorplan-nav-next{display:none!important}.floorplan-modal-container.fullscreen .floorplan-viewer{grid-template-columns:1fr}}.landmark-categories-sidebar{position:absolute;top:8%;right:34px;width:250px;max-height:80vh;background:#00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:10px;z-index:9;overflow-y:auto;box-shadow:0 8px 32px #0006;transition:all .3s ease}.categories-toggle-btn{position:absolute;top:12%;right:-25px;z-index:9;background:#00000040;border:1px solid rgb(255,255,255);color:#fff;border-radius:8px;cursor:pointer;font-size:14px;transform:rotate(270deg)}.landmark-categories-sidebar::-webkit-scrollbar{width:6px}.landmark-categories-sidebar::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.landmark-categories-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.landmark-categories-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff80}.categories-header{margin-bottom:20px;padding-bottom:15px;text-align:center;border-bottom:1px solid rgba(255,255,255,.2)}.categories-title{font-size:13px;font-weight:600;color:#fff;margin:0}.categories-close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease}.categories-close-btn:hover{background:#fff3;transform:rotate(90deg)}.category-item{background:#4d917f4d;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:3px 16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.category-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#4d917f;opacity:0;transition:opacity .3s ease}.category-item:hover{background:#4d917f80;transform:translate(-4px);box-shadow:0 4px 12px #4d917f4d}.category-item:hover:before{opacity:1}.category-item.active{background:#4d917fb3;border-color:#fff6;box-shadow:inset 1px 0 5px 2px #ffffff4d}.category-item.active:before{opacity:1;background:#fff}.category-header{display:flex;justify-content:space-between;align-items:center;color:#fff}.category-name{font-size:12px;font-weight:600;flex:1}.category-count{background:#fff3;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-left:8px}.category-item.active .category-count{background:#fff6}.landmark-list{max-height:0;overflow:hidden;transition:max-height .3s ease}.category-item.active .landmark-list{max-height:500px}.landmark-item{padding:8px 12px;margin:6px 0;background:#0000004d;border-radius:8px;color:#ffffffe6;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.landmark-item:hover{background:#4d917f66;border-color:#fff3;transform:translate(4px);color:#fff}.landmark-item.selected{background:#4d917f99;border-color:#ffffff4d;color:#fff}.show-all-btn{width:100%;padding:8px;background:#4d917f80;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.show-all-btn:hover{background:#4d917fb3;box-shadow:0 4px 12px #4d917f66}.landmark-categories-sidebar.hidden{transform:translate(300px) scale(.5)}@media(max-width:768px)and (orientation:portrait){.landmark-categories-sidebar{width:240px;right:10px;padding:15px;max-height:70vh;transform:scale(.5)}.categories-title{font-size:16px}.category-name{font-size:13px}.landmark-item{font-size:12px;padding:6px 10px}.categories-toggle-btn{transform:scale(.5) rotate(270deg);right:-40px;top:9%;font-size:18px}}@media(max-width:480px)and (orientation:portrait){.landmark-categories-sidebar{width:calc(100% - 80px);right:20px;padding:12px;transform:scale(.5);transform-origin:top right;top:7%}}@media(max-height:600px)and (min-width:500px)and (orientation:landscape){.landmark-categories-sidebar{width:348px;right:30px;padding:12px;transform:scale(.6);transform-origin:top right;top:15%}.categories-toggle-btn{right:-22px;top:24%;font-size:12px}}.landmark-wrapper{display:flex;flex-direction:column;align-items:center;pointer-events:auto}.landmark-icon{width:50px;height:50px;background-size:100% 100%;background-repeat:no-repeat;box-sizing:border-box}.bayut-icon{width:120px;height:32px;background-size:100% 100%;background-repeat:no-repeat;background-color:#fff;border-radius:10px;box-sizing:border-box}.marker-label{margin-top:1px;padding:1px 3px;border-radius:3px;font-size:12px;line-height:10px;max-width:70px;text-align:center;white-space:normal;word-break:break-word;font-weight:500;font-family:SohneBreit-Extraleicht,Lato,sans-serif!important;color:#ffffffe6!important;text-shadow:0 1px 4px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.6)!important}@media(max-width:768px){.landmark-icon{width:34px;height:34px;border-radius:12px}.marker-label{padding:1px 2px;font-size:9px!important;line-height:9px;max-width:54px}}@media(max-width:1024px)and (orientation:landscape){.landmark-icon{width:34px;height:34px;border-radius:12px}.marker-label{padding:1px 2px;font-size:9px!important;line-height:9px;max-width:54px}}.brochure-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;justify-content:center;align-items:center}.brochure-modal .modal-content{position:relative;width:95%;max-width:1600px;height:85%;max-height:700px;border-radius:16px;padding:18px 20px 20px;background:#2c3224eb;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(188,166,126,.22);box-shadow:0 18px 56px #000000a6,0 0 24px #bca67e14;display:flex;flex-direction:column}.brochure-header{margin-bottom:15px;padding-right:40px}.brochure-tabs{display:flex;border-bottom:1px solid rgba(188,166,126,.22);padding:0;gap:2px;flex-wrap:wrap}.brochure-tab-btn{background:transparent;border:none;color:#fff9;padding:10px 16px;cursor:pointer;font-size:11px;transition:all .3s ease;border-bottom:2px solid transparent;letter-spacing:.16em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-weight:500;margin-bottom:-1px}.brochure-tab-btn:hover{color:#fff;background:transparent}.brochure-tab-btn.active{color:#d4c09e;border-bottom:2px solid #bca67e}.brochure-type-selector{display:flex;align-items:center;gap:10px;position:relative}.download-btn{display:flex;align-items:center;justify-content:center;background:#201d18f5;border:1px solid rgba(188,166,126,.22);border-radius:8px;padding:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:46px;color:#ffffffb3}.download-btn:hover{background:#bca67e1f;border-color:#bca67e80;color:#d4c09e;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}#menuToggleButton{display:flex;align-items:center;gap:8px;background:#201d18f5;border:1px solid rgba(188,166,126,.22);border-radius:8px;color:#ffffffb3;padding:8px 16px;font-size:14px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}#menuToggleButton:hover{background:#bca67e1f;border-color:#bca67e80;color:#d4c09e}.brochure-type-selector .dropdown-arrow{transition:transform .3s;width:16px;height:16px;margin-bottom:0}#brochureSlider{flex:1;width:100%;height:100%;border-radius:12px;overflow:hidden;background:#0003;position:relative;box-shadow:inset 0 0 20px #0000004d}.pdf-viewer-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.pdf-viewer-container iframe{width:100%;height:100%;border:none;border-radius:4px}.brochure-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:9999}.brochure-loader__overlay{position:absolute;inset:0;background:#000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.brochure-loader .spinner{position:relative;z-index:2;pointer-events:auto;width:48px;height:48px;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:#bca67e;box-shadow:0 0 12px #bca67e33;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brochure-modal .close-btn,.brochure-modal .fullscreen-btn{position:absolute;background:#201d18f5;border:1px solid rgba(188,166,126,.22);color:#ffffffb3;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.brochure-modal .close-btn{top:14px;right:16px;width:35px;height:35px;font-size:20px}.brochure-modal .fullscreen-btn{bottom:16px;right:16px;width:40px;height:40px}.brochure-modal .fullscreen-btn svg{width:20px;height:20px}.brochure-modal .close-btn:hover{background:#bca67e1f;border-color:#bca67e80;color:#d4c09e;transform:rotate(90deg)}.brochure-modal .fullscreen-btn:hover{background:#bca67e1f;border-color:#bca67e80;color:#d4c09e;transform:scale(1.1)}.brochure-flyout-menu{position:absolute;top:100%;right:0;z-index:100;border-radius:12px;border:1px solid rgba(188,166,126,.22);display:none;background:#201d18fa;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:150px;overflow:visible;margin-top:4px}.brochure-flyout-menu.open{display:block;animation:brochureSlideUp .3s ease-out}@keyframes brochureSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-gallery-menu{list-style:none;padding:5px 0;margin:0;min-width:150px}.main-category-link,.sub-category{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-radius:0;cursor:pointer;color:#fffc;font-size:14px;font-family:DM Sans,sans-serif;transition:background-color .2s,color .2s;white-space:nowrap}.main-category-link:first-child,.sub-category:first-child{border-radius:12px 12px 0 0}.main-category-link:last-child,.sub-category:last-child{border-radius:0 0 12px 12px}.main-category-link:hover,.sub-category:hover{background-color:#bca67e1a;color:#d4c09e}.menu-download-icon:hover{opacity:1!important;transform:scale(1.2)}.active-parent .main-category-link{background:#bca67e14;font-weight:600}.active-sub{background:#bca67e26;color:#d4c09e;font-weight:600}.main-category{position:relative}.main-category .sub-gallery-menu{display:none;position:absolute;top:0;left:-171px;width:170px;background:#201d18fa;border-radius:12px;margin-right:5px;list-style:none;padding:5px 0;border:1px solid rgba(188,166,126,.22);box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-category:hover>.sub-gallery-menu{display:block}.brochure-modal.fullscreen .modal-content{width:100vw;height:97vh;max-width:none;max-height:none;border-radius:0;background:#141610fa;border:none;padding:15px}.brochure-modal.fullscreen .close-btn{top:30px}.brochure-modal.fullscreen .fullscreen-btn{bottom:30px}.mobile-pdf-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;background:#201d18d9;border-top:1px solid rgba(188,166,126,.15);color:#fffc;font-family:DM Sans,sans-serif;width:100%;box-sizing:border-box;flex-wrap:wrap}.mobile-pdf-controls button{background:#bca67e33;border:1px solid rgba(188,166,126,.3);color:#d4c09e;padding:5px 15px;border-radius:8px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s ease}.mobile-pdf-controls button:hover{background:#bca67e59;color:#fff}.mobile-pdf-controls .brochure-control-fullscreen-btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#d4c09e;background:#201d18f5;border-color:#bca67e52;box-shadow:0 4px 12px #0000002e}.mobile-pdf-controls .brochure-control-fullscreen-btn:hover{background:#bca67e2e;border-color:#bca67e94;color:#fff;transform:translateY(-1px)}.mobile-pdf-controls .brochure-control-fullscreen-btn svg{display:block}.mobile-pdf-controls .brochure-control-fullscreen-btn .fullscreen-exit-icon,.mobile-pdf-controls .brochure-control-fullscreen-btn.is-fullscreen .fullscreen-enter-icon{display:none}.mobile-pdf-controls .brochure-control-fullscreen-btn.is-fullscreen .fullscreen-exit-icon{display:block}.brochure-control-divider{width:1px;height:20px;background:#bca67e40}#pdf_zoom_level{min-width:42px;text-align:center;font-size:12px}.canvas-wrapper{width:100%;height:100%;overflow:auto;display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;box-sizing:border-box;position:relative;touch-action:pan-x pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pdf-pages{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;height:fit-content}.canvas-wrapper.is-pinching .pdf-pages{will-change:transform}.canvas-wrapper.is-zoomed,.canvas-wrapper.single-page.is-zoomed{align-items:flex-start;justify-content:flex-start}.pdf-canvas{display:block;box-shadow:0 8px 24px #00000059}.pdf-canvas[hidden]{display:none}.hidden{visibility:hidden}@media(max-width:768px){.brochure-modal .modal-content{width:100%!important;max-height:94vh!important;border-radius:0!important;padding:5px!important;border-left:none;border-right:none}.brochure-header{flex-direction:column;align-items:flex-start;gap:10px;padding-right:50px}.brochure-model-title{max-width:100%}.brochure-type-selector{width:95%;justify-content:space-between}#menuToggleButton{flex:1}.main-category .sub-gallery-menu{position:static;display:block;background:#bca67e0d;margin:5px 15px;border:none;box-shadow:none;border-radius:8px}.brochure-flyout-menu{width:calc(100vw - 80px);max-height:60vh;overflow-y:auto}.canvas-wrapper{gap:6px;padding:6px}.pdf-pages{gap:6px}}@media only screen and (min-device-width:820px)and (max-device-width:1024px)and (orientation:portrait){.brochure-modal .close-btn{width:30px;height:35px;font-size:18px}.brochure-modal .modal-content{max-height:94vh!important}}@media only screen and (min-device-width:800px)and (max-device-width:1366px)and (orientation:landscape){.brochure-modal .close-btn{width:30px;height:35px;font-size:18px}}@media(max-height:560px)and (orientation:landscape){.brochure-modal{align-items:stretch}.brochure-modal .modal-content{width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;padding:8px 10px 10px!important;border-left:none;border-right:none;min-height:0}.brochure-header{flex:0 0 auto;margin-bottom:6px;padding-right:40px}.brochure-tabs{flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.brochure-tabs::-webkit-scrollbar{display:none}.brochure-tab-btn{flex:0 0 auto;min-height:32px;padding:7px 11px;font-size:9px;letter-spacing:.1em;white-space:nowrap}.brochure-modal .close-btn{top:8px;right:10px;width:30px;height:30px;font-size:18px;z-index:20}#brochureSlider{flex:1 1 auto;min-height:0;border-radius:8px}.mobile-pdf-controls{flex:0 0 auto;gap:6px;padding:5px 8px;min-height:34px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.mobile-pdf-controls::-webkit-scrollbar{display:none}.mobile-pdf-controls button{flex:0 0 auto;padding:4px 9px;font-size:11px}.mobile-pdf-controls .brochure-control-fullscreen-btn{width:28px;height:28px}.brochure-control-divider{flex:0 0 auto;height:16px}.canvas-wrapper{gap:6px;padding:6px}.brochure-modal.fullscreen .modal-content{padding:6px!important}.brochure-modal.fullscreen .brochure-header,.brochure-modal.fullscreen .close-btn{display:none!important}.brochure-modal.fullscreen #brochureSlider{border-radius:0}.brochure-modal.fullscreen .mobile-pdf-controls{justify-content:center;background:#14120ef0;border-top:none;border-bottom:1px solid rgba(188,166,126,.18)}.brochure-modal.fullscreen .canvas-wrapper{height:calc(100% - 34px)}}.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center}.video-modal .modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1}.video-modal .modal-content{position:relative;width:90%;max-width:1200px;height:80%;max-height:800px;border-radius:20px;padding:20px;background:#0f0f0fd9;box-shadow:0 12px 40px #000c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.video-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding-right:40px}.video-model-title{margin:0;color:#e0e0e0;font-weight:600;font-size:clamp(18px,4vw,24px);letter-spacing:.5px}.video-type-selector{position:relative;z-index:101;margin-right:20px}#videoMenuToggleButton{display:flex;align-items:center;gap:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;min-width:200px;justify-content:space-between}#videoMenuToggleButton:hover{background:#ffffff26;border-color:#fff6}.video-type-selector .dropdown-arrow{transition:transform .3s;width:20px;height:20px}.video-flyout-menu{position:absolute;top:calc(100% + 10px);left:0;width:185px;background:#191919f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:15px;box-shadow:0 10px 30px #00000080;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);padding:8px;overflow:hidden}.video-flyout-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.video-menu-list{list-style:none;padding:0;margin:0}.video-menu-item{padding:12px 16px;color:#fffc;font-size:14px;cursor:pointer;border-radius:10px;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.video-menu-item:hover{background:#ffffff1a;color:#fff}.video-menu-item.active{background:#ffffff26;color:#fff;font-weight:600}.video-menu-item .tick-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.tick-icon.hidden{display:none}.video-player-wrapper{flex:1;width:100%;height:100%;border-radius:15px;overflow:hidden;background:#000;position:relative;box-shadow:inset 0 0 20px #00000080}iframe{width:100%;height:100%;border:none;border-radius:12px}.video-modal .close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:24px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:100}.video-modal .close-btn:hover{background:#ff323266;transform:scale(1.1) rotate(90deg);border-color:#ff323280}@media(max-width:768px){.video-header{flex-direction:column;align-items:flex-start;gap:10px}}@keyframes fsCta-pulse{0%,to{box-shadow:0 0 #ffffff4d,0 8px 40px #00000073}50%{box-shadow:0 0 0 14px #fff0,0 8px 40px #00000073}}@keyframes fsCta-bounceIn{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.9)}60%{transform:translate(-50%) translateY(-4px) scale(1.03)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.fullscreen-cta{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:9;cursor:pointer;border-radius:50px;border:none;background:#1414148c;padding:0;opacity:1;transition:opacity .35s ease,transform .35s ease}.fullscreen-cta--hidden{opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(16px)!important}.fullscreen-cta--visible{animation:fsCta-bounceIn .55s cubic-bezier(.34,1.56,.64,1) both}.fullscreen-cta-inner{display:flex;align-items:center;gap:12px;padding:14px 26px 14px 18px;border-radius:50px;background:#1414148c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff1f;animation:fsCta-pulse 2.6s ease-in-out .8s infinite;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.fullscreen-cta:hover .fullscreen-cta-inner{background:#49494926;transform:scale(1.05);box-shadow:0 12px 48px #0009,inset 0 1px #fff3}.fullscreen-cta:active .fullscreen-cta-inner{transform:scale(.96)}.fullscreen-cta-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff26;flex-shrink:0}.fullscreen-cta-icon svg{width:18px;height:18px;stroke:#fff}.fullscreen-cta-text{display:flex;flex-direction:column;gap:2px}.fullscreen-cta-label{font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;color:#fff;text-transform:uppercase;line-height:1}.fullscreen-cta-sub{font-family:Open Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:.03em;color:#fff9;text-transform:none;line-height:1}@media(max-width:480px){.fullscreen-cta-sub{display:none}.fullscreen-cta-inner{padding:12px 20px 12px 14px;gap:10px}}.vion-landmarks-label img{width:52px!important;height:52px!important}.vion-landmarks-label{display:flex;align-items:center;border-radius:24px;padding:4px;overflow:hidden;cursor:pointer;white-space:nowrap;transition:padding .3s ease,background .3s ease;background:transparent;z-index:10;font-family:SohneBreit-Extraleicht,Lato,sans-serif;font-weight:400}.vion-landmarks-label .label-title{max-width:0;opacity:0;overflow:hidden;transition:max-width .35s ease,opacity .3s ease,margin-left .3s ease;color:#fff;font-size:20px;margin-left:0}.vion-landmarks-label.expanded{background:#2c3224d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.25);padding:4px 12px 4px 4px}.vion-landmarks-label.expanded .label-title{max-width:250px;opacity:1;margin-left:8px}.vion-landmarks-label-style{background:linear-gradient(135deg,#fff,#ddd,#bdbdbd);border:2px solid #000000}.vion-landmarks-label-style .label-title{color:#000;text-shadow:none}.glass-effect{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:15px;box-shadow:0 4px 30px #0000001a}.vion-landmark-dot{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dot-ring{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;opacity:.6;z-index:1;animation:dotPulse 1.8s ease-out infinite}@keyframes dotPulse{0%{transform:scale(2);opacity:.6}70%{transform:scale(3.8);opacity:0}to{transform:scale(2);opacity:0}}.vion-location{display:flex;align-items:center;justify-content:center;padding:0;width:148px;height:207px;position:relative;background-image:none;border:none;box-shadow:none;-webkit-box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:center bottom;filter:drop-shadow(0 0 12px rgba(180,155,100,.75)) drop-shadow(0 8px 20px rgba(0,0,0,.55))}.vion-location .pin-glass{position:absolute;width:129px;height:129px;border-radius:50% 50% 50% 0;transform:scaleX(.9) scaleY(1) rotate(-45deg);bottom:28px;background:#0003;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);left:0;right:2px;margin:auto;z-index:0;animation:vionShimmer 3s ease-in-out infinite}.vion-location:before{content:"";position:absolute;width:111px;height:111px;background-image:url(/app/VION_2/skin/Vion_GY_bg.jpg);background-size:cover;background-position:center;border-radius:50% 50% 50% 0;transform:scaleX(.9) rotate(-45deg);bottom:37px;z-index:1}.vion-location img.landmarks-icon-big{position:relative;z-index:2;width:85px;height:85px;object-fit:contain;margin-top:15px;transform-origin:center center}.vion-location img.landmarks-icon{position:relative;z-index:2;width:100px;height:22px;object-fit:contain;margin-bottom:50px;transform-origin:center center}.pin-shape{position:absolute;width:111px;height:111px;border-radius:50% 50% 50% 0;transform:scaleX(.9) rotate(-45deg);bottom:37px;z-index:1;overflow:hidden}.pin-bg{width:100%;height:100%;background-image:url(/app/VION_2/skin/Vion_GY_bg.jpg);background-size:cover;background-position:center;transform:rotate(45deg) scale(.9)}.vion-location .vion-pin-pulse{position:absolute;width:126px;height:126px;left:50%;bottom:29px;transform:translate(-50%);pointer-events:none;z-index:0}.vion-location .vion-pin-pulse:before,.vion-location .vion-pin-pulse:after{content:"";position:absolute;inset:0;border-radius:50% 50% 50% 0;border:2px solid rgba(255,255,255,.82);transform:scaleX(.9) rotate(-45deg);transform-origin:center center;box-shadow:0 0 16px #ffffff47;animation:vionPinPulse 2.2s ease-out infinite}.vion-location .vion-pin-pulse:after{animation-delay:1.1s}@keyframes vionPinPulse{0%{opacity:.92;transform:scaleX(.9) rotate(-45deg) scale(.86)}65%{opacity:.28;transform:scaleX(.9) rotate(-45deg) scale(1.08)}to{opacity:0;transform:scaleX(.9) rotate(-45deg) scale(1.22)}}@keyframes vionShimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.35) saturate(1.2)}}@media(prefers-reduced-motion:reduce){.vion-location .vion-pin-pulse:before,.vion-location .vion-pin-pulse:after{animation:none;opacity:.5}}@media(max-width:768px)and (orientation:portrait){.vion-location{width:65px;height:104px;top:15px;transform-origin:center bottom}.pin-shape{width:60px;height:60px}.vion-location:before{width:60px;height:60px}.vion-location .vion-pin-pulse{width:70px;height:70px;bottom:32px}}@media(max-width:1024px)and (orientation:landscape){.vion-location{width:65px;height:104px;top:15px;transform-origin:center bottom}.pin-shape{width:60px;height:60px}.vion-location:before{width:60px;height:60px}.vion-location .vion-pin-pulse{width:70px;height:70px;bottom:32px}}.vion-villa-label{display:flex;align-items:center;justify-content:center;border-radius:50%;width:18px;height:18px;padding:4px;overflow:hidden;cursor:pointer;white-space:nowrap;background:#2c3224d9;z-index:10;font-family:Arial,Helvetica,sans-serif;font-weight:500;transition:opacity .5s ease}.vion-villa-label .vion-villa-title{color:#fff;font-size:13px}.vion-villa-label.vion-villa-label--available{background:#27b16d}.vion-villa-label.vion-villa-label--sold{background:#a80a0af3}.vion-villa-label.small{width:18px;height:18px}.vion-villa-label.small .vion-villa-title{font-size:11px}.vion-status-pill{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;width:fit-content;height:fit-content;font-family:Poppins,Segoe UI,Helvetica,Arial,sans-serif;font-size:11px;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#27b16d;color:#fff;transition:opacity .5s ease}.vion-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#244b32;flex-shrink:0}.vion-status-pill.sold{background:#a80a0af3;color:#fff}.vion-status-pill.sold:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff9292f3;flex-shrink:0}.pulse-hotspot{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer}.pulse-hotspot .dot{width:10px;height:10px;background:#f4f0ef;border-radius:50%;position:relative}.pulse-hotspot .dot:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:#f6f1ef99;animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(2.5);opacity:0}to{opacity:0}}.pulse-dot{border-radius:50%!important;position:relative;animation:pulseScale 1.5s infinite ease-out}.pulse-dot:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:#a65c4380;border-radius:50%;transform:translate(-50%,-50%);animation:pulseRing 1.5s infinite;z-index:-1}@keyframes pulseScale{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pulseRing{0%{width:100%;height:100%;opacity:.7}70%{width:250%;height:250%;opacity:0}to{opacity:0}}.property-update-toast-container{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:12000;pointer-events:none;max-width:min(360px,calc(100vw - 32px))}.property-update-toast{padding:14px 16px;border-radius:16px;color:#f8f5ee;background:linear-gradient(135deg,#202a20f5,#394939f0);border:1px solid rgba(197,215,176,.26);box-shadow:0 18px 44px #00000047;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(-10px) scale(.96);opacity:0;transition:opacity .22s ease,transform .22s ease}.property-update-toast.show{opacity:1;transform:translateY(0) scale(1)}.property-update-toast__eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ecf2e3b8;margin-bottom:4px}.property-update-toast__title{font-size:15px;font-weight:700;color:#fff;margin-bottom:2px}.property-update-toast__message{font-size:13px;line-height:1.4;color:#f8f5eee0}.property-update-toast__message strong{color:#fff}.property-update-toast--available{background:linear-gradient(135deg,#155734f5,#27b16deb);border-color:#bef7d73d}.property-update-toast--reserved{background:linear-gradient(135deg,#704e10f5,#b98a1feb);border-color:#ffeaac38}.property-update-toast--sold{background:linear-gradient(135deg,#6a1212f5,#a80a0aeb);border-color:#ffc0c038}@media(max-width:640px){.property-update-toast-container{top:14px;right:14px;left:14px;max-width:none}}
