.membership-register-page{--nar-field-font:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;max-width:960px;margin:0 auto;padding:0 15px 56px}.membership-register-title{color:#1d2456;text-align:center;text-transform:none;letter-spacing:normal;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:1.25}.membership-register-lead{color:#666;text-align:center;margin:0 0 28px;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5}.nar-form-sheet{border:none;width:100%;margin:0}.nar-form-banner{border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:14px}.nar-form-banner--success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.nar-form-banner--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.nar-form-block{background:#fff;border:1px solid #e6eef3;border-radius:12px;margin:0 0 24px;padding:0 0 4px;overflow:hidden;box-shadow:0 4px 24px #1d24560f}.nar-form-block__heading{color:#1d2456;letter-spacing:normal;text-transform:none;background:0 0;border-bottom:2px solid #27a2db;margin:0;padding:24px 28px 12px;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.nar-form-row{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0 28px;display:grid}.nar-form-row--full{grid-template-columns:1fr}.nar-form-row+.nar-form-row{border-top:none}.nar-form-block>.nar-form-row:first-of-type{padding-top:8px}.nar-form-block>.nar-form-row:last-of-type{padding-bottom:16px}.nar-form-cell{box-sizing:border-box;border:none;flex-direction:column;min-width:0;min-height:0;margin:0 0 16px;padding:0;display:flex}.nar-form-cell__label{color:#1d2456;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.4;display:block}.nar-form-cell__hint{color:#888;margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.nar-form-cell__hint:before{content:" "}.nar-form-cell__control{flex:1;margin:0}.nar-form-cell__error{color:#a00;margin-top:6px;font-size:12px;line-height:1.3;display:block}.nar-form-input,.nar-form-file,.nar-form-textarea{box-sizing:border-box;color:#222;width:100%;min-height:50px;margin:0;font-family:var(--nar-field-font)!important;background:#fff!important;border:1px solid #27a2db!important;border-radius:10px!important;padding:0 20px!important;font-size:14px!important}.membership-register-page .nar-form-input::placeholder,.membership-register-page .nar-form-textarea::placeholder{color:#888;opacity:1;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.nar-form-textarea{resize:vertical;height:auto;min-height:96px;padding:12px 20px!important}.nar-form-file{height:auto;border-style:dashed!important;padding:14px 20px!important}.nar-form-input:focus,.nar-form-textarea:focus,.nar-form-file:focus,select.nar-form-input:focus{box-shadow:none;outline:none;border-color:#1d2456!important}.nar-form-input[readonly]{color:#1d2456;font-weight:600;background-color:#f5f8fa!important}.nar-multiselect{width:100%;position:relative}.nar-multiselect__trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:50px!important;display:flex!important}.nar-multiselect__value{text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:8px;overflow:hidden}.nar-multiselect__trigger{font-family:var(--nar-field-font)!important}.nar-multiselect__value--placeholder{color:#888}.nar-multiselect__chevron{border-top:6px solid #1d2456;border-left:5px solid #0000;border-right:5px solid #0000;flex-shrink:0;width:0;height:0}.nar-multiselect--open .nar-multiselect__chevron{transform:rotate(180deg)}.nar-multiselect__panel{z-index:50;background:#fff;border:1px solid #27a2db;border-radius:10px;max-height:240px;margin-top:6px;padding:8px 0;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1d24561f}.nar-multiselect__option{cursor:pointer;font-family:var(--nar-field-font);align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:14px;display:flex}.nar-multiselect__option:hover{background:#f0f9fd}.nar-multiselect__option input{accent-color:#27a2db;flex-shrink:0;width:16px;height:16px;margin:0}.nar-form-checkgrid{grid-template-columns:1fr 1fr;gap:10px 16px;margin:4px 0 0;display:grid}.nar-form-check{cursor:pointer;color:#333;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:flex}.nar-form-check input{flex-shrink:0;margin:0}.nar-form-block--subscription{background:linear-gradient(135deg,#f8fcff 0%,#f3faf6 100%);border-color:#c5e8f7}.nar-form-block--subscription .nar-form-block__heading{border-bottom-color:#27a2db}.nar-form-footer{background:#fff;border:1px solid #e6eef3;border-radius:12px;margin:0;padding:24px 28px 28px;box-shadow:0 4px 24px #1d24560f}.nar-form-terms{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;display:flex}.nar-form-terms input{flex-shrink:0;margin-top:4px}.nar-form-terms a{color:#27a2db}.nar-form-submit{cursor:pointer;text-transform:uppercase;min-width:220px;min-height:54px;margin-top:16px;font-family:Poppins,sans-serif;transition:background-color .2s;color:#fff!important;background-color:#1d2456!important;border:none!important;border-radius:10px!important;height:auto!important;padding:0 36px!important;font-size:15px!important;font-weight:600!important;line-height:54px!important}.nar-form-submit:hover:not(:disabled){background-color:#27a2db!important}.nar-form-submit:disabled{cursor:not-allowed;opacity:.65}@media (max-width:767px){.membership-register-page{padding-bottom:40px}.membership-register-title{font-size:26px}.nar-form-row{grid-template-columns:1fr;gap:0;padding:0 16px}.nar-form-block__heading{padding:20px 16px 12px;font-size:20px}.nar-form-checkgrid{grid-template-columns:1fr}.nar-form-footer{padding:20px 16px 24px}.nar-form-submit{width:100%}}@media (min-width:768px){.nar-form-checkgrid{grid-template-columns:1fr}}body.woocommerce-register #pxl-content-main form.membership-register-form{margin:0!important;padding-top:0!important;display:block!important}body.woocommerce-register #pxl-content-main #customer_details{display:none}body.woocommerce-register #pxl-content-main .select{appearance:auto;cursor:pointer}body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .input-text,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-form .input-text,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .nar-form-input,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .nar-form-textarea,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .nar-form-file,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .nar-multiselect__trigger,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page select.nar-form-input{border:1px solid #27a2db!important;border-radius:10px!important;height:50px!important;min-height:50px!important;padding-left:20px!important;padding-right:20px!important;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important}body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .nar-form-file{height:auto!important;min-height:50px!important}body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .nar-form-textarea{height:auto!important;min-height:96px!important;padding:12px 20px!important}body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .nar-form-input:focus,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .nar-form-textarea:focus,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .nar-form-file:focus,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page select.nar-form-input:focus,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-page .nar-multiselect__trigger:focus,body.woocommerce-register.woocommerce-checkout #pxl-content-main .membership-register-form .input-text:focus{box-shadow:none!important;border-color:#1d2456!important;outline:none!important}:is(.membership-register-page:has(.nar-register-success) .membership-register-title,.membership-register-page:has(.nar-register-success) .membership-register-lead){display:none}.nar-register-success{width:100%}.nar-register-success__hero{text-align:center;margin:0 0 24px}.nar-register-success__badge{color:#166534;letter-spacing:.02em;text-transform:uppercase;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;margin:0 0 12px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;display:inline-block}.nar-register-success__title{color:#1d2456;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.3}.nar-register-success__lead{color:#666;max-width:640px;margin:0 auto;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5}.nar-register-success__highlights{margin-bottom:24px;padding-bottom:8px}.nar-register-success__cards{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 28px 20px;display:grid}.nar-register-success__card{background:#f8fcff;border:1px solid #e6eef3;border-radius:10px;padding:14px 16px}.nar-register-success__card-label{color:#666;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:12px;display:block}.nar-register-success__card-value{color:#1d2456;word-break:break-word;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.3;display:block}.nar-register-success__section .nar-form-block__heading{font-size:20px}.nar-register-success__grid{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:8px 28px 20px;display:grid}.nar-register-success__row{min-width:0;margin:0}.nar-register-success__row dt{color:#666;margin:0 0 4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.nar-register-success__row dd{color:#1d2456;word-break:break-word;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.45}.nar-register-success__timeline{margin:0;padding:8px 28px 24px;list-style:none}.nar-register-success__timeline-item{border-left:2px solid #27a2db;margin:0 0 16px;padding:0 0 0 16px}.nar-register-success__timeline-item:last-child{margin-bottom:0}.nar-register-success__timeline-title{color:#1d2456;margin:0 0 4px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.nar-register-success__timeline-desc{color:#555;margin:0 0 6px;font-size:14px;line-height:1.45}.nar-register-success__timeline-time{color:#888;font-size:12px}.nar-register-success__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.nar-register-success__home{text-align:center;display:inline-block;text-decoration:none!important}.nar-register-success__secondary{color:#1d2456;cursor:pointer;background:#fff;border:1px solid #27a2db;border-radius:10px;min-height:54px;padding:0 28px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.nar-register-success__secondary:hover{background:#f0f9fd}@media (max-width:767px){.nar-register-success__title{font-size:22px}.nar-register-success__cards,.nar-register-success__grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.nar-register-success__timeline{padding-left:16px;padding-right:16px}.nar-register-success__actions{flex-direction:column}.nar-register-success__home,.nar-register-success__secondary{width:100%}}.membership-register-lead--muted{color:#888}.membership-register-page--boot{min-height:40vh}.membership-register-page--error .membership-register-error-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.membership-register-error-reload{color:#27a2db;align-self:center;font-family:Poppins,sans-serif;font-weight:500;text-decoration:underline}
