/**handles:hero,carousel**/
.hero-container{position:relative;overflow:hidden}.hero-container.has-background-color.has-background-imagery{background-color:transparent}.hero-container.has-carousel{padding:0;-ms-flex-direction:row;flex-direction:row}.hero-container.has-rotating-photos .hero-text,.hero-container.has-rotating-photos-text .carousel-item{padding-bottom:2rem;padding-top:2rem}@media (min-width:992px){.hero-container.has-rotating-photos .hero-text,.hero-container.has-rotating-photos-text .carousel-item{padding-bottom:4rem;padding-top:4rem}}.hero-container.has-full-height{min-height:40vw}.hero-image{object-fit:cover;-o-object-fit:cover;height:100%;width:100%;bottom:0;position:absolute}.hero-container.has-background-color .hero-image{opacity:.3}.hero-link{height:100%;width:100%;position:absolute;left:0;top:0}.hero-text{flex:1 1 auto;flex-grow:0;position:relative}@media (min-width:992px){.hero-container.has-full-height{min-height:calc(100vh - 100px)}.hero-container.fixed .hero-image{position:fixed}}.hero-container .carousel{width:100%}.hero-container.has-rotating-photos .carousel-inner{height:100%;position:absolute;top:0;z-index:0}.hero-container .carousel-control-next,.hero-container .carousel-control-prev{display:-ms-flexbox;display:-webkit-flex;display:flex;width:30px;transition:opacity 1s ease}.hero-container .carousel-control-next:focus,.hero-container .carousel-control-next:hover,.hero-container .carousel-control-prev:focus,.hero-container .carousel-control-prev:hover{opacity:1}.hero-container:not(.text-reversed) .carousel-indicators [data-bs-target]{background-color:#000}.hero-container .carousel-inner{height:100%}.hero-container .carousel-item-next,.hero-container .carousel-item-prev,.hero-container .carousel-item.active{display:-ms-flexbox;display:-webkit-flex;display:flex;height:100%}.hero-container.fixed .carousel-item .hero-image{position:absolute}.hero-container .carousel-item-left .hero-text,.hero-container .carousel-item-next .hero-text,.hero-container .carousel-item-prev .hero-text,.hero-container .carousel-item-right .hero-text{position:relative}.hero-container .carousel-control-next-icon,.hero-container .carousel-control-prev-icon{display:inline-block;width:30px;height:30px;background:no-repeat 50%/100% 100%}.hero-container .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.hero-container .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.hero-container.text-reversed .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.hero-container.text-reversed .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}@media (max-width:991px){.hero-container .carousel-indicators{margin-bottom:0}.hero-container.has-full-height{min-height:40vw}}.editor-styles-wrapper .hero-container .btn,.editor-styles-wrapper .hero-container .hero-link{pointer-events:none}.editor-styles-wrapper .hero-container .hero-image{height:100%}
.carousel-container .carousel{margin:15px 0 0;padding-left:40px;padding-right:40px}.editor-styles-wrapper .carousel-card{pointer-events:none}.carousel-container .carousel-control-next,.carousel-container .carousel-control-prev{transition:opacity 1s ease}.carousel-container .carousel-control-next:focus,.carousel-container .carousel-control-next:hover,.carousel-container .carousel-control-prev:focus,.carousel-container .carousel-control-prev:hover{opacity:1}.carousel-container .carousel-control-next,.carousel-container .carousel-control-prev{display:flex;width:30px}.carousel-container .carousel-item-next,.carousel-container .carousel-item-prev,.carousel-container .carousel-item.active{display:flex}.carousel-container .carousel-control-prev{left:0}.carousel-container .carousel-control-next{right:0}.carousel-container .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-container .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-container.text-reversed .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-container.text-reversed .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-container .carousel img{max-width:75%;height:50vw;object-fit:contain;width:100%}.carousel-container .carousel-desktop{display:none}.carousel-container .carousel-tablet{display:none}@media (min-width:768px){.carousel-container .carousel-desktop{display:none}.carousel-container .carousel-tablet{display:block}.carousel-container .carousel-mobile{display:none}.carousel-container .carousel img{height:32vw}}@media (min-width:992px){.carousel-container .carousel-desktop{display:block}.carousel-container .carousel-mobile{display:none}.carousel-container .carousel-tablet{display:none}.carousel-container .carousel img{height:17vw}}