.image-carousel-block{overflow:hidden}.image-carousel-block--banner .image-block{max-width:100%}.image-carousel-block--banner .image-block img{object-fit:cover}.image-carousel-block .image-block{max-width:30rem}@media screen and (max-width:767px){.image-carousel-block .image-block{max-width:22rem}}.image-carousel-block .image-block picture{background:var(--color-white);display:block}.image-carousel-block .image-block img{height:54vw;margin:0 auto;max-height:23.875rem;width:28.125rem}.image-carousel-block .image-block__caption-description{max-width:30rem}.image-carousel-block__list{gap:1rem}@media screen and (min-width:1024px){.image-carousel-block__list{gap:1.5rem}}.image-carousel-block__item{flex:none;max-width:100%}.image-carousel-block--banner .image-carousel-block__item{width:100%}.content-list-block{margin:2rem auto;max-width:87rem}@media screen and (min-width:1024px){.content-list-block{margin:3rem auto}}.content-list-block:first-child{margin-top:0}.content-list-block__heading{margin:0 0 1rem}@media screen and (min-width:1024px){.content-list-block__heading{margin:0 0 1.5rem}}.content-list-block__content{display:flex;gap:2rem 1.5rem;left:50%;overflow-x:auto;padding:0 1rem 1rem;position:relative;transform:translateX(-50%);width:100vw}@media screen and (min-width:1024px){.content-list-block__content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:0;padding:0;transform:none;width:100%}}.content-list-block__item{flex:none;max-width:80vw}@media screen and (min-width:768px){.content-list-block__item{max-width:40vw}}@media screen and (min-width:1024px){.content-list-block__item{max-width:none}}