.elementor .kah-booking-1000{max-width:1000px;}.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-room-extras{white-space: pre-line;\n}.elementor .kah-room-tab:hover,.elementor .kah-room-tab:focus-visible{background-color:var(--kah-stone);background-position: color-mix(in srgb, var(--kah-navy) 10%, transparent); background-position: color-mix(in srgb, var(--kah-navy) 10%, transparent);\n}.elementor .kah-room-tab{width:auto;font-family:inherit;font-size:1rem;color:var(--kah-casal);letter-spacing:0.14em;text-transform:none;cursor:pointer;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:28px;border-radius:100px;border-width:3px;border-color:var(--kah-casal);border-style:solid;background-color:var(--kah-white);flex:0 0 auto;transition: background 0.2s, color 0.2s; &.is-active { background: var(--kah-navy); color: var(--kah-white); } & p { margin: 0; color: inherit; font: inherit; letter-spacing: inherit; text-transform: inherit; } transition: background 0.2s, color 0.2s; &.is-active { background: var(--kah-navy); color: var(--kah-white); } & p { margin: 0; color: inherit; font: inherit; letter-spacing: inherit; text-transform: inherit; } padding-block: 12px; padding-inline: 34px; &.is-active { color: var(--kah-white); border-color: var(--kah-green); background-color: var(--kah-green); } & p { margin: 0; color: inherit; } padding-block: 12px; padding-inline: 34px; letter-spacing: normal; &.is-active { color: var(--kah-white); border-color: var(--kah-green); background-color: var(--kah-green); } & p { margin: 0; color: inherit; font: inherit; letter-spacing: inherit; text-transform: inherit; }\n}.elementor .kah-room-tabs{padding-block-end:8px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center;flex-flow: row wrap;\n}.elementor .kah-video{width:100%;&:not(:has(iframe, video)) { display: none; }\n}.elementor .kah-hide-if-empty{&:not(:has(*)) { display: none; } &:not(:has(iframe, video)) { display: none; }\n}.elementor .kah-review{&:not(:has(.kah-dyn:not(:empty))) { display: none; }\n}.elementor .kah-dyn-link{&:not([href]), &[href=""] { display: none; }\n}.elementor .kah-dyn{&:empty { display: none; }\n}.elementor .kah-img{object-fit:cover;border-radius:10px;border-width:8px;border-color:var(--kah-white);border-style:solid;box-shadow:0px 4px 18.35px 0px rgba(0,0,0,0.13);box-shadow: 0px 4px 18.35px 0px color-mix(in srgb, var(--kah-black) 13%, transparent);\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-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-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-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}.elementor .Pg-title{font-family:var(--font-serif);font-weight:300;font-size:2.5rem;}.elementor .hdr{min-height:650px;background-image:url("https://kenaiairporthotel.loganmarketing.com/wp-content/uploads/2026/10/hdr_template.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}