@keyframes media-carousel-caption-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.block-media-carousel{padding:52px 5px 23px;overflow:hidden}@media screen and (min-width: 768px){.block-media-carousel{padding:87px 13px 66px}}@media screen and (min-width: 1441px){.block-media-carousel{padding:6.0416666667vw .9027777778vw 4.5833333333vw}}.block-media-carousel[data-bs-theme=gold] .media-carousel-container .carousel-button,.block-media-carousel[data-bs-theme=forest-green] .media-carousel-container .carousel-button,.block-media-carousel[data-bs-theme=light-blue] .media-carousel-container .carousel-button,.block-media-carousel[data-bs-theme=sage-green] .media-carousel-container .carousel-button{color:#4b7934}.block-media-carousel[data-bs-theme=warm-white] .media-carousel-container .carousel-button{color:#1c4626}@media screen and (min-width: 768px){.block-media-carousel .container{max-width:1381px}}.block-media-carousel .simple-heading{margin-bottom:0}.block-media-carousel .simple-heading a{color:inherit;text-decoration:none}.block-media-carousel .simple-heading a:hover{text-decoration:underline}.block-media-carousel .btn{margin-top:25px}@media screen and (min-width: 768px){.block-media-carousel .btn{margin-top:30px}}@media screen and (min-width: 1441px){.block-media-carousel .btn{margin-top:2.0833333333vw}}.block-media-carousel .figure-link:hover .video-play-icon{transform:scale(1.15)}.block-media-carousel .video-play-icon{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;transition:transform .3s ease;width:60px;visibility:hidden;background:rgba(226,228,217,.1);backdrop-filter:blur(1.3191488981px);border-radius:60px}@media screen and (min-width: 768px){.block-media-carousel .video-play-icon{width:94px;margin-top:-45px;margin-left:-45px;border-radius:94px;backdrop-filter:blur(2px)}}@media screen and (min-width: 1441px){.block-media-carousel .video-play-icon{width:6.5277777778vw;margin-top:-3.125vw;margin-left:-3.125vw;border-radius:6.5277777778vw}}.media-carousel-header{margin-bottom:30px}@media screen and (min-width: 768px){.media-carousel-header{margin-bottom:40px}}.media-carousel-container{position:relative}.media-carousel-gallery{position:relative;container-type:inline-size}.media-carousel-viewport{overflow:hidden}@media screen and (min-width: 768px){.media-carousel-viewport{width:calc(100% - 118px);aspect-ratio:2.4011406844}}.media-carousel-container .media-carousel-wrapper{display:flex;align-items:stretch;width:100%;transition:transform 1s cubic-bezier(0.22, 0.61, 0.36, 1)}.media-carousel-container .media-carousel-slide{flex:0 0 87px;z-index:1;padding-right:5px;transition:flex-basis 1s cubic-bezier(0.22, 0.61, 0.36, 1)}@media screen and (min-width: 768px){.media-carousel-container .media-carousel-slide{flex-basis:12.5574030087%;padding-right:1.7893903405%}}.media-carousel-container .media-carousel-slide.active{z-index:2;flex:0 0 357px;padding-right:0}@media screen and (min-width: 768px){.media-carousel-container .media-carousel-slide.active{flex-basis:64.0538400633%;padding-right:1.5835312747%}}.media-carousel-container .media-carousel-slide.active .video-play-icon{visibility:visible;pointer-events:auto}.media-carousel-container .figure{position:relative;margin:0}.media-carousel-container .media-carousel-stage{position:relative}@media screen and (min-width: 768px){.media-carousel-container .media-carousel-stage{aspect-ratio:1.5;display:flex;align-items:center;justify-content:center;overflow:hidden}}.media-carousel-container .media-carousel-stage img{width:100%;display:block;margin-bottom:0}@media screen and (min-width: 768px){.media-carousel-container .media-carousel-stage img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}}.media-carousel-container .media-carousel-stage .media-holder{width:100%;height:100%}@media screen and (min-width: 768px){.media-carousel-container .media-carousel-slide:not(.active) .media-carousel-stage{aspect-ratio:auto;align-items:flex-start}}@media screen and (min-width: 768px){.media-carousel-container .media-carousel-slide:not(.active) .media-carousel-stage img{width:auto;max-width:100%;max-height:12.5271542361cqi}}.media-carousel-container .media-carousel-details.is-changing{animation:media-carousel-caption-in .4s ease .15s both}@media screen and (min-width: 768px){.media-carousel-container .media-carousel-details{position:absolute;left:58.5807385952cqi;top:14.6270818248cqi;width:32.8747284576cqi;padding-top:2.244750181cqi}}@media screen and (min-width: 768px){.media-carousel-container .media-carousel-details::before{content:"";position:absolute;inset:0 0 auto 0;border-top:1px solid rgba(0,0,0,.2)}}.media-carousel-container .video-embed{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;z-index:3}.media-carousel-container .video-embed iframe{width:100%;height:100%;object-fit:cover}.media-carousel-container .figure-link{display:block;padding:0;background:rgba(0,0,0,0);border:0;width:100%;text-align:left;outline:none}.media-carousel-container .figure.play-video img{visibility:hidden}.media-carousel-container .figure-caption{font-family:"RST Thermal",sans-serif;font-size:22px;font-weight:300;line-height:125%}@media screen and (min-width: 768px){.media-carousel-container .figure-caption{font-size:clamp(20px,2vw,22px)}}.media-carousel-container .img-subtitle{font-family:"Greed Standard",sans-serif;font-size:18px;font-weight:400;line-height:20px;padding-top:10px}@media screen and (min-width: 768px){.media-carousel-container .img-subtitle{padding-top:7px;font-size:20px;line-height:125%}}.media-carousel-container .video-play-button{pointer-events:none}@media screen and (min-width: 768px){.media-carousel-container .carousel-buttons{position:absolute;top:0;right:0;z-index:3}}@media screen and (min-width: 1441px){.media-carousel-container .carousel-buttons{width:86px;padding:7px 15px}.media-carousel-container .carousel-buttons .carousel-button{width:25px;height:24px}}@media screen and (max-width: 767.98px){.media-carousel-container .media-carousel-wrapper{align-items:flex-start}.media-carousel-container .media-carousel-details{padding-top:15px}.media-carousel-gallery .carousel-buttons{margin-left:auto;margin-bottom:15px}}.figure .figure-caption,.media-carousel-details .figure-caption{color:inherit}@media(prefers-reduced-motion: reduce){.media-carousel-wrapper,.media-carousel-slide{transition:none !important}.media-carousel-details.is-changing{animation:none !important}}