.needs{background:var(--sz-color-surface,#FBFDF9);padding:7.6rem 4.8rem 8.4rem}.needs__head{max-width:130rem;margin:0 auto 3.4rem;text-align:center}.needs__title{font-family:var(--font-heading-family);font-size:clamp(2.6rem,3vw,3.4rem);letter-spacing:-.08rem;margin:0 0 1rem;color:var(--sz-color-dark,#14231B)}.needs__sub{color:#5c6b60;margin:0;font-size:1.6rem}.needs__grid{max-width:130rem;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.ncard{background:#fff;border:1px solid #E4EDE6;border-radius:1.2rem;padding:2.2rem;text-decoration:none;color:inherit;display:block;transition:border-color .15s ease,transform .15s ease}.ncard:hover{border-color:var(--sz-color-primary,#157A3E);transform:translateY(-2px)}.ncard:focus-visible{outline:3px solid var(--sz-color-primary);outline-offset:2px}.ncard__img{height:18rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem}.ncard__img img{max-height:100%;max-width:100%;object-fit:contain}.ncard__title{font-family:var(--font-heading-family);font-size:1.75rem;margin:0 0 .6rem}.ncard__body{margin:0;font-size:1.4rem;color:#5c6b60;line-height:1.6}@media(max-width:989px){.needs{padding:5rem 2rem}.needs__grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-need-cards.css.map */
