.cc-scene{margin:0;min-width:0}.cc-scene>svg{display:block;width:100%;max-height:25rem;height:auto}.cc-scene figcaption{font-size:var(--text-caption);line-height:1.5;color:var(--sp-muted);margin:.8rem 0 0}.cc-scene .sp-text-button{display:flex;align-items:center;gap:.5rem;font-size:var(--text-caption)}.cc-scene text{fill:var(--sp-ink);font-family:var(--font-heading)}.cc-svg-small{font-size:var(--text-scale-13);font-weight:800;letter-spacing:.04em}.cc-svg-copy{font-size:var(--text-scale-14);font-weight:500}.cc-svg-value{font-size:var(--text-scale-21);font-weight:800}.cc-scene .cc-svg-white{fill:#fff}.cc-hero-quotes{animation:cc-paper 6s ease-in-out infinite;transform-origin:center}.cc-highlight{animation:cc-highlight 6s ease-in-out infinite}.cc-offscreen *,.cc-paused *{animation-play-state:paused!important}@keyframes cc-paper{0%,100%,20%{transform:translateY(0)}45%,70%{transform:translateY(-7px)}}@keyframes cc-highlight{0%,100%,30%{opacity:.5}50%,70%{opacity:1}}.cc-price-slip{padding:1.1rem;background:#fffdf4;border:1px solid var(--sp-line);box-shadow:7px 7px 0 #e9eedf}.cc-price-slip-alt{margin-top:1.5rem;margin-left:2rem}.cc-price-slip dl{margin:.8rem 0 0}.cc-price-slip dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--sp-line);font-size:var(--text-ui)}.cc-price-slip dd{margin:0;font-weight:800;white-space:nowrap}.cc-price-final{border-left:3px solid var(--sp-brand);padding-left:.65rem!important}.cc-price-slip>p{font-size:var(--text-caption);margin:1rem 0 0}.cc-policy{display:grid;grid-template-columns:auto 1fr 12rem;gap:1.2rem;align-items:center;padding:1.4rem 0;border-top:1px solid var(--sp-line)}.cc-policy>span{color:#207943}.cc-policy strong{font-size:var(--text-subheading);font-family:var(--font-heading)}.cc-policy p{margin:.5rem 0 0}.cc-policy>b{border-left:3px solid var(--sp-brand);padding-left:1rem;font-size:var(--text-ui)}.cc-annotated-line{display:flex;align-items:center;gap:1.5rem;padding:1.2rem;margin-top:1rem;background:var(--sp-soft);font-size:var(--text-ui)}.cc-annotated-line>span{flex:1}.cc-annotated-line>strong{padding:.8rem;border-bottom:3px solid var(--sp-brand)}.cc-linked-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.cc-linked-row>div{border:1px solid var(--sp-line);padding:1rem;border-radius:.4rem}.cc-linked-row span:not(.cc-chain),.cc-linked-row strong{display:block;font-size:var(--text-ui);line-height:1.5}.cc-linked-row>div>span{font-size:var(--text-caption);margin-top:.5rem}.cc-chain{color:var(--sp-brand)}.cc-link-outcome{padding:1rem;margin:1rem 0 1.8rem!important;background:var(--sp-soft)}.cc-unlinked{padding-bottom:1rem}.cc-early-calendar{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1rem;align-items:start;margin:1.2rem 0 2rem}.cc-early-calendar>div{display:flex;flex-direction:column;gap:1rem;font-size:var(--text-ui);line-height:1.5}.cc-early-calendar i{height:1rem;background:#2baa5e;display:block;border-radius:.2rem}.cc-early-calendar .cc-erased{background:repeating-linear-gradient(135deg,#dce7d3 0,#dce7d3 4px,#fff 4px,#fff 8px)}.cc-early-calendar small{font-size:var(--text-caption)}.cc-early-cut{text-align:center;border-left:2px solid #173e2c;border-right:2px solid #173e2c;padding:0 .8rem}.cc-seller-condition{border-left:3px solid #b77d54;padding-left:1rem;display:flex;flex-direction:column;gap:.6rem;font-size:var(--text-ui);line-height:1.6}.cc-doc-connect{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:1rem;align-items:center}.cc-doc-connect>div{padding:1rem;border:1px solid var(--sp-line);background:#fffdf5;box-shadow:5px 7px 0 #e9eedf}.cc-doc-connect :is(strong,small){display:block;line-height:1.5}.cc-doc-connect strong{font-size:var(--text-subheading);margin:.9rem 0 .5rem}.cc-doc-connect small{font-size:var(--text-ui)}.cc-doc-connect>span{color:var(--sp-brand)}.cc-joined-check{margin-top:1.8rem;padding-top:1.2rem;border-top:3px solid var(--sp-brand)}.cc-joined-check p{margin:.6rem 0 0}.concession-dossier #main .sp-next a:not(.sp-button){color:#fff}.concession-dossier [hidden]{display:none!important}@media(max-width:900px){.cc-scene{max-width:38rem;width:100%;justify-self:center}.cc-policy{grid-template-columns:auto 1fr}.cc-policy>b{grid-column:2}.cc-doc-connect{gap:.7rem}.cc-doc-connect>div{padding:.8rem}.cc-annotated-line{flex-wrap:wrap}.cc-annotated-line>span:last-child{flex-basis:100%}}@media(max-width:600px){.cc-price-slip-alt{margin-left:.6rem}.cc-price-slip dl>div{gap:.5rem}.cc-early-calendar{grid-template-columns:1fr;gap:1.3rem}.cc-early-cut{border:0;border-left:3px solid #173e2c;text-align:left}.cc-doc-connect{grid-template-columns:1fr}.cc-doc-connect>span{justify-self:center;transform:rotate(90deg)}.cc-policy{gap:.8rem}.cc-annotated-line{padding:1rem;gap:.8rem}.cc-scene>svg{max-height:22rem}}@media(prefers-reduced-motion:reduce){.cc-hero-quotes{animation:none!important;transform:none!important}.cc-highlight{animation:none!important;opacity:1}}.cc-contract-matrix table{width:100%;border-collapse:collapse;font-size:var(--text-ui);line-height:1.5;table-layout:fixed}.cc-contract-matrix td,.cc-contract-matrix th{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--sp-line)}.cc-contract-matrix thead th{background:var(--sp-soft);font-family:var(--font-heading)}.cc-contract-matrix th:first-child{width:34%}.cc-contract-matrix td{background:#fff}.cc-contract-matrix :is(td,th)>span{display:block;font-size:var(--text-caption);line-height:1.5;font-weight:400;margin-top:.5rem}.cc-contract-matrix td>strong{display:block;font-size:var(--text-ui);margin-top:.35rem}.cc-contract-matrix td>.site-svg-icon{color:#207943}.cc-contract-matrix thead .site-svg-icon{display:block;margin-bottom:.5rem}.cc-matrix-scroll{overflow:auto}.cc-price-total{border-top:3px solid var(--sp-brand)!important;background:var(--sp-soft)}.cc-price-total dd{font-family:var(--font-heading)}.cc-project-map{margin-bottom:2rem!important}.cc-project-map>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.cc-project-map>div>span{display:flex;flex-direction:column;align-items:start;gap:.7rem;padding:1rem 0;border-top:3px solid var(--sp-brand)}.cc-project-map strong{font-size:var(--text-subheading);font-family:var(--font-heading)}.cc-project-map small{font-size:var(--text-ui);line-height:1.5}.cc-project-map>p{font-size:var(--text-ui);line-height:1.6}.cc-project-tool{margin-top:2rem}.cc-assistant-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;align-items:start}.cc-project-assistant .finder-workspace{border:1px solid var(--sp-line);border-radius:1rem;min-width:0;background:#fff;overflow:visible}.cc-project-assistant .finder-chat-header{background:var(--sp-soft);color:var(--sp-ink);border-radius:1rem 1rem 0 0}.cc-project-assistant .finder-question{min-height:0;padding:1.3rem;max-height:none}.cc-project-assistant .finder-controls{padding:1rem;flex-wrap:wrap;gap:.7rem}.cc-project-assistant .cr-chat-form .cr-input-grid{grid-template-columns:1fr}.cc-project-assistant .cr-chat-form .cr-button{color:#fff!important}.cc-project-purpose{background:#fffdf5;padding:1.5rem;border-left:3px solid var(--sp-brand)}.cc-project-purpose>h3{margin:.8rem 0}.cc-project-purpose>p:not(.sp-kicker){font-size:var(--text-ui);line-height:1.6}.cc-project-assistant .finder-passport{padding:1rem}.cc-project-assistant .finder-results{margin-top:2rem;padding:0;border:0;max-width:none}.cc-project-results [data-credit-orientation]{padding:1.6rem;border-top:4px solid var(--sp-brand);background:var(--sp-soft)}.cc-project-results [data-credit-orientation]>h2{font-size:var(--text-section)}.cc-selection-note{padding:1.2rem 0;font-size:var(--text-caption);line-height:1.6}.cc-project-offers>div{margin:1.3rem 0}.cc-offer-state{padding:1rem!important;margin:0!important;background:#edf5e7;border:1px solid var(--sp-line);border-bottom:0;border-radius:.7rem .7rem 0 0;font-size:var(--text-ui);line-height:1.5}.cc-project-offers .cr-offer{margin:0;border-radius:0 0 .7rem .7rem}.cc-project-results .cr-result-followup:empty{display:none}.cc-selection-empty{padding:1rem;border-left:3px solid #9a6a35;background:#fff7ed}.concession-dossier #main .cc-project-tool .cr-button{color:#fff}.concession-dossier #main .cc-project-tool .cr-row-review-link{color:var(--sp-ink)}@media(max-width:900px){.cc-assistant-grid{grid-template-columns:1fr}.cc-project-purpose{padding:1.2rem}.cc-project-results [data-credit-orientation]>h2{font-size:var(--text-subheading)}}@media(max-width:600px){.cc-project-map>div{grid-template-columns:1fr;gap:.5rem}.cc-project-map>div>span{padding:.8rem 0}.cc-contract-matrix :is(th,td){padding:.65rem .45rem}.cc-contract-matrix table{font-size:var(--text-caption)}.cc-contract-matrix th:first-child{width:32%}.cc-contract-matrix thead th{overflow-wrap:anywhere}.cc-project-assistant .finder-question{padding:.9rem}.cc-project-assistant .finder-chat-header{padding:1rem}.cc-project-results [data-credit-orientation]{padding:1.1rem}.cc-offer-state{padding:.85rem!important}}.cc-project-offers>[data-cc-offer-group]>[data-cc-project-offer]{margin:1.3rem 0}.cc-project-offers>[data-cc-offer-group]>h3{margin:1.8rem 0 1rem}.cc-project-offers>[data-cc-offer-group]>p{font-size:var(--text-ui);line-height:1.6}.cc-project-offers [data-cc-project-status=conditional]>.cc-offer-state{background:#fff3df;border-color:#c6a271;color:#654625}
