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