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:64px;font-weight:500;line-height:70.4px;letter-spacing:-.64px;margin-bottom:16px;font-family:LibreCaslonText-Regular;margin-top:40px}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 form{padding:128px 0 128px;background-color:#f4f0ee;height:100%;max-width:1140px;margin:0 auto;flex-direction:column;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;width:536px;padding-top:16px}section.member-regestration input#submit-register{display:inline-block;width:auto;margin:0;cursor:pointer;font-size:14px;line-height:20px;font-weight:700;pointer-events:all;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;transition:background-color .3s,transform .3s;height:auto!important}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)}.box-container{flex:9;margin-right:0}.form-verify-button{flex:1}.rewards-logo img.main-logo{display:block;margin:9px auto;max-width:275px}section.member-regestration .flex-inputs{display:flex;align-items:flex-start;gap:8px}section.member-regestration .flex-inputs p{margin:0}section.member-regestration label{font-size:14px;line-height:20px;font-family:AvenirNextLT-Pro-Regular!important;color:#1c1b19;-webkit-font-smoothing:auto;padding-bottom:8px;font-weight:400}.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}.heading-profile .h1-style{font-size:40px;line-height:48px;font-family:LibreCaslonText-Regular;font-weight:400;margin:0 0 16px;text-align:center;color:#1c1b19}.form-heading .sub-heading-profile .sub-text-p{color:#1c1b19;font-size:18px;line-height:28px;text-align:center;margin:0 0 32px;font-weight:400;font-family:AvenirNextLT-Pro-Regular}.text-container .h1-style{font-size:18px;line-height:28px;font-family:AvenirNextLTPro-Bold;margin:20px 0 20px;color:#1c1b19;font-weight:800}.fogo-logo-container{display:flex;justify-content:center;padding-bottom:32px}.fogo-logo-container .fogo-logo{width:184px;height:auto}section.member-regestration input#email{width:536px}@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{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:42px!important;margin:0!important;-webkit-font-smoothing:auto}section.member-regestration input::placeholder{color:#535353!important;opacity:1!important;transition:none!important;font-family:AvenirNextLT-Pro-Regular!important;font-weight:400!important}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:#f4f0ee;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:#f4f0ee!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:#f4f0ee}.iti__flag-container{padding:2px}section.member-regestration .iti.iti--allow-dropdown{display:inline-block;width:100%}.group-dining-contact__contact-info select,.hasDatepicker,select{margin-top:0}@media (max-width:768px){section.member-regestration .regitration-wrapper{display:block}section.member-regestration .registration-heading h2{font-size:48px;font-weight:500;line-height:52.8px;letter-spacing:-.48px;margin-top:24px}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}.box-container{margin-right:0!important}.form-heading p{font-size:28px;line-height:36px;letter-spacing:-.28px}}.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:24px;text-align:center;padding-bottom:20px}.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-verify-button{margin-top:32px!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-bottom:0}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)}.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;-webkit-font-smoothing:auto}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;padding-top:2px;color:#535353;font-weight:400;font-family:AvenirNextLT-Pro-Regular;-webkit-font-smoothing:auto}section.member-regestration .phone-select{position:absolute;left:3px;bottom:2px;width:55px!important;height:37px!important;border:0!important}section.member-regestration .static-label:before{content:"";position:absolute;left:0;top:-12px;width:1px;height:42px;background:#c6aa76}select#display-dropdown-1{z-index:1}select#select-dropdown-1{z-index:2;opacity:0}section.member-regestration{background-color:#f4f0ee}.member-regestration .form-right .sub-text{font-weight:400;font-size:16px;line-height:24px;font-family:AvenirNextLT-Pro-Regular;font-style:normal;margin-bottom:16px;margin-top:32px;color:#1c1b19;-webkit-font-smoothing:auto}.member-regestration .form-right .sub-text span{padding-right:16px}.sub-text-space{margin:0!important}.member-regestration .sub-text a{font-weight:800;font-size:16px;line-height:24px;font-family:AvenirNextLTPro-Bold;font-style:normal;color:#1c1b19;text-decoration:underline;display:inline-block;-webkit-font-smoothing:auto}.form-wrapper{background-color:#fff;padding:64px 20px;width:81%;max-width:920px;margin:0 auto}form#update-profile-form{display:flex;justify-content:center;align-items:center}.form-div{width:90%;margin:0 auto;max-width:536px}@media only screen and (min-width:992px) and (max-width:1024px){.rewards-logo img.main-logo{max-width:200px}}@media only screen and (min-width:769px) and (max-width:991px){.rewards-logo img.main-logo{max-width:200px}}@media only screen and (max-width:768px){section.member-regestration .update-profile-wrapper{display:block}.form-container{display:block}.retro-claim-page .sub-text .sign-up{display:inline-block}.form-verify-button{margin-top:27px!important}.retro-claim-page .form-right .sub-text{padding-top:32px!important}.form-div,.form-wrapper{width:100%}section.member-regestration form{padding:120px 20px 64px}section.member-regestration input#submit-register{width:100%}}