/* BEST Client Workspace: scoped to the inserted bilingual patterns. */
.best-client-workspace{--bcw-wine:#4A0E18;--bcw-maroon:#7b1527;--bcw-ink:#111111;--bcw-soft:#f8f5f6;--bcw-border:#e9e0e2;--bcw-max:1150px;font-family:inherit;color:var(--bcw-ink);}
.best-client-workspace,.best-client-workspace *{box-sizing:border-box}
.best-client-workspace > .wp-block-group{margin-block:0}
.best-client-workspace h1,.best-client-workspace h2,.best-client-workspace h3{font-weight:800;letter-spacing:-.026em;line-height:1.15;margin:0 0 16px;color:#161616}
.best-client-workspace h1{font-size:clamp(2.05rem,3.5vw,3.35rem)}
.best-client-workspace h2{font-size:clamp(1.7rem,2.7vw,2.5rem)}
.best-client-workspace h3{font-size:1.15rem}
.best-client-workspace p{font-size:1rem;line-height:1.7;margin:0 0 14px}
.best-client-workspace .bcw-eyebrow{font-size:.76rem!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#a8233c;margin:0 0 12px!important}
.best-client-workspace .bcw-section{padding:75px max(24px,calc((100% - var(--bcw-max))/2))}
.best-client-workspace .wp-block-columns{align-items:center;gap:32px;margin:0}
.best-client-workspace .wp-block-image{margin:0}
.best-client-workspace .wp-block-image img{display:block;width:100%;height:auto;object-fit:cover}
.best-client-workspace .bcw-hero{background:linear-gradient(120deg,#111 6%,#260e14 75%,#4A0E18 100%);color:#fff;padding:30px max(24px,calc((100% - var(--bcw-max))/2));}
.best-client-workspace .bcw-hero h1,.best-client-workspace .bcw-hero p{color:#fff}
.best-client-workspace .bcw-hero .bcw-eyebrow{color:#efbcc4}
.best-client-workspace .bcw-hero .bcw-lead{color:#e8dade;max-width:580px}
.best-client-workspace .bcw-hero .wp-block-image img{height:440px;border-radius:7px}
.best-client-workspace .wp-block-buttons{display:flex;gap:12px;margin:23px 0 0}
.best-client-workspace .wp-block-button__link{background:#7d1527!important;border-radius:5px!important;font-weight:700;padding:13px 20px!important;color:#fff!important;text-decoration:none!important;transition:transform .2s,background .2s}
.best-client-workspace .wp-block-button__link:hover{background:#4A0E18!important;transform:translateY(-2px)}
.best-client-workspace .bcw-feature-bar{background:white;padding:25px max(24px,calc((100% - var(--bcw-max))/2));border-bottom:1px solid #eee}
.best-client-workspace .bcw-feature-cols{align-items:stretch;gap:12px}
.best-client-workspace .bcw-feature{border-left:2px solid #e5d8db;padding:6px 18px;height:100%}
.best-client-workspace .bcw-feature h3{font-size:1rem;margin-bottom:7px}
.best-client-workspace .bcw-feature p{font-size:.87rem;line-height:1.5;color:#5c5255}
.best-client-workspace .bcw-feature .bcw-stepnum{font-weight:900;color:#90182b;letter-spacing:.08em;font-size:.77rem!important}
.best-client-workspace .bcw-intro{max-width:750px;color:#5a5555}
.best-client-workspace .bcw-workspace-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:32px}
.best-client-workspace .bcw-action-card{border:1px solid var(--bcw-border);border-top:4px solid var(--bcw-wine);border-radius:8px;background:#fff;padding:26px 22px;box-shadow:0 7px 28px rgba(42,13,19,.04);display:flex;flex-direction:column;gap:9px;min-height:242px}
.best-client-workspace .bcw-action-icon{font-size:1.65rem;line-height:1;color:#841c2d}
.best-client-workspace .bcw-action-card h3{font-size:1.15rem;margin:4px 0 0}
.best-client-workspace .bcw-action-card p{font-size:.92rem;color:#5d585a;margin:0;flex:1}
.best-client-workspace .bcw-action-card a.bcw-action-link{background:#4A0E18;color:#fff;text-decoration:none;border-radius:5px;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;font-size:.9rem;margin-top:8px}
.best-client-workspace .bcw-action-card a.bcw-action-link:hover{background:#771628}
.best-client-workspace .bcw-services{background:#f9f7f7}
.best-client-workspace .bcw-card-grid{align-items:stretch;gap:20px}
.best-client-workspace .bcw-service-card{background:white;border:1px solid #ede6e7;border-radius:8px;padding:25px;height:100%;min-height:230px;box-shadow:0 3px 15px rgba(0,0,0,.03)}
.best-client-workspace .bcw-service-card h3{margin-bottom:11px}
.best-client-workspace .bcw-service-card p{color:#595455;font-size:.94rem}
.best-client-workspace .bcw-card-icon{font-size:2.1rem!important;color:#7a1424;font-weight:bold!important;line-height:1.1!important}
.best-client-workspace .bcw-process-grid{align-items:stretch;gap:20px}
.best-client-workspace .bcw-process-card{border-top:3px solid #6c1423;padding:22px 17px 0 0}
.best-client-workspace .bcw-process-number{font-size:1.9rem!important;color:#821728;font-weight:900;line-height:1!important;margin-bottom:15px!important}
.best-client-workspace .bcw-process-card p{color:#585258;font-size:.93rem}
.best-client-workspace .bcw-security{background:#271017;color:white}
.best-client-workspace .bcw-security h2,.best-client-workspace .bcw-security p{color:#fff}
.best-client-workspace .bcw-security .bcw-eyebrow{color:#f2b9c0}
.best-client-workspace .bcw-security-cols{gap:50px}
.best-client-workspace .bcw-security img{height:320px;border-radius:6px}
.best-client-workspace .bcw-faq{background:#fff}
.best-client-workspace .bcw-faq details{border-bottom:1px solid #e3dade;padding:15px 0;max-width:920px}
.best-client-workspace .bcw-faq summary{cursor:pointer;font-weight:750;font-size:1.06rem;color:#4A0E18;padding:10px 40px 10px 0;list-style-position:inside}
.best-client-workspace .bcw-faq details p{color:#4a4747;padding:10px 0 5px;max-width:820px}
.best-client-workspace .bcw-cta{background:linear-gradient(110deg,#27080e,#691222);padding:70px max(24px,calc((100% - var(--bcw-max))/2));color:white}
.best-client-workspace .bcw-cta h2,.best-client-workspace .bcw-cta p{color:white;max-width:780px}
.best-client-workspace .bcw-cta .bcw-eyebrow{color:#f2b9c0}
.editor-styles-wrapper .best-client-workspace{max-width:none!important}
@media(max-width:850px){.best-client-workspace .bcw-section{padding:52px 22px}.best-client-workspace .bcw-hero{padding:28px 22px}.best-client-workspace .bcw-hero .wp-block-image img{height:315px}.best-client-workspace .bcw-feature-bar{padding:22px}.best-client-workspace .bcw-workspace-actions{grid-template-columns:1fr 1fr}.best-client-workspace .bcw-cta{padding:55px 22px}}
@media(max-width:620px){.best-client-workspace .wp-block-columns{display:block!important}.best-client-workspace .wp-block-column{margin:0 0 21px!important}.best-client-workspace .bcw-hero .wp-block-image img{height:280px}.best-client-workspace .bcw-workspace-actions{grid-template-columns:1fr}.best-client-workspace .bcw-feature{padding:15px}.best-client-workspace h1{font-size:2.15rem}}
