.elementor .kah-booking-1100{max-width:1100px;}.elementor .kah-hero-edge{width:100%;height:auto;position:absolute;inset-inline-end:0px;inset-block-end:-5px;inset-inline-start:0px;display:block;max-width: none; pointer-events: none;\n}.elementor .kah-hero-line{width:41px;height:1px;margin:0px;border-width:0px;background-color:var(--kah-mint);}.elementor .kah-card-shade{min-width:0px;padding:0px;background-image:linear-gradient(180deg, transparent 53%,#0b1425 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%;\n}.elementor .kah-card-text{position:relative;z-index:2;font-family:var(--font-sans);font-size:16px;color:var(--kah-white);line-height:28px;text-align:center;text-transform:uppercase;& strong { font-weight: 700; }\n}.elementor .kah-booking-stacked{& .ys-bar { --ys-radius: 12px !important; --ys-radius-pop: 12px !important; }\n}.elementor .kah-mobile-only{display:none;}.elementor .kah-hero{min-width:0px;min-height:734px;position:relative;z-index:1;padding-block-start:110px;padding-block-end:200px;padding-inline-start:20px;padding-inline-end:20px;background-image:linear-gradient(180deg, color-mix(in srgb, var(--kah-navy) 35%, transparent) 16%,color-mix(in srgb, var(--kah-mint) 35%, transparent) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:40px;flex:1 1 auto;justify-content:flex-start;align-items:center;background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%;\n}.elementor .kah-header{min-width:0px;}.elementor .kah-booking-wrap{width:100%;min-width:0px;overflow:visible;position:relative;z-index:20;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .kah-foot-head{font-family:var(--font-serif);font-weight:700;font-size:0.8125rem;color:var(--kah-cream);letter-spacing:0.165rem;line-height:1.08125rem;text-transform:uppercase;margin:0px;}.elementor .kah-foot-link:hover,.elementor .kah-foot-link:focus-visible{color:#8fd0c4;}.elementor .kah-foot-link{font-family:var(--font-sans);font-weight:300;font-size:0.625rem;color:var(--kah-cream);letter-spacing:0.165rem;line-height:1.08125rem;text-decoration:none;text-transform:uppercase;margin:0px;& a { color: inherit; font-family: inherit; font-weight: inherit; font-size: inherit; letter-spacing: inherit; text-transform: inherit; line-height: inherit; text-decoration: none; } & a:hover { color: #8fd0c4; } & a { color: inherit; font-family: inherit; font-weight: inherit; font-size: inherit; letter-spacing: inherit; text-transform: inherit; line-height: inherit; text-decoration: none; } & a:hover { color: #8fd0c4; } &:hover, &:focus-visible { color: #8fd0c4; } & a { color: inherit; font-family: inherit; font-weight: inherit; font-size: inherit; letter-spacing: inherit; text-transform: inherit; line-height: inherit; text-decoration: none; } & a:hover { color: var(--kah-mint); } &:hover, &:focus-visible { color: var(--kah-mint); }\n}.elementor .kah-fill{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;border-radius:10px;}.elementor .kah-room-card{height:500px;min-width:0px;max-width:400px;overflow:hidden;position:relative;padding-block-start:10px;padding-block-end:36px;padding-inline-start:10px;padding-inline-end:10px;border-radius:20px;border-width:10px;border-color:var(--kah-white);border-style:solid;background-color:var(--kah-white);box-shadow:0px 4px 18.35px 0px rgba(0, 0, 0, 0.13);transform:translate3d(0px, 0px, 0px);display:flex;flex-direction:column;flex:1 1 0px;justify-content:flex-end;align-items:center;box-shadow: 0px 4px 18.35px 0px color-mix(in srgb, var(--kah-black) 13%, transparent); & img { transform: scale(1); transition: transform 0.6s ease; } &:hover img { transform: scale(1.05); }\n}.elementor .kah-room-card:hover,.elementor .kah-room-card:focus-visible{transform:translate3d(0px, -10px, 0px);}.elementor .kah-wrapper{width:100%;max-width:1250px;padding-block-end:100px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .kah-eyebrow-text{font-family:var(--font-sans);font-weight:600;font-size:0.6875rem;color:var(--kah-casal);letter-spacing:0.20625rem;line-height:1rem;text-transform:uppercase;margin:0px;}.elementor .kah-eyebrow-line{width:28px;height:1px;margin:0px;border-width:0px;background-color:var(--kah-casal);flex:0 0 auto;}.elementor .kah-eyebrow{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .kah-body{font-family:var(--font-sans);font-weight:400;font-size:1rem;color:var(--kah-body);line-height:1.75rem;margin:0px;}.elementor .kah-h2{font-family:var(--font-serif);font-weight:300;font-size:4rem;color:var(--kah-ink);letter-spacing:-0.08rem;line-height:4.2rem;text-transform:none;margin:0px;& em { font-style: italic; color: #2e6f66; } & em { font-style: italic; color: #2e6f66; } & em { font-style: italic; color: var(--kah-casal); }\n}.elementor .kah-btn:hover,.elementor .kah-btn:focus-visible{color:#f8f4eb;background-color:#1e5c51;}.elementor .kah-btn{font-family:var(--font-sans);font-weight:700;font-size:0.8125rem;color:var(--kah-sand);letter-spacing:0px;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:42px;padding-inline-end:42px;border-radius:100px;border-width:3px;border-color:var(--kah-mint-border);border-style:solid;background-color:var(--kah-green);transition:background-color 300ms, color 300ms, border-color 300ms;display:inline-block;white-space: nowrap; & a { color: inherit; text-decoration: none; } white-space: nowrap; & a { color: inherit; text-decoration: none; } &:hover, &:focus-visible { color: #f8f4eb; background-color: #1e5c51; } white-space: nowrap; & a { color: inherit; text-decoration: none; } &:hover, &:focus-visible { color: var(--kah-cream); background-color: var(--kah-green-dark); }\n}