.carousel--default{padding-inline:24px}@media(min-width: 768px){.carousel--default{padding-inline:32px}}@media(min-width: 1024px){.carousel--default{padding-inline:48px}}@media(min-width: 1024px){.carousel__container{max-width:960px}}@media(min-width: 1280px){.carousel__container{max-width:1120px}}@media(min-width: 1440px){.carousel__container{max-width:1520px}}@media(min-width: 1920px){.carousel__container{max-width:1760px}}.carousel__container{margin-inline:auto}@media(min-width: 768px){.carousel__container .splide{padding-inline:72px}}@media(min-width: 1024px){.carousel__heading{max-width:960px}}@media(min-width: 1280px){.carousel__heading{max-width:1120px}}@media(min-width: 1440px){.carousel__heading{max-width:1520px}}@media(min-width: 1920px){.carousel__heading{max-width:1760px}}.carousel__heading{margin-inline:auto;margin-bottom:20px;text-align:center}@media(min-width: 768px){.carousel__heading{margin-bottom:24px}}@media(min-width: 1024px){.carousel__heading{margin-bottom:28px}}.carousel__heading h2,.carousel__heading h3,.carousel__heading h4,.carousel__heading h5{font-family:"Nunito",sans-serif;font-weight:700;font-size:clamp(22px,17.0704225352px + 1.3145539906vw,36px);line-height:1.15;letter-spacing:.01em}.carousel__heading--with-link{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px}.carousel__view-all{color:#2e8b7a;text-decoration:underline;text-underline-offset:2px;transition:all .25s ease-in-out}.carousel__view-all:hover,.carousel__view-all:focus{color:#c45b4d}.carousel__view-all:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.carousel__view-all{color:#c45b4d;white-space:nowrap;flex-shrink:0}.carousel__view-all:hover,.carousel__view-all:focus{color:#a34843}@media(min-width: 768px){.carousel--default .carousel__heading{padding-inline:72px}}.carousel--full-width .carousel__heading{padding-inline:24px}@media(min-width: 768px){.carousel--full-width .carousel__heading{padding-inline:32px}}@media(min-width: 1024px){.carousel--full-width .carousel__heading{padding-inline:48px}}.carousel .splide__slide .card{height:100%;display:flex;flex-direction:column;background:#f5f5f5;border:none;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 32px rgba(0,0,0,.09)}.carousel .splide__slide .card__media{border-radius:16px 16px 0 0;overflow:hidden}.carousel .splide__slide .card__title{font-family:"Nunito",sans-serif;font-weight:700;font-size:clamp(15px,13.2394366197px + 0.4694835681vw,20px);line-height:1.4;letter-spacing:.02em}.carousel .splide__slide .card__content{flex:1;display:flex;flex-direction:column}.carousel .splide__slide .card__excerpt{flex:1}.carousel--full-width .card{border-radius:0}.carousel .splide__arrow{position:absolute;top:0;bottom:45%;margin-block:auto}@media(min-width: 768px){.carousel .splide__arrow{bottom:0}}.carousel .splide__arrow{z-index:1;width:32px;height:32px;border-radius:50%;background-color:#c45b4d;border:2px solid #c45b4d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease,border-color .25s ease}@media(min-width: 768px){.carousel .splide__arrow{width:36px;height:36px}}@media(min-width: 1024px){.carousel .splide__arrow{width:44px;height:44px}}.carousel .splide__arrow:hover{background-color:#a34843;border-color:#a34843}.carousel .splide__arrow svg{width:12px;height:12px;fill:#fff}@media(min-width: 768px){.carousel .splide__arrow svg{width:14px;height:14px}}@media(min-width: 1024px){.carousel .splide__arrow svg{width:16px;height:16px}}.carousel .splide__arrow--prev{left:2px}@media(min-width: 768px){.carousel .splide__arrow--prev{left:10px}}.carousel .splide__arrow--prev svg{transform:scaleX(-1)}.carousel .splide__arrow--next{right:2px}@media(min-width: 768px){.carousel .splide__arrow--next{right:10px}}.carousel .splide__arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}