.podmundo-beta-signup-form{--pm-beta-navy:#173a59;--pm-beta-text:#102f4d;--pm-beta-muted:#607786;--pm-beta-border:#cbd9e1;--pm-beta-soft:#eef8fb;--pm-beta-teal:#16899b;--pm-beta-coral:#f46f4f;--pm-beta-coral-hover:#df5f43;color:var(--pm-beta-text)}
.podmundo-beta-signup-form *{box-sizing:border-box}
.pm-beta-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.pm-beta-form-message{margin:0 0 24px;padding:14px 16px;border-radius:9px;font-weight:700}
.pm-beta-form-message--success{background:#eaf7ef;border:1px solid #a8d7b8;color:#1e5a34}
.pm-beta-form-message--error{background:#fff1ed;border:1px solid #efb5a6;color:#85341f}
.pm-beta-progress{display:grid;grid-template-columns:auto minmax(26px,1fr) auto minmax(26px,1fr) auto;align-items:center;gap:10px;margin:2px 0 30px}
.pm-beta-progress__step{display:flex;align-items:center;gap:8px;color:#879aa4;font-size:.82rem;font-weight:700;white-space:nowrap}
.pm-beta-progress__step strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5edf1;color:#627985;font-size:.82rem}
.pm-beta-progress__step.is-active,.pm-beta-progress__step.is-complete{color:var(--pm-beta-text)}
.pm-beta-progress__step.is-active strong{background:var(--pm-beta-teal);color:#fff}
.pm-beta-progress__step.is-complete strong{background:var(--pm-beta-navy);color:#fff}
.pm-beta-progress__line{height:2px;background:#e0e9ed}
.pm-beta-progress__line.is-complete{background:var(--pm-beta-teal)}
.pm-beta-form-step{margin:0;padding:0;border:0}
.js .podmundo-beta-signup-form .pm-beta-form-step{display:none}
.js .podmundo-beta-signup-form .pm-beta-form-step.is-active{display:block}
.pm-beta-step-copy{margin:0 0 24px}
.pm-beta-step-copy .pmv2-eyebrow{display:block;margin:0 0 8px;color:var(--pm-beta-teal);font-size:.76rem;font-weight:800;letter-spacing:.12em}
.pm-beta-step-copy h3{margin:0 0 7px;color:var(--pm-beta-text);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}
.pm-beta-step-copy p{margin:0;color:var(--pm-beta-muted)}
.pm-beta-fields{display:grid;gap:16px}
.pm-beta-fields--two{grid-template-columns:1fr 1fr}
.pm-beta-field{display:grid;gap:7px;margin:0 0 17px;color:var(--pm-beta-text);font-weight:700}
.pm-beta-field>span>span{color:var(--pm-beta-coral)}
.pm-beta-field input,.pm-beta-field select,.pm-beta-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--pm-beta-border);border-radius:8px;background:#fff;color:var(--pm-beta-text);font:inherit;font-weight:400;outline:none}
.pm-beta-field textarea{min-height:112px;resize:vertical}
.pm-beta-field input:focus,.pm-beta-field select:focus,.pm-beta-field textarea:focus{border-color:var(--pm-beta-teal);box-shadow:0 0 0 3px rgba(22,137,155,.10)}
.pm-beta-field [aria-invalid="true"],.pm-beta-choice-group.is-invalid{border-color:var(--pm-beta-coral)!important;box-shadow:0 0 0 3px rgba(244,111,79,.10)}
.pm-beta-choice-group{display:grid;gap:10px;margin:3px 0 0;padding:17px;border:1px solid #cfe4eb;border-radius:12px;background:var(--pm-beta-soft)}
.pm-beta-choice-group legend{padding:0 5px;color:var(--pm-beta-text);font-weight:800}
.pm-beta-choice-group legend span{color:var(--pm-beta-coral)}
.pm-beta-choice{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #d4e1e7;border-radius:9px;background:#fff;cursor:pointer}
.pm-beta-choice:has(input:checked){border-color:var(--pm-beta-teal);box-shadow:0 0 0 2px rgba(22,137,155,.08)}
.pm-beta-choice input{margin-top:4px;accent-color:var(--pm-beta-teal)}
.pm-beta-choice span{display:grid;gap:2px}
.pm-beta-choice strong{color:var(--pm-beta-text);font-size:.96rem}
.pm-beta-choice small{color:var(--pm-beta-muted);font-size:.82rem;font-weight:400;line-height:1.35}
.js .podmundo-beta-signup-form [data-route-panel]{display:none}
.js .podmundo-beta-signup-form [data-route-panel].is-active{display:block}
.pm-beta-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;color:#425c6b;font-size:.91rem;line-height:1.45}
.pm-beta-consent input{margin-top:4px;accent-color:var(--pm-beta-teal)}
.pm-beta-consent a,.pm-beta-consent a:visited{color:var(--pm-beta-teal)!important;text-decoration:underline;text-underline-offset:2px}
.pm-beta-form-nav{display:flex;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #e2eaee}
.pm-beta-button{min-height:48px;padding:12px 20px;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}
.pm-beta-button--back{margin-right:auto;border:1px solid #9fb8c5;background:#fff;color:var(--pm-beta-navy)}
.pm-beta-button--next,.pm-beta-button--submit{border:1px solid var(--pm-beta-coral);background:var(--pm-beta-coral);color:#fff}
.pm-beta-button--next:hover,.pm-beta-button--submit:hover,.pm-beta-button--next:focus,.pm-beta-button--submit:focus{background:var(--pm-beta-coral-hover);border-color:var(--pm-beta-coral-hover)}
.js .podmundo-beta-signup-form .pm-beta-button--back,.js .podmundo-beta-signup-form .pm-beta-button--submit{display:none}
.js .podmundo-beta-signup-form[data-current-step="2"] .pm-beta-button--back,.js .podmundo-beta-signup-form[data-current-step="3"] .pm-beta-button--back{display:inline-flex}
.js .podmundo-beta-signup-form[data-current-step="3"] .pm-beta-button--next{display:none}
.js .podmundo-beta-signup-form[data-current-step="3"] .pm-beta-button--submit{display:inline-flex}
.pm-beta-noscript{margin-top:15px;color:var(--pm-beta-muted);font-size:.9rem}
@media(max-width:680px){.pm-beta-progress__step span{display:none}.pm-beta-progress{grid-template-columns:auto 1fr auto 1fr auto}.pm-beta-fields--two{grid-template-columns:1fr}.pm-beta-form-nav{flex-wrap:wrap}.pm-beta-button{flex:1 1 auto}.pm-beta-button--back{order:1}.pm-beta-button--next,.pm-beta-button--submit{order:2}}

/* Homepage: dezelfde centrale intake, afgestemd op een donkere PODmundo-kaart. */
.podmundo-beta-signup-form--dark{--pm-beta-text:#fff;--pm-beta-muted:#d7e8f0;--pm-beta-border:#aac2cd;--pm-beta-soft:rgba(255,255,255,.07);--pm-beta-teal:#75d6df;--pm-beta-navy:#173a59;color:#fff}
.podmundo-beta-signup-form--dark .pm-beta-progress__step{color:#b7ccd6}
.podmundo-beta-signup-form--dark .pm-beta-progress__step.is-active,.podmundo-beta-signup-form--dark .pm-beta-progress__step.is-complete{color:#fff}
.podmundo-beta-signup-form--dark .pm-beta-progress__step strong{background:rgba(255,255,255,.12);color:#d7e8f0}
.podmundo-beta-signup-form--dark .pm-beta-progress__step.is-active strong{background:#75d6df;color:#102f4d}
.podmundo-beta-signup-form--dark .pm-beta-progress__step.is-complete strong{background:#fff;color:#173a59}
.podmundo-beta-signup-form--dark .pm-beta-progress__line{background:rgba(255,255,255,.18)}
.podmundo-beta-signup-form--dark .pm-beta-progress__line.is-complete{background:#75d6df}
.podmundo-beta-signup-form--dark .pm-beta-step-copy .pmv2-eyebrow{color:#75d6df}
.podmundo-beta-signup-form--dark .pm-beta-step-copy h3,.podmundo-beta-signup-form--dark .pm-beta-field,.podmundo-beta-signup-form--dark .pm-beta-choice-group legend{color:#fff}
.podmundo-beta-signup-form--dark .pm-beta-step-copy p,.podmundo-beta-signup-form--dark .pm-beta-noscript{color:#d7e8f0}
.podmundo-beta-signup-form--dark .pm-beta-field input,.podmundo-beta-signup-form--dark .pm-beta-field select,.podmundo-beta-signup-form--dark .pm-beta-field textarea{background:#fff;color:#102f4d;border-color:#aac2cd}
.podmundo-beta-signup-form--dark .pm-beta-choice-group{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}
.podmundo-beta-signup-form--dark .pm-beta-choice{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.20)}
.podmundo-beta-signup-form--dark .pm-beta-choice:has(input:checked){border-color:#75d6df;box-shadow:0 0 0 2px rgba(117,214,223,.12)}
.podmundo-beta-signup-form--dark .pm-beta-choice strong{color:#fff}
.podmundo-beta-signup-form--dark .pm-beta-choice small{color:#d7e8f0}
.podmundo-beta-signup-form--dark .pm-beta-consent{color:#e8f2f6}
.podmundo-beta-signup-form--dark .pm-beta-consent a,.podmundo-beta-signup-form--dark .pm-beta-consent a:visited{color:#75d6df!important}
.podmundo-beta-signup-form--dark .pm-beta-form-nav{border-top-color:rgba(255,255,255,.18)}
.podmundo-beta-signup-form--dark .pm-beta-button--back{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.podmundo-beta-signup-form--dark .pm-beta-button--back:hover,.podmundo-beta-signup-form--dark .pm-beta-button--back:focus{background:rgba(255,255,255,.08);border-color:#75d6df}
.podmundo-beta-signup-form--dark .pm-beta-form-message--success{background:#eaf7ef;color:#1e5a34}
.podmundo-beta-signup-form--dark .pm-beta-form-message--error{background:#fff1ed;color:#85341f}
