.nv-steps{padding-top:var(--ns-pad-top, 48px);padding-bottom:var(--ns-pad-bottom, 48px)}.nv-steps__heading{margin:0 0 10px;text-align:center;color:var(--ns-title, #1F2A26);font-size:clamp(26px,3.2vw,42px);line-height:1.1}.nv-steps__accent{display:block;color:var(--ns-accent, #2F5D4E)}.nv-steps__subheading{margin:0 auto 32px;max-width:62ch;text-align:center;color:var(--ns-text, #4A554F);font-size:16px;line-height:1.55}.nv-steps__subheading p{margin:0}.nv-steps__grid{display:grid;grid-template-columns:repeat(var(--ns-cols, 4),minmax(0,1fr));gap:16px;align-items:stretch}.nv-steps__card{position:relative;display:flex;flex-direction:column;background:var(--ns-card, #DDE8E2);border-radius:var(--ns-radius, 14px);overflow:hidden}.nv-steps__num{position:absolute;top:12px;left:12px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ns-accent, #2F5D4E);color:#fff;font-size:14px;font-weight:600}.nv-steps__media{aspect-ratio:3 / 4;overflow:hidden;background:#efebe4}.nv-steps__media img{width:100%;height:100%;object-fit:cover;display:block}.nv-steps__body{padding:18px 18px 22px;text-align:center}.nv-steps .nv-steps__title{margin:0 0 8px;color:var(--ns-title, #1F2A26)!important;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.15}.nv-steps__text{color:var(--ns-text, #4A554F);font-size:14px;line-height:1.55}.nv-steps__text p{margin:0}.nv-steps__cta-wrap{margin-top:28px;text-align:center}.nv-steps__cta{display:inline-block;padding:14px 34px;border-radius:30px;background:var(--ns-accent, #2F5D4E);color:#fff;font-weight:500;font-size:16px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.nv-steps__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14201b33}}@media screen and (max-width:749px){.nv-steps__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;scrollbar-width:thin}.nv-steps__card{scroll-snap-align:start}.nv-steps__heading{font-size:clamp(24px,7vw,32px)}.nv-steps__subheading{margin-bottom:22px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-noriva-steps.css.map */
