@import"https://fonts.googleapis.com/css2?family=Proza+Libre:wght@400;500;600;700&display=swap";html{scroll-behavior:smooth}.rw-nutri [id]{scroll-margin-top:24px}.shopify-section--main-page>.page,.shopify-section--main-page .page-width,main#MainContent{max-width:none!important;padding-left:0!important;padding-right:0!important;margin:0!important}main#MainContent>.page-width>.title,main#MainContent>.page>.title,main#MainContent .page__title,main#MainContent .breadcrumb,main#MainContent .breadcrumbs{display:none!important}.rw-nutri,.rw-nutri *{box-sizing:border-box}.rw-nutri{width:100%;max-width:100vw;overflow-x:clip;background:#efeee7;color:#1a3c30;font-family:Proza Libre,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}.rw-nutri img{display:block;max-width:100%;height:auto;border:0}.rw-nutri h1,.rw-nutri h2,.rw-nutri h3{font-family:Times New Roman,Times,serif;font-weight:400;letter-spacing:-1.5px;line-height:1.02;margin:0}.rw-nutri p{margin:0 0 16px}.rw-nutri a{color:inherit}.rw-nutri em{font-style:italic;color:#576e59}.rw-nutri .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.rw-nutri .wrap-tight{max-width:720px;margin:0 auto;padding:0 24px;text-align:center}.rw-nutri .eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:#576e59;margin-bottom:20px}.rw-nutri .rw-button,.rw-nutri a.button.rw-button,.rw-nutri button.button.rw-button{display:inline-flex!important;align-items:center;justify-content:center;min-width:auto!important;min-height:48px;background:#1a3c30!important;color:#efeee7!important;text-decoration:none!important;padding:16px 38px!important;border-radius:999px!important;font-size:11px!important;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:transform .2s,background .2s,color .2s,border-color .2s;border:0!important;cursor:pointer;line-height:1.1!important;font-family:Proza Libre,Arial,sans-serif;appearance:none;-webkit-appearance:none;box-shadow:none!important;position:relative;z-index:4;isolation:isolate}.rw-nutri .rw-button:before,.rw-nutri .rw-button:after{display:none!important;content:none!important;box-shadow:none!important}.rw-nutri .rw-button:hover{background:#040705!important;color:#efeee7!important;transform:translateY(-1px)}.rw-nutri .rw-button--light{background:#efeee7!important;color:#1a3c30!important}.rw-nutri .rw-button--block{display:flex!important;width:100%;text-align:center}.rw-nutri .announce{background:#1a3c30;color:#efeee7;text-align:center;padding:11px 16px;font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600}.rw-nutri .announce em{color:#cac8ab;font-weight:600}.rw-nutri .hero{background:#040705;color:#efeee7}.rw-nutri .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;min-height:640px}.rw-nutri .hero-text{display:flex;flex-direction:column;justify-content:center;padding:88px 64px}.rw-nutri .hero-text .eyebrow{color:#cac8ab}.rw-nutri .hero-text h1{font-size:64px;color:#efeee7;margin-bottom:24px;letter-spacing:-2px}.rw-nutri .hero-text h1 em{color:#cac8ab}.rw-nutri .hero-text p.lede{font-size:17px;color:#efeee7c7;max-width:460px;margin:0 0 32px;line-height:1.6}.rw-nutri .hero-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.rw-nutri .hero-cta-row .rw-button{background:#efeee7!important;color:#040705!important}.rw-nutri .hero-cta-row .rw-button:hover{background:#fff!important;color:#040705!important}.rw-nutri .hero-cta-row .rw-button.rw-button--light{background:#1a3c30!important;color:#fff!important;border:0!important}.rw-nutri .hero-cta-row .rw-button.rw-button--light:hover{background:#040705!important;color:#fff!important}.rw-nutri .hero-perks{margin-top:24px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#cac8ab;font-weight:600;opacity:.85}.rw-nutri .hero-image{background:#1a3c30 center/cover no-repeat;min-height:640px}.rw-nutri .section{padding:96px 0}.rw-nutri .section.dark{background:#040705;color:#efeee7}.rw-nutri .section.dark .eyebrow,.rw-nutri .section.dark em{color:#cac8ab}.rw-nutri .section.dark h2{color:#efeee7}.rw-nutri .section.sage{background:#cac8ab}.rw-nutri h2{font-size:48px;margin-bottom:18px;letter-spacing:-1.5px}.rw-nutri .lead{font-size:16px;max-width:560px;margin:0 auto 48px;line-height:1.65;color:#576e59}.rw-nutri .section.dark .lead{color:#efeee7bf}.rw-nutri .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.rw-nutri .benefit{background:#fff;border-radius:16px;text-align:left;overflow:hidden;display:flex;flex-direction:column}.rw-nutri .benefit .bimg{width:100%;aspect-ratio:4/3;overflow:hidden;background:#efeee7}.rw-nutri .benefit .bimg img{width:100%;height:100%;object-fit:cover;display:block}.rw-nutri .benefit .num{font-family:Times New Roman,Times,serif;font-size:44px;color:#1a3c30;line-height:1;margin:32px 28px 12px}.rw-nutri .benefit h3{font-size:22px;margin:0 28px 10px}.rw-nutri .benefit p{font-size:14px;color:#576e59;margin:0 28px 32px;line-height:1.6}.rw-nutri .section.dark .benefit{background:#cac8ab14;border:1px solid rgba(202,200,171,.15)}.rw-nutri .section.dark .benefit .num,.rw-nutri .section.dark .benefit h3{color:#efeee7}.rw-nutri .section.dark .benefit p{color:#efeee7a6}.rw-nutri .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.rw-nutri .step{text-align:left}.rw-nutri .step .num{display:inline-block;width:36px;height:36px;border-radius:999px;background:#1a3c30;color:#efeee7;font-family:Times New Roman,Times,serif;font-size:18px;line-height:36px;text-align:center;margin-bottom:16px}.rw-nutri .step h3{font-size:20px;margin-bottom:8px}.rw-nutri .step p{font-size:13px;color:#576e59;margin:0;line-height:1.6}.rw-nutri .signup{background:#040705;color:#efeee7;padding:96px 0}.rw-nutri .signup-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start;max-width:1100px;margin:0 auto;padding:0 32px}.rw-nutri .signup-copy .eyebrow{color:#cac8ab}.rw-nutri .signup-copy h2{color:#efeee7;font-size:44px;margin-bottom:20px}.rw-nutri .signup-copy p{color:#efeee7b8;font-size:15px;max-width:380px}.rw-nutri .signup-copy ul{list-style:none;padding:0;margin:24px 0 0}.rw-nutri .signup-copy li{font-size:13px;color:#cac8ab;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;padding:10px 0;border-top:1px solid rgba(202,200,171,.15)}.rw-nutri .signup-copy li:last-child{border-bottom:1px solid rgba(202,200,171,.15)}.rw-nutri form.nutri-form{background:#efeee7;color:#1a3c30;border-radius:20px;padding:40px}.rw-nutri .field{margin-bottom:18px}.rw-nutri .field.row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rw-nutri .field.row-2>div{margin:0}.rw-nutri .field label{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#576e59;margin-bottom:8px}.rw-nutri .field input,.rw-nutri .field select,.rw-nutri .field textarea{width:100%;background:#fff;border:1px solid rgba(87,110,89,.25);border-radius:10px;padding:14px 16px;font-family:Proza Libre,Arial,sans-serif;font-size:15px;color:#1a3c30;transition:border .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.rw-nutri .field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%231A3C30' stroke-width='1.6' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;padding-right:40px;cursor:pointer}.rw-nutri .field select::-ms-expand{display:none}.rw-nutri .field input:focus,.rw-nutri .field select:focus,.rw-nutri .field textarea:focus{outline:none;border-color:#1a3c30}.rw-nutri .field textarea{resize:vertical;min-height:88px}.rw-nutri .form-note{font-size:11px;color:#576e59;margin-top:12px;letter-spacing:.5px}.rw-nutri .form-msg{margin-top:16px;padding:14px 16px;border-radius:10px;font-size:14px;display:none}.rw-nutri .form-msg.ok{display:block;background:#1a3c30;color:#efeee7}.rw-nutri .form-msg.err{display:block;background:#7a1f1f;color:#efeee7}.rw-nutri .faq{max-width:760px;margin:0 auto;padding:0 32px}.rw-nutri .faq details{border-top:1px solid rgba(26,60,48,.15);padding:22px 0}.rw-nutri .faq details:last-child{border-bottom:1px solid rgba(26,60,48,.15)}.rw-nutri .faq summary{list-style:none;cursor:pointer;font-family:Times New Roman,Times,serif;font-size:22px;color:#1a3c30;display:flex;justify-content:space-between;align-items:center}.rw-nutri .faq summary::-webkit-details-marker{display:none}.rw-nutri .faq summary:after{content:"+";font-size:24px;color:#576e59}.rw-nutri .faq details[open] summary:after{content:"\2013"}.rw-nutri .faq details p{margin-top:12px;font-size:15px;color:#576e59}.rw-nutri .cta-strip{background:#1a3c30;color:#efeee7;padding:88px 32px;text-align:center}.rw-nutri .cta-strip h2{color:#efeee7;margin-bottom:16px}.rw-nutri .cta-strip p{color:#efeee7bf;max-width:520px;margin:0 auto 28px}@media(min-width:600px)and (max-width:1024px){.rw-nutri .hero-grid{grid-template-columns:1fr}.rw-nutri .hero-text{padding:72px 40px}.rw-nutri .hero-text h1{font-size:52px}.rw-nutri .hero-image{min-height:420px}.rw-nutri .section{padding:80px 0}.rw-nutri .benefits,.rw-nutri .steps{grid-template-columns:repeat(2,1fr)}.rw-nutri .signup-grid{grid-template-columns:1fr;gap:44px;padding:0 28px}}@media(max-width:599px){html,body{max-width:100%;overflow-x:hidden}.rw-nutri .hero-grid{grid-template-columns:1fr}.rw-nutri .hero-text{padding:56px 22px}.rw-nutri .hero-text h1{font-size:40px;letter-spacing:-1px}.rw-nutri .hero-text p.lede{font-size:16px}.rw-nutri .hero-image{min-height:280px}.rw-nutri .section{padding:56px 0}.rw-nutri h2{font-size:32px}.rw-nutri .lead{font-size:15px;margin-bottom:36px}.rw-nutri .benefits{grid-template-columns:1fr;gap:18px}.rw-nutri .steps{grid-template-columns:1fr;gap:24px}.rw-nutri .signup{padding:64px 0}.rw-nutri .signup-grid{grid-template-columns:1fr;gap:32px;padding:0 20px}.rw-nutri .signup-copy h2{font-size:34px}.rw-nutri form.nutri-form{padding:24px}.rw-nutri .field.row-2{grid-template-columns:1fr}.rw-nutri .faq{padding:0 20px}.rw-nutri .faq summary{font-size:19px}.rw-nutri .cta-strip{padding:64px 22px}.rw-nutri .wrap{padding:0 22px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/nutritionists.css.map */
