.jm-readiness label{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #dce6ec}.jm-readiness input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.jm-readiness button{margin-top:22px}.jm-result{font-weight:600}.jm-country-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.jm-country-directory a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #dce6ec}.jm-saved-list article{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #dce6ec}.jm-ad{text-align:center;padding:20px;margin:24px 0;background:#f5f8fa}.jm-ad small{display:block;color:#526273;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.jm-save[aria-pressed=true]{background:#e2f2ff;color:#123d62}@media(max-width:650px){.jm-country-directory{grid-template-columns:1fr}.jm-saved-list article{flex-direction:column}}
.jm-readiness-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:28px;align-items:start}.jm-readiness-result{background:#fff;padding:25px;border:1px solid #c9dfea;border-radius:8px;position:sticky;top:22px}.jm-score{font-size:60px;line-height:1.1;display:block;color:#185a86;font-weight:650;letter-spacing:-.06em;margin:12px 0}.jm-score-track{height:6px;background:#e4eef5;border-radius:6px;margin:20px 0}.jm-score-track span{height:100%;background:#327ba9;display:block;border-radius:6px;transition:width .15s}.jm-readiness-result h3{font-size:21px;line-height:1.3}.jm-score-note{font-size:11px!important;color:#5a7384!important}.jm-missing{margin:28px 0;padding:25px;background:#fff;border-radius:6px}.jm-missing h3,.jm-share-result h3{font-size:21px}.jm-missing li{font-size:13px!important;line-height:1.7!important}.jm-share-result{padding:24px 0;border-top:1px solid #cbdfe9}.jm-share-preview{padding:19px;background:#e5f1f8;border-radius:6px;overflow-wrap:anywhere;font-size:13px!important}.jm-readiness-actions,.jm-readiness-save{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.jm-readiness-actions button,.jm-readiness-save button,.jm-account-panel button,.jm-account-welcome button{border:1px solid #abc7d9;border-radius:5px;background:#fff;color:#183e58;padding:14px 18px;font:inherit;font-size:13px;cursor:pointer;margin:0}.jm-readiness-actions .jm-whatsapp{background:#126f43;border-color:#126f43;color:#fff}.jm-readiness-save{border-top:1px solid #cbdfe9;padding-top:24px;margin-top:8px}.jm-readiness-save>a:not(.button),.jm-save-result-status{font-size:12px}.jm-readiness-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.jm-readiness-choices article{border:1px solid #d9e6ef;padding:24px;border-radius:7px}.jm-readiness-choices article>span{font-size:12px;color:#567084}.jm-readiness-choices h3{font-size:22px;margin:12px 0}.jm-readiness-choices article>a{font-size:13px}.jm-account-shell{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin:35px 0}.jm-account-intro{padding:30px 0;max-width:460px}.jm-account-intro h2{font-size:44px}.jm-account-intro p{color:#557184}.jm-account-panel{padding:35px;border:1px solid #ccdeea;border-radius:8px;background:#f4f9fc}.jm-account-panel h2{font-size:28px}.jm-account-form label:not(.jm-remember){display:block;margin:20px 0}.jm-account-form label>span{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.jm-account-form input:not([type=checkbox]):not([type=hidden]){width:100%;background:#fff;border:1px solid #b7cede;border-radius:5px;min-height:48px;padding:12px;font-size:16px}.jm-account-form .jm-remember{display:flex;align-items:center;gap:10px;font-size:13px;margin:20px 0}.jm-account-form button{margin-top:16px;background:#23699b;color:#fff;border-color:#23699b}.jm-auth-links{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:12px;margin-top:24px}.jm-auth-notice{padding:15px;background:#fff1eb;border:1px solid #e3c1af;border-radius:4px;font-size:13px}.jm-auth-notice.success{background:#e5f4ec;border-color:#94c2a8}.jm-honeypot{display:none!important}.jm-account-welcome{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:35px}.jm-account-dashboard>h3{margin:32px 0 15px}.jm-account-result{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid #d9e6ef}.jm-account-result strong{background:#e4f2fb;border-radius:6px;padding:12px 16px;white-space:nowrap}.jm-account-result>span{margin-left:auto;font-size:12px;color:#587080}.jm-account-dashboard .button{margin-top:30px}
@media(max-width:1100px){.jm-readiness-layout{grid-template-columns:1fr}.jm-readiness-result{position:static}.jm-account-shell{gap:35px}}@media(max-width:650px){.jm-account-shell{grid-template-columns:1fr;gap:15px}.jm-account-intro h2{font-size:34px}.jm-account-intro{padding:0}.jm-account-panel{padding:25px 20px}.jm-readiness-actions,.jm-readiness-save,.jm-account-welcome,.jm-account-result{align-items:stretch;flex-direction:column}.jm-account-result>span{margin-left:0}.jm-readiness-actions a,.jm-readiness-actions button{text-align:center;justify-content:center}.jm-readiness-choices{grid-template-columns:1fr}.jm-readiness label{font-size:14px}.jm-score{font-size:55px}}
/* V4.2: explicit choices, standalone quiz and share progress. */
.jm-readiness [hidden]{display:none!important}.jm-question{min-width:0;border:0;border-bottom:1px solid #d9e5ed;margin:0 0 23px;padding:0 0 23px}.jm-question legend{font-size:16px;font-weight:600;line-height:1.6;color:#17364d;white-space:normal;max-width:100%;margin-bottom:13px}.jm-question-number{color:#23699b;margin-right:6px}.jm-answer-options{display:flex;flex-wrap:wrap;gap:10px}.jm-readiness .jm-answer-options label{display:flex;align-items:center;gap:10px;padding:13px 16px;min-height:48px;border:1px solid #b8ccda;border-radius:6px;background:#fff;margin:0;font-size:14px;color:#17364d;cursor:pointer}.jm-answer-options label:has(input:checked){background:#dfedf8;border-color:#23699b;box-shadow:0 0 0 1px #23699b}.jm-answer-options input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#23699b}.jm-readiness .jm-answer-options span{display:inline!important;color:#17364d!important;opacity:1!important;visibility:visible!important}.jm-share-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e5ed;padding:22px;border-radius:6px;line-height:1.8}.jm-unlock{margin:28px 0;padding:25px;background:#e9f3f9;border:1px solid #b8d2e3;border-radius:8px;scroll-margin-top:25px}.jm-share-progress{width:100%;height:12px;accent-color:#23699b;margin-bottom:22px}.jm-share-count{font-weight:700;font-size:18px!important}.jm-share-disclosure{font-size:12px!important;margin-top:14px}.jm-whatsapp[aria-disabled=true]{opacity:.65;cursor:wait}.jm-unlocked-links article{display:flex;flex-direction:column;align-items:flex-start;gap:13px;border-top:1px solid #c3d6e3;padding:20px 0}.jm-unlocked-links article>a:not(.button){text-decoration:underline}.jm-career-intro{max-width:800px;margin-bottom:35px}.jm-quiz-preferences{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.jm-quiz-preferences label{display:block;font-weight:600}.jm-quiz-preferences select{display:block;width:100%;max-width:100%;background:white;color:#17364d;border:1px solid #b8ccda;padding:14px;margin-top:10px;font-size:16px;border-radius:5px}.jm-career-quiz{max-width:850px}.jm-career-quiz>.jm-readiness-result{margin:25px 0}.jm-unlock-status{overflow-wrap:anywhere}.jm-check-result{margin-block:15px}.jm-check-status{font-size:14px}.jm-readiness-save{margin-top:28px}
@media(max-width:600px){.jm-quiz-preferences{grid-template-columns:1fr}.jm-answer-options{display:grid;grid-template-columns:1fr;width:100%}.jm-readiness .jm-answer-options label{width:100%}.jm-unlock{padding:18px}.jm-whatsapp,.jm-check-result{width:100%}.jm-unlocked-links .button{width:100%}}

.jm-unlock .jm-whatsapp{background:#137044;border-color:#137044;color:white}.jm-unlock .jm-whatsapp:hover{background:#0d5533}
/* Reference-style, one-question-at-a-time readiness page. */
.jm-wizard{max-width:800px;margin:0 auto;color:#152d43}.jm-wizard [hidden]{display:none!important}.jm-wizard-hero{text-align:center;padding:44px 38px 34px;border:1px solid #dfe9f1;border-radius:26px;background:linear-gradient(#f3f8fd,#fff);margin-bottom:20px}.jm-wizard-hero h1{font-size:clamp(32px,3.7vw,49px);line-height:1.12;letter-spacing:-.045em;margin:0 0 20px}.jm-wizard-hero .eyebrow{margin-bottom:19px}.jm-hero-rule{display:block;background:#276b9e;height:4px;width:58px;margin:0 auto 20px;border-radius:3px}.jm-wizard-hero p:not(.eyebrow){font-size:17px;line-height:1.6;color:#647484}.jm-wizard-benefits{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:11px;color:#465b6c}.jm-wizard-card{border:1px solid #dce6ee;border-radius:24px;padding:32px;background:white;box-shadow:0 12px 34px #243d5910}.jm-wizard-progress{display:flex;justify-content:space-between;font-size:12px;color:#617282}.jm-wizard-form progress{display:block;width:100%;height:9px;accent-color:#276b9e;margin:8px 0 28px}.jm-wizard-step{padding:0;margin:0;border:0;min-width:0}.jm-wizard-step legend{font-size:29px;font-weight:700;line-height:1.3;letter-spacing:-.035em;margin-bottom:20px;width:100%}.jm-wizard-step label{display:flex;align-items:center;gap:15px;padding:17px 18px;border:1px solid #d9e2e9;border-radius:14px;margin:0 0 11px;cursor:pointer;min-height:59px;line-height:1.45;font-size:16px;font-weight:600}.jm-wizard-step label:hover{border-color:#7caacb;background:#f6faff}.jm-wizard-step label:has(input:checked){border-color:#23699b;background:#eaf4fc;box-shadow:0 0 0 1px #23699b}.jm-wizard-step label>span:last-child{margin-left:auto;color:#8497a7;font-size:23px}.jm-wizard-step input{width:19px;height:19px;margin:0;flex:0 0 19px;accent-color:#23699b}.jm-wizard-nav{display:flex;gap:15px;justify-content:space-between;margin-top:26px}.jm-wizard-nav button,.jm-wizard-restart{font:inherit;font-weight:600;font-size:15px;border-radius:10px;border:1px solid #baceda;padding:14px 22px;min-height:49px;cursor:pointer}.jm-wizard-next{margin-left:auto;min-width:170px}.jm-wizard-back,.jm-wizard-restart{background:white;color:#214b69}.jm-wizard-error{color:#9a3c28;font-size:14px;line-height:1.5}.jm-wizard-disclaimer{font-size:12px!important;text-align:center;line-height:1.7;margin:20px 20px 0;color:#6b7c89}.jm-wizard-details h2{font-size:32px;line-height:1.2}.jm-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jm-profile-fields label{display:block;font-size:14px;font-weight:600}.jm-profile-fields input,.jm-profile-fields select{display:block;width:100%;font:inherit;font-size:16px;color:#17364d;background:white;border:1px solid #bfceda;border-radius:8px;min-height:50px;padding:12px;margin-top:7px;max-width:100%}.jm-profile-fields small{display:block;font-size:11px;color:#657889;margin-top:6px;font-weight:400}.jm-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:13px;line-height:1.65}.jm-consent input{flex:0 0 19px;width:19px;height:19px;margin:3px 0 0}.jm-wizard-score{display:block;font-size:80px;font-weight:700;letter-spacing:-.06em;color:#23699b;line-height:1.2}.jm-wizard-category{font-size:22px!important;font-weight:600}.jm-wizard-email{padding:16px;background:#edf5fb;border-radius:8px;font-size:14px!important}.jm-wizard-results details{font-size:13px;margin-bottom:20px}.jm-wizard-results summary{cursor:pointer}.jm-wizard-results .jm-unlock{padding:24px}.jm-wizard .jm-wizard-tips li{font-size:15px}.jm-wizard-salary{font-size:13px!important;color:#637789}
@media(max-width:600px){.jm-wizard-hero{padding:28px 20px;border-radius:18px}.jm-wizard-benefits{gap:8px 13px}.jm-wizard-card{padding:23px 18px;border-radius:18px}.jm-wizard-step legend{font-size:25px}.jm-wizard-step label{padding:15px 13px;font-size:15px}.jm-profile-fields{grid-template-columns:1fr}.jm-wizard-results .jm-unlock{padding:17px}.jm-wizard-score{font-size:68px}.jm-wizard-nav button{padding-inline:18px}.jm-wizard-next{min-width:0}.jm-wizard-disclaimer{margin-inline:0}}

.jm-newsletter{max-width:780px;margin:0 auto;padding:clamp(22px,5vw,48px);background:#f1f7fc;border:1px solid #d7e5ee;border-radius:24px}.jm-newsletter label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-weight:600}.jm-newsletter input:not([type=checkbox]),.jm-newsletter select{width:100%;padding:14px;border:1px solid #c8d8e5;border-radius:10px;background:#fff;color:#163047;font:inherit}.jm-newsletter .jm-consent{flex-direction:row;font-weight:400;align-items:flex-start}.jm-newsletter [hidden]{display:none!important}.jm-nl-unsubscribe{display:block;margin-top:22px}.jm-nl-status{font-weight:600;line-height:1.6}.newsletter-banner{background:#eaf4fc;padding:48px 0}.newsletter-banner .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.newsletter-banner h2{margin:8px 0;font-size:clamp(26px,4vw,38px)}.newsletter-banner .button{flex-shrink:0}@media(max-width:700px){.newsletter-banner .container{display:flex;flex-direction:column;align-items:flex-start}.jm-newsletter .jm-profile-fields{grid-template-columns:1fr}}

.jm-cv-matcher{max-width:900px;margin:auto}.jm-cv-matcher [hidden]{display:none!important}.jm-cv-upload{display:flex;flex-direction:column;gap:16px;padding:24px;border:2px dashed #aac9df;border-radius:16px;background:#f4f9fd}.jm-cv-upload input{max-width:100%}.jm-cv-manual{margin:14px}.jm-cv-skills{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jm-cv-skills fieldset{min-width:0;border:1px solid #d7e5ee;border-radius:12px;padding:18px}.jm-cv-skills legend{font-weight:700;padding:0 5px}.jm-cv-skills label{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:15px}.jm-cv-skills input{flex-shrink:0;width:18px;height:18px}.jm-cv-review>label{display:block;margin:24px 0}.jm-cv-review select{display:block;width:100%;padding:14px;margin-top:8px}.jm-cv-summary article{border-left:3px solid #619ecc;padding:1px 18px;margin:18px 0;background:#f3f8fc}.jm-cv-status{font-weight:600;padding:12px}.jm-cv-result .jm-unlocked-links article>a{display:block;margin-top:12px}@media(max-width:700px){.jm-cv-skills{grid-template-columns:1fr}.jm-cv-upload{padding:16px}}
.jm-nl-unsubscribe,.jm-cv-manual,.jm-cv-restart,.jm-wizard-back,.jm-wizard-restart{border:1px solid #aabfce;border-radius:10px;padding:12px 16px;background:#fff;color:#18364d;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.jm-nl-unsubscribe:hover,.jm-cv-manual:hover,.jm-cv-restart:hover,.jm-wizard-back:hover,.jm-wizard-restart:hover{background:#e9f3fa}
.jm-category-choice-image{width:64px;height:48px;object-fit:cover;border-radius:9px;flex-shrink:0}.jm-wizard-step[data-key=interest] label>span:first-of-type{flex:1}.jm-result-visual{display:flex;flex-direction:column;align-items:center;gap:12px;margin:28px 0 18px}.jm-wizard .jm-wizard-score{width:190px;height:190px;display:grid;place-items:center;border-radius:50%;margin:0 auto;background:radial-gradient(closest-side,#fff 83%,transparent 85%),conic-gradient(#277bae var(--jm-score-angle,0deg),#dfedf6 0);box-shadow:0 10px 32px #17374d12;color:#174f78;font-size:52px;font-weight:800;line-height:1}.jm-result-category-image{width:128px;height:64px;object-fit:cover;border-radius:12px}.jm-wizard-results>.jm-wizard-card>h2,.jm-wizard-results>.jm-wizard-card>.eyebrow,.jm-wizard-category,.jm-wizard-count{text-align:center}.jm-phone-country{font-weight:600;color:#23699b}.jm-unlock-instructions{background:#fff;border:1px solid #d8e5ee;border-radius:12px;padding:18px;margin:18px 0}.jm-unlock-instructions ol{padding-left:22px;margin:14px 0}.jm-unlock-instructions li{padding-left:4px;margin-bottom:13px;line-height:1.65}.jm-unlock a.jm-whatsapp{background:#147d45;color:#fff;border-color:#147d45}.jm-unlock a.jm-whatsapp:hover{background:#106337}
.jm-wizard button,.jm-wizard .button,.jm-cv-matcher button,.jm-cv-matcher .button,.jm-newsletter button,.jm-newsletter .button,.jm-readiness button,.jm-readiness .button,.jm-unlock button,.jm-unlock .button{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;box-sizing:border-box;min-height:48px;white-space:normal}.jm-wizard-nav,.jm-readiness-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.jm-wizard .jm-wizard-next{order:-1}.jm-cv-manual{margin:12px 0}.jm-wizard-restart,.jm-cv-restart{margin-top:20px}.jm-unlock .jm-copy-result,.jm-unlock .jm-native-result,.jm-unlock .jm-sync-share{padding:12px;border:1px solid #b5c9d7;border-radius:10px;background:#fff;color:#163047;font:inherit;font-size:14px;font-weight:600}.jm-cv-read{margin-top:18px}

.jm-message-preview{margin:16px 0}.jm-message-preview summary{cursor:pointer;color:#205e88;font-weight:600}.jm-unlock .jm-whatsapp{margin:14px 0}

/* V4.5 mandatory WhatsApp unlock */
.jm-lock-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#fff4df;color:#7b5116;border:1px solid #ead4a6;font-size:11px;font-weight:800;letter-spacing:.06em}.jm-lock-intro{font-size:16px;line-height:1.65;color:#17364d}.jm-share-meter{background:#fff;border:1px solid #cfe0eb;border-radius:14px;padding:17px;margin:18px 0}.jm-share-meter-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px}.jm-share-meter-head .jm-share-count{font-size:15px!important;margin:0}.jm-share-percent{font-size:14px;font-weight:800;color:#23699b}.jm-share-progress{display:block;width:100%;height:14px;margin:0;accent-color:#18a957}.jm-share-next{margin:9px 0 0!important;font-size:13px!important;color:#526b78}.jm-unlock-instructions strong{color:#163047}.jm-unlocked-links:not([hidden]){margin-top:20px}.jm-unlocked-links:not([hidden])::before{content:'✓ Apply unlocked';display:inline-block;background:#e8f7ee;color:#17643a;border:1px solid #c6e7d2;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;margin-bottom:10px}.jm-unlock-status{font-weight:650;line-height:1.55}.jm-whatsapp{font-size:16px!important;font-weight:800!important}.jm-readiness-actions[hidden]{display:none!important}@media(max-width:600px){.jm-share-meter-head{align-items:flex-start;flex-direction:column;gap:4px}.jm-share-percent{font-size:16px}}

/* V4.7 readiness viral-share flow */
.jm-share-meter{margin:22px 0;padding:18px;background:#fff;border:1px solid #c7dce9;border-radius:10px}
.jm-share-meter-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}
.jm-share-percent{font-weight:800;font-size:22px;color:#185f8e}
.jm-share-track{height:16px;background:#dfeaf2;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #cadce7}
.jm-share-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,#1b78ad,#31a6dc);border-radius:999px;transition:width .45s ease}
.jm-share-marks{display:grid;grid-template-columns:repeat(5,1fr);font-size:10px;color:#678092;margin-top:7px;text-align:right}
.jm-share-marks span:first-child{text-align:left}.jm-share-marks span:last-child{text-align:right}
.jm-sr-progress{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.jm-share-next{font-weight:700;color:#244d68;margin:12px 0 0}
.jm-category-apply{display:inline-flex!important;justify-content:center;align-items:center;min-height:54px;padding:15px 24px!important;font-size:16px!important;background:#176d9e!important;color:#fff!important;border-color:#176d9e!important;text-decoration:none!important}
.jm-unlocked-links article{border-top:0!important;padding-top:8px!important}
.jm-wizard-count{display:inline-block;font-weight:800;font-size:18px!important;color:#183e58;background:#e9f4fb;border:1px solid #c6deed;padding:10px 14px;border-radius:8px}
.jm-wizard-tips{background:#f1f8fc;border:1px solid #d4e5f0;border-radius:10px;padding:20px 20px 20px 40px}
.jm-prepare-title{margin-top:28px!important}

/* V4.8 viral readiness: one next step, one share button, clear 20% stages */
.jm-only-next-step{margin:26px 0 6px!important;font-size:22px!important}.jm-only-next-copy{margin:0 0 14px!important;color:#526b78!important}.jm-unlock{border-top:1px solid #dce8ef;margin-top:12px;padding-top:22px}.jm-unlock .jm-whatsapp{display:flex!important;width:100%!important;min-height:54px!important;font-size:17px!important}.jm-unlock .jm-whatsapp[hidden]{display:none!important}.jm-unlocked-links .jm-category-apply{display:flex;width:100%;min-height:56px;font-size:17px;font-weight:800;background:#205e88;color:#fff;border-color:#205e88}.jm-share-fill{transition:width .6s cubic-bezier(.2,.8,.2,1)}.jm-share-marks{font-weight:700}.jm-phone-label{grid-column:1/-1}.jm-phone-row{display:grid;grid-template-columns:minmax(116px,150px) 1fr;gap:10px;margin-top:7px}.jm-phone-row select,.jm-phone-row input{margin-top:0!important}.jm-phone-dial{font-weight:700;color:#17364d}.jm-phone-help{margin-top:7px!important}.jm-wizard-results .jm-wizard-email{margin:16px 0}.jm-wizard-results .jm-unlock-instructions{margin-top:14px}@media(max-width:560px){.jm-phone-row{grid-template-columns:118px 1fr;gap:8px}.jm-phone-dial{padding-inline:7px!important;font-size:14px!important}}

/* Jobmivo 4.9.1 readiness funnel refinements */
.jm-wizard-count{
  max-width:560px;
  margin:16px auto 22px!important;
  padding:16px 18px;
  text-align:center;
  border:1px solid #b8d7e9;
  border-radius:10px;
  background:#edf7fd;
  color:#174c70!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
.jm-only-next-step,.jm-only-next-copy{text-align:center}
.jm-only-next-step{margin-top:28px;font-size:25px!important}
.jm-only-next-copy{font-size:17px!important;color:#17364d!important}
.jm-unlock{border:2px solid #8fbdd8!important;background:#f2f9fd!important}
.jm-lock-badge{
  display:inline-block;
  padding:8px 11px;
  background:#17364d;
  color:#fff;
  border-radius:6px;
  font-size:11px;
  font-weight:900;
  letter-spacing:.06em;
}
.jm-lock-intro{
  margin:16px 0 18px!important;
  padding:14px 16px;
  border-left:5px solid #1e8b55;
  background:#e9f7ef;
  color:#17364d!important;
  font-size:16px!important;
  line-height:1.6!important;
}
.jm-unlock-instructions{
  margin:18px 0 22px;
  border:2px solid #23699b;
  border-radius:10px;
  background:#fff;
  overflow:hidden;
}
.jm-share-steps-title{
  padding:13px 16px;
  background:#23699b;
  color:#fff;
  font-size:14px;
  font-weight:900;
  letter-spacing:.08em;
  text-align:center;
}
.jm-unlock-instructions ol{
  list-style:none;
  counter-reset:jmshare;
  margin:0;
  padding:8px 18px;
}
.jm-unlock-instructions li{
  counter-increment:jmshare;
  position:relative;
  margin:0;
  padding:15px 8px 15px 46px;
  border-bottom:1px solid #dce9f1;
  color:#163047;
  font-size:15px;
  line-height:1.55;
}
.jm-unlock-instructions li:last-child{border-bottom:0}
.jm-unlock-instructions li:before{
  content:counter(jmshare);
  position:absolute;
  left:4px;
  top:11px;
  width:30px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#17364d;
  color:#fff;
  font-size:13px;
  font-weight:900;
}
.jm-share-meter{padding:18px;border-radius:10px;background:#fff;border:1px solid #c8dce8}
.jm-share-meter-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}
.jm-share-percent{font-size:25px;font-weight:900;color:#23699b}
.jm-share-track{height:16px;background:#dfeaf1;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #0c34521c}
.jm-share-fill{display:block;height:100%;background:linear-gradient(90deg,#1c9b5f,#44b97d);border-radius:999px;transition:width .4s ease}
.jm-share-marks{display:grid;grid-template-columns:repeat(5,1fr);font-size:11px;font-weight:800;color:#627788;margin:7px 0 10px}
.jm-share-marks span{text-align:center}
.jm-share-next{text-align:center!important;font-size:15px!important;color:#17364d!important;margin:10px 0 0!important}
.jm-unlock .jm-whatsapp{
  width:100%;
  margin-top:17px;
  min-height:56px;
  font-size:17px!important;
  font-weight:850!important;
  border-radius:8px!important;
}
.jm-unlocked-links .jm-category-apply{
  width:100%;
  min-height:58px;
  font-size:17px;
  font-weight:850;
  text-align:center;
}
.jm-wizard-loading{max-width:800px;margin:0 auto}
.jm-loader-card{text-align:center;padding:48px 32px!important}
.jm-loader-spinner{
  width:64px;height:64px;margin:0 auto 22px;border-radius:50%;
  border:7px solid #dceaf3;border-top-color:#23699b;
  animation:jm-spin .8s linear infinite;
}
.jm-loader-card h2{margin-bottom:10px!important}
.jm-loader-card>p:not(.eyebrow){color:#60788a!important}
.jm-loader-line{
  width:min(420px,100%);
  height:10px;
  background:#e1edf4;
  border-radius:999px;
  overflow:hidden;
  margin:24px auto 0;
}
.jm-loader-line span{
  display:block;
  width:42%;
  height:100%;
  background:#23699b;
  border-radius:999px;
  animation:jm-loader-move 1.1s ease-in-out infinite;
}
@keyframes jm-spin{to{transform:rotate(360deg)}}
@keyframes jm-loader-move{
  0%{transform:translateX(-110%)}
  50%{transform:translateX(120%)}
  100%{transform:translateX(270%)}
}
@media(max-width:600px){
  .jm-wizard-count{font-size:19px!important}
  .jm-unlock-instructions li{padding-left:43px;font-size:14px}
  .jm-share-marks{font-size:10px}
  .jm-loader-card{padding:38px 20px!important}
}
