.three-pillars{background-color:#f4eae5;padding:5rem 0}.three-pillars__header{margin:0 auto 2.75rem;max-width:750px;text-align:center}.three-pillars__header h6{margin:0 0 .65rem}.three-pillars__header h2{margin:0 0 1rem}.three-pillars__intro{margin:0;text-align:center}.three-pillars__intro p:first-child{margin-top:0}.three-pillars__intro p:last-child{margin-bottom:0}.three-pillars__grid{align-items:stretch;display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr))}.three-pillars--cols-5 .three-pillars__grid{gap:clamp(.65rem,1.25vw,1.25rem);grid-template-columns:repeat(5,minmax(0,1fr))}.three-pillars--cols-5 .three-pillars__card{padding:clamp(1.15rem,2vw,1.75rem) clamp(.75rem,1.25vw,1rem)}.three-pillars--cols-5 .three-pillars__card-title{font-size:clamp(.95rem,1.2vw,1.1rem)}.three-pillars--cols-5 .three-pillars__card-desc{font-size:.875rem}.three-pillars__card{background-color:transparent;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.1rem,2vw,1.5rem);text-align:center}.three-pillars__card,.three-pillars__icon-ring{align-items:center;border:1px solid rgba(70,68,70,.45);display:flex}.three-pillars__icon-ring{border-radius:50%;flex-shrink:0;height:4.25rem;justify-content:center;margin:0 0 1.25rem;width:4.25rem}.three-pillars__icon-img{display:block;height:1.65rem;object-fit:contain;width:1.65rem}.three-pillars__tag{font-size:12px;letter-spacing:.14em;line-height:1.35;margin:0 0 .65rem;text-transform:uppercase}.three-pillars__card-title{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.25;margin:0 0 .75rem}.three-pillars__card-desc{font-size:.9375rem;line-height:1.6;margin:0;text-align:center}.three-pillars__card-desc p:first-child{margin-top:0}.three-pillars__card-desc p:last-child{margin-bottom:0}@media (max-width:1200px){.three-pillars--cols-5 .three-pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.three-pillars__grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:22rem}.three-pillars--cols-5 .three-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;margin-right:0;max-width:none}}@media (max-width:560px){.three-pillars--cols-5 .three-pillars__grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:22rem}}