.finance{margin-top:calc(var(--space-xl2) * -1);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xl);.finance_action{padding:var(--space-md);padding-bottom:var(--space-xl2);display:flex;flex-direction:row;align-items:center;justify-content:center}.finance_button{all:unset;font-family:Nunito Sans,sans-serif;background-color:var(--color-third);color:var(--color-secondary);border-radius:50px;padding:var(--space-md) var(--space-lg);transition:all .3s cubic-bezier(.25,1,.5,1);text-align:center;cursor:pointer;align-self:center;white-space:nowrap;position:relative;z-index:1;box-shadow:0 2px 4px #0000001a;display:inline-flex;justify-content:center;align-items:center;min-width:140px;font-size:1rem;line-height:1.2;box-sizing:border-box;border:2px solid transparent;opacity:.95;&:hover,&:focus{color:var(--color-secondary);box-shadow:0 3px 6px #00000026;transform:translateY(-1px);border-color:var(--color-secondary);opacity:1;background-color:var(--color-third-light, var(--color-third))}&:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}&.-primary{background-color:var(--color-third);color:var(--color-secondary)}@media screen and (min-width:992px){align-self:flex-end}}.finance_banner{position:relative;width:100%;height:300px}.finance_image_container{width:100%!important;height:100%!important}.finance_image{width:100%;height:300px;object-fit:cover!important}.finance_container{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-md);padding:0 var(--space-md);max-width:50rem}.finance_title{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:2.25rem;line-height:1.3;color:var(--color-dark);text-align:center}.finance_text{font-family:Nunito Sans,sans-serif;font-weight:300;font-size:1rem;line-height:1.3;color:var(--color-dark);text-align:center}.finance_content{display:flex;flex-direction:column;gap:var(--space-xl);padding:0 var(--space-md)}.finance_list{display:flex;flex-direction:column;gap:var(--space-xl2);align-items:center;justify-content:center}.finance_item_container{display:flex;flex-direction:column;gap:0px;max-width:50rem}.finance_item_decoration_container,.finance_item_decoration{width:100%}.finance_item{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-secondary);border-bottom:30px solid var(--color-primary)}.finance_item_image{width:3.75rem;height:3.75rem;display:flex;justify-content:center;align-items:center}.finance_item_header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%}.finance_item_subtitle{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:2rem;line-height:1.3;color:var(--color-primary);opacity:.5}.finance_item_content{display:flex;flex-direction:column;gap:var(--space-sm);text-align:left}.finance_item_title{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.3}.finance_item_title.-green{color:var(--color-primary)}.finance_item_text{font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.5}.finance_item_text.-dark{color:var(--color-dark)}}.alliances{width:100%;background-color:var(--color-secondary);display:flex;padding:3.75rem;.alliances_container{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.alliances_header{display:flex;flex-direction:column;justify-content:center;align-items:center;@media screen and (min-width:1400px){flex-direction:row;font-size:3rem;justify-content:center}}.alliances_title{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.3;color:var(--color-dark);@media screen and (min-width:768px){font-size:2.25rem}}.alliances_list{width:100%;max-width:75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:.625rem;gap:5rem;padding:var(--space-lg);margin:0;box-shadow:0 2px 6px #0000003c}.alliances_image_container{max-width:8.75rem;display:flex}}.hero{width:100%;background-color:var(--color-secondary);display:flex;justify-content:center;.hero_image_container{max-width:25rem}.hero_container{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl3) var(--space-md);@media screen and (min-width:992px){flex-direction:row;gap:var(--space-xl)}}.hero_content{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;text-align:center;min-width:18.75rem;@media screen and (min-width:992px){text-align:start;align-items:flex-start;gap:var(--space-sm);max-width:28.125rem}}.hero_title{font-family:Nunito Sans,sans-serif;font-weight:800;font-size:1.75rem;line-height:1.3;@media screen and (min-width:768px){font-size:2.25rem}}.hero_title.-black{color:var(--color-dark)}.hero_text{font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.5}.hero_text.-dark{color:var(--color-dark)}}.services{width:100%;background-color:var(--color-secondary);margin-bottom:3.125rem;.service_icon{width:3.125rem}.services_container{width:100%;display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl)}.services_header{width:100%;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;gap:var(--space-xl);min-width:12.5rem;@media screen and (min-width:992px){max-width:56.25rem;align-self:center}}.services_title{max-width:36.875rem;text-align:center;font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.3;color:var(--color-dark);@media screen and (min-width:768px){font-size:2.25rem}}.services_text{text-align:center;font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-dark)}.services_cards{display:flex;flex-direction:column;gap:3.125rem;align-items:flex-start;@media screen and (min-width:992px){flex-direction:row;align-items:stretch}}.services_card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #e7e7e7;border-radius:.625rem;padding:1.25rem;gap:1.25rem;min-width:12.5rem;background-color:#fff}.services_card_title{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--color-dark)}.services_card_text{font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-dark);text-align:center}}.philosophy{width:100%;background-color:var(--color-secondary);display:flex;justify-content:center;.philosophy_image_container{width:100%;align-self:center;max-width:25rem;height:auto;display:none;border-radius:10px;overflow:hidden;margin-top:-.625rem;@media screen and (min-width:1250px){display:flex}}.philosophy_image{width:100%;align-self:center;height:auto;object-fit:cover}.philosophy_container{width:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-md)}.philosophy_header{display:flex;flex-direction:column;align-self:center;text-align:center;gap:var(--space-xl);padding:var(--space-xl)}.philosophy_header h1{align-self:center}.philosophy_header p{text-align:center;max-width:57.6875rem}.philosophy_subtitle_container{display:flex;flex-direction:column;align-self:center;justify-content:center;gap:var(--space-xl);padding-left:var(--space-xl);@media screen and (min-width:1250px){align-self:end;flex-direction:row;margin-right:var(--space-xl3)}}.philosophy_arrows{display:flex;justify-content:center;gap:var(--space-lg);@media screen and (min-width:1250px){align-items:center}}.philosophy_subtitle{text-align:center;font-family:Nunito Sans,sans-serif;font-weight:800;font-size:1.5rem;line-height:1.3}.philosophy_subtitle.-green{color:var(--color-primary)}.philosophy_title{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.3;@media screen and (min-width:768px){font-size:2.25rem}}.philosophy_title.-black{color:var(--color-dark)}.philosophy_text{font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:2}.philosophy_text.-black{color:var(--color-dark)}.philosophy_content{display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:center}.philosophy_content_container{display:flex;flex-direction:column;gap:var(--space-md)}.philosophy_panel{display:flex;flex-direction:column;border-radius:.625rem;gap:var(--space-xl2);background-color:var(--color-primary);padding:var(--space-xl);@media screen and (min-width:1250px){flex-direction:row;justify-content:start;align-items:center;background-color:var(--color-primary);border-radius:0 .625rem .625rem 0;gap:var(--space-xl3)}}.philosophy_panel_text{max-width:28.125rem;align-self:center;text-align:center;line-height:var(--space-lg1);font-size:1rem;font-family:Nunito Sans,sans-serif;@media screen and (min-width:1250px){color:var(--color-secondary);text-align:start}}.philosophy_panel_text.-light{color:var(--color-secondary)}}.products{position:relative;width:100%;display:flex;justify-content:center;background-color:var(--color-secondary);padding:var(--space-xl) 0;.product_decoration{z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0;background-color:var(--color-primary);@media screen and (min-width:992px){height:15.625rem}}.products_container{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;padding:0 var(--space-md)}.products_title{z-index:1;font-family:Nunito Sans,sans-serif;font-weight:600;font-size:2rem;line-height:1.3;margin-bottom:var(--space-xl);color:var(--color-light);text-align:center;@media screen and (min-width:992px){color:var(--color-dark);font-size:2.25rem}}.products_cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-lg);width:100%;@media screen and (min-width:992px){flex-direction:row}}.products_card{position:relative;width:100%;max-width:350px;border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer;@media screen and (min-width:992px){width:calc(100% / 3 - var(--space-lg))}}.products_card_image{width:100%;height:350px;overflow:hidden;border-radius:8px;position:relative}.products_card_img{border-radius:8px}.products_card:hover .image-blur-main{transform:scale(1.05)}.products_card_info{position:absolute;bottom:0;left:0;width:100%;background-color:var(--color-secondary);padding:var(--space-md);display:flex;align-items:center;border-radius:0 0 8px 8px;transition:all .3s ease;border-top:0px}.products_card_number{font-family:Nunito Sans,sans-serif;font-size:2.625rem;font-weight:600;color:var(--color-gray);opacity:.5;margin-right:var(--space-md);transition:all .3s ease}.products_card_name{font-family:Nunito Sans,sans-serif}.products_card_name p{font-size:.75rem;color:var(--color-third);margin:0;transition:all .3s ease}.products_card_name h3{font-size:1.25rem;font-weight:600;color:var(--color-primary);margin:0;transition:all .3s ease}.products_card.-active .products_card_number,.products_card:hover .products_card_number{color:var(--color-third);opacity:1}@media screen and (min-width:768px){.products_card_name p{font-size:.875rem}.products_card_name h3{font-size:1.5rem}}.products_card:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--color-primary);transition:height .3s ease;z-index:-1}.products_card.-active:before,.products_card:hover:before{height:30%}}.welcome{width:100%;background:linear-gradient(var(--color-primary) 0 68.75rem,transparent 12.5rem 100%);display:flex;justify-content:center;margin-bottom:6.25rem;.welcome_container{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-xl) var(--space-md);gap:5rem;@media screen and (min-width:992px){flex-direction:row;align-items:flex-start}}.welcome_content{width:100%;display:flex;flex-direction:column;align-items:flex-start;max-width:31.25rem;gap:var(--space-lg)}@media screen and (min-width:1200px){.welcome_content{max-width:34.375rem}}.welcome_title{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.3;@media screen and (min-width:768px){font-size:2.25rem}}.welcome_title.-light{color:var(--color-secondary)}.welcome_text{font-family:Nunito Sans,sans-serif;line-height:2;font-size:1rem;font-weight:200;width:100%;text-align:left}.welcome_text.-light{color:var(--color-secondary)}.welcome_image_container{display:flex;align-items:center;justify-content:center;width:100%;min-width:15.625rem;position:relative;border-radius:var(--space-sm);overflow:hidden;height:calc(100% + var(--space-xl) * 3);object-position:right;margin-bottom:-6.25rem;@media screen and (min-width:992px){width:100%;min-width:25rem}}.welcome_image{width:25rem;height:auto;border-radius:8px;box-shadow:0 4px 8px #0000001a}}.modal[data-astro-cid-4uskkdpk]{position:fixed;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;font-family:Nunito Sans;color:var(--color-secondary);z-index:1000}.modal[data-astro-cid-4uskkdpk].show{display:flex}.modal_overlay[data-astro-cid-4uskkdpk]{position:absolute;width:100%;height:100%;background-color:#000000b3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.modal_content[data-astro-cid-4uskkdpk]{position:relative;background-color:var(--color-primary);border-radius:.9375rem;width:90%;max-width:18.75rem;display:flex;flex-direction:column-reverse;gap:var(--space);box-shadow:0 10px 30px #0000004d;overflow:hidden;animation:modalFadeIn .3s ease-out;z-index:1001;@media screen and (min-width:715px){max-width:50rem;flex-direction:row;gap:var(--space-lg)}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal_close[data-astro-cid-4uskkdpk]{all:unset;position:absolute;top:.9375rem;right:1.25rem;font-weight:700;cursor:pointer;font-size:1.875rem;color:var(--color-secondary);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#0003;border-radius:50%;transition:background-color .3s ease;z-index:10}.modal_close[data-astro-cid-4uskkdpk]:hover{background-color:#0006}.all_info[data-astro-cid-4uskkdpk]{background-color:var(--color-primary);display:flex;flex-direction:column;padding:var(--space-xl1);gap:var(--space-lg);text-align:center;border-radius:.625rem;@media screen and (min-width:715px){gap:var(--space-xl2);align-items:start;justify-content:center;text-align:left;padding:var(--space-xl2)}h2{font-size:1.5rem;font-weight:700;margin-bottom:var(--space)}p{font-size:1rem;line-height:1.5;margin-bottom:var(--space-lg)}}.two_btns[data-astro-cid-4uskkdpk]{display:flex;flex-direction:column;align-items:center;justify-self:center;gap:var(--space);width:100%;button{all:unset;border:.125rem solid var(--color-secondary);border-radius:1.5625rem;padding:.75rem 1.875rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;width:100%;max-width:12.5rem}button:hover{background-color:var(--color-secondary);color:var(--color-primary);transform:translateY(-2px)}@media screen and (min-width:715px){flex-direction:row;gap:var(--space-lg);justify-content:flex-start;button{width:auto}}}.modal_image[data-astro-cid-4uskkdpk]{background-color:var(--color-secondary);padding:var(--space-xl);display:flex;align-items:center;justify-content:center;border-radius:.625rem;width:100%;max-width:18.75rem;height:18.75rem;@media screen and (min-width:715px){max-width:21.875rem;height:auto;min-height:21.875rem}}.modal_image[data-astro-cid-4uskkdpk] img{max-width:100%;max-height:100%;object-fit:contain}.products_list{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl2);margin-bottom:var(--space-xl2);.product_text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);padding:var(--space-xl);width:100%;max-width:75rem}.product_text_paragraph{text-align:center}.banner_image_container{width:100%}.image_plants{width:100%;display:flex;align-items:center;justify-content:center;margin-top:-3.5625rem;overflow:hidden;position:relative}.banner_image{display:block;width:100%;object-fit:cover}.text_content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:56.25rem;gap:var(--space)}.text_content_title{text-align:center}.search{display:flex;justify-content:center;width:100%;max-width:40.25rem}.search-bar{width:100%;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-dark);padding:.5rem;border-radius:1.875rem;background-color:var(--color-secondary);box-shadow:0 2px 8px #0000001a}.search-input{all:unset;width:100%;padding:.3125rem .625rem;font-family:Nunito Sans}.search-button{all:unset;font-family:Nunito Sans;background-color:var(--color-primary);color:var(--color-secondary);padding:.75rem 1.875rem;border-radius:1.5625rem;font-weight:600;transition:background-color .3s ease;cursor:pointer}.search-button:hover{background-color:var(--color-third)}.buttons{text-align:center;font-family:Nunito Sans;display:flex;flex-direction:column;justify-content:center;gap:var(--space);width:100%;max-width:50rem}@media screen and (min-width:590px){.buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}}.filter_btn{all:unset;border:2px solid var(--color-primary);border-radius:1.25rem;padding:.625rem 1.25rem;color:var(--color-dark);cursor:pointer;transition:all .3s ease;min-width:6.25rem;text-align:center}.filter_btn:hover,.filter_btn.active{background-color:var(--color-third);color:var(--color-secondary)}.review{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs2)}.star_icons{display:flex;flex-direction:row;align-items:center;gap:.125rem}.star_icon_container,.star_icon{width:1rem;height:1rem}.product_review_total{font-size:.875rem}.products_container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl1);padding:var(--space-lg);width:100%;max-width:75rem}.product_title{font-size:1.125rem;font-weight:700}.product_description{font-size:.875rem;line-height:100%}.product_card{display:flex;align-items:center;flex-direction:column;width:100%;max-width:17.5rem;transition:transform .3s ease,box-shadow .3s ease;padding:var(--space);border-radius:.625rem;background-color:transparent;border:none;cursor:pointer}.product_card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.product_image_container{width:100%;height:12.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space)}.product_image{max-width:100%;max-height:100%;object-fit:contain}.text_card{width:100%;margin-bottom:var(--space)}.info_btn{border:2px solid var(--color-primary);display:flex;justify-content:center;width:100%;border-radius:.625rem;padding:var(--space);transition:background-color .3s ease}.info_btn_link{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--space);color:var(--color-primary);font-family:Nunito Sans;text-decoration:none;transition:color .3s ease}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space);margin-top:var(--space-xl);margin-bottom:var(--space-xl2);width:100%}.pagination_button{all:unset;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-primary);border-radius:50%;cursor:pointer;font-family:Nunito Sans;transition:all .3s ease}.pagination_button.active{background-color:var(--color-primary);color:var(--color-secondary)}.pagination_button:hover:not(.active){background-color:var(--color-third);color:var(--color-secondary)}.pagination_prev,.pagination_next{font-size:1.25rem}}.rewards{width:100%;margin-top:-3.5625rem;.store_buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}.store-button{background-color:transparent;padding:0;border:none;cursor:pointer;display:inline-block;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000001a;transition:box-shadow .3s ease,transform .3s ease;&:hover{box-shadow:0 8px 24px #0006;transform:translateY(-4px) scale(1.03)}img{display:block;height:50px;width:auto}}.rewards_container{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:var(--space-xl2);background-color:#005f37;width:100%;height:100%;padding:var(--space-xl);@media screen and (min-width:992px){flex-direction:row}}.rewards_content{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);@media screen and (min-width:992px){align-items:flex-start}}.rewards_image_container{max-width:18.75rem;width:100%}.rewards_image{display:flex;width:100%;@media screen and (min-width:992px){align-self:flex-end;justify-content:end}}.rewards_header{text-align:center;@media screen and (min-width:992px){text-align:left}}.rewards_subtitle{font-family:Covered;color:var(--color-third);text-align:center;font-size:1.5625rem;@media screen and (min-width:992px){text-align:left}}.rewards_title{font-family:Nunito Sans,sans-serif;font-weight:800;font-size:1.75rem;line-height:1.3;@media screen and (min-width:768px){font-size:2.25rem}}.rewards_title.-light{color:var(--color-secondary)}.rewards_text{font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.5;text-align:center;max-width:31.25rem;@media screen and (min-width:992px){text-align:left}}.rewards_text.-light{color:var(--color-secondary)}.rewards_benefits{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space);background-color:var(--color-secondary);border-radius:.625rem;padding:var(--space-lg) var(--space-lg)}.rewards_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space)}.rewards_item{display:flex;align-items:self-start;flex-direction:row;gap:var(--space-lg)}.rewards_benefit_text{font-family:Titillium Web;margin:0}.rewards_check{display:flex;align-items:flex-start;justify-content:center}.rewards_button{all:unset;font-family:Nunito Sans,sans-serif;background-color:var(--color-third);color:var(--color-secondary);border-radius:50px;padding:var(--space-sm) var(--space-lg);transition:all .3s cubic-bezier(.25,1,.5,1);text-align:center;cursor:pointer;align-self:center;white-space:nowrap;position:relative;z-index:1;box-shadow:0 2px 4px #0000001a;display:inline-flex;justify-content:center;align-items:center;min-width:140px;font-size:1rem;line-height:1.2;box-sizing:border-box;border:2px solid transparent;opacity:.95;&:hover,&:focus{color:var(--color-secondary);box-shadow:0 3px 6px #00000026;transform:translateY(-1px);border-color:var(--color-secondary);opacity:1;background-color:var(--color-third-light, var(--color-third))}&:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}&.-primary{background-color:var(--color-third);color:var(--color-secondary)}@media screen and (min-width:992px){align-self:flex-end}}}
