.fm-o-impact-report-item{padding:2rem 1rem;text-align:center;color:#fff;border-radius:2rem;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column;width:100%;height:100%;aspect-ratio:1/1}.fm-o-impact-report-item__title{font-size:2.6rem;line-height:1.2;font-weight:700}@media (min-width:1065px){.fm-o-impact-report-item__title{font-size:3.2rem}}.fm-o-impact-report-item__bg-image{-webkit-filter:brightness(.5);filter:brightness(.5);position:absolute;inset:0;z-index:-10}.fm-o-impact-report-item__bg-image img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.fm-o-impact-report-item__picture{width:100%;height:100%;max-width:20rem;max-height:9rem}@media (min-width:1065px){.fm-o-impact-report-item__picture{max-height:17rem}}.fm-o-impact-report-item__picture img,.fm-o-impact-report-item__picture picture{width:100%;height:100%;object-fit:contain}.fm-o-impact-report-item__button{text-align:center}.fm-o-impact-report-item picture{display:block;line-height:0}.fm-o-impact-report-item__description{font-size:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden}@media (min-width:600px){.fm-o-impact-report-item__description{padding:0 2rem}}@media (min-width:1065px){.fm-o-impact-report-item__description{padding:0 4rem;font-size:2rem}}.fm-o-impact-report{--container-spacing:calc((var(--page-width) - var(--container-width)) / 2);padding-bottom:2rem}@media (min-width:600px){.fm-o-impact-report{--impact-block-max-width:60rem}}@media (min-width:1065px){.fm-o-impact-report{--impact-block-max-width:90rem}}.fm-o-impact-report__title{font-size:2.8rem;line-height:1.3;letter-spacing:0;color:#2d3047;font-weight:500;color:#112b62;text-align:center}@media (min-width:1065px){.fm-o-impact-report__title{font-size:4.8rem}}.tfm .fm-o-impact-report__title{margin-bottom:4rem}.fm-o-impact-report__top-impact{margin-bottom:1rem}.fm-o-impact-report__bottom-impact{margin-bottom:4rem}.fm-o-impact-report .swiper-wrapper{transition-timing-function:cubic-bezier(.65,0,.35,1)}.fm-o-impact-report .swiper{width:100%}.fm-o-impact-report .swiper-slide{width:calc(50% - .5rem);margin-right:1rem;height:auto}.fm-o-impact-report__button{text-align:center;max-width:var(--impact-block-max-width);margin:0 auto}.fm-o-impact-report__inner{max-width:var(--impact-block-max-width);margin:0 auto}
/*# sourceMappingURL=b-impact-report.css.map */
