.elementor-13048 .elementor-element.elementor-element-1be3ce2{--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 100px;--row-gap:0px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-13048 .elementor-element.elementor-element-9f08873{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-13048 .elementor-element.elementor-element-ec9f9db{text-align:start;}.elementor-13048 .elementor-element.elementor-element-ec9f9db .elementor-heading-title{font-family:"Garet", Sans-serif;color:var( --e-global-color-347efa2 );}.elementor-13048 .elementor-element.elementor-element-ec9f9db > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13048 .elementor-element.elementor-element-7ee78f9{--spacer-size:10px;}.elementor-13048 .elementor-element.elementor-element-b19bbcd .elementor-heading-title{color:var( --e-global-color-347efa2 );}.elementor-13048 .elementor-element.elementor-element-ab9451b{text-align:start;}.elementor-13048 .elementor-element.elementor-element-ab9451b .elementor-heading-title{font-family:"Garet", Sans-serif;font-size:18px;font-weight:500;line-height:30px;color:var( --e-global-color-text );}.elementor-13048 .elementor-element.elementor-element-ab9451b > .elementor-widget-container{margin:10px 0px 30px 0px;}.elementor-13048 .elementor-element.elementor-element-fb42e9e .elementor-heading-title{color:var( --e-global-color-347efa2 );}.elementor-13048 .elementor-element.elementor-element-8bcd69f{--spacer-size:10px;}.elementor-13048 .elementor-element.elementor-element-7e1c4aa .elementor-heading-title{font-size:18px;color:var( --e-global-color-text );}.elementor-13048 .elementor-element.elementor-element-7e1c4aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13048 .elementor-element.elementor-element-2068edc .elementor-testimonial-wrapper{text-align:center;}.elementor-13048 .elementor-element.elementor-element-2068edc .elementor-testimonial-content{color:var( --e-global-color-347efa2 );font-family:"Garet", Sans-serif;font-size:16px;font-style:italic;}.elementor-13048 .elementor-element.elementor-element-2068edc .elementor-testimonial-name{color:var( --e-global-color-347efa2 );}.elementor-13048 .elementor-element.elementor-element-2068edc .elementor-testimonial-job{color:var( --e-global-color-347efa2 );}.elementor-13048 .elementor-element.elementor-element-94215e1{--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;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-13048 .elementor-element.elementor-element-94215e1:not(.elementor-motion-effects-element-type-background), .elementor-13048 .elementor-element.elementor-element-94215e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c5f0f58 );}.elementor-13048 .elementor-element.elementor-element-dd62ad2{text-align:start;}.elementor-13048 .elementor-element.elementor-element-dd62ad2 .elementor-heading-title{font-family:"Garet", Sans-serif;font-size:24px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-13048 .elementor-element.elementor-element-dd62ad2 > .elementor-widget-container{margin:20px 0px 0px 0px;}@media(min-width:768px){.elementor-13048 .elementor-element.elementor-element-94215e1{--width:60%;}}/* Start custom CSS for wpforms, class: .elementor-element-5b5fef3 *//*
  这段代码修复的是“自定义复选框”和“标签文字”重叠的问题
*/

/* 1. 确保原生复选框 (黄框) 被正确隐藏 */
ul#wpforms-16138-field_44 li input[type="checkbox"] {
    /* * 确保它被隐藏，而不是显示为 checkbox
     * 这是为了让自定义的 "紫色框" 能够生效
    */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    
    /* 将它彻底移出布局和视线 */
    position: absolute !important;
    opacity: 0 !important;
    left: -9999px;
    width: 1px !important;
    height: 1px !important;
}

/* 2. 修复标签 (label) 布局，为 "紫色框" 腾出空间 */
ul#wpforms-16138-field_44 li label.wpforms-field-label-inline {
    position: relative; /* * * 关键：允许 "紫色框" (::before) 
                         * 相对于它进行定位
                        */
    display: inline-block;
    
    /* * 关键：在文字左侧留出空间
     * 30px 是一个标准值，如果 "紫色框" 还是
     * 和文字重叠，就把它改成 35px 或 40px
    */
    padding-left: 30px !important;
    
    /* 确保标签有最小高度，防止文字上蹿 */
    min-height: 22px; 
    line-height: 1.5; /* * * 改善垂直对齐 
                      */
}

/* 3. 确保 "紫色框" (通常是 ::before) 垂直居中 */
ul#wpforms-16138-field_44 li label.wpforms-field-label-inline::before {
    /* * 插件/主题应该已经定义了 width/height/background
     * 我们这里只强制修正它的位置
    */
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    
    /* * 如果上面的 transform 不起作用，
     * 试试这个 (把 transform 那行注释掉)
    */
    /* margin-top: 0; */
}/* End custom CSS */