.fee-quote-form{margin-top:18px}.fee-quote-form fieldset>section{border-top:1px solid var(--studio-line,#e2e7df);padding:20px 0}.fee-quote-form fieldset>section h3{margin:0 0 14px;font-size:18px}.fee-quote-form fieldset>section h4{margin:17px 0 10px}.fee-quote-form fieldset>section>label{display:block;margin:12px 0}.fee-quote-form input:not([type=checkbox]),.fee-quote-form select,.fee-quote-form textarea{width:100%}.fee-quote-assignment{border:1px solid var(--studio-line,#e2e7df);border-radius:10px;padding:14px;margin:10px 0}.fee-quote-assignment>label{display:flex;align-items:flex-start;gap:8px;font-weight:500}.fee-quote-assignment input[type=checkbox]{width:auto;margin-top:3px}.fee-quote-assignment>p{color:var(--studio-muted,#75817a);margin:6px 0 0}.fee-quote-binding,.fee-quote-charge,.fee-quote-dates,.fee-quote-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.fee-quote-binding small{grid-column:1/-1;color:var(--studio-muted,#75817a)}.fee-quote-policy{border-radius:10px;background:#f3f1ff;padding:14px;margin:14px 0}.fee-quote-policy p{margin:5px 0 0}.fee-quote-override{display:grid;gap:14px;margin:16px 0;padding:15px;border:1px solid var(--studio-line,#e2e7df);border-radius:10px}.fee-quote-override>button{justify-self:start}.fee-quote-charge{align-items:end}.fee-quote-charge button{justify-self:start}.service-price-lines{display:grid;gap:8px;margin:10px 0 16px}.service-price-lines>div{display:flex;justify-content:space-between;gap:12px}.service-price-lines dt{color:var(--studio-muted,#75817a)}.service-price-lines dd{margin:0;font-weight:600}.service-tax-note{font-size:12px;color:var(--studio-muted,#75817a)}@media (max-width:600px){.fee-quote-binding,.fee-quote-charge,.fee-quote-dates,.fee-quote-rule{grid-template-columns:1fr}}.finance-panel{margin:24px 0;padding:24px;border:1px solid #d7dce8;border-radius:20px;background:#f8f9ff;color:#173f39}.finance-panel h3{margin:6px 0 12px;font-size:22px}.finance-panel h4{margin:8px 0 12px;font-size:17px}.finance-panel p{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.finance-head{display:flex;justify-content:space-between;align-items:start;gap:18px}.finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.finance-summary>div{padding:16px;border-radius:14px;background:#ebeefb}.finance-summary small{display:block;color:#596272}.finance-summary strong{display:block;margin-top:6px;font-size:18px;overflow-wrap:anywhere}.finance-document{background:white;border:1px solid #dce1ed;border-radius:16px;padding:20px;margin:18px 0}.finance-document>p{margin:12px 0}.finance-lines{border-top:1px solid #dce1ed;border-bottom:1px solid #dce1ed;padding:8px 0}.finance-lines>div{display:flex;justify-content:space-between;gap:15px;margin:8px 0}.finance-lines dd,.finance-lines dt{margin:0}.finance-instructions{padding:16px;background:#e8f8f9;border:1px solid #a9dfe5;border-radius:12px}.finance-form{margin:20px 0;padding:18px;border:1px solid #dce1ed;border-radius:14px;background:#fff;display:grid;gap:12px}.finance-form label{display:block;font-weight:600;font-size:14px}.finance-form input,.finance-form select,.finance-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:11px;font:inherit;color:#173f39;border:1px solid #aeb8c2;border-radius:9px;background:white}.finance-form button{justify-self:start}.finance-records{margin:12px 0}@media (max-width:640px){.finance-panel{padding:16px}.finance-summary{grid-template-columns:1fr}.finance-head{flex-wrap:wrap}}.finance-report-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:22px 0}.finance-report-form label{min-width:130px;flex:1;font-size:14px;font-weight:600}.finance-report-form input,.finance-report-form select{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:11px;font:inherit;color:#173f39;background:white;border:1px solid #aeb8c2;border-radius:9px}.finance-report-total{border-top:1px solid #dce1ed;margin-top:22px}.finance-report-table{overflow-x:auto;margin-top:24px}.finance-report-table table{width:100%;border-collapse:collapse;min-width:690px}.finance-report-table td,.finance-report-table th{text-align:left;padding:10px;border-bottom:1px solid #dce1ed}.finance-report-table th{font-weight:700}.finance-payment-status{display:inline-block;padding:8px 12px;border-radius:999px;background:#e8f8f9;color:#13525a;font-weight:700}.staff-delivery{margin:24px 0;padding:22px;border:1px solid #d9dfeb;border-radius:18px;background:#f8f9ff;color:#173f39}.staff-delivery p{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.staff-delivery-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.staff-delivery-head h3{margin:5px 0 12px;font-size:20px}.staff-delivery-ready{padding:11px;background:#e9f8ec;border-radius:9px;color:#24634b;font-weight:600}.staff-delivery-assignment{margin:16px 0;padding:16px;background:white;border:1px solid #d9dfeb;border-radius:12px}.staff-delivery-assignment h4{margin:0 0 6px;font-size:16px}.staff-delivery-assignment ol{padding-left:18px}.staff-delivery-assignment li{margin:12px 0;padding:12px;border-top:1px solid #e1e5ef}.staff-delivery-assignment li p{margin:6px 0}.staff-delivery-review{display:grid;gap:12px;padding:12px;margin-top:12px;border-radius:10px;background:#eef4f9}.staff-delivery-review label{font-size:14px;font-weight:600}.staff-delivery-review select,.staff-delivery-review textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #aab9c5;border-radius:8px;font:inherit;color:#173f39;background:white}.staff-delivery-review button{justify-self:start}.service-journey{margin:28px 0;color:#173f39;font-size:15px}.service-journey p{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.service-stages{display:flex;gap:12px;padding:0;margin:20px 0 32px;list-style:none}.service-stages li{flex:1;font-size:12px;color:#626e68;border-top:2px solid #d8ded7;padding-top:14px}.service-stages li span{display:block;margin-bottom:8px}.service-stages li[aria-current]{border-color:#173f39;color:#173f39;font-weight:600}.service-now{padding:30px;background:#eef2eb;border-radius:20px}.service-now h2{margin:12px 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.6px;line-height:1.2}.service-next{margin-top:24px;padding-top:20px;border-top:1px solid #d2dcd0}.service-action,.service-offer,.service-updates{margin-top:22px;padding:24px;background:white;border:1px solid #dce2d9;border-radius:16px}.service-offer h3{font-size:22px;line-height:1.4;margin:12px 0 24px}.service-offer h4{margin-top:22px;font-size:14px}.service-quote-site{margin:-6px 0 20px;padding:12px 15px;border-left:3px solid #8062c9;border-radius:6px;background:#f4f0ff}.service-quote-site small{display:block;color:#5a477d;font-weight:700}.service-quote-site p{margin:5px 0 0;overflow-wrap:anywhere}.service-price{display:block;font-size:32px;margin:6px 0;letter-spacing:-1px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-journey details{margin:18px 0;padding:16px 0;border-top:1px solid #e0e5dc}.service-journey summary{cursor:pointer;min-height:28px;font-weight:600}.service-journey label{display:block;font-size:14px;margin:18px 0}.service-journey input,.service-journey select,.service-journey textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #b8c5b7;border-radius:8px;font:inherit;color:#173f39;background:white;box-sizing:border-box}.service-journey .service-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.service-check input{width:20px;height:20px;margin:2px 0;flex-shrink:0}.service-journey button{min-height:44px;margin:8px 8px 8px 0}.service-journey :focus-visible,.service-notifications :focus-visible{outline:3px solid #347b69;outline-offset:4px}.service-form{background:#f8faf7;padding:20px;border-radius:16px;margin-top:16px}.service-form fieldset{border:0;padding:0;min-width:0}.service-supplier{margin-bottom:18px;border-bottom:1px solid #dce2d9;padding-bottom:16px}.service-notifications{padding:16px 0;margin:16px 0;font-size:14px;border-top:1px solid #dce2d9;border-bottom:1px solid #dce2d9}.service-notifications summary{cursor:pointer;min-height:28px}.service-notifications>div{padding:12px 0}.service-notifications button{padding:10px;margin-left:12px;text-decoration:underline}@media (max-width:600px){.service-grid{grid-template-columns:1fr}.service-action,.service-now,.service-offer{padding:20px}.service-stages{gap:6px}.service-stages li{font-size:11px}}.service-lifecycle{padding:20px 0;margin-bottom:20px;border-bottom:1px solid var(--studio-line,#e4e5eb)}.service-lifecycle>strong{display:block;font-size:1.4rem;letter-spacing:-.035em;margin:8px 0}.service-lifecycle>p:not(.ops-eyebrow){font-size:.85rem;color:var(--studio-muted,#697080);line-height:1.7}.service-lifecycle summary{cursor:pointer;padding:12px 0;font-size:.85rem}.service-lifecycle ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding-left:20px;font-size:.8rem}.service-lifecycle li[aria-current=step]{color:#6653a7;font-weight:600}.service-problem-report{margin-top:24px;padding-top:20px;border-top:1px solid #dce2d9}.service-problem-report h4{margin:0 0 6px}.service-problem-report p{margin:6px 0}