.rb{color:#173441;background:#f7fafb;border:1px solid #cbdbe2;border-radius:14px;min-width:0;margin:16px 0;padding:22px}.rb *{box-sizing:border-box}.rb-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rb-header h3{margin:4px 0 8px;font-size:21px}.rb-header p{margin:6px 0 16px}.rb-eyebrow{letter-spacing:.1em;color:#856017;font-size:11px;font-weight:800}.rb button{cursor:pointer;color:#183b4b;white-space:normal;background:#fff;border:1px solid #bccfd8;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.rb button:disabled{opacity:.55;cursor:default}.rb .rb-button{color:#112c39;background:#ffaa24;border-color:#ef9c16;min-height:44px;font-weight:750}.rb-steps{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.rb-steps button{text-align:left;flex:140px}.rb-steps button.active{color:#fff;background:#173c4c;border-color:#173c4c}.rb-editor{border:0;min-width:0;margin:0;padding:0}.rb-editor>legend{margin-bottom:14px;font-size:21px;font-weight:700}.rb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rb .rb-field{flex-direction:column;gap:7px;min-width:0;margin:12px 0;font-size:14px;font-weight:650;display:flex}.rb input:not([type=checkbox]),.rb textarea,.rb select{color:#193746;background:#fff;border:1px solid #b8ccd6;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px;font:400 15px/1.5 system-ui,sans-serif}.rb input[readonly]{color:#49616f;background:#edf2f5}.rb textarea{resize:vertical}.rb input:focus-visible,.rb textarea:focus-visible,.rb select:focus-visible,.rb button:focus-visible{outline-offset:2px;outline:3px solid #087e9c}.rb .rb-check{align-items:flex-start;gap:9px;margin:18px 0;font-size:14px;font-weight:500;line-height:1.6;display:flex}.rb-check input{flex:none;width:18px;height:18px;margin-top:4px}.rb-hint,.rb small{color:#526d7b;font-size:13px;line-height:1.7}.rb-entry{background:#fff;border:1px solid #d1dfe5;border-radius:10px;margin:16px 0;padding:18px}.rb-entry h4{margin:0 0 12px}.rb-row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rb-footer{border-top:1px solid #d3e0e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.rb-footer span{color:#587383;font-size:12px}.rb .rb-preview{color:#172c37;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd8df;margin:18px 0;padding:32px;font:14px/1.7 Arial,sans-serif}.rb-preview h2{margin:0 0 8px;font:700 27px/1.25 Arial,sans-serif}.rb-preview h3{margin:14px 0 5px;font:700 15px/1.5 Arial,sans-serif}.rb-preview h4{text-transform:uppercase;border-bottom:1px solid #b9cad3;margin:24px 0 10px;padding-bottom:5px;font-size:14px}.rb-preview p{white-space:pre-wrap;margin:7px 0}.rb-preview ul{padding-left:20px}.rb-preview .rb-contact{color:#536c7b;font-size:12px}.rb-keywords{color:#526b7a}.rb-success{color:#13714f;font-size:13px;font-weight:700}.rb-notice{overflow-wrap:anywhere;background:#fff8e9;border:1px solid #e8c77d;border-radius:8px;margin:14px 0;padding:13px 15px}.ea-app-wizard{min-width:0}.ea-app-wizard .ea-form-grid{margin-top:18px}.ea-app-steps{flex-wrap:wrap;gap:8px;display:flex}.ea-app-steps span{color:#516b7a;background:#f0f4f6;border-radius:18px;padding:7px 11px;font-size:12px}.ea-app-steps span[aria-current]{color:#fff;background:#173c4c}.ea-app-wizard h3{font-size:24px}.ea-app-wizard .ea-field input,.ea-app-wizard .ea-field textarea,.ea-app-wizard .ea-field select{min-width:0;max-width:100%}.ea-app-wizard .ea-consent{margin:18px 0}.ea-app-wizard .rb{padding:16px}.ea-app-footer{border-top:1px solid #d7e0e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.ea-app-footer button{color:#173c4c;cursor:pointer;background:#fff;border:1px solid #b9ced7;border-radius:9px;min-height:44px;padding:10px 16px;font:600 14px system-ui}.ea-app-footer .ea-button{background:#ffa91d}.ea-app-wizard .ea-error{overflow-wrap:anywhere}@media (width<=640px){.rb{padding:15px}.rb-grid{grid-template-columns:minmax(0,1fr);gap:0}.rb .rb-preview{padding:20px}.rb-preview h2{font-size:22px}.rb-steps button{flex-basis:calc(50% - 7px);padding:9px;font-size:12px}.rb-entry{padding:13px}.rb-footer{align-items:stretch}.rb-footer span{text-align:center;order:3;width:100%}.ea-app-footer{align-items:stretch}.ea-app-footer>span{text-align:center;order:3;width:100%}}.recruitment-payroll-birth{border:0;min-width:0;margin:24px 0;padding:0}.recruitment-payroll-birth legend{margin-bottom:10px;font-size:14px;font-weight:700}.recruitment-payroll-birth input{color:#173746;box-sizing:border-box;background:#fff;border:1px solid #c5d3db;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;font:15px system-ui,sans-serif;display:block}.recruitment-payroll-birth p{color:#587180;margin:10px 0;font-size:13px;line-height:1.6}.rb .rb-preview{border-radius:8px;padding:30px;overflow:hidden;box-shadow:0 8px 24px #102c3910}.rb-preview .rb-profile-header{color:#fff;background:#112c39;border-top:5px solid #ffaa24;margin:-30px -30px 22px;padding:27px 30px 23px}.rb-profile-brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;font-weight:700;display:flex}.rb-profile-brand b{color:#ffaa24;font-size:18px}.rb-profile-brand small{text-transform:uppercase;color:#ccdade;letter-spacing:.08em;font-size:9px;font-weight:500}.rb-preview .rb-profile-header h2{color:#fff;margin:0 0 8px;font-size:28px;line-height:1.3}.rb-preview .rb-profile-header h3{color:#fff;margin:0 0 6px;font-size:15px}.rb-preview .rb-profile-header .rb-keywords{color:#d1dfe4;margin:0;font-size:12px}.rb-preview h4{color:#112c39;letter-spacing:.04em;background:#f0f5f7;border:0;border-left:3px solid #ffaa24;margin:25px 0 13px;padding:7px 10px;font-size:12px}.rb-preview .rb-profile-footer{text-transform:uppercase;color:#173c4c;letter-spacing:.08em;border-top:1px solid #cbd8df;margin-top:28px;padding-top:13px;font-size:10px;font-weight:700}.rb-preview a{color:#17617c;text-decoration:underline}@media (width<=640px){.rb .rb-preview{padding:18px}.rb-preview .rb-profile-header{margin:-18px -18px 18px;padding:20px 18px}.rb-profile-brand{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:18px}.rb-preview .rb-profile-header h2{font-size:23px}}.rb-preview .rb-resume-contact{color:#536c7b;margin-bottom:10px;font-size:12px;line-height:1.6}.rb-preview .rb-resume-contact p{margin:3px 0}.rb-preview .rb-resume-specializations{color:#526b7a;margin:12px 0 20px;font-size:12px;line-height:1.65}.rb-preview .rb-summary-paragraph{margin:9px 0 14px;line-height:1.75}.rb-preview ul.rb-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;margin:10px 0 20px;padding-left:18px;list-style:outside;display:grid}.rb-preview .rb-skill-list li{white-space:normal;min-width:0;padding-left:3px;line-height:1.6}.rb-preview .rb-resume-entry{break-inside:avoid;margin:0 0 23px}.rb-preview .rb-resume-entry h3{margin:0 0 5px;font-size:15px}.rb-preview ul.rb-responsibilities{margin:10px 0 16px;padding-left:20px;list-style:outside}.rb-preview .rb-responsibilities li{margin:7px 0;padding-left:4px;line-height:1.7}@media (width<=640px){.rb-preview ul.rb-skill-list{grid-template-columns:minmax(0,1fr);row-gap:8px}.rb-preview .rb-resume-contact,.rb-preview .rb-resume-specializations{overflow-wrap:anywhere}}.rb .rb-preview{color:#202020;box-shadow:none;background:#fff;border-radius:0;padding:36px;font:14px/1.7 Arial,sans-serif}.rb-preview .rb-simple-header{text-align:center;color:#202020;background:0 0;border:0;margin:0 0 28px;padding:0}.rb-preview .rb-simple-header h2{color:#202020;margin:0 0 9px;font-size:28px;line-height:1.3}.rb-preview .rb-simple-header .rb-resume-contact{color:#555;margin:0;font-size:12px}.rb-preview h3.rb-professional-title{color:#202020;text-align:left;margin:0 0 4px;font-size:16px;font-weight:700}.rb-preview .rb-resume-specializations{color:#555;margin:0 0 20px;font-size:12px}.rb-preview h4{color:#202020;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #777;margin:25px 0 12px;padding:0 0 6px;font-size:13px}.rb-preview .rb-resume-entry h3{color:#202020}.rb-preview .rb-contact{color:#555}.rb-preview .rb-profile-footer{text-transform:none;text-align:center;color:#666;letter-spacing:0;border:0;margin-top:34px;padding-top:12px;font-size:10px;font-weight:400}.rb-preview a{color:#333}@media (width<=640px){.rb .rb-preview{padding:22px 18px}.rb-preview .rb-simple-header h2{font-size:23px}.rb-preview h3.rb-professional-title{font-size:15px}}.rb .rb-steps{flex-wrap:nowrap;grid-template-columns:repeat(6,minmax(108px,1fr));gap:7px;margin:18px -4px;padding:4px;scroll-padding:4px;display:grid;overflow-x:auto}.rb .rb-steps button{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;min-height:60px;padding:9px 6px;font-size:12.5px;line-height:1.4;display:flex}.rb .rb-steps button>span{white-space:nowrap;display:block}@media (width<=640px){.rb .rb-steps{grid-template-columns:repeat(6,116px)}.rb .rb-steps button{min-height:60px}}.rb .rb-preview h4{font-weight:700}.rb-ea .rb-experience-fields{grid-template-columns:minmax(0,1fr);gap:0}.rb-ea .rb-experience-dates{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(160px,1fr);align-items:start;gap:14px;display:grid}.rb-ea .rb-experience-dates>.rb-field{margin:12px 0}.rb-ea .rb-experience-dates>.rb-check{align-items:center;min-height:48px;margin:41px 0 0;line-height:1.4}.rb-ea .rb-experience-dates>.rb-check input{accent-color:#ca8000;margin-top:0}.rb-ea .rb-experience-dates input:disabled{color:#587180;background:#edf2f5}@media (width<=640px){.rb-ea .rb-experience-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.rb-ea .rb-experience-dates>.rb-check{grid-column:1/-1;min-height:44px;margin:0 0 12px}}@media (width<=360px){.rb-ea .rb-experience-dates{grid-template-columns:minmax(0,1fr)}}
