.buddyora-features__heading{max-width:72rem;margin-bottom:2.4rem}.buddyora-features__heading .title{margin:0}.buddyora-features__intro{margin-top:1.2rem;font-size:1.7rem;line-height:1.65}.buddyora-features__intro p{margin:0}.buddyora-features__scroller{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.buddyora-features__scroller::-webkit-scrollbar{display:none}.buddyora-features__grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(88%,34rem);gap:1.2rem}.buddyora-feature{min-width:0;min-height:18rem;padding:clamp(1.8rem,5vw,2.8rem);color:var(--card-fg);background:var(--card-bg);border:.1rem solid #d7ded4;border-radius:var(--card-radius);box-shadow:0 .6rem 2rem rgba(47,58,51,.05);scroll-snap-align:center;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.buddyora-feature h3{color:inherit;margin:1rem 0 .6rem;overflow-wrap:anywhere}.buddyora-feature .rte{color:inherit}.buddyora-feature .rte p{margin:0}.buddyora-feature__image{width:7.2rem;height:7.2rem;object-fit:contain}.buddyora-feature__step{color:rgba(38,49,42,.62);font-size:1.4rem;font-weight:700;letter-spacing:.08em;line-height:1}.buddyora-features--align-left .buddyora-feature{align-items:flex-start;justify-content:flex-start;text-align:left}.buddyora-features--align-left .buddyora-feature h3{margin-top:1.4rem}.buddyora-features__cta{margin:2.4rem 0 0;text-align:center}@media screen and (min-width:750px){.buddyora-features__scroller{overflow:visible}.buddyora-features__grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.buddyora-features__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.buddyora-features__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:374px){.buddyora-features__grid{grid-auto-columns:94%}.buddyora-feature{min-height:16rem;padding:1.6rem}}@media screen and (min-width:990px){.template-index .buddyora-features>.page-width{width:83.7%;max-width:none;padding-inline:0;margin-inline:auto}.template-index .buddyora-features__heading{max-width:62rem;margin-bottom:2rem}.template-index .buddyora-features__heading .title{font-size:clamp(2.7rem,3vw,4.2rem)}.template-index .buddyora-features__intro{font-size:1.5rem;line-height:1.55}.template-index .buddyora-features__grid{gap:1rem}.template-index .buddyora-feature{min-height:15rem;padding:2rem}.template-index .buddyora-feature__step{font-size:1.3rem}.template-index .buddyora-feature__image{width:6.2rem;height:6.2rem}.template-index .buddyora-feature h3{margin-top:.8rem;font-size:2rem}.template-index .buddyora-feature .rte{font-size:1.5rem;line-height:1.5}}
