.whtprole-registration-wrap{font-family:inherit;margin:24px 0;max-width:680px}.whtprole-registration-wrap .whtprole-reg-title{font-size:1.5em;margin-bottom:20px}.whtprole-registration-wrap .whtprole-registration-response{border-radius:4px;line-height:1.5;margin-bottom:20px;padding:12px 16px}.whtprole-registration-wrap .whtprole-registration-response.whtprole-reg-success{background-color:#edf7ed;border:1px solid #4caf50;color:#1e4620}.whtprole-registration-wrap .whtprole-registration-response.whtprole-reg-error{background-color:#fdecea;border:1px solid #f44336;color:#611a15}.whtprole-registration-wrap .whtprole-reg-status{border-radius:4px;line-height:1.6;padding:16px 20px}.whtprole-registration-wrap .whtprole-reg-status p{margin:0}.whtprole-registration-wrap .whtprole-reg-status--pending{background-color:#fff8e1;border-left:4px solid #ffc107;color:#5d4037}.whtprole-registration-wrap .whtprole-reg-status--approved{background-color:#edf7ed;border-left:4px solid #4caf50;color:#1e4620}.whtprole-registration-wrap .whtprole-reg-status--rejected{background-color:#fdecea;border-left:4px solid #f44336;color:#611a15}.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-row{display:flex;gap:16px;margin-bottom:16px}@media(max-width:600px){.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-row{flex-direction:column;gap:0}}.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field{display:flex;flex:1;flex-direction:column;margin-bottom:0}@media(max-width:600px){.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field{margin-bottom:14px}}.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field.whtprole-reg-full{flex:none;width:100%}.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field label{font-size:.9em;font-weight:600;margin-bottom:5px}.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field input[type=email],.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field input[type=tel],.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field input[type=text],.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field select,.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:.95em;padding:8px 10px;transition:border-color .15s ease;width:100%}.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field input[type=email]:focus,.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field input[type=tel]:focus,.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field input[type=text]:focus,.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field select:focus,.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field textarea:focus{border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,.15);outline:none}.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field select{background-color:#fff;cursor:pointer}.whtprole-registration-wrap #whtprole-registration-form .whtprole-reg-field textarea{min-height:90px;resize:vertical}.whtprole-registration-wrap .whtprole-required{color:#c00;margin-left:2px}.whtprole-registration-wrap .whtprole-optional{color:#777;font-size:.875em;font-weight:400;margin-left:4px}.whtprole-registration-wrap .whtprole-reg-required-note{color:#666;font-size:.85em;margin:4px 0 16px}.whtprole-registration-wrap .whtprole-reg-submit-row{margin-top:8px}.whtprole-registration-wrap .whtprole-reg-submit{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:.95em;padding:10px 24px;transition:background-color .15s ease}.whtprole-registration-wrap .whtprole-reg-submit:focus,.whtprole-registration-wrap .whtprole-reg-submit:hover{background-color:#555;color:#fff}.whtprole-registration-wrap .whtprole-reg-submit:disabled{cursor:not-allowed;opacity:.65}
