@import"https://fonts.googleapis.com/css2?family=Berkshire+Swash&family=Bitter:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text-color);background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-color: #1E1E1E;--secondary-color: #FFA495;--tertiary-color: #FFFFFF;--body-background-color: #000000;--section-background-color: #1E1E1E;--text-color: #4D4D4D;--border-color: #1C297A;--error-color: #e74c3c;--warning-color: #f1c40f;--success-color: #2ecc71;--border-color: #D9D9D9}:root{--font-small: 14px;--font-medium: 18px;--font-medium-one: 20px;--font-large: 25px;--font-extra-large: 28px}:root{--spacing-small: 8px;--spacing-medium: 16px;--spacing-large: 24px;--spacing-extra-large: 32px}:root{--border-radius: 4px;--transition-duration: .3s;--box-shadow: 0px 4px 6px rgba(0, 0, 0, .1)}.text-center{text-align:center}.bold{font-weight:700}.margin-auto{margin:auto}body{margin:0;padding:0;display:flex;place-items:center;overflow-x:hidden;min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6,p,span,label{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,.navbar-brand,li{font-family:Berkshire Swash,serif}h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.3}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.4}h4{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700;line-height:1.5}h5{font-size:clamp(1rem,2vw,1.5rem);font-weight:700;line-height:1.6}h6{font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:700;line-height:1.7}p,span,label,ul,option,input,select{font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:1.5}.btn{font-size:clamp(.785rem,2vw,1rem);font-weight:400;line-height:1.5}.text-small{font-size:clamp(.75rem,1.5vw,1rem)}.text-medium{font-size:clamp(1rem,2vw,1.25rem)}.text-large{font-size:clamp(1.25rem,3vw,1.75rem)}.text-extra-large{font-size:clamp(1.5rem,4vw,2rem)}@media (max-width: 1280px){h1{font-size:clamp(1.75rem,3vw,2.5rem)}h2{font-size:clamp(1.5rem,2.5vw,2rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}p,span,label{font-size:clamp(1.4rem,1.5vw,1rem)}}@media (max-width: 880px){h1{font-size:clamp(1.5rem,2.5vw,2rem)}h2{font-size:clamp(1.25rem,2vw,1.5rem)}h3{font-size:clamp(1rem,1.5vw,1.25rem)}p,span,label{font-size:clamp(1.2rem,1.25vw,1.875rem)}}.meal-flow{background:url(/assets/fresco-pizza-top-zusb7KYE.jpg) no-repeat center center;background-size:cover;width:100vw;height:100vh;background-position:center;margin-bottom:20px;text-align:center;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.meal-flow:before{content:"";position:absolute;left:0;width:100%;height:100vh;background:#00000080}.inner-meal-flow{z-index:2;background:#fff;max-width:1280px;width:90%;padding:2rem;margin:0 auto;box-sizing:border-box;border-radius:10px}.title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.input{width:97%;padding:.5rem;margin-bottom:.75rem;border:1px solid #ccc;background-color:#005c0f3f;font-size:1rem;color:#000;border-radius:4px}.input:focus{outline:none;box-shadow:none;border-color:#005c0f}.button{background-color:#005c0f;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.button:hover{background-color:#005c0f;color:#fff;opacity:.8;border:none}.button-small{background-color:#000;color:#fff;padding:.25rem 2rem;border:none;margin-top:10px;border-radius:4px;cursor:pointer}.button-small:hover{background-color:#000;color:#fff;border:none;opacity:.8}.products-container{display:flex;width:100%;gap:10px}.product{border:1px solid #ddd;padding:1rem;margin-bottom:1rem;border-radius:6px;width:300px}.status-box{margin-top:1rem;padding:1rem;background-color:#f0f0f0;border-left:4px solid #005C0F}.step-indicator{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;position:relative;width:100%;max-width:100%;overflow-x:auto}.step-item{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;opacity:.3;transition:opacity .3s ease}.step-item.active,.step-item.completed{opacity:1}.step-icon{background-color:#fff;border:2px solid #005C0F;color:#005c0f;font-size:1.5rem;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2}.step-label{margin-top:.5rem;font-size:.75rem;text-align:center}.step-line{position:absolute;height:4px;background-color:#005c0f;width:90%;top:20px;z-index:1;transform:translate(50%);opacity:1}.step-item.completed+.step-line{opacity:1}@media (max-width: 1200px){.step-line{width:85%}}@media (max-width: 768px){.meal-flow{height:1200px}.meal-flow:before{content:"";position:absolute;left:0;width:100%;height:1200px;background:#00000080}.inner-meal-flow{background:#fff;max-width:600px;width:90vw;border-radius:10px;padding:1.5rem;box-sizing:border-box}.products-container{flex-direction:column;align-items:center}.inner-meal-flow h1{font-size:2rem}.product{width:90%}.step-item{flex:1 1 70px}.button,.button-small{width:100%}.step-icon{font-size:1.2rem;width:30px;height:30px}.step-line{width:85%;top:15px}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:92vw;padding:50px 20px}}@media (max-width: 480px){.title{font-size:1.25rem}.step-icon{width:30px;height:30px;font-size:1.2rem}.input{font-size:.9rem}.product{padding:.75rem}.inner-meal-flow input{width:95%}.inner-meal-flow h1{font-size:1.8rem}.step-icon{font-size:1rem;width:25px;height:25px}.step-line{width:78%;top:12px}.step-indicator .step-label{display:none}}.header{position:relative;width:100vw;height:auto;background:#fff;box-shadow:0 4px 10px #0000001a;z-index:50}a{text-decoration:none}.nav-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:40px;padding:.5rem 6rem;width:100%;box-sizing:border-box}.logo{display:flex;justify-content:space-between;align-items:center;flex-grow:1}.logo img{height:50px;cursor:pointer}.hamburger{display:none;font-size:1.8rem;background:none;border:none;cursor:pointer}.hamburger:hover{border:none}.nav{display:flex;justify-content:center;align-items:center;gap:2rem}.nav-item{position:relative}.nav-label{cursor:pointer;display:flex;color:#000;align-items:center;gap:15px;font-size:.9rem;transition:color .3s;font-family:Bitter,serif}.nav-label:hover{color:#003f09}.submenu{position:absolute;top:100%;left:0;display:none;flex-direction:column;background:#fff;box-shadow:0 4px 6px #0000001a;padding:.5rem;z-index:10;border-radius:6px;min-width:180px;cursor:pointer}.arrow{display:flex;flex-direction:column;justify-content:center;align-items:center;width:20px;font-size:1.5rem;margin-top:15px}.submenu-item{padding:.5rem;text-decoration:none;font-size:.9rem;color:#333;transition:background .2s;font-family:Bitter,serif}.submenu-item:hover{color:#003f09}.nav-item:hover .submenu{display:flex}@media (max-width: 768px){.nav-wrapper{justify-content:space-between;padding:.5rem 2rem}.hamburger{display:block}.nav{position:absolute;background-color:#fff;top:100%;padding:20px;flex-direction:column;width:50%;right:0;display:none}.nav.open{display:flex}.nav-item{width:100%}.submenu{display:none;flex-direction:column;position:static;box-shadow:none;padding-left:1rem}.submenu[style*="display: flex"]{display:flex!important}.nav-item:hover .submenu{display:none}.submenu-item{padding-left:1.5rem}}.footer{width:100vw;height:450px;background-color:#fff9f2;display:flex;align-items:start;justify-content:space-evenly;color:#000;text-align:left;padding:40px 0;box-sizing:border-box}.footer-content{padding:20px 0;z-index:5}.footer-content img{width:100px;height:auto;margin-bottom:20px}.footer-content h5{margin-bottom:20px}.footer-content p{font-size:1rem;margin-bottom:20px;width:500px}.footer-content a{font-size:1rem;text-decoration:none;color:#000;font-family:Berkshire Swash,serif}.footer-content .quick-links{display:flex;flex-direction:column;gap:10px}.social-links{display:flex;gap:1rem;align-items:center;margin-top:1rem}.social-links a{color:#fff;background-color:#003f09;padding:15px 20px;border-radius:100%;font-size:1.5rem;transition:color .3s}.social-links a:hover{background-color:#228b22}@media screen and (max-width: 768px){.footer{flex-direction:column;align-items:center;justify-content:center;text-align:center;height:auto;padding:20px 0}.footer h2{font-size:1.5rem}.footer .phone-number{font-size:1.2rem}}#root{max-width:1280px;margin:0;padding:0}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw}.inner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;padding:5rem;animation:fadeInScaleUp 1.5s ease-in-out;box-sizing:border-box}.highlight-heading{color:var(--text-color);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;font-family:Krona One,serif}@media (max-width: 1024px){.inner-container{width:90%}}@media (max-width: 768px){.inner-container{width:100%;padding:20px}}@media (max-width: 480px){.inner-container{width:100%;padding:15px}}button{padding:10px 40px;border-radius:50px;background-color:var(--primary-color);color:var(--background-color);font-size:var(--font-medium);border:none;transition:all .3s ease;cursor:pointer;border:1px solid var(--primary-color);font-family:sans-serif}button:hover{background-color:var(--background-color);color:var(--primary-color);transition:all .3s ease;border:1px solid var(--primary-color)}.a-tag{text-decoration:none;list-style:none;padding:10px 40px;border-radius:50px;border:none;transition:all .3s ease;cursor:pointer}.btn{background-color:var(--secondary-color);color:var(--tertiary-color);border-radius:10px;transition:.4s ease-in-out;border:none}.btn:hover{border:none;opacity:.8;background-color:var(--secondary-color);color:var(--tertiary-color);transition:all .3s ease}p{color:var(--text-color)}h1{font-size:2.5rem}@media (max-width: 880px){.inner-container{gap:20px}}
