/* WW219: one profile destination, with document and questionnaire levels. */
.ww-final-site .b2c-profile .ww219-document-intro{margin:24px 0 18px;max-width:720px}
.ww-final-site .b2c-profile .ww219-document-intro h2{font-size:23px;line-height:1.3;margin:0 0 8px;letter-spacing:-.025em}
.ww-final-site .b2c-profile .ww219-document-intro p{font-size:14px;color:#566f7c;line-height:1.6;margin:0 0 8px}
.ww-final-site .b2c-profile .ww219-document-intro .text-btn{font-size:13px;min-height:40px}
.ww-final-site .b2c-profile #cp-files .cp-file-grid{grid-template-columns:minmax(0,1fr)}
.ww-final-site .b2c-profile #cp-files .cp-file-card{max-width:none}
.ww-final-site .b2c-profile .ww219-questionnaire{min-width:0;margin-top:32px}
.ww-final-site .b2c-profile .ww219-questionnaire .cp-questionnaire{margin-top:0;border-color:#d8e4e9;background:#fff}
.ww-final-site .ww219-questionnaire .cp-section-title{margin-bottom:12px}
.ww-final-site .ww219-questionnaire .cp-section-title h2{font-size:22px}
.ww-final-site .ww219-questionnaire .cq-intro{margin-bottom:16px}
.ww-final-site .ww219-questionnaire .cq-intro p{margin-top:0}
.ww-final-site .ww219-questionnaire .cq-status{padding:12px 16px;margin:16px 0;font-size:13px;background:#eef5f8;color:#264957;border-radius:10px}
.ww-final-site .ww219-questionnaire .cq-approved{background:#edf7f1;color:#245c47}
.ww-final-site .ww219-questionnaire .cq-received{font-size:14px;line-height:1.65}
.ww-final-site .ww219-questionnaire .cq-original{margin-top:16px;padding-top:16px}
.ww-final-site .ww219-questionnaire .cq-original summary{min-height:44px;cursor:pointer}
.ww-final-site .ww219-questionnaire .cq-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:24px 0;border-top:1px solid #d8e4e9;border-bottom:1px solid #d8e4e9}
.ww-final-site .ww219-questionnaire .cq-steps button{display:flex;align-items:center;min-width:0;min-height:56px;gap:10px;border:0;border-radius:0;padding:12px 8px;background:transparent;color:#536c78;font-size:13px;line-height:1.4;text-align:left;transition:background-color 150ms ease-out}
.ww-final-site .ww219-questionnaire .cq-steps button span{width:26px;min-width:26px;height:26px;background:#edf3f6;color:inherit;font-size:12px}
.ww-final-site .ww219-questionnaire .cq-steps button.is-current{background:#fff2eb;color:#983c20;font-weight:700}
.ww-final-site .ww219-questionnaire .cq-steps button.is-current span{background:#ff6e42;color:#173441}
.ww-final-site .ww219-questionnaire .cq-fields>legend{font-size:18px;color:#173441;margin-bottom:20px}
.ww-final-site .ww219-questionnaire .cq-fields .cp-field-grid{grid-template-columns:minmax(0,1fr);gap:22px}
.ww-final-site .ww219-questionnaire .cq-field{min-width:0}
.ww-final-site .ww219-questionnaire .cq-field input:not([type=checkbox]),.ww-final-site .ww219-questionnaire .cq-field select,.ww-final-site .ww219-questionnaire .cq-field textarea{font-size:16px;min-width:0;max-width:100%}
.ww-final-site .ww219-questionnaire .cq-options{grid-template-columns:minmax(0,1fr)}
.ww-final-site .ww219-questionnaire .cq-options label{flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left}
.ww-final-site .ww219-questionnaire .cq-options input,.ww-final-site .ww219-questionnaire .cq-consents input{width:18px;height:18px;flex:0 0 18px;accent-color:#b64727}
.ww-final-site .ww219-questionnaire .cq-actions{border-top:1px solid #d8e4e9;padding-top:20px}
.ww-final-site .ww219-questionnaire button:focus-visible,.ww-final-site .cx-profile-tabs button:focus-visible{outline:3px solid #07536c;outline-offset:3px}
.ww-final-site .b2c-profile [hidden]{display:none!important}
@media(hover:hover){.ww-final-site .ww219-questionnaire .cq-steps button:hover{background:#edf3f6}}
@media(max-width:600px){.ww-final-site .b2c-profile .ww219-document-intro h2{font-size:20px}.ww-final-site .ww219-questionnaire .cq-steps{grid-template-columns:minmax(0,1fr)}.ww-final-site .ww219-questionnaire .cq-steps button{min-height:48px}.ww-final-site .ww219-questionnaire .cq-steps button+button{border-top:1px solid #edf2f5}.ww-final-site .ww219-questionnaire .cq-actions>div{width:100%}.ww-final-site .ww219-questionnaire .cq-actions button{min-height:44px}.ww-final-site .b2c-profile .cx-profile-tabs{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.ww-final-site .ww219-questionnaire .cq-steps button{transition:none}}
.ww-final-site .b2c-profile .cp-save-bar{position:static!important;bottom:auto;box-shadow:none;backdrop-filter:none;margin:12px 0 0;background:#fff}
