.pmb-flow{--pmb-navy:#073681;--pmb-blue:#0754df;--pmb-yellow:#ffc400;--pmb-ink:#091b46;--pmb-line:#dfe6f0;min-height:100vh;background:#f5f8fd;color:var(--pmb-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif,Inter,Arial,sans-serif;font-size:16px;line-height:1.5}
.pmb-flow *{box-sizing:border-box}.pmb-flow h1,.pmb-flow h2,.pmb-flow h3,.pmb-flow p,.pmb-flow ol,.pmb-flow ul{margin:0}.pmb-flow a{text-decoration:none}.pmb-flow .dashicons{width:1em;height:1em;font-size:1.25em;line-height:1}
.pmb-container{width:min(1160px,calc(100% - 80px));margin-inline:auto}
.pmb-flow-header{background:#fff;border-bottom:1px solid #e3e9f2}.pmb-flow-header-inner{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.pmb-flow-brand{display:flex;align-items:center;gap:20px;color:var(--pmb-ink);text-align:left}.pmb-flow-brand img{display:block;width:176px;height:102px;object-fit:contain}.pmb-flow-brand>span{border-left:1px solid var(--pmb-line);padding-left:20px;font-size:15px;line-height:1.55}.pmb-flow-brand strong{font-weight:650}
.pmb-secure-badge{display:inline-flex;align-items:center;gap:9px;color:#315077;font-size:14px;font-weight:650;background:#f0f5fc;border-radius:999px;padding:10px 15px;white-space:nowrap}.pmb-flow-header-compact .pmb-flow-header-inner{min-height:100px}.pmb-flow-header-compact .pmb-flow-brand img{width:154px;height:86px}
.pmb-registration-intro{background:var(--pmb-navy);color:#fff;padding:30px 0 45px}.pmb-back-link,.pmb-back-home{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:600;font-size:14px}.pmb-back-link{color:#d7e4ff;margin-bottom:28px}.pmb-back-link:hover,.pmb-back-home:hover{text-decoration:underline}
.pmb-registration-title-row{display:grid;grid-template-columns:minmax(0,1fr) 445px;gap:70px;align-items:end}.pmb-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.45px;color:var(--pmb-blue);line-height:1.45;margin-bottom:11px!important}.pmb-registration-intro .pmb-eyebrow{color:var(--pmb-yellow)}
.pmb-registration-intro h1{font-size:46px;line-height:1.13;letter-spacing:-1.7px;margin:0 0 13px;font-weight:800;color:#fff}.pmb-registration-intro p:not(.pmb-eyebrow){max-width:655px;font-size:17px;color:#e4ecfb;line-height:1.65}
.pmb-flow-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;position:relative}.pmb-flow-steps:before{content:"";position:absolute;height:2px;background:#bec8d8;left:16.66%;right:16.66%;top:18px}.pmb-registration-intro .pmb-flow-steps:before{background:#6682ba}
.pmb-flow-steps li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:9px;color:#8290a5;font-size:12px}.pmb-registration-intro .pmb-flow-steps li{color:#abbcdd}.pmb-flow-steps li>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid #c6d0df;color:#69778c;font-weight:800}.pmb-flow-steps li>span .dashicons{font-size:16px}
.pmb-registration-intro .pmb-flow-steps li>span{background:var(--pmb-navy);border-color:#7692c6;color:#dce7ff}.pmb-flow-steps li.is-active,.pmb-flow-steps li.is-done{color:var(--pmb-ink)}.pmb-registration-intro .pmb-flow-steps li.is-active,.pmb-registration-intro .pmb-flow-steps li.is-done{color:#fff}.pmb-flow-steps li.is-active>span{border-color:var(--pmb-yellow);background:var(--pmb-yellow);color:var(--pmb-ink);box-shadow:0 0 0 5px rgba(255,196,0,.14)}.pmb-flow-steps li.is-done>span{border-color:var(--pmb-blue);background:var(--pmb-blue);color:#fff}
.pmb-registration-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start;padding-block:34px 54px}.pmb-registration-form{display:grid;gap:20px}
.pmb-form-section,.pmb-consent,.pmb-order-summary,.pmb-success-card,.pmb-next-steps-card{background:#fff;border:1px solid #dfe6f0;border-radius:18px;box-shadow:0 12px 35px rgba(9,36,82,.04)}.pmb-form-section{padding:29px 32px 32px}
.pmb-form-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e4e9f1}.pmb-form-section-heading>span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#eaf2ff;color:var(--pmb-blue);flex:0 0 auto}.pmb-form-section-heading>span .dashicons{font-size:29px}.pmb-form-section-heading p{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--pmb-blue);font-weight:800;line-height:1.4}.pmb-form-section-heading h2{font-size:24px;line-height:1.25;letter-spacing:-.7px;margin-top:2px;font-weight:800;color:var(--pmb-ink)}
.pmb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.pmb-field{display:grid;gap:8px;color:#122653;font-size:14px;font-weight:650}.pmb-field>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.pmb-field small{font-size:11px;color:#7c899d;font-weight:500}
.pmb-field input,.pmb-field select,.pmb-field textarea{width:100%;font:inherit;font-weight:450;color:var(--pmb-ink);background:#fff;border:1px solid #cbd5e3;border-radius:9px;padding:12px 13px;min-height:48px;outline:none;transition:border-color .15s,box-shadow .15s}.pmb-field textarea{resize:vertical;line-height:1.55}.pmb-field input::placeholder,.pmb-field textarea::placeholder{color:#98a3b3;opacity:1}.pmb-field input:focus,.pmb-field select:focus,.pmb-field textarea:focus{border-color:var(--pmb-blue);box-shadow:0 0 0 3px rgba(7,84,223,.11)}.pmb-span-2{grid-column:1/-1}
.pmb-phone-input,.pmb-score-input{display:grid!important;grid-template-columns:auto 1fr;align-items:center;border:1px solid #cbd5e3;border-radius:9px;overflow:hidden;background:#fff;min-height:48px}.pmb-phone-input:focus-within,.pmb-score-input:focus-within{border-color:var(--pmb-blue);box-shadow:0 0 0 3px rgba(7,84,223,.11)}.pmb-phone-input>b{display:flex;align-items:center;align-self:stretch;padding:0 13px;background:#f2f5f9;border-right:1px solid #d9e0ea;color:#4e5e76;font-weight:600}.pmb-phone-input input,.pmb-score-input input{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}.pmb-score-input{grid-template-columns:1fr auto!important}.pmb-score-input>b{padding-right:15px;color:#637188;font-weight:600}
.pmb-field-note{display:flex;align-items:center;gap:8px;color:#64728a;font-size:12px;margin-top:17px!important;line-height:1.5}.pmb-field-note .dashicons{color:var(--pmb-blue)}
.pmb-consent{padding:23px 27px;display:grid;gap:16px}.pmb-consent label{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;color:#43536d;cursor:pointer;font-weight:450}.pmb-consent input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--pmb-blue);flex:0 0 auto}.pmb-consent strong{color:var(--pmb-ink)}
.pmb-alert{border-radius:10px;padding:13px 15px}.pmb-alert-error{background:#fff0f0;color:#9c2424;border:1px solid #f0c5c5;font-size:13px}.pmb-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;border-radius:10px;background:var(--pmb-yellow);color:var(--pmb-ink);padding:16px 22px;min-height:58px;font:800 18px/1.35 Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif,Inter,Arial,sans-serif;cursor:pointer;transition:transform .15s,background .15s;box-shadow:none}.pmb-submit:hover{background:#ffd337;color:var(--pmb-ink);transform:translateY(-1px)}.pmb-secure{display:flex;align-items:center;justify-content:center;gap:7px;color:#627086;font-size:12px;line-height:1.5;text-align:center;margin:0}
.pmb-order-summary{position:sticky;top:20px;overflow:hidden}.pmb-summary-heading{padding:25px 27px 22px;text-align:center;background:#f8faff;border-bottom:1px solid #e1e7f0}.pmb-summary-heading>p{font-size:10px;letter-spacing:1.4px;color:#718097;font-weight:800;margin-bottom:8px}.pmb-summary-heading h2{font-size:27px;line-height:1.25;letter-spacing:-.8px;font-weight:800;color:var(--pmb-ink)}.pmb-summary-heading h2 span{color:var(--pmb-blue)}.pmb-summary-heading>strong{display:block;color:var(--pmb-blue);font-size:14px;margin-top:5px}
.pmb-summary-price{padding:23px 27px;display:flex;align-items:end;justify-content:space-between;gap:15px;border-bottom:1px solid #e1e7f0}.pmb-summary-price>div{display:grid;gap:5px;font-size:12px;color:#64728a}.pmb-summary-price s{text-decoration-color:#c53445;color:#44536a}.pmb-summary-price>strong{font-size:37px;line-height:1;letter-spacing:-1.5px;white-space:nowrap}.pmb-summary-price small{font-size:12px;letter-spacing:0;font-weight:600}
.pmb-summary-free{margin:20px 22px 9px;display:flex;align-items:center;gap:13px;padding:15px;border-radius:11px;background:#fff7d9}.pmb-summary-free>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--pmb-yellow);color:var(--pmb-ink);flex:0 0 auto}.pmb-summary-free>span .dashicons{font-size:25px}.pmb-summary-free strong{font-size:14px}.pmb-summary-free p{font-size:11px;color:#5f6b80;margin-top:2px;line-height:1.45}
.pmb-summary-list{list-style:none;padding:10px 27px 16px;margin:0;display:grid;gap:14px}.pmb-summary-list li{display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.45;color:#334764}.pmb-summary-list .dashicons{color:var(--pmb-blue);flex:0 0 auto}.pmb-renewal-note{display:flex;align-items:flex-start;gap:10px;margin:0 22px 19px;padding:15px;border-top:1px solid #e2e8f1;border-bottom:1px solid #e2e8f1;color:#55657d}.pmb-renewal-note .dashicons{color:var(--pmb-blue);flex:0 0 auto;margin-top:2px}.pmb-renewal-note p{font-size:11px;line-height:1.55}.pmb-live-note{font-size:10px;color:#7b8798;text-align:center;padding:0 22px 19px;line-height:1.5}
.pmb-flow-footer{background:#fff;border-top:1px solid #e2e8f0;color:#42536e}.pmb-flow-footer>div{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.pmb-flow-footer strong{color:var(--pmb-ink)}
.pmb-thank-you-main{background:var(--pmb-navy);padding:42px 0 54px;min-height:calc(100vh - 181px)}.pmb-thank-you-wrap{max-width:940px}.pmb-thank-you-wrap>.pmb-flow-steps{max-width:460px;margin:0 auto 32px}.pmb-thank-you-wrap>.pmb-flow-steps:before{background:#6d87b8}.pmb-thank-you-wrap>.pmb-flow-steps li{color:#bfceed}.pmb-thank-you-wrap>.pmb-flow-steps li.is-done,.pmb-thank-you-wrap>.pmb-flow-steps li.is-active{color:#fff}.pmb-thank-you-wrap>.pmb-flow-steps li.is-done>span,.pmb-thank-you-wrap>.pmb-flow-steps li.is-active>span{background:var(--pmb-yellow);border-color:var(--pmb-yellow);color:var(--pmb-ink)}
.pmb-success-card{text-align:center;padding:37px 46px 29px}.pmb-success-icon,.pmb-status-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:0 auto 19px;border-radius:50%;background:#dff7e9;color:#118447;box-shadow:0 0 0 8px #effaf4}.pmb-success-icon .dashicons,.pmb-status-icon .dashicons{font-size:41px}.pmb-status-icon{background:#e7efff;color:var(--pmb-blue);box-shadow:0 0 0 8px #f2f6ff}.pmb-success-card h1{font-size:39px;line-height:1.17;letter-spacing:-1.4px;margin:0;font-weight:800;color:var(--pmb-ink)}.pmb-success-lead{font-size:16px;color:#506079;margin:16px auto 0!important;max-width:660px;line-height:1.6}.pmb-success-lead strong{color:var(--pmb-ink)}
.pmb-receipt-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid #dfe6ef;border-radius:12px;background:#f8faff;overflow:hidden;text-align:left}.pmb-receipt-strip>div{padding:17px 19px;border-right:1px solid #dfe6ef}.pmb-receipt-strip>div:last-child{border-right:0}.pmb-receipt-strip span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.75px;color:#718097;font-weight:750;margin-bottom:6px}.pmb-receipt-strip strong{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--pmb-ink)}.pmb-receipt-strip>div:first-child strong{font-size:22px;color:var(--pmb-blue)}.pmb-reference{font-size:11px;color:#7b8798;margin-top:16px!important}.pmb-admin-preview{display:inline-block;margin-top:12px!important;padding:6px 10px;border-radius:999px;background:#eef3fb;color:#60708a;font-size:10px;font-weight:650}
.pmb-next-steps-card{display:grid;grid-template-columns:1.5fr .85fr;gap:36px;padding:34px 36px;margin-top:22px}.pmb-next-steps-copy h2{font-size:27px;line-height:1.25;letter-spacing:-.8px;max-width:480px;font-weight:800;color:var(--pmb-ink)}.pmb-next-steps-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:20px}.pmb-next-steps-list li{display:flex;align-items:flex-start;gap:14px}.pmb-next-steps-list li>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#eaf2ff;color:var(--pmb-blue);flex:0 0 auto}.pmb-next-steps-list li>span .dashicons{font-size:22px}.pmb-next-steps-list strong{font-size:14px;color:var(--pmb-ink)}.pmb-next-steps-list p{font-size:12px;color:#69778b;line-height:1.55;margin-top:3px}
.pmb-account-panel{background:#edf4ff;border-radius:14px;padding:24px;text-align:center;align-self:stretch}.pmb-account-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff;color:var(--pmb-blue);margin:0 auto 14px}.pmb-account-icon .dashicons{font-size:32px}.pmb-account-panel h3{font-size:18px;line-height:1.3;font-weight:800;color:var(--pmb-ink)}.pmb-account-panel>p{font-size:12px;color:#5d6e87;line-height:1.6;margin:9px 0 19px}.pmb-compact-button{font-size:15px;min-height:49px;padding:12px 15px}.pmb-secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #b8c7dc;border-radius:9px;background:#fff;color:var(--pmb-ink);min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;margin-top:9px}.pmb-secondary-button:hover{border-color:var(--pmb-blue);color:var(--pmb-blue)}
.pmb-email-reminder{display:flex;align-items:flex-start;gap:13px;margin:20px auto 0;padding:16px 19px;max-width:730px;color:#e9f0ff;border:1px solid #5a77ad;border-radius:11px;background:transparent}.pmb-email-reminder>.dashicons{color:var(--pmb-yellow);flex:0 0 auto;font-size:24px}.pmb-email-reminder p{font-size:12px;line-height:1.6}.pmb-back-home{display:flex;width:max-content;margin:23px auto 0;color:#dbe6fa}.pmb-status-wrap{max-width:760px}.pmb-status-wrap>.pmb-flow-steps{margin-bottom:32px}.pmb-pending-card,.pmb-reference-card{padding:46px}.pmb-inline-button{width:max-content;min-width:260px;margin:27px auto 0}
.pmb-card{max-width:920px;margin:48px auto;background:#fff;border:1px solid #dbe8f2;border-radius:24px;padding:clamp(24px,5vw,52px);box-shadow:0 24px 70px rgba(8,29,73,.1);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif,Inter,Arial,sans-serif;color:#091b46}.pmb-card h1,.pmb-card h2,.pmb-card h3{color:#073681}.pmb-account-list{display:grid;gap:14px}.pmb-account-list article{border:1px solid #dbe8f2;border-radius:14px;padding:18px}.pmb-account-list h3{margin:0 0 8px}.pmb-account-list p{margin:4px 0}
@media(max-width:920px){.pmb-container{width:calc(100% - 48px)}.pmb-registration-title-row{grid-template-columns:1fr;gap:30px}.pmb-registration-title-row .pmb-flow-steps{max-width:430px}.pmb-registration-layout{grid-template-columns:1fr}.pmb-order-summary{position:static;grid-row:1}.pmb-next-steps-card{grid-template-columns:1fr}.pmb-account-panel{display:grid;grid-template-columns:auto 1fr;column-gap:17px;text-align:left}.pmb-account-icon{grid-row:1/3;margin:0}.pmb-account-panel>p{margin:5px 0 16px}.pmb-account-panel .pmb-submit,.pmb-account-panel .pmb-secondary-button{grid-column:1/-1}}
@media(max-width:620px){.pmb-container{width:calc(100% - 32px)}.pmb-flow-header-inner{min-height:82px}.pmb-flow-brand img,.pmb-flow-header-compact .pmb-flow-brand img{width:122px;height:70px}.pmb-flow-brand>span{display:none}.pmb-secure-badge{font-size:11px;padding:8px 10px}.pmb-registration-intro{padding:22px 0 31px}.pmb-back-link{font-size:12px;margin-bottom:23px}.pmb-registration-intro h1{font-size:34px;letter-spacing:-1.1px}.pmb-registration-intro p:not(.pmb-eyebrow){font-size:14px}.pmb-registration-title-row{gap:27px}.pmb-flow-steps li{font-size:10px;gap:7px}.pmb-flow-steps li>span{width:32px;height:32px;font-size:11px}.pmb-flow-steps:before{top:15px}.pmb-registration-layout{padding-block:22px 37px;gap:17px}.pmb-summary-heading{padding:20px 20px 17px}.pmb-summary-heading h2{font-size:24px}.pmb-summary-price{padding:18px 21px}.pmb-summary-price>strong{font-size:33px}.pmb-summary-free{margin:16px 17px 6px}.pmb-summary-list,.pmb-renewal-note{display:none}.pmb-live-note{padding-top:13px;border-top:1px solid #e2e8f0}.pmb-form-section{padding:23px 19px 25px}.pmb-form-section-heading{margin-bottom:21px;padding-bottom:17px}.pmb-form-section-heading>span{width:43px;height:43px}.pmb-form-section-heading h2{font-size:21px}.pmb-form-grid{grid-template-columns:1fr;gap:17px}.pmb-span-2{grid-column:auto}.pmb-consent{padding:20px 18px}.pmb-submit{font-size:16px;min-height:55px;padding:14px}.pmb-secure{font-size:10px}.pmb-flow-footer>div{min-height:72px;display:grid;justify-content:start;align-content:center;gap:3px}.pmb-thank-you-main{padding:30px 0 38px}.pmb-thank-you-wrap>.pmb-flow-steps{margin-bottom:24px}.pmb-success-card,.pmb-pending-card,.pmb-reference-card{padding:29px 19px 23px}.pmb-success-icon,.pmb-status-icon{width:66px;height:66px}.pmb-success-card h1{font-size:30px;letter-spacing:-1px}.pmb-success-lead{font-size:14px}.pmb-receipt-strip{grid-template-columns:1fr;text-align:center}.pmb-receipt-strip>div{border-right:0;border-bottom:1px solid #dfe6ef;padding:13px 15px}.pmb-receipt-strip>div:last-child{border-bottom:0}.pmb-receipt-strip strong{justify-content:center}.pmb-reference{font-size:10px;overflow-wrap:anywhere}.pmb-next-steps-card{padding:27px 20px;gap:27px}.pmb-next-steps-copy h2{font-size:24px}.pmb-next-steps-list{gap:18px}.pmb-account-panel{display:block;text-align:center;padding:21px}.pmb-account-icon{margin:0 auto 13px}.pmb-email-reminder{margin-top:17px;padding:14px 15px}.pmb-email-reminder p{font-size:11px}.pmb-inline-button{width:100%;min-width:0}.pmb-card{margin:20px 10px;border-radius:16px;padding:24px 18px}}

.pmb-alert-top{grid-column:1/-1;margin:0}.pmb-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pmb-payment-option{display:flex;align-items:flex-start;gap:12px;padding:18px;border:2px solid #dce4ef;border-radius:13px;cursor:pointer;transition:border-color .15s,background .15s}.pmb-payment-option.is-selected{border-color:var(--pmb-blue);background:#f0f5ff}.pmb-payment-option input{width:19px;height:19px;accent-color:var(--pmb-blue);margin:2px 0 0;flex:0 0 auto}.pmb-payment-option span{display:grid;gap:6px}.pmb-payment-option strong{font-size:14px;color:var(--pmb-ink)}.pmb-payment-option small{font-size:11px;line-height:1.55;color:#65758e}
.pmb-error-icon{background:#fff0f0;color:#b42323;box-shadow:0 0 0 8px #fff7f7}.pmb-saved-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:23px auto 0;padding:12px 15px;border-radius:10px;background:#eff9f3;color:#17673c;font-size:13px;font-weight:650;max-width:540px}.pmb-saved-note .dashicons{color:#14824b}.pmb-text-link{display:inline-block;margin-top:17px;color:var(--pmb-blue);font-size:14px;font-weight:700;text-decoration:underline!important}
.pmb-shell{--pmb-navy:#073681;--pmb-blue:#0754df;--pmb-yellow:#ffc400;--pmb-ink:#091b46;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif,Inter,Arial,sans-serif}.pmb-account-intro{margin:8px 0 24px;color:#586a84}.pmb-alert-success{background:#edf9f2;color:#17673c;border:1px solid #bfe5cd;margin:18px 0}.pmb-account-list{display:grid;gap:18px}.pmb-account-list article{border:1px solid #dbe8f2;border-radius:16px;padding:22px}.pmb-account-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.pmb-account-summary h2{margin:8px 0 4px;font-size:25px}.pmb-account-summary p{margin:0;color:#64748b}.pmb-status-pill{display:inline-flex;border-radius:999px;padding:5px 9px;background:#eaf2ff;color:#0754df;font-size:11px;font-weight:800}.pmb-account-price{text-align:right;display:grid;justify-items:end}.pmb-account-price strong{font-size:26px;color:#091b46}.pmb-account-price span{font-size:12px;color:#64748b}.pmb-account-price small{margin-top:8px;color:#64748b}.pmb-fpx-action{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:20px;padding:17px;border-radius:12px;background:#fff7d9}.pmb-fpx-action p{margin:4px 0 0;color:#65758e;font-size:12px}.pmb-fpx-action .pmb-submit{width:auto;min-width:210px}.pmb-profile-editor{margin-top:20px;border-top:1px solid #e3e9f2;padding-top:16px}.pmb-profile-editor summary{cursor:pointer;color:#0754df;font-weight:750}.pmb-profile-form{margin-top:20px}.pmb-profile-form .pmb-submit{width:auto;min-width:190px;margin-top:18px}.pmb-login-card{max-width:600px}.pmb-login-card>p{color:#586a84}.pmb-login-card form{margin-top:24px}.pmb-login-card input[type=text],.pmb-login-card input[type=password]{width:100%;min-height:46px;border:1px solid #cbd5e3;border-radius:9px}.pmb-login-card input[type=submit]{border:0;border-radius:9px;background:#ffc400;color:#091b46;padding:12px 20px;font-weight:800}.pmb-field input[readonly]{background:#f1f4f8;color:#67758b}
.pmb-login-links{margin-top:18px;padding-top:18px;border-top:1px solid #e3e9f2}.pmb-login-links a{color:var(--pmb-blue);font-weight:800}.pmb-login-links p{margin:6px 0 0;color:#64748b;font-size:12px}.pmb-onboarding{margin-top:20px;padding:20px;border:1px solid #cfe0ff;border-radius:14px;background:#f5f9ff}.pmb-onboarding h3{margin:3px 0 16px;font-size:20px}.pmb-onboarding ol{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:pmb-onboarding}.pmb-onboarding li{display:grid;grid-template-columns:28px 1fr;column-gap:11px;counter-increment:pmb-onboarding}.pmb-onboarding li:before{content:counter(pmb-onboarding);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#0754df;color:#fff;font-size:12px;font-weight:800;grid-row:1/3}.pmb-onboarding li strong{color:#091b46}.pmb-onboarding li span{margin-top:3px;color:#5f7089;font-size:13px;line-height:1.5}.pmb-onboarding a{color:#0754df;font-weight:750;text-decoration:underline}
.pmb-reset-sent-card{text-align:center;max-width:620px}.pmb-reset-sent-card .pmb-login-logo{margin:0 auto 18px}.pmb-reset-sent-card>p:not(.pmb-eyebrow):not(.pmb-reset-countdown){max-width:480px;margin:0 auto;color:#586a84;line-height:1.65}.pmb-reset-sent-card h1{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:0 0 14px}.pmb-reset-sent-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:3px auto 20px;border-radius:50%;background:#eaf2ff;color:var(--pmb-blue);box-shadow:0 0 0 8px #f3f7ff}.pmb-reset-sent-icon .dashicons{font-size:38px;width:38px;height:38px}.pmb-reset-countdown{margin:24px auto 17px!important;padding:13px 15px;border-radius:10px;background:#f5f8fd;color:#52627a!important;font-size:14px}.pmb-reset-countdown strong{color:var(--pmb-blue);font-size:18px}.pmb-reset-account-link{max-width:330px;margin:0 auto}.pmb-reset-sent-card .pmb-support-link{width:max-content;max-width:100%;margin:16px auto 0}
@media(max-width:620px){.pmb-payment-options{grid-template-columns:1fr}.pmb-account-summary,.pmb-fpx-action{display:grid}.pmb-account-price{text-align:left;justify-items:start}.pmb-fpx-action .pmb-submit,.pmb-profile-form .pmb-submit{width:100%}}
@media(max-width:620px){.pmb-reset-sent-card h1{font-size:29px}.pmb-reset-sent-icon{width:64px;height:64px}.pmb-reset-account-link{max-width:100%}.pmb-reset-sent-card .pmb-support-link{width:100%;justify-content:center}}

/* Portal Penjaga P0 */
.pmb-login-logo{display:block;width:150px;height:auto;margin:0 0 18px}.pmb-login-card label{display:block;color:#122653;font-size:14px;font-weight:650}.pmb-login-card .login-username,.pmb-login-card .login-password{margin-bottom:16px}.pmb-login-card .login-remember{display:flex;align-items:center;gap:8px}.pmb-login-card .login-remember label{display:flex;align-items:center;gap:8px}.pmb-login-card input[type=checkbox]{width:19px;height:19px;accent-color:var(--pmb-blue)}.pmb-login-card input[type=submit]:focus-visible,.pmb-logout-link:focus-visible,.pmb-receipt-link:focus-visible{outline:3px solid rgba(7,84,223,.3);outline-offset:3px}
.pmb-account-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:-20px 0 31px;padding-bottom:22px;border-bottom:1px solid #e3e9f2}.pmb-account-topbar img{width:112px;height:auto}.pmb-account-topbar>div{display:grid;gap:2px}.pmb-account-topbar span{font-size:11px;color:#718097}.pmb-account-topbar strong{font-size:13px;color:#091b46;overflow-wrap:anywhere}.pmb-logout-link{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #c8d5e5;border-radius:9px;color:#31496d;font-size:12px;font-weight:750;text-decoration:none}.pmb-logout-link:hover{border-color:#0754df;color:#0754df}.pmb-logout-link .dashicons{font-size:17px;width:17px;height:17px}
.pmb-support-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;border-radius:9px;background:#edf9f2;color:#17673c!important;font-size:13px;font-weight:800;text-decoration:none!important}.pmb-support-link:hover{background:#dff3e7}.pmb-account-topbar .pmb-account-actions{display:flex;align-items:center;gap:8px}.pmb-support-compact{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:9px;background:#edf9f2;color:#17673c;font-size:12px;font-weight:800;text-decoration:none}.pmb-support-compact:hover{background:#dff3e7;color:#125733}.pmb-support-link .dashicons,.pmb-support-compact .dashicons{font-size:17px;width:17px;height:17px}
.pmb-status-pill{align-items:center;gap:5px}.pmb-status-pill .dashicons{font-size:14px;width:14px;height:14px}.pmb-status-active{background:#e8f7ee;color:#17673c}.pmb-status-payment_due,.pmb-status-past_due{background:#fff3d0;color:#815e00}.pmb-status-on_hold,.pmb-status-cancelled{background:#fff0f0;color:#9c2424}
.pmb-account-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;border:1px solid #dfe6ef;border-radius:12px;background:#dfe6ef;overflow:hidden}.pmb-account-quick-grid>div{display:grid;gap:6px;padding:15px 17px;background:#f8faff}.pmb-account-quick-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#718097;font-weight:750}.pmb-account-quick-grid strong{font-size:13px;line-height:1.45;color:#091b46}
.pmb-payment-history{margin-top:22px;padding-top:21px;border-top:1px solid #e3e9f2}.pmb-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.pmb-section-heading h3{margin:2px 0 0!important;font-size:20px}.pmb-section-heading>span{font-size:11px;color:#65758e}.pmb-table-wrap{width:100%;overflow-x:auto;border:1px solid #dfe6ef;border-radius:11px}.pmb-payment-history table{width:100%;min-width:690px;border-collapse:collapse;background:#fff;font-size:12px}.pmb-payment-history th,.pmb-payment-history td{padding:13px 14px;text-align:left;border-bottom:1px solid #e5eaf1;vertical-align:middle}.pmb-payment-history th{background:#f4f7fb;color:#50617a;font-size:10px;text-transform:uppercase;letter-spacing:.65px}.pmb-payment-history tbody tr:last-child td{border-bottom:0}.pmb-payment-history td small{display:block;margin-top:3px;color:#7c899d}.pmb-payment-history code{padding:3px 5px;border-radius:5px;background:#f1f4f8;color:#334764;font-size:10px}.pmb-transaction-status{display:inline-flex;border-radius:999px;padding:5px 8px;background:#eef3fb;color:#53657d;font-size:10px;font-weight:800}.pmb-transaction-paid,.pmb-transaction-cleared,.pmb-transaction-settled{background:#e8f7ee;color:#17673c}.pmb-transaction-error,.pmb-transaction-blocked,.pmb-transaction-cancelled,.pmb-transaction-expired{background:#fff0f0;color:#9c2424}.pmb-receipt-link{color:#0754df;font-size:11px;font-weight:750;text-decoration:underline}.pmb-empty-history{margin:0!important;padding:15px;border-radius:10px;background:#f8faff;color:#65758e;font-size:12px}.pmb-muted{color:#94a0b0}
@media(max-width:620px){
  .pmb-shell,.pmb-shell *{box-sizing:border-box}
  .pmb-shell{width:100%;max-width:100%;overflow-x:clip;padding:0 12px}
  .pmb-account-card{width:100%;max-width:100%;margin:12px auto 20px;padding:20px 14px;border-radius:16px;overflow:hidden}
  .pmb-login-logo{width:126px}
  .pmb-account-topbar{grid-template-columns:minmax(0,1fr);gap:13px;margin:0 0 24px;padding-bottom:20px}
  .pmb-account-topbar img{width:112px;max-width:100%;margin:0}
  .pmb-account-topbar>div{min-width:0}
  .pmb-account-topbar strong{display:block;max-width:100%;font-size:12px;overflow-wrap:anywhere;word-break:break-word}
  .pmb-account-topbar .pmb-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}
  .pmb-support-compact,.pmb-logout-link{justify-content:center;width:100%;min-width:0;white-space:nowrap;padding:10px 8px}
  .pmb-account-card>h1{font-size:clamp(30px,10vw,40px);line-height:1.08;letter-spacing:-1px}
  .pmb-account-intro{margin-bottom:20px;font-size:14px;line-height:1.55}
  .pmb-account-list,.pmb-account-list article,.pmb-account-subscription,.pmb-payment-history,.pmb-table-wrap,.pmb-profile-editor,.pmb-profile-form,.pmb-form-grid,.pmb-field{min-width:0;max-width:100%}
  .pmb-account-list article{width:100%;padding:17px 14px;border-radius:14px;overflow:hidden}
  .pmb-account-summary,.pmb-fpx-action{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
  .pmb-account-summary h2{font-size:23px;overflow-wrap:anywhere}
  .pmb-account-summary p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
  .pmb-account-price{text-align:left;justify-items:start}
  .pmb-account-price strong{font-size:25px}
  .pmb-account-price small{line-height:1.45}
  .pmb-account-quick-grid{grid-template-columns:minmax(0,1fr);width:100%;margin-top:18px}
  .pmb-account-quick-grid>div{min-width:0;padding:13px 14px}
  .pmb-account-quick-grid strong{overflow-wrap:anywhere;word-break:normal}
  .pmb-fpx-action{padding:15px}
  .pmb-fpx-action .pmb-submit,.pmb-profile-form .pmb-submit{width:100%;min-width:0}
  .pmb-onboarding{padding:17px 14px;overflow:hidden}
  .pmb-onboarding h3{font-size:19px}
  .pmb-onboarding li{grid-template-columns:27px minmax(0,1fr);min-width:0}
  .pmb-onboarding li strong,.pmb-onboarding li span,.pmb-onboarding a{min-width:0;overflow-wrap:anywhere;word-break:normal}
  .pmb-section-heading{align-items:start;gap:10px}
  .pmb-section-heading h3{font-size:19px}
  .pmb-section-heading>span{flex:0 0 auto;padding-top:3px}
  .pmb-table-wrap{overflow:visible;border:0;border-radius:0}
  .pmb-payment-history table,.pmb-payment-history thead,.pmb-payment-history tbody,.pmb-payment-history tr,.pmb-payment-history td{display:block;width:100%;min-width:0}
  .pmb-payment-history table{background:transparent}
  .pmb-payment-history thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .pmb-payment-history tbody{display:grid;gap:11px}
  .pmb-payment-history tr{padding:7px 13px;border:1px solid #dfe6ef;border-radius:11px;background:#fff;overflow:hidden}
  .pmb-payment-history td{display:grid;grid-template-columns:minmax(76px,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;padding:10px 0;text-align:right;border-bottom:1px solid #e8edf4;overflow-wrap:anywhere}
  .pmb-payment-history tr:last-child td,.pmb-payment-history td:last-child{border-bottom:0}
  .pmb-payment-history td:before{content:attr(data-label);text-align:left;color:#65758e;font-size:10px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}
  .pmb-payment-history td small{margin-top:3px}
  .pmb-payment-history code{justify-self:end;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
  .pmb-transaction-status,.pmb-receipt-link,.pmb-muted{justify-self:end;text-align:right}
  .pmb-profile-editor{padding-top:17px}
  .pmb-profile-editor summary{line-height:1.45}
  .pmb-profile-form{margin-top:17px}
  .pmb-profile-form .pmb-form-grid{grid-template-columns:minmax(0,1fr);gap:15px}
  .pmb-profile-form input,.pmb-profile-form select,.pmb-profile-form textarea{display:block;width:100%;max-width:100%;min-width:0;font-size:16px}
  .pmb-profile-form textarea{resize:vertical}
}
.pmb-recordings{margin-top:24px;padding-top:24px;border-top:1px solid #dbe8f2}.pmb-recording-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.pmb-recording-card{overflow:hidden;padding:0!important;background:#fff}.pmb-recording-media{aspect-ratio:16/9;background:#071b48;display:flex;align-items:center;justify-content:center}.pmb-recording-media iframe,.pmb-recording-media video{display:block;width:100%;height:100%;border:0}.pmb-recording-media .pmb-submit{margin:18px;width:auto}.pmb-recording-copy{padding:18px}.pmb-recording-copy>span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--pmb-blue)}.pmb-recording-copy h4{margin:5px 0 8px;font-size:18px;color:var(--pmb-ink)}.pmb-recording-copy p{font-size:13px;color:#506079;line-height:1.6}.pmb-recording-copy small{display:block;margin-top:12px;color:#718096}
@media(max-width:620px){.pmb-recording-grid{grid-template-columns:1fr}.pmb-recording-copy{padding:15px}}
