.avaliacao-risco-protocolo{display:flex;flex-flow:column;max-width:1400px;margin:auto;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;width:90%;background:0 0}.avaliacao-risco-protocolo .mdc-leading-fill{background-color:#f3f3f3}.avaliacao-risco-protocolo .simulator-page{display:none!important}.avaliacao-risco-protocolo .simulator-page.active{display:block!important}.avaliacao-risco-protocolo .protocol-consents{display:flex;flex-direction:column;gap:12px;margin-top:4px}.avaliacao-risco-protocolo .protocol-checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--color-dark-gray);font-size:15px;line-height:1.45;cursor:pointer}.avaliacao-risco-protocolo .protocol-checkbox input{width:16px;height:16px;margin-top:3px;accent-color:var(--color-vibrant-blue);flex:0 0 16px}.avaliacao-risco-protocolo .protocol-checkbox span p{margin:0}.avaliacao-risco-protocolo .headerIcon{width:42px;height:42px;min-width:42px;border-radius:50%;background:rgba(38,80,160,.08);display:flex;align-items:center;justify-content:center}.avaliacao-risco-protocolo .headerIcon img,.avaliacao-risco-protocolo .headerIcon svg{width:20px;height:20px;object-fit:contain}.avaliacao-risco-protocolo .protocol-contact-grid{display:flex;flex-wrap:wrap;gap:0 20px;min-height:auto!important}.avaliacao-risco-protocolo .protocol-contact-grid .field{margin:0;min-height:auto!important}.avaliacao-risco-protocolo .protocol-field-half{flex:0 0 calc(50% - 14px);width:calc(50% - 14px)}.avaliacao-risco-protocolo .protocol-field-full{flex:0 0 100%;width:100%}.avaliacao-risco-protocolo .protocol-input-full{flex-basis:100%;width:100%}.avaliacao-risco-protocolo .campo,.avaliacao-risco-protocolo .campo-input,.avaliacao-risco-protocolo .mdc-text-field{width:100%}.avaliacao-risco-protocolo .protocol-contact-grid .inputTitulo{margin-bottom:6px}.avaliacao-risco-protocolo .protocol-contact-grid .field-error:not([data-error-for]){display:none!important}.avaliacao-risco-protocolo .protocol-contact-grid .mdc-text-field-helper-line{min-height:18px;padding-left:0}.avaliacao-risco-protocolo .protocol-contact-grid .mdc-text-field-helper-text{margin-top:2px;font-size:13px}.avaliacao-risco-protocolo .protocol-consents .field-error{color:var(--cancel);font-size:13px;line-height:1.1;margin-top:4px;margin-left:26px;font-family:Roboto,sans-serif!important;font-weight:400}.avaliacao-risco-protocolo .protocol-consents .field-error.d-none{display:none!important}.avaliacao-risco-protocolo .protocol-consents .protocol-checkbox.has-error .field-error{color:var(--cancel)}.avaliacao-risco-protocolo .protocol-consents .protocol-checkbox.has-error .field-error{outline:1px solid var(--cancel)!important}.avaliacao-risco-protocolo .question-block{margin-bottom:18px}.avaliacao-risco-protocolo .question-block .inputTitulo{display:block;margin-bottom:8px;font-weight:600;color:var(--color-vibrant-blue)}.avaliacao-risco-protocolo .simulator-actions{display:flex;justify-content:space-between;gap:24px;margin-top:5px}.avaliacao-risco-protocolo .simulator-actions button{flex:1;min-height:46px;border:none;border-radius:10px;background:var(--color-vibrant-blue)!important;color:#fff!important;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.avaliacao-risco-protocolo .simulator-actions button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.avaliacao-risco-protocolo .btn-prev:disabled,.avaliacao-risco-protocolo .simulator-actions button:disabled{color:rgba(255,255,255,.7)!important;cursor:not-allowed;opacity:1;pointer-events:none;opacity:.5}.avaliacao-risco-protocolo .dropListValues{z-index:10;width:var(--droplist-width,100%)}@media (max-width:768px){.avaliacao-risco-protocolo .protocol-contact-grid{gap:0}.avaliacao-risco-protocolo .protocol-field-full,.avaliacao-risco-protocolo .protocol-field-half{flex:0 0 100%;width:100%}.avaliacao-risco-protocolo .simulator-actions{flex-direction:column;gap:12px}.avaliacao-risco-protocolo .simulator-actions button{width:100%}.avaliacao-risco-protocolo .headerForm{align-items:flex-start}}.avaliacao-risco-protocolo .subtitulo{font-size:20px;line-height:30px}.avaliacao-risco-protocolo h2{font-weight:700;font-size:24px;line-height:33.6px;padding-bottom:10px;margin-top:15px}.avaliacao-risco-protocolo .descricao p{font-weight:400;font-size:14px;line-height:22.4px;color:var(--color-dark-gray);font-family:Poppins,sans-serif}.avaliacao-risco-protocolo .headerForm h2,.avaliacao-risco-protocolo .inputTitulo,.avaliacao-risco-protocolo .subtitulo,.avaliacao-risco-protocolo .timeline-step.active .timeline-title,.avaliacao-risco-protocolo h1,.avaliacao-risco-protocolo h2,.avaliacao-risco-protocolo h3{color:var(--color-vibrant-blue);font-family:Poppins,sans-serif}.avaliacao-risco-protocolo .descricaoForm{font-family:Poppins,sans-serif}.avaliacao-risco-protocolo .mdc-text-field--outlined .mdc-notched-outline__leading,.avaliacao-risco-protocolo .mdc-text-field--outlined .mdc-notched-outline__notch,.avaliacao-risco-protocolo .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:var(--color-vibrant-blue)!important}.avaliacao-risco-protocolo .mdc-text-field--focused .mdc-notched-outline__leading,.avaliacao-risco-protocolo .mdc-text-field--focused .mdc-notched-outline__notch,.avaliacao-risco-protocolo .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--color-vibrant-blue)!important;border-width:2px!important}.avaliacao-risco-protocolo .timeline-step.active .timeline-circle{background:var(--color-vibrant-blue);border-color:var(--color-vibrant-blue)}.avaliacao-risco-protocolo .timeline-step.completed .timeline-circle{background:var(--color-vibrant-blue);border-color:var(--color-vibrant-blue)}.avaliacao-risco-protocolo .timeline-step.active .timeline-icon,.avaliacao-risco-protocolo .timeline-step.completed .timeline-icon{color:#fff}.avaliacao-risco-protocolo .timeline-line-fill{background:var(--color-vibrant-blue)}.avaliacao-risco-protocolo .simulator-actions button{flex:1;font-family:Ppoppins,sans-serif;min-height:40px;border:none;border-radius:12px;background:var(--color-vibrant-blue);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.08)}.avaliacao-risco-protocolo .simulator-actions button:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.avaliacao-risco-protocolo .btn-prev:disabled,.avaliacao-risco-protocolo .simulator-actions button:disabled{background:rgba(38,80,160,.35);color:rgba(255,255,255,.7);box-shadow:none;cursor:not-allowed;pointer-events:none}.avaliacao-risco-protocolo .btn-prev{background:#eef2ff!important;color:var(--color-vibrant-blue)!important;border:1px solid rgba(38,80,160,.18)!important}.avaliacao-risco-protocolo .headerForm h3,.avaliacao-risco-protocolo .inputTitulo,.avaliacao-risco-protocolo .subtitulo,.avaliacao-risco-protocolo h2,.avaliacao-risco-protocolo h3{color:var(--color-vibrant-blue)!important}.avaliacao-risco-protocolo .timeLineStep{font-family:Poppins,sans-serif}.avaliacao-risco-protocolo .timeLineStep.active .circle,.avaliacao-risco-protocolo .timeLineStep.completed .circle{background-color:var(--color-vibrant-blue)!important;color:#fff!important}.avaliacao-risco-protocolo .timeLineStep.active span,.avaliacao-risco-protocolo .timeLineStep.completed span{color:var(--color-vibrant-blue)!important}.avaliacao-risco-protocolo .progress-bar{background-color:var(--color-vibrant-blue)!important;left:10%;width:var(--progress-width,0%);transition:width .3s ease-in-out}#protocolLoadingText{transition:opacity .25s ease}#protocolLoadingText.is-faded{opacity:0}.avaliacao-risco-protocolo .timeLineStep.active svg,.avaliacao-risco-protocolo .timeLineStep.active svg *,.avaliacao-risco-protocolo .timeLineStep.completed svg,.avaliacao-risco-protocolo .timeLineStep.completed svg *{fill:#fff!important;stroke:#fff!important}.avaliacao-risco-protocolo .timeLineStep.active img,.avaliacao-risco-protocolo .timeLineStep.completed img{filter:brightness(0) invert(1)}.avaliacao-risco-protocolo .headerIcon{background:color-mix(in srgb,var(--color-vibrant-blue) 12%,#fff)!important;color:var(--color-vibrant-blue)!important}.avaliacao-risco-protocolo .headerIcon svg,.avaliacao-risco-protocolo .headerIcon svg *{fill:var(--color-vibrant-blue)!important;stroke:var(--color-vibrant-blue)!important}.avaliacao-risco-protocolo .mdc-text-field--outlined .mdc-notched-outline__leading,.avaliacao-risco-protocolo .mdc-text-field--outlined .mdc-notched-outline__notch,.avaliacao-risco-protocolo .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:var(--color-vibrant-blue)!important}.avaliacao-risco-protocolo .mdc-text-field--focused .mdc-notched-outline__leading,.avaliacao-risco-protocolo .mdc-text-field--focused .mdc-notched-outline__notch,.avaliacao-risco-protocolo .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--color-vibrant-blue)!important}.avaliacao-risco-protocolo .simulator-actions button{background:var(--color-vibrant-blue)!important}.avaliacao-risco-protocolo .mdc-floating-label--float-above{color:var(--color-vibrant-blue)!important}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:var(--cancel)!important}.avaliacao-risco-protocolo .fieldDiv:not(.protocol-contact-grid){display:block!important}.avaliacao-risco-protocolo .question-block{display:block;width:100%;margin-bottom:22px}.avaliacao-risco-protocolo .protocol-question-field{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin:0 0 20px 0!important}.avaliacao-risco-protocolo .protocol-question-field .campo,.avaliacao-risco-protocolo .protocol-question-field .campo-input,.avaliacao-risco-protocolo .protocol-question-field .mdc-text-field{width:100%!important}.avaliacao-risco-protocolo .protocol-final-loading{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.avaliacao-risco-protocolo .protocol-loader{width:72px;height:72px;border:6px solid rgba(38,80,160,.15);border-top-color:var(--color-vibrant-blue);border-radius:50%;animation:protocolSpin .9s linear infinite}.avaliacao-risco-protocolo .protocol-final-loading h3{color:var(--color-vibrant-blue);font-size:30px;margin:0;font-family:Ubuntu-Medium,sans-serif}.avaliacao-risco-protocolo .protocol-final-loading p{font-size:18px;color:#151928;margin:0;transition:opacity .25s ease}@keyframes protocolSpin{to{transform:rotate(360deg)}}.protocol-card-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}.protocol-card-option{border:2px solid #e2e6ef;background:#fff;border-radius:18px;padding:28px 22px;min-height:170px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-family:Ubuntu-Medium,sans-serif;font-size:18px;color:#151928;transition:all .2s ease}.protocol-card-option.selected,.protocol-card-option:hover{border-color:var(--color-vibrant-blue,#003baa);color:var(--color-vibrant-blue,#003baa);box-shadow:0 10px 26px rgba(0,0,0,.12);transform:translateY(-2px)}.protocol-card-option img{width:54px;height:54px;object-fit:contain}@media (max-width:768px){.protocol-card-options{grid-template-columns:1fr}}