.elementor-12376 .elementor-element.elementor-element-0f1a20f{--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-12376 .elementor-element.elementor-element-a838ba8{--spacer-size:50px;}.elementor-12376 .elementor-element.elementor-element-a589c30{--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;--align-items:center;}.elementor-12376 .elementor-element.elementor-element-ef6f6f9{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12376 .elementor-element.elementor-element-ef6f6f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:300;}.elementor-12376 .elementor-element.elementor-element-f17c31b{--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-12376 .elementor-element.elementor-element-3c70a16{--spacer-size:25px;}.elementor-12376 .elementor-element.elementor-element-ed77b83{--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-12376 .elementor-element.elementor-element-e8d3bac{text-align:center;font-size:18px;}.elementor-12376 .elementor-element.elementor-element-6569b5f{--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-12376 .elementor-element.elementor-element-9ceb2bf{--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-12376 .elementor-element.elementor-element-0afab37{--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-12376 .elementor-element.elementor-element-e38d5a6{--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-12376 .elementor-element.elementor-element-8ca2d7d{--spacer-size:70px;}.elementor-12376 .elementor-element.elementor-element-18c7bb1{--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;}@media(min-width:768px){.elementor-12376 .elementor-element.elementor-element-a589c30{--content-width:1400px;}.elementor-12376 .elementor-element.elementor-element-ed77b83{--content-width:661px;}.elementor-12376 .elementor-element.elementor-element-6569b5f{--content-width:1400px;}.elementor-12376 .elementor-element.elementor-element-18c7bb1{--content-width:1050px;}}/* Start custom CSS for html, class: .elementor-element-b74b526 */.integrity-section { max-width: 1400px; margin: 60px auto; padding: 20px; text-align: center; font-family: sans-serif; }
.integrity-header { margin-bottom: 40px; }
.integrity-header h2 { font-size: 36px; color: #333; font-family:Montserrat;}
.integrity-header p { color: #666; max-width: 720px; margin: 10px auto; line-height: 1.6; font-size:16px;
    font-family: 'Montserrat', 'Inter', sans-serif;
   
}

/* 网格布局 */
.integrity-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }

/* 卡片样式 */
.integrity-card { 
  background: #ffffff; 
  padding: 40px 20px; 
  border-radius: 24px; 
  box-shadow: 0 4px 20px rgba(0,0,0,0.05); 
  text-align: center;
}
.icon-placeholder { margin-bottom: 20px; }
.integrity-card h4 { font-size: 20px; color: #1a1a1a; margin: 0 0 10px 0; }
.integrity-card p { font-size: 12px; color: #666; font-weight: bold; margin: 0; letter-spacing: 0.5px; }

/* 手机端响应式适配 */
@media (max-width: 900px) { .integrity-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .integrity-grid { grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb586b4 */.cta-card {
        background-color: #1B5E20; /* 你的深色背景色 */
        padding: 48px 40px;
        border-radius: 40px;
        text-align: center;
        color: #ffffff;
        font-family: sans-serif;
    }

    .cta-card h2 {
        font-size: 40px;
        line-height: 1.2;
        margin-bottom: 20px;
        font-family:Plus Jakarta Sans ;
        color:#ffffff;
        font-weight: 300;
        padding-left: 56px;
        padding-right: 56px;
        
    }

    .cta-card h2 span {
        font-weight: 800; /* 高亮部分加粗 */
    }

    .cta-card p {
        font-size: 16px;
        color: #cbd5e1;
        max-width: 700px;
        margin: 0 auto 30px auto;
        line-height: 1.6;
        font-family:'Plus Jakarta Sans' ;
        
    }

    .cta-buttons {
        display: flex;
        justify-content: center;
        gap: 15px;
    }

    .cta-buttons a {
        text-decoration: none;
        padding: 15px 30px;
        border-radius: 50px;
        font-weight: 600;
        transition: all 0.3s ease;
        font-size: 14px;
        padding: 12px 30px;
    }

    /* 白色按钮样式 */
    .btn-white {
        background: #ffffff;
        color: #1a1e2e;
        border: 2px solid #ffffff;
       
    }
    .btn-white:hover {
        background: transparent;
       color: #ffffff
    }

    /* 深色按钮样式 */
    .btn-dark {
        background: transparent;
      color: #ffffff !important; /* 强制设为白色 */
    border: 1px solid #ffffff !important;
    }
    .btn-dark:hover {
        background: #333;
    }/* End custom CSS */