.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999999}.modal-header{display:flex;align-items:center;justify-content:space-between;position:relative;padding-bottom:25px}.modal-title{flex-grow:1;text-align:center;font-size:16px;font-weight:700}.modal-close{background:transparent;border:none;font-size:20px;cursor:pointer;margin-left:auto}.modal-content{background:#fff;padding:15px 30px 30px;border-radius:8px;width:auto;max-width:400px;min-width:300px;max-height:80vh;overflow-y:auto}.typography-size-small{font-size:11px}.typography-size-medium{font-size:14px}.typography-size-large{font-size:18px}.typography-variant-title{font-size:28px;font-weight:700}.typography-variant-subtitle{font-size:16px}.typography.capitalize-first-letter{text-transform:capitalize}.container{display:flex;width:100%;align-items:center;justify-content:center;text-align:center;gap:15px;flex-direction:column}.animated-toast-icon--success{font-size:28px;color:#4caf50}.animated-toast-icon--error{font-size:28px;color:#f44336}.animated-toast{display:flex;align-items:center;gap:12px;background-color:#fff;border-left:6px solid;border-radius:12px;padding:16px 20px;box-shadow:0 8px 20px #0000001a;position:fixed;bottom:40px;right:40px;min-width:280px;z-index:9999}.animated-toast.success{border-color:#4caf50}.animated-toast.error{border-color:#f44336}.animated-toast-message{flex-grow:1;font-size:16px;color:#333}.animated-toast-close{background:none;border:none;font-size:20px;cursor:pointer;color:#888;transition:color .2s}.animated-toast-close:hover{color:#000}.toast-stack{position:fixed;bottom:40px;right:40px;display:flex;flex-direction:column;gap:12px;z-index:9999}.confirm-container{display:flex;flex-direction:column;gap:20px;align-items:center}.actions{display:flex;gap:12px}.text-button{border:none;cursor:pointer;border-radius:4px;font-weight:700;min-width:30%;min-height:40px;display:flex;align-items:center;justify-content:center}.text-button-size-small{font-size:11px;padding:6px 8px}.text-button-size-medium{font-size:14px}.text-button-size-large{font-size:18px}.text-button.disabled{opacity:.7;cursor:default;pointer-events:none}.text-button-icon-right{margin-left:10px;display:flex;align-items:center;justify-content:center;height:100%}.text-button.hoverable:not(.disabled):hover{filter:brightness(.9)}.text-button.loading{position:relative}.text-button-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:textbtn-spin .8s linear infinite;margin-right:8px}@keyframes textbtn-spin{to{transform:rotate(360deg)}}.link{text-decoration:none;color:inherit}.login-form{display:flex;flex-direction:column;width:100%}.login-form .form-options{display:flex;flex-direction:column}.login-form .forgot-password *{padding-top:5px;display:flex;justify-content:end;flex-grow:1}.login-form .remember{display:flex;justify-content:start}.login-form .input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%}.login-form .login-button{text-align:center;margin-top:55px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0}.checkbox-size-medium input{width:18px;height:18px}.checkbox-size-medium{font-size:14px}.input-field{border:1px solid var(--secondary-grey);text-align:center;font-weight:700;background-color:transparent;border-radius:4px;padding:15px;color:var(--primary-black);box-sizing:border-box}.input-field:focus{outline:none;border:1px solid var(--primary-grey)}.input-field::placeholder{color:var(--secondary-grey)}.floating-input-container input{width:100%;padding:12px;border:1px solid var(--secondary-grey);background-color:transparent;border-radius:4px;color:var(--primary-black);box-sizing:border-box}.login-card{padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:500px;gap:50px}.auth-template{justify-content:center;align-items:center;display:flex}.signup-form{display:flex;flex-direction:column;width:100%}.signup-form .input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%}.signup-form .signup-button{text-align:center;margin-top:55px}.register-card{padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:500px;gap:50px}.forgot-password-form{display:flex;flex-direction:column;width:100%}.forgot-password-form .input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%}.forgot-password-form .submit-button{text-align:center;margin-top:55px}.forgot-password-card{padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:500px;gap:50px}.reset-password-form{display:flex;flex-direction:column;width:100%}.reset-password-form .input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%}.reset-password-form .submit-button{text-align:center;margin-top:55px}.reset-password-card{padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:500px;gap:50px}.validation-link{cursor:pointer;color:var(--primary-blue)}.validate-email-card{padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:500px;gap:50px}.public-template{display:flex;height:100vh;overflow:hidden;flex-direction:column}.icon{cursor:pointer;transition:filter .2s ease}.icon-size-small{width:20px;height:20px;font-size:20px}.icon-size-medium{width:24px;height:24px;font-size:24px}.icon-size-large{width:32px;height:32px;font-size:32px}.tooltip-wrapper{display:inline-flex;align-items:center;justify-content:center}.icon.hoverable:hover{transform:scale(1.1);filter:brightness(.9);transition:transform .2s ease,filter .2s ease}.public-header{background-color:var(--primary-blue);min-height:75px;height:75px;max-height:150px;display:flex;justify-content:space-between;width:100%;box-sizing:border-box;align-items:center;padding:15px}.left-section .icon{width:100%!important;height:100%!important;box-sizing:border-box;max-width:75px;max-height:75px;display:flex;justify-content:center;align-items:center}.left-section{display:flex;flex-direction:row;width:auto;height:auto;flex-grow:1;gap:15px;align-items:center;height:100%}.right-section{gap:15px;display:flex}.right-section *{cursor:pointer}.mobile-sidebar-content{display:flex;flex-direction:column;height:100%;padding:1rem;border:red}.mobile-sidebar-toggle{cursor:pointer}.mobile-sidebar-list{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem;flex-grow:1}.mobile-sidebar-logo{width:100%;padding:1rem;border-bottom:1px solid var(--primary-grey);margin-bottom:1rem;box-sizing:border-box;height:100px}.mobile-sidebar-logo-icon{width:50%!important;height:100%!important;box-sizing:border-box}.translate-button-container .icon{width:30px!important;height:30px!important}.selected-lang{color:#fff!important;background-color:#4caf50!important;font-weight:700}.translate-button-container{cursor:pointer;display:flex;align-items:center;justify-content:center}.lang-label{font-weight:700;font-size:14px;color:#333;padding:6px 10px;border:1px solid #ccc;border-radius:6px;background-color:#fff}.spinner{width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.iam-page{padding:24px}.iam-page-header{margin-bottom:32px}.iam-page-content{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d}.iam-page-loading{display:flex;justify-content:center;align-items:center;min-height:200px}@media (max-width: 768px){.iam-page,.iam-page-content{padding:16px}}.iam-table-container{width:100%;overflow-x:auto}.iam-table{width:100%;border-collapse:collapse}.iam-table th{background-color:#273551;color:#fff;text-align:left;padding:12px 16px}.iam-table td{padding:12px 16px;border-bottom:1px solid #eaeaea}.iam-table-empty{padding:24px;text-align:center;background-color:#f9f9f9;border-radius:8px}.iam-user-info{display:flex;align-items:center;gap:12px}.iam-user-info-details{display:flex;flex-direction:column}.iam-user-avatar{width:40px;height:40px;border-radius:50%;background-color:#eaeaea;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#333}.iam-status-badge{display:inline-flex;padding:4px 8px;border-radius:4px}.iam-status-badge.validated{background-color:#00c8531a}.iam-status-badge.waiting{background-color:#ff98001a}.iam-actions-menu-items{display:flex;flex-direction:column;padding:8px 0;min-width:200px}.action-item{padding:8px 16px;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s}.action-item:hover{background-color:#f5f5f5}.action-item.delete{color:#d32f2f}.icon-button{border-radius:6px;cursor:pointer;width:100%;height:100%;border:none;display:flex;justify-content:center;align-items:center;padding:5px}.icon-button--disabled{opacity:.8;cursor:default}.iam-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.iam-header-title{display:flex;align-items:center;gap:8px}.iam-header-count{display:flex;align-items:center;justify-content:center;background-color:#d32f2f1a;border-radius:4px;padding:2px 8px}@media (max-width: 768px){.iam-header{flex-direction:column;align-items:flex-start;gap:16px}}.create-user-form{display:flex;flex-direction:column;gap:24px}.create-user-form-fields{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:4px}.create-user-form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:16px}.delete-user-modal{display:flex;flex-direction:column;gap:24px}.delete-user-modal-actions{display:flex;gap:16px;justify-content:flex-end}.update-user-form{display:flex;flex-direction:column;gap:24px}.update-user-form-fields{display:flex;flex-direction:column;gap:16px}.update-user-form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:16px}.dashboard-header-subtitle{color:var(--secondary-grey);font-weight:100}.restaurant-header{margin-bottom:25px}.access-menu-page--content{padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.access-menu-page{padding:15px}.qrcode-card{display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:12px;background-color:#f9f9f9;box-shadow:0 4px 12px #0000001a;gap:1rem}.qrcode-card p{font-size:1rem;color:#555;margin:0}.card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 8px #0000001a;text-align:center;min-width:180px;flex:1;width:100%}.dashboard-statsbox-section{display:flex;flex-direction:row;gap:15px;flex-wrap:wrap;width:100%}.avatar-icon{width:100%;height:100%}.avatar-icon-wrapper,.avatar-icon-wrapper .icon{width:100%!important;height:100%!important}.user-profile-card{display:flex;flex-direction:row;justify-content:center;align-items:center;width:auto;height:auto;box-sizing:border-box;padding:5px}.avatar-section{width:56px;height:56px;min-width:28px;min-height:28px;max-width:56px;max-height:56px;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-grow:1}.avatar-section svg{width:100%;height:100%}.name-section{flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding-right:15px;align-items:center}.names{font-size:16px}.role{font-size:12px;color:#777}.right-sidebar{width:100%;background:var(--secondary-white);display:flex;flex-direction:column;align-items:center;border-left:2px solid;border-bottom:2px solid;border-color:#e4e4e4;border-bottom-left-radius:5px;box-shadow:0 4px 8px #0000001a;min-height:650px}.header-section{display:flex;justify-content:flex-end;width:100%;padding:15px;box-sizing:border-box}.orders-section,.reviews-section{width:100%;padding:15px}.star{width:15px!important;height:15px!important}.button{cursor:pointer}.dashboard-content.blur{filter:blur(5px);pointer-events:none}.dashboard-main-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;width:100%}.dashboard-main-section-left{width:auto;flex-grow:1;flex-shrink:1;flex-basis:0;margin-top:90px}.dashboard-main-section-right{width:305px;min-width:250px;flex-shrink:0}@media (max-width: 1024px){.dashboard-main-section{display:flex;flex-wrap:wrap;gap:15px;width:100%;padding:15px}.dashboard-main-section-left{width:100%;flex-grow:1}.dashboard-main-section-right{width:0%;min-width:0%;flex-shrink:0}}@media (min-width: 1024px){.dashboard-main-section-left{padding-left:15px}}.reviews-card{border-radius:10px;display:flex;flex-direction:column;padding:15px;height:120px;box-shadow:0 1px 1.5px #00000040;flex:1 0 220px;min-width:220px;max-width:350px}.reviews-card--title{width:100%}.reviews-card--amount{width:100%;display:flex;justify-content:center;font-size:32px}.reviews-card--amount .typography{font-size:32px}.reviews-card--footer{width:100%}.reviews-overview{display:flex;flex-wrap:nowrap;gap:15px;padding:15px;width:100%;overflow-x:auto}.reviews-overview::-webkit-scrollbar{height:5px}.reviews-overview::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.reviews-overview::-webkit-scrollbar-track{background-color:#f0f0f0}.review-display-card{background-color:#fff;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px}.review-display-card .icon{width:12px!important;height:12px!important}.reviews-display{border-radius:10px;display:flex;flex-direction:column;padding:15px;background-color:#1f1d2b;box-shadow:0 1px 1.5px #00000040;flex:1 0 220px;min-width:220px;max-width:350px;gap:15px;min-height:200px}.reviews-display-type .typography{font-size:20px}.reviews-display--card-wrapper{display:flex;flex-direction:column;gap:15px;max-height:400px;overflow-y:auto;padding-right:5px}.reviews-display-list{display:flex;flex-direction:row;gap:15px;padding:15px;width:100%;overflow-x:auto;max-width:100%}.reviews-display-list::-webkit-scrollbar{height:6px}.reviews-display-list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.reviews-display-list::-webkit-scrollbar-track{background-color:#f0f0f0}.dashboard-reviews{display:grid;grid-template-rows:auto 1fr;height:100vh;padding:15px;gap:20px}.reviews-scrollable{height:calc(100vh - 100px);overflow-y:auto}.dashboard-reviews-no-reviews{display:flex;justify-content:center;align-items:center;height:100vh}.editable-title-container{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;min-width:fit-content}.editable-title-content{position:relative;display:inline-flex;align-items:center;height:100%;transition:width .2s ease-out;box-sizing:border-box;min-height:100%;justify-content:center;text-align:center}.editable-title-content .MuiTextField-root,.editable-title-content .MuiInputBase-root{height:100%;margin:0;padding:0}.editable-title-content .MuiInputBase-input{padding:0;height:auto;display:flex;align-items:center}.hidden-text-measurer{position:absolute;visibility:hidden;white-space:nowrap;font-size:14px;font-weight:500;text-transform:capitalize}.hidden-text-measurer.selected{font-size:16px}.title-editor{width:100%}.editor-input-root{background:transparent;height:100%;display:flex;align-items:center;font-size:14px;font-weight:500;color:#383838;padding:0;text-transform:capitalize;width:100%}.editor-input{padding:0}.title-editor.selected .editor-input-root{font-size:16px;color:#fff}.title-display{cursor:pointer;display:flex;align-items:center;height:100%;font-size:14px;font-weight:500;color:#383838;text-transform:capitalize;white-space:nowrap}.title-display.selected{font-size:16px;color:#fff}.editable-title-delete-button{position:absolute;right:-24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:opacity .2s;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px}.editable-title-delete-button:hover{opacity:1}.editable-title-delete-button svg,.editable-title-delete-button .icon{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;font-size:20px!important;display:block;box-sizing:border-box}.transparent-overlay{position:fixed;inset:0;background-color:#0000004d;z-index:999;cursor:pointer}.menu-nav-wrapper{display:flex;align-items:center;gap:15px;position:relative;z-index:1000}.menu-nav-container{background-color:#f1f1f1;border-radius:15px;padding-top:8px;padding-bottom:8px;max-height:var(--menu-navigation-bar-height);min-height:50px;overflow:hidden;box-shadow:0 2px 8px #00000014;position:relative}.menu-nav-container.has-fade-right:after{content:"";position:absolute;top:0;right:0;width:48px;height:100%;pointer-events:none;background:linear-gradient(to left,#f1f1f1 30%,#fff0)}.menu-nav-scroll-container{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.menu-nav-scroll-container::-webkit-scrollbar{display:none}.menu-nav-item{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:8px;padding:8px 12px;border-radius:17px;white-space:nowrap;cursor:pointer;transition:width .2s ease-out}.menu-nav-item.selected{background-color:#fbbc04}.menu-nav-edit-icon{width:var(--menu-navigation-bar-height);height:var(--menu-navigation-bar-height);display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-nav-edit-icon .icon{width:100%!important;height:100%!important;object-fit:contain;cursor:pointer}.navigation-bar-container{min-height:var(--menu-navigation-bar-height);height:var(--menu-navigation-bar-height);max-height:var(--menu-navigation-bar-height);width:100%;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:15px;position:sticky;top:25px;z-index:1000}.navbar{min-width:0%;width:auto;max-width:80%;flex-shrink:1}.add-button-container{height:100%;display:flex;box-sizing:border-box;justify-content:flex-start;width:20%}.menu-card-container,.menu-item-image-container{width:100%;height:100%}.menu-item-image{width:100%;height:100%;border-radius:20px;overflow:hidden;position:relative}.blank-image-uploader{width:100%;height:100%;border:1px dashed #d9d9d9;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.blank-image-uploader.hovered{background-color:#ebebeb40}.image-preview-container{width:100%;height:100%;position:relative;border-radius:20px;overflow:hidden}.image-preview{width:100%;height:100%;object-fit:cover;border-radius:20px}.image-preview-container.hovered:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1}.image-actions{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:16px;z-index:2;background:#0000004d;opacity:0;transition:opacity .3s ease-in-out}.image-preview-container:hover .image-actions{opacity:1}.image-action-button{background-color:#ffffff80;border:none;border-radius:50%;width:30%;max-width:20px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.image-action-button:hover{background-color:#fffc;transform:scale(1.1)}.more-menu-item-modal .container{display:flex;flex-direction:column;gap:15px;width:100%}.more-menu-item-modal .container *{width:100%}.smart-link{text-decoration:none;color:inherit}.more-menu-item-button{width:100%!important;height:100%!important;z-index:20}.more-menu-item-button .icon{width:100%!important;height:100%!important}.menu-item-card{position:relative}.menu-item-card-top-section{display:flex;flex-direction:column;width:100%;height:100%;gap:5%}.menu-item-card-bottom-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:20%}.menu-item-card.disabled{pointer-events:none;user-select:none}.menu-item-card .inactive-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff9;z-index:10;pointer-events:none}.inactive-label{position:absolute;top:10px;left:10px;background-color:red;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:5px;pointer-events:none}.inactive-label{position:absolute;top:10px;left:10px;background-color:red;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:5px;z-index:15;pointer-events:none}.menu-item-card{height:275px;max-height:275px;flex:0 0 calc((100% - (3 * var(--menu-item-padding))) / 4);box-sizing:border-box;padding:15px;display:flex;border:solid #d9d9d9 1px;border-radius:20px;flex-direction:column;gap:5%}.menu-item-card-image{height:50%;border:solid #d9d9d9 1px;border-radius:20px;width:100%;position:relative;overflow:hidden}.menu-item-card-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.menu-item-card-title{width:100%}.menu-item-card-description{color:#9e9e9e;width:100%}.menu-item-card-more-menu-item-button-container{height:100%;display:flex;box-sizing:border-box;width:auto}.menu-item-card-more-menu-item-button-container svg{display:block;width:100%;height:100%;box-sizing:border-box;cursor:pointer}@media (max-width: 1300px){.menu-item-card{flex:0 0 calc((100% - (2 * var(--menu-item-padding))) / 3)}}@media (max-width: 900px){.menu-item-card{flex:0 0 calc((100% - var(--menu-item-padding)) / 2)}}@media (max-width: 600px){.menu-item-card{flex:0 0 100%}}.menu-item-card-image--image-container{position:relative;width:100%;height:100%}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;pointer-events:all;z-index:10;border-radius:20px;cursor:pointer!important}.all-menu-list-container{display:flex;flex-direction:row;gap:var(--menu-item-padding);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px}.all-menu-list-container::-webkit-scrollbar{display:none}.menu-title-and-timeframe{padding-bottom:25px}.all-menu-list-wrapper{margin-top:25px;padding:15px;border-radius:20px;cursor:pointer;gap:15px;scroll-margin-top:75px}.all-menu-list-wrapper:hover{background-color:#00000005}@media (max-width: 1024px){.all-menu-list-container{gap:var(--menu-item-padding-medium)}}@media (max-width: 400px){.all-menu-list-container{gap:var(--menu-item-padding-small)}}.all-menu-list--header{display:flex;justify-content:space-between}.all-menu-list--header--options{display:flex;flex-direction:row;gap:15px;justify-content:center;align-items:center;height:100%}.delete-menu-icon{cursor:pointer}.icon-glow{transition:filter .2s ease-in-out,transform .2s ease-in-out;cursor:pointer}.icon-glow:hover{transform:scale(1.05)}.icon-glow.glow-yellow:hover{filter:drop-shadow(0 0 6px rgba(255,215,0,.8))}.icon-glow.glow-grey:hover{filter:drop-shadow(0 0 6px rgba(160,160,160,.6))}.add-menu-form{display:flex;flex-direction:column;width:100%}.add-menu-form .input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%}.add-menu-form .submit-button{padding-top:25px;width:100%}.add-menu-button{height:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;cursor:pointer}.add-menu-button .icon{width:100%!important;height:100%!important}.all-menus-page{padding:15px}.add-remove-allergen-button{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;border:solid var(--primary-blue) 2px;border-radius:10px;padding:5px;text-align:center;position:relative;cursor:pointer;transition:all .2s ease}.add-remove-allergen-button.selected{background-color:var(--primary-blue);border:solid var(--primary-blue) 2px}.add-remove-allergen-button .typography{font-size:12px}.add-remove-allergen-button .icon-badge{position:absolute;top:-5px;right:-10px;display:flex;justify-content:center;align-items:center}.add-remove-allergen-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.add-remove-allergen-button:active{transform:translateY(0)}.menu-item-allergen-modal-content{display:flex;flex-direction:column;gap:var(--menu-item-allergen-buttons-padding)}.menu-item-allergen-modal-content .col1{display:flex;flex-direction:row;width:100%;box-sizing:border-box;flex-wrap:wrap;gap:var(--menu-item-allergen-buttons-padding)}.menu-item-allergen-modal-content .col1 .item{width:calc((100% - (5 * var(--menu-item-allergen-buttons-padding))) / 6);height:60px}.menu-item-allergen-modal-content .col2{display:flex;width:100%;justify-content:center;align-items:center}@media screen and (max-width: 1023px){.menu-item-allergen-modal-content .col1 .item{width:calc((100% - (3 * var(--menu-item-allergen-buttons-padding))) / 4);height:60px}}@media screen and (max-width: 380px){.menu-item-allergen-modal-content .col1 .item{width:calc((100% - (2 * var(--menu-item-allergen-buttons-padding))) / 3);height:60px}}.menu-item-allergen-modal-button{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--primary-blue);border:solid var(--primary-blue) 2px;border-radius:10px;padding:5px;text-align:center;position:relative;cursor:pointer;transition:all .2s ease}.menu-item-allergen{display:flex;flex-direction:column;gap:15px;width:100%}.menu-item-allergen .buttons{display:flex;flex-direction:row;width:100%;box-sizing:border-box;flex-wrap:wrap;gap:var(--menu-item-allergen-buttons-padding)}.menu-item-allergen .buttons .item{width:calc((100% - (5 * var(--menu-item-allergen-buttons-padding))) / 6);height:60px}@media screen and (max-width: 1023px){.menu-item-allergen .buttons .item{width:calc((100% - (3 * var(--menu-item-allergen-buttons-padding))) / 4)}}@media screen and (max-width: 380px){.menu-item-allergen .buttons .item{width:calc((100% - (2 * var(--menu-item-allergen-buttons-padding))) / 3)}}.cz--dragging{background:#f2f2f2;border-radius:8px;box-shadow:0 2px 6px #00000026}.menu-item-customization--option-card--item--button-container{display:flex;flex-direction:column;width:100%;gap:15px}.menu-item-customization--option-card--item--button .text-button{width:100%}.menu-item-customization--option-card--item--button .text-button:hover{background-color:#0000000a}.add-menu-item-customization-option-form{display:flex;flex-direction:column;width:100%}.add-menu-item-customization-option-form__input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%}.add-menu-item-customization-option-form__submit-button{display:flex;flex-direction:row;justify-content:center;gap:10px;margin-top:25px}.menu-item-customization--option-card--item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px}.menu-item-customization--option-card--item:hover{background-color:#0000000a;border-radius:4px}.menu-item-customization--option-card--item--cancel{color:#000;cursor:pointer}.menu-item-customization--option-card--item--actions{display:flex;flex-direction:row;gap:10px}.edit-menu-item-customization-option-form{display:flex;flex-direction:column;width:100%}.edit-menu-item-customization-option-form__input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%;margin-bottom:25px}.edit-menu-item-customization-option-form__submit-button .text-button{margin-top:25px;width:100%}.edit-menu-item-customization-option-form__actions{display:flex;flex-direction:row;justify-content:center}.menu-item-customization-card{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.menu-item-customization-card--option-card{border:solid var(--secondary-grey) 1px;width:100%;padding:15px;border-radius:8px;display:flex;flex-direction:column;gap:15px}.menu-item-customization-card--title{display:flex;flex-direction:row;align-items:center;gap:5px}.menu-item-customization-card--title .icon{cursor:pointer}.menu-item-customization-card--drag-indicator:hover{cursor:grab}.menu-item-customization-card--drag-indicator:hover .menu-item-customization-card{background:#f2f2f2}.create-menu-item-customization-form{display:flex;flex-direction:column;width:100%}.create-menu-item-customization-form__input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%;margin-bottom:25px}.create-menu-item-customization-form__submit-button .text-button{margin-top:25px;width:100%}.menu-item-customization{display:flex;flex-direction:column;gap:15px}.add-previous-menu-customization-form{display:flex;flex-direction:column;width:100%}.add-previous-menu-customization-form__input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%;margin-bottom:25px}.add-previous-menu-customization-form__submit-button .text-button{margin-top:25px;width:100%}.floating-input-container{position:relative;width:100%;display:flex;flex-direction:column}.floating-label{font-size:14px;color:var(--primary-black);margin-bottom:5px;font-weight:600}.floating-input-container .MuiTextField-root{width:100%}.edit-menu-item-customization-form{display:flex;flex-direction:column;gap:25px;width:100%}.edit-menu-item-customization-form__input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%;margin-bottom:25px}.edit-menu-item-customization-form__submit-button .text-button{margin-top:25px;width:100%}.conflict-resolver--actions{margin:1rem 0;text-align:right}.conflict-resolver--list{max-height:45vh;overflow-y:auto;padding-right:.5rem;margin-bottom:1rem}.conflict-resolver--category{margin-top:.75rem}.conflict-resolver--item{margin-left:1rem;margin-top:.25rem}.conflict-resolver--cz{display:flex;align-items:center;gap:.5rem;margin-left:2rem;padding:.15rem 0}.conflict-resolver--footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;border-top:1px solid #e4e4e4;padding-top:1rem}@media (max-width: 480px){.conflict-resolver--list{max-height:55vh}.conflict-resolver--cz{flex-wrap:wrap}}.personalize-menu-item{width:100%;height:100%;display:flex;flex-direction:row}.personalize-menu-item .left-side{width:50%;height:100%;display:flex;flex-direction:column;gap:25px}.personalize-menu-item .right-side{width:50%;height:100%;display:flex;flex-direction:column;gap:25px;padding-left:15px}@media screen and (max-width: 767px){.personalize-menu-item{flex-direction:column}.personalize-menu-item .left-side,.personalize-menu-item .right-side{width:100%;height:100%}}.personalize-menu-item--right-side--menu-item-image{flex-direction:column;display:flex;gap:15px;width:100%;position:relative;overflow:hidden}.personalize-menu-item--right-side--menu-item-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.personalize-menu-item--right-side--menu-item-image--content{position:relative;width:150px;height:150px}.personalize-menu-item--nav-bar--container{max-width:100%!important;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.personalize-menu-item--nav-bar{min-width:0%;width:auto;max-width:80%!important;flex-shrink:1}.selected-menu-item-page{padding:15px}.add-menu-category-form{display:flex;flex-direction:column;width:100%}.add-menu-category-form .input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%}.add-menu-category-form .submit-button{padding-top:25px;width:100%}.add-category-button,.add-category-button .icon{width:100%!important;height:100%!important}.custom-text-button{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;border-radius:8px;font-weight:700}.custom-text-button-size-small{font-size:12px;padding:2px 3px}.custom-text-button-size-medium{font-size:14px}.custom-text-button-size-large{font-size:18px}.button-content-wrapper{display:flex;align-items:center;gap:8px}.custom-text-button:hover{opacity:.9}.add-menu-item-form{display:flex;flex-direction:column;width:100%}.add-menu-item-form .input-section{display:flex;flex-direction:column;gap:15px;width:100%;border-radius:0%}.add-menu-item-form .submit-button{width:100%;padding-top:25px}.add-menu-item-button{display:flex;width:auto}.button-content-wrapper{display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:center;padding:15px}.add-menu-item-button-icon{display:flex;align-items:center;width:18px;height:18px}.add-menu-item-button-text{display:flex;align-items:center}.selected-menu-item-list{margin-top:25px;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--menu-item-padding);width:100%;box-sizing:border-box}@media (max-width: 900px){.selected-menu-item-list{justify-content:center}}.all-categories-navigation-bar-container{min-height:var(--menu-navigation-bar-height);height:var(--menu-navigation-bar-height);max-height:var(--menu-navigation-bar-height);width:100%;box-sizing:border-box;display:flex;align-items:center;padding:0}.left-group{display:flex;align-items:center;width:80%;height:100%;gap:15px}.category-navbar{min-width:0%;width:auto;max-width:80%;flex-shrink:1}.add-item-button-container{height:100%;display:flex;box-sizing:border-box;flex-grow:1;width:auto;min-width:20%;justify-content:end;gap:30px;align-items:center}.add-category-button-container{width:var(--menu-navigation-bar-height);height:var(--menu-navigation-bar-height);display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;box-sizing:border-box}.add-category-button-container svg{width:100%;height:100%;object-fit:contain;cursor:pointer}@media screen and (max-width: 1280px){.left-group{width:100%}.mobile-add-item-button-container{display:flex;justify-content:center;margin-top:10px;margin-bottom:10px;width:100%;padding:10px 15px;box-sizing:border-box;gap:30px;align-items:center}.mobile-add-item-button-container .add-menu-item-button{width:100%;max-height:40px}.mobile-add-item-button-container .custom-text-button{width:100%;justify-content:center}}.selected-menu-page{padding:15px}.table-container{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{background-color:#273551;color:#fff;text-align:left;padding:12px 16px}.table td{padding:12px 16px;border-bottom:1px solid #eaeaea}.table-empty{padding:24px;text-align:center;background-color:#f9f9f9;border-radius:8px}.ticket-card{break-inside:auto;-webkit-column-break-inside:auto;-moz-column-break-inside:auto;display:block;width:100%;margin:8px 0;padding:12px;background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.ticket-card__actions{display:flex;gap:8px}.ticket-card__header{display:flex;justify-content:space-between;margin-bottom:8px;align-items:center}.ticket-card__table{font-size:1.2rem;font-weight:700}.ticket-card__item{padding:8px 0;border-bottom:1px dashed #ccc}.ticket-card__item:last-child{border-bottom:none}.ticket-card__item-name{margin:0;font-weight:600}.ticket-card__quantity{margin-left:6px;background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:.9rem}.ticket-card__toppings{margin:4px 0 0;font-size:.9rem;color:#666}.ticket-card__footer{border-top:solid 1px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between}.ticket-card__price{font-size:1.1rem;font-weight:700}.ticket-card__close-btn{background-color:#036;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer}.ticket-card__close-btn:hover{background-color:#024}.ticket-card__additionnalDetails{margin-top:25px;display:flex;flex-direction:column;gap:5px}.orders-page{padding:15px}.enable-sound-btn{position:fixed;bottom:24px;right:24px;padding:12px 20px;font-size:1rem;font-weight:600;border:none;border-radius:9999px;background:gold;cursor:pointer;box-shadow:0 4px 10px #0003}.settings-page{padding:15px}.settings-page--header{display:flex;flex-direction:column;gap:5px}.settings-page--nav{margin-top:50px;cursor:pointer}.settings-page--nav-underline{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.underline-track{width:100%;height:2px;background-color:#393c49;position:relative}.underline-active{position:absolute;width:100%;height:2px;background-color:#fbbf24;top:0;left:0}.settings-page--form{margin-top:50px}.update-root-user-form{display:flex;flex-direction:row}.update-root-user-form--left{width:50%;display:flex;gap:25px;flex-direction:column}.update-root-user-form--left__button{width:100%}.scrollable-content{flex-grow:1;height:100vh;overflow-y:auto;overflow-x:hidden;background-color:var(--secondary-white);transition:margin-left .3s ease-in-out;margin-left:var(--sidebar-width);max-width:calc(100vw - var(--sidebar-width));width:100%;box-sizing:border-box}@media (max-width: 1024px){.scrollable-content{margin-left:0;max-width:100vw}}.scrollable-content *{max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.sidebar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease-in-out;gap:15px;width:56px;height:56px;border-radius:8px}.sidebar-item-wrapper{width:92px;height:80px;justify-content:center;display:flex;align-items:center;border-radius:12px 0 0 12px;background-color:var(--primary-transparent)}.sidebar-item-wrapper.active{background-color:var(--primary-grey)}.sidebar-section{width:100%;justify-content:end;display:flex}.sidebar-item:hover,.sidebar-item.active{background-color:var(--primary-amber)}.sidebar-item:hover .icon{color:var(--primary-white)!important}.sidebar-list{margin-top:50px;width:100%}.sidebar{width:var(--sidebar-width);height:100vh;background:#111;display:flex;flex-direction:column;align-items:center;position:fixed;top:0;left:0;border-radius:0;flex-shrink:0}.sidebar-logo{width:100%;height:70px;background-color:#fff;border-radius:0;display:flex;justify-content:center;align-items:center}.sidebar-logo .icon{width:80%!important}.sidebar-logout-button{width:100%;display:flex;justify-content:center;align-items:center;margin-top:auto;padding-bottom:16px}.dashboard-header{background-color:#fff;min-height:75px;height:75px;max-height:150px;display:flex;justify-content:end;width:100%;box-sizing:border-box;align-items:center}@media (min-width: 1025px){.dashboard-header{justify-content:end}.mobile-header{display:none}.sidebar{display:block}}@media (max-width: 1024px){.dashboard-header{justify-content:space-between}.mobile-header{display:flex;flex-direction:row;height:100%;align-items:center;gap:15px;flex-grow:1;padding-left:15px}.mobile-header--logo{width:100%}.sidebar{display:none}}.dashboard-template{display:flex;height:100vh;overflow:hidden}@media (max-width: 1024px){.dashboard-template{flex-direction:column}.dashboard-template .sidebar{display:none}}.bigwin-page{position:fixed;inset:0;background-color:#000;animation:bigwin-bg-flash 2s infinite alternate;color:#fff;font-family:Luckiest Guy,cursive;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;overflow:hidden}@keyframes bigwin-bg-flash{0%{background-color:#000}to{background-color:#222}}.bigwin-close-btn{position:absolute;top:12px;right:12px;font-size:1.3rem;background:none;color:#fff;border:2px solid #fff;border-radius:50%;width:32px;height:32px;line-height:28px;cursor:pointer;font-weight:700}.bigwin-instruction{font-size:1.6rem;color:gold;text-align:center}.bigwin-message{font-size:2.2rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#ffe600,#f90);color:#000;border-radius:20px;box-shadow:0 0 30px #fc0;animation:bigwin-flash 1s ease-in-out infinite;text-align:center;margin-top:.8rem;letter-spacing:1.5px}@keyframes bigwin-flash{0%,to{transform:scale(1);box-shadow:0 0 10px #fc0}50%{transform:scale(1.1);box-shadow:0 0 30px #ff3}}.bigwin-timestamp,.bigwin-redeem{text-align:center;max-width:320px;font-family:Open Sans,sans-serif;font-weight:600}.bigwin-timestamp{margin-top:1.5rem;font-size:1.2rem;color:gold}.bigwin-redeem{margin-top:1rem;font-size:1rem;color:gold;background:#0009;padding:.75rem 1rem;border-radius:10px}.bigwin-confetti{position:absolute;width:6px;height:25px;background-color:hsl(var(--hue),100%,50%);opacity:.9;border-radius:2px;transform:rotate(45deg);animation-name:bigwin-confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bigwin-confetti-fall{0%{transform:translateY(-100px) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(360deg);opacity:0}}.close-btn{display:flex;justify-content:center;align-items:center;background:none;border-style:solid;border-radius:50%;cursor:pointer;overflow:hidden;padding:0}.close-btn__icon{font-size:1.1em;line-height:1;transform:translateY(-1px);pointer-events:none}.close-btn:active{transform:scale(.9)}.roulette-game-page{width:100vw;min-height:100vh;height:100%;z-index:1000;background:linear-gradient(#780000cc,#780000cc),url(/assets/roulette_page_background-C2DhZEdh.jpg) no-repeat center center / cover;position:absolute;top:0;right:0;left:0;display:flex;padding:50px 15px 15px;align-items:center;flex-direction:column;gap:25px;overflow-y:auto}.roulette-game-page-rules{background-color:#003d10;display:inline-block;padding:15px;border-radius:12px;border:solid gold 2px}.roulette-game-page-rules--title{padding:15px;color:gold;background-color:#444;border-radius:8px;border:none;margin-bottom:15px}.roulette-game-page-rules--content{padding:15px;color:gold;background-color:#ffffff0d;border-radius:8px;border:none}.roulette-game-page-rules--toggle{display:flex;flex-direction:column;gap:5px}.roulette-game-page-options{background-color:#003d10;display:inline-block;padding:15px;border-radius:12px;border:solid gold 2px;color:gold;text-align:center}.roulette-game-content{width:100%;display:flex;flex-wrap:1;flex-direction:column;gap:25px}.roulette-game-form{display:flex;flex-direction:column;gap:15px;justify-content:center;padding-top:15px;text-align:center}.roulette-game-form--button{display:flex;justify-content:center}.roulette-game-form--button .text-button{color:#fff;background-color:orange}.roulette-rules__title{padding:15px;background:#444;color:gold;border-radius:8px;cursor:pointer;user-select:none;margin-bottom:5px}.roulette-rules__content .roulette-rules__line{padding:15px;margin-bottom:5px;color:gold;background:#ffffff0d;border-radius:8px}.roulette-wheel{width:92vw;max-width:380px;aspect-ratio:1;margin:1rem auto;position:relative;border-radius:50%;background:url(/assets/roulette_1-C3Qaga83.jpg) center/cover;box-shadow:2px 10px 30px #0006}.layer-2,.layer-3,.layer-4,.layer-5{position:absolute;inset:0;background-size:cover}.layer-2{background-image:url(/assets/roulette_2-CZCrmqh6.png)}.layer-3{background-image:url(/assets/roulette_3-bW-cgvb7.png)}.layer-4{background-image:url(/assets/roulette_4-DLIE9HZh.png)}.layer-5{background-image:url(/assets/roulette_5-CoRHoIJ3.png)}.layer-2,.layer-4{will-change:transform}.ball{position:absolute;width:4.5%;aspect-ratio:1;border-radius:50%;background:#fff radial-gradient(circle at 50% 50%,#fff,#444);box-shadow:1px 1px 4px #000;top:50%;left:50%;transform:translate(-50%,-50%);will-change:transform}.lost-page{position:fixed;inset:0;background:radial-gradient(circle at top,#2b2b2b,#0e0e0e);color:#fff;font-family:"Baloo 2",cursive;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem;overflow:hidden}.lost-close-btn{position:absolute;top:12px;right:12px;font-size:1.3rem;background:none;color:#fff;border:2px solid #fff;border-radius:50%;width:32px;height:32px;line-height:28px;cursor:pointer;font-weight:700}.lost-face{font-size:4rem;animation:lost-shake .5s ease-in-out infinite;margin-bottom:.5rem}.lost-message{font-size:1.6rem;color:#ccc;background:#ffffff0d;padding:1rem 1.2rem;border-radius:12px;border:1px solid #444;box-shadow:0 0 12px #ffffff0d;max-width:90%;animation:lost-fade-in 1.5s ease-out forwards}.lost-countdown{margin-top:1rem;font-size:1rem;color:#aaa;font-style:italic}@keyframes lost-fade-in{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes lost-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px,2px)}50%{transform:translate(5px,-2px)}75%{transform:translate(-4px,1px)}}.lost-cloud{position:absolute;top:-100px;background:#999;border-radius:50%;opacity:.1;animation-name:lost-drop-clouds;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes lost-drop-clouds{0%{top:-100px}to{top:120%}}.smallwin-page{position:fixed;inset:0;background-color:#111;color:#f0f0f0;font-family:"Baloo 2",cursive;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;overflow:hidden}.smallwin-close-btn{position:absolute;top:12px;right:12px;font-size:1.3rem;background:none;color:#fff;border:2px solid #fff;border-radius:50%;width:32px;height:32px;line-height:28px;cursor:pointer;font-weight:700}.smallwin-instruction{font-size:1.6rem;color:#81d4fa;text-align:center}.smallwin-message{font-size:2rem;padding:1rem 2rem;border-radius:15px;background:linear-gradient(135deg,#81d4fa,#4fc3f7);color:#0d47a1;box-shadow:0 0 15px #4fc3f799;animation:smallwin-pulse 2s ease-in-out infinite;text-align:center;margin-top:.5rem}@keyframes smallwin-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.05);opacity:1}}#timestamp{margin-top:1.5rem;font-size:1.2rem;color:#81d4fa;text-align:center}.smallwin-redeem{margin-top:1rem;font-size:1rem;color:gold;background:#0009;padding:.75rem 1rem;border-radius:10px;text-align:center;max-width:90%;font-family:Open Sans,sans-serif;font-weight:600}.smallwin-confetti{position:absolute;width:8px;height:18px;background-color:hsl(var(--hue),100%,70%);opacity:.8;border-radius:2px;transform:rotate(15deg);animation-name:smallwin-confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes smallwin-confetti-fall{0%{transform:translateY(-100px) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(360deg);opacity:0}}.close-btn--top-right{position:absolute;top:12px;right:12px}.wait-order-page--carts-wrapper--item{display:flex;padding-left:15px;padding-right:15px;flex-direction:row;justify-content:space-between}.wait-order-page--carts-wrapper--item--left{display:flex;flex-direction:column;width:70%}.wait-order-page--carts-wrapper--item--left--name{font-size:14px}.wait-order-page--carts-wrapper--item--left--content{font-size:12px;color:#757575;padding-top:5px}.wait-order-page--carts-wrapper--item--right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:30%;padding-left:10px}.wait-order-page--carts-wrapper--item--right .typography{color:#757575;font-size:13px}.wait-order-page--carts-wrapper{box-shadow:0 1px 4px 1px #00000024;width:100%;border-radius:15px;padding:8px;display:flex;flex-direction:column;gap:15px}.wait-order-page--carts-wrapper--header{display:flex;flex-direction:row;justify-content:space-between}.wait-order-page--carts-wrapper--header--preparation-status-tag{background-color:#60b777;color:#fff;padding:4px 8px;border-radius:5px;font-size:13px}.wait-order-page--carts-wrapper--totals{display:flex;flex-direction:row;justify-content:space-between}.wait-order-page--carts-wrapper--totals--total{font-size:14px}.wait-order-page--carts-wrapper--items{display:flex;flex-direction:column;gap:15px}.wait-order-page--carts-container{display:flex;flex-direction:column;gap:25px}.menu-preview-home--header{top:0;left:0;width:100%;height:220px;position:absolute;z-index:-1000}.menu-preview-home--header img{display:block;width:100%;height:100%;margin:0;padding:0}.menu-preview-home--content{background-color:#fff;position:absolute;top:200px;width:100%;height:calc(100vh - 200px);border-radius:20px;display:flex;flex-direction:column;gap:50px;padding-top:25px;align-items:center}.menu-preview-home--buttons{width:auto;display:flex;flex-direction:column;gap:50px}.menu-preview-home--buttons .text-button{padding:25px;border-radius:20px;background-color:#18186c!important}.menu-preview-home--buttons .typography{font-size:32px}.menu-preview-home--buttons .icon{width:60px!important;height:60px!important}.wait-order-recap--header{display:flex;flex-direction:row;border-bottom:solid #cccccc 1px}.wait-order-recap--header--left{display:flex;justify-content:center;align-items:center;width:10%}.wait-order-recap--header--left .icon-button{background-color:transparent!important}.wait-order-recap--header--right{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;width:90%;padding-bottom:15px}.wait-order-recap--header--right--title{color:#3c2f2f;font-size:23px}.wait-order-recap--header--right--subtitle{color:#818181;font-size:15px}.wait-order-page--table__typography{color:#00ac4f;font-size:48px;text-transform:uppercase}.feedback-emoji-button-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.feedback-emoji-button{display:flex;align-items:center;justify-content:center;width:15vw;max-width:58.2px;aspect-ratio:1 / 1;border-radius:20%;background-color:#f4f5ff;cursor:pointer;transition:all .2s ease-in-out}.feedback-emoji-button.selected{background-color:#18186c;box-shadow:0 1.42px 2.13px #347cd14d,inset 0 -1.42px 1.42px #00428926,inset 0 .71px .71px #ffffff59,inset 0 2.13px 2.84px #dfeeff4d}.emoji-label{margin-top:1.0625rem;font-size:clamp(10px,2.8vw,12px);color:#18186c;text-align:center;white-space:nowrap;min-height:1.2em}.feedback-emoji-button .icon{width:100%!important;height:100%!important;flex-shrink:0!important;display:block!important;padding:15px 12px}@media (max-width: 360px){.feedback-emoji-button{width:18vw}}.feedback-tag-button{display:flex;align-items:center;justify-content:center;gap:5px;border:none;padding:10px 16px;border-radius:10px;background-color:#f4f5ff;color:#18186c;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;text-align:center}.feedback-tag-button .icon{width:16px;height:16px}.feedback-tag-button.selected{background-color:#18186c;color:#fff}.feedback-tag-button.selected .icon{fill:#fff;stroke:none}.feedback-tag-button--label{font-size:10px!important}.feedback-tag-button .icon{max-width:18px;max-height:18px}.feedback-tag-button--input{background:transparent;border:none;outline:none;font-family:Inter,sans-serif;font-weight:500;font-size:10px;color:inherit}.feedback-tag-button--input::placeholder{color:currentColor;opacity:.6}.feedback-popup--topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.feedback-popup--topbar--logo{width:23px;height:20px}.feedback-popup--topbar--close{width:18px;height:18px;cursor:pointer}.feedback-popup{width:100vw;min-height:100vh;height:100%;z-index:1000;background:#fff;position:absolute;top:0;right:0;left:0;display:flex;flex-direction:column;padding:19px;overflow-y:auto}.feedback-popup--header{display:flex;flex-direction:column;text-align:center;margin-bottom:34px}.feedback-popup--header--title{display:flex;flex-direction:column;text-align:center;padding-bottom:18px;color:#18186c;font-size:16px!important}.feedback-popup--header--title .typography{color:#18186c;font-size:16px!important}.feedback-popup--header--subtitle{display:flex;flex-direction:column;text-align:center}.feedback-popup--header--subtitle .typography{color:#818181;font-size:12px!important}.feedback-popup--emojis--title .typography{color:#18186c;font-size:12px!important}.feedback-popup--emojis--list{display:flex;flex-direction:row;justify-content:space-between;gap:12px;margin-top:12px}.feedback-popup--buttons{margin-top:41.38px}.feedback-popup--buttons--title .typography{color:#18186c;font-size:12px!important}.feedback-popup--buttons--list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:12px}.feedback-popup--textarea{margin-top:36px;display:flex;flex-direction:column}.feedback-popup--textarea--title .typography{color:#18186c;font-size:12px!important;margin-bottom:10px}.feedback-popup--textarea--title{padding-bottom:10px}.feedback-popup--textarea--input{min-height:100px;border:1px solid #e6e6e6;border-radius:12px;padding:12px;resize:none;font-size:14px;font-family:inherit;color:#18186c;outline:none}.feedback-popup--textarea--input::placeholder{color:#b4b4b4}.feedback-popup--submit{margin-top:32px;background-color:#18186c;color:#fff;border:none;border-radius:14px;padding:14px;width:100%;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease;box-shadow:0 1.98px 2.98px #347cd14d,inset 0 -1.98px 1.98px #00428926,inset 0 .99px .99px #ffffff59,inset 0 2.98px 3.97px #dfeeff4d}.feedback-popup--submit:hover{background-color:#0f0f5c}.feedback-popup--submit:disabled{background-color:#d1d1e0;cursor:not-allowed;color:#fff;opacity:.6}.feedback-popup--other-input{width:100%;margin-top:8px;padding:10px;border-radius:8px;border:1px solid #d1d5db;font-size:14px}@media (hover: none) and (pointer: coarse){.feedback-tag-button.selected.edit{justify-content:flex-start;padding:6px 14px;gap:4px}.feedback-tag-button.selected.edit .feedback-tag-button--label,.feedback-tag-button.selected.edit .feedback-tag-button--input{font-size:16px;line-height:16px;display:inline-block;transform:scale(.625);transform-origin:left center}.feedback-tag-button.selected.edit .feedback-tag-button--input{flex:1 1 auto;min-width:0;width:calc((100% - 22px)*1.6)!important;box-sizing:content-box}.feedback-popup--textarea--input{font-size:16px;padding:8px 10px;line-height:1.2}}.wait-order-page{margin-top:15px;padding:15px;display:flex;flex-direction:column;gap:15px}.wait-order-page--gif{width:100%;height:100%;padding-left:-15px!important;padding-right:-15px!important}.wait-order-page--table{display:flex;justify-content:center;align-items:center;width:100%;height:100px;border-radius:15px;box-shadow:0 1px 4px 1px #00000024}.wait-order-page--table .typography{color:#00ac4f;font-size:48px}.wait-order-page--wait-message{display:flex;flex-direction:row;align-items:center;gap:2px}.wait-order-page--wait-message .typography{font-size:10px;color:#d97706}.wait-order-page--wait-message .icon{width:14px!important;height:14px!important}.cart-floating-button--wrapper{position:sticky;bottom:0;display:flex;justify-content:center;flex-direction:column;align-items:center}.cart-floating-button--wrapper .text-button{border-radius:38px;width:fit-content;padding-left:25px;padding-right:25px}.cart-floating-button--box{white-space:nowrap;align-items:center;text-align:center;width:100%;background-color:#ffffffe0;z-index:1000;height:25px;flex-grow:1}.roulette-teaser-button{background:linear-gradient(to bottom left,#f7b32a 10%,#ffab0433 220%);border-radius:17px;width:100%;padding:17px;display:flex;flex-direction:column;position:relative;margin-top:30px}.roulette-teaser-button--title{font-size:30px;padding-bottom:12px}.roulette-teaser-button--subtitle{font-size:16px;padding-bottom:5px}.roulette-teaser-button--description{font-size:12px}.roulette-teaser-button-img{max-width:112px;max-height:112px;top:0;right:5px;position:absolute;transform:translateY(-10px)}.no-scroll{overflow:hidden}.slide-up-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.slide-up-popup-overlay{position:absolute;inset:0;background:#00000080}.slide-up-popup-panel{position:absolute;left:0;right:0;bottom:0;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease-out forwards}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.slide-up-popup-header{position:relative;padding:16px;border-bottom:1px solid #ddd}.slide-up-popup-title{margin:0;font-size:18px;font-weight:600}.slide-up-popup-close{position:absolute;right:16px;top:16px;border:none;background:transparent;font-size:20px;cursor:pointer}.slide-up-popup-content.with-padding{padding:16px}.open-item-card-popup--quantity{display:flex;align-items:center;justify-content:flex-start;gap:8px}.open-item-card-popup--quantity .typography{display:flex;align-items:center;justify-content:center;font-size:16px}.selection-group{border-radius:8px;margin-left:-15px;margin-right:-15px;padding:0}.selection-group--error{background-color:#ff00000d;border-color:red}.selection-group-item--disabled{opacity:.5;pointer-events:none}.selection-group-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px 15px 25px}.selection-group-item--title{font-size:24px}.tag-or-add-icon{display:flex;align-items:center;justify-content:center;min-width:60px}.fade-in{opacity:1;transition:opacity .3s ease}.selection-group-content{margin-top:0;overflow:hidden}.selection-group-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px 15px;border-bottom:1px solid rgba(129,129,129,.24)}.selection-group-item:last-child{border-bottom-width:3px}.selection-group-item--actions{display:flex;align-items:center;gap:8px;background-color:transparent!important}.selection-group-item--actions *{background-color:transparent!important}.selection-group-item--actions--quantity{font-size:16px}.tag-required{background-color:#c0392b;color:#fff;padding:4px 8px;border-radius:4px;font-size:13px}.tag-optional{background-color:#60b777;color:#fff;padding:4px 8px;border-radius:4px;font-size:13px}.tag-unavailable{background-color:#9e9e9e;color:#fff;padding:4px 8px;border-radius:4px;font-size:13px}.selection-group--all-disabled{opacity:.6;background-color:#f4f4f4;pointer-events:none;position:relative}.selection-group--all-disabled:after{content:"🚫";position:absolute;right:15px;top:12px;font-size:20px;color:#b0b0b0}.open-item-card-popup{display:flex;flex-direction:column;gap:15px}.open-item-card-popup--image{height:200px;overflow:hidden;border-radius:16px}.open-item-card-popup--image img{width:100%;height:100%;object-fit:cover;display:block}.open-item-card-popup--content{padding:15px;display:flex;flex-direction:column;gap:15px}.open-item-card-popup--content--title{font-size:27px}.open-item-card-popup--content--description,.open-item-card-popup--content--price{font-size:15px;color:#818181}.open-item-card-popup--validate-button{padding-left:25px;padding-right:25px;border-radius:38px}.open-item-card-popup--content--allergens{font-size:12px;color:var(--primary-grey)}.menu-preview--item-card{display:flex;flex-direction:row;gap:15px;height:100px}.menu-preview--item-card--left{width:60%;display:flex;flex-direction:column;gap:8px}.menu-preview--item-card--right{width:40%;display:flex;justify-content:center;align-items:center;height:100%}.menu-preview--item-card--right img{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 4px 8px #0000001a}.menu-preview--item-card--right .icon{color:var(--primary-blue)}.menu-preview--item-card--title{font-size:16px}.menu-preview--item-card--description{font-size:12px;color:#818181;height:50px}.menu-preview--item-card--price{font-size:12px;color:#818181}.menu-preview--item-card--disabled{opacity:.45;pointer-events:none;position:relative}.item-card-badge{position:absolute;top:6px;right:6px;background:#9e9e9e;color:#fff;font-size:11px;padding:3px 6px;border-radius:4px;z-index:2}.menu-item-image-not-found-icon{box-shadow:0 4px 8px #0000001a;width:40%;display:flex;justify-content:center;align-items:center;border-radius:8px}.menu-item-image-not-found-icon .icon{color:#ddd!important;width:100%!important;height:100%!important;padding:15px}.menu-preview--category-card--title .typography{font-size:30px}.menu-preview--category-card--title{font-size:30px;padding-bottom:40px}.menu-preview--category-card--items-container{display:flex;flex-direction:column;gap:25px}.search-bar-container{width:100%;height:100%;display:flex}.search-bar-icon{flex-shrink:0}.menu-preview-inside{margin-top:15px;padding:15px 15px 50px}.menu-preview-inside--nav-bar{margin:10px 10px 25px;height:50px;position:sticky;top:25px;z-index:10}.menu-preview-inside--categories{display:flex;flex-direction:column;gap:50px}.menu-preview-inside--searchbar--wrapper{height:31px;display:flex;justify-content:end;align-items:center}.menu-preview-inside--searchbar--sb{width:30%}.menu-preview--no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center;gap:10px;opacity:.7;margin-top:30px}.menu-preview--no-results .icon{font-size:48px;color:var(--primary-blue)}.menu-preview-order-recap--header{display:flex;flex-direction:row;border-bottom:solid #cccccc 1px}.menu-preview-order-recap--header--left{display:flex;justify-content:center;align-items:center;width:10%}.menu-preview-order-recap--header--left .icon-button{background-color:transparent!important}.menu-preview-order-recap--header--right{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;width:90%;padding-bottom:15px}.menu-preview-order-recap--header--right--title{color:#3c2f2f;font-size:23px}.menu-preview-order-recap--header--right--subtitle{color:#818181;font-size:15px}.menu-preview-order-recap--content{padding-top:25px;padding-bottom:25px;display:flex;flex-direction:column;gap:25px}.menu-preview-order-recap--content--title{color:#2f2f2f}.menu-preview-order-recap--content--recap-box{border:solid #d9d9d9 1px;border-radius:8px;padding-left:8px;padding-right:8px;padding-bottom:25px}.menu-preview-order-recap--content--recap-box--item{display:flex;flex-direction:row;padding-top:25px;padding-bottom:25px;border-bottom:solid #d9d9d9 1px;justify-content:center;align-items:center}.menu-preview-order-recap--content--recap-box--item:last-child{border-bottom:none;padding-bottom:0}.menu-preview-order-recap--content--recap-box--item--image{width:20%;height:65px;border-radius:15px;margin-right:15px}.menu-preview-order-recap--content--recap-box--item--image img{width:100%;height:100%;object-fit:cover;border-radius:15px}.menu-preview-order-recap--content--recap-box--item--content{width:50%;display:flex;flex-direction:column;gap:5px;padding-right:25px}.menu-preview-order-recap--content--recap-box--item--actions{width:30%;height:30px;display:flex;flex-direction:row;justify-content:center;align-items:center}.menu-preview-order-recap--content--recap-box--item--actions>*{flex:1;height:100%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 4px #0000001a}.menu-preview-order-recap--content--recap-box--item--actions--left-icon{background-color:#fff;border-radius:8px 0 0 8px/8px 0px 0px 8px}.menu-preview-order-recap--content--recap-box--item--actions--right-icon{background-color:#fff;border-radius:0 8px 8px 0/0px 8px 8px 0px}.menu-preview-order-recap--content--recap-box--item--actions .typography{background-color:#273551;color:#fff;font-weight:700}.menu-preview-order-recap--content--recap-box--item--content--name{color:#3d3d3d;font-size:16px}.menu-preview-order-recap--content--recap-box--item--content--description{color:#3d3d3d;font-size:12px}.menu-preview-order-recap--content--recap-box--item--content--price{color:#273551;font-size:16px}.unavailable{color:#c0392b;text-decoration:line-through}.remove-cart-item-modal-actions{display:flex;justify-content:center;gap:25px}.menu-preview-order-recap--totals{display:flex;flex-direction:column;gap:12px;padding:0 25px}.menu-preview-order-recap--totals--row,.menu-preview-order-recap--totals--total{display:flex;justify-content:space-between;align-items:center}.menu-preview-order-recap--totals--total .typography{color:#273551;font-size:22px}.delivery-fee{color:#2ecc71}.totals-separator{border:none;border-top:1px solid #d0d0d0;margin:8px 0}.order-type-selector{display:flex;flex-direction:row;gap:25px;margin-top:25px;margin-bottom:25px;width:100%;justify-content:center}.stripe-pay-button{margin-top:25px;border-radius:38px;width:100%}.stripe-payment-form{margin-top:25px}.stripe-pay-button[disabled]{opacity:.5}.payment-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px}.payment-loader__spinner{width:48px;height:48px;border:3px solid rgba(0,0,0,.15);border-top-color:var(--primary-color, #4a4aff);border-radius:50%;animation:loader-spin .8s linear infinite;margin-bottom:12px}@keyframes loader-spin{to{transform:rotate(360deg)}}.payment-loader__text{font-size:1rem;color:#2d2d2d}.payment-loader__dots span{animation:loader-dots 1.2s infinite;opacity:0}.payment-loader__dots span:nth-child(2){animation-delay:.2s}.payment-loader__dots span:nth-child(3){animation-delay:.4s}@keyframes loader-dots{0%,to{opacity:0}50%{opacity:1}}.delivery-form-container{border:1px solid #e0e0e0;border-radius:8px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:24px}.delivery-form-container .MuiInputLabel-root{margin-top:-4px}.click-collect-form-container{border:1px solid #e0e0e0;border-radius:8px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:24px}.click-collect-form-container .MuiInputLabel-root{margin-top:-4px}.menu-preview-order-recap{margin-top:15px;padding:15px;display:flex;flex-direction:column}.menu-preview--logo-header .icon{height:30px!important;width:108px!important;display:flex;z-index:1000000}.menu-preview-template{width:100%;max-width:100%;box-sizing:border-box}.menu-preview-template *{max-width:100%;box-sizing:border-box}.menu-preview-template--header{display:flex;align-items:center;justify-content:space-between;padding:13px}.email-not-validated .container{width:100%;height:100vh;background-color:#fff;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:hidden}.email-not-validated .header{width:100%;height:50px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:15px;padding-left:15px;color:#1769aa;box-shadow:0 2px 8px #00000014;background-color:#fafafa;box-sizing:border-box}.email-not-validated .content{width:100%;height:calc(100vh - 50px);flex-grow:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;box-sizing:border-box}.mobile-frame{width:100%;height:100%}@media screen and (min-width: 768px){.menu-preview-body-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f0f0f0;overflow:hidden}.mobile-frame{width:390px;height:680px;position:relative;border:1px solid #ccc;border-radius:32px;box-shadow:0 0 20px #00000026;background:#fff;overflow-y:auto;transform:translateZ(0)}.mobile-frame:before{content:"";position:fixed;top:calc(50% - 340px);left:calc(50% - 195px);width:390px;height:680px;pointer-events:none;z-index:9999;box-shadow:inset 0 0 0 2px #0000000d}body>[class*=fixed]{transform:translate(calc(50vw - 195px),calc(50vh - 340px))}}.loading-animation-container{position:fixed;inset:0;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.main-loading-icon{display:flex;justify-content:center;align-items:center}.main-loading-icon .icon{width:150px!important;height:150px!important}.main-loading-message{margin-top:20px;text-align:center;color:#333;display:flex;justify-content:center}.dots-wrapper{display:inline-block;margin-left:5px}.dot{opacity:0;animation:blink 1.5s infinite;font-weight:700;font-size:22px;display:inline-block}.dot:nth-child(1){animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.restaurant-list{display:flex;gap:15px;flex-direction:column;text-align:center}.stripe-account-fee-box{display:flex;align-items:center;gap:15px;justify-content:space-between}.update-stripe-fee-form{display:flex;flex-direction:column;width:100%}.update-stripe-fee-form .submit-button{text-align:center;margin-top:55px}.add-stripe-fee-form{display:flex;flex-direction:column;width:100%}.add-stripe-fee-form .submit-button{text-align:center;margin-top:55px}.select-restaurant-page{display:flex;flex-direction:column;gap:15px}.admin-template{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.not-allowed{display:flex;flex-direction:column;gap:15px;width:100%;height:100vh;text-align:center;align-items:center;justify-content:center}.chef-tickets-page{display:flex;flex-direction:column;box-sizing:border-box}.chef-tickets-page__header{display:flex;align-items:center;padding:15px;border-bottom:solid 1px rgb(241,241,241)}.chef-tickets-board{display:grid;grid-auto-flow:column;grid-auto-columns:300px;gap:16px;overflow-x:auto;overflow-y:hidden;padding:16px;box-sizing:border-box;align-items:start}.item-rejection-modal__backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.item-rejection-modal__content{background:#fff;border-radius:8px;padding:24px;max-width:400px;width:90%;box-sizing:border-box}.item-rejection-modal__list{list-style:none;padding:0;margin:16px 0;max-height:50vh;overflow-y:auto}.item-rejection-modal__list-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:5px}.item-rejection-modal__list-item--selected{background-color:#0000000d;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:5px}.item-rejection-modal__toggle-btn{background:#eee;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;line-height:24px;text-align:center}.item-rejection-modal__footer{display:flex;justify-content:center;gap:8px;margin-top:16px}.item-rejection-modal__close{background:#999;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer}.item-rejection-modal__reject{background:#d32f2f;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer}.kitchen-template{display:flex;flex-direction:column;width:100%}@media (max-width: 1024px){.kitchen-template{flex-direction:column}.kitchen-template .sidebar{display:none}}:root{--primary-black: #000000;--primary-blue: #062e4b;--primary-green: #3bb100;--primary-yellow: #faeb15;--primary-orange: #f06b12;--primary-red: #b10f00;--primary-grey: #474747;--primary-white: #ffffff;--primary-transparent: transparent;--primary-indigo: #3f51b5;--primary-amber: #fbbc04;--secondary-white: #ededed;--secondary-black: #000000;--secondary-blue: #062e4b;--secondary-green: #3bb100;--secondary-yellow: #faeb15;--secondary-orange: #f06b12;--secondary-red: #b10f00;--secondary-grey: #9e9e9e;--secondary-white: #ffffff;--secondary-transparent: transparent;--primary-light-grey: #d9d9d9;--sidebar-width: 104px;--menu-item-padding: 50px;--menu-item-padding-medium: 30px;--menu-item-padding-small: 25px;--menu-navigation-bar-height: 60px;--menu-item-allergen-buttons-padding: 15px}html{-webkit-text-size-adjust:100%}body{font-family:Roboto,sans-serif;background-color:#fff;margin:0}.goog-te-banner-frame.skiptranslate,.goog-logo-link,.goog-te-gadget span{display:none!important}.full-width{width:100%}.size-small{font-size:12px;width:30%;padding-top:8px;padding-bottom:8px}.size-medium{font-size:16px;padding-top:12px;padding-bottom:12px;width:55%}.size-large{font-size:20px;padding-top:16px;padding-bottom:16px;width:100%}.disabled:active{box-shadow:none;transform:scale(1)}.disabled:hover{cursor:not-allowed;box-shadow:none;transform:scale(1)}.hover-color-black:hover{color:var(--primary-black);fill:var(--primary-black)}.hover-color-blue:hover{color:var(--primary-blue);fill:var(--primary-blue)}.hover-color-green:hover{color:var(--primary-green);fill:var(--primary-green)}.hover-color-yellow:hover{color:var(--primary-yellow);fill:var(--primary-yellow)}.hover-color-orange:hover{color:var(--primary-orange);fill:var(--primary-orange)}.hover-color-red:hover{color:var(--primary-red);fill:var(--primary-red)}.hover-color-grey:hover{color:var(--primary-grey);fill:var(--primary-grey)}.hover-color-white:hover{color:var(--primary-white);fill:var(--primary-white)}.hover-color-indigo:hover{color:var(--primary-indigo);fill:var(--primary-indigo)}.hover-color-amber:hover{color:var(--primary-amber);fill:var(--primary-amber)}.color-black{color:var(--primary-black)!important}.color-blue{color:var(--primary-blue)!important}.color-green{color:var(--primary-green)!important}.color-yellow{color:var(--primary-yellow)!important}.color-orange{color:var(--primary-orange)!important}.color-red{color:var(--primary-red)!important}.color-grey{color:var(--primary-grey)!important}.color-light-grey{color:var(--light-grey)!important}.color-white{color:var(--primary-white)!important}.color-transparent{color:var(--primary-transparent)!important}.color-indigo{color:var(--primary-indigo)!important}.color-amber{color:var(--primary-amber)!important}.bg-black{background-color:var(--primary-black)}.bg-blue{background-color:var(--primary-blue)}.bg-green{background-color:var(--primary-green)}.bg-yellow{background-color:var(--primary-yellow)}.bg-orange{background-color:var(--primary-orange)}.bg-red{background-color:var(--primary-red)}.bg-grey{background-color:var(--primary-grey)}.bg-white{background-color:var(--primary-white)}.bg-transparent{background-color:var(--primary-transparent)}.bg-indigo{background-color:var(--primary-indigo)}.bg-amber{background-color:var(--primary-amber)}.text-black{color:var(--primary-black)}.text-blue{color:var(--primary-blue)}.text-green{color:var(--primary-green)}.text-yellow{color:var(--primary-yellow)}.text-orange{color:var(--primary-orange)}.text-red{color:var(--primary-red)}.text-grey{color:var(--primary-grey)}.text-white{color:var(--primary-white)}.text-transparent{color:var(--primary-transparent)}.text-indigo{color:var(--primary-indigo)}.text-amber{background-color:var(--primary-amber)}.border-black{border:3px solid var(--primary-black)}.border-blue{border:3px solid var(--primary-blue)}.border-green{border:3px solid var(--primary-green)}.border-yellow{border:3px solid var(--primary-yellow)}.border-orange{border:3px solid var(--primary-orange)}.border-red{border:3px solid var(--primary-red)}.border-grey{border:3px solid var(--primary-grey)}.border-white{border:3px solid var(--primary-white)}.border-transparent{border:3px solid var(--primary-transparent)}.border-indigo,.border-amber{border:3px solid var(--primary-indigo)}@font-face{font-family:Avenir;src:url(/assets/Avenir%20Regular-CgYKpSjw.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/Avenir%20Light-D5ube9H8.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/Avenir%20Heavy-Ce4d7WGH.ttf) format("truetype");font-weight:950;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/Avenir%20Book-B7pyLZi4.ttf) format("truetype");font-weight:450;font-style:normal}@font-face{font-family:Avenir;src:url(/assets/Avenir%20Black-Dq5xIx-2.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-DOEsKK9O.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-Black-C7pAyabw.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-BlackItalic-CnURdZ66.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-DDXop4cx.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-BoldItalic-vdT15Ezk.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-ExtraBold-DfNU4nib.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-ExtraBoldItalic-zcpHmR6u.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-ExtraLight-CT-qk3Y0.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-ExtraLightItalic-B3jLcv8o.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-J5LHKyOK.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-Light-Bt8PQ9Df.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-LightItalic-DQCazZDS.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-DQbHIFr-.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-MediumItalic-BWP3mrPg.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-BPCbN7rN.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBoldItalic-8D9ky03C.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-Thin-Bam7SpO3.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-ThinItalic-DB1N1g1F.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Black-Cc1I3E2r.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-BlackItalic-C3VfF5bc.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-BXhprD-G.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-BoldItalic-wf828sMy.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraBold-CD8hvYay.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraBoldItalic-BtxM3TA3.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLight-CGi84sdt.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLightItalic-C0Yvqcj8.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Italic-LGM-G5Vh.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-Cycx--Ht.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-LightItalic-R4i_l6RS.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-Ci_Fy78h.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-MediumItalic-LF0E_KZF.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-D1nUktjN.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-t2nuwk4E.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBoldItalic-C1CPdoN3.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Thin-6EIUaOEn.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-ThinItalic-uDjKNXyH.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-Bold-CRBjWP5_.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-Light-vueg2bmh.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-Medium-ClxOSIMz.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-Regular-DwV0T0OO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/manrope-bold-ChW6C7MW.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/manrope-extrabold-CHybz5pX.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/manrope-light-Du6lX3E2.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/manrope-medium-BLFCKsKz.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/manrope-regular-BnMfPUnO.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/manrope-semibold-DTzoplAh.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/manrope-thin-B_K1N6mm.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:Lexend Deca;src:url(common/assets/fonts/Lexend_Deca/LexendDeca-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Lexend Deca;src:url(common/assets/fonts/Lexend_Deca/LexendDeca-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Lexend Deca;src:url(common/assets/fonts/Lexend_Deca/LexendDeca-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Lexend Deca;src:url(common/assets/fonts/Lexend_Deca/LexendDeca-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Lexend Deca;src:url(common/assets/fonts/Lexend_Deca/LexendDeca-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Lexend Deca;src:url(common/assets/fonts/Lexend_Deca/LexendDeca-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Lexend Deca;src:url(common/assets/fonts/Lexend_Deca/LexendDeca-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lexend Deca;src:url(common/assets/fonts/Lexend_Deca/LexendDeca-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Lexend Deca;src:url(common/assets/fonts/Lexend_Deca/LexendDeca-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Barlow;src:url(/assets/Barlow-Black-xax1vENO.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Barlow;src:url(/assets/Barlow-BlackItalic-TItaFMb0.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Barlow;src:url(/assets/Barlow-Bold-CmzkzBEx.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Barlow;src:url(/assets/Barlow-BoldItalic-CINHwY12.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Barlow;src:url(/assets/Barlow-ExtraBold-DPXWPK9E.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Barlow;src:url(/assets/Barlow-ExtraBoldItalic-B8n-Xgq2.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Barlow;src:url(/assets/Barlow-ExtraLight-DU40Gu7s.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Barlow;src:url(/assets/Barlow-ExtraLightItalic-AnHutKp7.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Barlow;src:url(/assets/Barlow-Italic-CDQR_1eg.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Barlow;src:url(/assets/Barlow-Light-CGEsmarL.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Barlow;src:url(/assets/Barlow-LightItalic-DSUSPwue.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Barlow;src:url(/assets/Barlow-Medium-DYkmydED.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Barlow;src:url(/assets/Barlow-MediumItalic-CTsVfNZY.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Barlow;src:url(/assets/Barlow-Regular-DgxWDqdj.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Barlow;src:url(/assets/Barlow-SemiBold-DrfcEYX2.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Barlow;src:url(/assets/Barlow-SemiBoldItalic-DJBFKo6P.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Barlow;src:url(/assets/Barlow-Thin-C4G-LVjt.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Barlow;src:url(/assets/Barlow-ThinItalic-Cj0PS6_t.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/Roboto-Black-DoU0hL5p.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/Roboto-BlackItalic-D68qacvc.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-CM98DFac.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/Roboto-BoldItalic-Cj1Fcf4Z.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/Roboto-Italic-CPH5wpff.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/Roboto-Light-BW8nAIZg.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/Roboto-LightItalic-DqE8hU0c.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-BJbjO3wX.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/Roboto-MediumItalic-RWt9ABIJ.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-ia0dPpEo.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/Roboto-Thin-O7kC-6lO.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/Roboto-ThinItalic-DxzTqHja.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Sen;src:url(/assets/Sen-Bold-Dty8aFF5.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Sen;src:url(/assets/Sen-ExtraBold-Cb8L47tu.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Sen;src:url(/assets/Sen-Medium-DEK5FRDk.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Sen;src:url(/assets/Sen-Regular-BWEAt5Oq.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Sen;src:url(/assets/Sen-SemiBold-BVNu3nXL.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Istok_web;src:url(/assets/IstokWeb-Bold-FEoy-B88.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Istok_web;src:url(/assets/IstokWeb-Regular-DtZNtDrl.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Durk_Widr;src:url(/assets/DrukWide-Bold-Trial-fDJaq447.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"Baloo 2";src:url(/assets/Baloo2-Regular-BwAh-K-0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luckiest Guy;src:url(/assets/LuckiestGuy-Regular-D4vvJGjA.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(common/assets/fonts/Open_Sans/OpenSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Regular-7s9KL9Bb.ttf) format("truetype");font-weight:400;font-style:normal}.font-baloo_2{font-family:"Baloo 2",Arial,sans-serif!important}.font-luckiest_guy{font-family:Luckiest Guy,Arial,sans-serif!important}.font-open_sans{font-family:Open Sans,Arial,sans-serif!important}.font-durk_wide{font-family:Durk_Wide,Arial,sans-serif!important}.font-avenir{font-family:Avenir,Arial,sans-serif!important}.font-inter{font-family:Inter,Arial,sans-serif!important}.font-poppins{font-family:Poppins,Arial,sans-serif!important}.font-quicksand{font-family:Quicksand,Arial,sans-serif!important}.font-manrope{font-family:Manrope,Arial,sans-serif!important}.font-lexend-deca{font-family:Lexend Deca,Arial,sans-serif!important}.font-barlow{font-family:Barlow,Arial,sans-serif!important}.font-roboto{font-family:Roboto,Arial,sans-serif!important}.font-sen{font-family:Sen,Arial,sans-serif!important}.font-istok_web{font-family:Istok_web,Arial,sans-serif!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-semi-bold{font-weight:600!important}.font-weight-bold{font-weight:700!important}.font-weight-extra-bold{font-weight:800!important}
