#cv{padding:0!important;color:#273039;font-family:Arial,sans-serif;border:0;min-height:1123px;print-color-adjust:exact;-webkit-print-color-adjust:exact}
#cv .cv-identity{padding:42px 42px 26px}#cv .cv-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px;padding:0 42px 42px}#cv .cv-primary,#cv .cv-secondary{min-width:0}#cv h1{font-size:34px;line-height:1.15;color:inherit;margin:0;overflow-wrap:anywhere}#cv .cv-title{font-size:16px;margin-top:10px;color:#52616c}#cv h2{font-size:13px;text-transform:uppercase;line-height:1.4;color:inherit;border-bottom:1px solid #cdd5d8;padding-bottom:8px;margin:24px 0 12px}#cv h3{font-size:15px;line-height:1.4;margin:2px 0}#cv p{font-size:13px;line-height:1.65;margin:6px 0;white-space:pre-line}#cv .period{font-size:11px;color:#64717a}#cv .cv-company{font-weight:bold;color:#5c6670}#cv .cv-entry{margin-bottom:20px}#cv .cv-secondary{border-left:1px solid #d9dfe1;padding-left:22px}#cv section{break-inside:auto}#cv h2,#cv h3{break-after:avoid}
#cv.classic .cv-identity{border-top:7px solid #8a3046;border-bottom:1px solid #8a3046;margin-bottom:12px}#cv.classic h1{font-family:Georgia,serif;font-weight:normal;font-size:42px;color:#72283c}#cv.classic h2{color:#72283c}#cv.classic .cv-secondary{border-left:2px solid #8a3046}
#cv.modern .cv-identity{background:#e5f1ec;border-left:14px solid #287865}#cv.modern .cv-body{grid-template-columns:200px minmax(0,1fr);gap:28px;padding-top:24px}#cv.modern .cv-primary{grid-column:2;grid-row:1}#cv.modern .cv-secondary{grid-column:1;grid-row:1;border-left:0;padding:18px;background:#e5f1ec}#cv.modern h2{color:#1d6553}#cv.modern .cv-entry{border-left:2px solid #86b7a6;padding-left:14px}
#cv.compact .cv-identity{padding-bottom:14px;border-bottom:3px solid #30363d}#cv.compact .cv-body,#cv.minimal .cv-body{display:block;padding-top:10px}#cv.compact .cv-secondary,#cv.minimal .cv-secondary{border:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#cv.compact h1{font-size:30px}#cv.compact h2{margin-top:18px;border-bottom:1px solid #939da4}#cv.compact .cv-entry{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:16px;margin-bottom:12px}#cv.compact .cv-entry .period{grid-row:1 / span 3}#cv.compact .cv-entry h3,#cv.compact .cv-entry .cv-company,#cv.compact .cv-entry p:last-child{grid-column:2}#cv.compact p{font-size:12px!important}
#cv.minimal .cv-identity{border-bottom:1px solid #bb5962}#cv.minimal h1{font-family:Georgia,serif;font-weight:normal;font-size:40px;color:#242c32!important}#cv.minimal h2{color:#a14350;border-bottom:0!important;text-transform:none}#cv.minimal .cv-entry{border-bottom:1px solid #e2d9db;padding-bottom:12px}
#cv.roeu .cv-identity{position:relative;padding-top:48px;background:#f4f7fa}#cv.roeu .cv-identity:before{content:'';position:absolute;top:0;left:0;right:0;height:7px;background:linear-gradient(to right,#174a94 0 33.333%,#f2c338 33.333% 66.666%,#bf3449 66.666%)}#cv.roeu h1{color:#174a94}#cv.roeu h2{color:#174a94;border-bottom:2px solid #f2c338}#cv.roeu .cv-body{padding-top:12px}#cv.roeu .cv-entry{border-left:3px solid #bf3449;padding-left:15px}#cv.roeu .cv-secondary{background:#f4f7fa;border-left:0;padding:0 18px 18px}
#cv.europa .cv-identity{background:#174579;color:white;border-bottom:5px solid #e6bd45}#cv.europa h1{color:white}#cv.europa .cv-title{color:#eef3fa}#cv.europa .cv-body{padding-top:16px}#cv.europa h2{color:#174579;border-bottom:2px solid #e6bd45}#cv.europa .cv-secondary{border-left:1px solid #e6bd45}
@media screen and (max-width:1100px){#cv .cv-body{grid-template-columns:minmax(0,1fr) 165px;gap:20px;padding:0 24px 30px}#cv .cv-identity{padding:30px 24px}#cv.modern .cv-body{grid-template-columns:160px minmax(0,1fr)}}
@media screen and (max-width:600px){#cv{padding:0!important;min-height:700px}#cv .cv-identity{padding:26px 20px}#cv h1,#cv.classic h1,#cv.minimal h1{font-size:29px!important}#cv .cv-body,#cv.modern .cv-body{display:flex;flex-direction:column;padding:12px 20px 30px;gap:8px}#cv .cv-secondary{padding:0;border:0}#cv.modern .cv-secondary,#cv.roeu .cv-secondary{padding:14px}#cv.compact .cv-secondary,#cv.minimal .cv-secondary{grid-template-columns:1fr}#cv.compact .cv-entry{display:block}}
@media print{#cv{width:100%;min-height:0}#cv .cv-identity{padding:12mm 8mm 6mm}#cv .cv-body{padding:0 8mm 8mm;grid-template-columns:minmax(0,1fr) 50mm;gap:7mm}#cv.modern .cv-body{grid-template-columns:46mm minmax(0,1fr);padding-top:6mm}#cv.compact .cv-body,#cv.minimal .cv-body{display:block}#cv p{orphans:3;widows:3}}
#cv.portrait-left .cv-body,#cv.portrait-right .cv-body{display:grid;grid-template-columns:235px minmax(0,1fr);gap:0;padding:0;min-height:1123px}
#cv.portrait-left .cv-identity,#cv.portrait-right .cv-identity{padding:36px 24px;background:#e6edf3}
#cv.portrait-left .cv-primary,#cv.portrait-right .cv-primary{padding:26px 30px 36px}
#cv.portrait-left .cv-secondary,#cv.portrait-right .cv-secondary{padding:0;border:0}
#cv.portrait-left h1,#cv.portrait-right h1{font-size:27px!important;margin-top:22px;color:#293a4b}
#cv.portrait-left h2{color:#375877;border-bottom:1px solid #aebed0}
#cv .cv-photo,#cv .cv-photo-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:3px}
#cv .cv-photo-placeholder{display:flex;align-items:center;justify-content:center;background:#bccbd8;color:#354e64;font-size:52px;font-weight:bold}
#cv.portrait-left .cv-title,#cv.portrait-right .cv-title{font-size:14px;line-height:1.5}
#cv.portrait-right .cv-body{grid-template-columns:minmax(0,1fr) 235px}
#cv.portrait-right .cv-identity{grid-column:2;grid-row:1;background:#f5e7e5;border-top:7px solid #a94a51}
#cv.portrait-right .cv-primary{grid-column:1;grid-row:1}
#cv.portrait-right h1,#cv.portrait-right h2{color:#813841}
#cv.portrait-right .cv-photo-placeholder{background:#e2bfba;color:#813841}
#cv.portrait-right h2{border-bottom:1px solid #d3a6a0}
@media screen and (max-width:1100px) and (min-width:601px){#cv.portrait-left .cv-body{grid-template-columns:180px minmax(0,1fr)}#cv.portrait-right .cv-body{grid-template-columns:minmax(0,1fr) 180px}#cv.portrait-left .cv-identity,#cv.portrait-right .cv-identity{padding:24px 16px}#cv.portrait-left .cv-primary,#cv.portrait-right .cv-primary{padding:18px}}
@media screen and (max-width:600px){#cv.portrait-left .cv-body,#cv.portrait-right .cv-body{display:flex;flex-direction:column;min-height:700px}#cv.portrait-left .cv-identity,#cv.portrait-right .cv-identity{padding:24px}#cv .cv-photo,#cv .cv-photo-placeholder{max-width:180px}#cv.portrait-left .cv-primary,#cv.portrait-right .cv-primary{padding:20px 24px}}
@media print{#cv.portrait-left .cv-body{grid-template-columns:54mm minmax(0,1fr);min-height:0}#cv.portrait-right .cv-body{grid-template-columns:minmax(0,1fr) 54mm;min-height:0}#cv.portrait-left .cv-identity,#cv.portrait-right .cv-identity{padding:8mm 5mm}#cv.portrait-left .cv-primary,#cv.portrait-right .cv-primary{padding:6mm}}
#cv.portrait-left .cv-identity>h1:first-child,#cv.portrait-right .cv-identity>h1:first-child{margin-top:0}
.cv-references{padding:0 42px 30px}.cv-references h2{margin-top:0!important}.cv-references p{overflow-wrap:anywhere}#cv.has-references.portrait-left .cv-body,#cv.has-references.portrait-right .cv-body{min-height:0}#cv .cv-references{border-top:1px solid #d5dfdb;margin:0 30px;padding:18px 12px 30px}@media screen and (max-width:600px){#cv .cv-references{margin:0 20px;padding:18px 4px 24px}}@media print{#cv .cv-references{margin:0 6mm;padding:5mm 2mm;break-inside:avoid}}
#cv .cv-masthead{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:12px 30px;background:white;break-inside:avoid;break-after:avoid}
#cv .cv-branding{display:flex;align-items:center;flex:none;margin:0}
#cv .cv-branding img{display:block;width:96px;height:28px;object-fit:contain}
#cv .cv-masthead .cv-share{display:flex;align-items:center;gap:8px;padding:0;margin:0;min-width:0}
#cv .cv-masthead .cv-share img{display:block;width:72px;height:72px;flex:none;image-rendering:pixelated}
#cv .cv-masthead .cv-share a{font:11px/1.4 Arial,sans-serif;max-width:100px;overflow-wrap:anywhere;color:#273039}
@media screen and (max-width:600px){#cv .cv-masthead{padding:10px 16px;gap:10px}#cv .cv-masthead .cv-share a{max-width:80px}}
@media print{#cv .cv-masthead{padding:3mm 6mm;gap:4mm}#cv .cv-masthead .cv-share img{width:20mm;height:20mm}}
#cv.ats{font-family:Arial,sans-serif;color:#16191c;background:white;min-height:0;padding:32px!important}
#cv.ats .cv-identity{padding:0;margin:0 0 20px;background:none;border:0}
#cv.ats .cv-body{display:block;padding:0;margin:0}
#cv.ats h1{font:700 28px/1.2 Arial,sans-serif;color:#16191c;margin:0}
#cv.ats .cv-title{font-size:15px;color:#16191c;margin:8px 0}
#cv.ats h2{font:700 14px/1.4 Arial,sans-serif;text-transform:none;color:#16191c;border:0;padding:0;margin:20px 0 8px}
#cv.ats h3{font:700 13px/1.5 Arial,sans-serif;margin:0;color:#16191c}
#cv.ats p{font-size:13px;line-height:1.55;color:#16191c;margin:4px 0}
#cv.ats .cv-contact h2{margin-top:12px}
#cv.ats .cv-entry{display:block;margin-bottom:16px;padding:0;border:0}
#cv.ats .period{font-size:12px;color:#16191c}
#cv.ats .cv-company{color:#16191c}
#cv.ats .cv-references{margin:0;padding:0;border:0}
#cv.ats .cv-references h2{margin-top:20px!important}
@media screen and (max-width:600px){#cv.ats{padding:24px 20px!important}#cv.ats .cv-identity,#cv.ats .cv-body{padding:0}}
@media print{#cv.ats{padding:0!important;width:100%;min-height:0}#cv.ats .cv-identity,#cv.ats .cv-body{padding:0}#cv.ats p{orphans:2;widows:2}}
