.content-carousel__inner{position:relative}.content-carousel__list .flickity-viewport{-webkit-transition:height .15s ease-out;-o-transition:height .15s ease-out;transition:height .15s ease-out}.content-carousel__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:clamp(1.5rem,5vw,4.5rem);position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.flickity-resize .content-carousel__item{min-height:100%}.content-carousel__image,.content-carousel__image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.content-carousel__image:before{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.content-carousel__content-wrap{border:.1rem solid #fff;position:relative;-webkit-transition:width .15s ease-out;-o-transition:width .15s ease-out;transition:width .15s ease-out;width:100%;z-index:1}.content-carousel__heading{border-bottom:.1rem solid #fff;padding:clamp(1.5rem,5vw,4.5rem)}.content-carousel__heading h2{margin:0}.content-carousel__content{padding:clamp(1.5rem,5vw,4.5rem)}.content-carousel__content :last-child{margin-bottom:0}.content-carousel__bottom.has-controls{border-top:.1rem solid #fff}.content-carousel__link a{color:var(--c-pistachio);display:block;font-family:var(--font-barlow);font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1;opacity:1!important;padding:2.2rem;text-align:center;text-decoration:none;text-transform:uppercase}.content-carousel__link a:focus,.content-carousel__link a:hover{background-color:var(--c-pistachio);color:#000}.content-carousel__controls{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.content-carousel__controls-button{color:#fff;cursor:pointer;min-height:6rem;-webkit-transition:color .15s ease-out,background-color .15s ease-out;-o-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out}.content-carousel__controls-button:focus-visible,.content-carousel__controls-button:hover{background-color:#fff;color:#000}.content-carousel__next{border-left:.1rem solid #fff}.content-carousel__accent{left:-83rem;pointer-events:none;position:absolute;top:-3.8rem;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);-webkit-transition:left .15s ease-out,top .15s ease-out;-o-transition:left .15s ease-out,top .15s ease-out;transition:left .15s ease-out,top .15s ease-out;z-index:1}.content-carousel__link{margin:20px 0;padding:0 20px;text-align:center}.content-carousel .bg-black .button{background:var(--c-pistachio);color:var(--body-font-color)}.bg-black .button:focus,.content-carousel .bg-black .button:hover{background:transparent;color:#fff}@media (min-width:768px){.content-carousel__item{padding:9%}.content-carousel__content-wrap{width:75%}.content-carousel__content,.content-carousel__heading{padding:10%}.content-carousel__bottom.has-controls{display:-ms-grid;display:grid;-ms-grid-columns:auto 12rem;grid-template-columns:auto 12rem}.content-carousel__prev{border-left:.1rem solid #fff}.content-carousel__accent{left:-77rem;top:-.1rem}}@media (min-width:992px){.content-carousel__content-wrap{width:60%}.content-carousel__accent{top:.5rem}}@media (min-width:1200px){.content-carousel__content-wrap{width:50%}.content-carousel__accent{top:2rem}}@media (min-width:1440px){.content-carousel__accent{left:-73rem;top:4.5rem}}@media (max-width:991px){.content-carousel{overflow:hidden}}