:root{background-color:#f6f6f6;font-family:Poppins,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea{font-family:Poppins,sans-serif}button{font-family:Poppins,sans-serif;cursor:pointer}hr{width:100%;border:1px solid rgba(112,112,112,.3137254902)}body{color:#343525}a{text-decoration:none;color:inherit}a:hover{color:#e87d7f;transition:.2s}*{padding:0;margin:0;box-sizing:border-box}.sectionContainer{display:flex;flex-direction:column}.sectionLight{background-color:#f6f6f6;color:#343525;transition:.5s}.sectionDark{background-color:#000;color:#fff;transition:.5s}.sectionDarkGradient{background:#171e2f;background:linear-gradient(145deg,#050b19,#04060a)}.sectionBackground{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;color:#fff}@media screen and (max-width: 1024px){.sectionBackground{background-attachment:scroll}}.sectionBackgroundBlur{z-index:1;width:100%;height:100%}@media screen and (max-width: 1024px){.sectionBackgroundBlur{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.sectionBackgroundBlur:before{content:"";background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:182px;opacity:.12;top:0;left:0;position:absolute;width:100%;height:100%;z-index:-1}.sectionWrapper{display:flex;justify-content:center;min-height:fit-content;max-width:1366px;margin:auto;padding:10rem 3rem;overflow:hidden}@media screen and (max-width: 1024px){.sectionWrapper{padding:5rem 1rem}}.sectionContent{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;gap:4rem;padding:2rem 1rem}@media screen and (max-width: 480px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem}p,li,a,button{font-size:.875rem}blockquote{font-size:1rem}small{font-size:.75rem}}@media screen and (min-width: 481px) and (max-width: 1024px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p,li,a,button{font-size:1rem}blockquote{font-size:1.125rem}small{font-size:.875rem}}@media screen and (min-width: 1025px) and (max-width: 1680px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6,p,li,a,button{font-size:1rem}blockquote{font-size:1.25rem}small{font-size:.875rem}}@media screen and (min-width: 1681px){h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p,li,a,button{font-size:1rem}blockquote{font-size:1.5rem}small{font-size:1rem}}.heroBackground{height:40vh;min-height:fit-content;border-radius:0 0 30px 30px;display:flex;padding:5rem 0 3rem}.heroBackground h1{font-family:Italianno,cursive;font-size:80px;line-height:40px;width:100%}.heroBackground h1 span{display:flex;justify-content:center;align-items:center;gap:1rem;font-family:Poppins,sans-serif;font-size:24px;font-weight:200}.heroBackground h1 span hr{color:#f6f6f6}.heroBackground h2{font-weight:400;font-size:12px}.navbarBackground{height:70px;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1000;background:none}.navbarBackground .navbarContainer{justify-content:space-between;align-items:center;width:1366px;min-width:auto;margin:auto;display:flex}@media screen and (max-width: 1024px){.navbarBackground .navbarContainer{padding:0 1rem}}.navbarBackground .navbarContainer .navbarLogo{height:40px;display:block}.navbarBackground .navbarContainer .navbarButtonContainer{display:flex;justify-content:center;align-items:center;gap:1rem}.navbarBackground .navbarContainer .navbarButtonContainer .navButtonMenu{display:flex;justify-content:center;align-items:center;position:relative;border:none;background:none}.navbarBackground .navbarContainer .navbarButtonContainer .navButtonMenu:hover h6{color:#e87d7f;transition:.3s}.navbarBackground .navbarContainer .navbarButtonContainer .navButtonMenu:hover svg{fill:#e87d7f;transition:.3s}.navbarBackground .navbarContainer .navbarButtonContainer .navButtonMenu h6{color:#000;font-size:19px;width:max-content;background:#f4f4f4cc;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);border-radius:30px;font-weight:300;padding:.3rem 3rem .3rem 1rem;box-shadow:0 0 1px 2px #6868681f}.navbarBackground .navbarContainer .navbarButtonContainer .navButtonMenu .navbarIcon{position:absolute;right:0;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#f4f4f4cc;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);padding:.4rem;flex-shrink:0;box-shadow:0 0 1px 2px #6868681f}.navModalContainer{position:fixed;left:0;right:0;bottom:0;height:100dvh;overflow-y:auto;scroll-behavior:smooth;z-index:999}.navModalContainer .navModalWrapper{display:flex;flex-direction:column;align-items:center;padding:5rem 2rem;gap:1rem;max-width:1366px;margin:auto;height:100%}.navModalContainer .navModalWrapper .navModalLink{display:flex;align-items:center;gap:1rem;font-size:1.2rem;text-decoration:none;transition:color .3s,transform .3s;padding:.5rem 1.5rem}.navModalContainer .navModalWrapper .navModalLink svg{flex-shrink:0;fill:#e87d7f}.navModalContainer .navModalWrapper .navModalSocialWrapper{display:flex;justify-content:space-around;align-items:center;width:100%}.navModalContainer .navModalWrapper .navModalSocialWrapper .navModalSocialLink{display:flex;justify-content:center;align-items:center;padding:1rem}.navModalContainer .navModalWrapper .navModalSocialWrapper .navModalSocialLink svg{fill:#e87d7f}.queueSuccessTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%}.queueSuccessTitle .queueSuccessIcon{display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #343525;padding:2rem}.queueSuccessTitle h2{width:fit-content;background:#e87d7f;color:#fff;padding:.5rem 1.5rem;border-radius:30px}.queueList{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;list-style-type:none;padding:1rem .5rem;width:100%}.queueList li{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:1rem;width:100%;padding:1rem;border-radius:10px;border:1px solid #ededed;background:#f6f6f6;box-shadow:0 1px 1.5px #00000040}.queueList li:last-child{border-bottom:none}.queueList li .queueListNumber{width:fit-content;padding:.3rem .6rem;border-radius:5px;background:#828377;color:#fff}.queueList li .currentQueueListNumber{background:#e87d7f}.queueList li .queueListDetail{display:flex;justify-content:center;align-items:center;gap:1rem}.queueList li .queueListDetail svg{fill:#343525}.join-queue-button{display:flex;justify-content:center;align-items:center;position:relative;gap:2rem;width:100%;padding:1rem;background-color:#e87d7f;color:#fff;border:none;border-radius:10px;font-size:1.1em;font-weight:700;cursor:pointer;text-align:center}.join-queue-button svg{position:absolute;fill:#fff;right:2rem}.adminContent{padding-top:8rem}.serve-now-button{display:flex;justify-content:center;align-items:center;position:relative;gap:2rem;width:100%;padding:1rem;background-color:#e87d7f;color:#fff;border:none;border-radius:10px;font-size:1.1em;font-weight:700;cursor:pointer;text-align:center}.serve-now-button svg{position:absolute;fill:#fff;right:2rem}.waitlist-form{display:flex;flex-direction:column;gap:1rem;width:100%;position:relative}.waitlist-form .form-group{display:flex;justify-content:center;align-items:center;padding:.5rem;border:1px solid #ededed;border-radius:10px;box-shadow:0 1px 1.5px #00000040;gap:.3rem}.waitlist-form .form-group .formGroupIcon{display:flex;justify-content:center;align-items:center;border-radius:5px;background:#ededed;padding:.5rem;height:100%;aspect-ratio:1/1}.waitlist-form .form-group input{width:100%;padding:.3rem;border:none;background-color:#f6f6f6;font-size:1em;color:#323232}.waitlist-form .form-group input::placeholder{color:#707070}.submit-button{display:flex;justify-content:center;align-items:center;position:relative;gap:2rem;width:100%;padding:1rem;background-color:#e87d7f;color:#fff;border:none;border-radius:10px;font-size:1.1em;font-weight:700;cursor:pointer;text-align:center}.submit-button svg{position:absolute;fill:#fff;right:2rem}.message{position:absolute;text-align:center;padding:.7rem;border-radius:10px;top:-3.5rem;left:0;right:0;margin:auto}.message.success{background-color:#d4edda;color:#155724}.message.error{background-color:#f8d7da;color:#721c24}.spinner-container{display:flex;justify-content:center;align-items:center;height:100vh}.spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top-color:#343525;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
