@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@500&display=swap");h1{font-family:var(--primary-font);font-weight:700;font-size:3.5rem;color:inherit}@media (max-width: 767px){h1{font-size:3.5rem}}@media (max-width: 575px){h1{font-size:2.375rem}}h2{font-family:var(--primary-font);font-weight:600;text-transform:uppercase;font-size:1.75rem;letter-spacing:0.21rem;word-spacing:0.28rem;line-height:2.625rem;color:inherit}@media (max-width: 767px){h2{font-size:1.375rem;letter-spacing:0.165rem;word-spacing:0.22rem;line-height:2.0625rem}}@media (max-width: 575px){h2{font-size:1rem;letter-spacing:0.12rem;word-spacing:0.16rem;line-height:1.5rem}}h3{font-family:var(--primary-font);font-weight:600;text-transform:uppercase;font-size:1.3125rem;letter-spacing:0.125rem}@media (max-width: 767px){h3{font-size:1.3125rem}}@media (max-width: 575px){h3{font-size:1.125rem}}h4{font-family:var(--secondary-font);font-weight:600;font-size:1.375rem;color:inherit}@media (max-width: 575px){h4{font-size:1.125rem}}.h4-light{font-family:var(--secondary-font);font-weight:600;font-size:1.375rem;color:inherit;font-weight:500}@media (max-width: 575px){.h4-light{font-size:1.125rem}}h5{font-family:var(--secondary-font);font-weight:500;font-size:1.0625rem}.login-link{font-family:var(--secondary-font);font-weight:400;font-size:16px;line-height:24px;text-decoration:none;color:#785827 !important;background:0;border:0;opacity:1;transition:opacity 0.1s ease-in-out;letter-spacing:1px;color:var(--primary-color)}.login-link.underline{text-decoration:underline}.login-link:hover{opacity:0.9;text-decoration:none;cursor:pointer}.login-link-inline,.link-inline{font-family:var(--secondary-font);font-weight:400;font-size:16px;line-height:24px;text-decoration:none;color:#785827 !important;background:0;border:0;opacity:1;transition:opacity 0.1s ease-in-out}.login-link-inline.underline,.link-inline.underline{text-decoration:underline}.login-link-inline:hover,.link-inline:hover{opacity:0.9;text-decoration:none;cursor:pointer}.basic-link{font-family:var(--secondary-font);font-weight:400;font-size:1rem;text-decoration:underline;color:var(--primary-color);background:0;border:0;opacity:1;transition:opacity 0.1s ease-in-out}.basic-link:hover{opacity:0.9;text-decoration:none;cursor:pointer}.basic-link:hover{color:var(--primary-color);text-decoration:underline}h6,.h6{font-family:var(--secondary-font);font-weight:400;font-size:1rem;color:inherit}@media (max-width: 575px){h6,.h6{font-size:0.75rem}}h1,h2,h3,h4,h5,h6{margin:0}.sidenav{font-family:var(--secondary-font);font-weight:400;font-size:0.875rem;font-weight:400}.sidenav:active{font-weight:700}.body{font-family:var(--secondary-font);font-weight:400;font-size:1rem;color:inherit}@media (max-width: 767px){.body{font-size:1rem}}@media (max-width: 575px){.body{font-size:0.875rem}}.body-big{font-family:var(--secondary-font);font-weight:400;color:inherit;font-size:1.125rem}@media (max-width: 767px){.body-big{font-size:1rem}}@media (max-width: 575px){.body-big{font-size:0.8125rem}}.label{font-family:var(--secondary-font);font-weight:400;font-size:0.875rem;color:inherit}.label span,.label a{font-size:inherit}.label-2{font-family:var(--secondary-font);font-weight:400;font-size:1rem}@media (max-width: 1199px){.label-2{font-size:0.8125rem}}.label-3{font-family:var(--secondary-font);font-weight:400;font-size:0.9375rem;color:#666666}@media (max-width: 1199px){.label-3{font-size:0.75rem}}.breadcrumbs{font-family:var(--secondary-font);font-weight:500;font-size:0.8125rem}@media (max-width: 575px){.breadcrumbs{font-size:0.625rem}}.special-available-rewards,.special-pending-rewards{font-family:var(--secondary-font);font-size:1.25rem;font-weight:600;line-height:2rem;text-align:left;color:var(--base-color);margin:10px 0 8px 0}.special-available-rewards .decimal,.special-pending-rewards .decimal{margin-left:-5px;font-size:14px;font-weight:400;line-height:20px;text-align:left;color:#363D42}@media (max-width: 767px){.special-available-rewards,.special-pending-rewards{margin:16px 0 4px 0}}.special-available-label,.special-pending-label{font-family:var(--secondary-font);font-weight:500;font-size:0.75rem;color:#555F66;text-transform:none !important;line-height:16px;letter-spacing:0.005em;text-align:left}@media (max-width: 767px){.special-available-label,.special-pending-label{font-size:0.875rem;font-weight:400;line-height:20px}}.btn{display:flex;justify-content:center;align-items:center;font-family:var(--secondary-font);font-weight:500;font-size:1rem;text-decoration:none;border-radius:999px;letter-spacing:1px;padding:0.625rem;opacity:1;transition:opacity 0.1s ease-in-out}@media (max-width: 575px){.btn{font-size:0.875rem}}.btn:hover{opacity:0.9;text-decoration:none;cursor:pointer}.btn:disabled{opacity:1}.primary-btn{background:#111415;background:var(--base-color);color:#fff;transition:all 0.2s ease-in-out}.primary-btn:hover{color:#fff;background-color:var(--btn-hover-color)}.secondary-btn{border-radius:24px;background:#fff;color:#111415;color:var(--base-color);border-color:#2d3145;border:1px solid #DADADA;transition:all 0.2s ease-in-out;font-family:Inter;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0.01em;text-align:center;text-transform:none !important}.secondary-btn span{font-weight:600;color:#2d3145;color:var(--primary-color);transition:all 0.2s ease-in-out}.disabled-btn{background:#EFEFEF;color:#999999;font-family:var(--secondary-font);font-size:0.9375rem;letter-spacing:1px;font-weight:700;pointer-events:none;width:100%;border-radius:999px;text-transform:none !important;height:2.8125rem}a{color:#2d3145;color:var(--primary-color);text-decoration:underline;opacity:1;transition:opacity 0.1s ease-in-out}a:hover{opacity:0.9;text-decoration:none;cursor:pointer}a:hover{color:#2d3145;color:var(--primary-color);text-decoration:underline}.input-wrapper-horizontal{display:flex;flex-direction:row;position:relative}.input-wrapper-horizontal select+select{margin-left:0.9375rem}.input-wrapper{display:flex;flex-direction:column;position:relative}.input-wrapper .label-container{display:flex;justify-content:space-between}.input-wrapper label{font-family:var(--secondary-font);font-weight:400;font-size:0.875rem;color:inherit;color:#111415;font-family:var(--secondary-font);font-size:16px;font-weight:600;line-height:24px;letter-spacing:0.01em;text-align:left;margin-bottom:16px}.input-wrapper label span,.input-wrapper label a{font-size:inherit}.input-wrapper input,.input-wrapper select{width:100%;height:48px;padding:8px 16px;font-family:var(--secondary-font);font-weight:400;font-size:1rem;color:inherit;border-radius:12px;border:1px solid #666666}@media (max-width: 767px){.input-wrapper input,.input-wrapper select{font-size:1rem}}@media (max-width: 575px){.input-wrapper input,.input-wrapper select{font-size:0.875rem}}.input-wrapper input::-moz-placeholder,.input-wrapper select::-moz-placeholder{color:#6F787F}.input-wrapper input:-ms-input-placeholder,.input-wrapper select:-ms-input-placeholder{color:#6F787F}.input-wrapper input::placeholder,.input-wrapper select::placeholder{color:#6F787F}.input-wrapper input:focus,.input-wrapper select:focus{border:1px solid #C4C4C4}.name-input-wrapper{display:flex;flex-direction:row;position:relative;justify-content:space-between;gap:10px}.name-input-wrapper .label-container{display:flex;justify-content:space-between}.name-input-wrapper label{font-family:var(--secondary-font);font-weight:400;font-size:0.875rem;color:inherit;color:#111415;font-family:var(--secondary-font);font-size:16px;font-weight:600;line-height:24px;letter-spacing:0.01em;text-align:left;margin-bottom:16px}.name-input-wrapper label span,.name-input-wrapper label a{font-size:inherit}.name-input-wrapper input,.name-input-wrapper select{max-width:176px;height:48px;padding:8px 16px;font-family:var(--secondary-font);font-weight:400;font-size:1rem;color:inherit;border-radius:12px;border-color:#DADADA}@media (max-width: 767px){.name-input-wrapper input,.name-input-wrapper select{font-size:1rem}}@media (max-width: 575px){.name-input-wrapper input,.name-input-wrapper select{font-size:0.875rem}}.name-input-wrapper input::-moz-placeholder,.name-input-wrapper select::-moz-placeholder{color:#6F787F}.name-input-wrapper input:-ms-input-placeholder,.name-input-wrapper select:-ms-input-placeholder{color:#6F787F}.name-input-wrapper input::placeholder,.name-input-wrapper select::placeholder{color:#6F787F}.name-input-wrapper input:focus,.name-input-wrapper select:focus{border-color:#C4C4C4}.no-padding{padding-left:0;padding-right:0}.hidden{display:none}.toastify{background:#fff !important}.toastify.gb-notification{opacity:0;top:0;position:fixed;padding:16px 24px 24px 24px;border-radius:24px;box-shadow:2px 2px 12px rgba(0,0,0,0.12);transition:box-shadow 0.2s ease-in-out}.toastify.gb-notification .gb-notification-container{display:flex;justify-content:space-between;align-items:center}.toastify.gb-notification .gb-notification-container .icon{padding-right:22px;position:relative;top:3px}.toastify.gb-notification .gb-notification-container .message-body{display:flex;flex-direction:column;margin-top:8px}.toastify.gb-notification .gb-notification-container .message-body .header{text-transform:capitalize;font-family:var(--secondary-font);font-size:1.0625rem;color:#383838;letter-spacing:unset}.toastify.gb-notification .gb-notification-container .message-body .body{font-family:var(--secondary-font);font-size:1rem;color:#666666}.toastify.gb-notification .gb-notification-container .gb-toast-close{opacity:1;transition:opacity 0.1s ease-in-out;padding:0 0 0 15px}.toastify.gb-notification .gb-notification-container .gb-toast-close:hover{opacity:0.9;text-decoration:none;cursor:pointer}.toastify.gb-notification .toastify-top{top:50px}.toastify.gb-notification .toastify-center{max-width:unset}@media (max-width: 767px){.toastify.gb-notification{position:fixed;top:0 !important;left:0;max-width:unset;width:100vw}}.login-page{background:#fff;background:transparent;min-height:100vh}.login-page .bg-login-image{background-position:center;background-size:cover;min-height:100vh}@media (max-width: 576px){.login-page .bg-login-image{background-image:none !important}}.login-page .login-container{flex-direction:column;height:100vh}@media (max-width: 576px){.login-page .login-container{align-self:center !important;background:#fff;padding:0.625rem}}@media (max-width: 350px){.login-page .login-container{padding:0}}.login-page .login-container .terms-privacy{position:relative;bottom:1rem;margin:0 auto;font-size:0.875rem;line-height:1.25rem;font-weight:400;color:rgba(250,250,250,0.84) !important}.login-page .login-container .terms-privacy a{color:rgba(250,250,250,0.84) !important;font-size:16px !important;font-weight:inherit}@media (max-width: 576px){.login-page .login-container .terms-privacy{font-size:0.75rem;bottom:3.75rem}}.login-page .login-container .card{padding:2.5rem;border-radius:1.5rem;border:0}@media (max-width: 576px){.login-page .login-container .card{padding:1.25rem}}.login-page .login-container .login{position:relative;width:28rem;margin-bottom:2.5rem}@media (min-width: 576px){.login-page .login-container .login{box-shadow:2px 2px 12px rgba(0,0,0,0.12);transition:box-shadow 0.2s ease-in-out}}@media (max-width: 576px){.login-page .login-container .login{width:100%}}.login-page .login-container .login .logo-container{margin:0 auto 24px auto;text-align:center}.login-page .login-container .login .logo-container .hotel-logo{max-width:100%;max-height:4.375rem;height:auto;background-repeat:no-repeat;background-size:contain}.login-page .login-container .login .card-body{padding:0}.login-page .login-container .login .card-body .login-desc{margin-bottom:1.25rem;text-align:center;color:#666666}.login-page .login-container .login .card-body .forgot-password-link{font-size:0.8125rem;font-family:var(--secondary-font);margin-bottom:0.5rem;font-weight:600}.login-page .login-container .login .card-body .card-subheader{font-family:var(--secondary-font);font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;color:#363D42;margin-bottom:1.5rem;text-align:center}.login-page .login-container .login .card-body .card-subheader .email{font-weight:600 !important}.login-page .login-container .login .card-body .card-title{margin-bottom:1rem;font-family:Sentient;font-size:1.625rem;font-weight:400;line-height:2rem;letter-spacing:-0.01em;text-align:center}.login-page .login-container .login .card-body .card-title .main-title{font-size:1.125rem;line-height:1.5rem;font-weight:bold}.login-page .login-container .login .card-body .card-title .icon{position:relative;bottom:2px}.login-page .login-container .login .card-body .primary-btn{width:100%;border-radius:999px;text-transform:none !important;height:2.8125rem;background-color:var(--base-color)}.login-page .login-container .login .card-body .card-text{font-family:var(--primary-font);font-size:1rem;line-height:1.5rem;color:#363D42}.login-page .login-container .login .card-body .or-divider{position:relative;width:100%;height:1.5rem;margin-top:0.375rem;border-bottom:1px solid #0C222D17}.login-page .login-container .login .card-body .or-divider span{position:absolute;font-family:var(--secondary-font);font-size:1rem;font-weight:400;line-height:1.5rem;padding:0 0.5rem;top:50%;background:#fff;left:calc(50% - 16px);color:#666666}.login-page .login-container .login .card-body .login-footer{margin-top:1rem;display:flex;gap:1rem;flex-direction:column;justify-content:center;align-items:center;color:#666666}.login-page .login-container .login .card-body .login-footer form{width:100%;text-align:center}.login-page .login-container .login .card-body .login-footer a{color:#2d3145;color:var(--primary-color)}.login-page .login-container .login .card-body .login-footer .h6{font-size:1rem !important;margin-bottom:0}.login-page .login-container .login .card-body .login-footer .create-pw-btn{font-weight:600;text-transform:none !important}.login-page .login-container .login .card-body .login-footer .signup-terms{text-align:center;margin-top:0.625rem;max-width:21.875rem;font-family:var(--secondary-font);font-size:0.9375rem;font-weight:300;line-height:1.5rem}.login-page .login-container .login .card-body .login-footer .signup-terms a{font-size:inherit}.login-page .login-container .login .card-body .login-footer .need-help{margin-top:1rem;font-size:0.875rem !important}.login-page .login-container .login .card-body .login-footer .need-help a{font-size:inherit;text-decoration:none !important}.login-page .login-container .login #password_match_error{font-family:var(--secondary-font);font-weight:400;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0.01em;text-align:left;margin-bottom:16px;display:block}.login-page .login-container .login #password_match_error.hidden{display:none}.verification-code-wrapper{display:flex;justify-content:space-between;margin:10px}.single-code-input{font-family:var(--secondary-font);font-weight:500;font-size:1rem;text-decoration:none;width:48px !important;text-align:center;font-size:20px !important;margin:6px;padding:0 !important}@media (max-width: 575px){.single-code-input{font-size:0.875rem}}@media (max-width: 600px){.single-code-input{font-size:16px !important;margin:4px;width:38px !important;padding:0 !important}}.oauth-signin-btn{font-family:var(--secondary-font);font-weight:500;font-size:1rem;text-decoration:none;text-transform:none !important;display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;text-align:center;width:100%;border:0}@media (max-width: 575px){.oauth-signin-btn{font-size:0.875rem}}.oauth-signin-btn span{font-family:var(--secondary-font);font-weight:500;font-size:1rem;text-decoration:none;letter-spacing:0.03125rem}@media (max-width: 575px){.oauth-signin-btn span{font-size:0.875rem}}.oauth-signin-btn.google{background:#1F6DE8;box-shadow:inset 0 0 0 0 #1F6DE8;transition:ease-out 0.3s;border-radius:999px}.oauth-signin-btn.google .google-logo{position:relative;bottom:0.125rem;margin-right:0.75rem}.oauth-signin-btn.google .google-logo svg{width:1rem;fill:#fff}.oauth-signin-btn.google:hover{background:#4C87EE;cursor:pointer}#loading{display:flex;justify-content:center;align-items:center;height:100%;width:100%}#loading .spinner{border:3px solid #DADADA;width:33px;height:33px;margin:6px 0;border-radius:50%;border-left-color:#555F66;-webkit-animation:spin 1s ease infinite;animation:spin 1s ease infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.password-rules #pr-box #pr-box-inner p.password-desc{font-family:var(--secondary-font);font-weight:400;font-size:1rem;color:inherit;margin-bottom:0.5rem}@media (max-width: 767px){.password-rules #pr-box #pr-box-inner p.password-desc{font-size:1rem}}@media (max-width: 575px){.password-rules #pr-box #pr-box-inner p.password-desc{font-size:0.875rem}}.password-rules #pr-box #pr-box-inner ul{font-family:var(--secondary-font);font-weight:400;font-size:0.875rem;color:inherit;padding-left:0;font-weight:400;color:#6F787F}.password-rules #pr-box #pr-box-inner ul span,.password-rules #pr-box #pr-box-inner ul a{font-size:inherit}.password-rules #pr-box #pr-box-inner ul li{list-style:none}.password-rules #pr-box #pr-box-inner ul li span{margin-right:0.3125rem}.password-rules #pr-box #pr-box-inner ul li span.fa-check-circle{color:#11af6c}.password-view-toggle-container{display:flex;align-items:center;border-radius:12px;border:1px solid #DADADA}.password-view-toggle-container .eye-password-icon-closed{display:none}.password-view-toggle-container input{border:0 !important}.password-view-toggle-container .eye-icon{margin-bottom:0.1875rem;margin-right:0.75rem}.password-view-toggle-container .eye-icon:hover{cursor:pointer}.password-view-toggle-container:focus{border:1px solid #C4C4C4}.checkbox-recaptcha-container{display:flex;flex-direction:column;align-items:center}.checkbox-recaptcha-container .h6{margin-bottom:6px !important}.grecaptcha-badge{width:4.375rem !important;overflow:hidden !important;transition:all 0.3s ease !important;left:0.25rem !important}.grecaptcha-badge:hover{width:16rem !important}.capitalize{text-transform:capitalize}body{background:transparent}.member-login-container{height:100vh;overflow-y:scroll}.login-page .login-container .card{padding:4.375rem 2.5rem 2.5rem;box-shadow:2px 2px 12px rgba(0,0,0,0.12);transition:box-shadow 0.2s ease-in-out}.login-page .login-container .login .powered-by-container{display:flex;position:absolute;top:0;left:0;width:100%;align-items:center;justify-content:space-between;background:var(--top-bar-bg-color);height:70px;padding:0 24px}.login-page .login-container .login .powered-by-container .gb-container{display:flex;max-width:165px;align-items:center}.login-page .login-container .login .powered-by-container .gb-container .hotel-logo{max-width:3.125rem;max-height:3.125rem;height:auto;background-repeat:no-repeat;background-size:contain;margin-right:0.625rem}.login-page .login-container .login .powered-by-container .gb-container .hotel-logo svg{width:100%}.login-page .login-container .login .powered-by-container .gb-container .hotel-logo svg .st0{fill:var(--top-bar-text-color)}.login-page .login-container .login .powered-by-container .gb-container .powered-by-text{color:var(--top-bar-text-color);text-transform:uppercase;font-size:12px;font-family:"Work Sans", sans-serif;font-weight:500;line-height:17px;position:relative;top:1px}.login-page .login-container .login .powered-by-container #close-iframe{width:1.375rem}.login-page .login-container .login .powered-by-container #close-iframe svg #Rectangle_2311,.login-page .login-container .login .powered-by-container #close-iframe svg #Rectangle_2312{fill:var(--top-bar-text-color);stroke:var(--top-bar-text-color)}.login-page .login-container .login .logo-container{margin-top:0.625rem}.login-page .login-container .login .card-body .card-title{text-transform:none;color:var(--primary-color)}.login-page .login-container .login .card-body .or-divider{border-bottom:1px solid #666666}.login-page .login-container .login .card-body .login-footer .member-login-help{text-align:center;margin-top:0.3125rem}.login-page .login-container .login .card-body .login-footer .signup-terms{max-width:unset}
