.elementor-1415 .elementor-element.elementor-element-fe846b6{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta .elementor-cta__bg, .elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1415 .elementor-element.elementor-element-427b4ef > .elementor-widget-container:hover{--e-transform-translateY:-10px;}.elementor-1415 .elementor-element.elementor-element-427b4ef > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__content{text-align:center;background-color:var( --e-global-color-cce3c24 );}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__bg-wrapper{min-height:281px;}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__title{font-family:var( --e-global-typography-6963b69-font-family ), Sans-serif;font-size:var( --e-global-typography-6963b69-font-size );font-weight:var( --e-global-typography-6963b69-font-weight );}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__button{font-family:var( --e-global-typography-483d1e4-font-family ), Sans-serif;font-size:var( --e-global-typography-483d1e4-font-size );font-weight:var( --e-global-typography-483d1e4-font-weight );color:var( --e-global-color-b1f268f );background-color:var( --e-global-color-f85ea88 );border-width:0px;border-radius:10px;}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__button:hover{color:var( --e-global-color-b1f268f );background-color:var( --e-global-color-secondary );}.elementor-1415 .elementor-element.elementor-element-681d562{--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-1415 .elementor-element.elementor-element-ff345d7{--spacer-size:80px;}body.elementor-page-1415{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__content{text-align:center;}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__bg-wrapper{min-height:344px;}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__title{font-size:var( --e-global-typography-6963b69-font-size );}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__button{font-size:var( --e-global-typography-483d1e4-font-size );}}@media(max-width:767px){.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__bg-wrapper{min-height:207px;}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__title{font-size:var( --e-global-typography-6963b69-font-size );}.elementor-1415 .elementor-element.elementor-element-427b4ef .elementor-cta__button{font-size:var( --e-global-typography-483d1e4-font-size );}}/* Start custom CSS for call-to-action, class: .elementor-element-427b4ef *//* 强制修复文本编辑器内的 YouTube 嵌入宽度 */
.elementor-text-editor iframe[src*="youtube.com/embed"] {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16 / 9 !important; /* 强制 16:9 黄金比例 */
    height: auto !important;
    display: block;
    margin: 15px 0; /* 给视频上下留一点呼吸感 */
}

/* 兼容老版本浏览器，如果 aspect-ratio 不生效的备份方案 */
@supports not (aspect-ratio: 16 / 9) {
    .elementor-text-editor iframe[src*="youtube.com/embed"] {
        height: 450px !important; /* 或者你认为合适的固定高度 */
    }
}/* End custom CSS */