/* A clear service handover: workflow, responsibilities, materials, single-line action. */
.page-id-1601 .fs-client-v2 #fc-cooperation.fc-cooperation-v2 { display:block!important; padding:0!important; margin-top:68px; border:1px solid #d9e5e3; border-radius:12px; overflow:hidden; background:#f5f8f6; box-shadow:0 10px 30px rgba(20,62,74,.045); }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-header { display:block!important; padding:32px 35px!important; background:linear-gradient(110deg,#15394a,#205360); }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-header .fs-eyebrow { color:#a3d3d0!important; margin:0 0 14px!important; font-size:10px!important; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-title { color:#fff; font-size:32px; line-height:1.5; margin:0 0 12px; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-lead { color:#cde1e4; font-size:14px; line-height:1.9; margin:0; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-body { display:block!important; padding:32px!important; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-steps { display:grid!important; position:relative; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px!important; padding:0!important; margin:0 0 27px!important; align-items:stretch!important; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-steps::before { content:''; position:absolute; left:48px; right:48px; top:44px; height:1px; background:#9bbfbc; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-step { display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; position:relative; padding:25px!important; background:#fff; border:1px solid #d7e5e1; border-radius:8px; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-number { display:flex; align-items:center; justify-content:center; width:38px!important; max-width:38px!important; height:38px; border:1px solid #3e898e; border-radius:50%; background:#3e898e; color:#fff; margin:0 0 19px; font:400 17px/1 Georgia,serif; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-icon { position:absolute!important; top:28px; right:25px; margin:0!important; padding:0!important; width:31px!important; max-width:31px!important; height:31px; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-icon img { width:100%; height:100%; display:block; object-fit:contain; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-step-title { color:#204b59; font:600 18px/1.65 'Microsoft YaHei',sans-serif; margin:0 0 12px; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-step-text { color:#526e79; font-size:13px; line-height:1.95; margin:0 0 18px; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-tag { align-self:flex-start; width:auto!important; max-width:100%!important; padding:5px 8px; margin:auto 0 0!important; border-radius:4px; background:#edf5f1; border:1px solid #d4e6df; color:#3c7b7e; font-size:10px; line-height:1.8; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-roles { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px!important; padding:0!important; margin:0 0 25px!important; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-role { display:block!important; padding:25px!important; border:1px solid #d7e5e1; border-radius:8px; background:#fff; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-role:nth-child(2) { background:#edf4f2; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-role-title { padding-left:11px; border-left:3px solid #5ba1a2; color:#224f5c; font:600 20px/1.5 'Microsoft YaHei',sans-serif; margin:0 0 18px; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-role-list { list-style:none; padding:0; margin:0; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-role-list li { position:relative; padding-left:20px; color:#4c6b77; font-size:13px; line-height:1.95; margin:0 0 8px; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-role-list li:last-child { margin-bottom:0; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-role-list li::before { content:'✓'; position:absolute; left:0; color:#4e9795; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-materials { display:grid!important; grid-template-columns:145px minmax(0,1fr); gap:20px!important; align-items:start!important; padding:22px 25px!important; margin:0 0 28px!important; background:#e4efeb; border:1px solid #ccdfd7; border-radius:8px; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-materials h4 { color:#2c626b; font:600 15px/1.9 'Microsoft YaHei',sans-serif; margin:0; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-materials p { color:#466d76; font-size:13px; line-height:1.95; margin:0; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-actions { display:flex!important; flex-flow:row nowrap!important; justify-content:flex-end!important; align-items:center!important; gap:25px!important; padding:0!important; margin:0!important; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-back { flex:0 0 auto!important; width:auto!important; margin:0!important; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-back a { color:#5d838b; font-size:12px; text-decoration:none; white-space:nowrap; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-actions .fs-buttons { display:block!important; flex:0 0 auto!important; width:auto!important; max-width:100%!important; margin:0!important; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-actions .wp-block-button { width:auto!important; max-width:100%!important; margin:0!important; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-actions .wp-block-button__link { display:inline-flex; flex-flow:row nowrap; align-items:center; justify-content:space-between; gap:22px; min-width:240px; max-width:100%; box-sizing:border-box; padding:17px 23px; white-space:nowrap; font-size:14px; }
.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-actions .wp-block-button__link span { flex:none; }
.page-id-1601 .fs-client-v2 .fc-delivery-clarity-wrap { display:block!important; margin-top:22px; padding:17px 22px!important; border-left:3px solid #73aaa9; background:#edf4f1; }
.page-id-1601 .fs-client-v2 .fc-delivery-clarity { font-size:13px; line-height:1.9; color:#3a7379; margin:0; }
@media(max-width:1100px){.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-body { padding:26px!important; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-steps { gap:17px!important; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-step { padding:23px 20px!important; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-icon { right:20px; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-step-title { font-size:17px; }}
@media(max-width:850px){.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-steps { grid-template-columns:1fr; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-steps::before { left:44px; right:auto; top:22px; bottom:22px; height:auto; width:1px; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-materials { grid-template-columns:1fr; gap:8px!important; }}
@media(max-width:600px){.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-roles { grid-template-columns:1fr; gap:17px!important; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-actions { flex-direction:column-reverse!important; gap:18px!important; align-items:center!important; }}
@media(max-width:540px){.page-id-1601 .fs-client-v2 #fc-cooperation.fc-cooperation-v2 { margin-top:45px; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-header { padding:27px 23px!important; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-title { font-size:27px; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-lead { font-size:13px; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-body { padding:20px!important; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-step { padding:23px 20px!important; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-role { padding:23px 20px!important; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-materials { padding:20px!important; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-actions .wp-block-button__link { min-width:0; width:100%; padding:16px 17px; gap:16px; font-size:13px; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-actions .fs-buttons { width:100%!important; }.page-id-1601 .fs-client-v2 #fc-cooperation .fc-coop-actions .wp-block-button { width:100%!important; }}
