.elementor-434 .elementor-element.elementor-element-a9e8340{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-434 .elementor-element.elementor-element-302df68.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-434 .elementor-element.elementor-element-302df68.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-434 .elementor-element.elementor-element-302df68.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-434 .elementor-element.elementor-element-302df68 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;font-style:italic;}.elementor-434 .elementor-element.elementor-element-302df68 .elementor-image-box-wrapper .elementor-image-box-img{width:78px;}.elementor-434 .elementor-element.elementor-element-302df68 .elementor-image-box-img img{transition-duration:0.3s;}@media(max-width:1024px){.elementor-434 .elementor-element.elementor-element-302df68 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}}@media(max-width:767px){.elementor-434 .elementor-element.elementor-element-302df68 .elementor-image-box-img{margin-bottom:0px;}.elementor-434 .elementor-element.elementor-element-302df68 .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-434 .elementor-element.elementor-element-302df68 .elementor-image-box-title{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-a9e8340 *//* 使用 .elementor-434 .elementor-element.elementor-element-a9e8340 自动锁定当前 Elementor 容器 */
.elementor-434 .elementor-element.elementor-element-a9e8340 {
    position: relative !important;
    
    /* 1. 用 padding 大小来控制边框的粗细（例如 2px 边框） */
    padding: 2px !important; 
    
    /* 2. 设置你想要的圆角大小（必须加上，包裹住边框） */
    border-radius: 15px !important; 
    
    /* 3. 核心：双背景层流，第一层是容器内部纯黑背景，第二层是底部的渐变色边框 */
    background-image: 
        linear-gradient(#000000, #000000), /* 这里 #000000 换成你容器内部原本的背景色 */
        linear-gradient(117deg, #27F6FE 0%, #4776CA 50%, #8C4F96 80%, #D02762 100%);
        
    /* 4. 关键：第一层背景剪裁到内容区，第二层背景延伸到边框区 */
    background-origin: border-box;
    background-clip: content-box, border-box;
    
    /* 避免内部元素贴死边框，可以给内部再加个间距 */
    box-sizing: border-box !important;
}

/* 确保容器内的实际内容带有一点内边距，不和模拟的边框挤在一起 */
.elementor-434 .elementor-element.elementor-element-a9e8340 > .e-con-inner,
.elementor-434 .elementor-element.elementor-element-a9e8340 > .elementor-widget {
    padding: 10px; /* 根据设计稿调整内部间距 */
}/* End custom CSS */