.reforestation-page{width:100%}.reforestation-hero{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#f0f8f0,#e0f0e0)}.reforestation-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.reforestation-hero__bg-image{width:100%;height:100%;object-fit:cover}.reforestation-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:1}.reforestation-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:80px 40px;display:flex;align-items:center}.reforestation-hero__text{color:#fff}.reforestation-hero__title,.reforestation-hero__subtitle{font-size:40px;font-weight:400;line-height:normal;margin:0!important;text-transform:uppercase;color:#fff}.reforestation-hero__badge{font-size:18px;font-weight:400;margin:0;opacity:.9;color:#fff}.reforestation-why{padding:75px 0 35px;background-color:#f4f4f4}.reforestation-why__heading{text-align:center;font-size:36px;font-weight:700;color:#333;margin:0 0 40px;text-transform:uppercase;letter-spacing:1px}.reforestation-why__text{text-align:center;font-size:18px;line-height:1.6;color:#333;max-width:1200px;margin:0 auto 30px}.reforestation-why__features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}.reforestation-why__feature{text-align:center}.reforestation-why__feature-icon{margin:0 0 20px;display:flex;justify-content:center;align-items:center}.reforestation-why__feature-icon-img{width:80px;height:80px;object-fit:contain}.reforestation-why__feature-title{font-size:20px;font-weight:700;color:#e58a2b;margin:0 0 15px;text-transform:uppercase;letter-spacing:1px}.reforestation-why__feature-text{font-size:16px;line-height:1.6;color:#666;margin:0}.reforestation-meal-goal{padding:100px 40px;background-color:#fff}.reforestation-meal-goal__content{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center;max-width:1200px;margin:0 auto;position:relative}.reforestation-meal-goal__content:before{content:"";position:absolute;left:calc(33.33% + 40px);top:0;bottom:0;width:1px;background-color:#e0e0e0}.reforestation-meal-goal__left{padding-right:40px}.reforestation-meal-goal__label{font-size:18px;font-weight:400;color:#666;margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}.reforestation-meal-goal__title{font-size:56px;font-weight:700;margin:0;line-height:1.2;text-transform:uppercase;letter-spacing:2px}.reforestation-meal-goal__title p{margin:0!important;font-size:48px}.reforestation-meal-goal__title-orange{color:#e58a2b}.reforestation-meal-goal__title-dark{color:#333}.reforestation-meal-goal__right{padding-left:40px}.reforestation-meal-goal__description{font-size:20px;line-height:1.6;color:#333;margin:0 0 30px}.reforestation-meal-goal__highlight{color:#e58a2b;font-weight:700}.reforestation-meal-goal__progress{margin:0 0 20px}.reforestation-meal-goal__progress-bar{width:100%;height:28px;background-color:#e0e0e0;border-radius:99999px;overflow:visible;position:relative}.reforestation-meal-goal__progress-fill{height:100%;background:linear-gradient(90deg,#e58a2b,#ffa64d,#e58a2b);border-radius:99999px;transition:width .5s ease;position:relative}.reforestation-meal-goal__progress-icon{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:28px;height:28px;background-color:#fff;border:2px solid #E58A2B;border-radius:50%}.reforestation-meal-goal__note{font-size:14px;line-height:1.6;color:#666;margin:0}.reforestation-goal{padding:100px 40px 0;background-color:#fff}.reforestation-goal__heading{text-align:center;font-size:36px;font-weight:700;color:#333;margin:0 0 40px;text-transform:uppercase;letter-spacing:1px}.reforestation-goal__content{max-width:1200px;margin:0 auto}.reforestation-goal__text{font-size:18px;line-height:1.8;color:#555;max-width:1200px;margin:0 auto 30px}.reforestation-how{padding:100px 40px;color:#fff;background:linear-gradient(90deg,#e58a2b,#ffa64d,#e58a2b)}.reforestation-how__heading{text-align:center;font-size:36px;font-weight:700;margin:0 0 60px;text-transform:uppercase;letter-spacing:1px;color:#fff}.reforestation-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;max-width:1200px;margin:0 auto}.reforestation-how__step{text-align:center}.reforestation-how__step-number{display:block;font-size:48px;font-weight:700;color:#fff;margin:0 0 20px}.reforestation-how__step-title{font-size:20px;font-weight:700;margin:0 0 15px;text-transform:uppercase;letter-spacing:1px;color:#fff}.reforestation-how__step-text{font-size:16px;line-height:1.6;margin:0;color:#fff}.reforestation-projects{padding:100px 40px;background-color:#fff}.reforestation-projects__heading{text-align:center;font-size:36px;font-weight:700;color:#333;margin:0 0 60px;text-transform:uppercase;letter-spacing:1px}.reforestation-projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1200px;margin:0 auto}.reforestation-projects__item{padding:10px;border:1px solid #e0e0e0;border-radius:8px;transition:box-shadow .3s ease}.reforestation-projects__item:hover{box-shadow:0 5px 20px #0000001a}.reforestation-projects__item-image{margin:0 0 20px;width:100%;overflow:hidden;border-radius:8px}.reforestation-projects__item-img{width:100%;height:auto;object-fit:cover;display:block}.reforestation-projects__item-title{font-size:20px;font-weight:700;color:#e58a2b;margin:0 0 15px;text-transform:uppercase;letter-spacing:1px}.reforestation-projects__item-text{font-size:16px;line-height:1.6;color:#666;margin:0 0 15px}.reforestation-projects__item-link{font-size:14px;color:#e58a2b!important;text-decoration:none;font-weight:600;transition:color .3s ease}.reforestation-projects__item-link:hover{color:#c7751f;text-decoration:underline}.reforestation-quote{padding:100px 40px;background:linear-gradient(90deg,#e58a2b,#ffa64d,#e58a2b);color:#fff}.reforestation-quote__text{text-align:center;font-size:28px;line-height:1.6;font-style:italic;margin:0 auto 30px;max-width:900px;font-weight:400}.reforestation-quote__author{text-align:center;font-size:18px;margin:0;opacity:.9}.reforestation-partnership{padding:60px 40px;background-color:#fff}.reforestation-partnership__content{display:flex;align-items:center;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.reforestation-partnership__images{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.reforestation-partnership__image{flex-shrink:0}.reforestation-partnership__img{width:auto;height:60px;object-fit:contain;display:block}.reforestation-partnership__logo{width:60px;height:60px;object-fit:contain}.reforestation-partnership__text{font-size:14px;color:#666;margin:0}.reforestation-faqs{padding:100px 40px;background-color:#fff}.reforestation-faqs__heading{text-align:center;font-size:48px;font-weight:700;color:#333;margin:0 0 60px;text-transform:uppercase;letter-spacing:2px}.reforestation-faqs__list{max-width:900px;margin:0 auto}.reforestation-faqs__item{border-bottom:1px solid #e0e0e0;margin-bottom:0}.reforestation-faqs__question{width:100%;padding:25px 0;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;color:#333;transition:color .3s ease}.reforestation-faqs__question:hover{color:#e58a2b}.reforestation-faqs__icon{font-size:24px;font-weight:300;color:#e58a2b;transition:transform .3s ease}.reforestation-faqs__answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0}.reforestation-faqs__answer p{padding:0 0 25px;font-size:16px;line-height:1.6;color:#666;margin:0}.reforestation-cta{padding:100px 40px;background-color:#f8f9fa;text-align:center}.reforestation-cta__heading{font-size:42px;font-weight:700;color:#333;margin:0 0 20px;text-transform:uppercase;letter-spacing:2px}.reforestation-cta__description{font-size:18px;line-height:1.6;color:#666;max-width:700px;margin:0 auto 40px}.reforestation-cta__buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.reforestation-cta__button{display:inline-block;padding:16px 40px;background-color:#e58a2b;color:#fff;text-decoration:none;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;transition:background-color .3s ease,transform .2s ease}.reforestation-cta__button:hover{background-color:#c7751f;transform:translateY(-2px)}.reforestation-disclaimer{padding:40px;background-color:#fff;border-top:1px solid #e0e0e0}.reforestation-disclaimer__text{text-align:center;font-size:12px;color:#999;max-width:1200px;margin:0 auto}@media (max-width: 1024px){.reforestation-hero__content{text-align:center}.reforestation-hero__title,.reforestation-hero__subtitle{font-size:48px}.reforestation-why__features,.reforestation-how__steps,.reforestation-projects__grid{grid-template-columns:1fr}.reforestation-meal-goal__content{grid-template-columns:1fr;gap:40px}.reforestation-meal-goal__content:before{display:none}.reforestation-meal-goal__left,.reforestation-meal-goal__right{padding:0}}@media (max-width: 768px){.reforestation-hero{min-height:500px}.reforestation-hero__content{padding:60px 20px}.reforestation-hero__title,.reforestation-hero__subtitle{font-size:36px}.reforestation-why,.reforestation-goal,.reforestation-meal-goal,.reforestation-how,.reforestation-projects,.reforestation-quote,.reforestation-faqs,.reforestation-cta{padding:60px 20px}.reforestation-meal-goal__title{font-size:42px}.reforestation-goal__heading{font-size:28px}.reforestation-cta__heading{font-size:32px}.reforestation-cta__buttons{flex-direction:column;align-items:center}.reforestation-cta__button{width:100%;max-width:300px}.reforestation-partnership__content{flex-direction:column;text-align:center}}@media (max-width: 480px){.reforestation-hero__title,.reforestation-hero__subtitle,.reforestation-why__heading,.reforestation-how__heading,.reforestation-projects__heading,.reforestation-goal__heading{font-size:28px}.reforestation-faqs__heading{font-size:36px}.reforestation-quote__text{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/section-reforestation-page.css.map */
