.loc-type-carousel,.loc-type-carousel .carousel-inner,.loc-type-carousel .carousel-item{height:80vh!important}.loc-type-carousel .loc-type-carousel-image{height:80vh!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:top!important;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loc-type-carousel .carousel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:30px}.loc-type-carousel .overlay-content{max-width:600px;color:#fff;text-align:right;background:rgba(0,0,0,.5);padding:20px;border-radius:10px;backdrop-filter:blur(5px)}.loc-type-carousel .overlay-title{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.8);color:#fff}.loc-type-carousel .overlay-subtitle{font-size:1rem;margin-bottom:10px;color:#f0f0f0;font-weight:500}.loc-type-carousel .overlay-text{font-size:1.1rem;line-height:1.2;color:#e0e0e0}.loc-type-carousel .overlay-text p{margin:0}.loc-type-carousel .carousel-control-prev .carousel-control-prev-icon{display:inline-block!important;width:20px!important;height:20px!important;background:50%/100% 100% no-repeat!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")!important}.loc-type-carousel .carousel-control-next .carousel-control-next-icon{display:inline-block!important;width:20px!important;height:20px!important;background:50%/100% 100% no-repeat!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")!important}@media(max-width:768px){.loc-type-carousel .carousel-overlay{padding:30px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loc-type-carousel .overlay-content{max-width:100%;text-align:center;padding:30px 20px}.loc-type-carousel .overlay-title{font-size:1.8rem}.loc-type-carousel .overlay-subtitle{font-size:1.2rem}.loc-type-carousel .overlay-text{font-size:1rem}}