.about-approach{padding-block:3.5rem;background:#faf7f0;color:#2b2622}.about-approach__heading{font-family:var(--font-heading-family);font-weight:600;font-size:calc(var(--font-heading-scale, 1) * 1.6rem);line-height:1.5;text-align:center;margin:0 0 2.5rem;white-space:nowrap}@media screen and (min-width:750px){.about-approach__heading{font-size:calc(var(--font-heading-scale, 1) * 2.4rem)}}.about-approach__list{list-style:none;margin:0;padding:0;display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}@media screen and (min-width:990px){.about-approach__list{overflow-x:visible;display:grid;grid-template-columns:repeat(5,1fr)}}.about-approach__item{flex:0 0 78vw;max-width:260px;scroll-snap-align:start;padding:0 1.25rem;border-left:1px solid #ddd4c4}@media screen and (min-width:990px){.about-approach__item{flex:none;max-width:none}}.about-approach__item:first-child{border-left:none}.about-approach__media{aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#e4ddd0;margin-bottom:1rem}.about-approach__media img{width:100%;height:100%;object-fit:cover;display:block}.about-approach__number{font-family:"Montserrat",var(--font-body-family);font-size:1rem;letter-spacing:.08em;color:#8eaeb8;margin:0 0 .35rem}.about-approach__title{font-family:var(--font-heading-family);font-weight:600;font-size:calc(var(--font-heading-scale, 1) * 1.7rem);line-height:1.5;margin:0 0 .5rem}@media screen and (min-width:750px){.about-approach__title{font-size:calc(var(--font-heading-scale, 1) * 1.8rem)}}@media screen and (min-width:990px){.about-approach__title{font-size:calc(var(--font-heading-scale, 1) * 1.4rem)}}.about-approach__text{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.75;color:#5c534a;margin:0}@media screen and (min-width:750px){.about-approach__text{font-size:1.6rem}}@media screen and (min-width:990px){.about-approach__text{font-size:1.3rem}}.about-approach__closing{font-family:var(--font-body-family);font-size:1.4rem;line-height:2;text-align:center;color:#4a4238;margin:3rem 0 0}@media screen and (min-width:750px){.about-approach__closing{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/about-approach.css.map */
