:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;max-width:21cm;width:21cm;max-height:29.7cm;height:29.7cm;overflow:hidden;display:flex;align-items:stretch;align-content:stretch}#root{flex:1;display:flex}:root{--alternate-text-color: #757575}.applicant-full-name{padding:0;margin:0}.main-content{flex:1;display:flex;min-height:100%;max-height:100%;min-width:100%;max-width:100%;align-items:stretch}.main-content .experience-and-education{flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:1rem}.main-content .contact-skills-languages{background-color:#f7f7f7;width:33%;display:flex;flex-direction:column;justify-content:space-between;padding-left:1rem;padding-right:1rem}.section-title{font-size:1rem;font-weight:700;margin-top:.5rem;margin-bottom:.5rem;color:#4169e1}.section-sub-title{font-size:1rem;font-weight:700;margin-top:.5rem;margin-bottom:.5rem}.job-header{display:flex;gap:.25rem;margin-right:.6rem}.job-header .company-info{flex:1;display:flex;flex-direction:column}.job-header .company-info .company-name,.job-header .company-info .job-title{margin:0 0 .25rem}.job-header .job-dates{display:flex;flex-direction:column;font-size:.8rem}.company-logo{min-width:50px;max-width:50px;min-height:50px;max-height:50px}.job-description{margin-top:0}:root{--candidate-info-gap-height: .25rem}.candidate-name{margin-bottom:var(--candidate-info-gap-height)}.candidate-experience{margin-top:var(--candidate-info-gap-height)}.qualification{display:flex;gap:.5rem;margin-right:.5rem;margin-bottom:.5rem}.qualification .qualification-info{flex:1}.qualification .qualification-info *{margin:0}.qualification .qualification-info h3{font-size:1rem}.qualification .qualification-info p{color:#757575;font-size:.8rem;display:flex}.qualification .qualification-score{width:100px;justify-content:center;align-items:center}.contact-info{padding:0;margin:0;list-style:none}.contact-info a{text-decoration:none}.skill-list{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0}.skill-list li{list-style:none;margin:0;padding:.25rem .5rem;border:2px solid #000;border-radius:1.5rem;font-size:.9rem;font-weight:500}
