@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url('fonts/Barlow-Regular.ttf') format('truetype')}
@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url('fonts/Barlow-Medium.ttf') format('truetype')}
@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url('fonts/Barlow-Bold.ttf') format('truetype')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/BarlowCondensed-Regular.ttf') format('truetype')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/BarlowCondensed-SemiBold.ttf') format('truetype')}
.industry-cv{--blue:#073763;--brand:var(--blue);--secondary:#4c6686;--yellow:#fff200;--line:#c6d2df;--panel:#eef2f6;--muted:#56708f;--font-body:Barlow,system-ui,sans-serif;--font-heading:'Barlow Condensed',system-ui,sans-serif;margin:0;padding:32px 16px;background:var(--line);color:var(--blue);font:400 15px/1.5 var(--font-body)}
.industry-cv.icv-medical{--blue:#00524d;--brand:#00a79d;--yellow:#fff;--line:#c2e0dd;--panel:#eaf6f5;--muted:#4f7f7b;--secondary:#4f7f7b}
.industry-cv.icv-medical h2,.industry-cv.icv-medical .icv-profile-detail>span{color:#00736c}
.industry-cv.icv-medical h3{color:#00655f}
.industry-cv.icv-medical .icv-text-editor[open],.industry-cv.icv-medical .icv-proposal{background:var(--panel)}
.industry-cv.icv-medical .icv-decision-dialog{box-shadow:0 12px 50px #00524d30}
.industry-cv.icv-medical .icv-decision-dialog::backdrop{background:#00524d55}
.industry-cv *{box-sizing:border-box;overflow-wrap:anywhere}
.industry-cv [hidden]{display:none!important}
.industry-cv h1,.industry-cv h2,.industry-cv h3,.industry-cv p{margin:0}
.industry-cv h1,.industry-cv h2,.industry-cv h3{font-family:var(--font-heading);font-weight:600;line-height:1.12;letter-spacing:-.015em}
.industry-cv h2{font-size:17px;letter-spacing:.12em;text-transform:uppercase}
.industry-cv h3{font-size:17px}
.industry-cv p{white-space:pre-line;text-wrap:pretty}
.industry-cv [data-prose-current="introduction"],.industry-cv [data-prose-current="recommendation"],.industry-cv [data-prose-preview="introduction"] [data-prose-text],.industry-cv [data-prose-preview="recommendation"] [data-prose-text]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.industry-cv .icv-prose-more{border:0;background:none;padding:2px 0;color:var(--secondary);font-size:13px;text-decoration:underline}
.industry-cv .icv-prose-dialog p{white-space:pre-line;margin:12px 0}
.industry-cv .icv-prose-dialog{max-height:80vh;overflow:auto}
.industry-cv a{color:inherit;text-decoration:none}
.industry-cv a:hover{text-decoration:underline}
.industry-cv button{font:inherit;cursor:pointer}
.industry-cv button:disabled{cursor:wait;opacity:.6}
.industry-cv :focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.icv-layout{position:relative;width:794px;max-width:100%;margin:0 auto}
.icv-document{width:100%;background:#fff;box-shadow:0 3px 10px #2b2b2d29}
.icv-block,.icv-unit[id],.icv-language{scroll-margin-top:calc(var(--toolbar-height,0px) + 74px)}
.icv-content{padding:0 44px 16px}
.icv-header{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr) 55px;align-items:center;gap:18px;padding:10px 44px;min-height:152px;background:var(--brand);color:#fff;margin-bottom:22px}
.icv-header.icv-no-photo{grid-template-columns:minmax(0,1fr) 55px}
.icv-block[data-block='atena']>.icv-header{min-height:80px}
.icv-header h1{font-size:31px;line-height:1;text-transform:uppercase;color:var(--yellow)}
.icv-heading{min-width:0}
.icv-heading p{font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;margin-top:5px}
.icv-photo{width:116px;height:132px;object-fit:cover;object-position:center 30%;border:1px solid var(--line);border-radius:6px}
.icv-logo{align-self:start;margin-top:-4px;width:55px;font-size:32px;line-height:1;color:var(--yellow);text-align:right}
.icv-header-qr{position:absolute;right:44px;top:48px;width:80px;text-align:center;font:600 12px/14px var(--font-heading);text-transform:uppercase;letter-spacing:.04em}
.icv-header-qr img{display:block;width:80px;height:80px;padding:8px;background:#fff;margin-bottom:3px;image-rendering:pixelated}
.icv-profile-columns{display:grid;grid-template-columns:minmax(0,1fr) 190px}
.icv-main-column{display:flex;flex-direction:column;gap:24px;min-width:0;padding:8px 28px 8px 0}
.icv-personal{display:flex;flex-direction:column;gap:16px;min-width:0;border-left:1px solid var(--line);padding:8px 0 8px 18px}
.icv-unit{display:flow-root;margin-bottom:24px;min-width:0}
.icv-unit:last-child{margin-bottom:0}
.icv-main-column>.icv-unit,.icv-personal>.icv-unit{flex:none;margin-bottom:0}
.icv-main-column>.icv-unit>h2,.icv-personal>.icv-unit>h2{border-bottom:1px solid var(--line);padding-bottom:5px;margin-bottom:6px}
.icv-school-title{white-space:nowrap}
.icv-education-warning{padding:8px 10px;border-left:2px solid var(--brand);background:var(--panel);font-size:13px;line-height:1.5;margin-bottom:8px}
.industry-cv .icv-profile-detail{margin-top:8px;white-space:normal}
.icv-profile-detail>span{font:700 14px/1.5 var(--font-heading);letter-spacing:.12em;text-transform:uppercase}
.icv-profile-detail>strong{font-weight:400}
.icv-offer{display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--blue);background:var(--panel);padding:8px 12px;margin-bottom:6px}
.icv-offer>strong{font:700 20px/1.1 var(--font-heading);text-transform:uppercase}
.icv-offer>span{font-size:13px}
.icv-offer b{font-weight:600}
.icv-label{display:block;font:400 12.5px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);margin-bottom:2px}
.icv-fact-list>p+p{margin-top:5px}
.industry-cv .icv-strength{width:fit-content;max-width:100%;padding:2px 7px;border:1px solid var(--line);border-radius:4px;font-size:13px;white-space:normal}
.icv-secondary,.industry-cv small{font-size:13px;color:var(--secondary);font-weight:400}
.icv-secondary{display:block;line-height:1.5}
.icv-school{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:2px 0;margin-top:6px}
.icv-school>div{display:flex;flex-direction:column;gap:1px}
.icv-school .icv-label{font-weight:600;letter-spacing:.08em;margin:0}
.icv-period{font:600 14px/1.5 var(--font-heading)}
.icv-courses{display:flex;flex-wrap:wrap;gap:8px 32px}
.icv-courses>div{max-width:100%;display:flex;flex-direction:column;gap:1px}
.icv-courses strong{font-size:15px;font-weight:600;line-height:1.25}
.icv-paperclip{display:inline-flex;vertical-align:middle;color:inherit;text-decoration:none}
.icv-paperclip .icv-icon{width:15px;height:15px}
.icv-school .icv-paperclip{color:var(--blue)}
.icv-courses .icv-paperclip .icv-icon{width:13px;height:13px}
.icv-attachments-title{margin-bottom:16px}
.icv-attachment{margin-bottom:24px;scroll-margin-top:80px}
.icv-attachment h3{font:600 18px/1.4 var(--font-body);margin:0 0 4px}
.icv-attachment>p{margin:0 0 12px}
.icv-attachment-sheet{width:100%;aspect-ratio:210/297;background:#fff;margin-bottom:16px}
.icv-attachment-sheet img{display:block;width:100%;height:100%;object-fit:contain}
.icv-attachment-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:var(--brand);margin:0 -44px 16px;padding:14px 44px}
.icv-attachment-header>div{display:flex;flex-direction:column;gap:2px}
.icv-attachment-header strong{font:700 18px/1.15 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--yellow)}
.icv-attachment-header>div>span{font:600 14px/1.5 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#fff}
.icv-attachment-header>.atenafont-logo_ciste{font-size:32px;color:var(--yellow)}
.icv-attachment-meta{margin-bottom:16px;overflow-wrap:anywhere}
.icv-attachment-meta h3{font:600 18px/1.2 var(--font-heading);margin:0 0 2px}
.icv-attachment-meta p{font:400 13px/1.45 var(--font-body);color:var(--muted);margin:0}
.icv-attachment-footer{position:absolute;left:44px;bottom:32px;font:400 12.5px/1.4 var(--font-body);color:var(--secondary)}
.icv-languages{display:grid;grid-template-columns:minmax(0,1fr);row-gap:4px}
.icv-main-column>.icv-languages>h2{grid-column:1/-1;margin-bottom:2px}
.icv-language{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:baseline;min-width:0}
.icv-language-value{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
.icv-level{color:var(--blue)}
.icv-play{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:3px 9px 3px 4px;background:var(--brand);color:#fff;font-size:13px!important;font-weight:600!important;line-height:1.5;white-space:nowrap}
.icv-play>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#fff;color:var(--blue);border-radius:50%}
.icv-play .icv-icon{width:9px;height:9px}
.icv-language .icv-audio{grid-column:2/-1}
.icv-audio audio{width:100%;height:32px;display:block}
.icv-recording{align-items:center;gap:5px;font-size:12.5px;line-height:1.5}
.icv-recording .icv-icon{width:14px;height:14px;flex:none}
.icv-fact{margin-bottom:12px;font-size:15px;line-height:1.5}
.icv-fact:last-child{margin-bottom:0}
.icv-fact-id{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.icv-fact-id>.icv-label{margin:0}
.icv-fact-availability{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}
.icv-fact-availability>.icv-label{margin:0;font-size:12px;letter-spacing:.04em}
.icv-fact-availability>strong{white-space:nowrap}
.icv-fact-address>span:last-child{display:block;white-space:pre-line}
.icv-fact strong,.icv-fact>span:last-child,.icv-fact p{font-weight:500}
.icv-fact-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}
.icv-fact-pair>div,.icv-fact-pair>span{flex:none;min-width:0;white-space:nowrap;font-weight:500}
.icv-marital-pair>div{max-width:100%;white-space:normal}
.icv-fact-group{padding-top:12px;border-top:1px solid var(--line)}
.icv-section-title{display:flex;justify-content:space-between;gap:6px 20px;align-items:baseline;flex-wrap:wrap;margin-bottom:16px}
.icv-section-title h2{font-size:30px;line-height:1.05;letter-spacing:.04em}
.icv-experience-summary>h2{font-size:30px;line-height:1;letter-spacing:.04em}
.icv-section-title>span{font:400 15px/1.5 var(--font-heading);white-space:nowrap}
.icv-question-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:6px;padding-bottom:28px}
.icv-question-column{display:flex;flex-direction:column;gap:44px;min-width:0}
.icv-question-group{break-inside:avoid;display:inline-block;width:100%;vertical-align:top;margin-bottom:44px}
.icv-question-column>.icv-question-group{margin-bottom:0}
.icv-group-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline;border-bottom:1px solid var(--blue);padding-bottom:4px;margin-bottom:2px}
.icv-group-title h3{font-size:15px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}
.icv-group-title .icv-secondary{font:400 14px/1.5 var(--font-heading);white-space:nowrap}
.icv-question{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 0;font-size:15px;line-height:1.5}
.icv-question>span{font:400 14px/1.45 var(--font-heading);color:var(--muted)}
.icv-question>strong{display:inline-flex;align-items:center;gap:4px;min-width:3.6em;font-size:13px;font-weight:600;line-height:1.5}
.icv-question>strong .icv-icon{width:13px;height:13px;flex:none}
.icv-subquestion>div{display:flex;gap:6px;padding-left:14px;font-size:13px;color:var(--blue)}
.icv-subquestion>div>span{color:var(--muted)}
.icv-question small{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--blue)}
.icv-question.icv-unanswered>strong{color:var(--muted);white-space:nowrap}
.icv-summary{display:grid;grid-template-columns:repeat(var(--icv-summary-columns,4),minmax(0,1fr))}
.icv-summary>div{padding:10px 14px}
.icv-summary>div:first-child{padding-left:0}
.icv-summary>div+div{border-left:1px solid var(--line)}
.icv-summary strong{display:block;font:600 22px/1.1 var(--font-heading)}
.icv-summary small{display:block;line-height:1.45}
.icv-summary .icv-label{margin-bottom:0;line-height:1.45}
.icv-experience-summary{margin-bottom:11px}
.icv-experience-summary>h2{margin-bottom:11px}
.icv-positions{margin-bottom:11px}
.icv-positions h3{font:400 12.5px/1.45 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-bottom:4px}
.icv-position-tags{display:flex;flex-wrap:wrap;gap:6px}
.icv-position-tags>span{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--line);font-size:13px;line-height:1.45;padding:3px 9px}
.icv-position-tags strong{font:600 14px/1.45 var(--font-heading)}
.icv-job{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:16px;row-gap:2px;padding-bottom:6px;margin-bottom:0;line-height:1.45}
.icv-job-heading{display:contents}
.icv-job-role{grid-column:2;grid-row:1/span 2}
.icv-job-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.icv-job-atena{display:inline-block;padding:2px 7px;border:1px solid #dfd000;border-radius:3px;background:#fff200;font:600 13px/1.25 var(--font-heading);letter-spacing:.04em;color:#073763;white-space:nowrap}
.icv-job-period{grid-column:1;grid-row:1}
.icv-job-type{grid-column:1;grid-row:3}
.icv-job-type,.icv-job-duration{font-size:12.5px;line-height:1.45}
.icv-job-period{font:600 14px/1.2 var(--font-heading)}
.icv-job-period small{display:block;font-family:var(--font-body);line-height:1.45;margin-top:1px}
.icv-job-heading h3{font:600 16px/1.2 var(--font-heading)}
.icv-job-heading p{margin-top:2px;font-size:13px;line-height:1.45}
.icv-job-heading .icv-job-diagnoses{font-weight:600;color:var(--blue)}
.icv-job-description{grid-column:2;grid-row:3;margin-top:2px!important;white-space:pre-line;font-size:15px;line-height:1.45}
.icv-job>.icv-text-editor{grid-column:2;min-width:0}
.icv-qr-cta{border:2px solid var(--brand);padding:16px 16px 16px 22px;align-items:center;gap:24px;margin-top:28px}
.icv-qr-cta>div{flex:1;display:flex;flex-direction:column;gap:10px}
.icv-qr-cta h2{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.015em;margin-bottom:0}
.icv-qr-cta p{font-size:15px;line-height:1.3}
.icv-qr-cta img{display:block;width:120px;height:120px;flex:none;padding:10px;background:#fff;image-rendering:pixelated}
.icv-print-choices{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.icv-print-confirm,.icv-print-reject{display:inline-flex;align-items:center;gap:6px;border-radius:6px;font:600 17px/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase}
.icv-print-confirm{padding:7px 14px;background:var(--brand);color:#fff;font-weight:700}
.icv-print-reject{padding:6px 13px;border:1.5px solid var(--brand)}
.icv-print-choices .icv-icon{width:16px;height:16px}
.icv-print-arrow{margin-left:auto;flex:none}
.icv-atena-header h1{white-space:nowrap;font-size:30px;line-height:1.05;letter-spacing:.04em}
.icv-atena-flow{display:flex;flex-direction:column;gap:22px}
.icv-atena-flow>*{flex:none;margin-bottom:0}
.icv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0;border-top:1px solid var(--blue);border-bottom:1px solid var(--line)}
.icv-stats>div{padding:2px 14px;text-align:center}
.icv-stats>div+div{border-left:1px solid var(--line)}
.icv-stats strong{display:block;font:600 30px/1 var(--font-heading)}
.icv-stats span{display:block;text-transform:uppercase;font:400 12.5px/1.5 var(--font-body);letter-spacing:.08em;color:var(--secondary);margin-top:4px}
.icv-atena-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.icv-atena-columns h2,.icv-cooperation h2{font-size:16px;letter-spacing:.12em;margin-bottom:12px}
.icv-atena-columns .icv-unit{margin-bottom:0}
.icv-guarantee{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:8px 0;margin-bottom:12px}
.icv-guarantee:last-child{margin-bottom:0}
.icv-guarantee>span{font:600 24px/1 var(--font-heading);color:var(--muted)}
.icv-guarantee h3{font:600 19px/1.15 var(--font-heading)}
.icv-guarantee p,.icv-advantages p{font-size:15px;line-height:1.5;margin-top:2px}
.icv-advantages{display:flex;flex-direction:column;gap:16px}
.icv-advantages h3{font:600 19px/1.15 var(--font-heading)}
.icv-contact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);background:var(--panel);font-size:14px;line-height:1.5}
.icv-contact>div{min-width:0;padding:20px}
.icv-contact strong,.icv-contact span,.icv-contact a{display:block}
.icv-contact .icv-label{margin-bottom:8px}
.icv-contact a{word-break:normal;overflow-wrap:anywhere}
.icv-contact .icv-email-domain{display:inline;word-break:normal;overflow-wrap:anywhere}
.icv-contact strong{font:600 18px/1.25 var(--font-heading)}
.icv-contact a[href^='tel:']{font:600 20px/1.35 var(--font-heading);white-space:nowrap}
.icv-contact-manager>a[href^='tel:']{margin-top:14px}
.icv-contact-manager>a[href^='mailto:']{margin-top:6px}
.icv-contact .icv-contact-website{margin-top:6px;font-size:13px;color:#6f7780}
.icv-created-for>strong{font-size:20px;text-transform:uppercase}
.icv-created-for{text-align:center;align-self:center}
.icv-created-for>.icv-secondary{margin-top:10px}
.icv-company-logo{max-width:100%;height:81px;object-fit:contain;display:block;margin:8px auto 0}
.icv-cooperation{padding:0;margin:0}
.icv-cooperation ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.icv-cooperation h2{margin-bottom:14px}
.icv-cooperation li{border-top:2px solid var(--blue);padding-top:8px;font:600 17px/1.2 var(--font-heading);white-space:nowrap}
.icv-cooperation li span{display:block;font:600 24px/1 var(--font-heading);color:var(--muted);margin-bottom:6px}
.icv-actions{position:absolute;inset:0 auto 0 100%;width:170px;padding-top:125px;font-size:12.5px}
.icv-menu{position:sticky;top:125px}
.icv-action-buttons,.icv-navigation{display:flex;flex-direction:column;gap:4px}
.icv-action-buttons>a,.icv-action-buttons>button{display:grid;grid-template-columns:40px auto;align-items:stretch;min-height:32px;padding:0;border:0;background:#fff;border-radius:0 6px 6px 0;box-shadow:0 1px 3px #0004;color:#333;text-align:left;font:400 12.5px/1.2 var(--font-body);text-decoration:none;white-space:nowrap;flex:none}
.icv-action-buttons>*>span:last-child{display:flex;align-items:center;padding:0 14px}
.icv-action-icon{display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff}
.icv-action-buttons .icv-confirm{font-weight:700}
.icv-action-buttons>.icv-response-login{font:400 13px/1.4 var(--font-body);grid-column:1/-1}
.icv-confirm>.icv-action-icon{background:#5cb85c}
.icv-reject>.icv-action-icon{background:#e01b1b}
[data-print]>.icv-action-icon{background:#c4c4c4}
.icv-icon{display:block;width:20px;height:20px;flex:none}
.icv-navigation{margin-top:14px}
.icv-navigation a{display:flex;align-items:center;min-height:28px;padding:4px 10px;background:#fff;border-radius:0 6px 6px 0;box-shadow:0 1px 3px #0004;font-size:12px;color:#333;text-decoration:none;white-space:nowrap;flex:none}
.icv-navigation a:hover,.icv-action-buttons a:hover,.icv-action-buttons button:hover{filter:brightness(.97)}
.icv-navigation .icv-icon{width:13px;height:13px;margin-right:6px;color:var(--blue)}
.icv-text-editor{margin:12px 0 4px;font:400 13px/1.4 var(--font-body);text-transform:none;letter-spacing:normal}
.icv-text-editor summary{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-weight:600}
.icv-text-editor summary span{font-size:11px;font-weight:400}
.icv-text-editor[open]{padding:12px;background:#f5f8fb;border:1px solid var(--line);border-radius:4px}
.icv-text-editor form{margin-top:12px}
.icv-text-editor label{display:block;font-weight:600}
.icv-text-editor textarea,.icv-text-editor select{display:block;width:100%;min-width:0;margin-top:6px;padding:8px;font:400 14px/1.5 var(--font-body);border:1px solid var(--line);border-radius:4px;resize:vertical;color:var(--blue);background:#fff}
.icv-editor-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.icv-editor-buttons button{border:1px solid var(--line);border-radius:4px;padding:6px 9px;background:#fff;color:var(--blue);font:600 12px/1.3 var(--font-body);cursor:pointer}
.icv-editor-buttons button[value=approve]{background:var(--brand);color:#fff}
.icv-editor-buttons button:disabled{opacity:.5;cursor:default}
.icv-text-editor [role=alert]{color:#9c2838}
.icv-proposal{margin:8px 0;padding:10px 12px;border-left:3px solid var(--line);background:#f5f8fb}
.icv-proposal small{display:block;margin-bottom:5px;font-size:12px;color:var(--muted)}
.icv-proposal p{margin:0;white-space:pre-line}
.icv-generation{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}
.icv-generation-banner{padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--line)}
.icv-spinner{display:inline-block;flex:none;width:15px;height:15px;border:2px solid var(--line);border-top-color:currentColor;border-radius:50%;animation:icv-spin .8s linear infinite}
@keyframes icv-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.icv-spinner{animation:none}}
@media (hover:hover) and (pointer:fine){
    .icv-prose-editor:not([open])>summary{opacity:0;pointer-events:none}
    .icv-prose-section:hover .icv-prose-editor>summary,.icv-prose-section:focus-within .icv-prose-editor>summary{opacity:1;pointer-events:auto}
}
.icv-decision-status{font-size:14px;margin-top:12px!important}
.icv-decision-dialog{color:var(--blue);border:1px solid var(--line);border-radius:8px;padding:24px;width:440px;max-width:calc(100% - 32px);box-shadow:0 12px 50px #07376330}
.icv-decision-dialog::backdrop{background:#07376355}
.icv-decision-dialog textarea{display:block;width:100%;font:400 15px/1.5 var(--font-body);border:1px solid var(--line);padding:10px;color:var(--blue);resize:vertical;margin:8px 0 16px}
.icv-decision-dialog form>div{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}
.icv-decision-dialog button{padding:10px 16px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--blue)}
.icv-decision-dialog button[type=submit]{background:var(--brand);color:#fff}
.icv-decision-dialog [role=alert]{color:#9c2838;margin-top:12px}
.icv-print-only,#icv-print-root{display:none}
#icv-live-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;padding:12px 20px;z-index:30;border-radius:6px;max-width:90%}
#icv-live-message:empty{display:none}
#icv-live-message a{color:inherit;text-decoration:underline}
/* A zero-height sticky overlay leaves the original header in normal flow. */
.icv-masthead{position:sticky;top:var(--toolbar-height,0px);z-index:10;height:0;pointer-events:none;--progress:0;--visible:0;--full-height:152px;--photo-width:116px;--photo-height:132px;--full-size:31px;--position-size:14px;--full-padding:44px;--full-gap:18px}
.icv-masthead>.icv-header{position:absolute;inset:0 0 auto;opacity:var(--visible);transition:opacity .15s;grid-template-columns:calc(var(--photo-width) + (40px - var(--photo-width)) * var(--progress)) minmax(0,1fr);height:calc(var(--full-height) + (58px - var(--full-height)) * var(--progress));min-height:58px;margin:0;padding:6px calc(var(--logo-right,44px) + var(--logo-width,55px) + var(--full-gap)) 6px calc(var(--full-padding) + (16px - var(--full-padding)) * var(--progress));gap:calc(var(--full-gap) + (12px - var(--full-gap)) * var(--progress))}
.icv-masthead>.icv-no-photo{grid-template-columns:minmax(0,1fr)}
.icv-masthead .icv-photo{width:calc(var(--photo-width) + (40px - var(--photo-width)) * var(--progress));height:calc(var(--photo-height) + (46px - var(--photo-height)) * var(--progress))}
.icv-masthead h1{font-size:calc(var(--full-size) + (18px - var(--full-size)) * var(--progress));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}
.icv-masthead .icv-heading p{font-size:calc(var(--position-size) + (12px - var(--position-size)) * var(--progress));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.icv-masthead .icv-logo{position:absolute;right:var(--logo-right,44px);top:var(--logo-top,6px);margin:0;font-size:var(--logo-size,32px);width:var(--logo-width,55px)}
@media screen{
    .icv-document>.icv-header>.icv-logo{align-self:center;margin-top:0}
    .icv-document>.icv-masthead .icv-logo{top:50%;transform:translateY(-50%);font-size:calc(var(--logo-size,48px) + (32px - var(--logo-size,48px)) * var(--progress));width:calc(var(--logo-width,82px) + (55px - var(--logo-width,82px)) * var(--progress))}
    #experience>.icv-content,#questionnaire>.icv-content{padding-top:24px}
    #atena{padding-top:24px}
    #questionnaire>.icv-content{padding-bottom:4px}
    :where(.icv-document) .icv-atena-header{margin-bottom:22px}
    .icv-document .icv-atena-columns,.icv-document .icv-contact{margin-top:18px}
    .icv-document #atena>.icv-content{--contact-bleed:44px;padding-bottom:0}
    .icv-document .icv-contact{margin-inline:calc(0px - var(--contact-bleed));padding-inline:var(--contact-bleed)}
    .icv-document .icv-contact>.icv-contact-manager,.icv-document .icv-contact>.icv-created-for{padding-inline:0}
    body[data-pdf='1']{background:#fff;padding:0}
    body[data-pdf='1'] .icv-layout,body[data-pdf='1'] .icv-screen-only{display:none}
    body[data-pdf='1'] #icv-print-root{display:block}
}
@media screen and (min-width:821px){
    .icv-document .icv-atena-header{grid-template-columns:minmax(0,1fr) 82px}
    .icv-document .icv-atena-header>.icv-logo{align-self:center;margin-top:0;font-size:48px;width:82px}
    .icv-document>.icv-header{grid-template-columns:116px minmax(0,1fr) 82px}
    .icv-document>.icv-no-photo{grid-template-columns:minmax(0,1fr) 82px}
    .icv-document>.icv-header>.icv-logo{font-size:48px;width:82px}
}
@media print, screen and (min-width:821px){
    :is(.icv-document,.icv-page) .icv-atena-columns{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between;padding:0 36px;column-gap:40px;row-gap:16px}
    :is(.icv-document,.icv-page) .icv-atena-columns>[data-column],:is(.icv-document,.icv-page) .icv-guarantees,:is(.icv-document,.icv-page) .icv-advantages{display:contents}
    :is(.icv-document,.icv-page) .icv-atena-columns h2{grid-row:1;margin-bottom:0}
    :is(.icv-document,.icv-page) .icv-atena-columns>[data-column]:first-child>h2{grid-column:1}
    :is(.icv-document,.icv-page) .icv-atena-columns>[data-column]:last-child>h2{grid-column:2}
    :is(.icv-document,.icv-page) .icv-guarantee{grid-column:1;align-self:start;padding:0;margin:0}
    :is(.icv-document,.icv-page) .icv-advantages>div{grid-column:2;align-self:start}
    :is(.icv-document,.icv-page) .icv-guarantees>:nth-child(1),:is(.icv-document,.icv-page) .icv-advantages>:nth-child(1){grid-row:2}
    :is(.icv-document,.icv-page) .icv-guarantees>:nth-child(2),:is(.icv-document,.icv-page) .icv-advantages>:nth-child(2){grid-row:3}
    :is(.icv-document,.icv-page) .icv-guarantees>:nth-child(3),:is(.icv-document,.icv-page) .icv-advantages>:nth-child(3){grid-row:4}
    :is(.icv-document,.icv-page) .icv-guarantees>:nth-child(4),:is(.icv-document,.icv-page) .icv-advantages>:nth-child(4){grid-row:5}
}
@media screen and (min-width:821px) and (hover:hover) and (pointer:fine){
    .icv-document .icv-prose-section{position:relative}
    .industry-cv[data-edit-revision] .icv-document #introduction>h2,.industry-cv[data-edit-revision] .icv-document .icv-recommendation>h2{padding-right:168px}
    .icv-document .icv-prose-editor:not([open]){position:absolute;top:0;right:0;margin:0;max-width:160px}
    .icv-document .icv-prose-editor:not([open])>summary{max-width:100%;background:#fff}
}
@media screen and (max-width:1240px){
    .industry-cv{padding:0 12px 24px}
    .icv-layout{display:flex;flex-direction:column}
    .icv-actions{position:sticky;inset:0 auto auto;order:-1;width:100%;padding:10px 0;z-index:20;background:var(--line)}
    .icv-menu{position:static;display:flex;flex-wrap:wrap;gap:10px}
    .icv-action-buttons,.icv-navigation{flex-direction:row;flex-wrap:wrap}
    .icv-action-buttons>*{border-radius:6px}
    .icv-navigation{margin:0;gap:4px}
    .icv-navigation a{border-radius:6px}
}
@media screen and (max-width:820px){
    .icv-document>.icv-header>.icv-logo{font-size:32px;width:55px}
    .icv-document #atena>.icv-content{--contact-bleed:16px}
    .industry-cv{padding:12px 12px 76px}
    :where(.icv-document) .icv-content{padding:0 16px 16px}
    :where(.icv-document)>.icv-header{padding:10px 16px;gap:12px;min-height:120px;grid-template-columns:88px minmax(0,1fr) auto}
    :where(.icv-document)>.icv-no-photo{grid-template-columns:minmax(0,1fr) auto}
    :where(.icv-document)>.icv-header h1{font-size:clamp(19px,5vw,24px)}
    :where(.icv-document)>.icv-header .icv-heading p{font-size:clamp(11px,2.8vw,14px)}
    :where(.icv-document)>.icv-header .icv-photo{width:88px;height:100px}
    :where(.icv-document)>.icv-header .icv-logo{font-size:clamp(22px,4vw,32px);width:calc(clamp(22px,4vw,32px) * 1.715);margin-top:clamp(0px,.5vw,2px)}
    :where(.icv-document) .icv-profile-columns,:where(.icv-document) .icv-atena-columns{grid-template-columns:1fr;gap:24px}
    .icv-document .icv-contact{grid-template-columns:1fr;grid-auto-rows:1fr;padding-inline:0}
    .icv-document .icv-contact>.icv-contact-manager,.icv-document .icv-contact>.icv-created-for{padding:16px 24px}
    .icv-document .icv-contact>.icv-created-for{border-top:1px solid var(--line);align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center}
    .icv-document .icv-contact .icv-company-logo{width:60px;height:60px;margin-top:4px}
    .icv-document .icv-contact .icv-label{margin-bottom:6px}
    .icv-document .icv-contact-manager>a[href^='tel:']{margin-top:10px}
    .icv-document .icv-contact>.icv-created-for>.icv-secondary{margin-top:6px}
    :where(.icv-document) .icv-main-column{padding:8px 0}
    :where(.icv-document) .icv-personal{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}
    :where(.icv-document) .icv-personal>.icv-unit{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
    .icv-document .icv-fact-id,.icv-document .icv-fact-availability{display:block;white-space:normal}
    .icv-document .icv-fact-id>.icv-label,.icv-document .icv-fact-availability>.icv-label{margin:0 0 4px;font-size:14px;letter-spacing:.08em}
    :where(.icv-document) .icv-candidate-contact{grid-column:1/-1}
    :where(.icv-document) .icv-personal>.icv-fact-list{display:block}
    :where(.icv-document) .icv-personal h2{grid-column:1/-1;margin:0}
    :where(.icv-document) .icv-fact{margin-bottom:0}
    :where(.icv-document) .icv-mobile-hide{display:none}
    :where(.icv-document) .icv-courses{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
    :where(.icv-document) .icv-question-columns{grid-template-columns:1fr;gap:44px}
    :where(.icv-document) .icv-section-title{display:block}
    :where(.icv-document) .icv-section-title>span{display:block;margin-top:8px}
    :where(.icv-document) .icv-group-title{flex-direction:column;gap:2px;align-items:flex-start}
    :where(.icv-document) .icv-group-title h3{margin:0}
    :where(.icv-document) .icv-summary,:where(.icv-document) .icv-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
    .icv-document .icv-summary>div,.icv-document .icv-stats>div{border:0;padding:0;min-width:0}
    :where(.icv-document) .icv-job{border-top:1px solid var(--line);padding:10px 0 4px}
    :where(.icv-document) .icv-job-period{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}
    :where(.icv-document) .icv-job-period small{display:inline}
    :where(.icv-document) .icv-job-period small:before{content:'\00b7 '}
    :where(.icv-document) .icv-atena-header{background:#fff;color:var(--blue);padding:10px 16px;grid-template-columns:minmax(0,1fr);min-height:152px}
    :where(.icv-document) .icv-atena-header .icv-logo{display:none}
    :where(.icv-document) .icv-atena-header h1{color:var(--blue)}
    :where(.icv-document) .icv-atena-header h1{font-size:30px}
    :where(.icv-document) .icv-cooperation ol{grid-template-columns:1fr 1fr}
    .icv-actions{position:static;padding:0;height:0;background:none}
    .icv-menu{display:block}
    .icv-navigation,.icv-actions [data-print],.icv-action-buttons>a{display:none}
    .icv-action-buttons{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -1px 4px #0003}
    .icv-action-buttons>button{height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;box-shadow:none;font-size:14px}
    .icv-action-buttons>[data-response-login]{display:flex;align-items:center;justify-content:center;min-height:52px;gap:8px;border:1px solid var(--line);border-radius:6px;font-size:14px;box-shadow:none}
    .icv-login-required .icv-action-buttons{grid-template-columns:1fr 1fr}
    .icv-response-login-required{padding-bottom:220px}
    .icv-action-buttons>.icv-confirm{order:2;background:#3d9a3d;color:#fff;font-size:16px}
    .icv-action-buttons>.icv-reject{order:1;border:1px solid var(--line);font-size:13px;color:var(--muted)}
    .icv-action-buttons .icv-action-icon{width:24px;height:24px;background:transparent;color:inherit}
    .icv-action-buttons>*>span:last-child{padding:0}
    .icv-action-buttons [data-withdraw]{grid-column:1/-1}
    .icv-download-only .icv-action-buttons{grid-template-columns:1fr}
    .icv-download-only .icv-action-buttons>a:not([data-print]),.icv-login-required .icv-action-buttons>a:not([data-print]):not([data-response-login]){display:flex;align-items:center;justify-content:center;gap:8px;grid-column:1/-1;height:52px;border-radius:6px;background:var(--brand);color:#fff;font-size:16px}
    .icv-decision-status{display:none}
    #icv-live-message{bottom:84px}
}
@media screen and (max-width:480px){
    :where(.icv-document) .icv-marital-pair{grid-column:1/-1}
    :where(.icv-document)>.icv-header{grid-template-columns:72px minmax(0,1fr) auto;gap:10px;min-height:104px}
    :where(.icv-document)>.icv-no-photo{grid-template-columns:minmax(0,1fr) auto}
    :where(.icv-document)>.icv-header .icv-photo{width:72px;height:84px}
    :where(.icv-document) .icv-job{display:block}
    :where(.icv-document) .icv-job-heading{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 8px;align-items:baseline}
    :where(.icv-document) .icv-job-heading>*{grid-column:auto;grid-row:auto}
    :where(.icv-document) .icv-job-period{grid-column:1;grid-row:1}
    :where(.icv-document) .icv-job-role{grid-column:1/-1;grid-row:2}
    :where(.icv-document) .icv-job-type{grid-column:1/-1;grid-row:3}
    :where(.icv-document) .icv-job-description{padding-left:0}
    :where(.icv-document) .icv-advantages{grid-template-columns:1fr;gap:4px}
}
.icv-page{position:relative;width:210mm;height:297mm;padding:10mm 12mm 8mm;background:#fff;break-after:page;color:var(--blue)}
.icv-page:last-child{break-after:auto}
.icv-attachment-page .icv-attachment-sheet{height:100%;aspect-ratio:auto;margin:0}
.icv-page>.icv-header{margin:0 0 22px;padding-left:14px;padding-right:14px;min-height:152px;grid-template-columns:116px minmax(0,1fr) 80px}
.icv-page>.icv-header>.icv-logo{margin-top:0}
.icv-page .icv-header-qr{right:14px}
.icv-page:not(:first-child)>.icv-header{min-height:58px;padding-top:6px;padding-bottom:6px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px}
.icv-page:not(:first-child)>.icv-no-photo{grid-template-columns:minmax(0,1fr) auto}
.icv-page:not(:first-child)>.icv-header .icv-photo{width:38px;height:46px}
.icv-page:not(:first-child)>.icv-header h1{font-size:18px}
.icv-page:not(:first-child)>.icv-header .icv-heading p{font-size:11px;margin-top:4px}
.icv-page:not(:first-child)>.icv-header>.icv-logo{align-self:center;width:45px;font-size:26px}
.icv-page[data-block='atena']>.icv-header{min-height:80px;grid-template-columns:minmax(0,1fr) 55px}
.icv-page[data-block='atena']>.icv-header h1{font-size:30px}
.icv-page[data-block='atena']>.icv-header .icv-heading p{font-size:14px;margin-top:5px}
.icv-page[data-block='atena']>.icv-header>.icv-logo{align-self:start;width:55px;font-size:32px}
.icv-page>.icv-attachment-header{min-height:58px;margin:0 0 16px;padding:6px 14px;gap:12px}
.icv-page>.icv-attachment-header>div>span{font-size:11px}
.icv-page>.icv-attachment-header>.atenafont-logo_ciste{font-size:26px}
.icv-page-content{min-height:0;position:relative}
.icv-page-content.icv-print-columns{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:minmax(0,1fr)}
.icv-print-question-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:6px;padding-bottom:28px}
.icv-print-question-columns .icv-question-group{margin-bottom:24px}
.icv-print-column{min-width:0;min-height:0;max-height:100%}
.icv-profile-tail{font-size:13px;line-height:1.38}
.icv-profile-tail.icv-profile-single{grid-template-columns:minmax(0,1fr)}
.icv-profile-tail.icv-profile-single>.icv-print-column{border-left:0;padding-left:0;padding-right:0}
.icv-profile-tail h2{font-size:15.5px}
.icv-profile-tail .icv-fact:not(.icv-fact-id)>.icv-label{display:inline;margin-right:5px}
.icv-profile-tail .icv-strength{display:inline;width:auto;border:0;border-radius:0;padding:0;font-size:inherit}
.icv-profile-tail .icv-strength+.icv-strength{margin-top:0}
.icv-profile-tail .icv-strength:not(:last-child)::after{content:', ';white-space:pre}
.icv-profile-tail+.icv-unit,.icv-questionnaire-tail{margin-top:24px}
.icv-questionnaire-tail{display:flow-root}

.icv-print-column>.icv-unit:last-child{margin-bottom:0}
.icv-page-content.icv-print-atena{justify-content:space-between}
.icv-page[data-profile-fit] .icv-strength{display:inline;width:auto;border:0;border-radius:0;padding:0;font-size:inherit}
.icv-page[data-profile-fit] .icv-strength+.icv-strength{margin-top:0}
.icv-page[data-profile-fit] .icv-strength:not(:last-child)::after{content:', ';white-space:pre}
.icv-profile-tight .icv-page-content{font-size:var(--profile-text-size,15px);line-height:1.38}
.icv-profile-tight .icv-print-column{gap:24px}
.icv-profile-tight .icv-print-column>.icv-unit{margin-bottom:0}
.icv-profile-tight .icv-print-column>.icv-unit:last-child{margin-bottom:0}
.icv-profile-tight .icv-fact{margin-bottom:7px;font-size:inherit;line-height:1.38}
.icv-profile-tight .icv-fact:last-child{margin-bottom:0}
.icv-profile-tight .icv-label{line-height:1.38}
.icv-profile-tight .icv-fact-group{padding-top:7px}
.icv-profile-tight .icv-personal h2{margin-bottom:7px}
.icv-profile-tight .icv-courses strong{font-size:inherit}
.icv-page[data-profile-fit='3']{--profile-text-size:14px}
.icv-page[data-profile-fit='4']{--profile-text-size:13.5px}
.icv-page[data-profile-fit='5']{--profile-text-size:13px}
.icv-page[data-profile-fit='5'] .icv-fact:not(.icv-fact-id)>.icv-label{display:inline;margin-right:5px}
.icv-page[data-profile-fit='4'] .icv-page-content h2,.icv-page[data-profile-fit='5'] .icv-page-content h2{font-size:15.5px}
.icv-page .icv-print-only{display:block}
.icv-page .icv-recording{display:inline-flex}
.icv-page .icv-skills-more{font-size:12.5px;font-weight:400;color:var(--secondary)}
.icv-page .icv-header-qr{display:none}
.icv-page:first-child .icv-header-qr{display:block}
.icv-page:first-child>.icv-header>.icv-logo{justify-self:end;width:80px;text-align:center}
.icv-page .icv-qr-cta{display:flex}
.icv-page .icv-screen-only{display:none}
.icv-page .icv-languages-condensed{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.icv-page .icv-languages-condensed .icv-language[data-recording='1']{grid-column:1/-1}
.icv-page-footer{position:absolute;right:12mm;bottom:8mm;min-height:18px;font:400 12.5px/1.4 var(--font-body);color:var(--secondary)}
.icv-page>.icv-attachment-footer{left:12mm;bottom:8mm}
.industry-cv #chatButtonDoprava{display:none!important}
@page{size:A4;margin:0}
@media print{
    .industry-cv{background:#fff;margin:0;padding:0}
    .industry-cv *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
    .icv-layout,.icv-screen-only{display:none!important}
    #icv-print-root{display:block!important}
    .icv-page a{color:inherit;text-decoration:none}
    .icv-page .icv-screen-only{display:none!important}
}

@media screen and (min-width:641px){
    body:not([data-pdf='1']) .icv-document>.icv-header{grid-template-columns:116px minmax(0,1fr) 82px}
    body:not([data-pdf='1']) .icv-document>.icv-header.icv-no-photo{grid-template-columns:minmax(0,1fr) 82px}
    body:not([data-pdf='1']) .icv-document>.icv-header>.icv-logo{width:82px;font-size:48px}
}
