.image-text-section,.image-text-section-class{background-color:#faefdc}.image-text-section{padding:120px 0;background-size:125%;background-repeat:no-repeat;background-position-x:32%}.image-text-section.no-padding{padding:0}@media (min-width:992px){.image-text-section{background-image:none!important}}.image-text-section .image-section-container{background-repeat:no-repeat;background-position:50% 0}.image-text-section .title{font-size:3rem;color:#a93e1f;margin-bottom:.5rem;line-height:110%;letter-spacing:-.52px}.image-text-section .text p{color:#652916!important;font-size:1.18rem;line-height:130%;letter-spacing:.19px}.image-text-section .text p.min-height{min-height:98px;margin-bottom:16px}.image-text-section .bg-image{margin:auto 0;width:100%;background-repeat:no-repeat;background-position-y:72%;background-position-x:26%;background-size:cover;min-height:80%;display:flex}@media (max-width:992px){.image-text-section .bg-image{background-image:none!important}}.image-text-section .text-section{padding:0 2.5rem;margin:auto;text-align:center;max-width:500px}.image-text-section .image-section{padding:0}.image-text-section .image-section img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:992px){.image-text-section .image-section img{height:110vh}}@media screen and (max-width:991px){.image-text-section{padding:36px 0}.image-text-section .text-section{padding:2.5rem 2.5rem 0}.image-text-section .title{font-size:40px;letter-spacing:-.4px}.image-text-section .text p{font-size:16px;margin-bottom:24px;letter-spacing:.16px}.image-text-section .image-section{padding-left:24px}.image-text-section .image-section.right{padding-right:24px;padding-left:0}.image-text-section .row{flex-direction:column-reverse}}.love-our-pasta-class{background-color:#faefdc}.love-our-pasta-class .text-section{max-width:400px}@media (max-width:992px){.love-our-pasta-class .row{flex-direction:column-reverse}}.love-our-pasta-class .title{margin-bottom:32px;color:#a93e1f}.love-our-pasta-class .love-our-pasta-sub-title{font-size:16px;font-weight:600;margin-bottom:7px;color:#a93e1f;line-height:110%;letter-spacing:.95px;text-transform:uppercase}@media (min-width:768px){.love-our-pasta-class .love-our-pasta-sub-title{font-size:18px}}.love-our-pasta-class .text{font-size:16px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.19px;color:#652916}@media (min-width:768px){.love-our-pasta-class .text{font-size:18px}}.love-our-pasta-class .divider{border:solid #cdb4a1;border-width:1px 0 0;height:10px;line-height:20px;width:40%;text-align:center;margin:20px auto 12px}.rk_pasta_academy{background:#faefdc}.pasta-academy-and-recipe-kit-container{margin:0 auto;padding-top:36px;padding-bottom:36px}@media (min-width:992px){.pasta-academy-and-recipe-kit-container{padding-top:0;padding-bottom:120px}}.pasta-academy-and-recipe-kit-container .title{font-size:32px;color:#a93e1f;text-align:center;line-height:110%}@media (min-width:992px){.pasta-academy-and-recipe-kit-container .title{font-size:40px}}.pasta-academy-and-recipe-kit-container .description{font-size:16px;margin-bottom:24px;line-height:130%;letter-spacing:.16px;text-align:center;color:#652916;margin-left:auto;margin-right:auto;max-width:396px}@media (min-width:992px){.pasta-academy-and-recipe-kit-container .description{font-size:19px;margin-bottom:32px}}.pasta-academy-and-recipe-kit-container .rk-column-wrapper{display:flex;padding:0 24px}.pasta-academy-and-recipe-kit-container .rk-column-wrapper.left{justify-content:flex-end}@media (min-width:768px){.pasta-academy-and-recipe-kit-container .rk-column-wrapper.left{padding-left:0;padding-right:24px}}.pasta-academy-and-recipe-kit-container .rk-column-wrapper.right{justify-content:flex-start}@media (min-width:768px){.pasta-academy-and-recipe-kit-container .rk-column-wrapper.right{padding-left:24px;padding-right:0}}.pasta-academy-and-recipe-kit-container .rk-column-container{text-align:center;width:100%;margin-bottom:72px}@media screen and (min-width:992px){.pasta-academy-and-recipe-kit-container .rk-column-container{margin-bottom:0}}.pasta-academy-and-recipe-kit-container #overlay-image,.pasta-academy-and-recipe-kit-container #pasta-academy-slide{-o-object-fit:cover;object-fit:cover}.pasta-academy-and-recipe-kit-container .pasta-academy-column-container{text-align:center}.pasta-academy-and-recipe-kit-container .pasta-academy-and-recipe-kit-image{width:100%;margin-bottom:24px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:2px;transition:opacity 2s ease-in-out}@media (max-width:768px){.pasta-academy-and-recipe-kit-container .pasta-academy-and-recipe-kit-image{height:69.44444vw}}@media (min-width:768px){.pasta-academy-and-recipe-kit-container .pasta-academy-and-recipe-kit-image{max-height:28.73563vw;margin-bottom:32px}}.lunch-roundel{position:absolute;right:30px;bottom:20px;width:20vh;z-index:2;display:none}@media screen and (min-width:768px){.lunch-roundel{top:110px;width:220px}}.quotes-section{background:#faefdc;padding:60px 0}.quotes-section .row{position:relative}@media screen and (min-width:992px){.quotes-section .row{padding:0 48px}}.quotes-section .image1-container{margin-top:0;overflow:hidden}@media screen and (min-width:992px){.quotes-section{padding:120px 0}.quotes-section .left-col{padding-right:24px}.quotes-section .right-col{padding-left:24px}.quotes-section .image1-container{margin-top:120px}}.quotes-section .image{height:max(60vh,460px);background-repeat:no-repeat;background-size:cover}@media screen and (min-width:992px){.quotes-section .image{height:max(60vh,850px)}}.quotes-section .image1{margin-left:48px;margin-bottom:120px}@media screen and (min-width:992px){.quotes-section .image1{margin-bottom:0;margin-left:0}}.quotes-section .image2{margin-right:48px}@media screen and (min-width:992px){.quotes-section .image2{margin-right:0}}.quotes-section .quote-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fadeInOut{0%{opacity:0}to{opacity:1}}.quotes-section .fadeinout{animation:fadeInOut 1.5s ease-in}.quotes-section .background-container{position:relative;height:auto;padding:120px;margin:0 auto;display:flex}@media screen and (max-width:992px){.quotes-section .background-container{margin-top:55px;padding:80px}}.quotes-section .background-shape{position:absolute;top:-10px;left:-10px;width:100%;height:100%;z-index:-1;transition:all 1.2s;-webkit-transition:all 1.2s;-o-transition:all 1.2s;-moz-transition:all 1.2s;background-repeat:no-repeat;background-position:50% 40%;background-size:70%}.quotes-section .quotes-text{font-size:16px;line-height:1.5;text-align:center;padding:30px;position:relative;width:65vw;margin:auto auto auto -15px;height:300px;min-width:320px;max-width:350px;display:flex}@media screen and (min-width:992px){.quotes-section .quotes-text{width:395px;max-width:400px;padding:10px}}.quotes-section .quotes-text div{margin:auto}.quotes-section .quote-container .quote-text{color:#a93e1f;font-size:40px;line-height:110%;letter-spacing:-.4px;margin-bottom:10px}@media screen and (min-width:992px){.quotes-section .quote-container .quote-text{font-size:52px;letter-spacing:-.52px}}.quotes-section .quote-container .person{color:#652916;font-size:16px;font-weight:600;margin-bottom:0;line-height:110%;letter-spacing:1.12px}@media screen and (min-width:992px){.quotes-section .quote-container .person{font-size:19px;letter-spacing:1.33px}}.join-the-family-section{padding:64px 0;background-color:#faefdc}@media screen and (min-width:992px){.join-the-family-section{padding:120px 0}}.join-the-family-section .image{min-height:30vh}.join-the-family-section .image-row img{padding:0 24px;margin-bottom:30px}@media screen and (min-width:992px){.join-the-family-section .image-row img{padding:0 48px}}.join-the-family-section .join-family-title{color:#a93e1f;font-size:2.5rem;line-height:110%}@media screen and (min-width:992px){.join-the-family-section .join-family-title{font-size:3.25rem}}.join-the-family-section .join-family-subtitle{color:#652916;font-size:16px;line-height:100%}@media screen and (min-width:992px){.join-the-family-section .join-family-subtitle{font-size:20px}}.join-the-family-section .left-col,.join-the-family-section .right-col{padding-bottom:15px;text-align:center;padding-right:0}@media screen and (min-width:992px){.join-the-family-section .left-col,.join-the-family-section .right-col{padding:30px}}.join-the-family-section .newsletter-form-field{padding-right:0}@media screen and (min-width:992px){.join-the-family-section .newsletter-form-field{margin-top:15px}}.join-the-family-section .btn-primary-green,.join-the-family-section .input-text{font-family:Basic Sans!important;font-weight:400!important;font-style:normal}