:root{--color-primary:#e67e22;--color-primary-dark:#cf711f;--color-primary-light:#fdf2e9;--color-text-main:#333;--color-text-light:#555;--color-text-lighter:#888;--border-radius-sm:9px;--border-radius-md:11px;--shadow-sm:0 1.2rem 2.4rem #00000008;--shadow-md:0 2.4rem 4.8rem #00000013}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%}body{color:var(--color-text-light);font-family:Rubik,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.6}.container{max-width:120rem;margin:0 auto;padding:0 3.2rem}.grid{gap:9.6rem;display:grid}.grid--2-cols{grid-template-columns:repeat(2,1fr)}.grid--3-cols{grid-template-columns:repeat(3,1fr)}.grid--4-cols{grid-template-columns:repeat(4,1fr)}.grid--center-v{align-items:center}.subheading{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.75px;margin-bottom:1.6rem;font-size:1.6rem;font-weight:500;display:block}.heading-primary,.heading-secondary,.heading-tertiary{color:var(--color-text-main);letter-spacing:-.5px;font-weight:700}.heading-primary{margin-bottom:3.2rem;font-size:5.2rem;line-height:1.05}.heading-secondary{margin-bottom:9.6rem;font-size:4.4rem;line-height:1.2}.heading-tertiary{margin-bottom:3.2rem;font-size:3rem;line-height:1.2}.btn,.btn:link,.btn:visited{border-radius:var(--border-radius-sm);cursor:pointer;border:none;padding:1.6rem 3.2rem;font-size:2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn--full{background-color:var(--color-primary);color:#fff}.btn--full:hover{background-color:var(--color-primary-dark)}.btn--outline{color:var(--color-text-main);background-color:#fff;box-shadow:inset 0 0 0 3px #fff}.btn--outline:hover{background-color:var(--color-primary-light);box-shadow:inset 0 0 0 3px var(--color-primary-light)}.margin-right-sm{margin-right:1.6rem!important}.margin-bottom-md{margin-bottom:4.8rem!important}.center-text{text-align:center}.header{background-color:var(--color-primary-light);justify-content:space-between;align-items:center;height:9.6rem;padding:0 4.8rem;display:flex}.logo{height:2.2rem}.main-nav-list{align-items:center;gap:3.2rem;list-style:none;display:flex}.main-nav-link:link,.main-nav-link:visited{color:var(--color-text-main);font-size:1.8rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.main-nav-link:hover,.main-nav-link:active{color:var(--color-primary)}.nav-cta:link,.nav-cta:visited{border-radius:var(--border-radius-sm);color:#fff;background-color:var(--color-primary);padding:1.2rem 2.4rem}.nav-cta:hover,.nav-cta:active{background-color:var(--color-primary-dark)}.section-hero{background-color:var(--color-primary-light);padding:4.8rem 0 9.6rem}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:9.6rem;max-width:130rem;margin:0 auto;padding:0 3.2rem;display:grid}.hero-description{margin-bottom:4.8rem;font-size:2rem;line-height:1.6}.hero-img{width:100%}.delivered-meals{align-items:center;gap:1.6rem;margin-top:8rem;display:flex}.delivered-imgs{display:flex}.delivered-imgs img{border:3px solid var(--color-primary-light);border-radius:50%;width:4.8rem;height:4.8rem;margin-right:-1.6rem}.delivered-imgs img:last-child{margin-right:0}.delivered-text{font-size:1.8rem;font-weight:600}.delivered-text span{color:var(--color-primary-dark);font-weight:700}.section-featured{padding:4.8rem 0 3.2rem}.heading-featured-in{text-transform:uppercase;letter-spacing:.75px;text-align:center;color:var(--color-text-lighter);margin-bottom:2.4rem;font-size:1.4rem;font-weight:500}.logos{justify-content:space-around;display:flex}.logos img{filter:brightness(0)opacity(50%);height:3.2rem}.section-how{padding:9.6rem 0}.step-number{color:#ddd;margin-bottom:1.2rem;font-size:8.6rem;font-weight:600}.step-description{font-size:1.8rem;line-height:1.8}.step-img-box{justify-content:center;align-items:center;display:flex;position:relative}.step-img-box:before{content:"";background-color:var(--color-primary-light);z-index:-2;border-radius:50%;width:60%;padding-bottom:60%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-img-box:after{content:"";z-index:-1;background-color:#fae5d3;border-radius:50%;width:45%;padding-bottom:45%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-img{width:35%}.section-meals{padding:9.6rem 0}.meal{box-shadow:var(--shadow-sm);border-radius:var(--border-radius-md);transition:all .4s;overflow:hidden}.meal:hover{box-shadow:var(--shadow-md);transform:translateY(-1.2rem)}.meal-img{width:100%}.meal-content{padding:3.2rem 4.8rem 4.8rem}.meal-tags{gap:.4rem;margin-bottom:1.2rem;display:flex}.tag{text-transform:uppercase;color:#333;border-radius:100px;padding:.4rem .8rem;font-size:1.2rem;font-weight:600;display:inline-block}.tag--vegetarian{background-color:#51cf66}.tag--vegan{background-color:#94d82d}.tag--paleo{background-color:#ffd43b}.meal-title{color:var(--color-text-main);margin-bottom:3.2rem;font-size:2.4rem;font-weight:600}.meal-attributes{flex-direction:column;gap:2rem;list-style:none;display:flex}.meal-attribute{align-items:center;gap:1.6rem;font-size:1.8rem;display:flex}.list{flex-direction:column;gap:1.6rem;list-style:none;display:flex}.list-item{align-items:center;gap:1.6rem;font-size:1.8rem;display:flex}.list-item:before{content:"✓";color:var(--color-primary);font-weight:700}.list-item.cross:before{content:"✗";color:#555}.all-recipes{text-align:center;font-size:1.8rem}.link:link,.link:visited{color:var(--color-primary);border-bottom:1px solid;padding-bottom:2px;text-decoration:none;transition:all .3s;display:inline-block}.link:hover,.link:active{color:var(--color-primary-dark);border-bottom:1px solid #0000}.section-testimonials{background-color:var(--color-primary-light);grid-template-columns:55fr 45fr;align-items:center;display:grid}.testimonials-container{padding:9.6rem}.testimonials{grid-template-columns:1fr 1fr;gap:4.8rem 8rem;display:grid}.testimonial-img{border-radius:50%;width:6.4rem;margin-bottom:1.2rem}.testimonial-text{margin-bottom:1.6rem;font-size:1.8rem;line-height:1.8}.testimonial-name{color:#777;font-size:1.6rem}.gallery{grid-template-columns:repeat(3,1fr);gap:1.6rem;padding:1.6rem;display:grid}.gallery-item{overflow:hidden}.gallery-item img{width:100%;transition:all .4s;display:block}.gallery-item img:hover{transform:scale(1.1)}.section-pricing{padding:9.6rem 0}.pricing-plan{border-radius:var(--border-radius-md);width:75%;padding:4.8rem}.pricing-plan--starter{border:2px solid var(--color-primary-light);justify-self:end;padding:4.6rem}.pricing-plan--complete{background-color:var(--color-primary-light);position:relative;overflow:hidden}.pricing-plan--complete:after{content:"Best value";text-transform:uppercase;color:#333;background-color:#ffd43b;padding:.8rem 8rem;font-size:1.4rem;font-weight:700;position:absolute;top:6%;right:-18%;transform:rotate(45deg)}.plan-header{text-align:center;margin-bottom:4.8rem}.plan-name{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.75px;margin-bottom:3.2rem;font-size:2rem;font-weight:600}.plan-price{color:#333;margin-bottom:1.6rem;font-size:6.2rem;font-weight:600}.plan-price span{margin-right:.8rem;font-size:3rem;font-weight:500}.plan-text{color:#666;font-size:1.6rem;line-height:1.6}.plan-sign-up{text-align:center;margin-top:4.8rem}.plan-details{text-align:center;margin-top:-3.2rem;margin-bottom:4.8rem;font-size:1.6rem;line-height:1.6}.feature-title{color:#333;margin-bottom:1.6rem;font-size:2.4rem;font-weight:700}.feature-text{font-size:1.8rem;line-height:1.8}.section-cta{padding:4.8rem 0 12.8rem}.cta{border-radius:var(--border-radius-md);background-image:linear-gradient(to bottom right,#eb984e,#e67e22);grid-template-columns:2fr 1fr;display:grid;overflow:hidden;box-shadow:0 2.4rem 4.8rem #00000026}.cta-text-box{color:#45260a;padding:4.8rem 6.4rem 6.4rem}.cta-text-box .heading-secondary{color:#45260a;margin-bottom:3.2rem}.cta-text{margin-bottom:4.8rem;font-size:1.8rem;line-height:1.8}.cta-form{grid-template-columns:1fr 1fr;gap:2.4rem 3.2rem;display:grid}.cta-form label{margin-bottom:1.2rem;font-size:1.6rem;font-weight:500;display:block}.cta-form input,.cta-form select{width:100%;color:inherit;border-radius:var(--border-radius-sm);background-color:#fdf2e9;border:none;padding:1.2rem;font-family:inherit;font-size:1.8rem;box-shadow:0 1px 2px #0000001a}.cta-form input::placeholder{color:#aaa}.btn--form{color:#fdf2e9;background-color:#45260a;align-self:end;padding:1.2rem}.btn--form:hover{color:#555;background-color:#fff}.cta-img-box{background-image:url(/img/eating.jpg);background-position:50%;background-size:cover}.cta-img-box img{display:none}.footer{border-top:1px solid #eee;padding:12.8rem 0}.grid--footer{grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr}.logo-col{flex-direction:column;display:flex}.footer-logo{margin-bottom:3.2rem;display:block}.social-links{gap:2.4rem;list-style:none;display:flex}.copyright{color:#767676;margin-top:auto;font-size:1.4rem;line-height:1.6}.footer-heading{margin-bottom:4rem;font-size:1.8rem;font-weight:500}.contacts{font-size:1.6rem;font-style:normal;line-height:1.6}.address{margin-bottom:2.4rem}.footer-nav{flex-direction:column;gap:2.4rem;list-style:none;display:flex}.footer-link:link,.footer-link:visited{color:#767676;font-size:1.6rem;text-decoration:none;transition:all .3s}.footer-link:hover,.footer-link:active{color:#555}
