html,body{color:#a0a0a0;background:#141414;margin:0;padding:0;font-family:Montserrat,sans-serif;overflow-x:hidden;display:block!important}#jpreOverlay{display:none!important}section{padding:90px 0;position:relative}header.header-fullwidth{z-index:1000;width:100%;padding:15px 30px;transition:all .4s;position:fixed;top:0;left:0}header.header-fullwidth.transparent{background:0 0}header.header-fullwidth.smaller{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#180009f0;padding:8px 30px;box-shadow:0 4px 20px #0006}header .de-flex{justify-content:space-between;align-items:center;display:flex}header .de-flex-col{align-items:center;display:flex}#logo img.logo{object-fit:contain;width:170px;height:auto;max-height:75px;transition:all .3s}header.smaller #logo img.logo{max-height:55px}.header-cs-pill{color:#e5a752;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;background:#e5a75226;border:1px solid #e5a75280;border-radius:20px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}#mainmenu{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}#mainmenu li a{color:#fff;letter-spacing:1.5px;text-transform:uppercase;padding:8px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}#mainmenu li a:hover{color:#e5a752}.btn-main{letter-spacing:2px;text-transform:uppercase;background:#e5a752;border:none;border-radius:0;padding:12px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;color:#141414!important}.btn-main:hover{background:#fff;color:#141414!important}#menu-btn{cursor:pointer;width:32px;height:24px;margin-left:20px;display:none;position:relative}#menu-btn:before,#menu-btn:after{content:"";background:#fff;width:100%;height:2px;transition:all .3s;position:absolute;left:0}#menu-btn:before{top:6px}#menu-btn:after{bottom:6px}@media only screen and (width<=991px){#menu-btn{display:block}#mainmenu{z-index:999;background:#180009;flex-direction:column;justify-content:center;gap:20px;width:280px;height:100vh;padding:40px 20px;transition:right .4s;position:fixed;top:0;right:-100%}#mainmenu.open{right:0}}.float-text{z-index:990;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.de_social-icons{flex-direction:column;gap:16px;display:flex}.de_social-icons a{color:#ffffffb3;background:#0006;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;text-decoration:none;transition:all .3s;display:flex}.de_social-icons a:hover{color:#e5a752;background:#000c;transform:scale(1.15)}#heroCarousel{background:#141414;width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}#heroCarousel .carousel-inner{width:100%;height:100%;position:relative}#heroCarousel .carousel-item{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1),visibility 1s;position:absolute;inset:0}#heroCarousel .carousel-item.active{opacity:1;visibility:visible}#heroCarousel .hero-img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform 7s ease-out;transform:scale(1.02)}#heroCarousel .carousel-item.active .hero-img{transform:scale(1.08)}#heroCarousel .carousel-caption{background:linear-gradient(90deg,#000000d1 0%,#00000073 60%,#00000026 100%);justify-content:flex-start;align-items:center;padding:0 60px;display:flex;position:absolute;inset:0}.cs-badge{color:#e5a752;letter-spacing:2.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e5a7522e;border:1px solid #e5a75299;border-radius:30px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.cs-badge-dot{background:#e5a752;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;box-shadow:0 0 10px #e5a752}@keyframes pulseDot{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.cs-hero-title{letter-spacing:6px;text-transform:uppercase;color:#fff;text-shadow:0 4px 25px #000000b3;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:64px;font-weight:800;line-height:1}.cs-hero-subtitle{letter-spacing:2px;color:#e5a752;text-transform:uppercase;text-shadow:0 2px 10px #0009;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600}.cs-hero-tagline{letter-spacing:3px;text-transform:uppercase;color:#ffffffd9;font-size:11.5px;font-weight:700}#heroCarousel .lead{color:#ffffffe6;letter-spacing:.5px;max-width:650px;margin-bottom:24px;font-size:17px;font-weight:400}.cs-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}#heroCarousel .btn.btn-primary{color:#141414;letter-spacing:2px;text-transform:uppercase;background:#e5a752;border:none;border-radius:0;padding:13px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}#heroCarousel .btn.btn-primary:hover{color:#141414;background:#fff}.btn.btn-outline{color:#fff;letter-spacing:2px;text-transform:uppercase;background:0 0;border:1px solid #ffffff73;border-radius:0;padding:12px 26px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn.btn-outline:hover{color:#fff;background:#ffffff26;border-color:#fff}.carousel-control-prev,.carousel-control-next{cursor:pointer;color:#fff;z-index:10;background:#0006;border:none;justify-content:center;align-items:center;width:50px;height:50px;transition:background .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-control-prev:hover,.carousel-control-next:hover{background:#000c}.carousel-control-prev{left:25px}.carousel-control-next{right:25px}@media only screen and (width<=767px){.cs-hero-title{letter-spacing:3px;font-size:38px}.cs-hero-subtitle{font-size:18px}#heroCarousel .lead{font-size:14px}#heroCarousel .carousel-caption{padding:0 24px}.header-cs-pill{display:none}}.no-top.no-bottom.bg-color{color:#fff;background:#79552a}.info-box{align-items:center;padding:24px 20px;display:flex;position:relative}.info-box i{color:#e5a752;margin-right:20px;font-size:36px;line-height:1}.info-box_text{flex-direction:column;display:flex}.info-box_title{letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:4px;font-size:13px;font-weight:700}.info-box_subtite,.info-box_subtite a{color:#ffffffd9;font-size:14px;text-decoration:none}section.jarallax#section-resorts{z-index:1;min-height:700px;padding:100px 0 110px;position:relative;overflow:hidden;background:0 0!important}section.jarallax .jarallax-bg{z-index:0;pointer-events:none;width:100%;height:140%;position:absolute;top:-20%;left:0;overflow:hidden}section.jarallax .jarallax-bg img.jarallax-img{object-fit:cover;object-position:center 30%;will-change:transform;width:100%;height:100%;display:block}section.jarallax:before{content:"";z-index:1;pointer-events:none;background:#12050a66;position:absolute;inset:0}section.jarallax .container{z-index:2;position:relative}h2.title.center{letter-spacing:2px;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:25px;font-family:Montserrat,sans-serif;font-size:40px;font-weight:700}.cs-section-tag{letter-spacing:3.5px;text-transform:uppercase;color:#e5a752;text-align:center;margin-bottom:8px;font-size:11.5px;font-weight:700}.cs-section-sub{color:#ffffffd9;letter-spacing:.5px;text-align:center;max-width:650px;margin:0 auto 45px;font-size:15px;line-height:1.6}.small-border{background:#e5a752;width:55px;height:2px;margin:16px auto 0;display:block}.de-room{border-radius:2px;margin-bottom:30px;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;position:relative;overflow:hidden}.de-room .d-label{z-index:3;color:#141414;letter-spacing:2px;text-transform:uppercase;background:#e5a752;border-radius:2px;padding:5px 12px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0006}.de-room:hover{transform:translateY(-8px);box-shadow:0 16px 36px #0009}.de-room .d-image{aspect-ratio:16/10;position:relative;overflow:hidden}.de-room .d-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,0,0,1)}.de-room .d-image img.d-img-hover{opacity:0;transition:opacity .5s;position:absolute;top:0;left:0}.de-room:hover .d-image img{transform:scale(1.08)}.de-room .d-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#180009d1;flex-direction:column;min-height:200px;padding:30px 24px;display:flex}.de-room h3{color:#fff;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.4}.de-room p{color:#ffffffc7;flex:1;margin-bottom:24px;font-size:13.5px;line-height:1.6}.de-room a.btn-line{text-align:center;color:#fff;letter-spacing:2px;text-transform:uppercase;background:0 0;border:1px solid #ffffff4d;width:100%;padding:12px 18px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.de-room a.btn-line:hover{background:#ffffff26;border-color:#fff;color:#fff!important}#section-intro{background-color:#79552a;padding:80px 0}.img-home{aspect-ratio:4/5.5;object-fit:cover;border-radius:4px;width:100%;transition:transform .4s;box-shadow:0 12px 30px #0006}.img-home:hover{transform:scale(1.03)}.spacer-double{height:40px}#section-intro h2.title{color:#fff;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px;font-size:34px;font-weight:700}#section-intro h2.title .small-border{margin:14px 0 0}#section-intro a.btn-line{color:#fff;letter-spacing:2px;text-transform:uppercase;border:1px solid #fff6;margin-top:24px;padding:12px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}#section-intro a.btn-line:hover{background:#fff;color:#141414!important}.brand-slider-container{width:100%;padding:10px 0;overflow:hidden}.brand-track{align-items:center;gap:60px;width:max-content;animation:25s linear infinite brandScroll;display:flex}.brand-track:hover{animation-play-state:paused}.brand-item{justify-content:center;align-items:center;display:flex}.brand-logo{object-fit:contain;filter:brightness(.9);max-width:180px;max-height:70px;transition:transform .3s,filter .3s}.brand-logo:hover{filter:brightness(1.1);transform:scale(1.08)}@keyframes brandScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}footer{background:#0f0006;border-top:1px solid #ffffff14;padding:30px 20px}.footer-links{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-links li a{color:#ffffffa6;font-size:12.5px;text-decoration:none;transition:color .3s}.footer-links li a:hover{color:#e5a752}.copyright-text{color:#ffffffa6;font-size:13px}footer .social-icons{justify-content:flex-end;gap:14px;display:flex}footer .social-icons a{color:#ffffffa6;font-size:16px;transition:color .3s}footer .social-icons a:hover{color:#e5a752}#back-to-top{color:#141414;cursor:pointer;opacity:0;visibility:hidden;z-index:990;background:#e5a752;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:fixed;bottom:95px;right:25px;box-shadow:0 4px 14px #0006}#back-to-top.show{opacity:1;visibility:visible}#back-to-top:before{content:"";border-top:2px solid #141414;border-left:2px solid #141414;width:10px;height:10px;margin-top:3px;transform:rotate(45deg)}.getbutton-widget{z-index:9999;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px}.getbutton-call{left:24px}.getbutton-wa{flex-direction:row-reverse;right:24px}.getbutton-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;text-decoration:none;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s;display:flex;box-shadow:0 6px 20px #00000059}.getbutton-btn:hover{color:#fff;transform:scale(1.1);box-shadow:0 8px 24px #00000080}.getbutton-btn-call{background:#fe5d26}.getbutton-btn-wa{background:#25d366}.getbutton-tooltip{color:#141414;white-space:nowrap;background:#fff;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;position:relative;box-shadow:0 4px 12px #0003}.getbutton-brand{color:#ffffff80;pointer-events:none;font-size:9px;font-weight:500;position:absolute;bottom:-16px;right:4px}
