.cv-page{background:#f4f5f0;color:#183b30}.cv-wrap{max-width:1380px;margin:auto;padding:30px 28px 64px}.cv-breadcrumb{font-size:12px;color:#738077;margin-bottom:24px}.cv-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.cv-heading .eyebrow{font-size:11px;color:#4b7965}.cv-heading h1{font:400 clamp(36px,4vw,57px)/1.05 var(--font-display);letter-spacing:-1.5px;margin:9px 0 12px}.cv-heading h1 em{color:#147154}.cv-heading p{font-size:14px;color:#69756c;max-width:570px}.cv-free{background:#e4eddf;color:#315c43;border:1px solid #d0dec9;border-radius:30px;padding:8px 15px;white-space:nowrap;font-size:11px;letter-spacing:.04em}.cv-workspace{display:grid;grid-template-columns:minmax(340px,450px) minmax(0,1fr);gap:26px;align-items:start}.cv-editor{border:1px solid #dce2d8;background:#fffdf8;border-radius:18px;overflow:hidden;box-shadow:0 5px 22px #193c3005}.cv-editor-top{padding:23px 25px 18px;background:#153f32;color:#fff}.cv-editor-top h2{font-size:17px;font-weight:500}.cv-editor-top p{font-size:12px;color:#c0d5c9;margin-top:5px}.cv-progress{display:flex;gap:7px;margin-top:19px}.cv-step{flex:1;color:#c9d9d0;padding:10px 2px 9px;border-top:2px solid #426557;font-size:11px;text-align:left}.cv-step[aria-current=step]{color:#d3f4b4;border-color:#bce59c}.cv-step span{display:block;font-size:10px;margin-bottom:4px;opacity:.7}.cv-form-section{padding:22px 25px 12px}.cv-field{display:block;margin-bottom:16px}.cv-field>span,.cv-field>label{display:block;font-weight:600;font-size:12px;margin-bottom:6px}.cv-field small{display:block;color:#758078;font-size:11px;margin-top:5px;line-height:1.6}.cv-field input,.cv-field textarea,.cv-field select{display:block;box-sizing:border-box;width:100%;border:1px solid #d8dfd4;border-radius:8px;padding:11px 12px;background:#fff;font:13px/1.5 var(--font-sans);color:#244437;min-width:0}.cv-field textarea{resize:vertical;min-height:90px}.cv-field input:focus,.cv-field textarea:focus,.cv-field select:focus{outline:2px solid #509578;outline-offset:1px}.cv-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv-hint{padding:13px 14px;border-radius:9px;background:#f0f4e9;color:#57704f;font-size:12px;line-height:1.7;margin-bottom:18px}.cv-editor-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e5e9df;padding:17px 25px}.cv-primary,.cv-secondary{border-radius:8px;padding:11px 16px;font:600 12px var(--font-sans);display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.cv-primary{background:#185b43;color:white}.cv-primary:hover{background:#10452f}.cv-secondary{border:1px solid #d7dfd3;color:#315441;background:white}.cv-secondary:hover{background:#eff4e9}.cv-primary:disabled{opacity:.55;cursor:wait}.cv-editor button:focus-visible,.cv-preview button:focus-visible,.cv-dialog button:focus-visible{outline:3px solid #5a9cc5;outline-offset:3px}.cv-preview-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.cv-preview-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cv-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#338a63;margin-right:8px}.cv-samples{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cv-samples span{font-size:10px;color:#788378;margin-right:3px}.cv-samples button{font-size:10px;border:1px solid #d7dfd1;border-radius:20px;padding:6px 10px;background:#fffdf9}.cv-samples button[aria-pressed=true]{background:#e2edd7;border-color:#a7c28f}.cv-paper-frame{padding:22px;background:#e9ede5;border:1px solid #dce2d6;border-radius:13px}.cv-paper{background:#fff;min-height:650px;padding:45px 48px;color:#263a32;box-shadow:0 4px 20px #263a3212;font:12px/1.65 Arial,sans-serif;overflow-wrap:anywhere}.cv-paper h2{font:700 27px/1.2 Arial,sans-serif;letter-spacing:.02em;margin:0 0 5px;color:#153e30}.cv-paper-role{font-size:13px;color:#587465;margin-bottom:9px}.cv-paper-contact{font-size:10px;color:#6b786f;padding-bottom:19px;border-bottom:2px solid #244f3c}.cv-paper h3{font:700 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #dce2db;padding-bottom:6px;margin:23px 0 8px}.cv-paper p{white-space:pre-line;margin:5px 0}.cv-paper ul{padding-left:17px}.cv-placeholder{color:#a0a89f}.cv-example-tag{background:#f4e6c8;color:#7c6132;font-size:11px;border-radius:8px;padding:9px 13px;margin-bottom:12px}.cv-example-tag button{text-decoration:underline;margin-left:8px;font-weight:600}.cv-preview-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;flex-wrap:wrap}.cv-export-buttons{display:flex;gap:8px;flex-wrap:wrap}.cv-quality{font-size:11px;color:#6d7e6b}.cv-quality strong{color:#275b43}.cv-help{font-size:11px;color:#7b847a;margin-top:12px;line-height:1.7}.cv-guide{max-width:900px;margin:65px auto 0;padding-top:35px;border-top:1px solid #dce1d6}.cv-guide h2{font:400 37px/1.15 var(--font-display);margin:14px 0 22px}.cv-guide h3{font-size:17px;color:#235139;margin:28px 0 10px}.cv-guide p,.cv-guide li{font-size:14px;color:#63715f;line-height:1.85;margin-bottom:14px}.cv-guide a{text-decoration:underline;color:#185b43;text-underline-offset:3px}.cv-guide details{border-bottom:1px solid #dce1d6;padding:16px 0}.cv-guide summary{cursor:pointer;font-weight:600;font-size:14px}.cv-guide details p{margin-top:12px}.cv-dialog{border:0;border-radius:18px;background:#fffdf8;color:#234637;width:min(510px,calc(100% - 32px));max-height:90vh;overflow:auto;margin:auto;padding:28px;box-sizing:border-box}.cv-dialog::backdrop{background:#102f25bb;backdrop-filter:blur(3px)}.cv-dialog h2{font:400 32px/1.15 var(--font-display);margin-bottom:12px}.cv-dialog>p{font-size:13px;line-height:1.7;color:#687669;margin-bottom:18px}.cv-dialog-close{float:right;font-size:25px;width:30px;height:30px}.cv-consent{font-size:12px;line-height:1.7;display:flex;align-items:start;gap:9px;margin:14px 0}.cv-consent input{margin-top:4px;flex-shrink:0}.cv-consent a{text-decoration:underline}.cv-error{font-size:12px;color:#9f3e27;margin:14px 0;min-height:20px}.cv-dialog .cv-primary{width:100%;margin-top:10px}.cv-success{font-size:12px;color:#356a42;margin-top:10px}.cv-editor [hidden],.cv-preview [hidden],.cv-dialog [hidden]{display:none!important}.cv-footer-note{font-size:11px;color:#7c897d;text-align:center;margin-top:24px}.cv-screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.cv-heading{position:relative;display:block;text-align:center;padding:0 0 12px}
.cv-heading>div{max-width:850px;margin:0 auto}
.cv-heading p{margin-left:auto;margin-right:auto}
.cv-heading .cv-free{display:inline-block;margin-top:18px}
@media(min-width:1050px){.cv-preview{position:sticky;top:105px}}
@media(max-width:850px){.cv-workspace{grid-template-columns:1fr}.cv-editor{max-width:none}.cv-preview{position:static}.cv-wrap{padding:24px 18px 50px}.cv-heading{align-items:start}.cv-free{display:none}.cv-paper{min-height:550px}.cv-preview-top{flex-wrap:wrap}}
@media(max-width:480px){.cv-two{grid-template-columns:1fr;gap:0}.cv-paper-frame{padding:10px}.cv-paper{padding:25px 21px;font-size:11px}.cv-paper h2{font-size:24px}.cv-heading h1{font-size:40px}.cv-samples{gap:5px}.cv-primary,.cv-secondary{padding:10px 12px}.cv-preview-actions{align-items:start}.cv-dialog{padding:22px}}
@page{size:A4;margin:16mm}
@media print{body>*{display:none!important}body>.cv-page{display:block!important;background:white} .cv-page .cv-wrap{padding:0;max-width:none}.cv-wrap>*:not(.cv-workspace){display:none!important}.cv-workspace{display:block}.cv-editor,.cv-preview>*:not(.cv-paper-frame){display:none!important}.cv-preview{position:static}.cv-paper-frame{border:0;padding:0;background:white}.cv-paper{box-shadow:none;padding:0;min-height:0;color:#000;font-size:11pt}.cv-paper h2{color:#000}.cv-paper h3{break-after:avoid}.cv-paper section{break-inside:avoid}.cv-placeholder{display:none!important}.cv-paper-contact{color:#333}.cv-paper-role{color:#333}.cv-paper h3{font-size:10pt}}
