.elementor-11857 .elementor-element.elementor-element-8e17859{--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-11857 .elementor-element.elementor-element-01f47fe{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-11857 .elementor-element.elementor-element-3054d80{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11857 .elementor-element.elementor-element-3054d80 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:55px;font-weight:300;}.elementor-11857 .elementor-element.elementor-element-a4c2067{--display:flex;}.elementor-11857 .elementor-element.elementor-element-c6c83cc{padding:0px 0px 25px 0px;text-align:center;}.elementor-11857 .elementor-element.elementor-element-c6c83cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:51px;font-weight:500;}.elementor-11857 .elementor-element.elementor-element-edc6562{--display:flex;}.elementor-11857 .elementor-element.elementor-element-f7b871c{padding:0px 0px 25px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;}.elementor-11857 .elementor-element.elementor-element-6213d54 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;letter-spacing:0px;word-spacing:1px;fill:var( --e-global-color-5ba0249 );color:var( --e-global-color-5ba0249 );border-radius:32px 32px 32px 32px;padding:20px 20px 20px 20px;}.elementor-11857 .elementor-element.elementor-element-847c246{--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-11857 .elementor-element.elementor-element-9ae324e{--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-11857 .elementor-element.elementor-element-efd781f{--spacer-size:85px;}.elementor-11857 .elementor-element.elementor-element-854195e{--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-11857 .elementor-element.elementor-element-9287725{--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-11857 .elementor-element.elementor-element-ea863e5{--spacer-size:80px;}.elementor-11857 .elementor-element.elementor-element-e8103f9{--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-11857 .elementor-element.elementor-element-d7a1447{--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-11857 .elementor-element.elementor-element-7715552{--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-11857 .elementor-element.elementor-element-f81d9de{--spacer-size:105px;}.elementor-11857 .elementor-element.elementor-element-dd952bc{--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-11857 .elementor-element.elementor-element-2ffb0fa{--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-11857 .elementor-element.elementor-element-2314d9f{--spacer-size:105px;}.elementor-11857 .elementor-element.elementor-element-d9672da{--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-11857 .elementor-element.elementor-element-ff0c25a{--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-11857 .elementor-element.elementor-element-4505a76{--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-11857 .elementor-element.elementor-element-11077d1{--spacer-size:105px;}.elementor-11857 .elementor-element.elementor-element-143a886{--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-11857 .elementor-element.elementor-element-ea7eda6{letter-spacing:1.5px;}.elementor-11857 .elementor-element.elementor-element-0929763{--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-11857 .elementor-element.elementor-element-9b0cc64{--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-11857 .elementor-element.elementor-element-0ff7eb8{--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-11857 .elementor-element.elementor-element-8a0b98c{--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-11857 .elementor-element.elementor-element-ce91824{--spacer-size:80px;}.elementor-11857 .elementor-element.elementor-element-6719625{--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;}@media(min-width:768px){.elementor-11857 .elementor-element.elementor-element-01f47fe{--content-width:1400px;}.elementor-11857 .elementor-element.elementor-element-a4c2067{--content-width:791px;}.elementor-11857 .elementor-element.elementor-element-edc6562{--content-width:613px;}.elementor-11857 .elementor-element.elementor-element-854195e{--content-width:1345px;}.elementor-11857 .elementor-element.elementor-element-e8103f9{--content-width:1345px;}.elementor-11857 .elementor-element.elementor-element-dd952bc{--content-width:1345px;}.elementor-11857 .elementor-element.elementor-element-d9672da{--content-width:1345px;}.elementor-11857 .elementor-element.elementor-element-143a886{--content-width:1345px;}.elementor-11857 .elementor-element.elementor-element-0929763{--content-width:1345px;}.elementor-11857 .elementor-element.elementor-element-9b0cc64{--content-width:1345px;}.elementor-11857 .elementor-element.elementor-element-0ff7eb8{--content-width:1345px;}.elementor-11857 .elementor-element.elementor-element-6719625{--content-width:1050px;}}/* Start custom CSS for html, class: .elementor-element-47482e0 *//* 容器布局 */
.bespoke-container {
    display: grid;
    grid-template-columns: 1fr 1.1fr;
    gap: 30px;
    font-family: sans-serif;
    max-width: 1600px;
    margin: 0 auto;
}

/* 通用样式 */
.overline { color: #ff6e40; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 10px; }
h2 { font-size: 32px; margin-bottom: 30px; color: #1a1a1a; }
h3 { font-size: 18px; margin: 20px 0 10px 0; }
.grid-layout h3{
    color: #fff;
}

/* 左侧白底区域 */
.matrix-box { background: #fff; padding: 40px; border-radius: 24px; border: 1px solid #eee; }
.tags span { display: inline-block; background: #f9f9f9; padding: 8px 16px; border-radius: 50px; margin: 4px; font-size: 14px; color: #555; border: 1px solid #eee; }

/* 右侧深色区域 */
.features-box { background: #1a202c; color: #fff; padding: 40px; border-radius: 24px; }
.features-box h2 { color: #fff; }
.grid-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.feature-item { border: 1px solid #333; padding: 25px; border-radius: 20px; }
.feature-item .icon { font-size: 24px; color: #ff6e40; margin-bottom: 10px; }
.feature-item p { font-size: 14px; color: #ccc; line-height: 1.5; }

/* 响应式适配 (手机端堆叠) */
@media (max-width: 768px) {
    .bespoke-container { grid-template-columns: 1fr; }
    .grid-layout { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd356d9 */.workflow-container { background: #161b22; color: #fff; padding: 60px; border-radius: 30px; }
.workflow-header { max-width: 600px; margin-bottom: 40px; }
.overline { color: #ff6e40; font-weight: 700; letter-spacing: 2px; font-size: 12px; }

.workflow-header h2 { font-size: 40px; line-height: 1.2; margin: 15px 0;color: #fff; }
.workflow-header p { color: #aaa; font-size: 18px; }

.cards-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; }
.workflow-card { background: #212833; border-radius: 20px; overflow: hidden; border: 1px solid #30363d; }
.workflow-card img { width: 100%; height: 200px; object-fit: cover; }
.card-content { padding: 25px; }
.card-content h3{
    color: #fff;
}
.step { color: #ff6e40; font-size: 12px; font-weight: 700; letter-spacing: 1px; }
.workflow-card h3 { font-size: 20px; margin: 10px 0; }
.workflow-card p { font-size: 14px; color: #ccc; line-height: 1.6; }

/* 响应式：手机端堆叠 */
@media (max-width: 900px) {
    .cards-grid { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d5c613 */.main-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: start;
}

/* 左侧图片样式 */
.image-side img { width: 100%; border-radius: 24px; 
    height: 740px;
}

/* 右侧白色大卡片 */
.content-card {
    background: #ffffff;
    padding: 40px;
    border-radius: 24px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.06);
    height:740px;
}

.label { color: #ff6e40; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; }
h2 { font-size: 32px; margin: 15px 0 25px; line-height: 1.2; font-weight:300;}

/* 列表项的浅色背景块 */
.options div {
    background: #f8f7f5;
    padding: 18px;
    border-radius: 12px;
    margin-bottom: 10px;
    font-size: 14px;
}

/* 底部带有虚线边框的区域 */
.inquiry-box {
    margin-top: 30px;
    padding: 25px;
    border: 1px dashed #ffb8a3;
    border-radius: 16px;
    background: #fffdfc;
}
.inquiry-box p { font-size: 13px; color: #666; margin-top: 8px; line-height: 1.6; }

@media (max-width: 768px) {
    .main-layout { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87de49e */.cta-card {
        background-color: #1a1e2e; /* 你的深色背景色 */
        padding: 48px 40px;
        border-radius: 40px;
        text-align: center;
        color: #ffffff;
        font-family: sans-serif;
    }

    .cta-card h2 {
        font-size: 40px;
        line-height: 1.2;
        margin-bottom: 20px;
        font-family:Plus Jakarta Sans ;
        color:#ffffff;
        font-weight: 300;
        padding-left: 56px;
        padding-right: 56px;
        
    }

    .cta-card h2 span {
        font-weight: 800; /* 高亮部分加粗 */
    }

    .cta-card p {
        font-size: 16px;
        color: #cbd5e1;
        max-width: 700px;
        margin: 0 auto 30px auto;
        line-height: 1.6;
        font-family:'Plus Jakarta Sans' ;
        
    }

    .cta-buttons {
        display: flex;
        justify-content: center;
        gap: 15px;
    }

    .cta-buttons a {
        text-decoration: none;
        padding: 15px 30px;
        border-radius: 50px;
        font-weight: 600;
        transition: all 0.3s ease;
        font-size: 14px;
        padding: 12px 30px;
    }

    /* 白色按钮样式 */
    .btn-white {
        background: #ffffff;
        color: #1a1e2e;
        border: 2px solid #ffffff;
       
    }
    .btn-white:hover {
        background: transparent;
       color: #ffffff
    }

    /* 深色按钮样式 */
    .btn-dark {
        background: transparent;
      color: #ffffff !important; /* 强制设为白色 */
    border: 1px solid #ffffff !important;
    }
    .btn-dark:hover {
        background: #333;
    }/* End custom CSS */