* { box-sizing: border-box; } body {margin: 0;}[data-gjs-type="gridColumn"]:empty::before, [data-gjs-type="editor-container"]:empty::before{background-color:rgb(221, 221, 221);color:rgb(0, 0, 0);font-size:16px;font-weight:bold;height:100%;display:flex;align-items:center;justify-content:center;min-height:30px;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;opacity:0.3;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;white-space-collapse:collapse;text-wrap-mode:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;content:"Column";}[data-gjs-type="gridColumn"]:empty, [data-gjs-type="editor-container"]:empty{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}[data-gjs-type="editor-container"]:empty::before{content:"Container";}[data-gjs-type="editor-container"]:empty{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}[data-gjs-type="section"]{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed;border-left-style:dashed;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;min-height:50px;}.gjs-selected:hover{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-selected:focus{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-grid-column{flex-grow:1;flex-shrink:1;flex-basis:0%;padding-top:7.5px !important;padding-right:7.5px !important;padding-bottom:7.5px !important;padding-left:7.5px !important;}.gjs-heading{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#i1s7k{color:#C9A66B;}#iqmmdy{color:#C9A66B;}#iu447w{color:#F4F3EF;margin:0 0 8px 0;}#ihlz84{color:#888;margin:0;}#ioospq{color:#666;margin:0;}[data-gjs-type="gridColumn"]:empty::before, [data-gjs-type="editor-container"]:empty::before{background-color:rgb(221, 221, 221);color:rgb(0, 0, 0);font-size:16px;font-weight:bold;height:100%;display:flex;align-items:center;justify-content:center;min-height:30px;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;opacity:0.3;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;white-space-collapse:collapse;text-wrap-mode:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;content:"Column";}[data-gjs-type="gridColumn"]:empty, [data-gjs-type="editor-container"]:empty{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}[data-gjs-type="editor-container"]:empty::before{content:"Container";}[data-gjs-type="editor-container"]:empty{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}[data-gjs-type="section"]{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed;border-left-style:dashed;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;min-height:50px;}.gjs-selected:hover{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-selected:focus{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-grid-column{flex-grow:1;flex-shrink:1;flex-basis:0%;padding-top:7.5px !important;padding-right:7.5px !important;padding-bottom:7.5px !important;padding-left:7.5px !important;}*{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;background-color:rgb(17, 17, 19);color:rgb(244, 243, 239);line-height:1.6;}.main-header{position:fixed;top:0px;left:0px;width:100%;z-index:1000;padding-top:20px;padding-right:40px;padding-bottom:20px;padding-left:40px;background-image:linear-gradient(rgba(17, 17, 19, 0.95) 0%, rgba(17, 17, 19, 0) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.logo{display:flex;flex-direction:column;}.logo-text{font-size:24px;font-weight:300;letter-spacing:8px;color:rgb(244, 243, 239);}.logo-sub{font-size:10px;letter-spacing:4px;color:rgb(201, 166, 107);margin-top:2px;}.main-nav{display:flex;row-gap:40px;column-gap:40px;align-items:center;}.nav-link{color:rgb(244, 243, 239);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:13px;letter-spacing:2px;text-transform:uppercase;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.nav-link:hover{color:rgb(201, 166, 107);}.nav-cta{padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(201, 166, 107);border-right-color:rgb(201, 166, 107);border-bottom-color:rgb(201, 166, 107);border-left-color:rgb(201, 166, 107);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;color:rgb(201, 166, 107);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.nav-cta:hover{background-color:rgb(201, 166, 107);color:rgb(17, 17, 19);}.main-hero{position:relative;height:100vh;width:100%;overflow-x:hidden;overflow-y:hidden;display:flex;align-items:center;justify-content:center;background-image:url("https://images.unsplash.com/photo-1542314831-068cd1dbfeeb?w=1920&q=80");background-size:cover;background-position-x:center;background-position-y:center;}.hero-overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:linear-gradient(rgba(17, 17, 19, 0.4) 0%, rgba(17, 17, 19, 0.7) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;}.hero-content{position:relative;z-index:2;text-align:center;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;max-width:900px;}.hero-tagline{display:block;font-size:14px;letter-spacing:6px;text-transform:uppercase;color:rgb(201, 166, 107);margin-bottom:24px;}.hero-headline{font-size:72px;font-weight:200;letter-spacing:4px;color:rgb(244, 243, 239);margin-bottom:24px;line-height:1.1;}.hero-sub{font-size:18px;color:rgb(244, 243, 239);opacity:0.85;margin-bottom:48px;font-weight:300;}.hero-btn{display:inline-block;padding-top:18px;padding-right:48px;padding-bottom:18px;padding-left:48px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(201, 166, 107);border-right-color:rgb(201, 166, 107);border-bottom-color:rgb(201, 166, 107);border-left-color:rgb(201, 166, 107);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;color:rgb(201, 166, 107);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:13px;letter-spacing:3px;text-transform:uppercase;transition-behavior:normal;transition-duration:0.4s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.hero-btn:hover{background-color:rgb(201, 166, 107);color:rgb(17, 17, 19);transform:translateY(-2px);}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);text-align:center;z-index:2;}.scroll-text{display:block;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgb(244, 243, 239);opacity:0.6;margin-bottom:12px;}.scroll-line{width:1px;height:60px;background-image:linear-gradient(rgb(201, 166, 107) 0%, transparent 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:scrollPulse;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.gallery-section{padding-top:80px;padding-right:0px;padding-bottom:80px;padding-left:0px;background-color:rgb(17, 17, 19);overflow-x:hidden;overflow-y:hidden;}.gallery-scroll{display:flex;row-gap:24px;column-gap:24px;padding-top:0px;padding-right:40px;padding-bottom:0px;padding-left:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}.gallery-scroll::-webkit-scrollbar{display:none;}.gallery-item{flex-grow:0;flex-shrink:0;flex-basis:auto;width:400px;scroll-snap-align:start;position:relative;overflow-x:hidden;overflow-y:hidden;}.gallery-item img{width:100%;height:500px;object-fit:cover;transition-behavior:normal;transition-duration:0.6s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.gallery-item:hover img{transform:scale(1.05);}.gallery-caption{position:absolute;bottom:0px;left:0px;right:0px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-image:linear-gradient(0deg, rgba(17, 17, 19, 0.9) 0%, transparent 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;color:rgb(244, 243, 239);font-size:14px;letter-spacing:3px;text-transform:uppercase;}.section-header{text-align:center;margin-bottom:60px;}.section-tag{display:block;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:rgb(201, 166, 107);margin-bottom:16px;}.section-title{font-size:42px;font-weight:200;letter-spacing:2px;color:rgb(244, 243, 239);}.suites-section{padding-top:100px;padding-right:40px;padding-bottom:100px;padding-left:40px;background-color:rgb(17, 17, 19);}.suites-grid{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:32px;column-gap:32px;max-width:1400px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.suite-card{background-color:rgb(26, 26, 28);overflow-x:hidden;overflow-y:hidden;transition-behavior:normal;transition-duration:0.4s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.suite-card:hover{transform:translateY(-8px);}.suite-image{overflow-x:hidden;overflow-y:hidden;height:320px;}.suite-image img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.6s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.suite-card:hover .suite-image img{transform:scale(1.08);}.suite-info{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;}.suite-name{font-size:22px;font-weight:300;color:rgb(244, 243, 239);margin-bottom:8px;letter-spacing:1px;}.suite-desc{font-size:14px;color:rgb(136, 136, 136);margin-bottom:16px;}.suite-price{font-size:14px;color:rgb(201, 166, 107);letter-spacing:2px;}.experience-section{position:relative;padding-top:120px;padding-right:40px;padding-bottom:120px;padding-left:40px;background-image:url("https://images.unsplash.com/photo-1571896349842-33c89424de2d?w=1920&q=80");background-size:cover;background-position-x:center;background-position-y:center;background-attachment:fixed;}.exp-overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(17, 17, 19, 0.85);}.exp-content{position:relative;z-index:2;max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;text-align:center;}.exp-title{font-size:48px;font-weight:200;color:rgb(244, 243, 239);margin-bottom:60px;letter-spacing:2px;}.exp-grid{display:grid;grid-template-columns:repeat(4, 1fr);row-gap:48px;column-gap:48px;}.exp-item{text-align:center;}.exp-icon{margin-bottom:20px;}.exp-name{font-size:16px;font-weight:400;color:rgb(244, 243, 239);margin-bottom:8px;letter-spacing:1px;}.exp-desc{font-size:13px;color:rgb(136, 136, 136);}.booking-section{padding-top:100px;padding-right:40px;padding-bottom:100px;padding-left:40px;background-color:rgb(26, 26, 28);}.booking-container{display:grid;grid-template-columns:1fr 1fr;row-gap:80px;column-gap:80px;max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;align-items:center;}.booking-title{font-size:42px;font-weight:200;color:rgb(244, 243, 239);margin-bottom:20px;letter-spacing:1px;}.booking-desc{font-size:16px;color:rgb(136, 136, 136);line-height:1.8;}.booking-form{background-color:rgb(17, 17, 19);padding-top:48px;padding-right:48px;padding-bottom:48px;padding-left:48px;}.form-row{display:grid;grid-template-columns:1fr 1fr;row-gap:20px;column-gap:20px;}.form-group{margin-bottom:24px;}.form-label{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgb(136, 136, 136);margin-bottom:10px;}.form-input{width:100%;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;background-color:rgb(26, 26, 28);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(51, 51, 51);border-right-color:rgb(51, 51, 51);border-bottom-color:rgb(51, 51, 51);border-left-color:rgb(51, 51, 51);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;color:rgb(244, 243, 239);font-size:15px;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:border-color;}.form-input:focus{outline-color:initial;outline-style:none;outline-width:initial;border-top-color:rgb(201, 166, 107);border-right-color:rgb(201, 166, 107);border-bottom-color:rgb(201, 166, 107);border-left-color:rgb(201, 166, 107);}.form-btn{width:100%;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px;background-color:rgb(201, 166, 107);color:rgb(17, 17, 19);border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-left-width:initial;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;font-size:13px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.form-btn:hover{background-color:rgb(244, 243, 239);transform:translateY(-2px);}.testimonial-section{padding-top:100px;padding-right:40px;padding-bottom:100px;padding-left:40px;background-color:rgb(17, 17, 19);text-align:center;}.testimonial-content{max-width:800px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.quote-mark{font-size:120px;color:rgb(201, 166, 107);opacity:0.3;line-height:0.5;margin-bottom:20px;}.testimonial-text{font-size:24px;font-weight:300;color:rgb(244, 243, 239);line-height:1.8;font-style:italic;margin-bottom:32px;}.testimonial-author{font-size:14px;letter-spacing:3px;color:rgb(201, 166, 107);}.faq-section{padding-top:100px;padding-right:40px;padding-bottom:100px;padding-left:40px;background-color:rgb(26, 26, 28);}.faq-container{max-width:1000px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.faq-title{text-align:center;font-size:36px;font-weight:200;color:rgb(244, 243, 239);margin-bottom:60px;letter-spacing:2px;}.faq-grid{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:40px;column-gap:40px;}.faq-item{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:rgb(17, 17, 19);border-left-width:2px;border-left-style:solid;border-left-color:rgb(201, 166, 107);}.faq-q{font-size:16px;color:rgb(244, 243, 239);margin-bottom:12px;font-weight:400;}.faq-a{font-size:14px;color:rgb(136, 136, 136);line-height:1.7;}.main-footer{padding-top:60px;padding-right:40px;padding-bottom:30px;padding-left:40px;background-color:rgb(10, 10, 11);}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-bottom:40px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(34, 34, 34);}.footer-logo{font-size:24px;letter-spacing:6px;color:rgb(244, 243, 239);display:block;margin-bottom:8px;}.footer-tagline{font-size:12px;color:rgb(102, 102, 102);letter-spacing:2px;}.footer-links{display:flex;row-gap:32px;column-gap:32px;}.footer-link{color:rgb(136, 136, 136);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:13px;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.footer-link:hover{color:rgb(201, 166, 107);}.footer-bottom{text-align:center;padding-top:30px;max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}@keyframes scrollPulse{0%, 100%{opacity:1;}50%{opacity:0.4;}}@media (max-width: 1024px){.suites-grid{grid-template-columns:repeat(2, 1fr);}.exp-grid{grid-template-columns:repeat(2, 1fr);row-gap:32px;column-gap:32px;}.booking-container{grid-template-columns:1fr;row-gap:40px;column-gap:40px;}.faq-grid{grid-template-columns:1fr;}}@media (max-width: 768px){.main-header{padding-top:16px;padding-right:20px;padding-bottom:16px;padding-left:20px;}.main-nav{display:none;}.hero-headline{font-size:42px;}.hero-sub{font-size:15px;}.gallery-item{width:300px;}.gallery-item img{height:380px;}.suites-grid{grid-template-columns:1fr;}.section-title{font-size:32px;}.exp-title{font-size:32px;}.exp-grid{grid-template-columns:1fr;row-gap:24px;column-gap:24px;}.booking-form{padding-top:32px;padding-right:24px;padding-bottom:32px;padding-left:24px;}.form-row{grid-template-columns:1fr;}.footer-container{flex-direction:column;row-gap:32px;column-gap:32px;text-align:center;}.footer-links{flex-direction:column;row-gap:16px;column-gap:16px;}}