/* Chefs Finder 3.6.1 — Resume Builder presentation */
body.cf-platform-resume-builder .cf-page-wrap,
body.cf-platform-resume-builder .cf-resume-builder-wrap { width:min(1180px,calc(100% - 40px)) !important; max-width:1180px !important; margin:0 auto !important; padding:48px 0 80px !important; }
body.cf-platform-resume-builder .cf-resume-builder-wrap > .cf-section-head { margin-bottom:24px !important; }
body.cf-platform-resume-builder .cf-resume-autofill-card,
body.cf-platform-resume-builder .cf-resume-info-card,
body.cf-platform-resume-builder .cf-resume-preview-card { background:#fff !important; border:1px solid #dfe5ee !important; border-radius:16px !important; box-shadow:0 8px 28px rgba(7,26,58,.06) !important; padding:28px !important; margin-bottom:20px !important; }
body.cf-platform-resume-builder .cf-resume-step-head { display:flex !important; align-items:flex-start !important; justify-content:space-between !important; gap:20px !important; margin-bottom:22px !important; }
body.cf-platform-resume-builder .cf-resume-step-head > div:first-child { display:flex !important; gap:13px !important; align-items:flex-start !important; min-width:0 !important; }
body.cf-platform-resume-builder .cf-step-badge { display:grid !important; place-items:center !important; width:34px !important; height:34px !important; flex:0 0 34px !important; border-radius:9px !important; background:#244da6 !important; color:#fff !important; font-weight:900 !important; }
body.cf-platform-resume-builder .cf-resume-form { display:block !important; }
body.cf-platform-resume-builder .cf-resume-form-section { padding:24px 0 !important; border-top:1px solid #edf0f4 !important; }
body.cf-platform-resume-builder .cf-resume-form-section:first-of-type { border-top:0 !important; padding-top:0 !important; }
body.cf-platform-resume-builder .cf-resume-form-section h3 { margin:0 0 14px !important; color:#071a3a !important; font-size:17px !important; }
body.cf-platform-resume-builder .cf-two { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:18px !important; }
body.cf-platform-resume-builder .cf-resume-form label { display:flex !important; flex-direction:column !important; gap:7px !important; min-width:0 !important; color:#253550 !important; font-size:13px !important; font-weight:750 !important; }
body.cf-platform-resume-builder .cf-resume-form input,
body.cf-platform-resume-builder .cf-resume-form select,
body.cf-platform-resume-builder .cf-resume-form textarea,
body.cf-platform-resume-builder .cf-resume-autofill-form input[type=file] { width:100% !important; max-width:100% !important; min-width:0 !important; border:1px solid #cbd6e5 !important; border-radius:9px !important; background:#fff !important; color:#18243d !important; padding:11px 13px !important; }
body.cf-platform-resume-builder .cf-resume-form input,
body.cf-platform-resume-builder .cf-resume-form select { min-height:48px !important; }
body.cf-platform-resume-builder .cf-resume-form textarea { min-height:150px !important; resize:vertical !important; }
body.cf-platform-resume-builder .cf-resume-form-actions,
body.cf-platform-resume-builder .cf-resume-preview-actions { display:flex !important; flex-wrap:wrap !important; gap:10px !important; align-items:center !important; margin-top:20px !important; }
body.cf-platform-resume-builder .cf-resume { max-width:900px !important; margin:0 auto !important; background:#fff !important; border:1px solid #dfe5ee !important; box-shadow:0 10px 30px rgba(7,26,58,.07) !important; padding:42px !important; color:#18243d !important; }
body.cf-platform-resume-builder .cf-resume-head { display:flex !important; gap:22px !important; align-items:center !important; padding-bottom:24px !important; margin-bottom:24px !important; border-bottom:2px solid #244da6 !important; }
body.cf-platform-resume-builder .cf-resume-photo { width:96px !important; height:96px !important; flex:0 0 96px !important; object-fit:cover !important; border-radius:50% !important; }
body.cf-platform-resume-builder .cf-resume-head h1 { margin:0 !important; font-size:32px !important; color:#071a3a !important; }
body.cf-platform-resume-builder .cf-resume-head h2 { margin:5px 0 !important; font-size:16px !important; color:#244da6 !important; }
body.cf-platform-resume-builder .cf-resume-head p { margin:0 !important; color:#667085 !important; }
body.cf-platform-resume-builder .cf-resume > section { padding:18px 0 !important; border-bottom:1px solid #edf0f4 !important; }
body.cf-platform-resume-builder .cf-resume > section h3 { margin:0 0 8px !important; color:#071a3a !important; font-size:15px !important; text-transform:uppercase !important; letter-spacing:.08em !important; }
body.cf-platform-resume-builder .cf-resume-line { margin:4px 0 !important; }
@media(max-width:700px){ body.cf-platform-resume-builder .cf-page-wrap,body.cf-platform-resume-builder .cf-resume-builder-wrap{width:calc(100% - 28px)!important;padding:30px 0 60px!important}.cf-platform-resume-builder .cf-two{grid-template-columns:1fr!important}.cf-platform-resume-builder .cf-resume,.cf-platform-resume-builder .cf-resume-autofill-card,.cf-platform-resume-builder .cf-resume-info-card,.cf-platform-resume-builder .cf-resume-preview-card{padding:18px!important}.cf-platform-resume-builder .cf-resume-head{align-items:flex-start!important}.cf-platform-resume-builder .cf-resume-photo{width:72px!important;height:72px!important;flex-basis:72px!important}.cf-platform-resume-builder .cf-resume-head h1{font-size:25px!important} }
@media print{ .cf-global-back,body.cf-platform-resume-builder .cf-topbar,body.cf-platform-resume-builder .cf-header,body.cf-platform-resume-builder .site-footer,body.cf-platform-resume-builder .cf-resume-info-card,body.cf-platform-resume-builder .cf-resume-autofill-card{display:none!important}.cf-platform-resume-builder .cf-resume{box-shadow:none!important;border:0!important;max-width:none!important} }
