.elementor-19706 .elementor-element.elementor-element-c157519{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19706 .elementor-element.elementor-element-c157519:not(.elementor-motion-effects-element-type-background), .elementor-19706 .elementor-element.elementor-element-c157519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56bf18a1 );}.elementor-19706 .elementor-element.elementor-element-c92db2f .elementor-heading-title{font-family:"Noto Color Emoji", Sans-serif;font-size:14px;font-weight:600;color:#9CA3AF;}.elementor-19706 .elementor-element.elementor-element-f9bf40f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19706 .elementor-element.elementor-element-1ad9bc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19706 .elementor-element.elementor-element-96e9116{--display:flex;}.elementor-19706 .elementor-element.elementor-element-96e9116.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19706 .elementor-element.elementor-element-1315950.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19706 .elementor-element.elementor-element-1315950 > .elementor-widget-container{transition:background 0.3s;}.elementor-19706 .elementor-element.elementor-element-1315950 .elementor-icon-wrapper{text-align:center;}.elementor-19706 .elementor-element.elementor-element-1315950 .elementor-icon{font-size:18px;}.elementor-19706 .elementor-element.elementor-element-1315950 .elementor-icon svg{height:18px;}.elementor-19706 .elementor-element.elementor-element-d26ca13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19706 .elementor-element.elementor-element-c1038e9 .elementor-heading-title{font-size:16px;font-weight:700;color:#1F2937;}.elementor-19706 .elementor-element.elementor-element-c1038e9 .elementor-heading-title a:hover, .elementor-19706 .elementor-element.elementor-element-c1038e9 .elementor-heading-title a:focus{color:#16A34A;}.elementor-19706 .elementor-element.elementor-element-c1038e9 .elementor-heading-title a{transition-duration:0.3s;}.elementor-19706 .elementor-element.elementor-element-37652f4 .elementor-heading-title{font-family:"Noto Color Emoji", Sans-serif;font-size:14px;font-weight:400;color:#9CA3AF;}.elementor-19706 .elementor-element.elementor-element-7d7c244{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19706 .elementor-element.elementor-element-63a3112{--display:flex;}.elementor-19706 .elementor-element.elementor-element-63a3112.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19706 .elementor-element.elementor-element-ff5ac7c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19706 .elementor-element.elementor-element-ff5ac7c > .elementor-widget-container{transition:background 0.3s;}.elementor-19706 .elementor-element.elementor-element-ff5ac7c .elementor-icon-wrapper{text-align:center;}.elementor-19706 .elementor-element.elementor-element-ff5ac7c .elementor-icon{font-size:18px;}.elementor-19706 .elementor-element.elementor-element-ff5ac7c .elementor-icon svg{height:18px;}.elementor-19706 .elementor-element.elementor-element-1267eb1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19706 .elementor-element.elementor-element-ca5ab84 .elementor-heading-title{font-size:16px;font-weight:700;color:#1F2937;}.elementor-19706 .elementor-element.elementor-element-ca5ab84 .elementor-heading-title a:hover, .elementor-19706 .elementor-element.elementor-element-ca5ab84 .elementor-heading-title a:focus{color:#16A34A;}.elementor-19706 .elementor-element.elementor-element-ca5ab84 .elementor-heading-title a{transition-duration:0.3s;}.elementor-19706 .elementor-element.elementor-element-c048e63 .elementor-heading-title{font-family:"Noto Color Emoji", Sans-serif;font-size:14px;font-weight:400;color:#9CA3AF;}.elementor-19706 .elementor-element.elementor-element-9b4fddf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19706 .elementor-element.elementor-element-2a6936b{--display:flex;}.elementor-19706 .elementor-element.elementor-element-2a6936b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19706 .elementor-element.elementor-element-9749704.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19706 .elementor-element.elementor-element-9749704 > .elementor-widget-container{transition:background 0.3s;}.elementor-19706 .elementor-element.elementor-element-9749704 .elementor-icon-wrapper{text-align:center;}.elementor-19706 .elementor-element.elementor-element-9749704 .elementor-icon{font-size:18px;}.elementor-19706 .elementor-element.elementor-element-9749704 .elementor-icon svg{height:18px;}.elementor-19706 .elementor-element.elementor-element-fc94148{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19706 .elementor-element.elementor-element-c3135b5 .elementor-heading-title{font-size:16px;font-weight:700;color:#1F2937;}.elementor-19706 .elementor-element.elementor-element-c3135b5 .elementor-heading-title a:hover, .elementor-19706 .elementor-element.elementor-element-c3135b5 .elementor-heading-title a:focus{color:#16A34A;}.elementor-19706 .elementor-element.elementor-element-c3135b5 .elementor-heading-title a{transition-duration:0.3s;}.elementor-19706 .elementor-element.elementor-element-eddaf5a .elementor-heading-title{font-family:"Noto Color Emoji", Sans-serif;font-size:14px;font-weight:400;color:#9CA3AF;}.elementor-19706 .elementor-element.elementor-element-591aaa1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19706 .elementor-element.elementor-element-83b1fb3{--display:flex;}.elementor-19706 .elementor-element.elementor-element-83b1fb3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19706 .elementor-element.elementor-element-e39a2a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19706 .elementor-element.elementor-element-e39a2a7 > .elementor-widget-container{transition:background 0.3s;}.elementor-19706 .elementor-element.elementor-element-e39a2a7 .elementor-icon-wrapper{text-align:center;}.elementor-19706 .elementor-element.elementor-element-e39a2a7 .elementor-icon{font-size:18px;}.elementor-19706 .elementor-element.elementor-element-e39a2a7 .elementor-icon svg{height:18px;}.elementor-19706 .elementor-element.elementor-element-40b15e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19706 .elementor-element.elementor-element-c156cac .elementor-heading-title{font-size:16px;font-weight:700;color:#1F2937;}.elementor-19706 .elementor-element.elementor-element-c156cac .elementor-heading-title a:hover, .elementor-19706 .elementor-element.elementor-element-c156cac .elementor-heading-title a:focus{color:#16A34A;}.elementor-19706 .elementor-element.elementor-element-c156cac .elementor-heading-title a{transition-duration:0.3s;}.elementor-19706 .elementor-element.elementor-element-ec870cd .elementor-heading-title{font-family:"Noto Color Emoji", Sans-serif;font-size:14px;font-weight:400;color:#9CA3AF;}@media(min-width:768px){.elementor-19706 .elementor-element.elementor-element-c157519{--content-width:1120px;}.elementor-19706 .elementor-element.elementor-element-1ad9bc3{--width:50%;}.elementor-19706 .elementor-element.elementor-element-96e9116{--width:12%;}.elementor-19706 .elementor-element.elementor-element-d26ca13{--width:66%;}.elementor-19706 .elementor-element.elementor-element-7d7c244{--width:50%;}.elementor-19706 .elementor-element.elementor-element-63a3112{--width:12%;}.elementor-19706 .elementor-element.elementor-element-9b4fddf{--width:50%;}.elementor-19706 .elementor-element.elementor-element-2a6936b{--width:12%;}.elementor-19706 .elementor-element.elementor-element-591aaa1{--width:50%;}.elementor-19706 .elementor-element.elementor-element-83b1fb3{--width:12%;}}/* Start custom CSS for container, class: .elementor-element-f9bf40f *//* 1. 基础状态：设置默认的浅灰背景 + 绿色图标/文字 */
.main-card .service-icon .elementor-icon {
    transition: all 0.3s ease-in-out !important;
    padding: 12px !important;
    background-color: #f3f4f6 !important; /* 默认浅灰背景 */
    color: #16a34a !important;            /* 默认绿色图标 */
    border-radius: 5px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: content-box !important; 
    min-width: 1em; 
    min-height: 1em;
}

/* 2. 悬停效果：整体反转颜色 */

/* 主容器：上移 + 阴影 */
.main-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 24px rgba(0,0,0,0.1);
    background-color: #ffffff !important;
}

/* 图标：变为绿底白字 */
.main-card:hover .service-icon .elementor-icon {
    background-color: #16a34a !important; /* 悬停背景变绿 */
    color: #ffffff !important;            /* 悬停图标变白 */
    padding: 12px !important;
}

/* 标题：保持绿色（或者根据需要加深） */
.main-card:hover .service-title .elementor-heading-title {
    color: #16a34a !important;
    /* 选做：稍微加粗一点点提升视觉焦点 */
    /* font-weight: 700 !important; */
}/* End custom CSS */