.pxm-setup{padding-top:30px;padding-bottom:65px}.pxm-setup-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;align-items:start;margin-top:38px}.pxm-setup-sidebar{padding:28px 24px;border-radius:8px;background:#071a33;color:white;position:sticky;top:30px}.pxm .pxm-setup-sidebar h2{font-size:24px;color:white;margin:0 0 14px}.pxm .pxm-setup-sidebar p{font-size:14px;color:#cbd5e2;line-height:1.8}.pxm-setup-progress{list-style:none!important;padding:10px 0 0!important;margin:0!important;display:grid;gap:0}.pxm-setup-progress li{display:flex;align-items:center;gap:13px;min-height:61px;border-bottom:1px solid #ffffff1c;font-size:14px;color:#cbd5e2}.pxm-step-number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #ffffff40;border-radius:50%;font-size:11px}.pxm-setup-progress [aria-current]{font-weight:700;color:white}.pxm-setup-progress [aria-current] .pxm-step-number{border-color:#f17a86;background:#be2331;color:white}.pxm-setup-progress a{color:inherit!important;text-decoration:none!important}.pxm-setup-progress a:hover{text-decoration:underline!important}.pxm-setup-help{padding-top:24px}.pxm-setup-help strong{display:block;font-size:14px;margin-bottom:8px}.pxm-setup-help a{display:flex;gap:10px;align-items:center;color:#dce4ed!important;font-size:13px}.pxm-setup-main{min-width:0;max-width:790px}.pxm .pxm-setup-main h1{font-size:42px;line-height:1.16;margin:0 0 18px}.pxm .pxm-setup-main>header>p{font-size:16px;line-height:1.85;color:#526176;max-width:640px}.pxm .pxm-setup-main>header .pxm-setup-step{font-size:13px;font-weight:700;color:#be2331;margin:0 0 14px}.pxm-setup-card{padding:32px!important;border:1px solid #dde4ed;border-radius:8px;box-shadow:0 8px 28px #071a3305;margin-top:26px}.pxm .pxm-setup-card h2{font-size:25px}.pxm-setup-card label{font-size:15px!important}.pxm-setup-card input:not([type=checkbox]),.pxm-setup-card select{min-height:48px}.pxm-setup-card input,.pxm-setup-card select,.pxm-setup-card textarea{font-size:16px!important}.pxm .pxm-setup-card small{display:block;font-size:13px;color:#596a80;line-height:1.7;margin-top:9px;font-weight:500}.pxm-setup-card .pxm-button,.pxm-setup-card .pxm-outline{min-height:47px}.pxm-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px}.pxm .pxm-form-subheading{margin-top:34px;padding-top:28px;border-top:1px solid #e1e7ee}.pxm-mail-symbol{display:grid;place-items:center;width:58px;height:58px;background:#f9edef;border-radius:50%;color:#be2331;margin-bottom:25px}.pxm-mail-symbol svg{width:26px;height:26px}.pxm-email-address{font-weight:700;color:#071a33!important;overflow-wrap:anywhere}.pxm-setup-card [data-pxm-check-email]{margin-top:14px}.pxm-agreement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.pxm-agreement-summary>div{background:#f4f6f9;padding:19px;border-radius:5px}.pxm-agreement-summary span{display:block;font-size:12px;color:#596a80;margin-bottom:8px}.pxm-agreement-summary strong{font-size:15px;line-height:1.6;display:block}.pxm-agreement-document{font-size:15px;line-height:1.9;white-space:normal;overflow-wrap:anywhere;padding-top:18px;border-top:1px solid #e1e7ee}.pxm-setup .pxm-consent{font-size:14px!important;align-items:flex-start;gap:12px}.pxm-setup .pxm-consent input{flex:0 0 19px;width:19px;height:19px;margin-top:4px}.pxm-review-details{margin:22px 0}.pxm-review-details>div{padding:17px 0;border-bottom:1px solid #e1e7ee}.pxm-review-details dt{font-size:13px;color:#596a80;margin-bottom:7px}.pxm-review-details dd{font-size:16px;line-height:1.7;margin:0;overflow-wrap:anywhere}.pxm-review-edit{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:25px}.pxm-privacy-note{border-left:3px solid #be2331;padding:16px;background:#f6f8fb;font-size:14px!important}.pxm-setup-access{padding:45px 0 60px;max-width:750px}
@media(max-width:1024px){.pxm-setup-layout{grid-template-columns:215px minmax(0,1fr);gap:30px}.pxm-setup-sidebar{padding:24px 20px}.pxm .pxm-setup-main h1{font-size:36px}.pxm-setup-card{padding:26px!important}.pxm-agreement-summary{grid-template-columns:1fr}.pxm-agreement-summary>div{display:flex;justify-content:space-between;gap:15px}.pxm-agreement-summary span{margin:0}}
@media(max-width:767px){.pxm-setup{padding-top:20px;padding-bottom:40px}.pxm-setup-layout{display:block;margin-top:22px}.pxm-setup-sidebar{position:static;padding:17px;margin-bottom:29px}.pxm .pxm-setup-sidebar h2,.pxm .pxm-setup-sidebar>p,.pxm-setup-help{display:none}.pxm-setup-progress{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));overflow-x:auto;gap:10px;padding:0 0 6px!important;scrollbar-width:thin;scrollbar-color:#ffffff50 transparent}.pxm-setup-progress li{flex-direction:column;justify-content:center;gap:9px;border:0;min-height:75px;font-size:12px;text-align:center}.pxm .pxm-setup-main h1{font-size:31px}.pxm .pxm-setup-main>header>p{font-size:16px}.pxm-setup-card{padding:23px 20px!important;margin-top:22px}.pxm-setup-actions{align-items:stretch;gap:12px}.pxm-setup-actions .pxm-button{flex:1;justify-content:center}.pxm-setup-actions .pxm-outline{padding-inline:15px}.pxm-agreement-summary>div{padding:15px}.pxm-agreement-summary strong{font-size:14px;text-align:right}.pxm-agreement-document{font-size:15px}.pxm-setup-card .pxm-form-grid{grid-template-columns:1fr;gap:0}}
/* Accessible feedback stays beside the field and does not rely on colour alone. */
.pxm-setup .pxm-field-error{display:block;margin-top:8px;color:#a51d2d;font-size:13px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.pxm-setup [aria-invalid="true"]{border-color:#be2331!important;box-shadow:0 0 0 1px #be233115}.pxm-setup [aria-invalid="true"]:focus{outline:2px solid #be2331;outline-offset:2px}.pxm-validation-summary{padding:18px 20px;margin:0 0 24px;border:1px solid #e1a6af;border-left:3px solid #be2331;background:#fff6f7;border-radius:5px}.pxm .pxm-validation-summary h2{font-size:18px!important;margin:0 0 10px}.pxm-validation-summary ul{padding-left:20px;margin:0;color:#a51d2d}.pxm-validation-summary li{font-size:14px;line-height:1.8;margin:5px 0}.pxm-validation-summary a{color:#931a2a!important;text-decoration:underline!important;text-underline-offset:3px}.pxm-setup-card .pxm-input-counter{font-size:12px;text-align:right;font-weight:500;margin:5px 0 0;color:#596a80}
