body.registrationpage{margin:0;padding:0;font-family:AvenirNextLT-Pro-Regular;-webkit-font-smoothing:auto;background-color:#f4f0ee}body.registrationpage image,video{max-width:100%}body.registrationpage header{background:#1c1b19;padding:20px 0}body.registrationpage .logo-new{display:flex;align-items:center;justify-content:center}section.member-regestration .regitration-wrapper{padding:0 0;display:grid;grid-template-columns:repeat(2,1fr);background-color:#f4f0ee}section.member-regestration .form-right{max-width:1000px}section.member-regestration .bg-video{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:238px 64px}#frame-image,section.member-regestration .regitration-wrapper video{position:absolute;left:0;top:1px;z-index:0;height:100%;width:100%;object-fit:cover;object-position:center}section.member-regestration .registration-heading{padding-bottom:32px;position:relative;z-index:1;max-width:554px}section.member-regestration span.code{position:relative;left:16px;color:#535353;font-family:AvenirNextLT-Pro-Regular;-webkit-font-smoothing:auto}section.member-regestration .iti__selected-flag:before{content:"";position:absolute;left:54px;top:0;width:1px;height:100%;background:#c6aa76}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:1px 6px 0 8px}section.member-regestration .registration-heading h2{color:#fff;font-size:56px;font-weight:500;line-height:70.4px;letter-spacing:-.64px;margin-bottom:16px;font-family:AvenirNextLTPro-BoldCn;margin-top:40px;text-transform:uppercase}section.member-regestration .registration-heading p{color:#fff;font-size:18px;font-weight:400;line-height:27px;font-family:AvenirNextLT-Pro-Regular}section.member-regestration .registration-heading p a{color:#fff;font-size:18px;font-weight:400;line-height:27px;font-family:AvenirNextLTPro-Bold;text-decoration:underline;display:inline-block}section.member-regestration form{padding:140px 48px 48px;background-color:#f4f0ee;height:100%;box-sizing:border-box}section.member-regestration form ::-webkit-input-placeholder{color:#535353;font-size:16px;line-height:24px;font-family:AvenirNextLT-Pro-Regular}section.member-regestration input#registration-phone{padding-left:94px}section.member-regestration input#registration-phone div#placeholder{display:none!important}section.member-regestration input#submit-register{display:inline-block;width:244px;margin:0;cursor:pointer;font-size:14px;line-height:20px;font-weight:700;pointer-events:none;text-transform:uppercase;color:#fff;padding:14px 32px;font-family:AvenirNextLTPro-Bold;letter-spacing:1.12px;background:#d5250a;border:none!important;-webkit-font-smoothing:auto;opacity:.3;transition:background-color .3s,transform .3s}section.member-regestration input#submit-register.form-valid{pointer-events:auto;opacity:1}section.member-regestration input#submit-register[disabled]{background:#d5250a;pointer-events:none;opacity:.3}section.member-regestration input#submit-register:hover{background:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),#d5250a;transform:scale(1)}section.member-regestration input#submit-register:active{background:linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),#d5250a;transform:scale(1);border:none}section.member-regestration input#submit-register:focus-visible{outline:4px solid #c6aa76!important;background:#d5250a;outline-offset:-4px;transform:scale(1)}.rewards-logo img.main-logo{display:block;margin:9px auto;max-width:184px}section.member-regestration .flex-inputs{display:flex;align-items:flex-start;gap:8px}section.member-regestration input[type=checkbox]{visibility:hidden}section.member-regestration input[type=checkbox]+label{border:1px solid #0c0c0c;width:20px;height:20px;display:inline-block;position:absolute;cursor:pointer;margin:0!important}section.member-regestration input[type=checkbox]:checked+label:before{content:"";position:absolute;top:50%;left:50%;background:#101010;width:14px;height:14px;transform:translate(-50%,-50%)}section.member-regestration .flex-inputs p{margin:0}section.member-regestration input[type=checkbox]{-webkit-appearance:checkbox;width:24px;height:24px;margin:0!important;padding:0;flex:none}section.member-regestration label{font-size:14px;line-height:19.6px;font-family:AvenirNextLT-Pro-Regular!important;color:#1c1b19;-webkit-font-smoothing:auto}.code-status{font-family:AvenirNextLT-Pro-Regular!important}section.member-regestration .flex-inputs label{color:#000;font-size:14px;line-height:20px}section.member-regestration .form-column{width:100%;position:relative}.form-single-column p.birthday-message{margin:0;padding-top:6px}section.member-regestration .form-column{width:100%;position:relative}section.member-regestration .form-single-column{position:relative}section.member-regestration .date-error,section.member-regestration .date-error-phone,section.member-regestration span.error-message{color:#d5250a;position:absolute;bottom:-30px;left:0;font-size:14px;height:fit-content;height:26px;font-family:AvenirNextLT-Pro-Regular;-webkit-font-smoothing:auto}section.member-regestration div#date-error{color:#d5250a;position:absolute;bottom:-16px;left:0;font-size:14px;font-family:AvenirNextLT-Pro-Regular;-webkit-font-smoothing:auto}.location-select-column.mobile-active .mobile-only{display:flex;padding-bottom:32px}.location-select-column.mobile-active{position:fixed!important;inset:0;height:100%;width:100%;background:#f4f0ee;z-index:9999999;display:flex;flex-direction:column;padding:24px 16px;scroll-behavior:none;overscroll-behavior:none;touch-action:manipulation;margin:0!important}body.mobile-overlay-open{position:fixed;overflow:hidden;width:100%;height:100%;overscroll-behavior:none;touch-action:manipulation;scroll-behavior:none}body.no-scroll,html.no-scroll{overflow:hidden;height:100%;scroll-behavior:none;overscroll-behavior:none;touch-action:manipulation}.location-select-column.mobile-active .mobile-only{display:flex;padding-bottom:32px}.mobile-active .dropdown-list{margin-top:16px}li.no-results{display:none;pointer-events:none!important;color:#535353!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:16px 8px 8px!important}.location-select-column{position:relative;width:100%}.reservation-wrapper{display:flex;flex-direction:column}.wrapper-container{position:sticky;top:0}.input-arrow{position:absolute;right:10px;z-index:1;top:34px;font-size:18px;pointer-events:none;transition:transform .3s ease}svg#clearLocation{right:10px;position:absolute;z-index:999;bottom:14px;cursor:pointer!important}.dropdown-list{position:absolute;top:68px;left:0;width:100%;height:auto;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #d9d9d9;z-index:999999;display:none;list-style:none;padding:0;margin:0;overflow-y:auto}.dropdown-list .state-label:hover{background-color:#fff}.dropdown-list .no-results:active,.dropdown-list .no-results:focus,.dropdown-list .no-results:hover{background-color:#fff!important}.dropdown-list.show{display:block}ul#location-list{padding:0 8px 12px}.mobile-only{display:none}li.city-item.selected{background-color:#dfd7c9!important}.dropdown-list .state-label:hover{background-color:#fff}.dropdown-list .state-label{color:#535353;font-family:AvenirNextLTProRegular;font-size:12px;font-weight:400;line-height:14px;-webkit-font-smoothing:auto;padding:16px 8px 8px 8px;border-bottom:1px solid #d9d9d9;cursor:default;pointer-events:none}.dropdown-list li{padding:16px 8px;cursor:pointer;color:#1c1b19;font-family:AvenirNext-Medium;font-size:16px;font-weight:700;line-height:22px}.dropdown-list li:hover{background-color:#f4f0ee}.dropdown-list li:active,.dropdown-list li:focus,.dropdown-list li:focus-visible{background-color:#dfd7c9}.location-select-column.has-focus .input-arrow{transform:rotate(180deg);transition:transform .3s ease}.location-select-column.has-focus .input-arrow path{stroke:#1c1b19!important}.location-select-column.has-focus input{border:2px solid #1c1b19;outline:0}.location-select-column.div-error .input-arrow path{stroke:#d5250a}.location-select-column.div-error .input-with-arrow:hover .input-arrow path,.location-select-column.input-error .input-arrow:hover path{stroke:#d5250a}.location-arrow.has-focus .input-arrow path{stroke:#1c1b19!important}.location-arrow:hover svg.input-arrow path{stroke:#805606}input#register-location{padding-right:30px}@media (max-width:900px){section.member-regestration div#date-error{position:static;margin-top:4px;margin-bottom:-16px}.form-single-column .birthday-mesage{margin-bottom:0}}section.member-regestration input,section.member-regestration select,section.member-regestration textarea{border:1px solid #c6aa76;background:#fff;padding:14px 12px;box-sizing:border-box;width:100%;font-size:16px;color:#535353;font-weight:400;font-family:AvenirNextLT-Pro-Regular;height:48px!important;margin:0!important;-webkit-font-smoothing:auto}section.member-regestration input::placeholder,section.member-regestration select::placeholder,section.member-regestration textarea::placeholder{color:#535353!important;opacity:1!important;transition:none!important;font-family:AvenirNextLT-Pro-Regular!important;font-weight:400!important}section.member-regestration p.birthday-mesage{font-size:14px;font-weight:400;line-height:20px;color:#535353;margin-top:6px;font-family:AvenirNextLT-Pro-Regular;-webkit-font-smoothing:auto}section.member-regestration .form-two-column{display:flex;align-items:center;justify-content:space-between}.form-column.register-media-css-lastname{margin-left:30px}.form-single-column.form-submit-button{display:inline-block}section.member-regestration .form-single-column select{width:100%;padding:10px 14px;font-size:16px;line-height:16px;border:1px solid #c6aa76;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M5 7.5L10 12.5L15 7.5" stroke="%23C6AA76" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E')!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:24px;cursor:pointer;font-family:AvenirNextLT-Pro-Regular}section.member-regestration .form-single-column .iti__arrow{margin-left:6px;width:14px;height:14px;border-left:0 solid transparent;border-right:0px solid transparent;border-top:0 solid #555;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M5 7.5L10 12.5L15 7.5" stroke="%23C6AA76" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:67% 5%;font-family:AvenirNextLT-Pro-Regular;margin-bottom:8px}section.member-regestration input#registration-date-picker{margin-bottom:0}section.member-regestration .iti__arrow--up{border-bottom:0}section.member-regestration .form-single-column select option[disabled]{color:#aaa}section.member-regestration .iti__flag{background-image:none;background-color:transparent;box-shadow:none;font-size:16px;color:#535353;margin-bottom:6px;font-family:AvenirNextLT-Pro-Regular;-webkit-font-smoothing:auto}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:#fff!important}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:#fff!important;color:#535353!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#535353!important}input:autofill,select:autofill,textarea:autofill{background-color:#fff!important;color:#535353!important}.iti__country.iti__highlight{background-color:#fff}.iti__flag-container{padding:2px}section.member-regestration .iti.iti--allow-dropdown{display:inline-block;width:100%}.form-heading p{color:#1c1b19;font-family:LibreCaslonText-Italic;font-size:20px;line-height:24px;letter-spacing:-.2px;margin:0 0 24px}@media (max-width:991px){section.member-regestration .form-two-column{display:block}.form-column.register-media-css-lastname{margin-left:0}section.member-regestration .bg-video{padding:238px 24px}section.member-regestration form{padding:90px 24px 24px}}@media (max-width:768px){section.member-regestration .regitration-wrapper{display:block}section.member-regestration .bg-video{padding:128px 20px}.form-heading p{margin:0 0 32px}section.member-regestration .registration-heading h2{font-size:48px;font-weight:700;line-height:52.8px;letter-spacing:-.48px;margin-top:24px}.registrationpage header{background:#1c1b19;padding:9px 0}section.member-regestration form{padding:64px 20px 64px}footer.registration-footer .two-clumn{display:block}footer.registration-footer .copyright p{margin:8px 0 0;text-align:center}section.member-regestration .registration-heading p{margin-bottom:0}section.member-regestration .registration-heading{padding-bottom:0}.mobile-only{display:none}.mobile-active .input-arrow{display:none!important}.mobile-active .reservation-error-message{display:none!important}.back-button{background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;line-height:28px;font-family:AvenirNextLTProRegular;color:#000}.back-button .back-icon{width:32px;height:32px;font-size:18px}.back-button .button-text{font-size:18px;font-weight:400;line-height:28px;font-family:AvenirNextLTProRegular;color:#000;margin-left:8px}.dropdown-list{width:100%;background:#f4f0ee;height:auto;max-height:calc(100svh - 208px);border:none;z-index:1000;display:none;list-style:none;padding:0;margin:0;overflow-y:auto;position:static}ul#location-list{padding:0 0 0}.mobile-active .dropdown-list{margin-top:16px}.dropdown-list.show{display:block}.has-focus #register-location,.mobile-active #register-location{border:2px solid #1c1b19!important;outline:0}}.input-error{border:1px solid #d5250a!important}input:focus,select:focus{border:2px solid #1c1b19!important;outline:0}#api-error-message{color:#d5250a;font-family:AvenirNextLT-Pro-Regular;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.registration-checkbox-disclaimer{color:#535353;font-family:AvenirNextLT-Pro-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:150%;-webkit-font-smoothing:auto}.form-single-column{margin-top:20px;margin-bottom:0}.form-submit-button{margin-top:24px!important;font-family:AvenirNextLT-Pro-Regular}.code{color:#535353;font-size:16px!important;font-style:normal;font-weight:400;line-height:150%}.date-error-phone{margin-top:-6px}.input-error{border:1px solid #d5250a!important}input:focus,select:focus{border:2px solid #1c1b19!important;outline:0}.form-single-column{margin-top:28px;margin-bottom:0}.form-submit-button{margin-top:24px!important}section.member-regestration .date-error-phone{bottom:-30px}section.member-regestration input#submit-register{margin-top:-4px}section.member-regestration .form-right input:hover,section.member-regestration select:hover{border:1px solid var(--border-border-darkgold,#805606)}@media (max-width:991px){.member-regestration .form-two-column .register-media-css-lastname{margin-top:20px;background-color:#f4f0ee}}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0;display:none!important}section.member-regestration .form-single-column .phone-select{width:100%;padding:12px 0 12px 10px;font-size:16px;color:#1c1b19;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M5 7.5L10 12.5L15 7.5" stroke="%23C6AA76" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E')!important;background-repeat:no-repeat!important;background-position:right 0 center!important;background-size:24px;cursor:pointer;font-family:AvenirNextLT-Pro-Regular}section.member-regestration .form-single-column .box-container{display:flex;align-items:center;padding:0;border-radius:5px;cursor:pointer;position:relative}.form-single-column .static-label{width:30px;text-align:center;margin-left:5px;font-size:16px;position:absolute;left:58px;padding-left:4px;color:#535353;font-weight:400;font-family:AvenirNextLT-Pro-Regular}.flex-inputs.registration-fogo-checkbox{padding-top:12px}section.member-regestration .phone-select{position:absolute;left:3px;bottom:5px;width:55px!important;height:37px!important;border:0!important}section.member-regestration .static-label:before{content:"";position:absolute;left:0;top:-15px;width:1px;height:47px;background:#c6aa76}select#display-dropdown-1{z-index:1}.member-regestration .registration-checkbox-disclaimer a{font-size:14px;line-height:18px;font-family:AvenirNextLTPro-Bold;font-weight:800;text-decoration:underline;color:#535353;display:inline-block}select#select-dropdown-1{z-index:2;opacity:0}.member-regestration .registration-checkbox-disclaimer a{font-size:14px;line-height:18px;font-family:AvenirNext-Medium;font-weight:800;text-decoration:underline;color:#1c1b19;display:inline-block}