[hidden]{display:none!important}.certification-wizard{max-width:640px;margin:0 auto;font-family:PT Sans,Arial,Helvetica,sans-serif}.certification-step{padding:1.5rem 0}.certification-step__title{font-size:25px;font-weight:700;color:#414552;margin-bottom:.5rem}.certification-step__intro{color:#979797;margin-bottom:1.5rem}.certification-fieldset{border:1px solid #ddd;padding:1rem;margin-bottom:1rem}.certification-fieldset:focus-within{border-color:#279868}.certification-fieldset__legend{display:inline-block;border-bottom:none;width:auto;margin-bottom:.5rem;font-size:20px;font-weight:700;line-height:normal;padding:0 1rem;background-color:#fff;color:#414552}.certification-form__group{margin-bottom:15px;display:flex;flex-direction:column;gap:.25rem}.certification-form__label{font-weight:700;font-size:16px;margin-bottom:5px}.certification-form__input{padding:6px 12px;border:1px solid #ccc;border-radius:2px;font-size:16px;font-family:PT Sans,Arial,Helvetica,sans-serif;width:100%;box-sizing:border-box;background-color:#fff;color:#414552}.certification-form__input:focus{outline:none;border-color:#66afe9;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.certification-form__input[readonly]{background-color:#eee;cursor:default}.certification-form__input[disabled]{background-color:#eee;cursor:not-allowed}.certification-form__textarea{resize:vertical;min-height:120px}.certification-form__error{color:#a94442;font-size:14px}.certification-form__global-error{margin-top:1rem;padding:15px;background-color:#f2dede;border:1px solid #ebccd1;border-radius:2px;color:#a94442;font-size:16px}.certification-form__hint{color:#979797;font-size:14px}.certification-form__hint--toggle{font-style:italic;margin-bottom:.75rem}.certification-form__actions{margin-top:1.5rem}.certification-form__required-note{color:#979797;font-size:14px;margin-bottom:1rem}.certification-btn{display:inline-block;padding:.9em 20px;min-width:150px;font-size:16px;font-family:PT Sans,Arial,Helvetica,sans-serif;font-weight:700;border-radius:2px;border:0;cursor:pointer;text-align:center;text-decoration:none}.certification-btn:disabled,.certification-btn[disabled]{opacity:.65;cursor:not-allowed}.certification-btn--primary{background-color:#2ca67b;color:#fff}.certification-btn--primary:hover,.certification-btn--primary:active,.certification-btn--primary:active:hover{background-color:#56b895;color:#fff;text-decoration:none}.certification-btn--primary:focus{background-color:#2ca67b;text-decoration:none}.certification-btn--secondary{background-color:#fff;color:#2ca67b;border:1px solid #2ca67b}.certification-btn--secondary:hover,.certification-btn--secondary:active,.certification-btn--secondary:active:hover{background-color:#e6e6e6;border-color:#217e5d;color:#217e5d;text-decoration:none}.certification-timer{display:flex;align-items:center;gap:.5rem;font-size:14px;color:#979797;margin-bottom:1rem}.certification-timer--warning .js-timer-display{color:#df1a23;font-weight:700}.certification-form__char-counter{font-size:14px;color:#979797}.certification-form__char-counter--near-limit{color:#df1a23;font-weight:700}.certification-modal{border:1px solid #ddd;border-radius:2px;padding:0;max-width:480px;width:90%;box-shadow:0 4px 20px #0003}.certification-modal::backdrop{background:#00000080}.certification-modal__body{padding:15px}.certification-modal__text{color:#414552;margin-bottom:1.5rem}.certification-modal__actions{display:flex;justify-content:flex-end}.certification-form__readonly-grid{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;margin-bottom:.5rem}@media (max-width: 480px){.certification-form__readonly-grid{grid-template-columns:1fr}}.certification-form__readonly-row{display:contents}.certification-form__readonly-row--in-edit{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.certification-form__readonly-label{color:#979797;font-size:14px;font-weight:700}.certification-form__readonly-value{color:#414552;font-size:16px}.certification-form__toggle-row{margin-bottom:1rem}.certification-form__checkbox-label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-weight:400}.certification-form__checkbox{margin-top:3px;flex-shrink:0}.certification-form__declaration-text{color:#414552;margin-bottom:1rem;font-size:16px;line-height:1.5}.certification-form__email-split{display:flex;align-items:center;gap:.25rem}.certification-form__input--email-local{flex:1;min-width:0}.certification-form__email-at{color:#979797;font-weight:700;flex-shrink:0}.certification-form__email-domain{color:#979797;white-space:nowrap;flex-shrink:0}.pno-membership-banner{padding:.75rem 1rem;margin-bottom:1.5rem;background-color:#f5f6fc;border-left:4px solid #279868;border-radius:2px;font-size:16px;color:#414552}.certification-form__prefill-summary{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #ddd}.certification-form__prefill-summary h3{font-size:20px;font-weight:700;color:#279868;margin:0 0 .25rem}.certification-form__prefill-summary p{color:#979797;font-size:14px;margin:0}.certification-form__note{color:#979797;font-size:14px;margin-bottom:15px}.certification-form__success{padding:15px;background-color:#dff0d8;border:1px solid #d6e9c6;border-radius:2px;color:#3c763d;font-size:16px;margin-bottom:15px}.certification-form__input--otp{font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:24px;letter-spacing:.4em;text-align:center;max-width:220px}.certification-confirmation__icon{font-size:3rem;line-height:1;color:#2ca67b;text-align:center;margin-bottom:1rem}.certification-confirmation__title{font-size:25px;font-weight:700;color:#414552;text-align:center;margin-bottom:.75rem}.certification-confirmation__message{color:#414552;font-size:16px;text-align:center;margin-bottom:2rem}.certification-confirmation__details{background-color:#f5f6fc;border-radius:2px;padding:1rem 1.25rem}.certification-confirmation__list{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.5rem;margin:0}.certification-confirmation__list dt{color:#979797;font-size:14px;font-weight:700}.certification-confirmation__list dd{margin:0;color:#414552;font-size:16px}
