#resumen,.cv-board,[class*=-board]{color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;margin:0 auto!important}.cv-content,[class*=-content],.sectionTitle,.rightSection,.cv__body,.bodyRight{box-sizing:border-box!important;width:100%!important;max-width:100%!important}p,.summaryContent,.employment__body,[class*=-description],[class*=-summary],[class*=-bodySection] p{text-align:justify!important;text-justify:inter-word!important}@page{size:A4 portrait;margin:0}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}#resumen,.cv-board,[class*=-board]{width:210mm!important;box-shadow:none!important;border:none!important;margin:0 auto!important}.cv-bodySection,.cv-section,.cv-sectionRightExperience,.skills-grid,.languages-grid,.skill-card-item,.language-card-item,.timeline-item,.cv-jobItem,.experience-item,.education-item,section,.section,[class*=bodySection],[class*=body-section],[class*=-bodySection],[class*=-section],[class*=Section],[class*=-jobItem],[class*=-employment],[class*=-education],[class*=-skill],[class*=-language],[class*=grid],[class*=Grid],[class*=item],[class*=Item],[class*=-card]{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}}.cv-bodySection,.cv-section,.cv-sectionRightExperience,.skills-grid,.languages-grid,.skill-card-item,.language-card-item,.timeline-item,.cv-jobItem,.experience-item,.education-item,section,.section,[class*=bodySection],[class*=body-section],[class*=-bodySection],[class*=-section],[class*=Section],[class*=-jobItem],[class*=-employment],[class*=-education],[class*=-skill],[class*=-language],[class*=grid],[class*=Grid],[class*=item],[class*=Item],[class*=-card]{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;break-inside:avoid-page!important}h1,h2,h3,h4,h5,h6,.cv-sectionLeft,.sectionTitle,.section-title-accent,[class*=-sectionLeft],[class*=-title],[class*=-head]{break-after:avoid!important;page-break-after:avoid!important;-webkit-column-break-after:avoid!important}[class*=-board] h1,[class*=-board] h2,[class*=-board] h3,[class*=-board] h4,.cv-template h1,.cv-template h2,.cv-template h3,.cv-template h4,.resume-preview h1,.resume-preview h2,.resume-preview h3,.resume-preview h4{letter-spacing:-.02em!important;font-weight:700!important}[class*=-board] h1,.cv-template h1,.resume-preview h1{font-size:32px!important;line-height:1.15!important}[class*=-board] h2,.cv-template h2,.resume-preview h2{font-size:22px!important;line-height:1.25!important}[class*=-board] h3,.cv-template h3,.resume-preview h3{font-size:16px!important;line-height:1.35!important}.skill-bar-wrapper,[class*=-ratingWrapper],[class*=-skillBox],[class*=-skills-item-bar]{background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;height:8px!important;margin-top:6px!important;overflow:hidden!important}.skill-bar-fill,[class*=-rating],[class*=-skillRating],[class*=-skills-item-bar-inner]{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 100%)!important;border-radius:9999px!important;height:100%!important;transition:width .4s ease-in-out!important}.skill-tag-badge{color:#334155;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;margin:3px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.timeline-container{border-left:2px solid #e2e8f0;margin-left:8px;padding-left:20px;position:relative}.timeline-item{margin-bottom:20px;position:relative}.timeline-item:before{content:"";background-color:#2563eb;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-26px;box-shadow:0 0 0 2px #3b82f6}.contact-item-badge{color:#475569;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.contact-icon-circle{color:#2563eb;background:#2563eb1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.section-title-accent{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;border-bottom:2px solid #2563eb;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:6px;font-size:16px;font-weight:700;display:flex;width:100%!important}.avatar-ring{box-shadow:0 4px 14px #0000001f,0 0 0 3px #fff,0 0 0 5px #2563eb}[data-cv-board] *{overflow-wrap:anywhere}[data-cv-board] [class*=head i]>:not(img):not(svg),[data-cv-board] [class*=header i]>:not(img):not(svg),[data-cv-board] [class*=title i]>:not(img):not(svg),[data-cv-board] [class*=contact i]>:not(img):not(svg),[data-cv-board] [class*=name i],[data-cv-board] [class*=title i],[data-cv-board] [class*=contact i],[data-cv-board] [class*=info i],[data-cv-board] [class*=detail i]{min-width:0}[data-cv-board] [class*=employment] [class*=item],[data-cv-board] [class*=education] [class*=item],[data-cv-board] [class*=employments]>*,[data-cv-board] [class*=educations]>*{break-inside:avoid}[data-cv-board] .resume-extras{color:#1e293b;border-top:1px solid #e2e8f0;margin-top:18px;padding-top:14px;font-family:inherit;line-height:1.5}[data-cv-board] .resume-extras-section{break-inside:auto;margin-bottom:14px}[data-cv-board] .resume-extras-section:last-child{margin-bottom:0}[data-cv-board] .resume-extras-title{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;border-bottom:2px solid #2563eb;margin:0 0 10px;padding-bottom:4px;font-size:13px;font-weight:700}[data-cv-board] .resume-extras-item{break-inside:avoid;page-break-inside:avoid;margin-bottom:12px}[data-cv-board] .resume-extras-item:last-child{margin-bottom:0}[data-cv-board] .resume-extras-item-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}[data-cv-board] .resume-extras-item-title{color:#1e293b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}[data-cv-board] .resume-extras-item-sub{color:#475569;font-weight:500}[data-cv-board] .resume-extras-item-date{color:#64748b;white-space:normal;text-align:right;flex-shrink:0;font-size:12px;font-weight:500}[data-cv-board] .resume-extras-item-link{color:#2563eb;overflow-wrap:anywhere;word-break:break-all;margin-top:2px;font-size:12px;text-decoration:none;display:inline-block}[data-cv-board] .resume-extras-item-link:hover{text-decoration:underline}[data-cv-board] .resume-extras-item-description{color:#334155;margin-top:4px;font-size:12.5px}[data-cv-board] .resume-extras-item-description p{margin:0 0 4px}@media print{.public-resume>.head,.ProfileDisplay,.profile-display,.dashboard-sidebar,.dashboardSidebar,.sidebar-wrapper,.mobile-bottom-bar,.mobile-sidebar-backdrop,.no-print,[data-print=hide],nav,.navbar,header:not(.smart-header):not(.smart-resume-page header):not([class*=-header]),footer:not(.smart-page-footer):not(.smart-resume-page footer):not([class*=-footer]),.privacy-consent-banner,.dashboard-toast,.toasts,[role=alert].toast,button:not(.export-document button):not(.cv-board button):not([class*=-board] button){display:none!important}.public-resume .resume-frame,.public-resume .resume{width:auto!important;min-height:0!important;overflow:visible!important;transform:none!important}.public-resume{background:#fff!important;min-height:0!important}html,body,#root,main,.body,.export-document{height:auto!important;max-height:none!important;overflow:visible!important}}.resume-document{background:0 0;width:100%;position:relative}.resume-live{visibility:hidden;pointer-events:none;width:210mm;position:absolute;top:0;left:0}.resume-live-fallback{visibility:visible!important;position:static!important}.resume-pages{width:100%;display:block}.resume-scratch{visibility:hidden!important;pointer-events:none!important;width:210mm!important;position:absolute!important;top:0!important;left:0!important}.resume-page{box-sizing:border-box;color:#1e293b;break-after:page;page-break-after:always;background:#fff;width:210mm;height:297mm;min-height:0;margin:0 auto 16px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a1f,0 12px 32px #0f172a14;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;display:block!important}.resume-page:last-child{break-after:auto;page-break-after:auto;margin-bottom:0}.resume-main-row{flex-direction:row;height:100%;min-height:0;display:flex}.resume-sidebar-clone{flex:none;align-self:stretch;max-height:297mm;overflow:hidden;height:auto!important;min-height:0!important}.resume-pre-column{width:100%}.resume-main-col{flex-direction:column;flex:auto;align-self:flex-start;width:100%;min-width:0;min-height:0;display:flex}.resume-page :not([class*=resume-])[class*=content i],.resume-page :not([class*=resume-])[class*=body i],.resume-page :not([class*=resume-])[class*=main i],.resume-page :not([class*=resume-])[class*=column i],.resume-page :not([class*=resume-])[class*=side i],.resume-page :not([class*=resume-])[class*=board i],.resume-page :not([class*=resume-])[class*=container i],.resume-page #resumen,.resume-page [data-cv-board]{box-sizing:border-box!important;height:auto!important;min-height:0!important}.resume-page #resumen,.resume-page .cv-board,.resume-page [class*=-board],.resume-page [data-cv-board]{width:100%!important;box-shadow:none!important;border:none!important;justify-content:flex-start!important;margin:0!important}.resume-page .cv2-board{padding:8mm 12mm!important}.resume-page .cv2-content{justify-content:flex-start!important}.resume-page .cv51-content{height:auto!important;min-height:0!important;padding:8mm 12mm!important}.resume-continuation-header{box-sizing:border-box;border-bottom:2px solid var(--resume-accent,#2563eb);background:#fff;flex:none;width:100%;margin-bottom:14px;padding:14px 24px 10px}.resume-continuation-header-inner{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resume-continuation-who{align-items:baseline;gap:12px;min-width:0;display:flex}.resume-continuation-name{color:#0f172a;letter-spacing:-.01em;font-size:15px;font-weight:700}.resume-continuation-role{color:#475569;font-size:12.5px}.resume-continuation-page{color:var(--resume-accent,#2563eb);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.resume-page-footer{color:#94a3b8;border-top:1px solid #e2e8f0;flex:none;order:9999;justify-content:space-between;align-items:baseline;gap:12px;min-height:20px;margin-top:auto;padding-top:10px;font-size:10.5px;display:flex}.resume-footer-name{overflow-wrap:anywhere;letter-spacing:.02em;min-width:0}.resume-footer-page{white-space:nowrap;flex-shrink:0}.resume-section-continuation{letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:2px 0 8px;font-size:11px;font-weight:700}@media print{.resume-live{display:none!important}.resume-document,.resume-pages{width:210mm!important;margin:0!important;padding:0!important}.resume-page{box-shadow:none!important;border:none!important;margin:0!important}.resume-page[style*="overflow: visible"]{overflow:hidden!important}}
