.pswcco-builder{--cc-blue:#163a57;--cc-light:#8ebbd8;--cc-orange:#d07344;--cc-green:#88a47c;max-width:980px;margin:0 auto;color:#24313d;font-family:inherit}.pswcco-builder *{box-sizing:border-box}.pswcco-test-banner{background:#fff7e8;border:1px solid #ecd7a7;border-radius:10px;padding:13px 16px;margin-bottom:20px;font-size:14px}.pswcco-progress{display:flex;align-items:center;justify-content:center;margin:18px 0 28px}.pswcco-progress-step{display:flex;gap:9px;align-items:center;font-weight:700;color:#76818a}.pswcco-progress-step span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8edf0;color:#5d6871}.pswcco-progress-step.is-active{color:var(--cc-blue)}.pswcco-progress-step.is-active span{background:var(--cc-blue);color:#fff}.pswcco-progress-line{width:80px;height:2px;background:#dfe5e9;margin:0 12px}.pswcco-section{background:#fff;border:1px solid #dfe5e9;border-radius:14px;padding:26px;margin-bottom:22px;box-shadow:0 6px 22px rgba(22,58,87,.05)}.pswcco-section-heading{margin-bottom:22px}.pswcco-section-heading h2{margin:2px 0 6px;font-size:25px;color:var(--cc-blue)}.pswcco-section-heading p{margin:0;color:#65717c}.pswcco-eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--cc-orange)!important}.pswcco-grid{display:grid;gap:18px}.pswcco-grid-2{grid-template-columns:repeat(6,minmax(0,1fr))}.pswcco-grid-2>.pswcco-field{grid-column:span 3}.pswcco-span-2{grid-column:1/-1}.pswcco-field-width-100{grid-column:span 6!important}.pswcco-field-width-50{grid-column:span 3!important}.pswcco-field-width-33{grid-column:span 2!important}.pswcco-field label{display:block;margin-bottom:7px;font-weight:700;color:#2d3a45}.pswcco-field input[type=text],.pswcco-field input[type=email],.pswcco-field input[type=tel],.pswcco-field input[type=number],.pswcco-field select,.pswcco-field textarea{width:100%;border:1px solid #cbd5dc;border-radius:8px;background:#fff;padding:11px 12px;font:inherit;color:#22313d;min-height:44px}.pswcco-field textarea{min-height:110px;resize:vertical}.pswcco-field input:focus,.pswcco-field select:focus,.pswcco-field textarea:focus{outline:3px solid rgba(142,187,216,.28);border-color:#6d9ebd}.pswcco-jobs{display:grid;gap:18px;margin-bottom:18px}.pswcco-job-card{border:1px solid #cfd9df;border-radius:12px;padding:20px;background:#fbfcfd}.pswcco-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.pswcco-job-header h3{margin:3px 0 0;color:var(--cc-blue);font-size:20px}.pswcco-job-number{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6f7a83;font-weight:800}.pswcco-remove-job{border:0;background:transparent;color:#a23b3b;text-decoration:underline;cursor:pointer;padding:4px;font:inherit}.pswcco-product-options{margin-top:20px;padding-top:20px;border-top:1px solid #e3e8eb}.pswcco-helper{color:#6b7781;margin:0}.pswcco-choice-group{display:flex;flex-wrap:wrap;gap:10px}.pswcco-choice{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;border:1px solid #d6dee3;border-radius:8px;padding:9px 11px;background:#fff;font-weight:500!important}.pswcco-field.has-error .pswcco-choice-group{outline:2px solid #b42318;border-radius:8px}.pswcco-dimensions{display:grid;grid-template-columns:1fr auto 1fr 110px;align-items:center;gap:9px}.pswcco-file-placeholder{display:flex;flex-direction:column;gap:4px;margin-top:18px;background:#f1f6f8;border:1px dashed #abc2cf;border-radius:10px;padding:15px}.pswcco-file-placeholder strong{color:var(--cc-blue)}.pswcco-file-placeholder span{font-size:14px}.pswcco-file-placeholder small{color:#6c7881}.pswcco-button{appearance:none;border-radius:8px;padding:12px 18px;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.pswcco-button:hover{transform:translateY(-1px)}.pswcco-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.pswcco-button-primary{border:1px solid var(--cc-blue);background:var(--cc-blue);color:#fff}.pswcco-button-secondary{border:1px solid #bac8d0;background:#fff;color:var(--cc-blue)}.pswcco-form-actions{display:flex;justify-content:flex-end;gap:12px;margin:22px 0}.pswcco-review-actions{justify-content:space-between;align-items:center}.pswcco-review-customer{background:#f6f9fa;border-radius:10px;padding:16px;margin-bottom:18px}.pswcco-review-customer h3{margin:0 0 6px;color:var(--cc-blue)}.pswcco-review-customer p{margin:4px 0}.pswcco-review-job{border:1px solid #dfe5e9;border-radius:10px;padding:18px;margin-bottom:14px}.pswcco-review-job-title span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6c7780;font-weight:800}.pswcco-review-job-title h3{margin:2px 0 14px;color:var(--cc-blue)}.pswcco-review-job dl{margin:0}.pswcco-review-job dl>div{display:grid;grid-template-columns:minmax(130px,35%) 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #edf0f2}.pswcco-review-job dt{font-weight:700}.pswcco-review-job dd{margin:0}.pswcco-review-file-status{margin-top:13px;background:#f5f7f8;border-radius:8px;padding:10px 12px;font-size:14px}.pswcco-submit-message{margin-top:16px}.pswcco-submit-message.is-success{background:#edf6ee;border:1px solid #b9d4bc;border-radius:9px;padding:14px;color:#285631}.pswcco-submit-message.is-error{background:#fff0ef;border:1px solid #e6b5b1;border-radius:9px;padding:14px;color:#812f29}.pswcco-live-disabled{font-size:14px;color:#6d7880;max-width:520px}.pswcco-notice{padding:15px;border:1px solid #dfe5e9;border-radius:8px;background:#fff}.pswcco-notice-error{border-color:#e6b5b1;background:#fff0ef}@media(max-width:720px){.pswcco-section{padding:18px}.pswcco-grid-2{grid-template-columns:1fr}.pswcco-span-2{grid-column:auto}.pswcco-dimensions{grid-template-columns:1fr auto 1fr}.pswcco-dimensions select{grid-column:1/-1}.pswcco-review-actions{align-items:stretch;flex-direction:column}.pswcco-review-actions .pswcco-button{width:100%}.pswcco-progress-line{width:35px}.pswcco-job-header{flex-direction:column}.pswcco-review-job dl>div{grid-template-columns:1fr;gap:3px}}
.pswcco-other-response{margin-top:12px;padding:12px 14px;background:#f7fafb;border-left:3px solid var(--cc-light);border-radius:6px}.pswcco-other-response[hidden]{display:none!important}.pswcco-other-response label{font-size:14px}.pswcco-field.has-error .pswcco-other-response:not([hidden]){border-left-color:#b42318}

.pswcco-job-comments{margin-top:20px;padding-top:20px;border-top:1px solid #e3e8eb}.pswcco-review-comments{margin-top:14px;padding:12px;background:#f8fafb;border-radius:8px}.pswcco-review-comments p{margin:5px 0 0;white-space:pre-wrap}

.pswcco-choice-group-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.pswcco-choice-group-visual .pswcco-choice{display:flex!important;min-height:118px;padding:12px;border-radius:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pswcco-choice-group-visual .pswcco-choice:hover{border-color:#a8bbc7;box-shadow:0 4px 14px rgba(22,58,87,.08);transform:translateY(-1px)}.pswcco-choice-visual.pswcco-image-top{flex-direction:column;align-items:stretch}.pswcco-choice-visual.pswcco-image-left{align-items:center}.pswcco-choice-image{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff!important;border-radius:7px}.pswcco-image-top .pswcco-choice-image{height:80px;width:100%}.pswcco-image-left .pswcco-choice-image{width:72px;height:72px;flex:0 0 72px}.pswcco-choice-image img{display:block;width:100%;height:100%;object-fit:contain}.pswcco-choice-control{display:flex;align-items:center;gap:8px;min-width:0}.pswcco-image-top .pswcco-choice-control{padding-top:2px}.pswcco-choice-label{line-height:1.25}.pswcco-choice:has(input:checked){border-color:var(--cc-blue);box-shadow:0 0 0 2px rgba(22,58,87,.10)}
@media(max-width:720px){.pswcco-grid-2{grid-template-columns:1fr}.pswcco-grid-2>.pswcco-field,.pswcco-field-width-100,.pswcco-field-width-50,.pswcco-field-width-33{grid-column:1/-1!important}.pswcco-choice-group-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.pswcco-choice-group-visual{grid-template-columns:1fr}}

.pswcco-job-header-actions{display:flex;align-items:center;gap:12px}.pswcco-edit-job{border:1px solid #bac8d0;background:#fff;color:var(--cc-blue);border-radius:7px;padding:7px 11px;font:inherit;font-weight:700;cursor:pointer}.pswcco-edit-job:hover{border-color:var(--cc-blue)}.pswcco-job-summary{margin-top:-4px;color:#5f6c76;font-size:14px;line-height:1.45}.pswcco-job-card.is-collapsed{padding-top:16px;padding-bottom:16px;background:#fff}.pswcco-job-card.is-collapsed .pswcco-job-header{margin-bottom:6px}.pswcco-job-card.is-collapsed .pswcco-job-header h3{font-size:18px}.pswcco-job-body[hidden]{display:none!important}

/* v0.3.4 stepped ordering and draft save */
.pswcco-save-status{font-size:13px;font-weight:700;color:#687680;white-space:nowrap;margin-top:6px}.pswcco-save-status.is-saving{color:#7a6a3f}.pswcco-save-status.is-saved{color:#3f6d4a}.pswcco-save-status.is-error{color:#9a3f37}.pswcco-step-actions{justify-content:space-between}.pswcco-review-edit-customer{border:0;background:transparent;color:var(--cc-blue);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:4px 0;margin-top:4px}.pswcco-heading-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pswcco-section[hidden],#pswccoReview[hidden]{display:none!important}
@media(max-width:720px){.pswcco-progress{align-items:flex-start}.pswcco-progress-step{font-size:12px;flex-direction:column;text-align:center;gap:5px}.pswcco-progress-line{margin-top:15px}.pswcco-step-actions{flex-direction:column-reverse}.pswcco-step-actions .pswcco-button{width:100%}.pswcco-heading-row{flex-direction:column}.pswcco-save-status{white-space:normal}}

/* v0.4.0 direct S3 file uploads */
.pswcco-file-uploader{display:flex;flex-direction:column;gap:10px;margin-top:18px;background:#fff;border:1px dashed #abc2cf;border-radius:10px;padding:16px}.pswcco-file-uploader.has-error{border-color:#b42318;box-shadow:0 0 0 2px rgba(180,35,24,.08)}.pswcco-file-heading strong{display:block;color:var(--cc-blue);margin-bottom:3px}.pswcco-file-heading span{display:block;font-size:14px;color:#56646e}.pswcco-upload-control{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:10px 14px;border-radius:8px;background:var(--cc-blue);color:#fff!important;font-weight:800!important;cursor:pointer;margin:0!important}.pswcco-upload-control input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.pswcco-upload-control:has(input:disabled){opacity:.5;cursor:not-allowed}.pswcco-file-uploader small{color:#6c7881;line-height:1.4}.pswcco-file-list{display:grid;gap:8px}.pswcco-file-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:#f7fafb;border:1px solid #e0e7eb;border-radius:8px}.pswcco-file-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pswcco-file-row strong{overflow-wrap:anywhere}.pswcco-file-row span{font-size:12px;color:#6b7781}.pswcco-file-remove{border:0;background:transparent;color:#9a3f37;text-decoration:underline;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pswcco-file-message{font-size:13px;font-weight:700;min-height:1em}.pswcco-file-message.is-success{color:#3f6d4a}.pswcco-file-message.is-error{color:#9a3f37}


/* v0.4.1 visual refinement: lighter stepped flow and clearer review cards */
.pswcco-section{border-color:#d8e2e8;box-shadow:0 4px 16px rgba(22,58,87,.035)}
.pswcco-customer-section{background:#fbfdff}
.pswcco-job-card{background:#fff;border-color:#d5e0e6;box-shadow:0 2px 10px rgba(22,58,87,.025)}
.pswcco-progress-step span{box-shadow:inset 0 0 0 1px rgba(22,58,87,.06)}

.pswcco-review-customer{display:flex;align-items:flex-start;gap:18px;background:#f3f8fc;border:1px solid #d9e8f2;border-radius:12px;padding:22px 24px;margin-bottom:28px}
.pswcco-review-customer-mark{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:2px solid #8ebbd8;border-radius:50%;background:#fff;color:var(--cc-blue);font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.pswcco-review-customer-details h3{margin:0 0 10px;color:var(--cc-blue);font-size:26px;font-weight:500}
.pswcco-review-customer-details p{margin:4px 0}
.pswcco-review-edit-customer{margin-top:8px}

.pswcco-review-job{background:#fff;border:1px solid #d8e2e8;border-radius:12px;padding:26px 28px;margin-bottom:28px;box-shadow:0 3px 14px rgba(22,58,87,.035)}
.pswcco-review-job-heading{display:flex;align-items:center;gap:16px;padding-bottom:18px;margin-bottom:8px}
.pswcco-review-job-number{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#f0f6fb;border:1px solid #cfe0ec;color:#174f7a;font-size:18px;font-weight:800}
.pswcco-review-job-title span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#71808b;font-weight:800;margin-bottom:3px}
.pswcco-review-job-title h3{margin:0;color:var(--cc-blue);font-size:25px;font-weight:500}
.pswcco-review-job-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);gap:28px;align-items:start}
.pswcco-review-specs dl{margin:0}
.pswcco-review-specs dl>div{display:grid;grid-template-columns:minmax(130px,42%) 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #e8eef2}
.pswcco-review-specs dl>div:last-child{border-bottom:0}
.pswcco-review-specs dt{font-weight:700;color:#2d3a45}
.pswcco-review-specs dd{margin:0;color:#263744}
.pswcco-review-empty{color:#6f7b84;margin:10px 0}
.pswcco-review-job-side{background:#f8fbfd;border:1px solid #e1eaf0;border-radius:10px;padding:18px 20px}
.pswcco-review-side-block+ .pswcco-review-side-block{border-top:1px solid #e1e8ed;margin-top:16px;padding-top:16px}
.pswcco-review-side-block strong{display:block;color:#2d3a45;margin-bottom:7px}
.pswcco-review-side-block p{margin:0;white-space:pre-wrap;color:#42515d}
.pswcco-review-files span{display:block;color:#42515d;padding:2px 0;overflow-wrap:anywhere}
.pswcco-review-files .is-missing{color:#9a3f37;font-weight:700}
.pswcco-review-actions{margin-top:30px}

@media(max-width:780px){
  .pswcco-review-job{padding:20px}
  .pswcco-review-job-layout{grid-template-columns:1fr;gap:18px}
  .pswcco-review-customer{padding:18px}
  .pswcco-review-customer-mark{width:44px;height:44px;flex-basis:44px;font-size:14px}
  .pswcco-review-customer-details h3{font-size:22px}
}


/* v0.4.2 clearer separation between jobs while building the order */
.pswcco-jobs{gap:30px}
.pswcco-job-card{overflow:hidden;padding:0;border-color:#d7e2e8;box-shadow:0 3px 14px rgba(22,58,87,.04)}
.pswcco-job-card .pswcco-job-header{margin:0;padding:18px 20px;background:#f7fafc;border-bottom:1px solid #e3ebef}
.pswcco-job-heading-main{display:flex;align-items:center;gap:14px;min-width:0}
.pswcco-job-index-badge{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#eef6fb;border:1px solid #cbdfea;color:#174f7a;font-size:17px;font-weight:800}
.pswcco-job-header h3{margin:2px 0 0;font-size:22px;font-weight:500}
.pswcco-job-body{padding:22px 20px 20px}
.pswcco-job-summary{margin:0;padding:0 20px 18px 76px;background:#f7fafc;color:#5f6c76}
.pswcco-job-card.is-collapsed{padding:0;background:#fff;border-color:#cddde6;box-shadow:0 4px 16px rgba(22,58,87,.045)}
.pswcco-job-card.is-collapsed .pswcco-job-header{margin:0;border-bottom:0;padding-bottom:10px}
.pswcco-job-card.is-collapsed .pswcco-job-header h3{font-size:20px}
.pswcco-job-card:not(.is-collapsed){border-color:#cbdce6;box-shadow:0 5px 18px rgba(22,58,87,.055)}
.pswcco-job-card:not(.is-collapsed) .pswcco-job-header{background:#f4f9fc}
#pswccoAddJob{margin-top:4px}
.pswcco-step-actions{margin-top:30px;padding-top:24px;border-top:1px solid #e4ebef}
@media(max-width:600px){.pswcco-job-card .pswcco-job-header{padding:16px}.pswcco-job-body{padding:18px 16px}.pswcco-job-summary{padding:0 16px 16px 70px}.pswcco-job-index-badge{width:38px;height:38px;flex-basis:38px}.pswcco-job-header-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}}

/* v0.4.6 pre-email stabilization */
.pswcco-handling-card{margin:0 0 28px;padding:20px 22px;border:1px solid #d7e3ea;border-radius:12px;background:#f8fbfd}
.pswcco-handling-card.has-error{border-color:#b42318;box-shadow:0 0 0 2px rgba(180,35,24,.08)}
.pswcco-handling-card legend{padding:0 6px;color:var(--cc-blue);font-size:18px;font-weight:800}
.pswcco-handling-card>p{margin:2px 0 14px;color:#61707b;font-size:14px}
.pswcco-handling-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pswcco-handling-options label{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;background:#fff;border:1px solid #d9e3e9;border-radius:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}
.pswcco-handling-options label:hover{border-color:#9eb8c8;box-shadow:0 3px 12px rgba(22,58,87,.05)}
.pswcco-handling-options input{margin-top:3px;flex:0 0 auto}
.pswcco-handling-options span{display:block}
.pswcco-handling-options strong{display:block;color:#263b4c;margin-bottom:4px}
.pswcco-handling-options small{display:block;color:#61707b;line-height:1.4;font-size:13px}
.pswcco-handling-options label:has(input:checked){border-color:#8ebbd8;box-shadow:0 0 0 2px rgba(142,187,216,.14)}
.pswcco-review-handling{margin:0 0 28px;padding:18px 22px;border:1px solid #d7e4ea;border-radius:12px;background:#f7fafc}
.pswcco-review-handling.is-quote{background:#fff9ed;border-color:#ead9ad}
.pswcco-review-handling.is-print{background:#f1f8f3;border-color:#cfe1d4}
.pswcco-review-handling-label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:#71808b;margin-bottom:4px}
.pswcco-review-handling strong{display:block;color:#263b4c;font-size:18px;margin-bottom:3px}
.pswcco-review-handling p{margin:0;color:#53616b}
.pswcco-resume-submitted{text-align:center;padding:38px 30px;background:#fbfdff}
.pswcco-resume-submitted-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border-radius:50%;background:#eef7f0;color:#3f6d4a;border:1px solid #cfe1d4;font-size:26px;font-weight:800}
.pswcco-resume-submitted h2{margin:0 0 10px;color:var(--cc-blue)}
.pswcco-resume-submitted p{max-width:680px;margin:6px auto;color:#53616b;line-height:1.55}
@media(max-width:720px){.pswcco-handling-options{grid-template-columns:1fr}.pswcco-handling-card{padding:18px}}

/* v0.5.1 Step 2 decision point */
.pswcco-decision-actions{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.25fr) minmax(190px,1fr);gap:14px;align-items:stretch;margin-top:30px;padding-top:24px;border-top:1px solid #e4ebef}
.pswcco-decision-actions .pswcco-button{width:100%;min-height:50px;text-align:center;justify-content:center}
.pswcco-button-add-job{background:#1d64e8;color:#fff!important;border:1px solid #1d64e8;box-shadow:0 4px 12px rgba(29,100,232,.14)}
.pswcco-button-add-job:hover{background:#1557ce;border-color:#1557ce;color:#fff!important}
.pswcco-decision-help{text-align:center;color:#667085;font-size:13px;line-height:1.5;margin:12px auto 0;max-width:760px}
#pswccoAddJob{margin-top:0}
@media(max-width:820px){.pswcco-decision-actions{grid-template-columns:1fr}.pswcco-decision-actions #pswccoReviewOrder{order:1}.pswcco-decision-actions #pswccoAddJob{order:2}.pswcco-decision-actions #pswccoBackCustomer{order:3}}

.pswcco-keep-file-card{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:14px 16px;border:1px solid #dbe5ec;border-radius:10px;background:#f8fbfd;cursor:pointer}.pswcco-keep-file-card input{margin-top:4px;flex:0 0 auto}.pswcco-keep-file-card strong{display:block;color:#163a57}.pswcco-keep-file-card small{display:block;margin-top:3px;color:#5f6b76;line-height:1.4}

.pswcco-marketing-consent{margin:28px 0 10px;padding:22px;border:1px solid #cddce7;border-radius:12px;background:#f7fbfe;box-shadow:0 5px 18px rgba(22,58,87,.05)}
.pswcco-marketing-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid #e0e9ef}
.pswcco-marketing-eyebrow{margin:0 0 4px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:#63798a!important}
.pswcco-marketing-heading h3{margin:0;color:#163a57;font-size:19px;line-height:1.25}
.pswcco-marketing-heading p:not(.pswcco-marketing-eyebrow){margin:5px 0 0;color:#5f6f7d;font-size:14px;line-height:1.45}
.pswcco-marketing-choice{display:flex;gap:13px;align-items:flex-start;cursor:pointer;padding:13px 14px;border:1px solid #d9e5ed;border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}
.pswcco-marketing-choice:hover{border-color:#9fc4da;box-shadow:0 3px 10px rgba(22,58,87,.05)}
.pswcco-marketing-consent input{width:19px;height:19px;margin:1px 0 0;flex:0 0 auto;accent-color:#019ccc}
.pswcco-marketing-consent span{display:block}.pswcco-marketing-consent small{display:block;margin-top:5px;color:#667085;line-height:1.45}.pswcco-marketing-consent strong{color:#243b53;line-height:1.35}


.pswcco-file-retention-note{margin:10px 0 0;padding:9px 11px;border-radius:7px;background:#f7fafc;color:#536273;font-size:13px;line-height:1.45}
.pswcco-file-retention-note strong{color:#334155}
