*{box-sizing:border-box}body,html{height:100%;overflow:hidden;width:100%}body{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;margin:0;padding:0}#root{bottom:0;left:0;position:fixed;right:0;top:0}#root,#root>div{overflow:hidden;width:100%}#root>div{height:100%}#recaptcha-container.hidden{opacity:.01;pointer-events:none;position:relative;z-index:-100}.loading-page{align-items:center;display:flex;flex-direction:column;font-size:20px;height:100%;justify-content:center;width:100%}#loading-spinner{height:48px;margin:5px;width:48px}.mobile-main-container .loading-page{height:100%;padding-top:50%}.desktop-main-container .loading-page{height:100%;padding-top:15%}#button-loading-spinner{height:14px;width:14px}.landing-page-header{display:none}.links-heading.landing-page-nav-heading{font-size:18px}.log-in-container{display:flex;height:15%;width:100%}#log-in-button,.log-in-container{align-items:center;justify-content:center}#log-in-button{align-self:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:14px;height:30px;width:80px}#log-in-button:hover{font-weight:700}.landing-page-main{-webkit-overflow-scrolling:touch;height:90%;margin:0;overflow-y:auto;padding:0;width:100%}.a-tag{all:unset}.hero-section{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-background{background-image:url(/static/media/hero_background.4d2e11424feccb5a095b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.hero-content-container{align-items:center;display:flex;justify-content:center;padding:30px 10%;position:relative;width:100%;z-index:1}.hero-content-item{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fdfaf6;border-radius:10px;box-shadow:0 0 25px 1px #ece6e680;display:flex;flex-direction:column;font-size:16px;max-width:900px;min-width:300px;padding:15px;text-align:center;width:80%}.hero-main-heading{font-size:26px;font-weight:400;text-shadow:2px 2px 4px #a3a1a1}.hero-highlight{color:#8e2121;font-size:32px;font-weight:700}.hero-info{margin-bottom:10px;margin-top:5px}.free-trial-info{color:#8e2121;font-size:20px;font-weight:700;margin-bottom:20px;margin-top:20px}.price-info{font-size:18px;margin-bottom:30px;margin-top:0}.cta-button{background-color:#f9a825;border:none;border-radius:5px;box-shadow:2px 2px #00000080;color:#000;font-size:16px;margin-bottom:20px;padding:10px}.cta-button:hover{font-weight:700}.customer-fear-info{font-size:12px;margin-bottom:20px}.main-picture-section{justify-content:center}.main-picture-item,.main-picture-section{display:flex;padding-bottom:20px;width:100%}.main-picture-item{align-items:center;flex-direction:column;padding-top:20px}.main-picture-heading{font-size:20px;font-weight:400;margin:0;text-align:center}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff9d00,#ff4e4e);background-clip:text;-webkit-background-clip:text;font-size:24px;font-weight:700}#main-image{margin-top:20px;width:100%}.research-section{align-items:center;background-color:#fdfaf6;display:flex;flex-direction:column;justify-content:center;min-height:375px;text-align:center}.research-heading{color:#3f65cd;font-size:22px;font-weight:700;margin:0;padding-bottom:20px}.research-carousel-container{margin:0 auto;overflow:hidden;position:relative;width:80%}.research-carousel-track{display:flex;transition:transform .4s ease-in-out}.research-carousel-tab{display:flex;flex:0 0 80%;font-size:16px;justify-content:center;margin:0 10%;text-align:center}.research-carousel-tab-item{align-content:center;background-color:#eff8ff;border-radius:10px;box-shadow:0 0 10px 3px #5a5a5a1a;height:200px;margin-bottom:10px;margin-top:10px;min-height:200px;min-width:200px;padding:15px;width:200px}.arrow{align-items:center;background:#fff;border:1px solid #000;border-radius:50%;color:#8e2121;cursor:pointer;display:flex;font-size:18px;font-weight:bolder;height:30px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}.arrow.left{left:0}.arrow.right{right:0}.research-note{color:#000;font-size:12px;margin:20px 0 0}.how-it-works-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:350px;padding-bottom:40px;padding-top:30px}.how-it-works-heading{color:#8e2121;font-size:22px;font-weight:400;font-weight:700;height:15%;margin:0;padding-bottom:20px}.how-it-works-container{align-items:center;background-color:#fed5c2;border-radius:10px;box-shadow:0 0 10px 3px #fed5c24d;display:flex;flex-direction:column;height:85%;padding-bottom:20px;padding-top:20px;width:80%}.how-it-works-item{text-align:center;width:80%}.how-it-works-item p:first-of-type{color:#000;font-size:18px;font-weight:700}.how-it-works-item p:nth-of-type(2){color:#272626;font-size:16px;font-weight:400}.right-arrow{display:none}.down-arrow{background-color:#fed5c2;border:none;color:#8e2121;font-size:22px}.benefits-section{align-items:center;background-color:#fff7e9;display:flex;flex-direction:column;justify-content:center;min-height:375px}.benefits-heading{color:#6fb20a;font-size:22px;font-weight:400;font-weight:700;height:15%;margin:0;padding-bottom:20px}.benefits-carousel-container{margin:0 auto;overflow:hidden;position:relative;width:80%}.benefits-carousel-track{display:flex;transition:transform .4s ease-in-out}.benefits-carousel-tab{display:flex;flex:0 0 80%;font-size:16px;justify-content:center;margin:0 10%;text-align:center}.benefits-carousel-tab-item{align-content:center;background-color:#f8fff6;border-radius:10px;box-shadow:0 0 10px 3px #5a5a5a1a;height:200px;margin-bottom:10px;margin-top:10px;min-height:200px;min-width:200px;padding:15px;width:200px}.features-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.features-heading{color:#d91d0c;font-size:22px;font-weight:400;font-weight:700;height:15%;margin:0;padding-bottom:20px}.features-container{display:flex;flex-direction:column;gap:10px;height:85%;margin-bottom:20px;width:80%}.feature-item{background-color:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden;transition:all .3s ease}.feature-header{align-items:center;background-color:#ffa4a4;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:10px 15px}.feature-arrow{color:#8e2121;font-size:16px}.feature-content{align-items:center;animation:fadeIn .3s ease-in;background-color:#fff6f5;display:flex;flex-direction:column;padding:30px 15px}.feature-content p{color:#444;font-size:16px;margin:0 0 10px;text-align:left}.feature-image{border:1px solid #eaeaea;border-radius:10px;height:auto;max-width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cta-section{display:flex;overflow:hidden;position:relative;width:100%}.cta-background{background-image:url(/static/media/hero_background.4d2e11424feccb5a095b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.cta-content-container{align-items:center;display:flex;justify-content:center;padding:10%;position:relative;width:100%;z-index:1}.cta-content-item{align-items:center;display:flex;flex-direction:column;font-size:16px;max-width:900px;min-width:300px;padding:15px;text-align:center;width:80%}.cta-heading{font-size:24px;font-weight:400;text-shadow:2px 2px 4px #a3a1a1}.cta-heading .color-red{font-size:28px;font-weight:700}.landing-page-footer{align-items:center;background-color:#282828;color:#fff;display:flex;flex-direction:column;font-size:14px;justify-content:center;min-height:150px;padding-bottom:20px;padding-top:10px;width:100%}.footer-heading{font-size:16px;margin-bottom:10px;margin-top:20px}.footer-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.footer-item{width:90%}.landing-page-footer p{cursor:pointer;margin:0;padding-bottom:5px}.copyright-statement{padding-top:15px}.auth-page-header{align-items:end;background-color:#8e2121;border-bottom:1px solid #000;display:flex;height:10%;justify-content:center;width:100%}.auth-page-header div:first-of-type{align-items:end;display:flex;height:100%;justify-content:start;padding-bottom:15px;padding-left:30px;width:25%}.auth-page-header div:nth-of-type(2){align-items:end;color:#fff;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;padding-bottom:15px;width:50%}.auth-page-header div:nth-of-type(3){height:100%;width:25%}#back-to-home-button{background-color:#8e2121;border:none;color:#fff;font-size:24px}.auth-page-container{align-items:center;display:flex;flex-direction:column;height:90%;justify-content:start;margin-top:120px;width:100%}.auth-page-container h1{font-size:24px;justify-self:center}.auth-page-logo-container{align-items:center;display:flex;flex-direction:column;height:150px;justify-content:center;width:100%}.auth-page-logo{height:100px;min-height:100px;min-width:100px;width:100px}.auth-page-brand-name{color:#8e2121;font-size:28px;font-weight:700;margin:0;padding:0}.mobile-input-container{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:center}.mobile-input-item{display:flex;justify-content:center;width:100%}.country-code{border-bottom:1px solid #939191;justify-content:center;padding-bottom:3px;padding-right:2px;padding-top:1px}.country-code,.mobile-input-item input{align-items:center;display:flex;font-size:16px;height:30px}.mobile-input-item input{border:none;border-bottom:1px solid #939191;border-radius:0;width:80%}.mobile-input-item input:focus{background-color:#eaeaea;outline:none}#send-otp-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:12px;height:25px;justify-content:center;width:90px}#send-otp-button:hover{font-weight:700}.otp-input-container{height:150px}.otp-input-container,.otp-input-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.otp-input-item{width:100%}.otp-input-item input{align-items:center;border:none;border-bottom:1px solid #939191;border-radius:0;display:flex;font-size:16px;height:30px;margin-right:10px;width:80%}.otp-input-item input:focus{background-color:#eaeaea;outline:none}#verify-otp-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:12px;height:25px;justify-content:center;margin-top:20px;width:90px}#verify-otp-button:hover{font-weight:700}#resend-otp-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:12px;height:25px;justify-content:center;width:90px}#resend-otp-button:hover{font-weight:700}.email-login-container{align-items:center;display:flex;flex-direction:column;height:90%;justify-content:start;margin-top:120px;width:100%}.email-login-container h1{font-size:24px;justify-self:center}.email-login-container input{align-items:center;border:none;border-bottom:1px solid #939191;border-radius:0;display:flex;font-size:16px;height:30px;margin-bottom:15px;width:60%}.email-login-container input:focus{background-color:#eaeaea;outline:none}.show-password{color:#8e2121;cursor:pointer;font-size:14px;margin:-10px 20% 15px auto}#email-login-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:12px;height:25px;justify-content:center;width:70px}#email-login-button:hover{font-weight:700}.email-signup-container{align-items:center;display:flex;flex-direction:column;height:90%;justify-content:start;margin-top:120px;width:100%}.email-signup-container h1{font-size:24px;justify-self:center}.email-signup-container input{align-items:center;border:none;border-bottom:1px solid #939191;border-radius:0;display:flex;font-size:16px;height:30px;margin-bottom:15px;width:60%}.email-signup-container input:focus{background-color:#eaeaea;outline:none}#email-signup-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:12px;height:25px;justify-content:center;width:70px}#email-signup-button:hover{font-weight:700}.profile-header{align-items:end;background-color:#8e2121;color:#fff;display:flex;font-size:18px;font-weight:700;height:10%;justify-content:center;padding-bottom:15px;width:100%}.profile-container{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:column;height:90%;overflow-y:auto;padding-top:40px;width:100%}.profile-container h1{color:#8e2121;font-size:28px;justify-self:center}.profile-container h2{font-size:24px;justify-self:center}.profile-container div{width:80%}.profile-container input{border:none;border-bottom:1px solid #939191;border-radius:0;font-size:16px;height:30px;margin-bottom:15px;width:100%}.profile-container input:focus{background-color:#eaeaea;outline:none}.profile-container select{border:none;border-bottom:1px solid #939191;border-radius:0;font-size:16px;height:30px;margin-bottom:15px;width:100%}.profile-container select:focus{outline:none}.profile-info{color:#8e2121;font-size:14px;margin:0;padding-bottom:25px}.profile-container #save-profile-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:12px;height:25px;justify-content:center;margin-bottom:40px;min-height:25px;width:60px}.profile-container #save-profile-button:hover{font-weight:700}.header{background-color:#8e2121;border-bottom:2px solid #000;display:flex;height:10%;margin:0;padding:0;width:100%}.header-item:first-of-type{justify-content:start;padding-left:25px}.header-item:first-of-type,.header-item:nth-of-type(2){align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;height:100%;width:50%}.header-item:nth-of-type(2){justify-content:end;padding-right:25px}#hamburger{background-color:#8e2121;border:none;color:#fff;font-size:26px;padding:0}.mobile-header-logo{border:1px solid #000;border-radius:50%;height:35px;min-height:35px;min-width:35px;width:35px}.mobile-header-brand-name{margin-left:5px}.mobile-sidebar{align-items:center;background-color:#8e2121;border-bottom-left-radius:5px;border-top-left-radius:5px;box-shadow:-10px 10px 10px #0003;color:#fff;display:flex;flex-direction:column;height:100%;min-width:250px;position:absolute;right:0;top:0;width:40%;z-index:3}.mobile-sidebar .close-container{align-items:start;display:flex;font-size:22px;font-weight:700;height:15%;justify-content:start;padding-left:10px;padding-top:25px;width:90%}#close{background-color:#8e2121;border:none;color:#fff;font-size:22px}.links-container{align-items:center;border-bottom:2px solid #fff;border-top:2px solid #fff;display:flex;flex-direction:column;height:70%;justify-content:space-evenly;width:90%}.business-links-container{height:40%;width:85%}.account-links-container{border-bottom:1px solid silver;border-top:1px solid silver;height:30%;width:85%}.support-links-container{height:30%;width:85%}.sidebar-links{margin:0;padding:0;width:100%}.sidebar-links li{height:30px;margin-bottom:5px;margin-top:5px;width:100%}.nav-link{align-content:center;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:14px;height:100%;padding-left:5px;padding-right:5px;text-decoration:none;width:100%}.nav-link.active,.sidebar-links li:hover .nav-link{background-color:#fff;color:#8e2121}.links-heading{font-size:16px;font-weight:700}.account-links,.business-links,.support-links{list-style:none}.mobile-sidebar .logout-container{align-items:center;display:flex;height:15%;justify-content:center;width:90%}#log-out-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:12px;height:25px;justify-content:center;width:70px}#log-out-button:hover{font-weight:700}.backdrop{background-color:#fff9;height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.mobile-main-container{-webkit-overflow-scrolling:touch;height:90%;overflow-y:auto;padding-top:10px;width:100%}.mobile-main-container .notifications{border:2px solid #8e2121;border-radius:5px;margin-bottom:50px;margin-left:auto;margin-right:auto;padding-bottom:10px;padding-top:10px;width:90%}.notification-title{font-weight:700;height:25px}.mobile-main-container .notification,.notification-title{align-items:center;display:flex;font-size:16px;padding-left:10px;width:100%}.mobile-main-container .notification{color:red;height:22px;margin-bottom:10px}.desktop-main-container{display:none}.outlet-container{width:100%}.in-store-container{display:flex;flex-direction:column;width:100%}.in-store-container h1{font-size:28px;margin-left:auto;margin-right:auto}.in-store-form-container{display:flex;justify-content:center}.in-store-form{align-items:center;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;justify-self:center;padding:5px;width:90%}.in-store-form .restaurant-id{font-size:20px;font-weight:700}.color-red{color:#8e2121}.in-store-form-item{align-items:center;display:flex;height:50px;justify-content:center;width:100%}.in-store-form-item input{border:none;border-bottom:1px solid #939191;border-radius:0;font-size:16px;height:30px;width:80%}.in-store-form-item input:focus{background-color:#eaeaea;outline:none}.visually-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}#in-store-form-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:14px;height:30px;justify-content:center;margin-bottom:20px;margin-top:10px;width:80px}#in-store-form-button:hover{font-weight:700}.online-container{display:flex;flex-direction:column;width:100%}.online-container h1{font-size:28px;margin-left:auto;margin-right:auto}.online-tabs-container{width:100%}.online-tab,.online-tabs-container{align-items:center;display:flex;flex-direction:column}.online-tab{border:1px solid #000;border-radius:5px;margin-bottom:30px;padding:40px 20px 10px;width:90%}.online-tab-info{font-size:16px;height:20px;margin-bottom:10px;width:80%}.online-tab-form{align-items:center;display:flex;flex-direction:column;width:100%}.online-tab-input{font-size:16px;height:24px;margin-bottom:10px;width:80%}.online-tab-input input{border:none;border-bottom:1px solid #939191;border-radius:0;font-size:16px;height:100%;width:100%}.online-tab-input input:focus{background-color:#eaeaea;outline:none}#online-tab-button{align-items:center;align-self:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:14px;height:25px;justify-content:center;margin-bottom:10px;margin-top:10px;width:60px}#online-tab-button:hover{font-weight:700}.approve-container{display:flex;flex-direction:column;width:100%}.approve-container h1{font-size:28px;margin-left:auto;margin-right:auto}.approve-tab-form,.approve-tabs-container{align-items:center;display:flex;flex-direction:column;width:100%}.approve-tab{align-items:center;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;margin-bottom:30px;padding:40px 20px 10px;width:90%}.approve-tab-info{height:20px}.approve-tab-info,.approve-tab-input{font-size:16px;margin-bottom:10px;width:80%}.approve-tab-input{height:24px}.approve-tab-input input{border:none;border-bottom:1px solid #939191;border-radius:0;font-size:16px;height:100%;width:100%}.approve-tab-input input:focus{background-color:#eaeaea;outline:none}#approve-tab-button{align-items:center;align-self:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:14px;height:25px;justify-content:center;margin-bottom:10px;margin-top:10px;width:80px}#approve-tab-button:hover{font-weight:700}.my-account-container{display:flex;flex-direction:column;width:100%}.my-account-container section h1{font-size:28px;justify-self:center}.my-account-container section{align-items:center;display:flex;flex-direction:column;width:100%}.mobile-personal-info-form{align-items:center;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;padding:15px;width:90%}.mobile-personal-info-form input{border:none;border-bottom:1px solid #939191;border-radius:0;font-size:16px;height:25px;margin-bottom:10px;width:100%}.mobile-personal-info-form input:focus{background-color:#eaeaea;outline:none}#my-account-personal-info-button{align-items:center;align-self:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:14px;height:25px;justify-content:center;margin-top:5px;width:80px}#my-account-personal-info-button:hover{font-weight:700}.mobile-restaurant-info-form{align-items:center;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;padding:15px;width:90%}.mobile-restaurant-info-form input{border:none;border-bottom:1px solid #939191;border-radius:0;font-size:16px;height:25px;margin-bottom:10px;width:100%}.mobile-restaurant-info-form input:focus{background-color:#eaeaea;outline:none}.mobile-restaurant-info-form select{border:none;border-bottom:1px solid #939191;border-radius:0;font-size:16px;height:25px;margin-bottom:10px;width:100%}.mobile-restaurant-info-form select:focus{outline:none}#my-account-restaurant-info-button{align-items:center;align-self:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:14px;height:25px;justify-content:center;margin-top:5px;width:80px}#my-account-restaurant-info-button:hover{font-weight:700}.mobile-loyalty-program-form{align-items:center;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;margin-bottom:20px;padding:15px;width:90%}.mobile-loyalty-program-form input{border:none;border-bottom:1px solid #939191;border-radius:0;font-size:16px;height:25px;margin-bottom:10px;width:100%}.mobile-loyalty-program-form input:focus{background-color:#eaeaea;outline:none}#my-account-loyalty-program-button{align-items:center;align-self:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:14px;height:25px;justify-content:center;margin-top:5px;width:80px}#my-account-loyalty-program-button:hover{font-weight:700}.desktop-loyalty-program-form,.desktop-personal-info-form,.desktop-restaurant-info-form{display:none}.modal-backdrop{align-items:flex-start;background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;padding-top:4rem;position:fixed;right:0;top:0;z-index:2}.modal-content{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;min-width:300px;padding:20px;text-align:center}.modal-content input{border:none;border-bottom:1px solid #939191;border-radius:0;font-size:16px;height:25px;margin-bottom:10px;width:60%}.modal-content input:focus{background-color:#eaeaea;outline:none}#my-account-confirm-pin-button{align-items:center;align-self:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:14px;height:25px;justify-content:center;margin-bottom:10px;margin-top:5px;width:80px}#my-account-confirm-pin-button:hover{font-weight:700}#my-account-cancel-pin-button{align-items:center;align-self:center;background-color:#fff;border:1px solid #000;border-radius:5px;color:#8e2121;display:inline-flex;font-size:14px;height:25px;justify-content:center;margin-bottom:10px;margin-top:5px;width:80px}#my-account-cancel-pin-button:hover{font-weight:700}.contact-us-container{align-items:center;display:flex;flex-direction:column;width:100%}.contact-us-container h1{font-size:28px;justify-self:center}.contact-us-container a{color:#000;font-size:16px;margin-left:5%;margin-right:5%}@media (min-width:768px){.landing-page-header{background-color:#8e2121;border-bottom:1px solid #000;display:flex;height:10%;margin:0;padding:0;width:100%}.landing-page-header-logo{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:700;height:100%;justify-content:start;padding-left:40px;width:25%}.landing-page-logo{border:1px solid #000;border-radius:50%;height:45px;min-height:45px;min-width:45px;width:45px}.landing-page-brand-name{margin-left:5px}.landing-page-header-nav{padding-right:30px;width:60%}.landing-page-header-button-container,.landing-page-header-nav{align-items:center;display:flex;height:100%;justify-content:end}.landing-page-header-button-container{padding-right:40px;width:15%}.landing-page-header-links{list-style:none}.landing-page-header-links li{border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-left:15px;padding:5px;text-justify:center}.landing-page-header-links li:hover{background-color:#fff;color:#8e2121}.hero-section{min-height:600px;width:100%}.hero-content-container{padding:5%}.hero-content-item{font-size:20px;padding:25px}.hero-main-heading{font-size:30px}.hero-highlight{font-size:36px}.free-trial-info{font-size:24px;margin-bottom:24px;margin-top:24px}.price-info{font-size:20px}.cta-button{font-size:18px}.customer-fear-info{font-size:14px}.main-picture-item{padding-bottom:40px;padding-top:40px;width:60%}.main-picture-heading{font-size:26px}.gradient-text{font-size:30px}#main-image{padding-top:20px}.research-section{min-height:600px}.research-heading{font-size:28px;padding-bottom:28px}.research-carousel-container{width:60%}.research-carousel-tab-item{font-size:18px;height:325px;min-height:325px;min-width:325px;padding:25px;width:325px}.research-note{font-size:14px}.how-it-works-section{min-height:600px}.how-it-works-heading{font-size:28px;padding-bottom:30px}.how-it-works-container{flex-direction:row;min-height:350px;padding-left:20px;padding-right:20px}.how-it-works-item p:first-of-type{font-size:20px}.how-it-works-item p:nth-of-type(2){font-size:18px}.right-arrow{background-color:#fed5c2;border:none;color:#8e2121;display:block;font-size:24px}.down-arrow{display:none}.benefits-section{min-height:600px}.benefits-heading{font-size:28px;padding-bottom:28px}.benefits-carousel-container{width:60%}.benefits-carousel-tab-item{font-size:18px;height:325px;min-height:325px;min-width:325px;padding:25px;width:325px}.features-section{min-height:600px}.features-heading{font-size:28px;padding-bottom:28px}.features-container{width:60%}.feature-header{align-items:center;background-color:#ffa4a4;cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:space-between;padding:15px 20px}.feature-arrow{font-size:18px}.feature-content{padding:40px 20px}.feature-content p{font-size:18px;margin:0 0 20px}.cta-heading{font-size:28px}.cta-heading .color-red{font-size:32px}.landing-page-footer{font-size:16px;min-height:400px;padding-bottom:40px;padding-top:20px}.footer-heading{font-size:18px;margin-bottom:30px;margin-top:30px}.footer-container{align-items:center;flex-direction:row;justify-content:center}.footer-item{align-items:center;display:flex;flex-direction:column;min-height:250px;width:30%}.landing-page-footer p{margin:0;padding-bottom:5px}.auth-page-header{align-items:center}.auth-page-header div:first-of-type{align-items:center;padding-bottom:0;padding-left:50px}.auth-page-header div:nth-of-type(2){align-items:center;font-size:20px;padding-bottom:0}.auth-page-logo-container{height:200px}.auth-page-logo{height:150px;min-height:150px;min-width:150px;width:150px}.auth-page-brand-name{color:#8e2121;font-size:30px;font-weight:700;margin:0;padding:0}.auth-page-container h1{font-size:26px}.country-code{padding-right:5px}.country-code,.mobile-input-item input{font-size:18px;height:40px}#send-otp-button{font-size:14px;height:30px;width:100px}.otp-input-item input{font-size:18px;height:40px}#resend-otp-button,#verify-otp-button{font-size:14px;height:30px;width:100px}.email-login-container input{font-size:18px;height:40px;margin-bottom:20px;width:40%}#email-login-button{font-size:14px;height:30px;width:80px}.show-password{font-size:16px;margin-right:30%}.email-login-container h1{font-size:26px}.email-signup-container input{font-size:18px;height:40px;margin-bottom:20px;width:40%}#email-signup-button{font-size:14px;height:30px;width:80px}.email-signup-container h1{font-size:26px}.profile-header{align-items:center;font-size:20px;padding-bottom:0}.profile-container h1{font-size:30px}.profile-container h2{font-size:26px}.profile-container div{width:60%}.profile-container input{border-bottom:1px solid #939191;font-size:18px;height:40px;margin-bottom:15px}.profile-container #save-profile-button{font-size:14px;height:30px;min-height:30px;width:70px}.profile-container select{border-bottom:1px solid #939191;font-size:18px;height:40px;margin-bottom:15px}.header,.mobile-main-container,.mobile-sidebar{display:none}.desktop-main-container{display:block;display:flex;height:100%;overflow:hidden;width:100%}.desktop-sidebar{background-color:#8e2121;border-right:2px solid #000;color:#fff;height:100%;min-width:125px;width:10%}.desktop-sidebar,.desktop-sidebar .logo-container{align-items:center;display:flex;flex-direction:column}.desktop-sidebar .logo-container{font-size:20px;font-weight:700;height:15%;justify-content:center;width:90%}.desktop-logo{border:1px solid #000;border-radius:50%;height:60px;min-height:60px;min-width:60px;width:60px}.desktop-brand-name{margin:5px 0 0;padding:0}.nav-link{font-size:16px}.links-heading{font-size:18px}.desktop-sidebar .logout-container{align-items:center;display:flex;height:15%;justify-content:center;width:90%}#log-out-button{font-size:14px;height:30px;width:90px}.desktop-actions-container{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:column;overflow-y:auto;width:90%}.desktop-actions-container .notifications{border:2px solid #8e2121;border-radius:5px;justify-self:center;margin-bottom:50px;margin-top:15px;padding-bottom:10px;padding-top:10px;width:90%}.notification-title{align-items:center;display:flex;font-size:18px;font-weight:700;height:25px;padding-left:10px;width:100%}.desktop-actions-container .notification{align-items:center;color:red;display:flex;font-size:16px;height:22px;padding-left:10px;width:100%}.outlet-container{width:100%}.backdrop{display:none}.in-store-container h1{font-size:32px;margin-left:0;margin-right:auto;padding-left:5%}.in-store-form .restaurant-id{font-size:26px;font-weight:700}.in-store-form-item{align-items:center;display:flex;height:70px;justify-content:center;width:100%}.in-store-form-item input{border:none;border-bottom:1px solid #939191;font-size:16px;height:50px;width:90%}#in-store-form-button{margin-bottom:20px;margin-top:20px}.online-container h1{font-size:32px;margin-left:0;margin-right:auto;padding-left:5%}.online-tabs-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-left:5%;padding-right:5%;width:100%}.online-tab{flex:0 0 47.5%}.online-tab-info,.online-tab-input{width:90%}.approve-container h1{font-size:32px;margin-left:0;margin-right:auto;padding-left:5%}.approve-tabs-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-left:5%;padding-right:5%;width:100%}.approve-tab{flex:0 0 47.5%}.approve-tab-info,.approve-tab-input{width:90%}.mobile-loyalty-program-form,.mobile-personal-info-form,.mobile-restaurant-info-form{display:none}.my-account-container section h1{font-size:32px;justify-self:start;padding-left:5%;width:100%}.desktop-personal-info-form{align-items:center;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;margin-bottom:20px;padding:25px 15px;width:90%}.desktop-personal-info-form .name-container{display:flex;height:35px;justify-content:space-between;margin-bottom:15px;padding-left:20px;padding-right:20px;width:100%}.desktop-personal-info-form .name-container input{border:none;border-bottom:1px solid #939191;flex:0 0 47.5%;font-size:16px;height:100%}.desktop-personal-info-form .name-container input:focus{background-color:#eaeaea;outline:none}.desktop-personal-info-form .restaurant-name-container{height:35px;margin-bottom:15px;padding-left:20px;padding-right:20px;width:100%}.desktop-personal-info-form .restaurant-name-container input{border:none;border-bottom:1px solid #939191;font-size:16px;height:100%;width:100%}.desktop-personal-info-form .restaurant-name-container input:focus{background-color:#eaeaea;outline:none}.desktop-personal-info-form .contact-info-container{display:flex;height:35px;justify-content:space-between;margin-bottom:15px;padding-left:20px;padding-right:20px;width:100%}.desktop-personal-info-form .contact-info-container input{border:none;border-bottom:1px solid #939191;flex:0 0 47.5%;font-size:16px;height:100%}.desktop-personal-info-form .contact-info-container input:focus{background-color:#eaeaea;outline:none}#my-account-personal-info-button{height:30px;margin-top:10px;width:90px}.desktop-restaurant-info-form{align-items:center;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;margin-bottom:20px;padding:25px 15px;width:90%}.desktop-restaurant-info-form .restaurant-name-container{height:35px;margin-bottom:15px;padding-left:20px;padding-right:20px;width:100%}.desktop-restaurant-info-form .restaurant-name-container input{border:none;border-bottom:1px solid #939191;font-size:16px;height:100%;width:100%}.desktop-restaurant-info-form .restaurant-name-container input:focus{background-color:#eaeaea;outline:none}.desktop-restaurant-info-form .address-line-1-container{height:35px;margin-bottom:15px;padding-left:20px;padding-right:20px;width:100%}.desktop-restaurant-info-form .address-line-1-container input{border:none;border-bottom:1px solid #939191;font-size:16px;height:100%;width:100%}.desktop-restaurant-info-form .address-line-1-container input:focus{background-color:#eaeaea;outline:none}.desktop-restaurant-info-form .address-line-2-container{height:35px;margin-bottom:15px;padding-left:20px;padding-right:20px;width:100%}.desktop-restaurant-info-form .address-line-2-container input{border:none;border-bottom:1px solid #939191;font-size:16px;height:100%;width:100%}.desktop-restaurant-info-form .address-line-2-container input:focus{background-color:#eaeaea;outline:none}.desktop-restaurant-info-form .general-address-container{display:flex;height:35px;justify-content:space-between;margin-bottom:15px;padding-left:20px;padding-right:20px;width:100%}.desktop-restaurant-info-form .general-address-container input{border:none;border-bottom:1px solid #939191;flex:0 0 30%;font-size:16px;height:100%;min-width:0}.desktop-restaurant-info-form .general-address-container input:focus{background-color:#eaeaea;outline:none}.desktop-restaurant-info-form .general-address-container select{border:none;border-bottom:1px solid #939191;flex:0 0 30%;font-size:16px;height:100%;min-width:0}.desktop-restaurant-info-form .general-address-container select:focus{outline:none}.desktop-loyalty-program-form{align-items:center;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;margin-bottom:20px;padding:25px 15px;width:90%}.desktop-loyalty-program-form .loyalty-container{display:flex;height:35px;justify-content:space-between;margin-bottom:15px;padding-left:20px;padding-right:20px;width:100%}.desktop-loyalty-program-form .loyalty-container input{border:none;border-bottom:1px solid #939191;flex:0 0 30%;font-size:16px;height:100%;min-width:0}.desktop-loyalty-program-form .loyalty-container input:focus{background-color:#eaeaea;outline:none}#my-account-loyalty-program-button{height:30px;margin-top:10px;width:90px}.contact-us-container .h1-container{display:flex;font-size:32px;justify-content:start}.contact-us-container .h1-container,.contact-us-container a{padding-left:5%;padding-right:5%;width:100%}}
/*# sourceMappingURL=main.836eccfc.css.map*/