.elementor-5784 .elementor-element.elementor-element-88a17a6{--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-5784 .elementor-element.elementor-element-6a8c247{--display:flex;}.elementor-5784 .elementor-element.elementor-element-a4bd1c6 > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-5784 .elementor-element.elementor-element-a4bd1c6 .elementor-button{font-style:italic;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-5784 .elementor-element.elementor-element-88a17a6{--width:100%;}.elementor-5784 .elementor-element.elementor-element-6a8c247{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-ca58fbc */.elementor-5784 .elementor-element.elementor-element-ca58fbc {
    max-height: 150px; /* 初始显示高度 */
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
    position: relative;
}
/* 底部渐变遮罩 */
.elementor-5784 .elementor-element.elementor-element-ca58fbc::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background: linear-gradient(to bottom, transparent, #FFFFFF);
    transition: 0.3s;
}
/* 展开后的状态 */
.elementor-5784 .elementor-element.elementor-element-ca58fbc.is-open {
    max-height: 8000px; /* 足够容纳全文的高度 */
}
.elementor-5784 .elementor-element.elementor-element-ca58fbc.is-open::after {
    opacity: 0; /* 展开后隐藏遮罩 */
}/* End custom CSS */