/*  Font Imports */
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap);

/* Root Variables */
:root {
    --sty-font-family: "Noto Sans", sans-serif;
    --sty-link-color: #000;
    --sty-link-hover-color: #000;
    --sty-bg: url(https://www.inspireresorts.com/sites/default/files/2023-10/content-pixie-VIh-B-bNZMc-unsplash%201.jpg);
    --sty-bg-attachment: local;
    --sty-bg-size: cover;
    --sty-bg-repeat: no-repeat;
    --sty-panel-border-radius: 2.5rem;
    --sty-panel-max-width: minmax(360px, 550px);
    --sty-panel-container-padding: 40px 64px;
    --sty-section-title-font-size: 3rem;
    --sty-section-title-font-weight: 700;
    --sty-button-border-radius: 10px;
    --sty-button-padding: 1.6rem;
    --sty-button-text-transform: uppercase;
    --sty-button-font-weight: 600;
    --sty-input-border-radius: 10px;
    --sty-input-padding: 0.8rem;
    --sty-button-primary-bg: #6f5c80;
    --sty-loader-bg: #fff;
}

/* General Styles */
body {
    background: var(--sty-bg);
    background-attachment: var(--sty-bg-attachment);
    background-size: var(--sty-bg-size);
    background-repeat: var(--sty-bg-repeat);
    position: relative;
}

body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5) !important;
    z-index: -1;
    pointer-events: none;
}

[data-error="dobMin"],
[data-error="dob"],
.identifierConflict {
    color: #ff0000;
    text-align: left;
    margin-bottom: 2rem;
}


/* Panel Adjustments */
#app.identifier {
    row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        "header header"
        "left container"
        "footer footer";
}

#app.registration{
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        "header header"
        "left container"
        "footer footer";
}

#app.registration [data-arrow]{
    max-width: 25px;
}

sty-checkbox[data-consent-checkbox]::part(container){
    min-width: 100%;
}

sty-checkbox[data-consent-checkbox]::part(label){
    width: 100%;
}

sty-checkbox[data-consent-checkbox] [slot="label"]{
    min-width: 100%;
    display: flex;
    justify-content: space-between;
}

[data-consents] [data-consents-header] {
	display: flex;
	align-items: center;
	cursor: pointer;
}

[data-consents] [data-consents-container] {
    opacity: 0;
    height: 0;
    transition: all 300ms;

    & > sty-checkbox {
        height: 0px;
        transition: all 300ms;
    }
}
[data-consents] [data-arrow-container]{
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    bottom: 10px;
    margin-inline-start: auto;
}
[data-consents] [data-arrow] {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 16px solid #000;
	margin-inline-start: auto;
}

[data-consents][opened] [data-arrow] {
    transform: scaleY(-1);
}
[data-consents][opened] [data-consents-container] {
    opacity: 1;
    height: 100%;

    & > sty-checkbox {
        height: 100%;
    }
}

#app.identifier .panel,
#app.registration .panel{
    max-width: 550px;
}

#app.registration [data-content="left"]{
    font-size: 1.5rem;
}

#app.mfaEnrollStart,
#app.genericResult,
#app.loggedOut,
#app.registration,
#app.rememberedAccount,
#app.sendAccountActivation {
    --sty-panel-max-width: minmax(360px, 625px) !important;
}

#app.registration .external-login-providers {
    display: none !important;
}

#app.registration [data-registration-banner]{
    height: 0px;
}

#app.identifier #container{
    padding: 5rem;
}

#app:not(.registration) #container {
    padding: 5rem 0;
    align-self: center;
}

[data-block-title] {
    text-transform: uppercase;
    color: #000;
}

.panel-header,
.brand-logo {
    display: none;
}

.section-title {
    margin-bottom: 50px !important;
    font-size: 48px !important;
    line-height: 52px !important;
}

[data-notification="timer"] {
    margin-bottom: 1.5rem;
}
[data-notification="timer"][data-error="true"] {
    color: #E40C0C;
}
/* hide the MFA text at the bottom of the panel */
.support-text.tcpa {
    display: none !important;
}


/* Left Section Content */
[data-content="left"] {
    align-self: center;
    place-self: center;
    padding: 4rem;
    padding-left: 8%;
    max-width: 900px;
    color: #fff;
    margin-top: -100px;
}
[data-content="left"] div[data-lang] {
    display: none;
}

[data-content="left"] h1,
[data-content="left"] h2 {
    text-transform: uppercase;
    font-weight: 700;
}

[data-content="left"] h1 {
    font-size: 3rem;
    max-width: 400px;
}

[data-content="left"] p {
    margin: 2.5rem 0;
}

/* Custom Signup */
#custom-signup {
    display: inline-flex;
    flex-direction: row;
    column-gap: 1rem;
    outline: 1px solid #fff;
    padding: 1.45rem;
    border-radius: 15px;
    cursor: pointer;
    width: 26rem;
    height: 4.5rem;
    justify-content: center;
    transition: all 0.5s;
}

#custom-signup div {
    font-size: 1rem;
    font-weight: 600;
    word-spacing: 0.2rem;
    letter-spacing: 0.3rem;
    text-transform: uppercase;
}

#custom-signup img {
    width: 1.4rem;
}

#custom-signup:hover {
    background-color: rgb(111, 92, 128);
    column-gap: 2rem;
    outline: 0;
}

#app.registration sty-checkbox {
    margin-bottom: 1rem;
}

.translations div[data-lang] {
    display: none;
}

/* Input label adjustments */
sty-input-text,
sty-input-password,
sty-input-date-picker,
sty-input-phone,
sty-input-passcode {
    position: relative;
}

sty-select[opened] label {
    top: -9px;
}

sty-select label,
sty-input-text label,
sty-input-password label,
sty-input-date-picker label,
sty-input-phone label,
sty-input-passcode label {
    position: absolute;
    top: -1px;
    left: 10px;
    background-color: white;
    width: auto;
    padding: 0 5px;
    font-size: 12px;
    transform: translateY(-50%);
    z-index: 1;
}
sty-select::part(search-box) {
    margin-top: -10px;
}
sty-select::part(search-input) {
    padding: 0;
}
sty-input-text input,
sty-input-password input,
sty-input-date-picker input,
sty-input-phone input,
sty-input-passcode input {
    position: relative;
    top: -10px;
    margin-left: 0px;
}

sty-select,
sty-input-text,
sty-input-password,
sty-input-date-picker,
sty-input-phone,
sty-input-passcode {
    margin-bottom: 10px;
}

[data-field="method-voice"],
[data-field="voice"] {
    display: none !important;
}

[part="input-mask"] {
    display: none !important;
    visibility: hidden;
    content: "" !important;
}

sty-input-date-picker::part(input-mask) {
    position: absolute;
    top: -10px;
}
sty-input-phone::part(input-mask) {
    color: transparent;
}

sty-input-phone::part(country-code) {
    margin-block: unset;
}
#app.registration label .text-optional,
#app.customerInput label .text-optional {
    display: none !important;
}

#app.customerInput [data-field="attribute-attributes.name.givenName"] label::after,
#app.customerInput [data-field="attribute-attributes.name.familyName"] label::after,
#app.customerInput [data-field="attribute-attributes.country"] label::after,
#app.customerInput [data-field="attribute-attributes.addresses.primary.city"] label::after,
#app.customerInput [data-field="attribute-attributes.DOB"] label::after,
#app.customerInput [data-field="attribute-local.phone"] label::after {
    content: '*';
    color: #ff0000;
    margin-left: 2px;
}

/* Half Opacity Overlay above BG pic*/
.half-opacity {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1;
}

/* Header */
header {
    position: sticky;
    top: 0;
    z-index: 199;
}

header .not-hamburger nav [data-lang].book,
header [data-lang] {
    display: none;
}

header .hamburger {
    display: none;
    flex-direction: column;
    padding: 2rem;
}

header .hamburger img {
    height: 28px;
}

header .not-hamburger {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    padding: 1rem 25px;
}

header .not-hamburger a {
    --sty-link-decoration: none;
    --sty-link-hover-decoration: none;
}

header .not-hamburger .top {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

header .not-hamburger .top .links {
    font-size: 0.8rem;
    display: flex;
    align-items: center;
}

header .top .links>a::after {
    content: '|';
    margin-left: 10px;
}

header .not-hamburger nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1rem;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
}

header:not([data-open="true"]) .not-hamburger nav a {
    --sty-link-hover-color: rgb(138, 71, 193);
}

header:not([data-open="true"]) .not-hamburger nav .momentum {
    color: rgb(138, 71, 193);
}

header .not-hamburger nav .book {
    display: flex;
    align-items: center;
    column-gap: 10px;
    background-color: rgb(231, 175, 27);
    color: #fff;
    padding: 1rem;
    border-radius: 15px;
    font-size: 0.8rem;
    z-index: 198;
}

header .not-hamburger nav .book:hover {
    background-color: rgb(111, 92, 128);
    transition: background 0.3s;
}

header [data-add="language-selector"] {
    display: inline-block;
    margin-top: 17px;
}

/* Hamburger Menu (mobile header) */
.hamburger {
    padding: 1rem !important;
    width: 100%;
    position: relative;
}

.hamburger .responsive-logo {
    float: left;
    width:100px;
    height:auto;
}

.hamburger .right-section {
    display: flex;
    align-items: baseline;
    column-gap: 1rem;
}

.hamburger .reserve-btn {
   --sty-link-hover-color: #fff;
  --sty-link-hover-decoration: none;
  --sty-link-color: white;
  background-color: #e7af1b;
  border-radius: 6px;
  border: none !important;
  font-size: 0.6rem;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 1rem;
  margin-right: -20px;
  padding: 3px;
}

.hamburger .hamburger-icon {
    display: inline-block;
    cursor: pointer;
    margin-left: 1rem;
    position: relative;
    top: 7px;
}

.hamburger .hamburger-icon span {
    display: block;
    width: 24px;
    height: 3px;
    background-color: black;
    border-radius: 3px;
    margin: 4px 0;
}
header .hamburger .hamburger-icon span:nth-child(2) {
    transform: rotate(0deg);
    transition: transform 0.3s;
}
header .hamburger .hamburger-icon span:nth-child(3) {
    transform: rotate(0deg);
    transition: transform 0.3s;
}
header[data-open="true"] .hamburger .hamburger-icon span:nth-child(1) {
    display: none;
}
header[data-open="true"] .hamburger .hamburger-icon span:nth-child(2) {
    transform: rotate(45deg) translateY(5px);
}
header[data-open="true"] .hamburger .hamburger-icon span:nth-child(3) {
    transform: rotate(-45deg) translateY(-5px);
}
header[data-open="true"] .not-hamburger {
    height: unset;
    width: unset;
    visibility: visible;
    padding: 0;
    position: fixed;
    top: 79px;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateX(0);
    overflow-y: auto;
    transition: transform 0.3s;
}
header[data-open="true"] .not-hamburger .top {
    justify-content: center;
    background: #e7af1b;
    padding: .5rem;
    --sty-link-color: #fff;
    --sty-link-hover-color: #fff;
    margin-bottom: 2rem;
}
header[data-open="true"] .not-hamburger .top .links {
    text-wrap: nowrap;
    text-wrap-mode: nowrap;
    flex-wrap: wrap;
    --sty-language-selector-color: #fff;
    --sty-language-selector-hover-color: #fff;
}
header[data-open="true"] .not-hamburger .top > a {
    display: none !important;
}
header[data-open="true"] .not-hamburger nav {
    flex-direction: column;
    align-items: start;
    row-gap: 2rem;
    --sty-link-font-weight: 700;
    --sty-link-color: #000;
    --sty-link-hover-color: #000;
    padding-left: 1rem;
}
header[data-open="true"] .not-hamburger nav a.book {
    display: none !important;
}
body[data-open="true"],
#app[data-open="true"] {
    overflow: hidden;
}
#app:not([data-open="true"]) ~ [data-dialog="languageSelector"]::part(dialog) {
    position: absolute;
    top: 85px;
    right: 75px;
    border-radius: 1rem;
    border: 1px solid rgb(238, 238, 238);
    box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 0px 0px, rgba(0, 0, 0, 0.03) 0px 8px 18px 0px, rgba(0, 0, 0, 0.03) 0px 33px 33px 0px, rgba(0, 0, 0, 0.02) 0px 75px 45px 0px;
    max-width: 200px;
    padding: 1rem 1rem 0 1rem;
}
#app:not([data-open="true"]) ~ [data-dialog="languageSelector"]::part(backdrop),
#app:not([data-open="true"]) ~ [data-dialog="languageSelector"]::part(button-close) {
    display: none;
}
#app ~ [data-dialog="languageSelector"] h1 {
    font-size: .8rem !important;
    margin-bottom: 0 !important;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.2rem !important;
    padding-left: 4px;
    font-weight: 700;
    letter-spacing: 0.01rem;
}
#app ~ [data-dialog="languageSelector"] h1::after {
    content: '';
    display: block;
    width: 100%;
    border-bottom: 2px solid rgb(238, 238, 238);
    margin-top: 1rem;
}
#app ~ [data-dialog="languageSelector"] ul.list {
    --sty-button-border-radius: 0;
    --sty-input-list-item-selected-bg: #fff;
    --sty-primary-color: #000;
    --sty-button-padding: 0;
    --sty-button-border-width: 0;
    --sty-button-font-weight: 400;
    --sty-button-secondary-text-hover-bg: transparent;
}
#app ~ [data-dialog="languageSelector"] ul.list li {
    max-width: fit-content;
    margin: 0;
}
#app ~ [data-dialog="languageSelector"] ul.list li.active {
    display: none;
}

.flag {
    display: none;
}

/* Footer */
footer {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAHuCAYAAACyDJYQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA4YSURBVHgB7dxbbhxHEobRHnr/OxxgMOso2zJSbdlkk92sS14iI895MCxRzx8Kgfz5n///778/fvvttxsAsbz9/vvvtx8/ftwAiOWt/GfbthsAsfwMdPmC/uOPP24AxPH263/KqePPP/+8ARDD2/s/lFOHezRADG+Pf1G+pAEY71Ogy5nDPRpgvLev/vL+9M49GmCkt2c/2DbvowFGehpoT+8Axnp79cMSaJEGGOPtu39gCg4wxreBLryPBuhvV6BLnK0MAfraFejCFBygr92BLpw6APo5FOjCFBygj8OBNgUH6ONwoAv3aID2TgW68D4aoK3TgS5xdo8GaOd0oAv3aIB2LgW6cOoAaONyoAvvowHqqxJoU3CA+qoEuiinDvdogHqqBbpwjwaop2qgC0/vAOqoHmhP7wDqqB7owhQc4LomgS7cowGuaRZoU3CAa5oFunCPBjivaaALpw6Ac5oHujAFBziuS6BNwQGO6xLowhQc4JhugS7cowH26xrowtM7gH26B9rTO4B9uge6MAUH+N6QQBfu0QCvDQu0KTjAa8MCXbhHAzw3NNDF/dThHg3waHigi21zjwZ4FCLQpuAAn4UIdGEKDvBRmEAXnt4B/CtUoIvyq0kBCBjo8gXt1AEQMNCFKThA0EAX7tHA6sIG2hQcWF3YQBem4MDKQge6MAUHVhU+0IUpOLCiKQJtCg6saIpAF6bgwGqmCXTh6R2wkqkCXZiCA6uYLtCm4MAqpgt0YQoOrGDKQBfu0UB20wbaFBzIbtpAF6bgQGZTB7owBQeymj7QhSk4kFGKQHt6B2SUItBFCbRIA5mkCXTh6R2QSapAF6bgQBbpAu0eDWSRLtCFKTiQQcpAF+XU4R4NzCxtoAtTcGBmqQNtCg7MLHWgC/doYFbpA114Hw3MaIlAe3oHzGiJQBem4MBslgl04dQBzGSpQBfeRwOzWC7QJc5edQAzWC7QRTl1uEcD0S0Z6MI9Gohu2UAXpuBAZEsH2hQciGzpQBem4EBUywe6cI8GIhLo2/3pnXs0EI1A/809GohGoN9x6gAiEegHpuBAFAL9wBQciEKgv2AKDkQg0E+4RwOjCfQLnt4BIwn0C57eASMJ9DdMwYFRBHoH92hgBIHewRQcGEGgd3KPBnoT6APupw73aKAPgT5o29yjgT4E+iBTcKAXgT7BFBzoQaBP8vQOaE2gL/D0DmhJoC/w9A5oSaAvMgUHWhHoCtyjgRYEugJTcKAFga7EPRqoTaArMgUHahLoykzBgVoEujJTcKAWgW7AFByoQaAb8fQOuEqgG9q27QZwlkA3VL6gnTqAswS6MVNw4CyB7sA9GjhDoDswBQfOEOhOTMGBowS6I1Nw4AiB7swUHNhLoDvz9A7YS6AHKIEWaeA7Aj2Ip3fAdwR6IFNw4BWBHsg9GnhFoAczBQeeEegAyqnDPRp4JNBBmIIDjwQ6CFNw4JFAB+IeDbwn0MF4Hw38ItDBeHoH/CLQAZmCA4VAB+XUAQh0YN5Hw9oEOrASZ686YF0CHVw5dbhHw5oEegLu0bAmgZ6EKTisR6AnYQoO6xHoiZiCw1oEejLu0bAOgZ5MibN7NKxBoCfkHg1rEOhJOXVAfgI9MVNwyE2gJ2YKDrkJ9ORMwSEvgU7APRpyEugkPL2DfAQ6CU/vIB+BvuVhCg65CHQy7tGQh0AnYwoOeQh0Qu7RkINAJ3U/dbhHw8wEOrFtc4+GmQl0YqbgMDeBTs4UHOYl0Avw9A7mJNCL8PQO5iPQi/D0DuYj0AsxBYe5CPRi3KNhHgK9GFNwmIdAL8g9GuYg0IsyBYf4BHphpuAQm0AvzBQcYhPoxZmCQ1wCjad3EJRA89O2bTcgFoHmp/IF7dQBsQg0/zAFh1gEmg/coyEOgeYDU3CIQ6D5xBQcYhBovmQKDuMJNE+ZgsNYAs1TpuAwlkDzkik4jCPQfMvTOxhDoNnFFBz6E2h2MQWH/gSa3UzBoS+B5pBy6nCPhj4EmsNMwaEPgeYwU3DoQ6A5xRQc2hNoTjMFh7YEmtM8vYO2BJpLSqBFGtoQaC4zBYc2BJoqvI+G+gSaKvxqUqhPoKnGFBzqEmiqcuqAegSa6kzBoQ6BpjpTcKhDoGnCPRquE2ia8T4arhFomilxdo+G8wSaptyj4TyBpjmnDjhHoOnC+2g4TqDpwhQcjhNouimnDvdo2E+g6co9GvYTaLrz9A72EWi68/QO9hFohjAFh+8JNMO4R8NrAs0wpuDwmkAzlHs0PCfQDHc/dbhHwyOBJoRtc4+GRwJNCKbg8JlAE4YpOHwk0ITi6R38S6AJx9M7uBNowvH0Du4EmpBMwUGgCcw9mtUJNGGZgrM6gSY092hWJtCEZwrOqgSaKZiCsyKBZgqm4KxIoJmGKTirEWim4ukdKxFoprNt2w1WINBMp3xBO3WwAoFmSqbgrECgmZZ7NNkJNNMyBSc7gWZqpuBkJtBMzxScrASaFEzByUigScEUnIwEmjRMwclGoEnF0zsyEWjSMQUnC4EmHVNwshBoUjIFJwOBJq1y6nCPZmYCTWqm4MxMoEnNFJyZCTTpmYIzK4FmCabgzEigWYKnd8xIoFlGCbRIMxOBZimm4MxEoFmO99HMQqBZjl9NyiwEmiWZgjMDgWZZTh1EJ9AszRScyASapZmCE5lAszz3aKISaLh5H01MAg23+9M792iiEWj4m3s00Qg0vOPUQSQCDQ+8jyYKgYYHpuBEIdDwhXLqcI9mNIGGJ9yjGU2g4QVP7xhJoOEFT+8YSaDhG6bgjCLQsIN7NCMINOxgCs4IAg07uUfTm0DDAfdTh3s0fQg0HLRt7tH0IdBwkCk4vQg0nGAKTg8CDSd5ekdrAg0XeHpHSwINF3h6R0sCDReZgtOKQEMF7tG0INBQgSk4LQg0VOIeTW0CDRWZglOTQENlpuDUItBQmSk4tQg0NGAKTg0CDY14esdVAg0Nbdt2g7MEGhoqX9BOHZwl0NCYKThnCTR04B7NGQINHZiCc4ZAQyem4Bwl0NCRKThHCDR0ZgrOXgINnZmCs5dAwwCm4Owh0DCIp3d8R6BhIFNwXhFoGMgUnFcEGgYzBecZgYYA3KP5ikBDAKbgfEWgIQhTcB4JNARiCs57Ag3BmILzi0BDMJ7e8YtAQ0Al0CKNQENQnt4h0BCYKfjaBBoCc49em0BDcKbg6xJomEA5dbhHr0egYRKm4OsRaJiEKfh6BBom4h69FoGGyXgfvQ6Bhsl4ercOgYYJmYKvQaBhUk4d+Qk0TMz76NwEGiZW4uxVR14CDZMrpw736JwEGhJwj85JoCEJU/B8BBqSMAXPR6AhEVPwXAQaknGPzkOgIZkSZ/foHAQaEnKPzkGgISmnjvkJNCRmCj43gYbETMHnJtCQnCn4vAQaFuAePSeBhkV4ejcfgYZFeHo3H4GGhZiCz0WgYTHu0fMQaFiMKfg8BBoW5B49B4GGRd1PHe7RkQk0LGzb3KMjE2hYmCl4bAINizMFj0ugAU/vghJo4CdP7+IRaOAnT+/iEWjgH6bgsQg08IF7dBwCDXxgCh6HQAOfuEfHINDAl0zBxxNo4ClT8LEEGnjKFHwsgQZeMgUfR6CBb3l6N4ZAA7ts23ajL4EGdilf0E4dfQk0sJspeF8CDRziHt2PQAOHmIL3I9DAYabgfQg0cIopeHsCDZxmCt6WQAOneXrXlkADl5RAi3QbAg1c5uldGwINVGEKXp9AA1W4R9cn0EA1puB1CTRQVTl1uEfXIdBAdabgdQg0UJ0peB0CDTThHn2dQAPNeB99jUADzXh6d41AA02Zgp8n0EBzTh3nCDTQhffRxwk00EWJs1cdxwg00E05dbhH7yfQQFfu0fsJNNCdKfg+Ag10Zwq+j0ADQ5iCf0+ggWHco18TaGCYEmf36OcEGhjKPfo5gQaGc+r4mkADIZiCfybQQAim4J8JNBCGKfhHAg2E4h79L4EGwvH07k6ggXA8vbsTaCAkU3CBBgJb/R4t0EBYq0/BBRoIbeV7tEAD4d1PHevdowUamMK2rXePFmhgCitOwQUamMZqU3CBBqay0tM7gQams8rTO4EGprPK0zuBBqa0whRcoIFpZb9HCzQwrexTcIEGppb5Hi3QwPSyTsEFGkgh4xRcoIEUMk7BBRpII9sUXKCBVDI9vRNoIJ1t224ZCDSQTvmCznDqEGggpQxTcIEG0pr9Hi3QQFqzT8EFGkht5im4QAPpzToFF2hgCTNOwQUaWMKMU3CBBpYx2xRcoIGlzPT0TqCB5cwyBRdoYDmzTMEFGljSDFNwgQaWVU4dke/RAg0sLfIUXKCBpUWeggs0sLyoU3CBBrjFnIILNMAt5tM7gQb4Wwl0pEgLNMA7kabgAg3wIMr7aIEGeBDlV5MKNMAXIkzBBRrgidGnDoEGeGHkFFygAV4YOQUXaIBvjLpHCzTADiPeRws0wA4lzr3v0QINsFPve7RAAxzQ89Qh0AAH9XofLdAAB/Waggs0wAnl1NH6Hi3QACe1vkcLNMAFLZ/eCTTABS2f3gk0wEWtpuACDVBBi3u0QANU0GIKLtAAldS+Rws0QEX3U0ede7RAA1S2bXXu0QINUFmtKbhAAzRQYwou0ACNXH16J9AADV15eifQAA1deXon0ACNnZ2CCzRAB2fu0QIN0MGZKbhAA3Ry9B4t0AAdHZmCCzRAZ3un4AIN0NneKbhAAwywZwou0ACDfPf0TqABBtq27enPBBpgoPIF/ezUIdAAgz2bggs0QABf3aMFGiCAr6bgAg0QxOMUXKABAnk/BRdogGB+TcEFGiCYX1PwvwDyWuKjM2AqqQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

footer div[data-lang] {
    display: none;
}

footer .details {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    justify-items: left;
    align-items: center;
    padding: 1.7rem 2rem;
}

footer .logo {
    width: 200px;
    margin: 12px 30px 30px 30px;
    align-self: start;
    position:relative;
}

footer .texts {
    grid-column: 2 / 5;
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: 1fr auto;
    width: 100%;
}

footer .texts-bottom,
footer .headers {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
}

footer .links {
    grid-column: 1 / 3;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

footer .links>div {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(6, 1fr);
    font-size: 0.87rem;
}

footer .reservation {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    font-size: 0.87rem;
}

footer .reservation ul {
    list-style: none;
    padding: 0 2rem 0 0;
}

footer .footer-title {
    font-weight: 600;
    font-size: 1.15rem;
    padding-top: 6px;
}

footer address {
    font-weight: 600;
    font-style: normal;
    font-size: 0.9rem;
}

footer .bottom-line {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.3rem 7rem;
    font-size: 0.75rem;
}

footer .contact-us {
    display: flex;
    align-items: center;
    column-gap: 25px;
    font-size: 0.75rem;
}

footer .icons {
    display: flex;
    column-gap: 20px;
    list-style: none;
}

footer .icons img,
footer .icons a {
    max-height: 2rem;
    max-width: 2rem;
    height: 2rem;
    width: 2rem;
}

#mobileseparator {
    display: none;
}

.desktopphone {
    display: block;
}

.mobilephone {
    display: none;
}

.mobilebreakpoint {
    display: none;
}


/* custom error message */
.errorMessage {
    color: #e40c0c;
    display: block;
    font-size: 0.875rem;
    text-align: left;
}

/* Media Queries */
@media (max-width: 1200px) {
    header .not-hamburger {
        width: 0;
        height: 0;
        visibility: hidden;
        transform: translateX(-100%);
        
    }

    header .hamburger {
        display: flex;
        background-color: #fff;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .hamburger .responsive-logo {
        content: url('https://www.inspireresorts.com/static/media/inspire-logo-basic.72186aed59337b8f1ff3.png');
    }

    #app.identifier,
    #app.registration {
        grid-template-columns: 1fr;
        grid-template-areas:
            "header"
            "container"
            "footer";
    }

    #app.identifier [data-content="left"],
    #app.registration [data-content="left"] {
        display: none;
    }
    
    /* Adjusting footer layout */
    footer .details,
    footer .texts-bottom,
    footer .links {
        display: block;
        text-align: center;
    }

    footer .bottom-line {
        flex-direction: column-reverse;
    }

    footer .headers {
        display: block;
    }

    footer .logo {
        margin: 0 auto 2rem;
        display: block;
    }

    footer .links>div {
        display: block;
        margin-bottom: 1.5rem;
    }

    footer .texts-bottom {
        display: block;
    }

    footer .reservation {
        display: block;
        text-align: center;
    }

    .footer-title {
        margin-bottom: 1.5rem;
    }

    footer .bottom-line {
        text-align: center;
        padding: 2rem;
    }

    footer .icons {
        margin: 20px auto;
    }

    footer .contact-us {
        position: relative;
        left: -20px;
        margin-bottom: 1rem;
    }

    /* Hide Hotel Reservations for mobile */
    .display-none {
        display: none;
    }

    /* Center the "About Us" */
    footer .headers a {
        display: block;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 1rem;
    }

    footer a {
        display: block;
    }

    /* Align phone and fax neatly */
    .reservation ul {
        padding: 0;
        list-style: none;
        text-align: center;
    }

    .reservation ul li a {
        font-weight: bold;
    }

    #mobileseparator {
        width: 40px;
        height: 2px;
        background-color: #000;
        display: block;
        margin: 0 auto 20px auto;
    }

    .desktopphone {
        display: none;
    }

    .mobilephone {
        display: block;
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .mobilebreakpoint {
        display: block;
    }
}

@media (max-width: 620px) {
    footer {
        background-size: cover;
        background-position: center center;
    }

    footer .logo {
        margin: 50px auto 30px auto;
    }
}

@media (max-width: 520px) {
    html,
    body {
        background-attachment: fixed !important;
        background-repeat: no-repeat !important;
        background-size: cover;
        margin: 0;
        padding: 0;
    }

    #app.registration [data-registration-banner]{
        height: auto;
        width: 100%;
        padding-top: 1rem;
    }

    #app.registration [data-consents-header] sty-checkbox {
        width: 90%;
    }

    #app.registration [data-arrow]{
        margin-inline-start: auto;
        margin-inline-end: auto;
    }

    #app.identifier,
    #app.registration {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            "header"
            "container"
            "footer";
        justify-items: center;
        overflow-x: hidden;
        height: auto;
    }

    [data-consents] [data-arrow-container]{
        margin-inline-start: 0;
    }

    header {
        left: 0;
        width: 100vw;
        right: 0;
        margin: 0 auto;
        position: sticky;
        top: 0;
        z-index: 199;
    }
    .footer {
        width: 100%;
    }

    #container {
        margin-left: auto;
        margin-right: auto;
        padding: 1rem;
        max-width: 450px;
        box-sizing: border-box;
    }

    [data-content="left"] {
        order: 2;
        max-width: 100%;
    }

    .panel-container {
        padding: 3rem 1rem !important;
    }

    .section-title {
        font-size: 32px !important;
        line-height: 52px !important;
    }

    #custom-signup {
        display: flex;
        justify-content: center;
        width: 100%;
        padding: 1.45rem;
    }
}

@media (max-width: 450px) {
    #container {
        padding: 0 !important;
        margin: 5rem auto 0 auto !important;
        max-width: 85vw;
    }

    footer .details {
        padding: 0 0 3rem 0;
    }
    .reserve-btn {
        padding: 8px;
    }
    .responsive-logo {
        height: 20px;
    }
}

header div[data-sub-menu] {
    display: none;
}
header:not([data-open="true"]) div[data-sub-menu] {
    position: fixed;
    background-color: #fff;
    right: 0;
    left: 0;
    top: 140px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 2rem 55px;
    column-gap: 2rem;
    z-index: 120;
}
header:not([data-open="true"])  div[data-sub-menu]:hover,
header:not([data-open="true"])  a[data-menu]:hover + div[data-sub-menu] {
    display: flex;
}


header div[data-sub-menu] > div > div > div,
header div[data-sub-menu] > div > div,
header div[data-sub-menu] > div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 1rem;
}
header div[data-sub-menu] > div {
    max-width: 260px;
}
header:not([data-open="true"]) div[data-sub-menu] > div + div {
    border-left: 1px solid #ccc;
    padding-left: 2rem;
}
header div[data-sub-menu] a {
    padding: 0;
    margin: 0;
    border: 0;
}
header div[data-sub-menu] .title {
    font-weight: 700;
}
header:not([data-open="true"]) .not-hamburger nav div[data-sub-menu] a {
    --sty-link-color: #ccc;
    --sty-link-hover-color: rgb(111, 92, 128);
    max-width: max-content;
}
header:not([data-open="true"]) .not-hamburger nav div[data-sub-menu] a:after {
    content: '';
    display: block;
    width: 0;
    border-bottom: 1px solid rgb(111, 92, 128);
    transition: width .3s;
}
header:not([data-open="true"]) .not-hamburger nav div[data-sub-menu] a:hover:after {
    width: 100%;
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu] {
    width: 100%;
    cursor: pointer;
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu]::before {
    content: '';
    display: block;
    width: 16px;
    height: 9px;
    position: absolute;
    right: 32px;
    margin-top: 14px;
    transition: transform .3s;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 18" fill="none"><path d="M14.9453 17.3203L1.35156 3.60938C0.765625 3.02344 0.765625 2.08594 1.35156 1.61719L2.17188 0.679688C2.75781 0.210938 3.57812 0.210938 4.16406 0.679688L16 12.75L27.7188 0.796875C28.3047 0.210938 29.125 0.210938 29.7109 0.796875L30.5312 1.61719C31.1172 2.08594 31.1172 3.02344 30.5312 3.60938L16.9375 17.3203C16.3516 17.9062 15.5312 17.9062 14.9453 17.3203Z" fill="black"/></svg>');
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"]::before {
    transform: rotate(180deg);
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"] [data-sub-menu] {
    display: block;
    margin-top: 1rem;
    margin-left: 1rem;
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"] [data-sub-menu] [data-list] {
    display: none;
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"] [data-sub-menu] > div {
    width: 100%;
    max-width: unset;
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"] [data-sub-menu] > div::before {
    content: '+';
    display: block;
    position: absolute;
    right: 32px;
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"] [data-sub-menu] > div + div {
    margin-top: 2rem;
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"] [data-sub-menu] > div:has(div[data-open="true"])::before,
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"] [data-sub-menu] > div[data-open="true"]::before {
    content: '-';
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"] [data-sub-menu] > div[data-open="true"] > [data-list],
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"] [data-sub-menu] div[data-open="true"] ~ [data-list] {
    display: flex;
    margin-left: 1rem;
    --sty-link-color: rgb(185, 185, 185);
    --sty-link-hover-color: rgb(185, 185, 185);
    --sty-link-font-weight: 400;
    text-transform: capitalize;
}
header[data-open="true"] .not-hamburger nav > div[data-has-submenu][data-open="true"] [data-sub-menu] .title {
    color: rgb(111, 92, 128);
    font-weight: 500;
}

#app:not(.registration, .identifier) [data-signup],
#app:not(.registration, .identifier) [data-signin] {
     display: none !important; 
} 

#app.registration [data-signup], 
#app.identifier [data-signin] { 
    display: none !important; 
}

#app.accessDenied [data-button="login"] {
    display: none;
}

.external-login-providers {
    display: none;
}
html[lang="en-US"] .external-login-providers,
html[lang="ko-KR"] .external-login-providers {
    display: block;
}



[data-button="loginProvider-KakaoLogin"] {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    background-position-y: center;
    background-color: #fee500;
}
[data-button="loginProvider-KakaoLogin"] * {
    display: block;
}

html[lang="en-US"] [data-button="loginProvider-KakaoLogin"] {
background-image: url(data:image/png;base64,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)
}

html[lang="ko-KR"] [data-button="loginProvider-KakaoLogin"] {
  background-image: url('data:image/png;base64,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');
}
[data-button="loginProvider-KakaoLogin"]::part(container),
[data-button="loginProvider-KakaoLogin"]::part(focus-ring),
[data-button="loginProvider-KakaoLogin"]::part(ripple) {
  display: none !important;
}
