.rievo-cfg{--rc-blue:#025196;--rc-red:#e30917;--rc-line:#dce5ee;--rc-muted:#607286;max-width:1140px;margin:30px auto;font-family:Roboto,Arial,sans-serif;color:var(--rc-blue);line-height:1.5;font-size:16px;text-align:left}.rievo-cfg *{box-sizing:border-box}.rievo-cfg [hidden]{display:none!important}.rievo-cfg .rc-heading{margin-bottom:26px}.rievo-cfg .rc-eyebrow{font-size:12px;letter-spacing:.2em;font-weight:700}.rievo-cfg h2{color:var(--rc-blue);font-size:clamp(28px,4vw,40px);line-height:1.16;margin:9px 0 0}.rievo-cfg h3,.rievo-cfg legend{color:var(--rc-blue);font-size:23px;font-weight:600;line-height:1.3;margin:0 0 24px;padding:0;float:none;width:100%}.rievo-cfg .rc-test{background:#fff8e8;border-left:3px solid #dcad4c;padding:10px 14px;color:#69531e;font-size:14px;margin:0 0 26px}.rievo-cfg .rc-progress{display:flex;list-style:none;padding:0;margin:0 0 36px;gap:20px}.rievo-cfg .rc-progress li{display:flex;flex:1;align-items:center;gap:10px;color:var(--rc-muted);border-bottom:3px solid #e5ebf0;padding-bottom:14px;font-size:15px}.rievo-cfg .rc-progress li>span{display:grid;place-items:center;border:1px solid var(--rc-line);border-radius:50%;height:32px;width:32px;flex:none;font-size:14px}.rievo-cfg .rc-progress .is-current{color:var(--rc-blue);border-color:var(--rc-blue);font-weight:700}.rievo-cfg .is-current>span,.rievo-cfg .is-done>span{background:var(--rc-blue);color:white;border-color:var(--rc-blue)!important}.rievo-cfg fieldset{border:0;padding:0;margin:0;min-width:0}.rievo-cfg .rc-plans{margin-top:32px}.rievo-cfg .rc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.rievo-cfg .rc-card{display:block;position:relative;cursor:pointer;margin:0;min-width:0}.rievo-cfg .rc-card>input{position:absolute;opacity:0;width:1px;height:1px;left:50%;top:50%}.rievo-cfg .rc-card-body{display:flex;flex-direction:column;align-items:center;height:100%;min-height:184px;gap:12px;padding:15px 12px;border:2px solid var(--rc-line);border-radius:24px;background:#fff;transition:border-color .16s,box-shadow .16s}.rievo-cfg .rc-load .rc-card-body{background:var(--rc-blue);color:white;border-color:var(--rc-blue)}.rievo-cfg .rc-card img{width:100%;height:105px;object-fit:contain;border-radius:14px;display:block;background:white}.rievo-cfg .rc-load img{height:78px;object-fit:cover;opacity:.94}.rievo-cfg .rc-card-label{text-align:center;font-size:15px;line-height:1.35;font-weight:500;flex:1;display:grid;place-items:center;overflow-wrap:anywhere}.rievo-cfg .rc-check{display:block;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;flex:none}.rievo-cfg .rc-card input:checked+.rc-card-body{border-color:var(--rc-red);box-shadow:0 0 0 2px var(--rc-red)}.rievo-cfg .rc-card input:checked+.rc-card-body .rc-check{background:var(--rc-red);border-color:var(--rc-red);box-shadow:inset 0 0 0 3px white}.rievo-cfg .rc-card:hover .rc-card-body{border-color:#76a3c9;box-shadow:0 5px 20px #02519614}.rievo-cfg .rc-card input:focus-visible+.rc-card-body{outline:3px solid #111;outline-offset:4px}.rievo-cfg .rc-image-placeholder{display:grid;place-items:center;width:100%;height:105px;background:#eff5fa;border-radius:14px;font-size:24px;letter-spacing:.16em;color:var(--rc-blue)}.rievo-cfg .rc-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 25px}.rievo-cfg .rc-wide{grid-column:1/-1}.rievo-cfg .rc-field{display:flex;flex-direction:column;min-width:0}.rievo-cfg .rc-field label{font-size:15px;font-weight:600;margin-bottom:7px}.rievo-cfg .rc-hint{font-size:13px;color:var(--rc-muted);margin:0 0 8px}.rievo-cfg .rc-field input,.rievo-cfg textarea{width:100%;min-height:48px;border:1px solid #b8c9d7;border-radius:9px;padding:12px 14px;background:white;color:#18364c;box-shadow:none;font:inherit;margin:0}.rievo-cfg textarea{resize:vertical}.rievo-cfg input:focus-visible,.rievo-cfg textarea:focus-visible,.rievo-cfg button:focus-visible{outline:3px solid #83b6dd;outline-offset:2px}.rievo-cfg input[type=file]{padding:12px;font-size:14px}.rievo-cfg .rc-privacy{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#42586b}.rievo-cfg .rc-privacy input{width:19px;height:19px;flex:none;margin:2px 0;accent-color:var(--rc-blue)}.rievo-cfg a{color:var(--rc-blue);text-decoration:underline}.rievo-cfg .rc-summary{background:#f1f6fa;border-radius:12px;padding:15px 18px;margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;font-size:14px}.rievo-cfg .rc-summary strong{font-weight:600}.rievo-cfg .rc-summary span{color:#526779}.rievo-cfg .rc-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.rievo-cfg button{font:inherit;font-weight:500;padding:12px 26px;min-height:48px;border:1px solid var(--rc-blue);border-radius:9px;background:var(--rc-blue);color:white;cursor:pointer;line-height:1.4}.rievo-cfg .rc-back{margin-right:auto;background:white;color:var(--rc-blue)}.rievo-cfg button:hover{background:#003d73;color:white}.rievo-cfg button:disabled{opacity:.55;cursor:wait}.rievo-cfg .rc-status{color:#b31523;font-size:15px;margin:18px 0 0}.rievo-cfg .rc-status:empty{display:none}.rievo-cfg .rc-status.is-success{color:#206543}.rievo-cfg .rc-empty{color:var(--rc-muted)}.rievo-cfg .rc-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.rievo-cfg .rc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.rievo-cfg{margin:20px auto}.rievo-cfg .rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rievo-cfg .rc-progress{gap:9px;margin-bottom:28px}.rievo-cfg .rc-progress li{font-size:12px;flex-direction:column;align-items:flex-start;gap:8px}.rievo-cfg .rc-fields{grid-template-columns:1fr;gap:18px}.rievo-cfg .rc-card-body{border-radius:20px;padding:12px 9px}.rievo-cfg .rc-card-label{font-size:14px}.rievo-cfg h3,.rievo-cfg legend{font-size:20px}.rievo-cfg .rc-summary{flex-direction:column;gap:3px}.rievo-cfg button{padding:12px 18px}.rievo-cfg .rc-actions{flex-wrap:wrap}}

.rievo-cfg .rc-field select{width:100%;min-height:48px;border:1px solid #b8c9d7;border-radius:9px;padding:12px 14px;background:white;color:#18364c;font:inherit}.rievo-cfg select:focus-visible{outline:3px solid #83b6dd;outline-offset:2px}
