.our-purpose-wrapper{background-color:#ffffff;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.our-purpose-section{width:100%;max-width:1200px;margin:50px auto 59px;text-align:center;padding:0 1.5rem;box-sizing:border-box}.hero-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;width:100%;max-width:1200px;margin:0 auto}.hero-row .content{margin:0 auto 0 0}.content{width:100%;max-width:857px;min-height:349px;margin:0 auto;text-align:left}.hero-image-wrap{display:flex;align-items:center;justify-content:center}.hero-image-wrap .mid-img{margin-top:0;margin-left:0;margin-right:0}.purpose-heading{font-weight:700;font-size:clamp(22px,4vw + 1rem,40px);line-height:1.35;margin-bottom:1.5rem;color:#000000!important;text-align:inherit}.purpose-text{font-weight:400;font-size:clamp(16px,2vw + .75rem,25px);line-height:1.36;margin-bottom:2rem;color:#000000!important}.mid-img{margin-top:34px;width:100%;max-width:750px;height:auto;display:block;margin-left:auto;margin-right:auto}.garantes{margin-top:2rem}.garantes h1{all:unset;font-weight:700;font-size:clamp(22px,4vw + 1rem,40px);line-height:1.35;color:#000000!important;display:inline-block}.garantes span{all:unset;color:var(--cl-sprout)!important;display:inline}.garantes span,.guarantee-heading{font-weight:700;font-size:clamp(22px,4vw + 1rem,40px);line-height:1.35}.guarantee-heading{margin-bottom:1.5rem;color:#000000!important}.cards{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:1200px;margin:31px auto;grid-gap:2.5rem;gap:2.5rem;justify-items:stretch}.guarantee-card{max-width:100%;min-height:0;background:#ffffff;box-shadow:0 10px 20px rgba(0,0,0,.1);border-radius:20px;margin:0;overflow:visible}.guarantee-card,.guarantee-image{width:100%;display:flex;flex-direction:column}.guarantee-image{height:237px;min-height:200px;justify-content:center;border-radius:20px 20px 10px 10px;margin-bottom:8px;position:relative;overflow:hidden}.guarantee-image__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.guarantee-image__overlay{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));pointer-events:none}.guarantee-image .guarantee-progress-circle,.guarantee-image .guarantee-title{position:relative;z-index:1}.guarantee-progress-circle{--progress:25;--size:50px;--track:#e8e8e8;--fill:#94c852;width:var(--size);height:var(--size);margin:0 auto;background:conic-gradient(var(--fill) 0deg calc(var(--progress) * 3.6deg),var(--track) calc(var(--progress) * 3.6deg) 1turn);flex-shrink:0}.guarantee-progress-circle,.guarantee-progress-circle__number{border-radius:50%;display:flex;align-items:center;justify-content:center}.guarantee-progress-circle__number{width:calc(var(--size) - 10px);height:calc(var(--size) - 10px);background:#ffffff;color:var(--fill);font-weight:700;font-size:22px;line-height:1;text-align:center}.guarantee-title{text-align:center;color:white;font-weight:600;font-size:25px;line-height:34px;width:100%;max-width:100%;min-height:54px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.guarantee-content{margin:0 11px 10px 12px;width:calc(100% - 24px);max-width:100%;min-height:0;text-align:justify;flex:1 1;overflow:visible}.guarantee-content p{all:unset;margin-top:8px;font-weight:400;font-size:19px;line-height:26px;display:block;color:#000000!important}@media only screen and (max-width:1100px){.our-purpose-section{width:100%;padding:0 1.5rem}}@media only screen and (max-width:1024px){.hero-row{grid-template-columns:1fr;gap:1.5rem}.hero-row .content{margin:0 auto}.content{text-align:center;max-width:100%}.hero-image-wrap .mid-img{margin-top:0}}@media only screen and (max-width:962px){.our-purpose-section{width:100%;padding:0 1.5rem;margin-left:auto;margin-right:auto}.cards,.content,.mid-img{width:100%}.cards{max-width:100%}}@media only screen and (max-width:768px){.our-purpose-section{padding:0 1.25rem}}@media only screen and (max-width:900px){.cards{grid-template-columns:1fr;justify-content:center;justify-items:center;height:unset;min-height:unset;gap:2rem}.guarantee-card{margin-bottom:10px;max-width:100%}.guarantee-content,.guarantee-title{max-width:100%}}@media only screen and (max-width:831px){.our-purpose-section{width:100%;padding:0 1rem;margin:20px auto 30px}.content{height:unset;min-height:unset}.mid-img{margin-top:20px}.purpose-text{font-size:20px;line-height:28px;text-align:justify;padding:0 .5rem}.purpose-heading{font-size:30px;line-height:40px;padding:0 .5rem}.garantes h1,.garantes span,.guarantee-heading{font-size:32px;line-height:42px}.guarantee-card{margin-bottom:20px}.guarantee-title{font-size:22px;line-height:30px}.guarantee-content p{font-size:17px;line-height:24px}}@media only screen and (max-width:600px){.our-purpose-section{width:100%;margin:20px auto;padding:0 1rem}.guarantee-content,.guarantee-content p{text-align:left}.purpose-heading{font-size:26px;line-height:36px;margin-bottom:1rem}.purpose-text{font-size:18px;line-height:26px;margin-bottom:1.5rem}.garantes h1,.garantes span,.guarantee-heading{font-size:28px;line-height:38px}.mid-img{margin-top:15px}.cards{margin:20px auto;gap:1.5rem}.guarantee-card{min-height:auto}.guarantee-image{height:200px;min-height:180px}.guarantee-title{font-size:20px;line-height:28px;padding:0 .75rem}.guarantee-content{margin:0 8px 10px;width:calc(100% - 16px);min-height:auto}.guarantee-content p{font-size:16px;line-height:22px}}@media only screen and (max-width:428px){.our-purpose-section{margin:15px auto;padding:0 .75rem}.purpose-heading{font-size:24px;line-height:32px}.purpose-text{font-size:16px;line-height:24px;padding:0}.garantes h1,.garantes span,.guarantee-heading{font-size:24px;line-height:32px}.cards{margin:15px auto 10px}.guarantee-card{border-radius:15px}.guarantee-image{height:180px;min-height:160px;border-radius:15px 15px 8px 8px}.guarantee-title{font-size:18px;line-height:26px;padding:0 .5rem}.guarantee-content{margin:0 6px 8px;width:calc(100% - 12px)}.guarantee-content p{font-size:15px;line-height:21px}}@media only screen and (max-width:360px){.our-purpose-section{padding:0 .5rem}.purpose-heading{font-size:22px;line-height:30px}.purpose-text{font-size:15px;line-height:22px}.garantes h1,.garantes span,.guarantee-heading{font-size:22px;line-height:30px}.guarantee-title{font-size:16px;line-height:24px}.guarantee-content p{font-size:14px;line-height:20px}}