.newsletter-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}@media only screen and (min-width:1024px){.newsletter-wrapper{max-width:400px}}form.newsletter-form{width:100%}form.newsletter-form .newsletter-form-container{display:flex;flex-direction:column}@media only screen and (min-width:1024px){form.newsletter-form .newsletter-form-container{max-width:640px}}form.newsletter-form .newsletter-form-container .newsletter-content{align-items:center;border:none;display:flex;margin:18px 0;width:100%}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper{height:100%;margin-right:auto;position:relative;width:100%}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .field-wrapper{align-items:center;display:flex;position:relative}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .email-icon{padding-right:8px}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .newsletter-input{border:none;height:100%;margin:0;width:100%}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .newsletter-label{align-items:center;display:flex;height:100%;left:0;pointer-events:none;position:absolute;top:0}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper #newsletterMail-error{bottom:-20px;position:absolute;top:unset}form.newsletter-form .newsletter-form-container .newsletter-checkbox{display:flex;position:relative}form.newsletter-form .newsletter-form-container .newsletter-checkbox #checkbox-error{bottom:-20px;left:0;position:absolute;top:unset}form.newsletter-form .newsletter-form-container .newsletter-checkbox .newsletter-checkbox-input{margin:0}form.newsletter-form .newsletter-form-container .newsletter-checkbox .newsletter-checkbox-text{align-items:center;display:flex}form.newsletter-form .newsletter-form-container .newsletter-checkbox .newsletter-checkbox-text svg{cursor:pointer;margin-left:2px}form.newsletter-form .newsletter-form-container .newsletter-checkbox .newsletter-checkbox-text svg path{fill:#000}form.newsletter-form .newsletter-form-container .newsletter-checkbox p{width:max-content}form.newsletter-form .newsletter-form-container .newsletter-checkbox .newsletter-checkbox-text .checkbox-link{position:relative}form.newsletter-form .newsletter-form-container .newsletter-checkbox .newsletter-checkbox-text .checkbox-link .checkbox-icon{left:0;position:absolute;top:50%;transform:translateY(-50%)}form.newsletter-form .newsletter-form-container .newsletter-submit{margin-top:40px;width:100%}form.newsletter-form .newsletter-form-container .newsletter-submit .newsletter-loader{animation:spin 1.5s linear infinite;display:none;height:22px;vertical-align:text-bottom;width:22px}form.newsletter-form .newsletter-form-container .newsletter-submit.loading .newsletter-submit-text{display:none}form.newsletter-form .newsletter-form-container .newsletter-submit.loading .newsletter-loader{display:inline-block}.box-no-newsletter{max-width:400px;padding-top:40px;width:100%}.box-no-newsletter .no-newsletter-btn a{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:24px;text-decoration-line:underline}.newsletter-success .newsletter-success-title{font-size:20px;font-weight:600;letter-spacing:.2px;line-height:28px}@media only screen and (min-width:1024px){.newsletter-success .newsletter-success-title{font-size:24px;font-style:normal;font-weight:600;letter-spacing:-.12px;line-height:32px}}.newsletter-success .newsletter-success-description{font-size:16px;font-weight:500;line-height:24px}@media only screen and (min-width:1024px){.newsletter-success .newsletter-success-description{font-size:16px;font-style:normal;line-height:24px}}.newsletter-success .newsletter-success-btn{padding-top:40px}.newsletter-success .newsletter-success-btn a{font-size:16px;font-style:normal;line-height:24px;text-decoration-line:underline}.box-default{display:grid;gap:16px;max-width:400px;padding:0 0 16px}@media only screen and (min-width:1024px){.box-default{padding:80px 0 16px}}.box-default-title{font-style:normal;font-weight:600;line-height:28px}@media only screen and (min-width:1024px){.box-default-title{font-size:24px;line-height:32px}}.box-default-description{font-size:16px;font-style:normal;line-height:24px}.box-btn{max-width:400px;padding-top:40px;width:100%}.box-btn a{color:#000;font-size:16px;font-style:normal;line-height:24px;text-decoration-line:underline}.newsletter-success{display:none;gap:16px;max-width:400px;padding:24px 0 16px}@media only screen and (min-width:1024px){.newsletter-success{padding:80px 0 16px}}.policy-menu{align-items:center;align-self:stretch;border-bottom:1px solid #e4e4e5;display:flex;gap:16px;height:56px;padding:0 40px}.policy-menu .back-btn{left:24px;position:absolute}.policy-menu .back-btn a{align-items:center;color:#000;display:flex;font-size:14px;font-style:normal;font-weight:500;justify-content:center;line-height:22px}.policy-menu .back-btn a img{margin-right:8px}.policy-menu .box-logo{margin:28px auto}.policy-content{margin:24px 24px 48px;max-width:850px}@media only screen and (min-width:1024px){.policy-content{margin:48px auto}}.content .page-title h1{font-size:20px;font-weight:600;line-height:28px;margin-bottom:32px;padding:0}.content div p{font-size:14px;line-height:1.2;margin-top:16px}.content div p strong{font-size:16px;font-weight:600;line-height:22px}.content div ol li,.content div ul li{font-size:14px;line-height:1.2;margin-bottom:6px}.content div ul{margin-top:16px}.content div ul li{list-style:initial;margin-left:25px}body{box-sizing:border-box;margin:0;padding:0}.preopening-main{display:flex;flex-direction:column-reverse}@media only screen and (min-width:1024px){.preopening-main{display:flex;flex-direction:row;height:100vh;overflow:hidden}}.preopening-main .main-box{align-items:flex-start;display:flex;flex-direction:column}@media only screen and (min-width:1024px){.preopening-main .main-box{align-items:center;display:flex;flex:0 0 50%;flex-direction:column;height:100%;justify-content:center;padding:0}}.preopening-main .main-box .no-display{display:none;height:0;margin:0;opacity:0;padding:0;visibility:hidden}.preopening-main .main-box.box-1{align-items:center;align-self:stretch;display:flex;flex:1 0 0;flex-direction:column;justify-content:center;padding:24px 16px}@media only screen and (min-width:1024px){.preopening-main .main-box.box-1{height:auto;padding:0 160px}}.preopening-main .main-box.box-1 .box-logo{display:none}@media only screen and (min-width:1024px){.preopening-main .main-box.box-1 .box-logo{display:block}}.preopening-main .main-box.box-2 .box-logo{margin:24px auto}@media only screen and (min-width:1024px){.preopening-main .main-box.box-2 .box-logo{display:none}}.preopening-main .main-box.box-2 .box-image,.preopening-main .main-box.box-2 .box-image-item{height:100%;width:100%}@media only screen and (min-width:1024px){.preopening-main .main-box.box-2 .box-image-item{height:100vh}}.main-box.box-1,.preopening-main{background-color:#000}form.newsletter-form .newsletter-form-container .newsletter-content{border-right-color:rgba(0,0,0,0)}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .newsletter-input{background-color:#000;color:#fff}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .newsletter-input::placeholder{color:#656566;font-size:14px;font-weight:500;line-height:22px;padding-bottom:3px;text-transform:capitalize}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .field-wrapper{border-bottom:1px solid #cacacc;padding:0 0 14px}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .newsletter-label{color:#e6e6e1}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .cropp-wrapper-default{border-bottom:1px solid #cacacc}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .cropp-wrapper-error{border-bottom:1px solid #b2000f!important}form.newsletter-form .newsletter-form-container .newsletter-content .newsletter-field-wrapper .cropp-email-error{color:#b2000f!important}form.newsletter-form .newsletter-form-container .newsletter-checkbox{align-items:start;margin-top:16px}@media only screen and (min-width:1024px){form.newsletter-form .newsletter-form-container .newsletter-checkbox{align-items:center}}form.newsletter-form .newsletter-form-container .newsletter-checkbox input{accent-color:#fff;height:24px;width:24px}form.newsletter-form .newsletter-form-container .newsletter-checkbox-required{outline-color:#b2000f!important;outline-style:auto}form.newsletter-form .newsletter-form-container .newsletter-checkbox p{color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:22px}form.newsletter-form .newsletter-form-container .newsletter-checkbox .cropp-checkbox-error{outline:1px solid #b2000f!important}form.newsletter-form .newsletter-form-container .newsletter-checkbox img#newsletter-info{cursor:pointer;margin-left:2px}form.newsletter-form .newsletter-form-container .newsletter-submit{background-color:#fff;border:none;color:#fff;font-size:16px;padding:12px 32px;transition:background-color .1s ease}form.newsletter-form .newsletter-form-container .newsletter-submit:hover{background-color:#262626}form.newsletter-form .newsletter-form-container .newsletter-submit .newsletter-submit-text{color:#000;display:inline;font-size:14px;font-weight:600;letter-spacing:.2px;line-height:22px;text-transform:uppercase}form.newsletter-form .newsletter-form-container .newsletter-submit .newsletter-loader{border-radius:50%;border-right:3px solid rgba(0,0,0,0);border-top:3px solid rgba(0,0,0,0);border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:3px}form.newsletter-form .newsletter-form-container .newsletter-submit.loading:hover{background-color:#262626}.newsletter-success .newsletter-success-description,.newsletter-success .newsletter-success-title{color:#fff}.newsletter-success .newsletter-success-btn a{color:#fff;font-weight:500}label.error{color:#b2000f!important;font-size:12px;font-weight:500;left:0;text-align:start;top:40px;width:100%}.box-default{color:#fff}.box-default-title{font-size:20px;font-weight:700;letter-spacing:.4px;line-height:30px}.box-default-description{font-weight:400;letter-spacing:.4px}.box-btn a{color:#fff}