.cw-service-payment{box-sizing:border-box!important;max-width:980px!important;margin:36px auto 64px!important;padding:0 24px!important;border:0!important;border-radius:0!important;background:none!important;color:#2d4037;font-family:Montserrat,Arial,sans-serif}
.cw-service-payment *{box-sizing:border-box}
.cw-service-payment [hidden]{display:none!important}
.cw-service-payment>p:first-child{font-size:11px!important;font-weight:750;letter-spacing:.12em;color:#426651;margin:0 0 12px!important}
.cw-service-payment h1{font-size:30px!important;line-height:1.25!important;margin:0 0 20px!important;font-weight:750!important}
.cw-service-payment h2{font-size:21px!important;line-height:1.35!important;margin:0!important;font-weight:700!important}
.cw-service-payment h3{font-size:18px!important;line-height:1.5!important;margin:18px 0 10px!important}
.cw-service-payment p,.cw-service-payment li{font-size:14px!important;line-height:1.7!important}
.cw-order-steps{display:flex;gap:24px;list-style:none!important;padding:0!important;margin:0 0 28px!important;color:#728177}
.cw-order-steps li{font-size:12px!important;font-weight:650}
.cw-order-card{background:#fff;border:1px solid #dbe4de;border-radius:12px;padding:26px;margin:0 0 22px!important;box-shadow:0 3px 16px #203f2c05;scroll-margin-top:24px}
.cw-order-card-title{display:flex;gap:12px;align-items:center;margin-bottom:22px}
.cw-order-number{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;background:#eaf2ed;color:#3c634b;border-radius:7px;font-size:12px;font-weight:750}
.cw-service-payment .cw-order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;margin:0 0 20px!important;padding:0!important}
.cw-order-facts>div{min-width:0}.cw-order-facts dt{font-size:12px!important;font-weight:500;color:#718077;margin:0 0 5px!important}.cw-order-facts dd{font-size:15px!important;font-weight:600;line-height:1.5;margin:0!important;overflow-wrap:anywhere}
.cw-service-payment .cw-order-note{font-size:12px!important;line-height:1.6!important;color:#728177;margin:12px 0!important}
.cw-order-change{margin:18px 0!important;border-top:1px solid #e5eae6;padding-top:14px}.cw-order-change summary{font-size:12px!important;color:#426651;cursor:pointer;font-weight:600!important}.cw-order-change>div{padding:18px 0}.cw-order-change h2{font-size:17px!important;margin-bottom:14px!important}
.cw-order-confirm{padding:18px;border-radius:8px;background:#edf5ef;margin-top:22px}.cw-order-confirm>label,.cw-service-payment .cw-order-consent{display:flex!important;align-items:flex-start;gap:10px!important;font-size:13px!important;line-height:1.65!important;margin:0!important;font-weight:600!important}
.cw-service-payment input[type=checkbox],.cw-service-payment input[type=radio]{appearance:auto!important;width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;padding:0!important;margin:2px 0 0!important;accent-color:#3c634b}
.cw-order-confirm button{margin-top:16px!important}.cw-order-confirm [role=status]{font-size:12px!important;color:#953c30;margin-bottom:0!important}
.cw-order-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 0;border-top:1px solid #e3e9e4;margin-top:20px;font-size:14px;font-weight:650}.cw-order-total small{display:block;font-size:12px;font-weight:400;color:#728177;margin-top:4px}.cw-order-total strong{font-size:26px!important;white-space:nowrap}
.cw-order-includes{padding-left:20px!important;margin:14px 0!important}.cw-order-includes li{margin:7px 0!important}
.cw-service-payment .cw-order-availability{font-size:12px!important;background:#faf6e9;border-radius:7px;padding:12px 14px;margin:18px 0 0!important;color:#756543}
.cw-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cw-order-fields>label{display:flex!important;flex-direction:column;gap:8px!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}
.cw-service-payment input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cw-service-payment select{box-sizing:border-box!important;width:100%!important;min-width:0;height:48px!important;min-height:48px!important;border:1px solid #bdcdc2!important;border-radius:7px!important;padding:0 13px!important;margin:0!important;background:#fff!important;font-family:inherit!important;font-size:14px!important;line-height:normal!important;box-shadow:none!important}
.cw-service-payment button{display:inline-flex!important;justify-content:center;align-items:center;min-height:46px!important;border-radius:7px!important;border:1px solid #3c634b!important;padding:12px 22px!important;background:#3c634b!important;color:#fff!important;font-family:inherit!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;box-shadow:none!important;cursor:pointer}
.cw-service-payment button:disabled{opacity:.45;cursor:not-allowed}.cw-service-payment .cw-order-consent{font-weight:400!important;margin-top:22px!important}.cw-service-payment .cw-order-privacy{font-size:11px!important;line-height:1.6!important;color:#728177;margin:12px 0 24px!important}
.cw-order-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0!important;padding:0!important;margin:0 0 20px!important}.cw-order-methods legend{font-size:14px;font-weight:650;margin-bottom:12px;padding:0}.cw-order-methods label{display:flex!important;gap:12px;align-items:flex-start;padding:16px!important;border:1px solid #cddbd2;border-radius:8px;cursor:pointer;margin:0!important;font-size:14px!important;font-weight:650!important}.cw-order-methods label.is-selected{border-color:#3c634b;background:#edf5ef;box-shadow:inset 0 0 0 1px #3c634b}.cw-order-methods small{display:block;font-size:11px;color:#728177;font-weight:400;margin-top:4px}
.cw-order-code-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:14px;margin-top:8px}.cw-order-code-row button{height:48px!important;margin:0!important}.cw-service-payment a{color:#3c634b;text-underline-offset:3px}.cw-service-payment :is(input,button,summary,select):focus-visible{outline:3px solid #91b49d;outline-offset:3px}
@media(max-width:640px){.cw-service-payment{padding:0 16px!important;margin-top:24px!important}.cw-service-payment h1{font-size:25px!important}.cw-service-payment h2{font-size:18px!important}.cw-order-card{padding:20px 16px}.cw-order-steps{gap:12px;flex-wrap:wrap}.cw-order-fields,.cw-service-payment .cw-order-facts{grid-template-columns:1fr;gap:16px}.cw-order-methods{gap:10px}.cw-order-methods label{padding:12px!important;font-size:12px!important}.cw-order-code-row{grid-template-columns:1fr}.cw-order-confirm{padding:15px}.cw-order-total strong{font-size:23px!important}}

.cw-cap-member{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #e3e9e4}.cw-cap-member>label,.cw-cap-notes{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;font-weight:600}.cw-cap-member:has(>label:nth-child(2):last-child){grid-template-columns:2fr 1fr}.cw-cap-actions{display:flex;gap:14px;margin-top:24px}.cw-service-payment .cw-cap-secondary{background:#fff!important;color:#3c634b!important;margin-top:14px}.cw-cap-error{padding:16px;border:1px solid #c9877b;background:#fff4f1;border-radius:8px;color:#852f22}.cw-cap-notes{margin-top:22px}.cw-cap-notes textarea{font:inherit;min-height:110px;padding:12px;border:1px solid #bdcdc2;border-radius:7px;width:100%;resize:vertical}#capital-workflow{scroll-margin-top:24px;margin-top:28px}.cw-order-site-header,.cw-order-site-footer{max-width:1180px;margin:auto;padding:24px;font-family:Montserrat,Arial,sans-serif}.cw-service-payment form{margin:0}.cw-service-payment .cw-order-fields{margin-top:20px}
@media(max-width:640px){.cw-cap-member,.cw-cap-member:has(>label:nth-child(2):last-child){grid-template-columns:1fr}.cw-cap-actions{flex-wrap:wrap}}
.cw-cap-explanation{background:#f1f6f3;border:1px solid #dbe4de;border-radius:9px;padding:20px;margin:22px 0}.cw-cap-explanation p{font-size:13px!important}.cw-cap-explanation h3{margin-top:0!important}.cw-cap-option{background:white;border:1px solid #bdcdc2;border-radius:8px;padding:18px;margin-top:16px}.cw-cap-option>strong{font-size:18px}.cw-cap-option p{margin:10px 0 16px!important}

/* Restored browser radio state must never leave the other payment panel on screen. */
.cw-service-payment #cw-order-form:has(input[type=radio][value=code]:checked) [data-card-panel]{display:none!important}
.cw-service-payment #cw-order-form:has(input[type=radio][value=code]:checked) [data-code-panel]{display:block!important}
.cw-service-payment #cw-order-form:has(input[type=radio][value=revolut]:checked) [data-code-panel]{display:none!important}
.cw-service-payment #cw-order-form:has(input[type=radio][value=revolut]:checked) [data-card-panel]{display:block!important}
.cw-order-methods label:has(input:not(:checked)){background:#fff!important;border:1px solid #cddbd2!important;box-shadow:none!important}
.cw-order-methods label:has(input:checked){border-color:#3c634b!important;background:#edf5ef!important;box-shadow:inset 0 0 0 1px #3c634b!important}

/* Shared service typography and capital selection. */
.cw-service-payment .cw-order-facts dd{font-size:14px!important;font-weight:400!important;color:#243e32}
.cw-service-payment .cw-order-facts dd strong{font-weight:400!important}
.cw-service-payment .cw-order-facts>div{padding:12px 14px;background:#f2f7f4;border-radius:8px}
.cw-service-payment [data-code-panel]>label{font-size:13px!important;font-weight:600!important;line-height:1.5!important}
#capital-workflow .cw-order-card{border-top:3px solid #9db8a8;background:#f7faf8}
#capital-workflow .cw-order-card:first-of-type{background:#eaf3ed;border-color:#87a993}
#capital-workflow .cw-order-card:has([data-cap-options]){background:#f4f8f6}
#capital-workflow .cw-order-fields:has(input[type=hidden]):not(:has(label)){display:none}
.cw-cap-current strong{font-size:23px;color:#315f43;display:block;margin:8px 0}
.cw-cap-explanation{background:#e8f1eb;border:0;padding:22px}
[data-cap-options]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cw-cap-option{display:flex;flex-direction:column;align-items:flex-start;padding:22px;background:#fff;border:2px solid #c7d9cc}
.cw-cap-option.is-selected{border-color:#3c634b;background:#f2f8ed;box-shadow:0 0 0 2px #3c634b20}
.cw-cap-option>strong{font-size:28px;color:#274f37;margin:8px 0}
.cw-cap-option-caption{font-size:12px;font-weight:700;color:#557461}
.cw-cap-option button{margin-top:auto!important;width:100%}
.cw-service-payment [data-cap-selection]{font-size:13px!important;font-weight:600;color:#315f43;margin-bottom:0!important}
.cw-service-payment .cw-cap-member input[readonly]{background:#eaf1ed!important;border-color:transparent!important;font-weight:650!important}
.cw-cap-source{background:#edf4f8!important}
.cw-cap-document{background:#fff;border:1px solid #d6e2d9;border-radius:8px;padding:18px;margin:16px 0}.cw-cap-document summary{cursor:pointer;font-size:14px;font-weight:600;color:#315f43}.cw-cap-document p{white-space:normal;overflow-wrap:anywhere}
.cw-cap-distribution{width:100%;margin:4px 0 20px!important;padding:0!important;border-top:1px solid #d8e4dc}
.cw-cap-distribution>div{padding:14px 0;border-bottom:1px solid #d8e4dc}
.cw-cap-distribution dt{font-size:13px!important;line-height:1.5!important;font-weight:600!important;margin:0 0 5px!important}
.cw-cap-distribution dd{font-size:19px!important;font-weight:750!important;line-height:1.4!important;margin:0!important;color:#274f37}
.cw-cap-distribution small{display:block;font-size:12px!important;font-weight:500!important;color:#557461;margin-top:4px}
@media(max-width:640px){[data-cap-options]{grid-template-columns:1fr}.cw-service-payment .cw-order-facts dd{font-size:14px!important}.cw-cap-explanation{padding:16px}}

/* Capital document packet: complete inventory and a distinct final action. */
.cw-cap-package-heading{background:#eaf2ed;border-radius:12px;padding:22px;margin-bottom:20px}.cw-cap-confirm-link{display:inline-block;margin-top:8px;color:#365f49;font-weight:600}.cw-cap-document summary{display:flex;align-items:flex-start;gap:12px;padding:16px;cursor:pointer;line-height:1.45}.cw-cap-document summary small{display:block;font-weight:400;font-size:12px;margin-top:4px;color:#61746c}.cw-cap-doc-number{background:#eaf2ed;padding:5px 8px;border-radius:6px;font-size:12px}.cw-cap-paper{font-family:Montserrat,sans-serif;background:#fff;padding:28px;max-height:600px;overflow:auto;border-top:1px solid #dde5df}.cw-cap-paper h3,.cw-cap-paper h4{text-align:center;font-size:15px!important;line-height:1.5}.cw-cap-paper p{font-size:14px!important;line-height:1.7;color:#243c33}.cw-cap-final-confirm{display:block!important;margin-top:24px;padding:24px!important;border:2px solid #466d57}.cw-cap-final-confirm h3{font-size:19px!important}.cw-cap-final-confirm label{display:flex;gap:12px;align-items:flex-start}.cw-cap-final-confirm input{flex:0 0 auto;margin-top:5px}.cw-cap-final-confirm button{margin-top:18px}.cw-cap-final-confirm .cw-order-note{margin-top:12px}@media(max-width:600px){.cw-cap-paper{padding:16px}.cw-cap-final-confirm{padding:16px!important}.cw-cap-final-confirm button{width:100%}}

.cw-service-payment .cw-cap-paper p{font-size:13px!important;line-height:1.8!important;margin-bottom:14px!important}.cw-company-address{font-size:14px!important;line-height:1.75!important;font-weight:400!important}.cw-lawyer-demo{background:#edf4ef}.cw-lawyer-demo fieldset{padding:16px;margin-bottom:18px}.cw-lawyer-demo label{display:block;margin:12px 0}

.cw-lawyer-review{background:#eff5f0}.cw-lawyer-review label{display:block;margin:14px 0;font-size:13px!important;line-height:1.6}.cw-lawyer-review input:not([type=checkbox]):not([type=radio]),.cw-lawyer-review select{display:block;width:100%;min-height:46px;padding:10px;border:1px solid #becfc3;border-radius:7px;background:white}.cw-lawyer-review fieldset{border:1px solid #cad9cf;padding:14px;border-radius:8px}.cw-lawyer-review button{margin-top:18px}
.cw-lawyer-review fieldset{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cw-lawyer-review fieldset label{border:1px solid #b8cbbf;border-radius:8px;padding:14px;background:white;margin:0}.cw-lawyer-review fieldset legend{padding:0 6px}.cw-lawyer-review .cw-order-confirm{display:block!important;padding:16px!important}@media(max-width:540px){.cw-lawyer-review fieldset{grid-template-columns:1fr}}

/* Company field labels stand apart from their normal-weight values. */
.cw-service-payment .cw-order-facts dt{font-weight:700!important;color:#40594c}

.cw-service-payment .cw-cap-preview-label{font-size:11px;letter-spacing:.12em;color:#547263;margin-bottom:18px;border-bottom:1px solid #dce6e0;padding-bottom:10px}
.cw-service-payment .cw-review-profiles{border:0;padding:0;margin:20px 0}
.cw-service-payment .cw-review-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cw-service-payment .cw-review-profile{display:flex!important;align-items:center;gap:10px;padding:12px!important;border:1px solid #d8e3dc;border-radius:12px;background:white;cursor:pointer;margin:0!important}
.cw-service-payment .cw-review-profile:has(input:checked){border-color:#41664e;background:#eaf3ed;box-shadow:0 0 0 1px #41664e}
.cw-service-payment .cw-review-profile input{width:16px!important;height:16px!important;flex:0 0 16px;margin:0!important;accent-color:#41664e}
.cw-service-payment .cw-review-avatar{width:54px;height:64px;flex:0 0 54px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#e4ede6;color:#41664e}
.cw-service-payment .cw-review-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.cw-service-payment .cw-review-profile-copy{display:grid;gap:4px;line-height:1.4}
.cw-service-payment .cw-review-profile-copy strong{font-size:14px}.cw-service-payment .cw-review-profile-copy small{font-size:11px}.cw-service-payment .cw-review-profile-copy em{font-size:10px;color:#697b70;font-style:normal}
@media(max-width:600px){.cw-service-payment .cw-review-profile-grid{grid-template-columns:1fr}}
.cw-service-payment .cw-lawyer-review .cw-review-profiles{display:block!important;width:100%;box-sizing:border-box}.cw-service-payment .cw-review-profile-grid{width:100%}

.cw-service-payment .cw-review-prices{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.cw-service-payment .cw-review-prices>div{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1 1 220px;padding:16px 18px;border-radius:10px;background:#e7f0e9;border:1px solid #d3e1d7}.cw-service-payment .cw-review-prices span{font-size:14px}.cw-service-payment .cw-review-prices strong{font-size:21px;white-space:nowrap;color:#355640}

/* Document preview disclosure: visible in both collapsed and expanded states. */
.cw-cap-document>summary{list-style:none;align-items:center}
.cw-cap-document>summary::-webkit-details-marker{display:none}
.cw-cap-document>summary>span:not(.cw-cap-doc-number){min-width:0;overflow-wrap:anywhere}
.cw-cap-document>summary::after{content:"";display:block;flex:0 0 10px;width:10px;height:10px;margin:0 4px 4px auto;border-right:2px solid #426651;border-bottom:2px solid #426651;transform:rotate(45deg);transition:transform .18s ease}
.cw-cap-document[open]>summary::after{transform:rotate(225deg);margin-bottom:0;margin-top:4px}
.cw-cap-document>summary:hover{background:#f0f6f2;border-radius:6px}
@media(prefers-reduced-motion:reduce){.cw-cap-document>summary::after{transition:none}}

.cw-service-payment .cw-review-options{display:block!important;border:0;padding:0;margin:20px 0;width:100%}
.cw-review-options legend{font-weight:600;margin-bottom:12px}.cw-review-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cw-service-payment .cw-review-option-grid label{display:flex!important;align-items:center;gap:12px;padding:18px!important;margin:0!important;border:1px solid #ceddd2;border-radius:10px;background:#fff;cursor:pointer}
.cw-review-option-grid label:has(input:checked){background:#e7f0e9!important;border-color:#426651!important;box-shadow:0 0 0 1px #426651}
.cw-service-payment .cw-review-option-grid input{width:18px!important;height:18px!important;flex:0 0 18px;margin:0!important;accent-color:#426651}.cw-review-option-grid span{min-width:0;flex:1}.cw-review-option-grid strong{display:block;font-size:14px}.cw-review-option-grid small{display:block;font-size:12px;margin-top:5px}.cw-review-option-grid b{font-size:20px;white-space:nowrap}.cw-review-total{text-align:right;font-size:16px;margin-top:14px}
@media(max-width:700px){.cw-review-option-grid{grid-template-columns:1fr}}

/* Filing instructions: numbered milestones, readable action cards. */
.cw-cap-visual-guide h4{background:#e5efea!important;border-left:5px solid #456854;padding:14px 18px!important;border-radius:8px;text-align:left!important;color:#244c39!important;margin:24px 0 0!important;font-size:16px!important;line-height:1.5!important}
.cw-cap-visual-guide h4+p{border:1px solid #d8e5de;border-top:0;background:#fafcfb;border-radius:0 0 8px 8px;padding:18px!important;margin:0 0 20px!important;font-size:14px!important;line-height:1.85!important}
.cw-cap-visual-guide h3{text-align:left!important}.cw-cap-visual-guide{background:#fff!important}

.cw-service-payment .cw-lawyer-review .cw-review-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;box-sizing:border-box}
.cw-service-payment .cw-lawyer-review .cw-review-payment-methods>label{display:flex!important;align-items:center!important;gap:10px;min-height:50px;box-sizing:border-box;padding:12px 14px!important;margin:0!important;line-height:1.5!important;cursor:pointer}
.cw-service-payment .cw-lawyer-review .cw-review-payment-methods input[type=radio]{margin:0!important;align-self:center;vertical-align:middle;flex:0 0 18px}
.cw-review-payment-methods>label:has(input:checked){background:#eaf3ed!important;border-color:#41664e!important;box-shadow:inset 0 0 0 1px #41664e}
@media(max-width:540px){.cw-service-payment .cw-lawyer-review .cw-review-payment-methods{grid-template-columns:1fr}}

.cw-service-payment .cw-order-field>label{display:flex!important;flex-direction:column;gap:8px!important;margin:0!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}.cw-review-confirmation dl{display:grid;gap:12px}.cw-review-confirmation dt{font-size:12px;color:#728177}.cw-review-confirmation dd{margin:4px 0 0;font-weight:600}.cw-review-confirmation label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;margin:20px 0}
