.elementor-14 .elementor-element.elementor-element-ee146f0 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-00cacc2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-14 .elementor-element.elementor-element-00cacc2 .elementor-main-swiper{height:420px;width:100%;}.elementor-14 .elementor-element.elementor-element-00cacc2 .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-14 .elementor-element.elementor-element-00cacc2 .elementor-swiper-button{font-size:20px;}.elementor-14 .elementor-element.elementor-element-00cacc2 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:14px;--swiper-pagination-bullet-vertical-gap:14px;}.elementor-14 .elementor-element.elementor-element-00cacc2 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:auto;}.elementor-14 .elementor-element.elementor-element-0056851{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-77fe4e8{--wd-img-height:360px;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-77fe4e8 .banner-image{object-position:center center;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-77fe4e8 .promo-banner:not(.banner-content-background) .content-banner, .elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-77fe4e8 .promo-banner.banner-content-background .wrapper-content-banner{max-width:300px;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-6953c55{--wd-img-height:360px;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-6953c55 .banner-image{object-position:center center;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-6953c55 .promo-banner:not(.banner-content-background) .content-banner, .elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-6953c55 .promo-banner.banner-content-background .wrapper-content-banner{max-width:300px;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-fdfca02{--wd-img-height:360px;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-fdfca02 .banner-image{object-position:center center;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-fdfca02 .promo-banner:not(.banner-content-background) .content-banner, .elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-fdfca02 .promo-banner.banner-content-background .wrapper-content-banner{max-width:300px;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-cd530ed{--wd-img-height:360px;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-cd530ed .banner-image{object-position:center center;}.elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-cd530ed .promo-banner:not(.banner-content-background) .content-banner, .elementor-14 .elementor-element.elementor-element-86105c5 .elementor-repeater-item-cd530ed .promo-banner.banner-content-background .wrapper-content-banner{max-width:300px;}.elementor-14 .elementor-element.elementor-element-86105c5 .banner-title{font-size:24px;}.elementor-14 .elementor-element.elementor-element-86105c5 .banner-subtitle{font-size:16px;}.elementor-14 .elementor-element.elementor-element-95ba3e6{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-6bfe81d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-14 .elementor-element.elementor-element-08417d6 .title{font-size:24px;}.elementor-14 .elementor-element.elementor-element-416069b > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-1f9ae04.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-cc470d1{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-dd37087{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-14 .elementor-element.elementor-element-8cf5722 .title{font-size:24px;}.elementor-14 .elementor-element.elementor-element-de7b42c > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-1579fb7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-7e0c772{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-0f07fee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-14 .elementor-element.elementor-element-edd0b0b .title{font-size:24px;}.elementor-14 .elementor-element.elementor-element-290e263 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-53bcf45.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-b6db904{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-42893b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-14 .elementor-element.elementor-element-889068c .title{font-size:24px;}.elementor-14 .elementor-element.elementor-element-d17a2c0 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-44e8262.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-5565f7c{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-8d8b74a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-14 .elementor-element.elementor-element-fb00290 .title{font-size:24px;}.elementor-14 .elementor-element.elementor-element-bcde668 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-c2f8164.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-00cacc2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-14 .elementor-element.elementor-element-00cacc2 .elementor-main-swiper{width:100%;}.elementor-14 .elementor-element.elementor-element-0056851{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-95ba3e6{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-08417d6 .title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-cc470d1{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-8cf5722 .title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-7e0c772{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-edd0b0b .title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-b6db904{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-889068c .title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-5565f7c{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-fb00290 .title{font-size:22px;}}@media(max-width:768px){.elementor-14 .elementor-element.elementor-element-00cacc2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:5px;}.elementor-14 .elementor-element.elementor-element-00cacc2 .elementor-main-swiper{width:100%;}.elementor-14 .elementor-element.elementor-element-0056851{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-86105c5 .banner-title{font-size:20px;}.elementor-14 .elementor-element.elementor-element-86105c5 .banner-subtitle{font-size:14px;}.elementor-14 .elementor-element.elementor-element-95ba3e6{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-6bfe81d{--flex-wrap:nowrap;}.elementor-14 .elementor-element.elementor-element-08417d6 .title{font-size:20px;}.elementor-14 .elementor-element.elementor-element-cc470d1{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-dd37087{--flex-wrap:nowrap;}.elementor-14 .elementor-element.elementor-element-8cf5722 .title{font-size:20px;}.elementor-14 .elementor-element.elementor-element-7e0c772{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-0f07fee{--flex-wrap:nowrap;}.elementor-14 .elementor-element.elementor-element-edd0b0b .title{font-size:20px;}.elementor-14 .elementor-element.elementor-element-b6db904{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-42893b5{--flex-wrap:nowrap;}.elementor-14 .elementor-element.elementor-element-889068c .title{font-size:20px;}.elementor-14 .elementor-element.elementor-element-5565f7c{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-8d8b74a{--flex-wrap:nowrap;}.elementor-14 .elementor-element.elementor-element-fb00290 .title{font-size:20px;}.elementor-14 .elementor-element.elementor-element-f65bf1c .wd-el-title{font-size:1px;}}/* Start custom CSS for html, class: .elementor-element-8838dc0 */.elementor-14 .elementor-element.elementor-element-8838dc0 .hive-section-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: clamp(12px, 2vw, 24px);
    margin: 10px auto 25px;
}

/* Left line */
.elementor-14 .elementor-element.elementor-element-8838dc0 .hive-section-heading::before {
    content: "";
    flex: 1;
    max-width: 380px;
    height: 2px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        #F59E0B 55%,
        #FBBF24 100%
    );
}

/* Right line */
.elementor-14 .elementor-element.elementor-element-8838dc0 .hive-section-heading::after {
    content: "";
    flex: 1;
    max-width: 380px;
    height: 2px;
    background: linear-gradient(
        90deg,
        #FBBF24 0%,
        #F59E0B 45%,
        transparent 100%
    );
}

.elementor-14 .elementor-element.elementor-element-8838dc0 .hive-heading-content {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-8838dc0 .hive-heading-text {
    color: #FFFFFF;
    font-size: clamp(20px, 2vw, 28px);
    font-weight: 600;
    line-height: 1;
}

.elementor-14 .elementor-element.elementor-element-8838dc0 .hive-heading-icon {
    font-size: clamp(20px, 2vw, 27px);
    line-height: 1;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-8838dc0 .hive-section-heading {
        gap: 10px;
        margin-bottom: 18px;
    }

    .elementor-14 .elementor-element.elementor-element-8838dc0 .hive-section-heading::before,
    .elementor-14 .elementor-element.elementor-element-8838dc0 .hive-section-heading::after {
        max-width: 90px;
        height: 1.5px;
    }
}
.elementor-14 .elementor-element.elementor-element-8838dc0 .hive-heading-logo {
    width: clamp(24px, 2.5vw, 34px);
    height: auto;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-00cacc2 *//* Remove Elementor’s forced carousel height */
.elementor-14 .elementor-element.elementor-element-00cacc2 .swiper,
.elementor-14 .elementor-element.elementor-element-00cacc2 .swiper-container,
.elementor-14 .elementor-element.elementor-element-00cacc2 .swiper-wrapper,
.elementor-14 .elementor-element.elementor-element-00cacc2 .swiper-slide {
    height: auto !important;
}

/* Keep slides aligned */
.elementor-14 .elementor-element.elementor-element-00cacc2 .swiper-wrapper {
    align-items: flex-start;
}

/* Full clickable card */
.elementor-14 .elementor-element.elementor-element-00cacc2 .swiper-slide a {
    display: block;
    width: 100%;
}

/* Automatic 2:3 image ratio */
.elementor-14 .elementor-element.elementor-element-00cacc2 .elementor-carousel-image {
    width: 100% !important;
    height: 0 !important;
    padding-bottom: 150% !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: clamp(12px, 1.5vw, 20px) !important;
    overflow: hidden;
}/* End custom CSS */