.elementor-12082 .elementor-element.elementor-element-38e42dc{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12082 .elementor-element.elementor-element-fffe1cd{text-align:center;}.elementor-12082 .elementor-element.elementor-element-fffe1cd .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:65px;font-weight:300;}.elementor-12082 .elementor-element.elementor-element-13f4ea6{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12082 .elementor-element.elementor-element-5ddf1a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-12082 .elementor-element.elementor-element-bd9ed2a{--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;--justify-content:center;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-12082 .elementor-element.elementor-element-9428b99{--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;}/* Start custom CSS for html, class: .elementor-element-0b339d9 */.custom-quote-box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #ffffff;
        padding: 70px 40px;
        border-radius: 40px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        margin: 40px auto;
        max-width: 1060px;
        border: 1px solid #f9f9f9;
    }

    .text-content h3 {
        margin: 0 0 8px 0;
        font-size: 25px;
        color: #1a1a1a;
        font-family: Inter;
    }

    .text-content p {
        margin: 0;
        color: #666;
        font-size: 16px;
        font-family: inherit;
    }

    /* 修正后的按钮样式 */
    .quote-box {
        background-color: #161b22; 
        color: #ffffff !important; /* 关键：加上这行，强制字体为白色 */
        padding: 15px 30px;
        border-radius: 50px;
        text-decoration: none !important; /* 关键：去掉下划线 */
        font-weight: 600;
        white-space: nowrap;
        transition: transform 0.3s ease;
        display: inline-block; /* 确保 padding 在链接上生效 */
    }

    .quote-box:hover {
        transform: translateY(-2px);
        background-color: #2c3440;
        color: #ffffff !important; /* 确保悬停时依然是白色 */
    }

    /* 移动端适配 */
    @media (max-width: 768px) {
        .custom-quote-box {
            flex-direction: column;
            text-align: center;
            gap: 20px;
        }
    }/* End custom CSS */