.story-cards{text-align:center}.story-cards .container{padding-bottom:2rem}.story-cards__columns{display:flex;align-items:stretch;padding:3.125rem 0}.story-cards__columns .story-cards__column-container{background-color:var(--color-white);width:calc(33% - 0.9375rem);overflow:hidden;position:relative}.story-cards__column-container{background-color:var(--color-white);width:calc(33% - 0.9375rem);overflow:hidden;position:relative}
.story-cards__image-container{width:100%;margin:auto;overflow:hidden}.story-cards__content-heading{margin-top:1rem;font-size:1.25rem;line-height:1.4375rem}.story-cards__content-copy{font-size:1rem;line-height:1.5rem;font-family:var(--font-body);margin:0 auto}.story-cards__content-copy p{margin:0}.story-cards__content-copy{margin-top:.625rem}
.story-cards__cta-container .button{display:inline-block;text-transform:uppercase;margin-top:2rem}.story-cards__cta-text{display:inline-block;font-size:.875rem;line-height:1rem;font-weight:700;padding-bottom:.125rem;margin:0;border-bottom:.0625rem solid var(--color-black)}.story-cards__cta-button{position:absolute;top:0;right:0;bottom:0;left:0}
.story-cards__content{display:flex;flex-direction:column;height:100%}.story-cards__text-container{display:flex;flex-direction:column;flex-grow:2;padding:2rem 1rem}.story-cards .swiper-pagination-bullet{width:2.9375rem;padding-top:1.875rem;margin:.9375rem .3125rem;display:inline-block;opacity:.3;position:relative;transition:opacity .2s ease-in-out}
.story-cards .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.story-cards .swiper-pagination-bullet:after{content:"";display:block;position:absolute;width:100%;height:.125rem;top:50%;transform:translateY(-50%);background-color:var(--color-black)}@media(min-width:768px){.story-cards__columns{flex-wrap:wrap;gap:1.25rem;justify-content:center}
.story-cards__column-container{min-height:37.5rem}.story-cards__content-heading{margin-top:1rem}.story-cards__content-copy{margin-top:1.25rem}}@media(max-width:1439px){.story-cards__column-container{height:31.25rem}}@media(max-width:1023px){.story-cards__columns{padding:0}.story-cards__column-container{width:60%}
.story-cards .swiper-container{padding:2.4375rem .6875rem .625rem}}@media(max-width:767px){.story-cards .story-cards--hidden{opacity:0}}