/* Visual deliverables, scoped to the client development page. */
.page-id-1601 .fs-client-v2 .fc-delivery-grid { gap:30px!important; }
.page-id-1601 .fs-client-v2 .fc-delivery-grid .fc-delivery-card { padding:0!important; border-radius:12px; overflow:hidden; box-shadow:0 14px 36px rgba(13,44,57,.08); border:1px solid #d4e1e2; background:#eaf1f4; }
.page-id-1601 .fs-client-v2 .fc-delivery-grid .fc-delivery-1 { background:linear-gradient(145deg,#173e4e,#102f3e); border-color:#244c5c; }
.page-id-1601 .fs-client-v2 .fc-delivery-grid .fc-delivery-3 { background:linear-gradient(145deg,#327f80,#205c67); border-color:#2b7279; }
.page-id-1601 .fs-client-v2 .fc-delivery-grid .fc-delivery-4 { background:linear-gradient(145deg,#f7f2e9,#eee9df); border-color:#e3ddd1; }
.page-id-1601 .fs-client-v2 .fc-delivery-media { display:block!important; position:relative; flex:none!important; padding:0!important; width:100%!important; border-bottom:1px solid rgba(127,168,172,.2); }
.page-id-1601 .fs-client-v2 .fc-delivery-image { display:block; margin:0!important; padding:0!important; width:100%!important; aspect-ratio:2/1; height:auto!important; }
.page-id-1601 .fs-client-v2 .fc-delivery-image img { display:block; width:100%!important; height:100%!important; object-fit:contain; object-position:center; mix-blend-mode:normal; }
.page-id-1601 .fs-client-v2 .fc-delivery-media .fc-art-note { position:absolute!important; right:16px; bottom:13px; width:auto!important; max-width:calc(100% - 32px)!important; margin:0!important; padding:5px 10px; border:1px solid rgba(255,255,255,.22); border-radius:20px; background:rgba(11,39,51,.75); color:#f0f7f5!important; font:400 10px/1.6 'Microsoft YaHei',sans-serif; letter-spacing:.03em; }
.page-id-1601 .fs-client-v2 .fc-delivery-body { display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; flex:1 1 auto!important; padding:30px 32px 32px!important; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-delivery-label { align-self:flex-start; width:auto!important; max-width:100%!important; border:1px solid #b8cfd4; border-radius:4px; padding:5px 9px; margin:0 0 19px; color:#396d7b; font-size:10px; line-height:1.6; letter-spacing:.06em; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-delivery-title { font-size:27px; line-height:1.6; margin:0 0 17px; color:#163e50; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-format { display:flex; flex-wrap:wrap; align-items:center; gap:7px; border:0; padding:0; margin:0 0 23px; color:#2d6673; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-format .fdv-tag { display:inline-block; padding:5px 9px; border:1px solid #bed1d6; border-radius:4px; background:rgba(255,255,255,.45); font-size:11px; line-height:1.6; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-separator { display:none; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-delivery-intro { font-size:14px; line-height:1.95; color:#405f70; margin:0 0 22px; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-checklist { margin:0 0 26px; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-checklist li { padding:0 0 0 25px; font-size:13px; line-height:1.95; color:#405f70; margin:0 0 11px; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-checklist li::before { content:'✓'; display:block; left:0; top:3px; color:#347e87; font-size:13px; line-height:1.6; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-extra { font-size:13px; color:#526c77; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-value { margin:auto 0 0; padding:18px 0 0; border-top:1px solid #bfd0d5; color:#225b6b; font-size:14px; line-height:1.9; font-weight:500; }
.page-id-1601 .fs-client-v2 :is(.fc-delivery-1,.fc-delivery-3) .fc-delivery-body :is(.fc-delivery-title,.fc-delivery-intro,.fc-checklist li,.fc-extra) { color:#edf5f4; }
.page-id-1601 .fs-client-v2 :is(.fc-delivery-1,.fc-delivery-3) .fc-delivery-body .fc-delivery-label { color:#bde2dd; border-color:rgba(174,219,215,.32); }
.page-id-1601 .fs-client-v2 :is(.fc-delivery-1,.fc-delivery-3) .fc-delivery-body .fc-format .fdv-tag { color:#d5eeea; border-color:rgba(174,219,215,.32); background:rgba(232,248,244,.065); }
.page-id-1601 .fs-client-v2 :is(.fc-delivery-1,.fc-delivery-3) .fc-delivery-body .fc-checklist li::before { color:#9cd9d1; }
.page-id-1601 .fs-client-v2 :is(.fc-delivery-1,.fc-delivery-3) .fc-delivery-body .fc-value { color:#c1e7df; border-color:rgba(174,219,215,.25); }
.page-id-1601 .fs-client-v2 .fc-delivery-4 .fc-delivery-body .fdv-tag { border-color:#d5d1c3; background:rgba(255,255,255,.55); }
.page-id-1601 .fs-client-v2 .fc-delivery-4 .fc-value { border-color:#d4d0c2; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-quantity { display:block; font-family:Georgia,'Microsoft YaHei',serif; font-size:44px; line-height:1.25; font-weight:400; letter-spacing:-.02em; margin-bottom:8px; white-space:nowrap; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-quantity .fdv-daily { font:400 16px/1.5 'Microsoft YaHei',sans-serif; letter-spacing:0; vertical-align:middle; padding-right:8px; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-quantity .fdv-unit { font:400 19px/1.5 'Microsoft YaHei',sans-serif; letter-spacing:0; padding-left:7px; }
.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-title-line { display:block; font-size:27px; line-height:1.6; }
@media(max-width:1100px){.page-id-1601 .fs-client-v2 .fc-delivery-body { padding:27px!important; }.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-delivery-title,.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-title-line { font-size:24px; }.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-quantity { font-size:36px; }}
@media(max-width:540px){.page-id-1601 .fs-client-v2 .fc-delivery-grid { gap:25px!important; }.page-id-1601 .fs-client-v2 .fc-delivery-body { padding:25px 22px 27px!important; }.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-delivery-title,.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-title-line { font-size:23px; }.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-delivery-intro { font-size:13px; }.page-id-1601 .fs-client-v2 .fc-delivery-media .fc-art-note { font-size:9px; right:11px; bottom:10px; padding:4px 8px; }.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-quantity { font-size:clamp(28px,8.4vw,40px); }.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-quantity .fdv-daily { font-size:13px; padding-right:5px; }.page-id-1601 .fs-client-v2 .fc-delivery-body .fdv-quantity .fdv-unit { font-size:15px; padding-left:5px; }.page-id-1601 .fs-client-v2 .fc-delivery-body .fc-value { font-size:13px; }}
