.elementor .notranslate{--keep-name: 1;\n}.elementor .faq-answer{font-size:15px;color:var(--muted);line-height:1.7;padding-block-start:0px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;& a { color: var(--burgundy); text-decoration: underline; text-underline-offset: 2px; }\n}.elementor .faq-answer-box{padding:0px;}.elementor .faq-icon-slot{width:auto;height:18px;color:var(--muted);transition:color 0.2s;}.elementor .faq-question{font-weight:700;font-size:16px;line-height:1.4;}.elementor .faq-title-slot{padding:0px;display:flex;}.elementor .faq-row:hover,.elementor .faq-row:focus-visible{color:var(--burgundy);}.elementor .faq-row{color:var(--charcoal);padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;transition:color 0.2s;display:flex;gap:16px;justify-content:space-between;align-items:center;}.elementor .faq-item{overflow:hidden;border-radius:8px;border-width:1px;border-color:rgba(38, 33, 31, 0.15);border-style:solid;background-color:var(--ivory);transition:border-color 0.2s;&[open] { border-color: var(--burgundy); } &[open] .faq-icon-slot { color: var(--burgundy); }\n}.elementor .faq-list{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .faq-panel{padding:0px;&.e--selected { display: block !important; }\n}.elementor .faq-tab:hover,.elementor .faq-tab:focus-visible{color:var(--burgundy);border-color:var(--burgundy);background-color:var(--ivory);}.elementor .faq-tab{width:auto;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--charcoal);letter-spacing:0.01em;line-height:1.2;cursor:pointer;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(38, 33, 31, 0.18);border-style:solid;background-color:var(--ivory);transition:background-color 0.2s, border-color 0.2s, color 0.2s;&.e--selected { background-color: var(--burgundy); border-color: var(--burgundy); color: var(--white); } &:focus-visible { outline: 2px solid var(--brass); outline-offset: 2px; }\n}.elementor .luxury-nav-actions{position:relative;}.elementor .footer-heading{font-weight:800;font-size:12px;color:rgba(255, 255, 255, 0.6);letter-spacing:0.12em;text-transform:uppercase;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .room-card:hover,.elementor .room-card:focus-visible{box-shadow:0px 14px 34px 0px rgba(0, 0, 0, 0.08);transform:translate3d(0px, -3px, 0px);}.elementor .room-card{overflow:hidden;border-radius:16px;border-width:1px;border-color:rgba(38, 33, 31, 0.15);border-style:solid;background-color:var(--ivory);transition:transform 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;}.elementor .review-card{min-width:0px;min-height:260px;position:relative;padding-block-start:24px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:18px;border-width:1px;border-color:rgba(66, 52, 42, 0.16);border-style:solid;background-color:rgba(255, 255, 255, 0.38);display:flex;flex-direction:column;}.elementor .wellness-card:hover,.elementor .wellness-card:focus-visible{transform:translate3d(0px, -3px, 0px);}.elementor .wellness-card{padding-block-start:28px;padding-block-end:28px;padding-inline-start:22px;padding-inline-end:22px;border-radius:16px;border-width:1px;border-color:rgba(38, 33, 31, 0.15);border-style:solid;background-color:var(--ivory);transition:transform 0.2s;display:flex;flex-direction:column;align-items:flex-start;}.elementor .experience-card{overflow:hidden;position:relative;color:var(--white);border-radius:16px;display:block;}.elementor .chip{font-weight:700;font-size:11px;color:var(--muted);letter-spacing:0.02em;padding-block-start:4px;padding-block-end:4px;padding-inline-start:9px;padding-inline-end:9px;border-radius:4px;border-width:1px;border-color:rgba(38, 33, 31, 0.15);border-style:solid;background-color:var(--paper);}.elementor .image-frame{overflow:hidden;position:relative;background-color:var(--paper);}.elementor .section-pad{width:calc(100% - 48px);max-width:1400px;margin-inline: auto; padding-block: 115.2px;\n}.elementor .heading-display{font-family:var(--font-display);font-weight:400;font-size:74.88px;letter-spacing:-0.04em;line-height:1.02;margin:0px;}.elementor .arrow-link{font-weight:800;font-size:13px;color:var(--burgundy);letter-spacing:0.06em;text-transform:uppercase;padding-block-end:5px;border-block-end-width:2px;display:inline-flex;gap:8px;align-items:center;width: fit-content; border-bottom-style: solid;\n}.elementor .elb-btn:hover,.elementor .elb-btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .elb-btn{min-height:52px;font-weight:800;font-size:13.5px;letter-spacing:0.065em;text-transform:uppercase;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;border-width:1px;border-color:transparent;border-style:solid;display:inline-flex;justify-content:center;align-items:center;transition: transform 0.2s, background 0.2s, color 0.2s, filter 0.2s;\n}.elementor .section-label{font-weight:800;font-size:13px;color:var(--burgundy);letter-spacing:0.15em;text-transform:uppercase;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:12px;align-items:center;}.elementor .label-line{width:32px;height:2px;background-color:var(--burgundy);flex:0 0 auto;}.elementor .label-line-light{width:32px;height:2px;background-color:rgba(255, 255, 255, 0.9);flex:0 0 auto;}.elementor .arrow-link-light{color:var(--white);}.elementor .elb-btn-small{min-height:44px;font-size:12.5px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;}.elementor .elb-btn-on-dark:hover,.elementor .elb-btn-on-dark:focus-visible{background-color:rgb(240, 235, 228);}.elementor .elb-btn-on-dark{font-weight:800;color:var(--dark);background-color:var(--white);}.elementor .elb-btn-secondary:hover,.elementor .elb-btn-secondary:focus-visible{background-color:rgba(255, 255, 255, 0.24);}.elementor .elb-btn-secondary{color:var(--white);border-color:rgba(255, 255, 255, 0.75);background-color:rgba(255, 255, 255, 0.12);backdrop-filter:blur(8px);}.elementor .elb-btn-primary:hover,.elementor .elb-btn-primary:focus-visible{filter: brightness(0.92);\n}.elementor .elb-btn-primary{color:var(--white);background-color:var(--burgundy);}.elementor .section-label-light{color:rgba(255, 255, 255, 0.9);}