.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}}