.container{width:100%;padding:0 15px;margin:0 auto}.allRestaurants{position:relative;margin-top:70px;margin-bottom:5rem}.allRestaurants .allRestaurants_tabs{position:-webkit-sticky;position:sticky;top:100px;display:flex;justify-content:center;align-items:center;gap:35px;padding:15px 0;background-color:#fff;z-index:1}.allRestaurants .allRestaurants_tabs button{font-family:Urbanist,sans-serif;font-weight:600;color:#858585;font-size:20px;padding:0 4px;background:none;border:none;cursor:pointer}.allRestaurants .allRestaurants_tabs .active-button{color:#91b110;position:relative}.allRestaurants .allRestaurants_tabs .active-button:before{content:"";position:absolute;width:100%;height:2px;background-color:#91b110;bottom:-4px;left:0}.available-to-order{color:#858585;font-size:24px;font-weight:700;padding:5px 0;text-transform:uppercase}.branch-heading{text-transform:capitalize;font-size:16px}.branch-container{padding:0 25px;margin:80px auto}.branch-loading{text-align:center;padding:20px;font-size:20px;min-height:300px;display:flex;justify-content:center;align-items:center}.no-branches{text-align:center;font-size:16px}@media screen and (max-width:720.98px){.available-to-order{font-size:18px}.branch-container{padding:0 15px}.allRestaurants{margin-top:40px}.branch-container{margin:30px auto}}@media screen and (max-width:575.98px){.allRestaurants .tabs{top:70px;padding:15px 0}.allRestaurants .tabs button,.available-to-order{font-size:16px}.branch-container{padding:0 15px}}#restaurants-hr{width:100%;height:1px;background:hsla(0,0%,52%,.5);border:none}@media screen and (max-width:575.98px){#restaurants-hr{width:100%;height:1px;background:hsla(0,0%,52%,.5);border:none;margin:18px 0 16px}}.modal{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal.show{opacity:1;visibility:visible}.modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.show .modal-backdrop{opacity:1}.modal-dialog{position:relative;width:-moz-fit-content;width:fit-content;min-width:73.4rem;max-width:80%;margin:1.75rem;pointer-events:none}.modal.large .modal-dialog{max-width:128rem}.modal-content{position:relative;width:100%;background-color:#313030;border-radius:.5rem;padding:1.875rem 2.813rem;pointer-events:auto;transform:translateY(-100vh);opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease;-webkit-backdrop-filter:blur(25px) brightness(.7);backdrop-filter:blur(25px) brightness(.7)}.modal.show .modal-content{transform:translateY(0);opacity:1}.modal.large .modal-content{padding:4rem 4.2rem}.modal-body{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{display:none}.modal-close{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:transparent;border:none;color:gray;font-size:24px;cursor:pointer;transition:transform .3s ease,color .3s ease;z-index:10}.modal-close:hover{color:#fff;transform:rotate(90deg)}.modal-heading{color:#fff;text-align:center;font-size:32px;font-weight:400;padding-bottom:3rem;margin:0;border-bottom:1px solid hsla(0,0%,52%,.45)}@media (max-width:768px){.modal-dialog{margin:1rem;min-width:85%}.modal-content{padding:1.8rem 1rem;width:95%;margin:auto}.modal.large .modal-content{padding:3rem 1.6rem}.modal-heading{font-size:24px;padding-bottom:2rem}}@media (max-width:575.98px){.modal-dialog{margin:1rem;min-width:97%}}.restaurant-info .restaurant-info-modal{display:flex;justify-content:center;align-items:center;gap:20px;flex-direction:column;padding:12px 0}.restaurant-info .restaurant-info-modal .restaurant-number{display:flex;align-items:center;gap:16px;padding:0 2rem;width:100%;margin-top:20px}.restaurant-info .restaurant-info-modal .restaurant-numbers{display:flex;align-items:center;gap:16px;width:100%;justify-content:center;margin-top:20px}.restaurant-info .restaurant-info-modal .restaurant-numbers .number{font-family:Urbanist;font-size:24px;font-weight:600;line-height:20px;color:#fff}.restaurant-info .restaurant-info-modal .restaurant-number .call-icon{color:#d9e021;height:50px;width:50px;padding:6px;border-radius:35px;background-color:transparent;border:.25px solid #91b110}.restaurant-info .restaurant-info-modal .restaurant-number .number{font-family:Urbanist;font-size:24px;font-weight:600;line-height:20px;color:#fff}.restaurant-info .restaurant-info-modal .link-btn{margin-top:12px}.restaurant-info .restaurant-info-modal .link-btn a{font-family:Urbanist;font-size:12px;font-weight:600;line-height:14.4px;text-align:center;color:#fff;border:.25px solid #fff;padding:10px 40px;border-radius:50px}.restaurant-info .restaurant-info-modal .restaurant-number .area{display:flex;justify-content:start;align-items:center;gap:0;flex-wrap:wrap;width:80%;font-family:Urbanist;font-size:24px;font-weight:400;line-height:34px;text-align:left;color:#fff}.restaurant-info .restaurant-info-modal .area-map{width:100%;height:240px;border-radius:6px;padding:0 2rem}.restaurant-info .restaurant-info-modal .area-map iframe{width:100%;height:100%;border-radius:6px;border:0!important}@media screen and (max-width:575.98px){.restaurant-info .restaurant-info-modal{gap:20px;padding:12px 0}.restaurant-info .restaurant-info-modal .restaurant-number{gap:16px}.restaurant-info .restaurant-info-modal .restaurant-number .call-icon{height:32px;width:32px;padding:6px;border-radius:35px}.restaurant-info .restaurant-info-modal .restaurant-number .number{font-size:16px!important;line-height:20px}.restaurant-info .restaurant-info-modal .link-btn{margin-top:12px}.restaurant-info .restaurant-info-modal .link-btn a{font-size:12px;line-height:14.4px;padding:10px 40px;border-radius:50px}.restaurant-info .restaurant-info-modal .restaurant-number .area{gap:0;font-size:16px;line-height:14.4px}.restaurant-info .restaurant-info-modal .area-map{height:120px;border-radius:6px}.restaurant-info .restaurant-info-modal .area-map iframe{border-radius:6px}.restaurant-info .restaurant-info-modal .restaurant-numbers{gap:8px}.restaurant-info .restaurant-info-modal .restaurant-numbers .number{font-size:16px}}.restaurants{padding:3rem 0;border-bottom:1px solid hsla(0,0%,52%,.2)}.restaurants:last-child{border-bottom:0 solid hsla(0,0%,52%,.2)!important}.carousel-details .about-cuisine,.carousel-details .about-name{color:#383838;font-size:24px;font-weight:500;text-transform:uppercase;font-family:Urbanist}.carousel-details .about-cuisine{font-weight:400;font-style:italic;text-transform:capitalize;padding:18px 0 31px}.carousel-details p{font-family:Urbanist;font-size:16px;font-weight:400;line-height:18px;text-align:left;color:#858585}.carousel-details button{width:188px;border:1px solid #33333396;border-radius:40px;padding:15px 35px;color:#383838;font-size:14px;font-weight:500;text-transform:uppercase}.carousel-details button:hover{background:#000;color:var(--white);fill:#f0f8ff;cursor:pointer}.restaurants .carousel-details .restaurants-button-icon:hover svg{background:#383838}.restaurants .carousel-details .restaurants-button-icon:hover svg path{fill:var(--white)}.restaurants .carousel-details{display:grid;grid-template-columns:1fr 10fr;justify-items:end;align-items:center;grid-gap:40px;gap:40px}.restaurants .carousel-details .restaurants-list-restaurants-left{width:100%;display:grid;grid-template-columns:10fr 2fr;grid-gap:40px;gap:40px;padding:10px}@media screen and (max-width:980px){.restaurants .carousel-details .restaurants-list-restaurants-left{grid-template-columns:auto}.restaurants .carousel-details{width:100%;grid-template-columns:2fr 10fr;justify-content:space-between;align-items:center;justify-items:start}}@media screen and (max-width:575.98px){.carousel-details .about-cuisine,.carousel-details .about-name{color:#383838;font-size:14px}.carousel-details .about-cuisine{font-size:10px;font-style:italic;text-transform:capitalize;padding:4px 0 7px}.restaurants .carousel-details{grid-template-columns:35% 65%;align-items:center;justify-items:start;gap:0}.restaurants .carousel-details .restaurants-list-restaurants-left{grid-template-columns:1fr;gap:11px;padding:6px 6px 6px 15px}.carousel-details button{width:80%;font-size:12px;padding:10px}.restaurants .carousel-details .restaurants-button-icon svg{width:28px;height:28px;padding:4px}.carousel-details p{font-size:10px;line-height:12px}}@media (max-width:768px){.restaurants{padding:1rem 0}}.restaurants-button{display:flex;align-items:center;gap:15px}.restaurants-button-icon:hover svg{background:#383838}.restaurants-button-icon:hover svg path{fill:var(--white)}.restaurants-modal-button{display:flex;justify-content:center;align-items:center;gap:10px}.restaurants-button-icon{width:56px!important;height:56px!important;padding:0!important;border:.25px solid #33333396!important}.restaurants-button .restaurants-modal-button .restaurants-button-icon svg{width:53px;height:56px;border-radius:35px;padding:16px 15px;cursor:pointer;color:#91b110}@media screen and (max-width:575.98px){.restaurants-button-icon{width:28px!important;height:28px!important}.restaurants-button .restaurants-modal-button .restaurants-button-icon svg{width:26px;height:28px;padding:6px}}.indCompLogo{position:relative;border-radius:14px;width:100%;z-index:-1}.indCompLogo img{width:100%;height:100%;border-radius:10px;object-fit:cover}.blurred img{filter:blur(5px);transition:filter .3s ease-in-out}.coming-soon-banner{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);background-color:#8bc34a;padding:8px 0;text-align:center}.coming-soon-banner span{display:block;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase}@media screen and (max-width:575.98px){.indCompLogo{width:100%;object-fit:cover;max-height:110px;height:100%}.indCompLogo img{width:100%;flex-shrink:0}.coming-soon-banner{padding:4px 0}.coming-soon-banner span{font-size:12px}}.loading-container{display:flex;justify-content:center;align-items:center;width:100%}.loading{width:40px;height:40px;border-right:1px solid;animation:loading 1.5s linear infinite;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-animation:loading 1s linear infinite}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading{border-top-color:invert(#fff)}.restaurant_item img{width:100%}.imageContainer,.restaurant_item{position:relative}.imageContainer{width:100%;height:600px;overflow:hidden}.imageContainer-img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.imageContainer{height:400px}}@media (max-width:576px){.imageContainer{height:300px}}.restaurant_item_title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;width:100%;height:100%;justify-content:center;display:flex;flex-direction:column;align-items:center;z-index:9}.restaurant_item_title:after{position:absolute;background:rgba(7,7,7,.65);content:"";width:100%;height:100%;z-index:-1}.restaurant_item_title>h2{font-size:48px;font-weight:600;line-height:63.95px;text-align:center;text-transform:uppercase;padding-bottom:1rem;padding-top:6rem}.restaurant_item_title>p{font-size:20px;font-weight:400;line-height:31px;text-align:center;max-width:49%;margin:0 auto}@media screen and (max-width:575.98px){.restaurant_item_title>h2{font-size:22px;padding-bottom:16px;line-height:28px}.restaurant_item_title>p{font-size:12px;max-width:90%;line-height:15px}}@media (max-width:1280px){.restaurant_item_title>h2{font-size:42px}.restaurant_item_title>p{max-width:70%;font-size:18px}}@media (max-width:1080px){.restaurant_item_title>p{max-width:80%}.restaurant_item_title>h2{font-size:22px;font-weight:600;line-height:28.14px;text-align:center}}@media (max-width:768px){.restaurant_item_title>p{max-width:90%;font-size:12px;font-weight:400;line-height:15px;text-align:center}}