@import"https://fonts.googleapis.com/css2?family=Baloo+Bhaijaan+2:wght@400..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--radius-lg:.5rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-\[0\]{top:0}.top-\[1\%\]{top:1%}.top-\[2\%\]{top:2%}.right-0{right:calc(var(--spacing)*0)}.right-\[44\%\]{right:44%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-\[5\%\]{bottom:5%}.left-0{left:calc(var(--spacing)*0)}.left-\[2\%\]{left:2%}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-\[3\.75vh\]{margin-bottom:3.75vh}.mb-\[5\.7252vh\]{margin-bottom:5.7252vh}.ml-\[0\.94vw\]{margin-left:.94vw}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-\[4\.4vh\]{height:4.4vh}.h-\[100\%\]{height:100%}.h-\[100vh\]{height:100vh}.max-h-\[30vh\]{max-height:30vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[100vh\]{max-height:100vh}.w-\[4\.1vw\]{width:4.1vw}.w-\[16\.1vw\]{width:16.1vw}.w-\[100\%\]{width:100%}.w-auto{width:auto}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-flow-col{grid-auto-flow:column}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-normal{justify-content:normal}.gap-x-\[4\.2254vw\]{column-gap:4.2254vw}.gap-x-\[9\.161vw\]{column-gap:9.161vw}.gap-x-\[60vw\]{column-gap:60vw}.gap-x-\[79vw\]{column-gap:79vw}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-\[1\.6vh\]{row-gap:1.6vh}.gap-y-\[2\.03562vh\]{row-gap:2.03562vh}.gap-y-\[3\.1vh\]{row-gap:3.1vh}.gap-y-\[3vh\]{row-gap:3vh}.gap-y-\[6\.10687vh\]{row-gap:6.10687vh}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.rounded-\[0px\]{border-radius:0}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border-\[2px\]{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-b-\[2px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[\#FFFFFF0F\]{border-color:#ffffff0f}.border-\[\#FFFFFF1F\]{border-color:#ffffff1f}.bg-\[\#0DFFD3B8\]{background-color:#0dffd3b8}.bg-\[\#4A4A4AB8\]{background-color:#4a4a4ab8}.bg-\[\#222222B8\]{background-color:#222222b8}.p-\[4\%\]{padding:4%}.px-4{padding-inline:calc(var(--spacing)*4)}.px-\[0\.9389vw\]{padding-inline:.9389vw}.px-\[1\.25vw\]{padding-inline:1.25vw}.px-\[1vw\]{padding-inline:1vw}.px-\[2\.817vw\]{padding-inline:2.817vw}.px-\[2\.8169vw\]{padding-inline:2.8169vw}.py-2{padding-block:calc(var(--spacing)*2)}.py-\[1\.23vh\]{padding-block:1.23vh}.py-\[2\.5vh\]{padding-block:2.5vh}.py-\[2\.8169vh\]{padding-block:2.8169vh}.py-\[7\.1247vh\]{padding-block:7.1247vh}.pt-\[7\.51vh\]{padding-top:7.51vh}.pr-\[1\.25vw\]{padding-right:1.25vw}.pr-\[3\.0516vw\]{padding-right:3.0516vw}.pb-\[5\.7252vh\]{padding-bottom:5.7252vh}.pl-\[2\.1126vw\]{padding-left:2.1126vw}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.leading-\[38px\]{--tw-leading:38px;line-height:38px}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-\[\#FFFFFF7A\]{color:#ffffff7a}.text-\[\#FFFFFFA3\]{color:#ffffffa3}.text-white{color:var(--color-white)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[direction\:rtl\]{direction:rtl}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}html,body,#app{margin:0;width:100%;height:100%;overflow:hidden;background-color:#333;font-family:"Baloo Bhaijaan 2",sans-serif;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#threejsEngine{display:none}#toggleMinimap{position:relative;background-image:url(/3d/toggle-map.png);width:64px;height:64px;float:left;background-repeat:no-repeat;background-size:contain;cursor:pointer}#minimap{float:left;display:block;background-repeat:no-repeat;background-size:contain}.hidden{display:none!important}#minimapContainer{visibility:hidden;display:block;z-index:3;position:absolute;right:0}#mapPointer{position:relative;background-image:url(/3d/locator.png);width:17px;height:25px;background-repeat:no-repeat;background-size:contain}#loader{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease}.progress-bar-container{z-index:20;position:absolute;width:100%;height:100%;background-color:#000c;display:none;flex-direction:column;justify-content:center;align-items:center}#progress-bar{width:30%;margin-top:1%;height:1%;display:none}#progress-label{width:200px;height:200px;background-image:url(/3d/loading.svg);background-repeat:no-repeat}.mouse-guide-container{z-index:2;position:absolute;width:100%;height:100%;display:none;flex-direction:column;justify-content:center;align-items:center}#mouseGuide{border-radius:16px;justify-content:center;align-items:center;align-content:center;width:270px;height:224px;opacity:1;background-size:100% 100%;background-image:url(/mouseGuide.gif)}.orientation-change-container{z-index:2;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:none;flex-direction:column;justify-content:center;align-items:center}#orientationGuide{border-radius:16px;justify-content:center;align-items:center;align-content:center;width:270px;height:224px;opacity:1;background-size:100% 100%;background-image:url(/3d/orientationImage.png)}#canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;overflow:hidden}.sakni-bg{top:0;left:0;width:100%;height:100vh;position:absolute}#loading-overlay{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden;row-gap:3vh;z-index:9999;transition:opacity .6s ease}#loading-overlay.fade-out{opacity:0;pointer-events:none}.wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0e0d0d12,#0e0d0d12),url(/3d/experience-screen-bg.png) center/cover no-repeat;filter:blur(20px);z-index:0}.wrapper>*{position:relative;z-index:1}.logo-container{display:flex;justify-content:center;align-items:center;column-gap:15px}.home-page-logo-container{display:flex;justify-content:center;align-items:center;column-gap:15px;position:fixed;left:46.5%;z-index:100;top:5%}.experience-screen-content{max-width:40%}.content-style{font-weight:500;font-size:80px;line-height:115px;text-align:center;color:#fff;margin:0}.experience-btn{width:308px;height:76px;border-width:1.5px;border-radius:99px;box-shadow:inset 0 0 12px #ffffffe6;background:(255,255,255,.5);display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.56);cursor:pointer}.experience-btn-text{font-weight:500;font-size:28px;text-align:center;color:#fff}.experience-btn.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.nav-bar{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:32px;position:fixed;z-index:1;left:20px;width:100%}.logo{background:url(/3d/main-logo.svg);width:3.75vw;height:25vh;background-repeat:no-repeat}.cloud{position:absolute;top:-5%;right:100%;width:80vw;max-width:500px;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.clouds-wrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:100%;height:100vh;position:absolute;z-index:2;pointer-events:none;top:0;overflow:hidden}.top-clouds{width:100%;background:red;position:absolute;top:-10vh}.bottom-clouds{width:100%;position:absolute;bottom:35vh}.city-selection{position:fixed;top:50%;left:0}.box1{width:400px;height:300px;display:block;margin:0 auto auto;background:none;z-index:5}.circle{position:relative;background-color:#000000a3;width:56px;height:56px;margin:auto;padding:1px 8px 8px;top:40px;border-radius:50%;border:3px solid white;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:10px}.square{position:relative;background-color:#fff;width:30px;height:30px;margin:auto;padding:0;bottom:-15px;transform:rotate(-45deg);z-index:2}.icon{width:15px;height:15px}.circle p{font-size:10px;font-weight:500;line-height:16px;text-align:center}.majma-qamra-map{position:absolute;top:47%;left:83%;width:100%;height:100%;z-index:2}.al-wajhah-map{position:absolute;top:50.5%;left:39%;width:100%;height:100%;z-index:2}.mecca-gate-map{position:absolute;top:67.6%;left:26%;width:100%;height:100%;z-index:2}#info-tags-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:all}.pin-text{background-color:#ffffffd9;padding:.92vh 1.6vw;border-radius:25px;font-size:24px;font-weight:500;font-family:Arial,sans-serif;font-style:normal;line-height:38.4px;text-align:center;color:#222;border:2px solid rgba(0,0,0,.32)}.block-name{background-color:#ffffffd9;padding:.92vh 1.6vw;border-radius:25px;font-size:16px;font-weight:500;font-style:normal;line-height:38.4px;text-align:center;color:#222;border:2px solid rgba(0,0,0,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.distanceTag{background-color:#000000a3;padding:.56vh .84vw;border-radius:40px;font-size:12px;font-weight:500;font-style:normal;line-height:19.2px;text-align:center;color:#fff;border:2px solid rgba(0,0,0,.32);transform:rotate(-26.53deg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.infoTagName{background:#ffffffa3;padding:.92vh 1.6vw;border-radius:25px;border:2px solid rgba(0,0,0,.32);font-size:18px;font-weight:500;font-style:normal;line-height:2.4vh;text-align:center;color:#222;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.al-khuzam-bg{position:relative;width:100%;height:100vh;background-repeat:no-repeat;background-size:100% 100%;overflow:hidden}#svg-container{position:relative;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}svg{pointer-events:none}path{pointer-events:all}#pin-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pin-board{position:absolute;display:flex;flex-direction:column;align-items:center;z-index:2}.pin-text{background-color:#ffffffd9;padding:.8vh 1.6vw;border-radius:25px;font-size:16px;font-weight:700;font-family:Arial,sans-serif;font-style:normal;line-height:2.4vh;text-align:center;color:#222}.pin-line{width:.1vw;height:5vh;background-color:#fff;margin-top:-8px;margin-bottom:-8px}.pin-dot{width:.78vw;height:1.3vh;background-color:#fff;border-radius:50%;box-shadow:0 4px 10px #00000040}.al-fursan-1-block-1{top:.7%;right:39%}.al-fursan-1-block-2{top:6%;right:21%}.al-fursan-1-block-3{top:23%;left:74%}.al-fursan-1-block-4{top:6%;left:51%}.al-fursan-1-block-5{top:18%;left:45%}.al-fursan-1-block-6{top:32.5%;left:67.5%}.al-fursan-1-block-7{top:28%;left:36%}.al-fursan-1-block-8{top:44%;left:72%}.al-fursan-1-block-9{top:32%;left:15%}.al-fursan-1-block-10{top:57%;left:53%}.al-fursan-1-block-11{top:1%;left:79%}.al-fursan-1-block-12{top:69%;left:23%}.al-fursan-2-block-1{top:36%;left:61%}.al-fursan-2-block-2{top:36.5%;left:26.5%}.al-fursan-2-block-3{top:24%;left:70%}.al-fursan-2-block-4{top:49%;left:29%}.al-fursan-2-block-5{top:47%;left:41%}.al-fursan-2-block-6{top:67%;left:29%}.al-fursan-2-block-7{top:54%;left:12.5%}.al-khuzam-block-1{bottom:27%;right:19%}.al-khuzam-block-2{top:20%;right:10%}.al-khuzam-block-3{top:3.5%;left:51.5%}.al-khuzam-block-4{top:16%;left:46%}.al-khuzam-block-5{top:23%;left:43%}.al-khuzam-block-6{top:45.5%;left:36.5%}.al-khuzam-block-7{top:1.8%;left:35%}.al-khuzam-block-8{top:17%;left:27%}.al-khuzam-block-9{top:38%;left:13%}.al-mukaimen-block-1{top:31%;left:24%}.al-mukaimen-block-2{top:28%;right:33%}.al-sadan-block-1{top:12%;right:77.8%}.al-sadan-block-2{top:17%;left:34%}.al-sadan-block-3{top:13.8%;left:65.3%}.al-sadan-block-4{top:51%;left:5.6%}.al-sadan-block-5{top:53.5%;left:85%}.al-sadan-block-6{top:56%;right:34%}.al-sadan-block-7{top:60%;left:30%}.mecca-gate-block-1{top:45%;right:83%}.mecca-gate-block-2{top:32%;left:24.6%}.mecca-gate-block-3{bottom:44%;right:31%}.mecca-gate-block-4{top:6.5%;left:49.5%}.mujtama-al-ghroob-block-1{top:14%;left:23%}.mujtama-al-ghroob-block-2{top:14%;right:28.5%}.mujtama-al-ghroob-block-3{bottom:32%;left:54%}.mujtama-al-ghroob-block-4{bottom:24%;left:19%}.mujtama-al-asalah-block-1{top:8.5%;left:42.9%}.mujtama-al-asalah-block-2{top:22%;right:43%}.mujtama-al-asalah-block-3{bottom:63%;right:16%}.mujtama-al-asalah-block-4{top:57.8%;left:72.5%}.mujtama-al-asalah-block-5{top:53%;left:51.8%}.mujtama-al-asalah-block-6{top:43%;left:28.8%}.eyal-alasalah-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.eyal-alasalah-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.eyal-alasalah-villa-3{position:absolute;top:53.5%;left:61.2%;width:39%;height:39%}.miskan-al-asalah-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.miskan-al-asalah-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.miskan-al-asalah-villa-3{position:absolute;top:53.5%;left:61.2%;width:39%;height:39%}.nessaj-town-al-asalah-villa-1{position:absolute;top:44%;left:49.6%;width:35.5%;height:33%}.nessaj-town-al-asalah-villa-2{position:absolute;top:52.5%;left:55.7%;width:31.5%;height:38.5%}.ishraqa-al-asalah-villa-1{position:absolute;top:44.45%;left:41.1%;width:44.5%;height:48%}.ishraqa-al-asalah-villa-2{position:absolute;top:46%;left:55%;width:48.5%;height:50%}.ishraqa-al-asalah-villa-3{position:absolute;top:61.9%;left:37.1%;width:49.5%;height:50%}.ishraqa-al-asalah-villa-4{position:absolute;top:60.9%;left:53.9%;width:45.5%;height:48%}.taj-al-asalah-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.taj-al-asalah-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.taj-al-asalah-villa-3{position:absolute;top:53.5%;left:61.2%;width:39%;height:39%}#zoom-container{width:100%;height:100vh;position:relative;overflow:hidden}#block-background-image{visibility:hidden}.fade-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease}.fade-loader.fade-out{opacity:0;pointer-events:none}.zoom-container{width:100%;height:100vh;position:relative;overflow:hidden}.spinner{width:200px;height:200px;background-image:url(/3d/loading.svg);background-repeat:no-repeat}@keyframes spin{to{transform:rotate(360deg)}}.jawahrat-al-ramz-villa-1{position:absolute;top:34.9%;left:26.7%;width:49.5%;height:54%}.jawahrat-al-ramz-villa-2{position:absolute;top:32.5%;left:32.5%;width:49%;height:55%}.jawahrat-al-ramz-villa-3{position:absolute;top:29.3%;left:40.35%;width:45.5%;height:54.5%}.jawahrat-al-ramz-villa-4{position:absolute;top:37.2%;left:42.93%;width:50%;height:52%}.jawahrat-al-ramz-villa-5{position:absolute;top:40.5%;left:35.6%;width:51%;height:52%}.jawahrat-al-ramz-villa-6{position:absolute;top:47.5%;left:39.7%;width:51%;height:50%}.al-bayt-villa-1{position:absolute;top:34.9%;left:26.7%;width:49.5%;height:54%}.al-bayt-villa-2{position:absolute;top:32.5%;left:32.5%;width:49%;height:55%}.al-bayt-villa-3{position:absolute;top:29.3%;left:40.35%;width:45.5%;height:54.5%}.al-bayt-villa-4{position:absolute;top:37.2%;left:42.93%;width:50%;height:52%}.al-bayt-villa-5{position:absolute;top:40.5%;left:35.6%;width:51%;height:52%}.al-bayt-villa-6{position:absolute;top:47.5%;left:39.7%;width:51%;height:50%}.al-rabia-villa-1{position:absolute;top:53%;left:39.5%;width:49.5%;height:54%}.al-rabia-villa-2{position:absolute;top:63.9%;left:34.7%;width:53%;height:50%}.maknan-al-sadan-villa-1{position:absolute;top:53%;left:39.5%;width:49.5%;height:54%}.maknan-al-sadan-villa-2{position:absolute;top:63.9%;left:34.7%;width:53%;height:50%}.maknan-al-sadan-villa-1{position:absolute;top:30.5%;left:28.1%;width:44%;height:45%}.maknan-al-sadan-villa-2{position:absolute;top:40.1%;left:35.2%;width:47%;height:47%}.maknan-al-sadan-villa-3{position:absolute;top:30.9%;left:52.3%;width:47%;height:47%}.maknan-al-sadan-villa-4{position:absolute;top:42.3%;left:47.1%;width:47%;height:47%}.maknan-al-sadan-villa-5{position:absolute;top:61.7%;left:50.6%;width:47%;height:47%}.miskan-al-sadan-villa-1{position:absolute;top:53%;left:39.5%;width:49.5%;height:54%}.miskan-al-sadan-villa-2{position:absolute;top:63.9%;left:34.7%;width:53%;height:50%}.aseel-al-guroub-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.aseel-al-guroub-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.aseel-al-guroub-villa-3{position:absolute;top:53.5%;left:61.2%;width:39%;height:39%}.nisaj-al-sadan-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.nisaj-al-sadan-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.nisaj-al-sadan-villa-3{position:absolute;top:53.5%;left:61.2%;width:39%;height:39%}.al-muhannadiya-villa-1{position:absolute;top:51.9%;left:24.8%;width:50.5%;height:65%}.al-muhannadiya-villa-2{position:absolute;top:49.3%;left:36.4%;width:53.5%;height:55%}.awali-nargis-villa-1{position:absolute;top:28.6%;left:61.2%;width:42.5%;height:43%}.awali-nargis-villa-2{position:absolute;top:23.7%;left:67.2%;width:45.1%;height:43.5%}.awali-nargis-villa-3{position:absolute;top:27.9%;left:72.8%;width:42%;height:44%}.awali-nargis-villa-4{position:absolute;top:52.2%;left:56.7%;width:46.2%;height:53.5%}.awali-nargis-villa-5{position:absolute;top:46.4%;left:64.8%;width:49%;height:52%}.naseem-al-khuzam-villa-1{position:absolute;top:44%;left:49.6%;width:35.5%;height:33%}.naseem-al-khuzam-villa-2{position:absolute;top:52.5%;left:55.7%;width:31.5%;height:38.5%}.askan-villa-1{position:absolute;top:52.1%;left:67%;width:53%;height:54%}.jawhrat-al-makka-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.jawhrat-al-makka-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.jawhrat-al-makka-villa-3{position:absolute;top:53.5%;left:61.2%;width:39%;height:39%}.ruwaa-villa-1{position:absolute;top:53%;left:39.5%;width:49.5%;height:54%}.ruwaa-villa-2{position:absolute;top:63.9%;left:34.7%;width:53%;height:50%}.ilyal-al-fursan-villa-1{position:absolute;top:36%;left:31%;width:100%;height:100%}.ilyal-al-fursan-villa-2{position:absolute;top:51.5%;left:26%;width:98%;height:100%}.ilyal-al-fursan-villa-3{position:absolute;top:57%;left:44%;width:100%;height:100%}.durah-al-sadan-villa-1{position:absolute;top:52.5%;left:42.3%;width:35%;height:35%}.durah-al-sadan-villa-2{position:absolute;top:38.1%;left:52.5%;width:37%;height:37%}.durah-al-sadan-villa-3{position:absolute;top:40.9%;left:54.9%;width:37%;height:37%}.iwan-al-ghroob-villa-1{position:absolute;top:52.5%;left:42.3%;width:35%;height:35%}.iwan-al-ghroob-villa-2{position:absolute;top:38.1%;left:52.5%;width:37%;height:37%}.iwan-al-ghroob-villa-3{position:absolute;top:40.9%;left:54.9%;width:37%;height:37%}.suhail-villa-1{position:absolute;top:52.5%;left:42.3%;width:35%;height:35%}.suhail-villa-2{position:absolute;top:38.1%;left:52.5%;width:37%;height:37%}.suhail-villa-3{position:absolute;top:40.9%;left:54.9%;width:37%;height:37%}.areem-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.areem-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.areem-villa-3{position:absolute;top:53.5%;left:61.2%;width:39%;height:39%}.riyafiira-villa-1{position:absolute;top:60.1%;left:55.1%;width:35.5%;height:40%}.riyafiira-villa-2{position:absolute;top:62.3%;left:52.8%;width:35.5%;height:40%}.mrossiyya-zone-4-villa-1{position:absolute;top:44.45%;left:41.1%;width:44.5%;height:48%}.mrossiyya-zone-4-villa-2{position:absolute;top:46%;left:55%;width:48.5%;height:50%}.mrossiyya-zone-4-villa-3{position:absolute;top:61.9%;left:37.1%;width:49.5%;height:50%}.mrossiyya-zone-4-villa-4{position:absolute;top:60.9%;left:53.9%;width:45.5%;height:48%}.jadan-al-sadan-villa-1{position:absolute;top:44.45%;left:41.1%;width:44.5%;height:48%}.jadan-al-sadan-villa-2{position:absolute;top:46%;left:55%;width:48.5%;height:50%}.jadan-al-sadan-villa-3{position:absolute;top:61.9%;left:37.1%;width:49.5%;height:50%}.jadan-al-sadan-villa-4{position:absolute;top:60.9%;left:53.9%;width:45.5%;height:48%}.jadan-al-ghroob-villa-1{position:absolute;top:44.45%;left:41.1%;width:44.5%;height:48%}.jadan-al-ghroob-villa-2{position:absolute;top:46%;left:55%;width:48.5%;height:50%}.jadan-al-ghroob-villa-3{position:absolute;top:61.9%;left:37.1%;width:49.5%;height:50%}.jadan-al-ghroob-villa-4{position:absolute;top:60.9%;left:53.9%;width:45.5%;height:48%}.jeerah-villa-1{position:absolute;top:34.9%;left:26.7%;width:49.5%;height:54%}.jeerah-villa-2{position:absolute;top:37.2%;left:42.93%;width:50%;height:52%}.jeerah-villa-3{position:absolute;top:32.5%;left:32.5%;width:49%;height:55%}.jeerah-villa-4{position:absolute;top:40.5%;left:35.6%;width:51%;height:52%}.jeerah-villa-5{position:absolute;top:29.3%;left:40.35%;width:45.5%;height:54.5%}.jeerah-villa-6{position:absolute;top:47.5%;left:39.7%;width:51%;height:50%}.jeerah-villa-7{position:absolute;top:42.9%;left:29.4%;width:51%;height:52%}.al-fursan-bg{position:relative;width:100%;height:100vh;background-repeat:no-repeat;background-size:100% 100%;overflow:hidden}.rasn-villa-1{position:absolute;top:59.2%;left:27.1%;width:100%;height:100%}.rasn-villa-2{position:absolute;top:63.6%;left:20%;width:100%;height:100%}.rasn-villa-3{position:absolute;top:64.2%;left:64.2%;width:104%;height:91%}.rasn-villa-4{position:absolute;top:52%;left:75.4%;width:100%;height:100%}.aknan-villa-1{position:absolute;top:46.6%;left:58.5%;width:100%;height:100%}.aknan-villa-2{position:absolute;top:59.7%;left:59.4%;width:100%;height:100%}.sarayah-villa-1{position:absolute;top:48%;left:37.4%;width:100%;height:100%}.sarayah-villa-2{position:absolute;top:47.8%;left:63.1%;width:100%;height:100%}.sarayah-villa-3{position:absolute;top:67.9%;left:43.5%;width:100%;height:100%}.sarayah-villa-4{position:absolute;top:64.9%;left:74.4%;width:100%;height:100%}.al-asilah-villa-1{position:absolute;top:50.2%;left:39.8%;width:99%;height:89%}.al-asilah-villa-2{position:absolute;top:31.1%;left:66.6%;width:98%;height:95%}.al-asilah-villa-3{position:absolute;top:24%;left:34%;width:97%;height:79%}.darah-al-madinah-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.darah-al-madinah-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.darah-al-madinah-villa-3{position:absolute;top:53.5%;left:61.2%;width:39%;height:39%}.al-mayar-villa-1{position:absolute;top:26.6%;left:34.3%;width:100%;height:100%}.al-mayar-villa-2{position:absolute;top:57.2%;left:41.8%;width:100%;height:100%}.al-mayar-villa-3{position:absolute;top:40.3%;left:54.1%;width:100%;height:100%}.siraya-al-badr-villa-1{position:absolute;top:40.6%;left:39.5%;width:54%;height:54%}.siraya-al-badr-villa-2{position:absolute;top:31.8%;left:49.1%;width:54%;height:54%}.siraya-al-badr-villa-3{position:absolute;top:41.5%;left:51.1%;width:54%;height:54%}.dar-al-sadan-villa-1{position:absolute;top:40.6%;left:39.5%;width:54%;height:54%}.dar-al-sadan-villa-2{position:absolute;top:31.8%;left:49.1%;width:54%;height:54%}.dar-al-sadan-villa-3{position:absolute;top:41.5%;left:51.1%;width:54%;height:54%}.falwah-villa-1{position:absolute;top:59.5%;left:66.5%;width:100%;height:100%}.al-azbah-villa-1{position:absolute;top:44.7%;left:40%;width:100%;height:100%}.al-azbah-villa-2{position:absolute;top:46.8%;left:55.4%;width:100%;height:100%}.al-azbah-villa-3{position:absolute;top:54.9%;left:68.7%;width:100%;height:100%}.tilal-villa-1{position:absolute;top:52.2%;left:73.4%;width:100%;height:100%}.tilal-villa-2{position:absolute;top:61.9%;left:65.6%;width:100%;height:100%}.samaa-al-fursan-villa-1{position:absolute;top:56%;left:53%;width:100%;height:100%;z-index:2}.samaa-al-fursan-villa-2{position:absolute;top:66%;left:37%;width:100%;height:100%}.al-muhra-villa-1{position:absolute;top:59.8%;left:59%;width:100%;height:100%}.al-muhra-villa-2{position:absolute;top:64.3%;left:47.8%;width:100%;height:100%}.al-nasaj-villa-1{position:absolute;top:45.3%;left:57.1%;width:100%;height:100%}.al-nasaj-villa-2{position:absolute;top:58.1%;left:67.6%;width:100%;height:100%}.al-nasaj-villa-3{position:absolute;top:65.9%;left:55.3%;width:100%;height:100%}.al-nasaj-villa-4{position:absolute;top:68.2%;left:45.9%;width:100%;height:100%}.al-nasaj-villa-5{position:absolute;top:40.6%;left:34.5%;width:100%;height:100%}.miskan-villa-1{position:absolute;top:49.5%;left:45.8%;width:100%;height:100%}.miskan-villa-2{position:absolute;top:58%;left:48.6%;width:100%;height:100%}.miskan-villa-3{position:absolute;top:51.29%;left:61%;width:100%;height:100%}.miskan-villa-4{position:absolute;top:71%;left:67.6%;width:100%;height:100%}.miskan-villa-5{position:absolute;top:57.8%;left:31.6%;width:100%;height:100%}.miskan-villa-6{position:absolute;top:75.7%;left:33.8%;width:100%;height:100%}.jawahrat-al-fursan-villa-1{position:absolute;top:30%;left:44%;width:100%;height:100%}.jawahrat-al-fursan-villa-2{position:absolute;top:39%;left:41.5%;width:100%;height:100%}.jawahrat-al-fursan-villa-3{position:absolute;top:42%;left:62%;width:100%;height:100%}.jawahrat-al-fursan-villa-4{position:absolute;top:65.5%;left:65.5%;width:100%;height:100%}.jawahrat-al-fursan-villa-5{position:absolute;top:67%;left:42.5%;width:100%;height:100%}.al-asalah-villa-1{position:absolute;top:29.9%;left:45.3%;width:55%;height:55%}.al-asalah-villa-2{position:absolute;top:35.8%;left:56.28%;width:52%;height:55%}.miskan-al-ghroob-villa-1{position:absolute;top:28.6%;left:61.2%;width:42.5%;height:43%}.miskan-al-ghroob-villa-2{position:absolute;top:23.7%;left:67.2%;width:45.1%;height:43.5%}.majma-qamra-block-1{bottom:34%;left:10%}.majma-qamra-block-2{top:22%;left:25%}.majma-qamra-block-3{top:33%;left:58%}.majma-qamra-block-4{bottom:25%;right:10%}.biot-tilal-qumrah-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.biot-tilal-qumrah-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.sadayem-block-1{top:4.5%;right:58.2%}.sadayem-block-2{top:7.2%;right:29.5%}.sadayem-block-3{top:26.5%;right:76.3%}.sadayem-block-4{top:37.5%;right:54.7%}.sadayem-block-5{top:35.5%;right:29.7%}.sadayem-block-6{top:30.4%;right:10.4%}.sadayem-block-7{top:74.4%;right:73.4%}.sadayem-block-8{top:74.4%;right:55.4%}.areej-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.darah-qurmrah-villa-1{position:absolute;top:44.45%;left:41.1%;width:44.5%;height:48%}.darah-qurmrah-villa-2{position:absolute;top:46%;left:55%;width:48.5%;height:50%}.darah-qurmrah-villa-3{position:absolute;top:61.9%;left:37.1%;width:49.5%;height:50%}.darah-qurmrah-villa-4{position:absolute;top:60.9%;left:53.9%;width:45.5%;height:48%}.zahiya-al-wajah-block-1{position:absolute;top:25%;left:.6%;width:48.5%;height:50%}.zahiya-al-wajah-block-2{position:absolute;top:15.6%;left:24.2%;width:48.5%;height:50%}.zahiya-al-wajah-block-3{position:absolute;top:11.6%;left:48.9%;width:48.5%;height:50%}.zahiya-al-wajah-block-4{position:absolute;top:53.6%;left:21.3%;width:48.5%;height:50%}.zahiya-al-wajah-block-5{position:absolute;top:56.6%;left:57%;width:48.5%;height:50%}.wahat-al-dammam-villa-1{position:absolute;top:44.45%;left:41.1%;width:44.5%;height:48%}.wahat-al-dammam-villa-2{position:absolute;top:46%;left:55%;width:48.5%;height:50%}.wahat-al-dammam-villa-3{position:absolute;top:61.9%;left:37.1%;width:49.5%;height:50%}.wahat-al-dammam-villa-4{position:absolute;top:60.9%;left:53.9%;width:45.5%;height:48%}.madd-qamrah-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.madd-qamrah-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.madd-qamrah-villa-3{position:absolute;top:53.5%;left:61.2%;width:39%;height:39%}.al-marsa-villa-1{position:absolute;top:24.8%;left:44.5%;width:54%;height:57%}.al-marsa-villa-2{position:absolute;top:28.3%;left:52%;width:54%;height:56%}.al-marsa-villa-3{position:absolute;top:45.4%;left:51.5%;width:54%;height:55%}.al-marsa-villa-4{position:absolute;top:48.6%;left:57.2%;width:54%;height:55%}.al-marsa-villa-5{position:absolute;top:31%;left:57.2%;width:53%;height:56%}.al-marsa-villa-6{position:absolute;top:42.3%;left:46%;width:54%;height:55%}.iyal-sadayem-villa-1{position:absolute;top:34.9%;left:26.7%;width:49.5%;height:54%}.iyal-sadayem-villa-2{position:absolute;top:37.2%;left:42.93%;width:50%;height:52%}.iyal-sadayem-villa-3{position:absolute;top:32.5%;left:32.5%;width:49%;height:55%}.iyal-sadayem-villa-4{position:absolute;top:40.5%;left:35.6%;width:51%;height:52%}.iyal-sadayem-villa-5{position:absolute;top:29.3%;left:40.35%;width:45.5%;height:54.5%}.iyal-sadayem-villa-6{position:absolute;top:47.5%;left:39.7%;width:51%;height:50%}.darah-sadayem-villa-1{position:absolute;top:44.45%;left:41.1%;width:44.5%;height:48%}.darah-sadayem-villa-2{position:absolute;top:46%;left:55%;width:48.5%;height:50%}.darah-sadayem-villa-3{position:absolute;top:61.9%;left:37.1%;width:49.5%;height:50%}.darah-sadayem-villa-4{position:absolute;top:60.9%;left:53.9%;width:45.5%;height:48%}.madd-sadayem-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.madd-sadayem-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.siraya-al-buhirat-villa-1{position:absolute;top:40.5%;left:53.1%;width:40%;height:40%}.siraya-al-buhirat-villa-2{position:absolute;top:46.9%;left:58.1%;width:40%;height:40%}.villa-button{position:fixed;top:70%;left:70%;padding:20px;border-radius:30px;width:150px;height:50px;font-size:24px;background:#fff;justify-content:center;align-items:center;display:flex;cursor:pointer}a{text-decoration:none;color:#000;width:150px;height:50px;cursor:pointer}.back-btn{position:fixed;top:2%;right:2%;background:#4a4a4ab8;border-radius:10px;width:3.5vw;min-width:fit-content;padding:16px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:5;border:4px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.villa-btn{position:relative;background:#4a4a4ab8;border-radius:10px;border:3px solid rgba(255,255,255,.06);width:2.5vw;min-width:fit-content;padding:16px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:5}.filter-btn{position:relative;border-radius:10px;border:3px solid rgba(255,255,255,.35);width:2.5vw;min-width:fit-content;padding:16px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.filter-main,.collapse-button{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.side-card{position:fixed;top:5%;left:1%;width:23%;z-index:4;background:#424242b8;border-radius:10px;padding:26px 16px 20px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);filter:brightness(.9) contrast(1.2);display:block}.cross-btn{padding:0 10.5px 10.5px}.cross-btn img{cursor:pointer}.properties{display:grid;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));gap:16px}.property{background:#2222223d;border-radius:10px;padding:10.5px 16px;height:auto}.content-box{padding-bottom:16px;margin-bottom:17px;font-size:16px}.side-arrow{width:2%;height:12vh;position:fixed;top:45%;left:0;z-index:3;background:#4a4a4ab8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-image:url(/3d/arrow-icon.svg);background-repeat:no-repeat;background-position:center;color:#fff;display:flex;justify-content:center;align-items:center;border-top-right-radius:5vh;border-bottom-right-radius:5vh;cursor:pointer;border:2px solid rgba(255,255,255,.06)}.villaPopUp-card{position:fixed;right:.5%;top:auto;bottom:2%;display:none;background:#424242b8;border-radius:.925vh .52vw;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);filter:brightness(.9) contrast(1.2)}.villaPopUp-card-image{object-fit:contain;position:absolute;display:none}.arrow-button{display:none;justify-content:center}.villa-availability{width:4.583vw;min-width:fit-content;height:4vh;display:flex;justify-content:center;align-items:center;padding:1.041vw 1.296vh;background:#2222223d;border-radius:.925vh .52vw;color:#ffffff8f;column-gap:.416vw}.villaPopUp-card-title{margin-bottom:1.48vh;display:flex;flex-direction:row-reverse;column-gap:1vw;justify-content:space-between}#villaTitle,#blockTitle{font-size:1.5rem;font-weight:700;line-height:38.4px}.villa-price{margin-bottom:2.2vh;justify-content:end;column-gap:.4vw;font-weight:700;font-size:24px;line-height:38.4px;letter-spacing:0%}#villaPrice{font-weight:700;font-size:24px;line-height:38.4px;letter-spacing:0%}.villa-popup-expandable{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.villa-popup-expandable.expanded{max-height:1000px}.villa-popup-expandable.collapsed{height:0;opacity:0;pointer-events:none}.tooltip-trigger{position:relative;cursor:pointer}.tooltip-trigger:hover:after{content:attr(title);position:absolute;background:#000000bf;color:#fff;padding:5px 10px;border-radius:4px;top:-40px;left:50%;transform:translate(-80%);white-space:nowrap;font-size:14px;z-index:1000}#villaPriceCurrency{font-weight:700;font-size:24px;line-height:38.4px;letter-spacing:0%}.villaPopUp-card-subtitle{display:flex;justify-content:right;align-items:center;margin-bottom:1.3vh}.villaPopUp-card-subtitle p{margin-right:.52vw;font-size:1.125rem;font-weight:500;line-height:28.8px;color:#ffffff6b}.villaPopUp-card-properties{display:flex;column-gap:.52vw;flex-direction:row-reverse;margin-bottom:2.96vh}.villaPopUp-card-property p{margin-right:.625vw;direction:rtl}.villaPopUp-card-property{display:flex;justify-content:end;align-items:center;padding:.925vh 1.1vw .925vh .625vw;background:#2222223d;border-radius:.925vh .52vw;color:#ffffff8f}.villaPopUp-card-content{margin-bottom:5.09vh}.villaPopUp-card-content p{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.villaPopUp-card-contentr p{display:none}.content p{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.scrollable-content p{max-height:120px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.scrollable-content p::-webkit-scrollbar{display:none}.villa-popup-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.villaPopUp-card-content p{font-size:1.125rem;font-weight:500;line-height:32px;color:#ffffffa3}.villaPopUp-card-buttons{display:flex;flex-direction:column;row-gap:1.85vh}.card-button-1{display:flex;justify-content:center;align-items:center;background:#c38154;width:100%;height:7.2vh;border-radius:.925vh .52vw .925vh .52vw;cursor:pointer}.btn-text{font-size:24px;font-weight:400;line-height:38.4px;margin-right:.625vw}.card-button-2{border:3px solid rgba(255,255,255,.12);display:flex;justify-content:center;align-items:center;background:transparent;width:100%;height:7.2vh;border-radius:.925vh .52vw .925vh .52vw;cursor:pointer}.card-button-3{border:3px solid rgba(255,255,255,.12);display:flex;justify-content:center;align-items:center;background:transparent;width:100%;height:7.2vh;border-radius:.925vh .52vw .925vh .52vw;opacity:.5;cursor:not-allowed;border:3px solid rgba(255,255,255,.3);background:#ffffff0d;pointer-events:none;flex-direction:row-reverse;column-gap:.625vw}.pop-up-card-wrapper{padding:16px;width:100%}.half-pop-up{display:none}#zoom-slider{position:absolute;bottom:10px;left:0;transform:rotate(270deg) translate(50%);width:200px}.slider-container{width:300px;height:50px;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;top:auto;bottom:10%;display:none}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:linear-gradient(90deg,#d1d1d1,#e4e4e4);border-radius:10px;outline:none;opacity:.7;transition:opacity .2s;box-shadow:0 0 10px #0000001a}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#aaa;cursor:pointer;box-shadow:0 0 8px #0003}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#aaa;cursor:pointer;box-shadow:0 0 8px #0003}.dropdown-wrapper{position:fixed;bottom:3%;background:#424242b8;width:170px;border-radius:16px;padding:.36042vw;display:flex;flex-direction:column-reverse;overflow:hidden;left:1%;z-index:6;transition:max-height .3s ease,opacity .3s ease}.selected-option{text-align:right;color:#fff;background-color:#222222e0;padding:8px 12px 8px 0;border-radius:16px;z-index:6}ul{list-style:none;font-size:16px;font-weight:500;line-height:24px;text-align:right;padding-right:24px;color:#fff;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease;flex-direction:column;row-gap:10px;overflow:hidden}.dropdown-wrapper.active ul{max-height:200px;opacity:1}.option{cursor:pointer}.options-list{list-style:none;font-size:16px;font-weight:500;line-height:24px;text-align:right;padding-right:24px;color:#fff;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease;display:flex;flex-direction:column;row-gap:10px;overflow:hidden}.dropdown-wrapper.active .options-list{max-height:200px;opacity:1}.filter-wrapper{background:red;position:fixed;display:flex}.filters{display:flex;flex-direction:column;gap:10px;max-height:100px;overflow-y:scroll}.filter-button{width:272px;height:52px;background-color:#000}.filter-button p{color:#fff;text-align:center}.wrapper-404{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#c3815414}.styling-404{font-style:normal;font-weight:600;font-size:420px;line-height:50%;-webkit-text-stroke:2px rgba(195,129,84,1);-webkit-text-fill-color:rgba(195,129,84,.28);text-align:center;margin:0;padding:0}.page-not-found-styling{font-style:normal;font-weight:600;font-size:64px;line-height:15vh;color:#000;margin:0;padding:0}.return-home-button{display:flex;justify-content:center;align-items:center;width:20.36vw;height:6.6vh;background:#c38154;border-radius:10px}.return-home-button-text{font-style:normal;font-weight:500;font-size:24px;line-height:160%;text-align:center;color:#fffffff5}.switch{position:relative;display:inline-block;width:51px;height:31px}.switch input[type=checkbox]{-webkit-appearance:none}.switch input:checked+.knob{background-color:#00b5aa}.switch input+.knob{transition:all .3s ease-in}.switch input+.knob:before{transition:all .3s ease-in}.switch input:checked+.knob:before{transform:translate(20.4px);box-shadow:-10px 0 44px}.knob{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff3;border-radius:40px}.knob:before{position:absolute;background-color:#fff;content:"";left:4px;top:2px;width:27px;height:27px;border-radius:50%}.villa-types,.amenities-types{scrollbar-width:none}@media (max-width: 640px){#loading-overlay{row-gap:5vh}.experience-screen-content{max-width:89%}.styling-404{font-size:140px}.page-not-found-styling{font-size:36px}.return-home-button{width:64vw;height:7.63vh}.content-style{font-size:40px;line-height:50px;text-align:center;color:#fff}.experience-btn{width:47vw;height:6.4vh;padding:2.6vh 2.1875vw}.experience-btn-text{font-size:20px}.pin-1{top:17%;left:40%}.pin-2{top:19%;right:27%}.nav-bar{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:25px;position:fixed;z-index:6;left:5vw;width:100%}.logo{background:url(/3d/main-logo.svg);background-repeat:no-repeat;width:10vh;height:10vh;position:absolute;left:38%}.infoTagName{padding:1.2vh 3vw}.back-btn{width:15%;z-index:4;border:3px solid rgba(255,255,255,.35)}.block-name{line-height:19.09px}.side-arrow{width:16%;top:2%;border-radius:16px;left:2%;height:7vh;background-image:url(/3d/info-icon.svg);border:3px solid rgba(255,255,255,.35)}.side-card{width:100%;height:100vh;top:0;left:0;border-radius:0}.dropdown-wrapper{padding:1.36042vw}.home-page-logo-container{left:42%;top:8%}.side-info-header-landscape{display:flex;justify-content:space-between}.half-pop-up{display:none;background:none;width:100%;left:0;right:0;top:auto;z-index:3}.villaPopUp-card{width:100%;background:none;left:0;right:0;top:auto;z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none}.villaPopUp-card-image{object-fit:cover;width:100%;height:auto;display:block;filter:brightness(.9) contrast(1.2)}.pop-up-card-wrapper{position:relative;z-index:2;padding:16px}.arrow-button{display:flex;width:100vw;height:2vh;position:absolute;left:0;top:2vh}.villaPopUp-card-title{margin-bottom:1.11vh;margin-top:2.5vh;padding-top:2.5vh;column-gap:5vw}.villa-availability{min-width:22.39vw;height:5vh;border-radius:.925vh;column-gap:1.416vw;max-width:50vw}.villaPopUp-card-subtitle{margin-bottom:2.59vh}.villaPopUp-card-subtitle p{margin-right:3.52vw;font-size:.875rem;font-weight:510}.villa-price{column-gap:2vw}.villaPopUp-card-properties{column-gap:3vw;margin-bottom:1.85vh}.villaPopUp-card-property p{margin-right:2vw}.villaPopUp-card-property{padding:1.5vh 3.1vw 1.5vh 2.625vw;border-radius:.925vh .52vw}.villaPopUp-card-content{margin-bottom:1.6vh}.villaPopUp-card-content p{font-size:.875rem;font-weight:500}.villaPopUp-card-buttons{row-gap:1.11vh}.card-button-1{border-radius:.925vh .52vw .925vh .52vw}.btn-text{font-size:.875rem;font-weight:500;margin-right:2.5vw}.card-button-2{background:transparent;height:7.2vh;border-radius:.925vh .52vw .925vh .52vw}.slider-container{display:none}.filter-list-wrapper{background:url(/3d/mobile-pop-up.png);width:100vw;height:100vh;background-repeat:no-repeat;background-size:contain;border:none}.amenities-types-wrapper{background:url(/3d/mobile-pop-up.png);width:100vw;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center;border:none}.filter-main{background:none;padding-left:5.1vw;padding-right:5.1vw;padding-top:7.5117vh;border:none;height:47vh;row-gap:8vh;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.amenities-filter-main{background:none;padding-left:5.1vw;padding-right:5.1vw;padding-top:7.5117vh;border:none;height:47vh;row-gap:8vh}.collapse-button-wrapper{display:none}.villa-name{padding-top:2.11vh;padding-bottom:2.11vh}.amenity-name{padding-top:2.11vh;padding-bottom:2.11vh;padding-left:6vw;padding-right:6vw}.villa-name p{text-align:center}.filter-btn{width:15%}}@media (hover: hover) and (pointer: fine){.dropdown-wrapper:hover ul{max-height:200px;opacity:1}}@media (max-width: 768px) and (min-width: 640px){.experience-screen-content{max-width:80%}.side-card,.villaPopUp-card{width:40%}.logo{width:20%}}@media (min-width: 768px) and (max-width: 1024px){.experience-screen-content{max-width:85%}.side-card,.villaPopUp-card{width:45%}.logo{width:18%}}@media (min-width: 1024px) and (max-width: 1280px){.experience-screen-content{max-width:75%}.side-card,.villaPopUp-card{width:33%}.logo{width:13%}}@media (min-width: 1280px) and (max-width: 1536px){.side-card,.villaPopUp-card{width:33%}.logo{width:11%}}@media (min-width: 1536px) and (max-width: 1920px){.side-card,.villaPopUp-card{width:23%}}@media (min-width: 1920px) and (max-width: 2560px){.side-card,.villaPopUp-card{width:23%}}@media (min-width: 2560px) and (max-width: 3840px){.experience-screen-content{max-width:30%}.side-card{width:20%}.villaPopUp-card{width:23%}.card-button-1,.card-button-2{height:5vh}}@media (min-width: 3840px){.experience-screen-content{max-width:20%}.side-card{width:15%}.villaPopUp-card{width:20%}.card-button-1,.card-button-2{height:4vh}}progress::-moz-progress-bar{background:#00b6ab}progress::-webkit-progress-value{background:#00b6ab}progress{color:#00b6ab}body.is-mobile-landscape #loading-overlay{padding-bottom:10vh}body.is-mobile-landscape .experience-screen-content{max-width:100%}body.is-mobile-landscape .content-style{font-size:30px;line-height:40px}body.is-mobile-landscape .experience-btn{width:25vw;height:11vh;padding:2.6vh 2.1875vw}body.is-mobile-landscape .experience-btn-text{font-size:15px}body.is-mobile-landscape .nav-bar{touch-action:none;pointer-events:none}body.is-mobile-landscape .city-selection{touch-action:all;pointer-events:all}body.is-mobile-landscape .styling-404{font-size:140px}body.is-mobile-landscape .page-not-found-styling{font-size:36px}body.is-mobile-landscape .return-home-button{width:25vw;height:15vh}body.is-mobile-landscape .side-card{width:100%;left:0;top:0;border-radius:0;z-index:5;height:100dvh;padding:28px 24px 1px}body.is-mobile-landscape .content p{line-height:32px}body.is-mobile-landscape .side-info-header-landscape{display:flex;justify-content:space-between}body.is-mobile-landscape .side-info-body-landscape{display:flex;justify-content:space-between;flex-direction:row-reverse}body.is-mobile-landscape .content-box{width:50%}body.is-mobile-landscape .properties{width:45%;margin:0 0 100px}body.is-mobile-landscape .villaPopUp-card{width:100%;top:0;bottom:0;right:0;border-radius:0;z-index:1000}body.is-mobile-landscape .popUpCardHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:rgba(255,255,255,.12) 1.5px solid;padding-bottom:2.348vh}body.is-mobile-landscape .villaPopUp-card-title{width:-webkit-fill-available;justify-content:normal;align-items:center;column-gap:2.82vw}body.is-mobile-landscape .popUpCardBody{width:100%;margin-top:7.11vh}body.is-mobile-landscape .popUpCardBody-left{width:47%;margin-top:-25px}body.is-mobile-landscape .popUpCardBody-right{width:47%}body.is-mobile-landscape .card-button-1,body.is-mobile-landscape .card-button-2,body.is-mobile-landscape .card-button-3{height:14.721vh;border-radius:10px}body.is-mobile-landscape .villa-availability{height:9.65vh;width:10.33vh;padding:2.29vh 2.29vw;border-radius:10px}body.is-mobile-landscape .villaPopUp-card-buttons{row-gap:2.5vh}body.is-mobile-landscape .villa-popup-expandable{display:flex;flex-direction:row-reverse;justify-content:space-between}body.is-mobile-landscape .side-arrow{width:7vw;top:2%;border-radius:16px;left:2%;height:15vh;background-image:url(/3d/info-icon.svg);min-width:fit-content;border:3px solid rgba(255,255,255,.35)}body.is-mobile-landscape .back-btn{border:3px solid rgba(255,255,255,.35)}body.is-mobile-landscape .dropdown-wrapper{left:41%;padding:1vh .5vw}body.is-mobile-landscape .top-clouds{top:-50vh}body.is-mobile-landscape .villaPopUp-card-subtitle p{margin-right:1.5vw}body.is-mobile-landscape .villaPopUp-card-content{text-align:justify;direction:rtl}body.is-mobile-landscape .infoTagName{padding:4vh 2.5vw}body.is-mobile-landscape .logo{width:18vw;align-items:center;z-index:100}
