.elementor .curtine-studio-hero{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(5,6,9,0.16) 0%,rgba(7,15,34,0.4) 72%,#050609 100%),linear-gradient(90deg, rgba(5,6,9,0.84) 0%,rgba(5,6,9,0.42) 48%,rgba(5,6,9,0.72) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:flex-start;&::before{
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at 75% 42%, rgba(239,177,115,0.13), transparent 28%), radial-gradient(circle at 18% 28%, rgba(191,207,228,0.07), transparent 24%);
}\n}.elementor .bg-image{width:100vw;height:100vh;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;object-fit: cover;\n}.elementor .label{font-family:var(--main-font);font-weight:400;font-size:10px;color:var(--sand);letter-spacing:1.04px;text-transform:uppercase;}.elementor .logo{width:62px;height:auto;max-width:62px;position:relative;z-index:10;}.elementor .header{width:100vw;min-height:142px;position:relative;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:28px;justify-content:space-between;align-items:center;}.elementor .nav-linked{font-family:var(--main-font);font-weight:500;font-size:11px;color:var(--menu-normal);letter-spacing:0.02em;text-transform:uppercase;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--transparent);display:inline-block;transition: color 0.25s ease;\n}.elementor .nav-linked:hover,.elementor .nav-linked:focus-visible{color:var(--sand-light);background-color:#ffffff00;}.elementor .nav-target{font-family:var(--main-font);font-weight:500;font-size:11px;color:var(--sand-light);letter-spacing:0.02em;text-transform:uppercase;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--transparent);display:inline-block;transition: color 0.25s ease;\n}.elementor .nav-target:hover,.elementor .nav-target:focus-visible{color:var(--sand-light);background-color:#ffffff00;cursor: default;\n}.elementor .search{width:15px;height:auto;color:var(--white);fill:none;
stroke:#fff;
color:var(--transparent);
stroke-width:8.33px;stroke-linecap:round;
cursor: pointer;\n}.elementor .section{min-height:100vh;overflow:hidden;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .large-title{max-width:980px;font-family:var(--main-font);font-weight:400;font-size:clamp(30px, 3.45vw, 56px);color:var(--white);letter-spacing:-0.05em;line-height:0.96;text-transform:uppercase;margin:0px;margin-block-start: 0;
margin-block-end: 0;
& span {
  display: block;
}\n}.elementor .button{width:auto;height:42px;font-family:var(--main-font);font-weight:400;font-size:11px;color:var(--white);letter-spacing:0.01px;text-align:center;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:60px;border-width:1px;border-color:var(--sand-border);border-style:solid;background-color:rgba(255,255,255,0.06);backdrop-filter:blur(12px);transition:all 280ms;display:flex;justify-content:center;align-items:center;}.elementor .button:hover,.elementor .button:focus-visible{color:var(--black);background-color:var(--sand);box-shadow:0px 0px 34px 0px rgba(239,177,115,0.26);}.elementor .solid{font-weight:500;color:#050505;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(135deg, #efb173 0%,#cb6b37 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .solid:hover,.elementor .solid:focus-visible{box-shadow:0px 0px 32px 0px rgba(239,177,115,0.26);backdrop-filter:blur(0px);transform:translate3d(0px, -1px, 0px);}.elementor .nav-footer{font-family:var(--main-font);font-weight:400;font-size:11px;color:rgba(255, 255, 255, 0.5);letter-spacing:0.02em;text-transform:uppercase;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--transparent);transition: color 0.25s ease;\n}.elementor .nav-footer:hover,.elementor .nav-footer:focus-visible{color:var(--sand-light);}.elementor .film-frame{width:48%;height:42%;overflow:hidden;position:absolute;inset-block-start:25%;inset-inline-start:4px;z-index:2;padding:0px;border-radius:30px;border-width:1px;border-color:var(--pict-border);border-style:solid;box-shadow:0px 30px 90px 0px rgba(0,0,0,0.34);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);&::after{
  position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.10)), radial-gradient(circle at 70% 78%, rgba(239,177,115,0.08), transparent 34%);
}
}\n}.elementor .sub-menu{width:160px;overflow:hidden;position:absolute;inset-block-start:40px;inset-inline-end:-40px;padding:0px;border-radius:18px;border-width:1px;border-color:rgba(239,177,115,0.28);border-style:solid;background-color:rgba(5, 6, 9, 0.88);box-shadow:0px 18px 45px 0px rgba(0, 0, 0, 0.28);backdrop-filter:blur(18px);flex-direction:column;gap:0px;justify-content:flex-start;align-items:start;}.elementor .fact-number{font-family:var(--main-font);font-weight:400;font-size:clamp(34px, 3vw, 48px);color:var(--sand-light);letter-spacing:-0.05em;line-height:0.95em;text-transform:uppercase;flex:1 0 auto;}.elementor .fact-label{max-width:260px;font-family:var(--main-font);font-weight:400;font-size:14px;color:rgba(255,255,255,0.72);line-height:1.55em;display:block;}.elementor .fact-card{min-height:190px;padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-radius:26px;border-width:1px;border-color:rgba(203,107,55,0.24);border-style:solid;box-shadow:0px 20px 55px 0px rgba(0, 0, 0, 0.26);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:0px;align-items:start;background: radial-gradient(circle at 82% 18%, rgba(239,177,115,0.10), transparent 26%), linear-gradient(180deg, rgba(10,22,54,0.62), rgba(8,18,46,0.76));\n}.elementor .button-anchor{height:34px;font-family:var(--main-font);font-weight:400;font-size:10px;color:var(--white);letter-spacing:0.08em;text-align:center;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:15px;padding-inline-end:15px;border-radius:60px;border-width:1px;border-color:rgba(191,207,228,0.12);border-style:solid;background-color:rgba(255,255,255,0.06);backdrop-filter:blur(12px);transition:all 280ms;display:flex;justify-content:center;align-items:center;}.elementor .button-anchor:hover,.elementor .button-anchor:focus-visible{color:var(--black);border-color:rgba(239,177,115,0.90);background-image:linear-gradient(135deg, #efb173 0%,#cb6b37 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--sand-light);box-shadow:0px 0px 34px 0px rgba(239,177,115,0.26);}.elementor .button-tab{width:auto;height:38px;font-family:var(--main-font);font-weight:400;font-size:10px;color:var(--white);letter-spacing:0.08em;text-align:center;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:17px;padding-inline-end:17px;border-radius:60px;border-width:1px;border-color:rgba(203,107,55,0.28);border-style:solid;background-color:rgba(10,22,54,0.50);backdrop-filter:blur(12px);transition:all 280ms;display:flex;justify-content:center;align-items:center;}.elementor .button-tab:hover,.elementor .button-tab:focus-visible{color:#050505;border-color:rgba(239,177,115,0.90);background-image:linear-gradient(135deg, #efb173 0%,#cb6b37 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--sand-light);box-shadow:0px 0px 34px 0px rgba(239,177,115,0.26);}.elementor .button-tab:active{color:#050505;border-color:rgba(239,177,115,0.90);background-image:linear-gradient(135deg, #efb173 0%,#cb6b37 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .button-tab:focus{color:#050505;border-color:rgba(239,177,115,0.90);background-image:linear-gradient(135deg, #efb173 0%,#cb6b37 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .item-equip{font-family:var(--main-font);font-weight:300;font-size:14px;color:var(--text-white);padding-block-start:16px;padding-block-end:16px;padding-inline-start:17px;padding-inline-end:17px;border-radius:18px;border-width:1px;border-color:rgba(191,207,228,0.12);border-style:solid;background-color:rgba(5,8,18,0.34);flex:1 0 auto;}.elementor .header-tab{padding:0px;display:grid;gap:30px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);grid-auto-flow:column;grid-template-columns: 0.75fr 1.25fr;\n}.elementor .list-tab{padding:0px;display:grid;gap:12px;grid-template-columns:repeat(3, 1fr);}.elementor .title-tab{font-family:var(--main-font);font-weight:500;font-size:clamp(28px, 2.8vw, 44px);color:var(--white);text-transform:uppercase;}.elementor .text-tab{font-family:var(--main-font);font-weight:300;font-size:16px;color:var(--text-white);line-height:1.58em;}.elementor .tab-content{padding:34px;border-radius:34px;border-width:1px;border-color:rgba(203,107,55,0.28);border-style:solid;box-shadow:0px 18px 55px 0px rgba(0, 0, 0, 0.24);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:30px;animation: panelReveal 0.36s ease;
background: radial-gradient(circle at 82% 14%, rgba(239,177,115,0.10), transparent 24%), linear-gradient(180deg, rgba(10,22,54,0.68), rgba(8,18,46,0.80));\n}.elementor .room-media{min-height:640px;overflow:hidden;padding:0px;border-radius:30px;border-width:1px;border-color:var(--pict-border);border-style:solid;box-shadow:0px 30px 90px 0px rgba(0,0,0,0.34);&::after{
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(5,6,9,0), rgba(5,10,26,0.14)), radial-gradient(circle at 76% 18%, rgba(239,177,115,0.06), transparent 28%);
}\n}.elementor .media-tag{min-height:34px;position:absolute;inset-block-end:24px;inset-inline-start:24px;z-index:2;font-family:var(--main-font);font-size:10px;color:var(--text-white);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:15px;padding-inline-end:15px;border-radius:60px;border-width:1px;border-color:rgba(239,177,115,0.62);border-style:solid;background-color:rgba(5,6,9,0.60);backdrop-filter:blur(14px);display:inline-flex;justify-content:center;align-items:center;}.elementor .room-feature{min-height:78px;font-family:var(--main-font);font-weight:300;font-size:13px;color:var(--text-white);line-height:1.4em;padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;border-radius:18px;border-width:1px;border-color:rgba(203,107,55,0.22);border-style:solid;background-color:rgba(10,22,54,0.44);display:flex;align-items:center;}.elementor .room-features{padding:0px;display:grid;gap:12px;grid-template-columns:repeat(2, 1fr);}.elementor .curtine-inside{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;display:flex;flex-direction:column;justify-content:flex-start;&::before{
content: "";
position: absolute;
left: 0;
right: 0;
height: 170px;
pointer-events: none;
top: 0;
bottom: auto;
background: linear-gradient(180deg, #050609 0%, rgba(5,6,9,0) 100%);
}
&::after{
content: "";
position: absolute;
left: 0;
right: 0;
height: 170px;
pointer-events: none;
bottom: 0;
background: linear-gradient(180deg, rgba(5,6,9,0) 0%, #050609 100%);
}\n}.elementor .gallery-track{padding:0px;display:flex;gap:18px;}.elementor .button-gallery{width:46px;height:46px;font-family:var(--main-font);font-weight:300;font-size:32px;color:var(--white);text-transform:uppercase;padding-block-start:0px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:60px;border-width:1px;border-color:rgba(239,177,115,0.54);border-style:solid;background-color:rgba(10,22,54,0.54);backdrop-filter:blur(12px);transition:all 280ms;display:flex;justify-content:center;align-items:center;}.elementor .button-gallery:hover,.elementor .button-gallery:focus-visible{color:var(--black);background-image:linear-gradient(135deg, #efb173 0%,#cb6b37 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--sand);transform:translate3d(0px, -3px, 0px);}.elementor .points{padding:0px;display:grid;gap:12px;grid-template-columns:repeat(1, 1fr);}.elementor .point{min-height:78px;font-family:var(--main-font);font-weight:300;font-size:13px;color:var(--text-white);line-height:1.4em;padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;border-radius:18px;border-width:1px;border-color:rgba(203,107,55,0.22);border-style:solid;background-color:rgba(10,22,54,0.42);display:flex;align-items:center;}.elementor .floorplan-placeholder{width:100%;min-height:550px;padding:0px;display:grid;gap:14px;grid-template-columns:1.2fr 0.8fr;grid-template-rows:1fr 0.72fr;}.elementor .floor-room{overflow:hidden;position:relative;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;border-radius:24px;border-width:1px;border-color:rgba(191,207,228,0.16);border-style:solid;background-color:rgba(5,8,18,0.36);&::before{
content: "";
position: absolute;
inset: 12px;
border: 1px dashed rgba(239,177,115,0.22);
border-radius: 16px;
}\n}.elementor .room-label{position:absolute;inset-block-end:20px;inset-inline-start:22px;font-family:var(--main-font);font-size:11px;color:rgba(255,255,255,0.70);letter-spacing:0.08em;text-transform:uppercase;}.elementor .floorplan-visual{min-height:610px;padding:30px;border-radius:38px;border-width:1px;border-color:rgba(203, 107, 55, 0.3);border-style:solid;display:flex;gap:30px;justify-content:center;align-items:center;background: radial-gradient(circle at 78% 16%, rgba(239, 177, 115, 0.08), transparent 26%), linear-gradient(rgba(10, 22, 54, 0.64), rgba(8, 18, 46, 0.8));\n}.elementor .curtine-tour-sec{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;display:flex;flex-direction:column;justify-content:flex-start;&::before{
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at 50% 46%, rgba(239,177,115,0.14), transparent 25%), linear-gradient(90deg, rgba(5,6,9,0.70), rgba(5,6,9,0.28), rgba(5,6,9,0.68)), linear-gradient(180deg, rgba(5,6,9,0.20), rgba(5,6,9,0.70));
}\n}.elementor .tour-play{width:92px;height:92px;color:var(--white);padding:30px;border-radius:50%;border-width:1px;border-color:rgba(239,177,115,0.72);border-style:solid;backdrop-filter:blur(14px);transition:all 280ms;}.elementor .tour-play:hover,.elementor .tour-play:focus-visible{color:var(--black);background-image:linear-gradient(135deg, #efb173 0%,#cb6b37 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transform:scale3d(1.06, 1.06, 1);}.elementor .sub-item{width:100%;text-align:center;padding-block-start:9px;padding-block-end:9px;padding-inline-start:18px;padding-inline-end:18px;}.elementor .sub-item:hover,.elementor .sub-item:focus-visible{background-color:rgba(239,177,115,0.06);}.elementor .drop-down{width:auto;padding:0px;}.elementor .nav{column-gap:28px;padding:0px;display:flex;justify-content:flex-end;align-items:center;}.elementor .open-menu{font-family:var(--main-font);font-weight:500;font-size:11px;color:var(--menu-normal);letter-spacing:0.02em;text-transform:uppercase;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--transparent);display:none;transition: color 0.25s ease;\n}.elementor .open-menu:hover,.elementor .open-menu:focus-visible{color:var(--sand-light);}.elementor .close-trigger{width:42px;height:42px;position:absolute;inset-block-start:39px;inset-inline-end:24px;z-index:10;font-family:var(--main-font);font-size:22px;color:var(--white);padding-block-start:0px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:50px;border-width:1px;border-color:rgba(239,177,115,0.36);border-style:solid;display:inline-flex;justify-content:center;align-items:center;cursor: pointer;\n}.elementor .show-linked{font-family:var(--main-font);font-weight:500;font-size:11px;color:var(--menu-normal);letter-spacing:0.02em;text-transform:uppercase;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--transparent);display:none;transition: color 0.25s ease;\n}.elementor .show-linked:hover,.elementor .show-linked:focus-visible{color:var(--sand-light);background-color:#ffffff00;}