.cv-print-container{--cv-bg:#fff;--cv-text-primary:#1c1917;--cv-text-secondary:#57534e;--cv-border:#2d2724;--cv-font:"Times New Roman", Times, serif;-webkit-user-select:text;user-select:text}.cv-print-container .page{background:var(--cv-bg);width:210mm;height:297mm;font-family:var(--cv-font);color:var(--cv-text-primary);box-sizing:border-box;text-align:left;padding:15mm;font-size:10pt;line-height:1.35;position:relative;box-shadow:0 4px 6px -1px #0000004d}body.edit-mode .cv-print-container [contenteditable=true]{cursor:text;background-color:#dc661f08;outline:1px dashed #dc661f66;transition:outline .15s,background-color .15s}body.edit-mode .cv-print-container [contenteditable=true]:hover{background-color:#dc661f14;outline:1px dashed #dc661f}body.edit-mode .cv-print-container [contenteditable=true]:focus{background-color:#dc661f1f;outline:1px dashed #dc661f}.cv-print-container .page .header{text-align:left;flex-direction:row;align-items:center;gap:15px;margin-bottom:10px;display:flex}.cv-print-container .page .header-text{text-align:left;flex:1;min-width:0}.cv-print-container .page.no-photo .header{text-align:center;margin-bottom:8px;display:block}.cv-print-container .page.no-photo .header-text{text-align:center}.cv-print-container .page .name{letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;font-size:18pt;font-weight:700}.cv-print-container .page .contact-info{color:var(--cv-text-secondary);font-size:10pt}.cv-print-container .page .contact-info a{color:var(--cv-text-primary);text-decoration:none}.cv-print-container .page .summary{text-align:justify;margin-top:6px;font-size:10pt}.cv-print-container .page.no-photo .summary{margin-top:8px;margin-bottom:10px}.cv-print-container .page .photo-abs{background-color:#f0f0f0;border:1px solid #bbb;border-radius:3px;flex-shrink:0;order:-1;width:130px;overflow:hidden}.cv-print-container .page .photo-abs img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cv-print-container .page .section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--cv-text-primary);margin-top:14px;margin-bottom:6px;padding-bottom:2px;font-size:12pt;font-weight:700;border-bottom:1.6px solid #000!important}.cv-print-container .page .item{margin-bottom:12px}.cv-print-container .page .item-header{justify-content:space-between;font-size:10pt;font-weight:700;display:flex}.cv-print-container .page .item-subheader{justify-content:space-between;margin-bottom:2px;font-size:10pt;font-style:italic;display:flex}.cv-print-container .page ul,.cv-print-container .page ol{margin-left:14px}.cv-print-container .page ul{list-style-type:disc}.cv-print-container .page ol{list-style-type:decimal}.cv-print-container .page li{text-align:justify;margin-bottom:1.5px;font-size:10pt}.cv-print-container .page .skills-container{text-align:justify;grid-template-columns:1fr;row-gap:3px;margin-bottom:4px;display:grid}.cv-print-container .page .skill-line{text-align:justify;font-size:10pt}.cv-print-container .page .skill-category{font-weight:700}.cv-print-container .page .certifications-list{margin-left:14px;font-size:10pt}.cv-print-container .page .cert-item{margin-bottom:1.5px}.cv-print-container .print-only{display:none!important}@media print{.cv-print-container{--cv-text-primary:#000!important;--cv-text-secondary:#333!important;--cv-border:#000!important}.cv-print-container,.cv-print-container *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 portrait;margin:0}body{color:#000!important;background:0 0!important;height:auto!important;overflow:visible!important}.no-print,aside,header,button,.floating-widget,[role=dialog],.fixed,.fixed.inset-0{display:none!important}body>div,main,main>div,.flex-1.flex.flex-col.overflow-hidden,.h-full.flex.flex-col.overflow-hidden,.cv-workspace,.cv-scaled-spacer,.cv-scaled-wrapper{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}div:has(>.cv-workspace){width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}div:has(>*>.cv-workspace){width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}div:has(>*>*>.cv-workspace){width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}div:has(>*>*>*>.cv-workspace){width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}div:has(>*>*>*>*>.cv-workspace){width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}div:has(>*>*>*>*>*>.cv-workspace){width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.cv-print-container{width:210mm!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.cv-print-container .page{width:210mm!important;height:297mm!important;box-shadow:none!important;page-break-after:always!important;page-break-inside:avoid!important;color:#000!important;box-sizing:border-box!important;background:#fff!important;border:none!important;margin:0!important;padding:15mm!important}.cv-print-container .page:last-child{page-break-after:avoid!important}body.edit-mode .cv-print-container [contenteditable=true]{background-color:#0000!important;outline:none!important}.screen-only{display:none!important}.print-only{display:inline!important}.cv-print-container.template-executive .executive-sidebar{background-color:#2b323c!important}.cv-print-container.template-executive .executive-sidebar,.cv-print-container.template-executive .executive-sidebar *{color:#fff!important}.cv-print-container.template-executive .contact-item .text-text-secondary,.cv-print-container.template-executive .skill-category{color:#94a3b8!important}}.cv-print-container strong,.cv-print-container b{font-weight:700!important}.cv-print-container em,.cv-print-container i{font-style:italic!important}.cv-print-container u{text-decoration:underline!important}.cv-print-container.template-minimalist{--cv-font:Georgia, serif}.cv-print-container.template-minimalist .page{font-family:var(--cv-font);font-size:9.5pt;line-height:1.3}.cv-print-container.template-minimalist .page .section-title{color:var(--cv-text-primary);margin-top:10px;margin-bottom:4px;font-size:11pt}.cv-print-container.template-minimalist .page .item{margin-bottom:8px}.cv-print-container.template-modern{--cv-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--cv-border:#dc661f}.cv-print-container.template-modern .page{font-family:var(--cv-font);font-size:9pt;line-height:1.3;padding-left:10mm!important}.cv-print-container.template-modern .page .section-title{color:#dc661f;margin-top:10px;margin-bottom:5px;font-size:10pt;border-bottom:1.6px solid #dc661f!important}.cv-print-container.template-modern .page .item-header,.cv-print-container.template-modern .page .item-subheader,.cv-print-container.template-modern .page li{font-size:9pt}.cv-print-container.template-modern .page .skills-container{display:block}.cv-print-container.template-modern .page .skill-line{margin-bottom:4px;font-size:8.5pt}.cv-print-container.template-modern .page .cert-item{font-size:8.5pt}.cv-print-container.template-ats_narrow,.cv-print-container.template-ats_compact{--cv-font:"Times New Roman", Times, serif}.cv-print-container.template-ats_narrow .page,.cv-print-container.template-ats_compact .page{font-family:var(--cv-font);font-size:10pt;line-height:1.25;padding:10mm!important}@media print{.cv-print-container.template-ats_narrow .page,.cv-print-container.template-ats_compact .page{padding:10mm!important}}.cv-print-container.template-ats_narrow .page.no-photo .header,.cv-print-container.template-ats_compact .page.no-photo .header{margin-bottom:4px}.cv-print-container.template-ats_narrow .page.no-photo .summary,.cv-print-container.template-ats_compact .page.no-photo .summary{margin-top:4px;margin-bottom:6px}.cv-print-container.template-ats_narrow .page .section-title,.cv-print-container.template-ats_compact .page .section-title{margin-top:8px;margin-bottom:4px;padding-bottom:1px;font-size:11.5pt}.cv-print-container.template-ats_narrow .page .item,.cv-print-container.template-ats_compact .page .item{margin-bottom:6px}.cv-print-container.template-ats_narrow .page .skills-container,.cv-print-container.template-ats_compact .page .skills-container{row-gap:1.5px;margin-bottom:2px}.cv-print-container.template-executive{--cv-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--cv-border:#ffffff26}.cv-print-container.template-executive .page{font-family:var(--cv-font);flex-direction:row;font-size:9pt;line-height:1.35;display:flex}.cv-print-container.template-executive .page.has-sidebar{padding:0!important}.cv-print-container.template-executive .page.no-sidebar{padding:15mm!important}.cv-print-container.template-executive .page.no-sidebar .executive-main{padding:0!important}.cv-print-container.template-executive .executive-sidebar{color:#fff;box-sizing:border-box;background-color:#2b323c;width:220px;height:100%;padding:15mm 25px}.cv-print-container.template-executive .executive-main{box-sizing:border-box;background-color:#fff;flex:1;height:100%;padding:18mm 15mm 15mm 25px}.cv-print-container.template-executive .page .section-title{color:#2b323c;text-transform:uppercase;font-size:10pt;font-weight:700;border-bottom:1.6px solid #2b323c!important;margin-top:20px!important;margin-bottom:8px!important}.cv-print-container.template-executive .page .item{margin-bottom:14px!important}.cv-print-container.template-executive .contact-sidebar{color:#e2e8f0;margin-top:15px!important;margin-bottom:15px!important}.cv-print-container.template-executive .contact-item{border-color:#ffffff26!important;margin-bottom:6px!important;padding-bottom:6px!important}.cv-print-container.template-executive .contact-item .text-text-secondary{color:#94a3b8!important}.cv-print-container.template-executive .contact-item span,.cv-print-container.template-executive .contact-item a{color:#fff!important}.cv-print-container.template-executive .skills-container{color:#fff;padding-right:5px;margin-top:15px!important}.cv-print-container.template-executive .skill-line{color:#fff;word-break:break-word;font-size:8.5pt;line-height:1.45;margin-bottom:8px!important}.cv-print-container.template-executive .skill-category{color:#94a3b8;font-weight:700}.html2pdf__page-element{box-shadow:none!important;border:none!important;margin:0!important}.html2pdf__container .cv-print-container .page{box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}
