body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.navbar{background:linear-gradient(135deg,#1a0a0a,#2d1818 50%,#1a0a0a);border-bottom:2px solid #c9a84c;box-shadow:0 4px 20px #00000080;height:75px;left:0;padding:0 6%;position:-webkit-sticky;position:sticky;right:0;top:0;will-change:transform;z-index:1000}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}.navbar-logo a{align-items:center;display:flex;text-decoration:none}.navbar-logo-img{height:55px;object-fit:contain;transition:transform .3s ease;width:auto}.navbar-logo a:hover .navbar-logo-img{transform:scale(1.05)}.nav-menu{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{border-radius:6px;color:#f0e6d3;display:inline-block;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;font-weight:500;letter-spacing:.5px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#c9a84c1a;color:#c9a84c}.nav-link:after{background:#c9a84c;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-link:hover:after{width:60%}.book-btn{background:linear-gradient(135deg,#c9a84c,#b8922f);border-radius:50px!important;box-shadow:0 4px 15px #c9a84c66;color:#1a0a0a!important;font-weight:700!important;padding:10px 28px!important;transition:all .3s ease!important}.book-btn:hover{background:linear-gradient(135deg,#dbb95c,#c9a84c)!important;box-shadow:0 8px 25px #c9a84c99;color:#1a0a0a!important;transform:translateY(-2px)}.book-btn:after{display:none!important}.menu-icon{cursor:pointer;display:none;flex-direction:column;padding:8px 4px;z-index:1001}.bar{background:#c9a84c;border-radius:10px;height:3px;margin:3px 0;transition:all .3s ease;width:28px}.menu-icon.active .bar:first-child{transform:rotate(-45deg) translate(-5px,6px)}.menu-icon.active .bar:nth-child(2){opacity:0}.menu-icon.active .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media screen and (max-width:992px){.navbar{height:70px;padding:0 4%}.navbar-logo-img{height:42px}.nav-link{font-size:14px;padding:8px 14px}}@media screen and (max-width:768px){.navbar{height:65px;padding:0 5%}.navbar-logo-img{height:38px}.nav-menu{background:linear-gradient(180deg,#1a0a0a,#2d1818);border-left:2px solid #c9a84c;box-shadow:-10px 0 40px #000c;display:flex;flex-direction:column;gap:6px;height:100vh;max-width:350px;overflow-y:auto;padding:80px 30px 40px;position:fixed;right:-100%;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:80%}.nav-menu.active{right:0}.nav-item,.nav-link{width:100%}.nav-link{border-bottom:1px solid #c9a84c1a;display:block;font-size:17px;padding:14px 20px;text-align:left}.nav-link:hover{background:#c9a84c26;padding-left:28px}.nav-link:after{display:none}.book-btn{background:linear-gradient(135deg,#c9a84c,#b8922f)!important;border-radius:50px!important;font-size:18px!important;margin-top:20px;padding:16px 28px!important;text-align:center!important}.book-btn:hover{padding-left:28px!important}.menu-icon{display:flex}.nav-menu.active:before{background:#0009;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}}@media screen and (max-width:400px){.navbar{height:60px}.navbar-logo-img{height:32px}.nav-menu{padding:70px 20px 30px;width:90%}.nav-link{font-size:16px;padding:12px 16px}.bar{height:2.5px;width:24px}}.nav-menu::-webkit-scrollbar{width:4px}.nav-menu::-webkit-scrollbar-track{background:#1a0a0a}.nav-menu::-webkit-scrollbar-thumb{background:#c9a84c;border-radius:10px}@media (prefers-reduced-motion:reduce){.navbar{transition:none}.bar,.book-btn,.nav-link,.nav-link:after,.nav-menu,.navbar-logo-img{transition:none!important}}.hero-section{height:calc(100vh - 75px);margin-top:0;max-height:800px;min-height:450px;overflow:hidden;position:relative;width:100%}.hero-slide{align-items:center;background-position:50%;background-size:cover;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1.2s ease-in-out;width:100%;z-index:0}.hero-slide.active{opacity:1;z-index:1}.hero-overlay{align-items:center;background:linear-gradient(135deg,#000000d1,#00000073 40%,#000000c7);display:flex;height:100%;left:0;padding:30px 6% 25px;position:absolute;top:0;width:100%}.hero-container{animation:fadeInUp .8s ease-out;margin:0 auto;max-width:1200px;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 30px #ffd7004d}50%{box-shadow:0 0 60px #ffd70080}}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd70026;border:1.5px solid #ffd70066;border-radius:50px;color:gold;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;padding:6px 22px;text-shadow:0 2px 15px #0009;text-transform:uppercase;transition:all .3s ease}.hero-badge:hover{background:#ffd70040;border-color:gold;transform:scale(1.04)}.badge-icon{margin-right:6px}.hero-title{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:900;line-height:1.08;margin-bottom:10px;text-shadow:0 4px 40px #0009}.hero-title .highlight{color:gold;display:inline-block;font-size:56px;position:relative;text-shadow:0 0 80px #ffd7004d,0 4px 40px #0009}.hero-title .highlight:after{background:linear-gradient(90deg,gold,orange,gold);border-radius:10px;bottom:-3px;box-shadow:0 0 30px #ffd70066;content:"";height:3px;left:0;position:absolute;width:100%}.hero-subtitle{color:#e8e0d8;font-size:18px;font-weight:400;letter-spacing:.5px;line-height:1.6;margin-bottom:18px;max-width:600px;text-shadow:0 2px 25px #00000080}.hero-features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.feature-item{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000073;border:1px solid #ffffff1f;border-radius:50px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;text-shadow:0 2px 12px #0006;transition:all .3s ease}.feature-item:hover{background:#ffd70033;border-color:#ffd70066;box-shadow:0 10px 35px #ffd70026;transform:translateY(-2px) scale(1.04)}.feature-item:has(.feature-icon){background:#ff6b6b26;border-color:#ff6b6b33}.feature-item:has(.feature-icon):hover{background:#ff6b6b40;border-color:#ff6b6b59}.feature-icon{font-size:16px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}.cta-primary,.cta-secondary{border-radius:50px;display:inline-block;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.5px;padding:12px 34px;text-decoration:none;transition:all .3s ease}.cta-primary{animation:pulseGlow 2.5s ease-in-out infinite;background:linear-gradient(135deg,gold,orange);box-shadow:0 6px 40px #ffd70059;color:#1a0a0a}.cta-primary:hover{background:linear-gradient(135deg,#ffe44d,#ffb300);box-shadow:0 12px 60px #ffd70080;transform:translateY(-3px) scale(1.03)}.cta-secondary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;border:2px solid #fff3;color:#fff}.cta-secondary:hover{background:#ffffff29;border-color:#ffd70066;box-shadow:0 12px 50px #ffd7001a;transform:translateY(-3px)}.slider-dots{bottom:20px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background:#0000;border:2px solid #fff6;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.dot.active{background:gold;border-color:gold;box-shadow:0 0 30px #ffd70066;transform:scale(1.35)}.dot:hover{border-color:gold;transform:scale(1.25)}.slider-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:22px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.slider-arrow:hover{background:#ffd70040;border-color:gold;box-shadow:0 0 45px #ffd70033;transform:translateY(-50%) scale(1.08)}.slider-arrow.prev{left:15px}.slider-arrow.next{right:15px}@media screen and (min-width:1600px){.hero-section{max-height:850px}.hero-overlay{padding:40px 10% 30px}.hero-title{font-size:68px}.hero-title .highlight{font-size:72px}.hero-subtitle{font-size:22px;max-width:700px}.hero-badge{font-size:16px;padding:8px 28px}.hero-features{gap:14px}.feature-item{font-size:15px;padding:8px 20px}.cta-primary,.cta-secondary{font-size:17px;padding:14px 44px}.slider-arrow{font-size:26px;height:48px;width:48px}}@media screen and (min-width:1200px) and (max-width:1599px){.hero-overlay{padding:30px 7% 25px}.hero-title{font-size:48px}.hero-title .highlight{font-size:52px}.hero-subtitle{font-size:17px;max-width:550px}.hero-badge{font-size:13px;padding:6px 20px}.hero-features{gap:10px}.feature-item{font-size:12px;padding:6px 14px}.cta-primary,.cta-secondary{font-size:14px;padding:10px 30px}.slider-arrow{font-size:20px;height:38px;width:38px}}@media screen and (max-width:1199px){.hero-section{height:calc(100vh - 70px);max-height:650px;min-height:380px}.hero-overlay{padding:25px 5% 20px}.hero-title{font-size:36px}.hero-title .highlight{font-size:38px}.hero-title .highlight:after{display:none}.hero-subtitle{font-size:15px;max-width:100%}.hero-badge{font-size:11px;margin-bottom:10px;padding:5px 14px}.hero-features{gap:8px;margin-bottom:16px}.feature-item{font-size:10px;padding:4px 10px}.feature-icon{font-size:13px}.cta-primary,.cta-secondary{font-size:12px;padding:8px 22px}.slider-arrow{font-size:16px;height:32px;width:32px}.slider-dots{bottom:16px;gap:10px}.dot{height:9px;width:9px}}@media screen and (max-width:991px){.hero-section{height:calc(100vh - 70px);max-height:550px;min-height:350px}.hero-overlay{padding:20px 5% 16px}.hero-title{font-size:28px}.hero-title .highlight{font-size:30px}.hero-title .highlight:after{display:none}.hero-subtitle{font-size:14px;margin-bottom:14px;max-width:100%}.hero-badge{font-size:10px;letter-spacing:1px;margin-bottom:8px;padding:4px 12px}.hero-features{gap:6px;margin-bottom:14px}.feature-item{font-size:9px;gap:4px;padding:4px 8px}.feature-icon{font-size:11px}.cta-primary,.cta-secondary{font-size:12px;padding:8px 18px}.slider-arrow{font-size:14px;height:28px;width:28px}.slider-dots{bottom:14px;gap:8px}.dot{height:8px;width:8px}.slider-arrow.prev{left:8px}.slider-arrow.next{right:8px}}@media screen and (max-width:767px){.hero-section{height:auto;max-height:none;min-height:60vh}.hero-overlay{align-items:flex-start;background:linear-gradient(180deg,#000000eb,#000000b3 50%,#000000e6);padding:16px 5% 20px}.hero-container{animation:none;padding-top:0}.hero-container,.hero-content{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.hero-content{gap:10px;margin-top:20px}.hero-badge{align-self:flex-start;font-size:9px;letter-spacing:.8px;margin-bottom:10px;padding:4px 14px}.hero-title{font-size:22px;line-height:1.2;margin-bottom:6px}.hero-title .highlight{font-size:24px}.hero-title .highlight:after{display:none}.hero-subtitle{font-size:13px;letter-spacing:.3px;line-height:1.6;margin-bottom:14px;max-width:100%}.hero-features{gap:5px;justify-content:flex-start;margin-bottom:14px}.feature-item{font-size:9px;gap:4px;padding:4px 10px}.feature-icon{font-size:10px}.hero-cta{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin-top:0;width:100%}.cta-primary,.cta-secondary{align-items:center;display:flex;flex:1 1;font-size:12px;justify-content:center;letter-spacing:.3px;min-width:0;padding:9px 10px;text-align:center;white-space:nowrap;width:auto}.cta-secondary{order:2}.cta-primary{animation:none;order:1}.slider-dots{bottom:14px;gap:8px;position:absolute}.dot{height:8px;width:8px}.slider-arrow{font-size:14px;height:26px;position:absolute;width:26px}.slider-arrow.prev{left:6px}.slider-arrow.next{right:6px}}@media screen and (max-width:575px){.hero-overlay{padding:14px 4% 18px}.hero-container{padding-top:0}.hero-badge{font-size:8px;margin-bottom:8px;padding:3px 12px}.hero-title{font-size:20px;margin-bottom:5px}.hero-title .highlight{font-size:22px}.hero-subtitle{font-size:12px;line-height:1.6;margin-bottom:12px}.hero-features{gap:4px;margin-bottom:12px}.feature-item{font-size:8px;gap:3px;padding:3px 8px}.feature-icon{font-size:9px}.hero-cta{gap:6px}.cta-primary,.cta-secondary{font-size:11px;padding:8px}.slider-arrow{font-size:12px;height:22px;width:22px}.dot{height:7px;width:7px}.slider-dots{bottom:12px;gap:6px}}@media screen and (max-width:399px){.hero-overlay{padding:12px 3% 16px}.hero-container{padding-top:0}.hero-badge{font-size:7px;margin-bottom:6px;padding:2px 10px}.hero-title{font-size:18px;margin-bottom:4px}.hero-title .highlight{font-size:20px}.hero-subtitle{font-size:11px;line-height:1.5;margin-bottom:10px}.hero-features{gap:4px;margin-bottom:10px}.feature-item{font-size:7px;gap:2px;padding:2px 6px}.feature-icon{font-size:8px}.hero-cta{gap:5px}.cta-primary,.cta-secondary{font-size:10px;padding:6px}.slider-arrow{font-size:10px;height:18px;width:18px}.dot{height:6px;width:6px}.slider-dots{bottom:10px;gap:5px}}@media screen and (max-height:500px) and (orientation:landscape){.hero-section{height:100vh;max-height:100vh;min-height:100vh}.hero-overlay{align-items:flex-start;padding:10px 5% 14px}.hero-container{justify-content:flex-start;padding-top:0}.hero-content{padding:0}.hero-badge{font-size:8px;margin-bottom:6px;padding:2px 10px}.hero-title{font-size:18px;margin-bottom:4px}.hero-title .highlight{font-size:20px}.hero-subtitle{font-size:11px;line-height:1.4;margin-bottom:8px}.hero-features{gap:4px;margin-bottom:8px}.feature-item{font-size:8px;padding:2px 8px}.hero-cta{flex-direction:row;flex-wrap:nowrap;gap:8px}.cta-primary,.cta-secondary{flex:1 1;font-size:10px;min-width:0;padding:6px 12px;white-space:nowrap}.slider-arrow{font-size:12px;height:22px;width:22px}.slider-dots{bottom:8px}.dot{height:6px;width:6px}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-container{animation:none}.cta-primary,.cta-secondary,.feature-item,.hero-badge{animation:none;transition:none}.cta-primary:hover,.cta-secondary:hover,.feature-item:hover,.hero-badge:hover{transform:none}}@media print{.hero-section{height:auto!important;max-height:none!important;min-height:auto!important}.hero-slide{background:#1a0a0a!important;opacity:1!important;page-break-after:always;position:relative}.hero-slide:not(:first-child){display:none}.hero-overlay{background:#1a0a0a!important;padding:15px 5%;position:relative}.slider-arrow,.slider-dots{display:none!important}.hero-container{animation:none}.hero-features{margin-bottom:10px}.cta-primary{animation:none;background:gold;color:#1a0a0a}.cta-secondary{border:1px solid gold;color:gold}}.abt-about-section{background:linear-gradient(135deg,#0d0a0a,#1a0f0f 50%,#0d0a0a);overflow:hidden;padding:50px 0;position:relative}.abt-about-section:before{background:radial-gradient(circle,#ffd7000f 0,#0000 70%);height:400px;right:-10%;top:-30%;width:400px}.abt-about-section:after,.abt-about-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.abt-about-section:after{background:radial-gradient(circle,#ffd7000a 0,#0000 70%);bottom:-30%;height:350px;left:-10%;width:350px}.abt-about-container{margin:0 auto;max-width:1200px;padding:0 6%;position:relative;z-index:1}.abt-about-wrapper{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr}.abt-about-image-wrapper{position:relative}.abt-about-image-main{border:1px solid #ffd70014;border-radius:20px;box-shadow:0 20px 60px #00000080;overflow:hidden;position:relative}.abt-about-image-main img{display:block;height:320px;object-fit:cover;transition:transform .5s ease;width:100%}.abt-about-image-main:hover img{transform:scale(1.03)}.abt-about-image-overlay{background:linear-gradient(0deg,#0d0a0ab3,#0000);bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0}.abt-about-float-badge{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140f0feb;border:1px solid #ffd70026;border-radius:12px;bottom:20px;box-shadow:0 8px 30px #0006;display:flex;gap:12px;padding:12px 18px;position:absolute;right:20px}.abt-about-float-badge .abt-float-icon{font-size:28px}.abt-about-float-badge strong{color:gold;display:block;font-size:18px;line-height:1.1}.abt-about-float-badge p{color:#b8a89a;font-size:11px;margin:0}.abt-about-content{padding:0}.abt-about-badge{background:#ffd70014;border:1px solid #ffd7001a;border-radius:50px;color:gold;display:inline-block;font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:8px;padding:4px 16px;text-transform:uppercase}.abt-about-title{color:#f0e6d3;font-family:Georgia,serif;font-size:30px;font-weight:800;line-height:1.2;margin-bottom:14px}.abt-about-title .abt-highlight{color:gold;position:relative}.abt-about-title .abt-highlight:after{background:linear-gradient(90deg,gold,orange);border-radius:10px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.abt-about-description{color:#c4b5a5;font-size:14px;line-height:1.7;margin-bottom:20px}.abt-about-quick-info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px}.abt-info-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0a;border-radius:10px;display:flex;gap:12px;padding:10px 14px;transition:all .3s ease}.abt-info-item:hover{background:#ffd7000d;border-color:#ffd7001a;transform:translateY(-2px)}.abt-info-item .abt-info-icon{flex-shrink:0;font-size:20px}.abt-info-item h4{color:#c4b5a5;font-size:12px;font-weight:600;margin-bottom:1px}.abt-info-item p{color:#8a7a6a;font-size:12px;line-height:1.3;margin:0}.abt-about-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.abt-tag{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:50px;color:#c4b5a5;font-size:12px;font-weight:500;padding:5px 14px;transition:all .3s ease}.abt-tag:hover{background:#ffd70014;border-color:#ffd70026;color:gold;transform:translateY(-2px)}.abt-about-cta-group{display:flex;flex-wrap:wrap;gap:12px}.abt-about-cta-primary,.abt-about-cta-secondary{align-items:center;border-radius:50px;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:10px 28px;text-decoration:none;transition:all .3s ease}.abt-about-cta-primary{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 25px #ffd70033;color:#1a0a0a}.abt-about-cta-primary:hover{background:linear-gradient(135deg,#ffe44d,#ffb300);box-shadow:0 8px 40px #ffd70059;transform:translateY(-2px)}.abt-about-cta-secondary{background:#ffffff0d;border:2px solid #ffffff14;color:#f0e6d3}.abt-about-cta-secondary:hover{background:#ffffff1a;border-color:#ffd70033;transform:translateY(-2px)}@media screen and (max-width:992px){.abt-about-section{padding:40px 0}.abt-about-wrapper{gap:30px;grid-template-columns:1fr}.abt-about-image-main img{height:280px}.abt-about-title{font-size:28px}}@media screen and (max-width:768px){.abt-about-section{padding:30px 0}.abt-about-container{padding:0 5%}.abt-about-image-main img{height:220px}.abt-about-title{font-size:24px}.abt-about-description{font-size:13px;margin-bottom:16px}.abt-about-quick-info{gap:8px;grid-template-columns:1fr}.abt-info-item{padding:8px 12px}.abt-info-item h4,.abt-info-item p{font-size:11px}.abt-about-tags{gap:6px;margin-bottom:16px}.abt-tag{font-size:11px;padding:4px 12px}.abt-about-cta-group{flex-direction:column}.abt-about-cta-primary,.abt-about-cta-secondary{font-size:14px;justify-content:center;padding:11px 20px;width:100%}.abt-about-float-badge{bottom:15px;padding:8px 14px;right:15px}.abt-about-float-badge .abt-float-icon{font-size:22px}.abt-about-float-badge strong{font-size:16px}.abt-about-float-badge p{font-size:10px}}@media screen and (max-width:450px){.abt-about-section{padding:25px 0}.abt-about-image-main img{height:180px}.abt-about-title{font-size:22px}.abt-about-badge{font-size:10px;padding:3px 12px}.abt-about-description{font-size:12px}.abt-about-float-badge{bottom:10px;padding:6px 10px;right:10px}.abt-about-float-badge .abt-float-icon{font-size:18px}.abt-about-float-badge strong{font-size:14px}.abt-tag{font-size:10px;padding:3px 10px}.abt-about-cta-primary,.abt-about-cta-secondary{font-size:13px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.abt-about-cta-primary,.abt-about-cta-secondary,.abt-about-image-main img,.abt-info-item,.abt-tag{transition:none}.abt-about-cta-primary:hover,.abt-about-image-main:hover img,.abt-info-item:hover,.abt-tag:hover{transform:none}}.rpv-rooms-preview-section{background:linear-gradient(135deg,#0d0a0a,#1a0f0f 50%,#0d0a0a);overflow:hidden;padding:60px 0;position:relative}.rpv-rooms-preview-section:before{background:radial-gradient(circle,#ffd7000a 0,#0000 70%);border-radius:50%;content:"";height:350px;left:-10%;pointer-events:none;position:absolute;top:-20%;width:350px}.rpv-rooms-preview-section:after{background:radial-gradient(circle,#ffd70008 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";height:300px;pointer-events:none;position:absolute;right:-10%;width:300px}.rpv-rooms-preview-container{margin:0 auto;max-width:1200px;padding:0 6%;position:relative;z-index:1}.rpv-rooms-preview-header{margin-bottom:30px;text-align:center}.rpv-rooms-preview-badge{background:#ffd70014;border:1px solid #ffd7001a;border-radius:50px;color:gold;display:inline-block;font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:10px;padding:4px 16px;text-transform:uppercase}.rpv-rooms-preview-title{color:#f0e6d3;font-family:Georgia,serif;font-size:32px;font-weight:800;line-height:1.2;margin-bottom:8px}.rpv-rooms-preview-title .rpv-highlight{color:gold;position:relative}.rpv-rooms-preview-title .rpv-highlight:after{background:linear-gradient(90deg,gold,orange);border-radius:10px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.rpv-rooms-preview-subtitle{color:#b8a89a;font-size:15px;line-height:1.5;margin:0 auto;max-width:500px}.rpv-rooms-offer-banner{align-items:center;background:linear-gradient(135deg,#ffd70014,#ffd70005);border:1px solid #ffd7001a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:35px;padding:14px 24px;transition:all .3s ease}.rpv-rooms-offer-banner:hover{background:linear-gradient(135deg,#ffd7001f,#ffd7000a);border-color:#ffd70033}.rpv-offer-content{align-items:center;display:flex;gap:14px}.rpv-offer-icon{flex-shrink:0;font-size:28px}.rpv-offer-text h4{color:#f0e6d3;font-size:16px;font-weight:700;margin-bottom:2px}.rpv-offer-text p{color:#b8a89a;font-size:13px;margin:0}.rpv-offer-tag{background:linear-gradient(135deg,gold,orange);border-radius:50px;color:#1a0a0a;flex-shrink:0;font-size:12px;font-weight:700;padding:6px 18px;white-space:nowrap}.rpv-rooms-preview-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:35px}.rpv-room-card{background:#ffffff08;border:1px solid #ffffff0a;border-radius:16px;overflow:hidden;transition:all .4s ease}.rpv-room-card:hover{border-color:#ffd7001f;box-shadow:0 20px 60px #0006;transform:translateY(-8px)}.rpv-room-card-image{height:220px;overflow:hidden;position:relative}.rpv-room-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.rpv-room-card:hover .rpv-room-card-image img{transform:scale(1.05)}.rpv-room-price-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0a0aeb;border:1px solid #ffd7001f;border-radius:10px;padding:8px 14px;position:absolute;right:16px;text-align:center;top:16px}.rpv-room-price-tag .rpv-price{color:gold;display:block;font-size:20px;font-weight:700;line-height:1}.rpv-room-price-tag .rpv-price-per{color:#b8a89a;font-size:9px}.rpv-room-price-tag .rpv-price-short{border-top:1px solid #ffffff0f;color:#ff6b6b;display:block;font-size:11px;font-weight:600;margin-top:3px;padding-top:3px}.rpv-room-badge{border-radius:50px;bottom:16px;box-shadow:0 4px 15px #ff6b6b4d;font-size:10px;font-weight:700;left:16px;letter-spacing:.5px;padding:4px 14px;position:absolute;text-transform:uppercase}.rpv-room-type-badge{margin-bottom:6px}.rpv-room-type-tag{border-radius:50px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 12px;text-transform:uppercase}.rpv-room-type-tag.rpv-ac{background:#ffd70026;border:1px solid #ffd70026;color:gold}.rpv-room-type-tag.rpv-non-ac{background:#4a90d926;border:1px solid #4a90d926;color:#4a90d9}.rpv-room-card-content{padding:20px 22px 22px}.rpv-room-name{color:#f0e6d3;font-family:Georgia,serif;font-size:20px;font-weight:700;margin-bottom:6px}.rpv-room-description{color:#b8a89a;font-size:13px;line-height:1.6;margin-bottom:14px}.rpv-room-specs{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.rpv-spec-item{align-items:center;color:#b8a89a;display:flex;font-size:12px;gap:6px}.rpv-spec-item .rpv-spec-icon{font-size:16px}.rpv-room-amenities{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.rpv-amenity-tag{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:50px;color:#b8a89a;font-size:11px;padding:3px 12px}.rpv-room-card-actions{display:flex;flex-wrap:wrap;gap:10px}.rpv-room-btn-primary,.rpv-room-btn-secondary{border-radius:50px;flex:1 1;font-size:13px;font-weight:600;padding:9px 22px;text-align:center;text-decoration:none;transition:all .3s ease}.rpv-room-btn-primary{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 20px #ffd70026;color:#1a0a0a}.rpv-room-btn-primary:hover{background:linear-gradient(135deg,#ffe44d,#ffb300);box-shadow:0 8px 30px #ffd70040;transform:translateY(-2px)}.rpv-room-btn-secondary{background:#ffffff0a;border:1px solid #ffffff0f;color:#f0e6d3}.rpv-room-btn-secondary:hover{background:#ffffff14;border-color:#ffd70026;transform:translateY(-2px)}.rpv-short-stay-cta{align-items:center;background:linear-gradient(135deg,#ff6b6b0f,#ff6b6b03);border:1px solid #ff6b6b14;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:35px;padding:18px 28px}.rpv-short-stay-content{align-items:flex-start;display:flex;gap:16px}.rpv-short-stay-icon{flex-shrink:0;font-size:30px;margin-top:4px}.rpv-short-stay-content h3{color:#f0e6d3;font-size:18px;font-weight:700;margin-bottom:2px}.rpv-short-stay-content>p{color:#b8a89a;font-size:13px;margin-bottom:8px}.rpv-short-stay-features{display:flex;flex-wrap:wrap;gap:10px}.rpv-short-stay-features span{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:50px;color:#b8a89a;font-size:12px;padding:4px 14px}.rpv-short-stay-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:50px;box-shadow:0 4px 25px #ff6b6b40;color:#fff;display:inline-block;flex-shrink:0;font-size:15px;font-weight:700;padding:12px 32px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.rpv-short-stay-btn:hover{box-shadow:0 8px 40px #ff6b6b59;transform:translateY(-2px)}.rpv-rooms-preview-footer{text-align:center}.rpv-view-all-btn{background:#ffffff08;border:1px solid #ffffff0f;border-radius:50px;color:#f0e6d3;display:inline-block;font-size:14px;font-weight:600;padding:12px 40px;text-decoration:none;transition:all .3s ease}.rpv-view-all-btn:hover{background:#ffd7000f;border-color:#ffd70026;color:gold;transform:translateY(-2px)}@media screen and (min-width:1200px){.rpv-rooms-preview-grid{gap:30px;grid-template-columns:repeat(3,1fr)}.rpv-room-card-image{height:250px}.rpv-rooms-preview-title{font-size:36px}}@media screen and (max-width:1199px){.rpv-rooms-preview-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.rpv-room-card-image{height:200px}.rpv-rooms-preview-title{font-size:30px}}@media screen and (max-width:991px){.rpv-rooms-preview-section{padding:50px 0}.rpv-rooms-preview-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.rpv-room-card-image{height:200px}.rpv-rooms-preview-title{font-size:28px}.rpv-rooms-preview-container{padding:0 5%}.rpv-short-stay-cta{flex-direction:column;padding:18px 20px;text-align:center}.rpv-short-stay-content{align-items:center;flex-direction:column;text-align:center}.rpv-short-stay-features{justify-content:center}.rpv-rooms-offer-banner{gap:10px;padding:16px 20px}.rpv-offer-content,.rpv-rooms-offer-banner{flex-direction:column;text-align:center}.rpv-short-stay-btn{text-align:center;white-space:normal;width:100%}}@media screen and (max-width:767px){.rpv-rooms-preview-section{padding:40px 0}.rpv-rooms-preview-container{padding:0 4%}.rpv-rooms-preview-grid{gap:20px;grid-template-columns:1fr;margin:0 auto 25px;max-width:480px}.rpv-rooms-preview-header{margin-bottom:25px}.rpv-rooms-preview-title{font-size:26px}.rpv-rooms-preview-subtitle{font-size:14px;max-width:100%;padding:0 10px}.rpv-rooms-preview-badge{font-size:10px;padding:3px 14px}.rpv-room-card-image{height:200px}.rpv-room-card-content{padding:16px 18px 18px}.rpv-room-name{font-size:19px}.rpv-room-description{font-size:13px}.rpv-room-price-tag{padding:6px 12px;right:12px;top:12px}.rpv-room-price-tag .rpv-price{font-size:18px}.rpv-room-price-tag .rpv-price-short{font-size:10px}.rpv-room-btn-primary,.rpv-room-btn-secondary{font-size:13px;padding:10px 16px}.rpv-view-all-btn{font-size:13px;padding:10px 32px}.rpv-rooms-offer-banner{margin-bottom:25px;padding:14px 16px}.rpv-offer-icon{font-size:24px}.rpv-offer-text h4{font-size:14px}.rpv-offer-text p{font-size:12px}.rpv-offer-tag{font-size:11px;padding:4px 14px}.rpv-short-stay-cta{margin-bottom:25px;padding:16px 18px}.rpv-short-stay-content h3{font-size:16px}.rpv-short-stay-content>p{font-size:12px}.rpv-short-stay-btn{font-size:14px;padding:12px 20px;text-align:center;white-space:normal;width:100%}.rpv-short-stay-features span{font-size:11px;padding:3px 10px}.rpv-short-stay-icon{font-size:26px}.rpv-room-specs{gap:12px}.rpv-spec-item{font-size:11px}.rpv-spec-item .rpv-spec-icon{font-size:14px}.rpv-room-amenities{gap:5px;margin-bottom:16px}.rpv-amenity-tag{font-size:10px;padding:2px 10px}.rpv-room-type-tag{font-size:9px;padding:1px 10px}.rpv-room-badge{bottom:12px;font-size:9px;left:12px;padding:3px 10px}}@media screen and (max-width:575px){.rpv-rooms-preview-section{padding:30px 0}.rpv-rooms-preview-container{padding:0 4%}.rpv-rooms-preview-grid{gap:16px;max-width:100%}.rpv-rooms-preview-title{font-size:24px}.rpv-rooms-preview-subtitle{font-size:13px}.rpv-rooms-preview-badge{font-size:9px;padding:3px 12px}.rpv-room-card-image{height:180px}.rpv-room-card-content{padding:14px 14px 16px}.rpv-room-name{font-size:17px}.rpv-room-description{font-size:12px;margin-bottom:12px}.rpv-room-price-tag{border-radius:8px;padding:5px 10px;right:10px;top:10px}.rpv-room-price-tag .rpv-price{font-size:16px}.rpv-room-price-tag .rpv-price-per{font-size:8px}.rpv-room-price-tag .rpv-price-short{font-size:9px;margin-top:2px;padding-top:2px}.rpv-room-badge{bottom:10px;font-size:8px;left:10px;padding:2px 10px}.rpv-room-btn-primary,.rpv-room-btn-secondary{font-size:12px;padding:8px 14px}.rpv-room-card-actions{gap:8px}.rpv-view-all-btn{font-size:13px;padding:10px 28px}.rpv-rooms-offer-banner{border-radius:10px;padding:12px 14px}.rpv-offer-icon{font-size:22px}.rpv-offer-text h4{font-size:13px}.rpv-offer-text p{font-size:11px}.rpv-offer-tag{font-size:10px;padding:3px 12px}.rpv-short-stay-cta{border-radius:10px;padding:14px}.rpv-short-stay-content{gap:12px}.rpv-short-stay-content h3{font-size:15px}.rpv-short-stay-btn{font-size:13px;padding:10px 16px}.rpv-short-stay-features{gap:6px}.rpv-short-stay-features span{font-size:10px;padding:2px 8px}.rpv-short-stay-icon{font-size:22px}.rpv-room-specs{gap:10px}.rpv-spec-item{font-size:10px}.rpv-spec-item .rpv-spec-icon{font-size:12px}.rpv-amenity-tag{font-size:9px;padding:2px 8px}.rpv-room-type-tag{font-size:8px;padding:1px 8px}.rpv-room-type-badge{margin-bottom:4px}}@media screen and (max-width:400px){.rpv-rooms-preview-section{padding:25px 0}.rpv-rooms-preview-container{padding:0 3%}.rpv-rooms-preview-grid{gap:14px}.rpv-rooms-preview-title{font-size:20px}.rpv-rooms-preview-subtitle{font-size:12px}.rpv-rooms-preview-badge{font-size:8px;letter-spacing:1px;padding:2px 10px}.rpv-room-card-image{height:160px}.rpv-room-card-content{padding:12px 12px 14px}.rpv-room-name{font-size:15px}.rpv-room-description{font-size:11px}.rpv-room-price-tag{padding:4px 8px;right:8px;top:8px}.rpv-room-price-tag .rpv-price{font-size:14px}.rpv-room-price-tag .rpv-price-per{font-size:7px}.rpv-room-price-tag .rpv-price-short{font-size:8px;margin-top:2px;padding-top:2px}.rpv-room-badge{bottom:8px;font-size:7px;left:8px;padding:2px 8px}.rpv-room-btn-primary,.rpv-room-btn-secondary{font-size:11px;padding:7px 12px}.rpv-room-card-actions{gap:6px}.rpv-view-all-btn{font-size:12px;padding:8px 24px}.rpv-rooms-offer-banner{padding:10px 12px}.rpv-offer-icon{font-size:18px}.rpv-offer-text h4{font-size:12px}.rpv-offer-text p{font-size:10px}.rpv-offer-tag{font-size:9px;padding:2px 10px}.rpv-short-stay-cta{padding:12px}.rpv-short-stay-content h3{font-size:14px}.rpv-short-stay-content>p{font-size:11px}.rpv-short-stay-btn{font-size:12px;padding:8px 14px}.rpv-short-stay-features span{font-size:9px;padding:2px 6px}.rpv-short-stay-icon{font-size:20px}.rpv-room-specs{gap:8px}.rpv-spec-item{font-size:9px}.rpv-spec-item .rpv-spec-icon{font-size:11px}.rpv-amenity-tag{font-size:8px;padding:1px 6px}.rpv-room-type-tag{font-size:7px;padding:1px 6px}}@media screen and (max-height:600px) and (orientation:landscape){.rpv-rooms-preview-section{padding:30px 0}.rpv-room-card-image{height:150px}.rpv-room-card-content{padding:12px 16px 14px}.rpv-room-name{font-size:16px}.rpv-room-description{font-size:12px;margin-bottom:10px}.rpv-room-specs{margin-bottom:8px}.rpv-room-amenities{margin-bottom:12px}.rpv-rooms-preview-grid{gap:16px}.rpv-short-stay-cta{padding:12px 16px}.rpv-short-stay-content{gap:10px}.rpv-short-stay-content h3{font-size:15px}.rpv-short-stay-btn{font-size:13px;padding:8px 20px}}@media (prefers-reduced-motion:reduce){.rpv-room-btn-primary,.rpv-room-btn-secondary,.rpv-room-card,.rpv-room-card-image img,.rpv-short-stay-btn,.rpv-view-all-btn{transition:none}.rpv-room-btn-primary:hover,.rpv-room-card:hover,.rpv-room-card:hover .rpv-room-card-image img,.rpv-short-stay-btn:hover,.rpv-view-all-btn:hover{transform:none}}.amn-amenities-section{background:linear-gradient(135deg,#0a0707,#1a0f0f 50%,#0a0707);overflow:hidden;padding:80px 0;position:relative}.amn-amenities-section:before{animation:amnFloatBg 20s ease-in-out infinite;background:radial-gradient(circle,#ffd7000f 0,#0000 70%);height:500px;right:-10%;top:-30%;width:500px}.amn-amenities-section:after,.amn-amenities-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.amn-amenities-section:after{animation:amnFloatBg 25s ease-in-out infinite reverse;background:radial-gradient(circle,#ffd7000a 0,#0000 70%);bottom:-30%;height:400px;left:-10%;width:400px}@keyframes amnFloatBg{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.amn-amenities-container{margin:0 auto;max-width:1200px;padding:0 6%;position:relative;z-index:1}.amn-amenities-header{margin-bottom:50px;text-align:center}.amn-amenities-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:14px;padding:6px 20px;position:relative;text-transform:uppercase}.amn-amenities-badge:before{background:linear-gradient(135deg,#ffd70033,#0000,#ffd70033);border-radius:50px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}.amn-amenities-title{color:#f0e6d3;font-family:Georgia,serif;font-size:38px;font-weight:800;line-height:1.2;margin-bottom:12px}.amn-amenities-title .amn-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;color:gold;position:relative}.amn-amenities-title .amn-highlight:after{-webkit-text-fill-color:initial;background:linear-gradient(90deg,gold,orange);border-radius:10px;bottom:-3px;content:"";height:2px;left:0;position:absolute;width:100%}.amn-amenities-subtitle{color:#b8a89a;font-size:16px;letter-spacing:.3px;line-height:1.7;margin:0 auto;max-width:550px}.amn-amenities-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.amn-amenity-card{animation:amnFadeInUp .8s ease forwards;background:#ffffff08;border:1px solid #ffffff0a;border-radius:20px;cursor:default;opacity:0;overflow:hidden;padding:32px 20px 28px;position:relative;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1)}@keyframes amnFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.amn-amenity-card:before{background:radial-gradient(circle at center,#ffd70008,#0000 60%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .6s ease;width:200%}.amn-amenity-card:hover:before{opacity:1}.amn-amenity-card:after{background:linear-gradient(135deg,#ffd70000,#ffd7000d,#ffd70000);border-radius:20px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;transition:all .5s ease}.amn-amenity-card:hover:after{background:linear-gradient(135deg,#ffd70033,#ffd7000d,#ffd70033)}.amn-amenity-card:hover{background:#ffffff0d;border-color:#ffd7001a;box-shadow:0 25px 60px #0006,inset 0 1px 0 #ffd7000d;transform:translateY(-10px)}.amn-amenity-icon-wrapper{align-items:center;background:#ffd7000a;border:1px solid #ffd7000f;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 16px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);width:80px}.amn-amenity-card:hover .amn-amenity-icon-wrapper{background:#ffd7001a;border-color:#ffd70033;box-shadow:0 0 40px #ffd7000d;transform:scale(1.05) rotate(-5deg)}.amn-amenity-icon{font-size:32px;transition:transform .5s ease}.amn-amenity-card:hover .amn-amenity-icon{transform:scale(1.1)}.amn-icon-glow{background:radial-gradient(circle at center,#ffd7000f,#0000 70%);border-radius:50%;inset:-10px;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.amn-amenity-card:hover .amn-icon-glow{opacity:1}.amn-amenity-title{color:#f0e6d3;font-family:Georgia,serif;font-size:18px;font-weight:700;margin-bottom:6px;transition:color .3s ease}.amn-amenity-card:hover .amn-amenity-title{color:gold}.amn-amenity-description{color:#b8a89a;font-size:13px;line-height:1.6;margin:0}.amn-amenity-line{background:linear-gradient(90deg,#ffd7001a,#ffd7004d);border-radius:10px;height:2px;margin:14px auto 0;transition:all .5s ease;width:30px}.amn-amenity-card:hover .amn-amenity-line{background:linear-gradient(90deg,gold,orange);width:50px}@media screen and (min-width:1200px){.amn-amenities-grid{gap:30px}.amn-amenity-card{padding:38px 25px 32px}.amn-amenities-title{font-size:42px}.amn-amenity-icon-wrapper{height:90px;width:90px}.amn-amenity-icon{font-size:36px}}@media screen and (max-width:1199px){.amn-amenities-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.amn-amenities-title{font-size:32px}.amn-amenity-card{padding:28px 18px 24px}.amn-amenity-icon-wrapper{height:72px;width:72px}}@media screen and (max-width:991px){.amn-amenities-section{padding:60px 0}.amn-amenities-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.amn-amenities-title{font-size:28px}.amn-amenity-card{padding:24px 16px 20px}.amn-amenity-icon-wrapper{height:65px;width:65px}.amn-amenity-icon{font-size:26px}.amn-amenity-title{font-size:16px}}@media screen and (max-width:767px){.amn-amenities-section{padding:50px 0}.amn-amenities-container{padding:0 5%}.amn-amenities-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.amn-amenities-header{margin-bottom:35px}.amn-amenities-title{font-size:24px}.amn-amenities-subtitle{font-size:13px}.amn-amenities-badge{font-size:10px;padding:4px 14px}.amn-amenity-card{border-radius:14px;padding:20px 12px 16px}.amn-amenity-icon-wrapper{height:56px;margin-bottom:12px;width:56px}.amn-amenity-icon{font-size:22px}.amn-amenity-title{font-size:14px}.amn-amenity-description{font-size:11px}.amn-amenity-line{margin-top:10px;width:20px}.amn-amenity-card:hover .amn-amenity-line{width:35px}}@media screen and (max-width:575px){.amn-amenities-section{padding:40px 0}.amn-amenities-container{padding:0 4%}.amn-amenities-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.amn-amenities-title{font-size:20px}.amn-amenities-badge{font-size:8px;letter-spacing:1.5px;padding:3px 10px}.amn-amenities-subtitle{font-size:11px}.amn-amenity-card{border-radius:12px;padding:16px 8px 14px}.amn-amenity-icon-wrapper{height:46px;margin-bottom:10px;width:46px}.amn-amenity-icon{font-size:18px}.amn-amenity-title{font-size:12px}.amn-amenity-description{font-size:10px;line-height:1.4}.amn-amenity-line{height:1.5px;margin-top:8px;width:16px}.amn-amenity-card:hover .amn-amenity-line{width:25px}}@media screen and (max-width:399px){.amn-amenities-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.amn-amenity-card{border-radius:10px;padding:12px 6px 10px}.amn-amenity-icon-wrapper{height:38px;width:38px}.amn-amenity-icon{font-size:15px}.amn-amenity-title{font-size:11px}.amn-amenity-description{font-size:9px}.amn-amenity-line{display:none}}@media (prefers-reduced-motion:reduce){.amn-amenity-card{animation:none;opacity:1;transform:none}.amn-amenity-card,.amn-amenity-icon,.amn-amenity-icon-wrapper,.amn-amenity-line{transition:none}.amn-amenity-card:hover,.amn-amenity-card:hover .amn-amenity-icon,.amn-amenity-card:hover .amn-amenity-icon-wrapper{transform:none}.amn-amenities-section:after,.amn-amenities-section:before{animation:none}}.testimonials-section{background:linear-gradient(135deg,#0a0707,#1a0f0f 50%,#0a0707);overflow:hidden;padding:80px 0;position:relative}.testimonials-section:before{animation:floatBg 20s ease-in-out infinite;background:radial-gradient(circle,#ffd7000d 0,#0000 70%);height:400px;left:-10%;top:-30%;width:400px}.testimonials-section:after,.testimonials-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.testimonials-section:after{animation:floatBg 25s ease-in-out infinite reverse;background:radial-gradient(circle,#ffd7000a 0,#0000 70%);bottom:-30%;height:350px;right:-10%;width:350px}.testimonials-container{margin:0 auto;max-width:1200px;padding:0 6%;position:relative;z-index:1}.testimonials-header{margin-bottom:50px;text-align:center}.testimonials-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:14px;padding:6px 20px;text-transform:uppercase}.testimonials-title{color:#f0e6d3;font-family:Georgia,serif;font-size:38px;font-weight:800;line-height:1.2;margin-bottom:12px}.testimonials-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;color:gold}.testimonials-title .highlight:after{-webkit-text-fill-color:initial;background:linear-gradient(90deg,gold,orange);border-radius:10px;bottom:-3px;content:"";height:2px;left:0;position:absolute;width:100%}.testimonials-subtitle{color:#b8a89a;font-size:16px;line-height:1.7;margin:0 auto;max-width:500px}.testimonials-slider{border-radius:20px;margin-bottom:30px;overflow:hidden;position:relative}.testimonials-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.testimonial-card{min-width:100%;padding:10px}.testimonial-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffd7000f;border-radius:20px;padding:40px 45px 35px;text-align:center;transition:all .4s ease}.testimonial-content:hover{background:#ffffff14;border-color:#ffd70026;box-shadow:0 20px 60px #0006}.testimonial-stars{color:gold;font-size:22px;letter-spacing:4px;margin-bottom:20px}.testimonial-text{color:#e8e0d8;font-size:18px;font-style:italic;line-height:1.8;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:700px}.testimonial-text:before{color:gold;content:'"';font-size:40px;margin-right:6px;opacity:.3}.testimonial-text:after{color:gold;content:'"';font-size:40px;margin-left:6px;opacity:.3}.testimonial-author{align-items:center;display:flex;gap:16px;justify-content:center}.testimonial-avatar{border:2px solid #ffd70026;border-radius:50%;height:60px;object-fit:cover;transition:all .3s ease;width:60px}.testimonial-content:hover .testimonial-avatar{border-color:#ffd7004d}.testimonial-info{text-align:left}.testimonial-info h4{color:#f0e6d3;font-family:Georgia,serif;font-size:17px;font-weight:700;margin-bottom:2px}.testimonial-info span{color:#b8a89a;font-size:13px}.testimonial-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffd70014;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.testimonial-arrow:hover{background:#ffd70026;border-color:#ffd70033;transform:translateY(-50%) scale(1.05)}.testimonial-arrow.prev{left:20px}.testimonial-arrow.next{right:20px}.testimonial-dots{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.testimonial-dots .dot{background:#0000;border:2px solid #ffd70026;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.testimonial-dots .dot.active{background:gold;border-color:gold;box-shadow:0 0 20px #ffd7004d;transform:scale(1.3)}.testimonial-dots .dot:hover{border-color:gold;transform:scale(1.2)}.testimonials-summary{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0a;border:1px solid #ffd7000f;border-radius:16px;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;padding:30px 40px}.summary-item{align-items:center;display:flex;flex-direction:column}.summary-number{color:gold;font-family:Georgia,serif;font-size:28px;font-weight:800;line-height:1.1}.summary-label{color:#b8a89a;font-size:13px;margin-top:2px}.summary-stars{color:gold;font-size:14px;letter-spacing:2px;margin-top:2px}.summary-divider{background:#ffd70014;height:40px;width:1px}@media screen and (min-width:1200px){.testimonials-title{font-size:42px}.testimonial-content{padding:45px 55px 40px}.testimonial-text{font-size:20px;max-width:800px}.summary-number{font-size:32px}}@media screen and (max-width:1199px){.testimonials-section{padding:60px 0}.testimonials-title{font-size:32px}.testimonial-content{padding:30px 30px 28px}.testimonial-text{font-size:16px}.testimonial-arrow{font-size:18px;height:38px;width:38px}}@media screen and (max-width:767px){.testimonials-section{padding:50px 0}.testimonials-container{padding:0 5%}.testimonials-header{margin-bottom:35px}.testimonials-title{font-size:26px}.testimonials-subtitle{font-size:13px}.testimonials-badge{font-size:10px;padding:4px 14px}.testimonial-content{border-radius:14px;padding:24px 20px 22px}.testimonial-text{font-size:14px;line-height:1.7}.testimonial-text:after,.testimonial-text:before{font-size:28px}.testimonial-stars{font-size:18px}.testimonial-avatar{height:48px;width:48px}.testimonial-info h4{font-size:15px}.testimonial-info span{font-size:12px}.testimonial-arrow{font-size:16px;height:32px;width:32px}.testimonial-arrow.prev{left:10px}.testimonial-arrow.next{right:10px}.testimonial-dots{gap:10px;margin-bottom:30px}.testimonial-dots .dot{height:8px;width:8px}.testimonials-summary{flex-wrap:wrap;gap:20px;padding:20px}.summary-number{font-size:22px}.summary-label{font-size:11px}.summary-stars{font-size:12px}.summary-divider{height:30px}}@media screen and (max-width:575px){.testimonials-section{padding:40px 0}.testimonials-container{padding:0 4%}.testimonials-title{font-size:22px}.testimonials-badge{font-size:9px;padding:3px 12px}.testimonials-subtitle{font-size:12px}.testimonial-content{padding:18px 14px}.testimonial-text{font-size:13px}.testimonial-text:after,.testimonial-text:before{font-size:22px}.testimonial-stars{font-size:16px;letter-spacing:2px}.testimonial-author{gap:12px}.testimonial-avatar{height:40px;width:40px}.testimonial-info h4{font-size:14px}.testimonial-info span{font-size:11px}.testimonial-arrow{font-size:14px;height:28px;width:28px}.testimonial-arrow.prev{left:6px}.testimonial-arrow.next{right:6px}.testimonials-summary{gap:14px;padding:16px 14px}.summary-number{font-size:18px}.summary-label{font-size:10px}.summary-divider{height:24px}}@media screen and (max-width:399px){.testimonial-content{padding:14px 10px}.testimonial-text{font-size:12px}.testimonial-text:after,.testimonial-text:before{font-size:18px}.testimonial-stars{font-size:14px}.testimonial-avatar{height:34px;width:34px}.testimonial-info h4{font-size:13px}.testimonial-arrow{font-size:12px;height:24px;width:24px}.testimonials-summary{gap:10px;padding:12px 10px}.summary-number{font-size:16px}.summary-divider{height:20px}}@media (prefers-reduced-motion:reduce){.testimonials-track{transition:none}.testimonials-section:after,.testimonials-section:before{animation:none}.testimonial-arrow,.testimonial-avatar,.testimonial-content,.testimonial-dots .dot{transition:none}.testimonial-content:hover{transform:none}}.contact-preview-section{background:linear-gradient(135deg,#0a0707,#1a0f0f 50%,#0a0707);border-top:1px solid #ffd7000a;overflow:hidden;padding:80px 0;position:relative}.contact-preview-section:before{animation:floatBg 20s ease-in-out infinite;background:radial-gradient(circle,#ffd7000a 0,#0000 70%);height:400px;right:-10%;top:-30%;width:400px}.contact-preview-section:after,.contact-preview-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.contact-preview-section:after{animation:floatBg 25s ease-in-out infinite reverse;background:radial-gradient(circle,#ffd70008 0,#0000 70%);bottom:-30%;height:350px;left:-10%;width:350px}@keyframes floatBg{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.contact-preview-container{margin:0 auto;max-width:1200px;padding:0 6%;position:relative;z-index:1}.contact-preview-header{margin-bottom:45px;text-align:center}.contact-preview-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:14px;padding:6px 20px;text-transform:uppercase}.contact-preview-title{color:#f0e6d3;font-family:Georgia,serif;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:12px}.contact-preview-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text}.contact-preview-subtitle{color:#b8a89a;font-size:16px;line-height:1.7;margin:0 auto;max-width:500px}.contact-preview-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.contact-card{background:#ffffff08;border:1px solid #ffffff0a;border-radius:20px;overflow:hidden;padding:35px 25px 30px;position:relative;text-align:center;transition:all .4s ease}.contact-card:before{background:radial-gradient(circle at center,#ffd70008,#0000 60%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .6s ease;width:200%}.contact-card:hover:before{opacity:1}.contact-card:hover{background:#ffffff0d;border-color:#ffd70014;box-shadow:0 20px 60px #0000004d;transform:translateY(-6px)}.call-card:hover{border-color:#ffd70026}.whatsapp-card:hover{border-color:#25d36626}.location-card:hover{border-color:#4a90d926}.contact-card-icon{display:block;font-size:40px;margin-bottom:16px}.contact-card h3{color:#f0e6d3;font-family:Georgia,serif;font-size:20px;font-weight:700;margin-bottom:6px}.contact-card p{color:#b8a89a;font-size:14px;line-height:1.6;margin-bottom:18px}.contact-btn{align-items:center;border-radius:50px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 28px;text-decoration:none;transition:all .3s ease}.call-btn{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 20px #ffd70026;color:#1a0a0a}.call-btn:hover{background:linear-gradient(135deg,#ffe44d,#ffb300);box-shadow:0 8px 35px #ffd70040;transform:translateY(-2px)}.whatsapp-btn{background:#25d366;box-shadow:0 4px 20px #25d36626;color:#fff}.whatsapp-btn:hover{background:#20b85a;box-shadow:0 8px 35px #25d36640;transform:translateY(-2px)}.location-btn{background:#ffffff0f;border:1px solid #ffffff14;color:#f0e6d3}.location-btn:hover{background:#ffffff1a;border-color:#ffd70026;transform:translateY(-2px)}.contact-preview-info{grid-gap:20px;background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:25px 30px}.info-item{align-items:center;display:flex;gap:14px}.info-icon{flex-shrink:0;font-size:28px}.info-item h4{color:#b8a89a;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.info-item p{color:#f0e6d3;font-size:15px;font-weight:500;margin:0}@media screen and (min-width:1200px){.contact-preview-title{font-size:40px}.contact-card{padding:40px 30px 35px}.contact-card-icon{font-size:44px}}@media screen and (max-width:1199px){.contact-preview-section{padding:60px 0}.contact-preview-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.contact-preview-title{font-size:30px}.contact-card{padding:28px 20px 25px}}@media screen and (max-width:767px){.contact-preview-section{padding:50px 0}.contact-preview-container{padding:0 5%}.contact-preview-header{margin-bottom:35px}.contact-preview-title{font-size:26px}.contact-preview-subtitle{font-size:13px}.contact-preview-badge{font-size:10px;padding:4px 14px}.contact-preview-grid{gap:16px;grid-template-columns:1fr;margin:0 auto 30px;max-width:400px}.contact-card{border-radius:14px;padding:24px 18px 22px}.contact-card-icon{font-size:34px}.contact-card h3{font-size:18px}.contact-btn,.contact-card p{font-size:13px}.contact-btn{padding:8px 22px}.contact-preview-info{gap:14px;grid-template-columns:1fr;padding:18px 20px}.info-item{gap:12px}.info-icon{font-size:24px}.info-item h4{font-size:12px}.info-item p{font-size:14px}}@media screen and (max-width:575px){.contact-preview-section{padding:40px 0}.contact-preview-container{padding:0 4%}.contact-preview-title{font-size:22px}.contact-preview-badge{font-size:9px;letter-spacing:1.5px;padding:3px 12px}.contact-preview-subtitle{font-size:12px}.contact-card{padding:20px 14px 18px}.contact-card-icon{font-size:28px;margin-bottom:12px}.contact-card h3{font-size:16px}.contact-card p{font-size:12px;margin-bottom:14px}.contact-btn{font-size:12px;padding:6px 18px}.contact-preview-info{gap:12px;padding:14px}.info-icon{font-size:20px}.info-item h4{font-size:11px}.info-item p{font-size:13px}}@media screen and (max-width:399px){.contact-card{padding:16px 10px 14px}.contact-card-icon{font-size:24px}.contact-card h3{font-size:14px}.contact-btn,.contact-card p{font-size:11px}.contact-btn{padding:5px 14px}.info-item p{font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-preview-section:after,.contact-preview-section:before{animation:none}.contact-btn,.contact-card{transition:none}.contact-btn:hover,.contact-card:hover{transform:none}}.room-detail-card{background:#ffffff08;border:1px solid #ffffff0a;border-radius:20px;margin-bottom:30px;overflow:hidden;transition:all .4s ease}.room-detail-card:hover{border-color:#ffd70014;box-shadow:0 20px 60px #0000004d;transform:translateY(-4px)}.room-detail-image{height:320px;overflow:hidden;position:relative}.room-detail-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.room-detail-card:hover .room-detail-image img{transform:scale(1.03)}.room-detail-badge{background:linear-gradient(135deg,gold,orange);border-radius:50px;box-shadow:0 4px 20px #ffd70033;color:#1a0a0a;font-size:11px;font-weight:700;left:20px;letter-spacing:.5px;padding:6px 18px;position:absolute;text-transform:uppercase;top:20px}.room-detail-price{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0a0aeb;border:1px solid #ffd7001a;border-radius:12px;bottom:20px;padding:12px 20px;position:absolute;right:20px;text-align:center}.room-detail-price .price{color:gold;display:block;font-size:24px;font-weight:700;line-height:1}.room-detail-price .price-per{color:#b8a89a;font-size:11px}.room-detail-price .price-short{border-top:1px solid #ffffff0f;color:#ff6b6b;display:block;font-size:13px;font-weight:600;margin-top:4px;padding-top:4px}.room-detail-content{padding:30px 35px 35px}.room-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.room-detail-name{color:#f0e6d3;font-family:Georgia,serif;font-size:28px;font-weight:700;margin:0}.room-detail-rating{align-items:center;background:#ffd7000f;border:1px solid #ffd7000f;border-radius:50px;display:flex;gap:8px;padding:6px 14px}.room-detail-rating .stars{color:gold;font-size:16px;letter-spacing:2px}.room-detail-rating .rating-text{color:#b8a89a;font-size:13px}.room-detail-description{color:#b8a89a;font-size:15px;line-height:1.7;margin-bottom:18px}.room-detail-specs{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:16px 20px}.room-detail-specs .spec-item{align-items:center;color:#d4c5b2;display:flex;font-size:14px;gap:8px}.room-detail-specs .spec-icon{font-size:18px}.room-detail-amenities{margin-bottom:24px}.room-detail-amenities h4{color:#f0e6d3;font-family:Georgia,serif;font-size:16px;font-weight:600;margin-bottom:12px}.amenities-grid{display:flex;flex-wrap:wrap;gap:10px}.amenity-item{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:50px;color:#b8a89a;font-size:13px;padding:6px 16px;transition:all .3s ease}.amenity-item:hover{background:#ffd7000f;border-color:#ffd70014;color:#f0e6d3}.room-detail-actions{display:flex;flex-wrap:wrap;gap:14px}.room-detail-btn{border-radius:50px;flex:1 1;font-size:15px;font-weight:600;min-width:140px;padding:12px 34px;text-align:center;text-decoration:none;transition:all .3s ease}.room-detail-btn.primary{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 25px #ffd70026;color:#1a0a0a}.room-detail-btn.primary:hover{background:linear-gradient(135deg,#ffe44d,#ffb300);box-shadow:0 8px 40px #ffd70040;transform:translateY(-2px)}.room-detail-btn.secondary{background:#ffffff0a;border:1px solid #ffffff0f;color:#f0e6d3}.room-detail-btn.secondary:hover{background:#ffffff14;border-color:#ffd7001f;transform:translateY(-2px)}@media screen and (max-width:991px){.room-detail-image{height:260px}.room-detail-content{padding:24px 25px 28px}.room-detail-name{font-size:24px}.room-detail-price .price{font-size:20px}}@media screen and (max-width:767px){.room-detail-image{height:220px}.room-detail-content{padding:18px 18px 22px}.room-detail-header{align-items:flex-start;flex-direction:column}.room-detail-name{font-size:20px}.room-detail-description{font-size:13px}.room-detail-specs{gap:12px;padding:12px 16px}.room-detail-specs .spec-item{font-size:12px}.room-detail-specs .spec-icon{font-size:15px}.room-detail-price{bottom:14px;padding:8px 14px;right:14px}.room-detail-price .price{font-size:18px}.room-detail-price .price-short{font-size:11px}.room-detail-badge{font-size:9px;left:14px;padding:4px 12px;top:14px}.room-detail-btn{font-size:13px;min-width:100px;padding:10px 20px}.amenities-grid{gap:6px}.amenity-item{font-size:11px;padding:4px 12px}.room-detail-actions{flex-direction:column}.room-detail-btn{width:100%}}@media screen and (max-width:400px){.room-detail-image{height:180px}.room-detail-content{padding:14px 14px 18px}.room-detail-name{font-size:18px}.room-detail-price .price{font-size:16px}}.rooms-page{background:linear-gradient(135deg,#0a0707,#1a0f0f 50%,#0a0707);min-height:100vh;width:100%}.rooms-hero{background:url(https://images.unsplash.com/photo-1566073771259-6a8506099945?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;height:300px;overflow:hidden;position:relative}.rooms-hero,.rooms-hero-overlay{align-items:center;display:flex;width:100%}.rooms-hero-overlay{background:linear-gradient(135deg,#000000d9,#0009 50%,#000000d9);height:100%;justify-content:center;left:0;padding:0 6%;position:absolute;top:0}.rooms-hero-content{max-width:700px;text-align:center}.rooms-hero-badge{background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:14px;padding:6px 20px;text-transform:uppercase}.rooms-hero-title{color:#f0e6d3;font-family:Georgia,serif;font-size:44px;font-weight:800;line-height:1.2;margin-bottom:12px}.rooms-hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text}.rooms-hero-subtitle{color:#b8a89a;font-size:18px;line-height:1.7}.rooms-list{padding:50px 0 70px}.rooms-list-container{margin:0 auto;max-width:1200px;padding:0 6%}.rooms-filter{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:35px;padding:16px 24px}.filter-label{color:#b8a89a;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.filter-tags{display:flex;flex-wrap:wrap;gap:10px}.filter-tag{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:50px;color:#b8a89a;cursor:pointer;font-size:13px;font-weight:500;padding:6px 18px;transition:all .3s ease}.filter-tag:hover{background:#ffd7000f;border-color:#ffd70014;color:#f0e6d3}.filter-tag.active{background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 4px 20px #ffd70026;color:#1a0a0a;font-weight:600}.filter-count{background:#ffffff08;border:1px solid #ffffff0a;border-radius:50px;color:#b8a89a;font-size:13px;margin-left:auto;padding:4px 14px}.rooms-grid{display:flex;flex-direction:column;gap:0}.no-rooms-message{background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;padding:60px 20px;text-align:center}.no-rooms-icon{display:block;font-size:48px;margin-bottom:16px}.no-rooms-message h3{color:#f0e6d3;font-family:Georgia,serif;font-size:22px;font-weight:700;margin-bottom:6px}.no-rooms-message p{color:#b8a89a;font-size:15px;margin:0}.rooms-short-stay{margin-top:40px}.short-stay-banner{align-items:center;background:linear-gradient(135deg,#ff6b6b0f,#ff6b6b03);border:1px solid #ff6b6b14;border-radius:16px;display:flex;flex-wrap:wrap;gap:20px;padding:25px 30px}.short-stay-icon{font-size:36px}.short-stay-text{flex:1 1}.short-stay-text h3{color:#f0e6d3;font-size:18px;font-weight:700;margin-bottom:2px}.short-stay-text p{color:#b8a89a;font-size:14px;margin:0}.short-stay-cta{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:50px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 28px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.short-stay-cta:hover{box-shadow:0 8px 35px #ff6b6b33;transform:translateY(-2px)}@media screen and (max-width:991px){.rooms-hero{height:250px}.rooms-hero-title{font-size:36px}.rooms-hero-subtitle{font-size:16px}.rooms-list{padding:40px 0 60px}.rooms-filter{padding:14px 18px}}@media screen and (max-width:767px){.rooms-hero{height:200px}.rooms-hero-title{font-size:28px}.rooms-hero-subtitle{font-size:14px}.rooms-hero-badge{font-size:10px;padding:4px 14px}.rooms-list{padding:30px 0 50px}.rooms-list-container{padding:0 5%}.rooms-filter{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 16px}.filter-label,.filter-tag{font-size:12px}.filter-tag{padding:4px 14px}.filter-count{font-size:12px;margin-left:0;text-align:center;width:100%}.short-stay-banner{flex-direction:column;gap:14px;padding:20px 18px;text-align:center}.short-stay-text h3{font-size:16px}.short-stay-text p{font-size:13px}.short-stay-cta{padding:12px 20px;text-align:center;width:100%}.no-rooms-message{padding:40px 16px}.no-rooms-message h3{font-size:18px}.no-rooms-message p{font-size:13px}}@media screen and (max-width:400px){.rooms-hero{height:170px}.rooms-hero-title{font-size:22px}.rooms-hero-subtitle{font-size:12px}.rooms-list{padding:20px 0 40px}.filter-tag{font-size:11px;padding:3px 10px}.filter-tags{gap:6px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gllery-page-wrapper{background:linear-gradient(135deg,#0a0707,#1a0f0f 50%,#0a0707);min-height:100vh;width:100%}.gllery-hero-section{background:url(https://images.unsplash.com/photo-1566073771259-6a8506099945?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;height:300px;overflow:hidden;position:relative}.gllery-hero-overlay,.gllery-hero-section{align-items:center;display:flex;width:100%}.gllery-hero-overlay{background:linear-gradient(135deg,#000000d9,#0009 50%,#000000d9);height:100%;justify-content:center;left:0;padding:0 6%;position:absolute;top:0}.gllery-hero-content{max-width:700px;text-align:center}.gllery-hero-badge{background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:14px;padding:6px 20px;text-transform:uppercase}.gllery-hero-title{color:#f0e6d3;font-family:Georgia,serif;font-size:44px;font-weight:800;line-height:1.2;margin-bottom:12px}.gllery-hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text}.gllery-hero-subtitle{color:#b8a89a;font-size:18px;line-height:1.7}.gllery-content-section{padding:50px 0 70px}.gllery-container{margin:0 auto;max-width:1200px;padding:0 6%}.gllery-filter-bar{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:35px;padding:16px 24px}.gllery-filter-label{color:#b8a89a;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.gllery-filter-tags{display:flex;flex-wrap:wrap;gap:10px}.gllery-filter-tag{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:50px;color:#b8a89a;cursor:pointer;font-size:13px;font-weight:500;padding:6px 18px;transition:all .3s ease}.gllery-filter-tag:hover{background:#ffd7000f;border-color:#ffd70014;color:#f0e6d3}.gllery-filter-tag.gllery-active{background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 4px 20px #ffd70026;color:#1a0a0a;font-weight:600}.gllery-image-count{background:#ffffff08;border:1px solid #ffffff0a;border-radius:50px;color:#b8a89a;font-size:13px;margin-left:auto;padding:4px 14px}.gllery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.gllery-grid-item{aspect-ratio:1/1;background:#ffffff08;border:1px solid #ffffff0a;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .4s ease}.gllery-grid-item:hover{border-color:#ffd70014;box-shadow:0 20px 60px #0000004d;transform:translateY(-4px)}.gllery-grid-item img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gllery-grid-item:hover img{transform:scale(1.05)}.gllery-grid-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c 0,#0003 50%,#0000);display:flex;height:100%;left:0;opacity:0;padding:20px;position:absolute;top:0;transition:opacity .4s ease;width:100%}.gllery-grid-item:hover .gllery-grid-overlay{opacity:1}.gllery-grid-info{width:100%}.gllery-grid-info h4{color:#f0e6d3;font-family:Georgia,serif;font-size:16px;font-weight:700;margin-bottom:2px}.gllery-grid-info p{color:#b8a89a;font-size:13px;margin:0}.gllery-view-icon{display:inline-block;font-size:20px;margin-top:8px;opacity:.8}.gllery-no-images{background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;padding:60px 20px;text-align:center}.gllery-no-icon{display:block;font-size:48px;margin-bottom:16px}.gllery-no-images h3{color:#f0e6d3;font-family:Georgia,serif;font-size:22px;font-weight:700;margin-bottom:6px}.gllery-no-images p{color:#b8a89a;font-size:15px;margin:0}.gllery-lightbox{align-items:center;animation:glleryFadeIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000eb;display:flex;height:100%;justify-content:center;left:0;padding:40px;position:fixed;top:0;width:100%;z-index:9999}@keyframes glleryFadeIn{0%{opacity:0}to{opacity:1}}.gllery-lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:32px;position:absolute;right:40px;top:30px;transition:all .3s ease;z-index:10}.gllery-lightbox-close:hover{color:gold;transform:rotate(90deg)}.gllery-lightbox-content{border-radius:16px;box-shadow:0 30px 80px #00000080;max-height:80vh;max-width:900px;overflow:hidden;position:relative}.gllery-lightbox-content img{display:block;height:auto;max-height:70vh;object-fit:contain;width:100%}.gllery-lightbox-info{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;left:0;padding:20px 30px;position:absolute;right:0}.gllery-lightbox-info h3{color:#f0e6d3;font-family:Georgia,serif;font-size:22px;font-weight:700;margin-bottom:4px}.gllery-lightbox-info p{color:#b8a89a;font-size:15px;margin:0}@media screen and (max-width:991px){.gllery-hero-section{height:250px}.gllery-hero-title{font-size:36px}.gllery-hero-subtitle{font-size:16px}.gllery-content-section{padding:40px 0 60px}.gllery-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.gllery-filter-bar{padding:14px 18px}}@media screen and (max-width:767px){.gllery-hero-section{height:200px}.gllery-hero-title{font-size:28px}.gllery-hero-subtitle{font-size:14px}.gllery-hero-badge{font-size:10px;padding:4px 14px}.gllery-content-section{padding:30px 0 50px}.gllery-container{padding:0 5%}.gllery-filter-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 16px}.gllery-filter-label{font-size:12px}.gllery-filter-tag{font-size:12px;padding:4px 14px}.gllery-image-count{font-size:12px;margin-left:0;text-align:center;width:100%}.gllery-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.gllery-grid-info h4{font-size:14px}.gllery-grid-info p{font-size:11px}.gllery-view-icon{font-size:16px;margin-top:4px}.gllery-lightbox{padding:20px}.gllery-lightbox-close{font-size:24px;right:20px;top:16px}.gllery-lightbox-content{max-height:70vh}.gllery-lightbox-info{padding:14px 18px}.gllery-lightbox-info h3{font-size:18px}.gllery-lightbox-info p{font-size:13px}.gllery-no-images{padding:40px 16px}.gllery-no-images h3{font-size:18px}.gllery-no-images p{font-size:13px}}@media screen and (max-width:450px){.gllery-hero-section{height:170px}.gllery-hero-title{font-size:22px}.gllery-hero-subtitle{font-size:12px}.gllery-content-section{padding:20px 0 40px}.gllery-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.gllery-grid-item{border-radius:10px}.gllery-grid-overlay{padding:12px}.gllery-grid-info h4{font-size:12px}.gllery-grid-info p{display:none;font-size:10px}.gllery-view-icon{font-size:14px;margin-top:2px}.gllery-filter-tag{font-size:11px;padding:3px 10px}.gllery-filter-tags{gap:6px}.gllery-lightbox-content img{max-height:50vh}.gllery-lightbox-info h3{font-size:15px}.gllery-lightbox-info p{font-size:12px}}@media screen and (max-width:360px){.gllery-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.gllery-grid-info h4{font-size:11px}.gllery-grid-overlay{padding:8px}}@media (prefers-reduced-motion:reduce){.gllery-filter-tag,.gllery-grid-item,.gllery-grid-item img,.gllery-grid-overlay,.gllery-lightbox-close{transition:none}.gllery-grid-item:hover,.gllery-grid-item:hover img{transform:none}.gllery-lightbox{animation:none}}.abt-page-wrapper{background:linear-gradient(135deg,#0a0707,#1a0f0f 50%,#0a0707);min-height:100vh;width:100%}.abt-hero-section{background:url(https://images.unsplash.com/photo-1566073771259-6a8506099945?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;height:350px;overflow:hidden;position:relative}.abt-hero-overlay,.abt-hero-section{align-items:center;display:flex;width:100%}.abt-hero-overlay{background:linear-gradient(135deg,#000000d9,#0009 50%,#000000d9);height:100%;justify-content:center;left:0;padding:0 6%;position:absolute;top:0}.abt-hero-content{max-width:800px;text-align:center}.abt-hero-badge{background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:14px;padding:6px 20px;text-transform:uppercase}.abt-hero-title{color:#f0e6d3;font-family:Georgia,serif;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:12px}.abt-hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text}.abt-hero-subtitle{color:#b8a89a;font-size:18px;line-height:1.7}.abt-content-section{padding:60px 0 80px}.abt-container{margin:0 auto;max-width:1200px;padding:0 6%}.abt-story-wrapper{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-bottom:60px}.abt-story-image{border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden;position:relative}.abt-story-image img{display:block;height:400px;object-fit:cover;transition:transform .5s ease;width:100%}.abt-story-image:hover img{transform:scale(1.03)}.abt-story-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0a0aeb;border:1px solid #ffd7001a;border-radius:12px;bottom:20px;display:flex;gap:14px;padding:14px 20px;position:absolute;right:20px}.abt-story-badge span{font-size:32px}.abt-story-badge strong{color:gold;display:block;font-size:20px;line-height:1.2}.abt-story-badge p{color:#b8a89a;font-size:12px;margin:0}.abt-story-content{padding:10px 0}.abt-story-badge-label{color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.abt-story-title{color:#f0e6d3;font-family:Georgia,serif;font-size:34px;font-weight:800;line-height:1.2;margin-bottom:16px}.abt-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text}.abt-story-description{color:#b8a89a;font-size:16px;line-height:1.8;margin-bottom:16px}.abt-story-description:last-of-type{margin-bottom:24px}.abt-story-features{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.abt-story-feature{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;display:flex;gap:14px;padding:12px 16px;transition:all .3s ease}.abt-story-feature:hover{background:#ffd7000a;border-color:#ffd7000f}.abt-feature-icon{flex-shrink:0;font-size:24px}.abt-story-feature h4{color:#f0e6d3;font-size:15px;font-weight:600;margin-bottom:2px}.abt-story-feature p{color:#b8a89a;font-size:13px;margin:0}.abt-stats-section{grid-gap:20px;background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:60px;padding:30px 40px}.abt-stat-item{text-align:center}.abt-stat-number{color:gold;display:block;font-family:Georgia,serif;font-size:34px;font-weight:800;line-height:1.1}.abt-stat-label{color:#b8a89a;display:block;font-size:14px;margin-top:4px}.abt-features-section{margin-bottom:60px}.abt-features-header{margin-bottom:40px;text-align:center}.abt-features-badge{background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:12px;padding:6px 20px;text-transform:uppercase}.abt-features-title{color:#f0e6d3;font-family:Georgia,serif;font-size:34px;font-weight:800;line-height:1.2;margin-bottom:10px}.abt-features-subtitle{color:#b8a89a;font-size:16px;line-height:1.7;margin:0 auto;max-width:600px}.abt-features-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.abt-feature-card{background:#ffffff08;border:1px solid #ffffff0a;border-radius:16px;padding:30px 20px 25px;text-align:center;transition:all .4s ease}.abt-feature-card:hover{background:#ffffff0d;border-color:#ffd70014;box-shadow:0 20px 60px #0000004d;transform:translateY(-6px)}.abt-feature-icon-wrapper{align-items:center;background:#ffd7000f;border:1px solid #ffd7000f;border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 16px;transition:all .4s ease;width:70px}.abt-feature-card:hover .abt-feature-icon-wrapper{background:#ffd7001f;border-color:#ffd70026;transform:scale(1.05)}.abt-feature-icon-large{font-size:30px}.abt-feature-card h3{color:#f0e6d3;font-family:Georgia,serif;font-size:18px;font-weight:700;margin-bottom:6px}.abt-feature-card p{color:#b8a89a;font-size:14px;line-height:1.6;margin:0}.abt-location-section{grid-gap:40px;align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:40px}.abt-location-content{padding:10px 0}.abt-location-badge{background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:12px;padding:6px 20px;text-transform:uppercase}.abt-location-title{color:#f0e6d3;font-family:Georgia,serif;font-size:30px;font-weight:800;line-height:1.2;margin-bottom:14px}.abt-location-address{color:#b8a89a;font-size:16px;line-height:1.8;margin-bottom:20px}.abt-location-actions{display:flex;flex-wrap:wrap;gap:14px}.abt-location-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:50px;color:#f0e6d3;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 28px;text-decoration:none;transition:all .3s ease}.abt-location-btn:hover{background:#ffffff1a;border-color:#ffd7001f;transform:translateY(-2px)}.abt-location-btn.primary{background:linear-gradient(135deg,gold,orange);border:none;box-shadow:0 4px 20px #ffd70026;color:#1a0a0a}.abt-location-btn.primary:hover{background:linear-gradient(135deg,#ffe44d,#ffb300);box-shadow:0 8px 35px #ffd70040;transform:translateY(-2px)}.abt-location-map{border:1px solid #ffffff0a;border-radius:16px;overflow:hidden}.abt-location-map iframe{display:block;height:300px;width:100%}@media screen and (max-width:991px){.abt-hero-section{height:280px}.abt-hero-title{font-size:38px}.abt-story-wrapper{gap:30px;grid-template-columns:1fr}.abt-story-image img{height:320px}.abt-story-title{font-size:30px}.abt-features-grid{grid-template-columns:repeat(2,1fr)}.abt-location-section{gap:30px;grid-template-columns:1fr;padding:30px}.abt-stats-section{gap:16px;grid-template-columns:repeat(2,1fr);padding:24px 20px}}@media screen and (max-width:767px){.abt-hero-section{height:220px}.abt-hero-title{font-size:28px}.abt-hero-subtitle{font-size:14px}.abt-hero-badge{font-size:10px;padding:4px 14px}.abt-content-section{padding:40px 0 60px}.abt-container{padding:0 5%}.abt-story-image img{height:250px}.abt-story-title{font-size:26px}.abt-story-description{font-size:14px}.abt-story-badge{bottom:14px;padding:10px 16px;right:14px}.abt-story-badge span{font-size:24px}.abt-story-badge strong{font-size:16px}.abt-features-grid{gap:16px;grid-template-columns:1fr 1fr}.abt-feature-card{padding:22px 14px 18px}.abt-feature-icon-wrapper{height:56px;width:56px}.abt-feature-icon-large{font-size:24px}.abt-feature-card h3{font-size:16px}.abt-feature-card p{font-size:13px}.abt-features-title{font-size:28px}.abt-location-section{padding:20px}.abt-location-title{font-size:26px}.abt-location-address{font-size:14px}.abt-location-map iframe{height:220px}.abt-location-actions{flex-direction:column}.abt-location-btn{justify-content:center;width:100%}.abt-stats-section{gap:12px;grid-template-columns:repeat(2,1fr);padding:18px 14px}.abt-stat-number{font-size:28px}.abt-stat-label{font-size:12px}.abt-story-features{gap:10px}.abt-story-feature{padding:10px 14px}.abt-feature-icon{font-size:20px}.abt-story-feature h4{font-size:14px}.abt-story-feature p{font-size:12px}}@media screen and (max-width:450px){.abt-hero-section{height:180px}.abt-hero-title{font-size:22px}.abt-hero-subtitle{font-size:12px}.abt-content-section{padding:30px 0 40px}.abt-story-image img{height:200px}.abt-story-title{font-size:22px}.abt-story-description{font-size:13px}.abt-features-grid{gap:12px;grid-template-columns:1fr}.abt-features-title{font-size:24px}.abt-features-subtitle{font-size:13px}.abt-location-title{font-size:22px}.abt-location-address{font-size:13px}.abt-location-map iframe{height:180px}.abt-stats-section{gap:10px;grid-template-columns:repeat(2,1fr);padding:14px 10px}.abt-stat-number{font-size:24px}.abt-stat-label{font-size:11px}.abt-feature-card{padding:18px 12px 14px}.abt-feature-icon-wrapper{height:48px;width:48px}.abt-feature-icon-large{font-size:20px}.abt-feature-card h3{font-size:15px}.abt-feature-card p{font-size:12px}.abt-story-badge{bottom:10px;padding:8px 12px;right:10px}.abt-story-badge span{font-size:20px}.abt-story-badge strong{font-size:14px}.abt-story-badge p{font-size:10px}}@media (prefers-reduced-motion:reduce){.abt-feature-card,.abt-feature-icon-wrapper,.abt-location-btn,.abt-story-feature,.abt-story-image img{transition:none}.abt-feature-card:hover,.abt-feature-card:hover .abt-feature-icon-wrapper,.abt-location-btn:hover,.abt-story-image:hover img{transform:none}}.cnt-page-wrapper{background:linear-gradient(135deg,#0a0707,#1a0f0f 50%,#0a0707);min-height:100vh;width:100%}.cnt-hero-section{background:url(https://images.unsplash.com/photo-1566073771259-6a8506099945?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;height:300px;overflow:hidden;position:relative}.cnt-hero-overlay,.cnt-hero-section{align-items:center;display:flex;width:100%}.cnt-hero-overlay{background:linear-gradient(135deg,#000000d9,#0009 50%,#000000d9);height:100%;justify-content:center;left:0;padding:0 6%;position:absolute;top:0}.cnt-hero-content{max-width:700px;text-align:center}.cnt-hero-badge{background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:14px;padding:6px 20px;text-transform:uppercase}.cnt-hero-title{color:#f0e6d3;font-family:Georgia,serif;font-size:44px;font-weight:800;line-height:1.2;margin-bottom:12px}.cnt-hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text}.cnt-hero-subtitle{color:#b8a89a;font-size:18px;line-height:1.7}.cnt-content-section{padding:60px 0 80px}.cnt-container{margin:0 auto;max-width:1200px;padding:0 6%}.cnt-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:50px}.cnt-info-card{background:#ffffff08;border:1px solid #ffffff0a;border-radius:16px;padding:28px 20px 24px;text-align:center;transition:all .4s ease}.cnt-info-card:hover{background:#ffffff0d;border-color:#ffd70014;box-shadow:0 20px 60px #0000004d;transform:translateY(-6px)}.cnt-info-icon{display:block;font-size:36px;margin-bottom:12px}.cnt-info-card h3{color:#f0e6d3;font-family:Georgia,serif;font-size:18px;font-weight:700;margin-bottom:6px}.cnt-info-card p{color:#b8a89a;font-size:14px;line-height:1.6;margin-bottom:4px}.cnt-info-btn{align-items:center;background:#ffd7000f;border:1px solid #ffd7000f;border-radius:50px;color:gold;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:12px;padding:8px 20px;text-decoration:none;transition:all .3s ease}.cnt-info-btn:hover{background:#ffd7001f;border-color:#ffd7001f;transform:translateX(4px)}.cnt-form-map-wrapper{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.cnt-form-section{background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;padding:35px 35px 40px}.cnt-form-header{margin-bottom:30px}.cnt-form-badge{background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:12px;padding:6px 20px;text-transform:uppercase}.cnt-form-title{color:#f0e6d3;font-family:Georgia,serif;font-size:28px;font-weight:800;line-height:1.2;margin-bottom:8px}.cnt-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text}.cnt-form-subtitle{color:#b8a89a;font-size:15px;line-height:1.7}.cnt-form{display:flex;flex-direction:column;gap:18px}.cnt-form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.cnt-form-group{display:flex;flex-direction:column;gap:6px}.cnt-form-group label{color:#d4c5b2;font-size:14px;font-weight:600;letter-spacing:.3px}.cnt-form-group input,.cnt-form-group textarea{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#f0e6d3;font-family:inherit;font-size:15px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.cnt-form-group input::placeholder,.cnt-form-group textarea::placeholder{color:#b8a89a66}.cnt-form-group input:focus,.cnt-form-group textarea:focus{background:#ffffff0f;border-color:#ffd70033;box-shadow:0 0 30px #ffd70008}.cnt-form-group textarea{min-height:120px;resize:vertical}.cnt-form-status{border-radius:10px;font-size:14px;font-weight:500;padding:12px 16px}.cnt-form-status.cnt-success{background:#25d3661a;border:1px solid #25d36626;color:#25d366}.cnt-form-status.cnt-error{background:#ff6b6b1a;border:1px solid #ff6b6b26;color:#ff6b6b}.cnt-submit-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,gold,orange);border:none;border-radius:50px;box-shadow:0 4px 25px #ffd70026;color:#1a0a0a;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:14px 34px;transition:all .3s ease}.cnt-submit-btn:hover{background:linear-gradient(135deg,#ffe44d,#ffb300);box-shadow:0 8px 40px #ffd70040;transform:translateY(-3px)}.cnt-map-section{border:1px solid #ffffff0a;border-radius:20px;min-height:500px;overflow:hidden;position:relative}.cnt-map-wrapper,.cnt-map-wrapper iframe{height:100%;min-height:500px;width:100%}.cnt-map-wrapper iframe{display:block}.cnt-map-overlay{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0a0aeb;border:1px solid #ffd7000f;border-radius:14px;bottom:30px;display:flex;gap:16px;left:30px;padding:18px 22px;position:absolute;right:30px}.cnt-map-icon{flex-shrink:0;font-size:28px}.cnt-map-info h4{color:#f0e6d3;font-family:Georgia,serif;font-size:16px;font-weight:700;margin-bottom:2px}.cnt-map-info p{color:#b8a89a;font-size:13px;line-height:1.5;margin:0}@media screen and (max-width:1199px){.cnt-info-grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:991px){.cnt-hero-section{height:250px}.cnt-hero-title{font-size:36px}.cnt-hero-subtitle{font-size:16px}.cnt-content-section{padding:50px 0 60px}.cnt-form-map-wrapper{gap:30px;grid-template-columns:1fr}.cnt-map-section,.cnt-map-wrapper,.cnt-map-wrapper iframe{min-height:350px}}@media screen and (max-width:767px){.cnt-hero-section{height:200px}.cnt-hero-title{font-size:28px}.cnt-hero-subtitle{font-size:14px}.cnt-hero-badge{font-size:10px;padding:4px 14px}.cnt-content-section{padding:40px 0 50px}.cnt-container{padding:0 5%}.cnt-info-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.cnt-info-card{padding:20px 14px 18px}.cnt-info-icon{font-size:28px}.cnt-info-card h3{font-size:16px}.cnt-info-card p{font-size:13px}.cnt-info-btn{font-size:12px;padding:6px 16px}.cnt-form-section{padding:24px 18px 28px}.cnt-form-title{font-size:24px}.cnt-form-subtitle{font-size:13px}.cnt-form-row{gap:14px;grid-template-columns:1fr}.cnt-form-group input,.cnt-form-group textarea{font-size:14px;padding:10px 14px}.cnt-submit-btn{font-size:15px;justify-content:center;padding:12px 24px;width:100%}.cnt-map-section,.cnt-map-wrapper,.cnt-map-wrapper iframe{min-height:280px}.cnt-map-overlay{bottom:16px;flex-direction:column;left:16px;padding:14px 16px;right:16px;text-align:center}.cnt-map-icon{font-size:24px}.cnt-map-info h4{font-size:14px}.cnt-map-info p{font-size:12px}.cnt-form-status{font-size:13px;padding:10px 14px}}@media screen and (max-width:450px){.cnt-hero-section{height:170px}.cnt-hero-title{font-size:22px}.cnt-hero-subtitle{font-size:12px}.cnt-content-section{padding:30px 0 40px}.cnt-info-grid{gap:10px;grid-template-columns:1fr 1fr}.cnt-info-card{border-radius:12px;padding:16px 10px 14px}.cnt-info-icon{font-size:24px;margin-bottom:8px}.cnt-info-card h3{font-size:14px}.cnt-info-card p{font-size:12px}.cnt-info-btn{font-size:11px;margin-top:8px;padding:4px 12px}.cnt-form-section{padding:18px 14px 22px}.cnt-form-title{font-size:20px}.cnt-form-badge{font-size:10px;padding:4px 14px}.cnt-form-group label{font-size:13px}.cnt-form-group input,.cnt-form-group textarea{font-size:13px;padding:8px 12px}.cnt-submit-btn{font-size:14px;padding:10px 20px}.cnt-map-section,.cnt-map-wrapper,.cnt-map-wrapper iframe{min-height:220px}.cnt-map-overlay{bottom:12px;left:12px;padding:10px 12px;right:12px}.cnt-map-icon{font-size:20px}.cnt-map-info h4{font-size:13px}.cnt-map-info p{font-size:11px}.cnt-form-status{font-size:12px;padding:8px 12px}}@media screen and (max-width:360px){.cnt-info-grid{gap:8px;grid-template-columns:1fr 1fr}.cnt-info-card{padding:12px 8px 10px}.cnt-info-icon{font-size:20px}.cnt-info-card h3{font-size:12px}.cnt-info-card p{font-size:11px}.cnt-info-btn{font-size:10px;padding:3px 10px}.cnt-form-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.cnt-info-btn,.cnt-info-card,.cnt-submit-btn{transition:none}.cnt-info-btn:hover,.cnt-info-card:hover,.cnt-submit-btn:hover{transform:none}}.ftr-footer{background:linear-gradient(135deg,#0d0808,#1a0a0a 40%,#0a0505);border-top:2px solid gold;overflow:hidden;padding:60px 0 0;position:relative}.ftr-footer:before{animation:ftrFloatBg 20s ease-in-out infinite;background:radial-gradient(circle,#ffd7000a 0,#0000 70%);bottom:-20%;height:400px;right:-10%;width:400px}.ftr-footer:after,.ftr-footer:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.ftr-footer:after{animation:ftrFloatBg 25s ease-in-out infinite reverse;background:radial-gradient(circle,#ffd70008 0,#0000 70%);height:350px;left:-10%;top:-20%;width:350px}@keyframes ftrFloatBg{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,20px) scale(1.1)}}.ftr-container{margin:0 auto;max-width:1200px;padding:0 6%;position:relative;z-index:1}.ftr-grid{grid-gap:40px;border-bottom:1px solid #ffd70026;display:grid;gap:40px;grid-template-columns:2fr 1fr 1.5fr 1.5fr;padding-bottom:40px}.ftr-brand{display:flex;flex-direction:column;gap:16px}.ftr-logo{align-items:center;display:flex}.ftr-logo-img{height:60px;object-fit:contain;transition:transform .3s ease;width:auto}.ftr-logo-img:hover{transform:scale(1.05)}.ftr-brand-description{color:#d4c5b2;font-size:14px;line-height:1.8;max-width:350px}.ftr-social{display:flex;gap:12px;margin-top:4px}.ftr-social-link{align-items:center;background:#ffffff0d;border:1px solid #ffd70026;border-radius:50%;display:flex;height:42px;justify-content:center;overflow:hidden;text-decoration:none;transition:all .3s ease;width:42px}.ftr-social-icon{height:20px;object-fit:contain;transition:all .3s ease;width:20px}.ftr-social-link:hover{background:#ffd70026;border-color:gold;box-shadow:0 8px 30px #ffd70026;transform:translateY(-4px)}.ftr-social-link:hover .ftr-social-icon{transform:scale(1.1)}.ftr-heading{color:#f5ede4;font-family:Georgia,serif;font-size:17px;font-weight:700;margin-bottom:16px;position:relative}.ftr-heading:after{background:linear-gradient(90deg,gold,orange);border-radius:10px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:30px}.ftr-link-list{list-style:none;margin:0;padding:0}.ftr-link-list li{margin-bottom:10px}.ftr-link{color:#d4c5b2;display:inline-block;font-size:14px;text-decoration:none;transition:all .3s ease}.ftr-link:hover{color:gold;transform:translateX(5px)}.ftr-contact-list{list-style:none;margin:0;padding:0}.ftr-contact-item{align-items:flex-start;color:#d4c5b2;display:flex;font-size:14px;gap:12px;line-height:1.6;margin-bottom:12px}.ftr-contact-icon{flex-shrink:0;font-size:18px;margin-top:2px}.ftr-contact-text{color:#d4c5b2}.ftr-newsletter{display:flex;flex-direction:column;gap:14px}.ftr-newsletter-text{color:#d4c5b2;font-size:14px;line-height:1.7;margin:0}.ftr-newsletter-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,gold,orange);border-radius:50px;box-shadow:0 4px 25px #ffd70033;color:#1a0a0a;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 24px;text-decoration:none;transition:all .3s ease}.ftr-newsletter-btn:hover{background:linear-gradient(135deg,#ffe44d,#ffb300);box-shadow:0 10px 40px #ffd7004d;transform:translateY(-3px)}.ftr-badge{align-items:center;background:#ffd7000d;border:1px solid #ffd7001a;border-radius:10px;display:flex;gap:12px;margin-top:4px;padding:10px 16px}.ftr-badge span{font-size:24px}.ftr-badge strong{color:gold;display:block;font-size:16px;line-height:1.1}.ftr-badge p{color:#d4c5b2;font-size:11px;margin:0}.ftr-bottom{border-top:1px solid #ffd70014;margin-top:0;padding:20px 0}.ftr-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ftr-copyright{color:#b8a89a;font-size:13px;margin:0}.ftr-bottom-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ftr-bottom-link{color:#b8a89a;font-size:13px;text-decoration:none;transition:color .3s ease}.ftr-bottom-link:hover{color:gold}.ftr-bottom-divider{color:#3a2a1a}.ftr-bottom-credit{border-top:1px solid #ffd7000d;margin-top:10px;padding-top:10px;text-align:center}.ftr-bottom-credit p{color:#8a7a6a;font-size:12px;margin:0}@media screen and (max-width:991px){.ftr-grid{gap:30px;grid-template-columns:1fr 1fr}.ftr-brand{grid-column:1/-1}.ftr-brand-description{max-width:100%}.ftr-newsletter-btn{align-self:stretch;text-align:center}.ftr-logo-img{height:50px}}@media screen and (max-width:767px){.ftr-footer{padding:40px 0 0}.ftr-container{padding:0 5%}.ftr-grid{gap:28px;grid-template-columns:1fr;padding-bottom:30px}.ftr-brand{grid-column:1}.ftr-logo-img{height:45px}.ftr-brand-description{font-size:13px}.ftr-heading{font-size:16px}.ftr-heading:after{width:25px}.ftr-contact-item,.ftr-link,.ftr-newsletter-text{font-size:13px}.ftr-newsletter-btn{font-size:14px;justify-content:center;padding:12px 20px;width:100%}.ftr-social-link{height:38px;width:38px}.ftr-social-icon{height:18px;width:18px}.ftr-bottom-content{flex-direction:column;gap:8px;text-align:center}.ftr-bottom-links{gap:8px;justify-content:center}.ftr-bottom-divider,.ftr-bottom-link,.ftr-copyright{font-size:12px}.ftr-bottom-credit p{font-size:11px}.ftr-badge{justify-content:center}}@media screen and (max-width:450px){.ftr-footer{padding:30px 0 0}.ftr-container{padding:0 4%}.ftr-grid{gap:22px;padding-bottom:24px}.ftr-logo-img{height:38px}.ftr-brand-description{font-size:12px}.ftr-heading{font-size:15px}.ftr-heading:after{width:20px}.ftr-contact-item,.ftr-link,.ftr-newsletter-text{font-size:12px}.ftr-newsletter-btn{font-size:13px;padding:10px 16px}.ftr-social-link{height:34px;width:34px}.ftr-social-icon{height:16px;width:16px}.ftr-bottom-links{flex-direction:column;gap:4px}.ftr-bottom-divider{display:none}.ftr-badge{padding:8px 12px}.ftr-badge span{font-size:20px}.ftr-badge strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.ftr-footer:after,.ftr-footer:before{animation:none}.ftr-link,.ftr-newsletter-btn,.ftr-social-link{transition:none}.ftr-link:hover,.ftr-newsletter-btn:hover,.ftr-social-link:hover{transform:none}.ftr-logo-img{transition:none!important}}.legal-page-wrapper{background:linear-gradient(135deg,#0a0707,#1a0f0f 50%,#0a0707);min-height:100vh;width:100%}.legal-hero-section{background:url(https://images.unsplash.com/photo-1566073771259-6a8506099945?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;height:250px;overflow:hidden;position:relative}.legal-hero-overlay,.legal-hero-section{align-items:center;display:flex;width:100%}.legal-hero-overlay{background:linear-gradient(135deg,#000000d9,#0009 50%,#000000d9);height:100%;justify-content:center;left:0;padding:0 6%;position:absolute;top:0}.legal-hero-content{max-width:700px;text-align:center}.legal-hero-badge{background:#ffd70014;border:1px solid #ffd7001f;border-radius:50px;color:gold;display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:14px;padding:6px 20px;text-transform:uppercase}.legal-hero-title{color:#f0e6d3;font-family:Georgia,serif;font-size:38px;font-weight:800;line-height:1.2;margin-bottom:12px}.legal-hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text}.legal-hero-subtitle{color:#b8a89a;font-size:16px;line-height:1.7}.legal-content-section{padding:50px 0 70px}.legal-container{margin:0 auto;max-width:1200px;padding:0 6%}.legal-content-wrapper{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:280px 1fr}.legal-sidebar{background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;padding:24px 20px;position:-webkit-sticky;position:sticky;top:100px}.legal-sidebar h3{border-bottom:1px solid #ffd7000f;color:#f0e6d3;font-family:Georgia,serif;font-size:16px;font-weight:700;margin-bottom:16px;padding-bottom:10px}.legal-sidebar-list{list-style:none;margin:0 0 20px;padding:0}.legal-sidebar-list li{margin-bottom:8px}.legal-sidebar-list li a{color:#b8a89a;display:block;font-size:13px;padding:4px 0;text-decoration:none;transition:all .3s ease}.legal-sidebar-list li a:hover{color:gold;padding-left:8px}.legal-sidebar-back{border-top:1px solid #ffffff0a;padding-top:16px}.legal-back-btn{color:#b8a89a;display:inline-block;font-size:13px;text-decoration:none;transition:color .3s ease}.legal-back-btn:hover{color:gold}.legal-main-content{background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;padding:35px 40px}.legal-updated{border-bottom:1px solid #ffffff0a;color:#b8a89a;font-size:13px;margin-bottom:30px;padding-bottom:16px}.legal-section{margin-bottom:35px}.legal-section:last-child{margin-bottom:0}.legal-section h2{color:#f0e6d3;font-family:Georgia,serif;font-size:22px;font-weight:700;margin-bottom:14px}.legal-section p{color:#b8a89a;font-size:15px;line-height:1.8;margin-bottom:12px}.legal-section ul{list-style:none;margin:0 0 12px;padding:0}.legal-section ul li{color:#b8a89a;font-size:14px;line-height:1.7;padding:4px 0 4px 24px;position:relative}.legal-section ul li:before{color:gold;content:"›";font-weight:700;left:0;position:absolute}.legal-section ul li strong{color:#f0e6d3}.legal-note{background:#ffd7000a;border-left:3px solid gold;border-radius:4px;color:#b8a89a;font-size:14px;margin-top:10px;padding:12px 16px}.legal-contact-info{background:#ffffff08;border-radius:10px;margin-top:10px;padding:16px 20px}.legal-contact-info p{font-size:14px;margin-bottom:4px}.legal-contact-info a{color:gold;text-decoration:none;transition:color .3s ease}.legal-contact-info a:hover{color:orange}.legal-back-to-top{border-top:1px solid #ffffff0a;margin-top:30px;padding-top:20px;text-align:center}.legal-top-btn{border:1px solid #ffffff0f;border-radius:50px;color:#b8a89a;display:inline-block;font-size:13px;padding:8px 20px;text-decoration:none;transition:all .3s ease}.legal-top-btn:hover{background:#ffd7000a;border-color:#ffd70026;color:gold}@media screen and (max-width:991px){.legal-content-wrapper{gap:30px;grid-template-columns:1fr}.legal-sidebar{display:none;position:static}.legal-hero-title{font-size:32px}.legal-main-content{padding:28px 24px}}@media screen and (max-width:767px){.legal-hero-section{height:200px}.legal-hero-title{font-size:26px}.legal-hero-subtitle{font-size:14px}.legal-hero-badge{font-size:10px;padding:4px 14px}.legal-content-section{padding:30px 0 50px}.legal-container{padding:0 5%}.legal-main-content{padding:20px 16px}.legal-section h2{font-size:19px}.legal-section p{font-size:14px}.legal-section ul li{font-size:13px}.legal-updated{font-size:12px}.legal-contact-info{padding:12px 14px}.legal-contact-info p{font-size:13px}}@media screen and (max-width:450px){.legal-hero-section{height:170px}.legal-hero-title{font-size:22px}.legal-hero-subtitle{font-size:12px}.legal-content-section{padding:20px 0 40px}.legal-main-content{padding:16px 12px}.legal-section h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.legal-back-btn,.legal-sidebar-list li a,.legal-top-btn{transition:none}.legal-sidebar-list li a:hover{padding-left:0}}
/*# sourceMappingURL=main.cb775c8b.css.map*/