@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";body{margin:0;font-family:Poppins,sans-serif;overflow-x:hidden;background-color:#fff9ef}#main{display:flex;justify-content:center;overflow-x:hidden}#home{display:flex;flex-direction:column;justify-content:center;align-items:center}#options{grid-column:span;grid-row:span}#logo{width:250px;height:250px}#header{display:flex;justify-content:center;align-items:center;width:100vw;height:14vh;background-image:linear-gradient(to top,#1e3b60,#2f5687)}@media (max-width: 768px){#header button{padding:8px 12px!important;font-size:14px!important}#header button span:first-child{font-size:16px!important}}@media (max-width: 480px){#header button{padding:7px 10px!important;font-size:12px!important}#header button span:first-child{font-size:14px!important}}.restaurant-header-logo{width:100px;height:100px;object-fit:contain}@media (max-width: 768px){#logo{width:200px;height:200px}.restaurant-header-logo{width:90px;height:90px}}@media (max-width: 600px){#logo{width:160px;height:160px}.restaurant-header-logo{width:80px;height:80px}}._headerRestaurant_bjujd_1{position:relative;display:flex;justify-content:center;align-items:center;padding:10px 20px;height:14vh;background:#2c3e50;color:#fff}._backButton_bjujd_14{position:absolute;left:20px;display:flex;align-items:center;gap:4px;background:#fff3;border:none;border-radius:5px;padding:8px 12px;color:#fff;cursor:pointer}._centerContent_bjujd_31{display:flex;align-items:center;gap:15px}#options{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:4rem;height:87vh;cursor:pointer}@media (max-width: 768px){#options{flex-direction:column;gap:2rem;padding:20px;height:auto;min-height:87vh}}@media (max-width: 480px){#options{padding:15px;gap:1.5rem}}#option-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;padding:15px;transition:all .3s ease;width:280px;height:320px;box-shadow:2px 2px 15px #065ab320;overflow:hidden}@media (max-width: 768px){#option-card{width:250px;height:250px;padding:12px}}@media (max-width: 480px){#option-card{width:280px;height:250px;padding:9px}}#option-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}#option-card:hover{transform:translateY(-10px) scale(1.02);cursor:pointer;border-color:#2f5687}@media (max-width: 768px){#option-card:hover{transform:translateY(-5px) scale(1.01)}}#option-card svg{width:80px!important;height:80px!important;margin-bottom:1.5rem;transition:transform .3s ease}@media (max-width: 768px){#option-card svg{width:60px!important;height:60px!important;margin-bottom:1rem}}@media (max-width: 480px){#option-card svg{width:50px!important;height:50px!important;margin-bottom:.8rem}}#option-card:hover svg{transform:scale(1.1)}#option-card p{font-size:1.5rem;font-weight:600;color:#333;margin:0;text-align:center;transition:color .3s ease}@media (max-width: 768px){#option-card p{font-size:1.3rem}}@media (max-width: 480px){#option-card p{font-size:1.1rem}}#option-card:hover p{color:#2f5687}.restaurant-grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:1200px;width:100%;gap:1rem;padding:2rem;margin-top:1rem}@media (min-width: 1200px){.restaurant-grid{grid-template-columns:repeat(4,1fr)}}.restaurant-heading{font-size:x-large;margin-top:2rem}.restaurant-container{display:flex;justify-content:center;align-items:center;margin:10px;flex-direction:column}.restaurant-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;padding:15px;transition:all .3s ease;position:relative;overflow:hidden;height:180px;box-shadow:2px 2px 15px #065ab320}@media (max-width: 600px){.restaurant-card{padding:10px 15px}}@media (max-width: 400px){.restaurant-card{padding:0 15px}}.restaurant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.restaurant-card:hover{transform:translateY(-10px) scale(1.02);cursor:pointer;border-color:#2f5687}.restaurant-card img{width:100px;height:100px;object-fit:contain;margin-bottom:1rem;transition:transform .3s ease}.restaurant-card .wide-img{width:120px;height:100px;transform:scale(1.2);margin-bottom:1rem;transition:transform .3s ease}.restaurant-card:hover img{transform:scale(1.1)}.restaurant-card p{font-size:1.2rem;font-weight:500;color:#333;margin:0;text-align:center;transition:color .3s ease}.restaurant-card:hover p{color:#2f5687}p{font-size:large}._page_l31yo_1{padding:20px;max-width:720px;margin:0 auto;min-height:80vh;display:flex;flex-direction:column;justify-content:center}._header_l31yo_11{text-align:center;margin-bottom:18px}._titleRow_l31yo_16{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}._title_l31yo_16{color:#2f5687;margin:0}._subtitle_l31yo_29{color:#666;margin:0}._form_l31yo_34{background-color:#fff;padding:28px;border-radius:16px;border:1px solid #2f5687;border-top-width:4px;position:relative}._submitError_l31yo_43{color:#8a1f3d;font-size:14px;margin-top:6px;font-weight:500;text-align:center;margin-bottom:18px;padding:12px;background-color:#fff5f8;border-radius:8px;border:1px solid #f0d5de}._field_l31yo_56{margin-bottom:18px}._label_l31yo_60{display:block;font-weight:600;margin-bottom:8px;color:#333}._labelRating_l31yo_67{margin-bottom:10px}._ratingList_l31yo_72{display:flex;flex-direction:column;gap:10px}._ratingOption_l31yo_78{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:2px solid #e3e3e3;cursor:pointer;transition:all .2s ease}._ratingOptionSelected_l31yo_89{border-color:#2f5687}._ratingInput_l31yo_93{accent-color:#2f5687}._ratingLabel_l31yo_97{font-weight:600}._input_l31yo_101{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:10px;font-size:14px;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease}._input_l31yo_101:focus{border-color:#2f5687}._textarea_l31yo_116{min-height:110px}._inputError_l31yo_121{border-color:#8a1f3d}._error_l31yo_125{color:#8a1f3d;font-size:14px;margin-top:6px;font-weight:500}._errorCentered_l31yo_132{text-align:center}._captchaWrapper_l31yo_137{display:flex;justify-content:center;margin-bottom:18px}._submitWrapper_l31yo_143{display:flex;justify-content:center}._submitButton_l31yo_148{background:linear-gradient(90deg,#2f5687,#1e3b60);color:#fff;border:none;padding:12px 28px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;min-width:160px;transition:transform .2s ease,opacity .2s ease}._submitButton_l31yo_148:hover:not(:disabled){transform:translateY(-1px)}._submitButton_l31yo_148:disabled{opacity:.6;cursor:not-allowed}._page_gr5tn_1{padding:20px;max-width:600px;margin:0 auto;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center}._card_gr5tn_12{background-color:#fff;padding:40px;border-radius:20px;border:2px solid #2f5687;text-align:center;position:relative;overflow:hidden}._iconSection_gr5tn_22{margin-bottom:30px}._checkIcon_gr5tn_26{width:80px;height:80px;background-color:#2f5687;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:40px;font-weight:700}._title_gr5tn_40{color:#2f5687;margin-bottom:20px;font-size:2rem;font-weight:600}._message_gr5tn_47{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:30px}._backButton_gr5tn_54{background:#2f5687;color:#fff;border:none;padding:15px 30px;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease}._backButton_gr5tn_54:hover{opacity:.9}.menu-container{display:flex;flex-direction:column;height:100%;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.pdf-viewer{display:flex;flex-direction:column;align-items:center;background-color:#fff;box-shadow:0 4px 8px #0003;border-radius:4px;width:100%;overflow:auto}.pdf-viewer canvas{display:block}.pdf-viewer .react-pdf__Page{margin-bottom:5px}@media (max-width: 768px){.pdf-viewer{width:100%}.pdf-viewer canvas{width:100%!important}}#splash{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background-image:linear-gradient(to top,#1e3b60,#2f5687);background-repeat:no-repeat;background-size:cover}#splash-logo{width:300px;height:300px;object-fit:contain}
