.krcti-rpl-app{max-width:1040px;margin:auto;padding:40px 20px 80px}.krcti-rpl-app h1{font-size:2.6rem}.rpl-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:30px 0}.rpl-progress span{border-top:5px solid #ddd;padding:12px 5px;font-size:13px}.rpl-progress .active{border-color:#d71920;font-weight:bold}.rpl-step{border:1px solid #ddd;padding:30px;background:white}.rpl-step[hidden],.rpl-conditional[hidden]{display:none!important}.rpl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rpl-grid label,.rpl-upload{display:flex;flex-direction:column;gap:8px;font-weight:600}.rpl-grid input,.rpl-grid select,.rpl-grid textarea,.rpl-upload input{display:block;width:100%;padding:12px;border:1px solid #999;background:white;color:#111}.rpl-upload{margin:20px 0}.rpl-upload small{font-weight:400}.rpl-wide{grid-column:1/-1}.rpl-conditional{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.rpl-form-actions{display:flex;justify-content:space-between;margin:24px 0}.rpl-experience{border:1px solid #ddd;padding:20px;margin:20px 0}.rpl-check,.rpl-declare{display:flex;gap:10px;align-items:center}.rpl-check input,.rpl-declare input{width:auto}.rpl-hp{position:absolute;left:-10000px}#rpl-form-status:not(:empty){padding:15px;background:#fff1f1;border-left:4px solid #d71920}@media(max-width:660px){.rpl-grid,.rpl-conditional{grid-template-columns:1fr}.rpl-progress span{font-size:10px;overflow-wrap:anywhere}}
.krcti-rpl-app .rpl-progress span.completed{border-top-color:#111;color:#111;font-weight:600}.krcti-rpl-app .rpl-progress span.active{border-top-color:#d71920;color:#d71920;font-weight:700}.krcti-rpl-app .rpl-required{display:inline-block;align-self:flex-start;color:#b9121a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.krcti-rpl-app .rpl-invalid{border:2px solid #b9121a!important;background:#fff8f8!important}.krcti-rpl-app .rpl-error-note{display:block;color:#a00;font-weight:600;font-size:12px;margin-top:4px}.krcti-rpl-app .rpl-experience .rpl-remove-experience{display:block;margin-top:16px;padding:9px 12px;border:1px solid #b9121a;color:#b9121a;background:white;cursor:pointer}.krcti-rpl-app .rpl-experience .rpl-remove-experience:disabled{opacity:.35;cursor:not-allowed}.krcti-rpl-app .rpl-form-actions button[hidden]{display:none!important}.krcti-rpl-app .rpl-check{flex-direction:row}.krcti-rpl-app label.rpl-check .rpl-required{display:none}