.our-features{background-color:var(--white);width:100%;padding:var(--spacing-20) 0;position:relative;overflow:hidden}.our-features-container{width:100%;max-width:1402px;padding:0 var(--spacing-4);z-index:5;margin:0 auto;position:relative}.our-features-header{text-align:center;margin-bottom:var(--spacing-16)}.our-features-title{color:#121f35;letter-spacing:-1.8px;margin:0;font-family:Sora,sans-serif;font-size:clamp(2rem,1rem + 3vw,3.75rem);font-weight:600;line-height:1.2}.our-features-grid{gap:var(--spacing-4);margin-bottom:var(--spacing-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.our-features-item:last-child:nth-child(odd):not(:only-child){max-width:calc(50% - var(--spacing-2));grid-column:1/-1;justify-self:center;width:100%}.our-features-item{border-radius:var(--radius-lg);padding:var(--spacing-4);background-color:#f0f3f8;align-items:flex-start;transition:all .3s;display:flex}.our-features-item-content{align-items:flex-start;gap:var(--spacing-3);width:100%;display:flex}.our-features-item-title{color:#121f35;font-family:var(--font-primary);margin:0 0 var(--spacing-1) 0;font-size:clamp(.9375rem,.875rem + .25vw,1.0625rem);font-weight:600;line-height:1.4}.our-features-item-content.no-icon{padding-left:calc(44px + var(--spacing-3))}.our-features-item-icon{width:44px;height:44px;font-size:var(--font-size-2xl);border-radius:var(--radius-lg);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.our-features-item-icon img{object-fit:contain;object-position:center;width:100%;height:100%}.our-features-item-text{flex:1}.our-features-item-content-text{color:#121f35;font-family:var(--font-primary);margin:0;font-size:clamp(.875rem,.8125rem + .25vw,1rem);font-weight:400;line-height:1.6}.our-features-footer{border-radius:var(--radius-lg);padding:var(--spacing-6) var(--spacing-8)}.our-features-grid:has(+.our-features-footer){margin-bottom:var(--spacing-6)}.our-features-footer-text{color:var(--white);font-family:var(--font-primary);text-align:center;margin:0;font-size:clamp(.875rem,.8125rem + .25vw,1rem);font-weight:400;line-height:1.6}.our-features-actions{gap:var(--spacing-6);justify-content:center;display:flex}.our-features-button{border-radius:var(--radius);letter-spacing:.98px;text-transform:uppercase;text-align:center;border:2px solid #0000;justify-content:center;align-items:center;width:214px;height:54px;font-family:Sora,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600;text-decoration:none;transition:all .3s;display:flex}.our-features-button-primary{color:#fff;background:#40b45f;border-color:#40b45f}.our-features-button-primary:hover{background-color:var(--primary-green-dark);border-color:var(--primary-green-dark);box-shadow:var(--shadow-primary-lg);transform:translateY(-2px)}.our-features-button-secondary{color:var(--gray-900);background-color:#0000;border:1px solid #40b45f}.our-features-button-secondary:hover{background-color:var(--primary-green);color:var(--white);box-shadow:var(--shadow-primary);transform:translateY(-2px)}@media (width<=768px){.our-features{padding:var(--spacing-32) 0}.our-features-container{width:calc(100% - 40px);max-width:100%;padding:0 var(--spacing-4);margin:0 auto}.our-features-title{letter-spacing:-1.44px;margin-bottom:var(--spacing-12);font-size:clamp(1.75rem,1rem + 3vw,3rem);line-height:1.2}.our-features-grid{gap:var(--spacing-4);margin-bottom:var(--spacing-8);grid-template-columns:1fr}.our-features-footer{padding:var(--spacing-5) var(--spacing-4)}.our-features-item:last-child:nth-child(odd):not(:only-child){grid-column:auto;justify-self:stretch;max-width:none}.our-features-actions{align-items:center;gap:var(--spacing-4);flex-direction:column}.our-features-button{width:100%;max-width:214px}.our-features-item-icon{width:36px;height:36px;font-size:var(--font-size-lg);background-color:#0000}.our-features-item-content.no-icon{padding-left:calc(36px + var(--spacing-3))}}@media (width<=480px){.our-features{padding:var(--spacing-28) 0}.our-features-container{width:calc(100% - 32px);padding:0 var(--spacing-4)}.our-features-title{letter-spacing:-1.08px;font-size:clamp(1.5rem,.875rem + 2.5vw,2.25rem);line-height:1.2}.our-features-item-icon{width:32px;height:32px;font-size:var(--font-size-base);background-color:#0000}.our-features-item-content.no-icon{padding-left:calc(32px + var(--spacing-3))}.our-features-item-content-text{font-size:var(--font-size-sm)}}.our-features-button:focus,.our-features-item:focus-within{outline:2px solid var(--primary-green);outline-offset:4px}@media (prefers-contrast:high){.our-features-item{border:2px solid var(--gray-300)}.our-features-button-secondary{border-color:var(--gray-700)}}@media (prefers-reduced-motion:reduce){.our-features-item,.our-features-button{transition:none}.our-features-button:hover{transform:none}}@media (width<=480px){.our-features{padding:var(--spacing-14) 0}.our-features-container{width:100%;padding:0 var(--spacing-4)}}@media (width<=768px){.our-features-button-wrapper{justify-content:center;width:100%;display:flex}.our-features-button{width:100%;max-width:320px;padding:0 var(--spacing-5)}}
