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}.sl-hero{align-items:center;display:flex;height:100vh;justify-content:center;min-height:600px;overflow:hidden;position:relative;width:100%}.sl-bg{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.04);transition:opacity 1.2s ease;will-change:opacity}.sl-bg--active{animation:sl-zoom 7s ease forwards;opacity:1}@keyframes sl-zoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.sl-overlay{background:linear-gradient(180deg,#00000040 0,#00000080 60%,#000000b3);inset:0;position:absolute;z-index:1}.sl-content{animation:sl-fadein .9s ease both;padding:0 24px;position:relative;text-align:center;z-index:2}@keyframes sl-fadein{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.sl-sub{animation:sl-fadein .8s ease .1s both;color:#b79662;font-size:11px;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.sl-title{align-items:center;animation:sl-fadein .8s ease .2s both;color:#fff;display:flex;flex-direction:column;font-family:Georgia,serif;font-size:clamp(32px,4.5vw,58px);font-weight:700;gap:4px;line-height:1.1;margin:0 0 24px}.sl-divider{animation:sl-fadein .8s ease .3s both;background:#b79662;border-radius:2px;height:2px;margin:0 auto 22px;width:44px}.sl-desc{animation:sl-fadein .8s ease .35s both;color:#ffffffb8;font-size:15px;line-height:1.75;margin:0 auto 36px;max-width:520px}.sl-btn{animation:sl-fadein .8s ease .45s both;border:1.5px solid #b79662;border-radius:6px;color:#b79662;display:inline-block;font-size:11px;font-weight:600;letter-spacing:2px;padding:13px 38px;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease}.sl-btn:hover{background:#b79662;color:#101010}.sl-arrow{align-items:center;background:#00000059;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease;width:48px;z-index:3}.sl-arrow svg{height:20px;width:20px}.sl-arrow:hover{background:#b79662bf;border-color:#b79662}.sl-arrow--prev{left:24px}.sl-arrow--next{right:24px}.sl-dots{align-items:center;bottom:32px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.sl-dot{border:none;border-radius:2px;cursor:pointer;height:3px;overflow:hidden;padding:0;position:relative;transition:background .2s ease;width:36px}.sl-dot,.sl-dot--active{background:#ffffff40}.sl-dot-fill{animation:sl-fill 6s linear forwards;background:#b79662;border-radius:2px;inset:0;position:absolute;transform-origin:left}@keyframes sl-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:600px){.sl-arrow{display:none}.sl-title{font-size:38px}}.footer-topline{background:linear-gradient(90deg,#0000,#b79662,#0000);height:2px}.footer-hero{background:#111;border-bottom:1px solid #b7966226;padding:40px 0}.footer-hero__inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.footer-hero__label{color:#b79662;font-size:11px;letter-spacing:2.5px;margin-bottom:6px;text-transform:uppercase}.footer-hero__title{color:#fff;font-family:Georgia,serif;font-size:22px;font-weight:600}.footer-hero__btn{border:1.5px solid #b79662;border-radius:6px;color:#b79662;display:inline-block;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:1.5px;padding:13px 32px;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease;white-space:nowrap}.footer-hero__btn:hover{background:#b79662;color:#101010}.footer .top{padding-top:50px!important}.footer-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:60px;padding:20px 0}.footer-brand{flex:1 1;min-width:220px}.footer-brand .logo{margin-bottom:18px;width:130px}.footer-brand p{color:#ffffff8c;font-size:15px;line-height:1.7;margin-bottom:20px}.footer-divider{align-self:stretch;background:linear-gradient(180deg,#0000,#b7966266,#0000);flex-shrink:0;width:1px}.footer-contact{flex:1 1;min-width:260px}.footer-contact h3{color:#fff;font-size:20px;letter-spacing:.5px;margin-bottom:20px}.footer-contact__row{align-items:flex-start;color:#fff9;display:flex;font-size:15px;gap:14px;line-height:1.6;margin-bottom:18px}.footer-contact__row i{color:#b79662;flex-shrink:0;font-size:16px;margin-top:2px;width:18px}.footer-contact__row a{color:#fff9;text-decoration:none;transition:color .2s}.footer-contact__row a:hover{color:#b79662}.cpage{background:#0d0d0d}.cpage__info{background:#111;border-bottom:1px solid #b796621f;padding:56px 0}.cpage__cards{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0}.cpage__card{flex:1 1;min-width:220px;padding:0 40px;text-align:center}.cpage__card-divider{align-self:stretch;background:linear-gradient(180deg,#0000,#b7966259,#0000);flex-shrink:0;min-height:80px;width:1px}.cpage__card-icon{color:#b79662;font-size:28px;margin-bottom:12px}.cpage__card-label{color:#b79662;font-size:10px;letter-spacing:2.5px;margin-bottom:8px;text-transform:uppercase}.cpage__card-value{color:#ffffffb3;font-size:15px;line-height:1.6}.cpage__card-value a{color:#ffffffb3;text-decoration:none;transition:color .2s}.cpage__card-value a:hover{color:#b79662}.cpage__body-outer{background:#101010;padding:60px 0 80px}.cpage__body{background:#181818;border-radius:16px;box-shadow:0 8px 40px #00000080;display:flex;margin:0 auto;max-width:1200px}.cpage__body,.cpage__map{min-height:520px;overflow:hidden}.cpage__map{flex:1 1;position:relative}.cpage__map iframe{display:block;height:100%;min-height:520px;width:100%}.cpage__map-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010e0;border:1px solid #b7966233;border-radius:12px;bottom:20px;display:flex;gap:14px;left:20px;padding:14px 18px;position:absolute;right:20px}.cpage__map-badge-icon{color:#b79662;flex-shrink:0;font-size:20px}.cpage__map-badge-text{flex:1 1;min-width:0}.cpage__map-badge-name{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpage__map-badge-addr{color:#ffffff73;font-size:11px;margin-top:2px}.cpage__map-badge-link{color:#b79662;flex-shrink:0;font-size:13px;opacity:.75;transition:opacity .2s}.cpage__map-badge-link:hover{opacity:1}.cpage__form-wrap{align-items:center;background:#1b1b1b;display:flex;flex-shrink:0;justify-content:center;width:420px}.cpage__form-inner{padding:44px 36px;width:100%}.cpage__form-label{color:#b79662;font-size:10px;letter-spacing:2.5px;margin-bottom:8px;text-transform:uppercase}.cpage__form-title{color:#fff;font-family:Georgia,serif;font-size:22px;font-weight:600;margin:0 0 16px}.cpage__form-divider{background:#b79662;border-radius:2px;height:2px;margin-bottom:26px;width:36px}.cpage__form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cpage__field{display:flex;flex-direction:column;gap:6px}.cpage__field--full{grid-column:1/-1}.cpage__field-label{color:#ffffff61;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.cpage__field input,.cpage__field textarea{background:#ffffff0a;border:1px solid #b7966226;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:13px;outline:none;padding:11px 14px;resize:none;transition:border-color .2s,background .2s;width:100%}.cpage__field input::placeholder,.cpage__field textarea::placeholder{color:#ffffff40}.cpage__field input:focus,.cpage__field textarea:focus{background:#b796620a;border-color:#b796628c}.cpage__submit{align-items:center;background:#0000;border:1.5px solid #b79662;border-radius:8px;color:#b79662;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:center;letter-spacing:1.8px;padding:13px;text-transform:uppercase;transition:background .25s,color .25s;width:100%}.cpage__submit:hover{background:#b79662;color:#101010}@media (max-width:960px){.cpage__body{flex-direction:column;margin:0 16px}.cpage__form-wrap{width:100%}.cpage__map,.cpage__map iframe{min-height:360px}.cpage__card{padding:20px;text-align:left}.cpage__card-divider{display:none}}.spa-section{background:#101010}.spa-intro{padding:80px 0 60px}.spa-intro__inner{align-items:center;display:flex;flex-wrap:wrap;gap:60px}.spa-intro__text{flex:1 1;min-width:280px}.spa-intro__label{color:#b79662;font-size:11px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.spa-intro__title{color:#fff;font-family:Georgia,serif;font-size:36px;font-weight:600;margin:0 0 16px}.spa-intro__divider{background:#b79662;border-radius:2px;height:2px;margin-bottom:22px;width:40px}.spa-intro__desc{color:#ffffff8c;font-size:15px;line-height:1.8;margin-bottom:30px}.spa-intro__features{display:flex;flex-wrap:wrap;gap:10px}.spa-intro__feature{align-items:center;background:#b7966214;border:1px solid #b7966233;border-radius:999px;color:#ffffffb3;display:inline-flex;font-size:13px;gap:8px;padding:5px 14px}.spa-intro__feature-dot{background:#b79662;border-radius:50%;flex-shrink:0;height:5px;width:5px}.spa-intro__img-stack{flex:0 0 480px;height:420px;position:relative}.spa-intro__img{border-radius:12px;box-shadow:0 12px 40px #00000080;object-fit:cover;position:absolute}.spa-intro__img--top{height:75%;left:0;top:0;width:68%;z-index:2}.spa-intro__img--bot{border:3px solid #101010;bottom:0;height:65%;right:0;width:58%;z-index:3}.spa-fullimg{height:420px;overflow:hidden;position:relative}.spa-fullimg img{display:block;filter:brightness(.5);height:100%;object-fit:cover;width:100%}.spa-fullimg__overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.spa-fullimg__quote{color:#fff;font-family:Georgia,serif;font-size:26px;font-style:italic;letter-spacing:.5px;line-height:1.6;max-width:600px;padding:0 24px;text-align:center;text-shadow:0 2px 20px #0009}@media (max-width:900px){.spa-intro__img-stack{flex:0 0 100%;height:300px}}.exp-section{background:#101010;padding:80px 0 90px}.exp-header{margin-bottom:56px;text-align:center}.exp-header__label{color:#b79662;font-size:11px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.exp-header__title{color:#fff;font-family:Georgia,serif;font-size:32px;font-weight:600;margin:0 0 16px}.exp-header__divider{background:#b79662;border-radius:2px;height:2px;margin:0 auto;width:44px}.exp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.exp-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.exp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.exp-grid{grid-template-columns:1fr}}.exp-card{background:#1b1b1b;border:1px solid #b796621a;border-radius:14px;overflow:hidden;padding:32px 24px 28px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.exp-card:hover{border-color:#b7966266;box-shadow:0 16px 48px #00000080;transform:translateY(-6px)}.exp-card__num{color:#ffffff0a;font-family:Georgia,serif;font-size:36px;font-weight:800;line-height:1;position:absolute;right:20px;top:18px;-webkit-user-select:none;user-select:none}.exp-card__icon{color:#b79662;font-size:32px;line-height:1;margin-bottom:18px}.exp-card__divider{background:#b79662;border-radius:2px;height:1.5px;margin-bottom:14px;transition:width .3s ease;width:28px}.exp-card:hover .exp-card__divider{width:48px}.exp-card__title{color:#fff;font-size:16px;font-weight:600;margin:0 0 10px}.exp-card__desc{color:#ffffff80;font-size:13px;line-height:1.7;margin:0}.room-cards-section{background:#101010;padding:60px 0}.room-card{background:#181818;border-radius:16px;box-shadow:0 8px 40px #00000080;display:flex;margin:0 auto 48px;max-width:1200px;min-height:520px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.room-card:hover{box-shadow:0 20px 60px #000000b3;transform:translateY(-4px)}.room-card--reverse{flex-direction:row-reverse}.room-card__image{flex:0 0 58%;overflow:hidden;position:relative}.room-card__image img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.room-card:hover .room-card__image img{transform:scale(1.04)}.room-card__price-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101010cc;border:1px solid #b796624d;border-radius:10px;bottom:28px;color:#b79662;font-size:16px;font-weight:700;left:28px;letter-spacing:.5px;padding:8px 18px;position:absolute}.room-card__price-tag span{color:#ffffff80;font-size:13px;font-weight:400;margin-left:4px}.room-card__content{background:#1b1b1b;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:44px 40px}.room-card__number{color:#1e1e1e;font-family:Georgia,serif;font-size:64px;font-weight:800;line-height:1;margin-bottom:-8px}.room-card__name{color:#fff;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 6px}.room-card__sub{color:#ffffff73;font-size:13px;font-style:italic;margin:0 0 16px}.room-card__divider{background:#b79662;border-radius:2px;height:2px;margin-bottom:16px;width:40px}.room-card__details{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.room-card__services-label{font-size:10px;margin:12px 0 6px}.room-card__btn,.room-card__services-label{color:#b79662;letter-spacing:1.5px;text-transform:uppercase}.room-card__btn{align-self:flex-start;border:1.5px solid #b79662;border-radius:6px;display:inline-block;font-size:12px;font-weight:600;margin-top:20px;padding:11px 28px;text-decoration:none;transition:background .2s ease,color .2s ease}.room-card__btn:hover{background:#b79662;color:#101010}@media (max-width:768px){.room-card,.room-card--reverse{flex-direction:column;min-height:0;min-height:auto}.room-card__image{flex:0 0 260px;height:260px}.room-card__content{padding:28px 24px}}.suite-details{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.suite-detail-item{align-items:center;color:#ffffffbf;display:inline-flex;font-size:13px;gap:5px}.suite-detail-item svg{stroke:#b79662;fill:none;stroke-width:1.5;flex-shrink:0;height:16px;width:16px}.suite-highlights{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.suite-badge{align-items:center;background:#b7966214;border:1px solid #b7966238;border-radius:999px;color:#ffffffb3;display:inline-flex;font-size:12px;font-weight:400;gap:7px;letter-spacing:.3px;padding:5px 14px;transition:background .2s ease,border-color .2s ease}.suite-badge:hover{background:#b7966226;border-color:#b7966273}.suite-badge svg{fill:none;stroke:#b79662;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:13px;width:13px}.suite-services{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.suite-service-item{align-items:center;color:#ffffff73;display:inline-flex;font-size:11px;gap:4px}.suite-service-item svg{fill:none;stroke:#b79662;stroke-width:2;flex-shrink:0;height:11px;width:11px}.about-section{background:#101010}.about-main{padding:90px 0 70px}.about-main__inner{align-items:center;display:flex;gap:64px}.about-main__imgs{display:flex;flex:0 0 48%;flex-direction:column;gap:16px;position:relative}.about-img{border-radius:12px;display:block;object-fit:cover;width:100%}.about-img--large{height:380px}.about-img--small{align-self:flex-end;box-shadow:0 12px 40px #0009;height:220px;margin-top:-60px;position:relative;width:72%;z-index:1}.about-img__badge{align-items:center;background:#b79662;border-radius:12px;bottom:28px;box-shadow:0 8px 24px #b7966266;color:#101010;display:flex;flex-direction:column;left:-16px;line-height:1;padding:14px 20px;position:absolute;z-index:2}.about-img__badge-num{font-size:11px;font-weight:600;letter-spacing:2px;opacity:.8;text-transform:uppercase}.about-img__badge-year{font-family:Georgia,serif;font-size:32px;font-weight:800;margin-top:2px}.about-main__text{flex:1 1}.about-main__label{color:#b79662;font-size:11px;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.about-main__title{color:#fff;font-family:Georgia,serif;font-size:34px;font-weight:600;line-height:1.25;margin:0 0 20px}.about-main__divider{background:#b79662;border-radius:2px;height:2px;margin-bottom:24px;width:44px}.about-main__lead{color:#ffffffd9;font-size:17px;line-height:1.7;margin-bottom:14px}.about-main__lead em{color:#b79662;font-style:italic}.about-main__body{color:#ffffff8c;font-size:14px;line-height:1.8;margin-bottom:36px}.about-main__stats{align-items:center;display:flex;gap:0;margin-bottom:36px}.about-stat{padding:0 28px;text-align:center}.about-stat:first-child{padding-left:0}.about-stat__num{color:#b79662;font-family:Georgia,serif;font-size:28px;font-weight:700;line-height:1;margin-bottom:6px}.about-stat__label{color:#ffffff73;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.about-stat__sep{background:#b7966240;flex-shrink:0;height:40px;width:1px}.about-main__btn{border:1.5px solid #b79662;border-radius:6px;color:#b79662;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.5px;padding:12px 32px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.about-main__btn:hover{background:#b79662;color:#101010}.about-strip{align-items:stretch;border-top:1px solid #b796621a;display:flex;min-height:340px}.about-strip__img{flex:1 1;overflow:hidden}.about-strip__img img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.about-strip__img:hover img{transform:scale(1.04)}.about-strip__quote{align-items:center;background:#1b1b1b;display:flex;flex:0 0 320px;flex-direction:column;justify-content:center;padding:40px 36px;text-align:center}.about-strip__quote-text{color:#fff;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.55;margin-bottom:16px;position:relative}.about-strip__quote-text:before{color:#b7966240;content:"\201C";font-family:Georgia,serif;font-size:60px;left:-16px;line-height:0;position:absolute;top:14px}.about-strip__quote-sub{color:#b79662;font-size:11px;letter-spacing:2px;text-transform:uppercase}@media (max-width:992px){.about-main__inner{flex-direction:column;gap:40px}.about-main__imgs{flex:0 0 auto;width:100%}.about-strip{flex-direction:column;min-height:0;min-height:auto}.about-strip__img{flex:none;height:240px}.about-strip__quote{flex:none;padding:36px 24px}}.hs-about{background:#101010;padding:90px 0 80px}.hs-about__inner{align-items:center;display:flex;gap:72px}.hs-about__imgs{display:flex;flex:0 0 46%;flex-direction:column;gap:14px;position:relative}.hs-about__img{border-radius:12px;display:block;object-fit:cover;width:100%}.hs-about__img--top{height:340px}.hs-about__img--bot{align-self:flex-end;box-shadow:0 12px 40px #0009;height:200px;margin-top:-50px;position:relative;width:70%;z-index:1}.hs-about__badge{align-items:center;background:#b79662;border-radius:10px;bottom:24px;box-shadow:0 8px 24px #b7966266;color:#101010;display:flex;flex-direction:column;left:-14px;line-height:1;padding:12px 18px;position:absolute;z-index:2}.hs-about__badge-num{font-size:10px;font-weight:600;letter-spacing:2px;opacity:.8;text-transform:uppercase}.hs-about__badge-year{font-family:Georgia,serif;font-size:28px;font-weight:800;margin-top:4px}.hs-about__text{flex:1 1}.hs-about__label{color:#b79662;font-size:11px;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.hs-about__title{color:#fff;font-family:Georgia,serif;font-size:34px;font-weight:600;line-height:1.25;margin:0 0 18px}.hs-about__divider{background:#b79662;border-radius:2px;height:2px;margin-bottom:24px;width:44px}.hs-about__lead{color:#fffc;font-size:16px;line-height:1.75;margin-bottom:14px}.hs-about__body{color:#ffffff80;font-size:14px;line-height:1.8;margin-bottom:36px}.hs-about__btn{border:1.5px solid #b79662;border-radius:6px;color:#b79662;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.5px;padding:12px 32px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.hs-about__btn:hover{background:#b79662;color:#101010}@media (max-width:900px){.hs-about__inner{flex-direction:column-reverse;gap:40px}.hs-about__imgs{flex:0 0 auto;width:100%}}.hs-reviews{overflow:hidden;padding:100px 0 90px;position:relative;text-align:center}.hs-reviews__deco{color:#b7966212;font-family:Georgia,serif;font-size:360px;left:50%;line-height:1;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%);-webkit-user-select:none;user-select:none;z-index:0}.hs-reviews__head{margin-bottom:52px}.hs-reviews__label{color:#b79662;font-size:11px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.hs-reviews__title{color:#fff;font-family:Georgia,serif;font-size:32px;font-weight:600;margin:0 0 18px}.hs-reviews__divider{background:#b79662;border-radius:2px;height:2px;margin:0 auto;width:44px}.hs-reviews__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);text-align:left}@media (max-width:860px){.hs-reviews__grid{grid-template-columns:1fr}}.hs-review-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101010d1;border-radius:14px;display:flex;flex-direction:column;padding:0 32px 32px;transition:transform .3s ease,box-shadow .3s ease}.hs-review-card:hover{box-shadow:0 20px 56px #00000080;transform:translateY(-5px)}.hs-review-card__top-bar{background:linear-gradient(90deg,#b79662,#b7966233);border-radius:0 0 3px 3px;height:3px;margin-bottom:28px}.hs-review-card__stars{display:flex;gap:5px;margin-bottom:20px}.hs-star{background:#b79662;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);display:inline-block;height:13px;width:13px}.hs-review-card__text{color:#fffc;flex:1 1;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.8;margin:0 0 24px}.hs-review-card__foot{align-items:center;display:flex;gap:14px}.hs-review-card__line{background:#b79662;flex-shrink:0;height:1px;width:28px}.hs-review-card__author{color:#b79662;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.hs-amenities{background:#0d0d0d;padding:90px 0 80px}.hs-amenities__inner{align-items:flex-start;display:flex;gap:64px}.hs-amenities__header{flex:0 0 300px;padding-top:8px}.hs-amenities__label{color:#b79662;font-size:11px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.hs-amenities__title{color:#fff;font-family:Georgia,serif;font-size:34px;font-weight:600;line-height:1.25;margin:0 0 18px}.hs-amenities__divider{background:#b79662;border-radius:2px;height:2px;margin-bottom:20px;width:44px}.hs-amenities__desc{color:#ffffff80;font-size:14px;line-height:1.8}.hs-amenities__grid{grid-gap:18px;display:grid;flex:1 1;gap:18px;grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.hs-amenities__inner{flex-direction:column;gap:40px}.hs-amenities__header{flex:none;width:100%}.hs-amenities__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hs-amenities__grid{grid-template-columns:1fr}}.hs-am-card{background:#1b1b1b;border:1px solid #b7966214;border-radius:12px;padding:28px 24px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.hs-am-card:hover{border-color:#b7966259;box-shadow:0 12px 36px #00000080;transform:translateY(-4px)}.hs-am-card__icon{color:#b79662;font-size:28px;line-height:1;margin-bottom:16px}.hs-am-card__title{color:#fff;font-size:15px;font-weight:600;margin:0 0 8px}.hs-am-card__desc{color:#ffffff73;font-size:13px;line-height:1.65;margin:0}.bk-section{background:#101010;padding:80px 0 100px}.bk-inner{align-items:flex-start;display:flex;gap:36px;margin:0 auto;max-width:1160px}.bk-form-card{background:#1b1b1b;border-radius:16px;box-shadow:0 8px 40px #00000080;flex:1 1;padding:48px 44px}.bk-form-card__label{color:#b79662;font-size:11px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.bk-form-card__title{color:#fff;font-family:Georgia,serif;font-size:28px;font-weight:600;margin:0 0 18px}.bk-form-card__divider{background:#b79662;border-radius:2px;height:2px;margin-bottom:36px;width:40px}.bk-form{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.bk-field{display:flex;flex-direction:column;gap:7px}.bk-field--full{grid-column:1/-1}.bk-label{color:#ffffff73;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.bk-input,.bk-select,.bk-textarea{background:#141414;border:1px solid #b796622e;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s ease;width:100%}.bk-input::placeholder,.bk-textarea::placeholder{color:#ffffff40}.bk-input:focus,.bk-select:focus,.bk-textarea:focus{border-color:#b796628c}.bk-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b79662' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.bk-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.6) sepia(1) saturate(2) hue-rotate(5deg)}.bk-textarea{min-height:90px;resize:vertical}.bk-submit{background:#0000;border:1.5px solid #b79662;border-radius:8px;color:#b79662;cursor:pointer;font-size:12px;font-weight:600;grid-column:1/-1;letter-spacing:1.5px;margin-top:8px;padding:14px 36px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.bk-submit:hover{background:#b79662;color:#101010}.bk-success{padding:40px 20px;text-align:center}.bk-success__icon{color:#b79662;display:block;font-size:52px;margin-bottom:20px}.bk-success__title{color:#fff;font-family:Georgia,serif;font-size:22px;margin-bottom:12px}.bk-success__desc{color:#ffffff8c;font-size:14px;line-height:1.75}.bk-info{background:#1b1b1b;border-radius:16px;box-shadow:0 8px 40px #00000080;display:flex;flex:0 0 340px;flex-direction:column;gap:0;overflow:hidden}.bk-info__img-wrap{height:220px;overflow:hidden;position:relative}.bk-info__img{display:block;height:100%;object-fit:cover;width:100%}.bk-info__img-overlay{align-items:center;background:#0a0a0a8c;display:flex;flex-direction:column;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.bk-info__img-quote{color:#fff;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.5;margin-bottom:8px}.bk-info__img-sub{color:#b79662;font-size:10px;letter-spacing:2.5px;text-transform:uppercase}.bk-info__body{padding:32px 28px}.bk-info__section-title{color:#b79662;font-size:11px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.bk-services{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 8px;padding:0}.bk-service-item{align-items:center;color:#ffffffb3;display:flex;font-size:13px;gap:12px}.bk-service-item__icon{color:#b79662;flex-shrink:0;font-size:15px;text-align:center;width:18px}.bk-info__divider{background:#b7966226;height:1px;margin:24px 0}.bk-contact-row{align-items:center;color:#fff9;display:flex;font-size:13px;gap:10px;margin-bottom:10px}.bk-contact-row i{color:#b79662;text-align:center;width:16px}.bk-contact-row a{color:#fff9;text-decoration:none;transition:color .2s}.bk-contact-row a:hover{color:#b79662}@media (max-width:900px){.bk-inner{flex-direction:column}.bk-info{flex:none;width:100%}.bk-form-card{padding:32px 24px}.bk-form{grid-template-columns:1fr}.bk-field--full,.bk-submit{grid-column:1}}.pol-section{background:#101010;padding:80px 0 100px}.pol-header{margin:0 auto 56px;max-width:620px;text-align:center}.pol-header__label{color:#b79662;font-size:11px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.pol-header__title{color:#fff;font-family:Georgia,serif;font-size:32px;font-weight:600;margin:0 0 18px}.pol-header__divider{background:#b79662;border-radius:2px;height:2px;margin:0 auto 20px;width:44px}.pol-header__desc{color:#ffffff80;font-size:14px;line-height:1.8}.pol-list{display:flex;flex-direction:column;gap:10px;margin:0 auto 60px;max-width:860px}.pol-item{background:#1b1b1b;border:1px solid #b796621a;border-radius:12px;overflow:hidden;transition:border-color .25s ease}.pol-item--open{border-color:#b7966259}.pol-item__btn{background:none;border:none;cursor:pointer;gap:16px;padding:20px 24px;text-align:left;width:100%}.pol-item__btn,.pol-item__icon{align-items:center;display:flex}.pol-item__icon{background:#b7966214;border:1px solid #b796622e;border-radius:8px;color:#b79662;flex-shrink:0;font-size:15px;height:36px;justify-content:center;transition:background .2s ease;width:36px}.pol-item--open .pol-item__icon{background:#b7966229}.pol-item__question{color:#fff;flex:1 1;font-size:15px;font-weight:600;line-height:1.4}.pol-item__chevron{color:#b79662;flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.pol-item__chevron svg{height:100%;width:100%}.pol-item--open .pol-item__chevron{transform:rotate(180deg)}.pol-item__body{max-height:0;overflow:hidden;transition:max-height .4s ease}.pol-item--open .pol-item__body{max-height:600px}.pol-item__answer{border-top:1px solid #b7966214;color:#fff9;font-size:14px;line-height:1.85;padding:18px 24px 24px 76px}.pol-item__answer strong{color:#ffffffd9;font-weight:600}.pol-contact{align-items:center;background:#1b1b1b;border:1px solid #b7966226;border-radius:12px;display:flex;gap:16px;margin:0 auto;max-width:860px;padding:22px 28px}.pol-contact__icon{align-items:center;background:#b7966214;border:1px solid #b7966233;border-radius:8px;color:#b79662;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.pol-contact__text{color:#ffffff8c;font-size:13px;line-height:1.6}.pol-contact__text a{color:#b79662;text-decoration:none;transition:opacity .2s}.pol-contact__text a:hover{opacity:.75}@media (max-width:680px){.pol-item__answer{padding-left:24px}.pol-contact{flex-direction:column;text-align:center}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.15e71199.css.map*/