.candidate-renewal-demo{border:1px solid #ead8c7;border-radius:16px;background:#fffdf9;color:#29352b;font:14px/1.7 'DM Sans',Arial,sans-serif}.candidate-renewal-demo>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;list-style:none}.candidate-renewal-demo>summary strong{font:750 17px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.025em}.candidate-renewal-demo>summary>span{font-size:9px;font-weight:750;letter-spacing:.07em;color:#a44d18;border:1px solid #e8c9ac;border-radius:5px;padding:5px 8px;white-space:nowrap}.candidate-renewal-demo>summary::before{content:'+';color:#b24e15;font-size:21px}.candidate-renewal-demo[open]>summary::before{content:'−'}.cdr-panel-body{padding:0 25px 24px}.cdr-intro{font-size:14px;line-height:1.8;color:#5f6a5d;max-width:900px}.cdr-note{font-size:11px!important;line-height:1.8;color:#8a735b!important;margin:16px 0!important}.cdr-panel-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.cdr-row{display:grid;grid-template-columns:1.3fr 1fr auto;gap:22px;align-items:center;border-top:1px solid #e9dccc;padding:21px 0}.cdr-row>div>strong{font:750 13px/1.5 Manrope,Arial,sans-serif}.cdr-row p{font-size:12px;margin:6px 0!important}.cdr-row small{display:block;font-size:10px;color:#8a7d6b}.cdr-row .button{font-size:11px;min-height:43px}.cdr-urgency{display:inline-flex;padding:4px 8px;border:1px solid #dbd7cc;border-radius:5px;background:#f5f4ed;font-size:10px;color:#747568;font-weight:700}.cdr-urgency.red{border-color:#d7a5a0;background:#ffe8e3;color:#a02d24}.cdr-urgency.orange{border-color:#e5b283;background:#fff0db;color:#a45317}.cdr-empty{padding:24px 0;font-size:13px;color:#817561}.cdr-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dfc5ad;border-radius:22px;background:#fffdf9;padding:30px;color:#29352b;font:14px/1.7 'DM Sans',Arial,sans-serif}.cdr-dialog *{box-sizing:border-box}.cdr-dialog::backdrop{background:#28302470;backdrop-filter:blur(3px)}.cdr-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:24px}.cdr-dialog h2,.cdr-dialog h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em;line-height:1.3;margin:0}.cdr-dialog h2{font-size:27px}.cdr-dialog h3{font-size:18px}.cdr-eyebrow{font:750 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.12em;color:#a24d16;margin:0 0 12px!important}.cdr-dialog [data-cdr-close]{width:39px;height:39px;flex:none;border:1px solid #e5c9af;border-radius:9px;background:#fff1e4;color:#a74b16;font-size:25px;cursor:pointer}.cdr-mentions{padding:0;list-style:none;margin:25px 0}.cdr-mentions li{padding:16px 0;border-top:1px solid #e9ddcf}.cdr-mentions strong{font-family:Manrope,Arial,sans-serif}.cdr-mentions span,.cdr-mentions small{display:block;font-size:11px;color:#89755e;margin-top:5px}.cdr-dialog form{margin-top:22px}.cdr-dialog label{display:grid;gap:9px;font-size:12px;font-weight:650}.cdr-dialog select{font:14px 'DM Sans',Arial,sans-serif;color:#303b2d;border:1px solid #dcc6b1;border-radius:8px;background:white;padding:12px;min-height:45px;width:100%;margin-bottom:18px}.cdr-dialog .cdr-check{display:flex;align-items:flex-start;gap:11px;font-weight:400;font-size:12px;line-height:1.7;margin:19px 0}.cdr-check input{width:18px;height:18px;min-height:18px;flex:none;accent-color:#e6651c;margin:2px 0 0}.cdr-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 17px;background:#e6651c;color:white!important;border:1px solid #e6651c;border-radius:9px;font:750 12px/1.4 Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer}.cdr-primary:hover{background:#c85413}.cdr-primary:disabled{opacity:.6;cursor:default}.cdr-status{font-size:12px;color:#916038;margin:20px 0 0!important}.cdr-dialog blockquote{border-left:3px solid #dcb08b;background:white;margin:24px 0;padding:14px 17px;font-size:12px}.cdr-dialog blockquote small{display:block;color:#96836b;font-size:10px;margin-top:9px}.cdr-proof{border-top:1px solid #e7d6c4;margin-top:26px;padding-top:23px}.cdr-proof pre{font:11px/1.75 'DM Sans',Arial,sans-serif;background:white;border:1px solid #e5d5c2;border-radius:9px;padding:18px;white-space:pre-wrap;color:#736b5e;overflow-wrap:anywhere}.cdr-dialog :focus-visible,.candidate-renewal-demo :focus-visible{outline:3px solid #c25a1b;outline-offset:4px}.candidate-renewal-demo .bilingual,.cdr-dialog .bilingual{display:inline}.candidate-renewal-demo .bilingual>span+span,.cdr-dialog .bilingual>span+span{display:block;font-size:.87em;margin-top:3px}@media(max-width:700px){.candidate-renewal-demo>summary{padding:19px;flex-wrap:wrap;gap:10px}.candidate-renewal-demo>summary strong{font-size:15px;flex:1}.candidate-renewal-demo>summary>span{font-size:8px}.cdr-panel-body{padding:0 19px 20px}.cdr-row{grid-template-columns:1fr;gap:13px}.cdr-row .button{justify-self:start}.cdr-dialog{padding:24px 20px;border-radius:16px}.cdr-dialog h2{font-size:23px}.cdr-panel-actions .button{font-size:12px}}@media(prefers-reduced-motion:reduce){.cdr-dialog,.candidate-renewal-demo,.cdr-dialog::backdrop{scroll-behavior:auto;transition:none;animation:none}}
