/* Registration form (Wholesale Lead Capture markup, styled only) */
#rmwa-application{background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding:36px 32px;max-width:760px;margin:0 auto;box-shadow:0 14px 40px rgba(20,20,20,.06);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#rmwa-application form#rmwa-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}
#rmwa-application .form-row{grid-column:1/-1;margin:0;padding:0}
#rmwa-application .form-row.first_name,#rmwa-application .form-row.last_name,#rmwa-application .form-row.wwlc_password,#rmwa-application .form-row.wwlc_password_confirm{grid-column:auto}
#rmwa-application .form-controls-section{grid-column:1/-1;text-align:center}
#rmwa-application .form-row label{display:block;margin:0 0 7px;font-size:15px;font-weight:600;color:#232323;line-height:1.4}
#rmwa-application .form-row label .required{color:#b41d32;text-decoration:none}
#rmwa-application .form-row label .optional{color:#8a8a8a;font-weight:400}
#rmwa-application .woocommerce-input-wrapper,#rmwa-application .password-input{display:block;width:100%}
#rmwa-application .password-input{position:relative}
#rmwa-application input.input-text,#rmwa-application textarea.input-text{width:100%;box-sizing:border-box;font-size:16px;line-height:1.4;padding:13px 15px;border:1px solid #d8d8d8;border-radius:10px;background:#fff;color:#232323}
#rmwa-application textarea.input-text{min-height:92px;resize:vertical}
#rmwa-application input.input-text:focus,#rmwa-application textarea.input-text:focus{border-color:#b41d32;box-shadow:0 0 0 3px rgba(180,29,50,.12);outline:none}
#rmwa-application ::placeholder{color:#9b9b9b;opacity:1}
#rmwa-application .show-password-input{position:absolute;right:14px;top:50%;transform:translateY(-50%);margin:0;padding:0;background:transparent;border:none}
#rmwa-application .wwlc-password-strength{display:block;font-size:13.5px;color:#5a5a5a;margin-top:6px}
#rmwa-application #rmwa-turnstile{display:flex;justify-content:center}
#rmwa-application .register-button-container{margin:4px 0 0}
#rmwa-application input#rmwa-submit{display:block;width:100%;box-sizing:border-box;background:#b41d32;color:#fff;border:none;border-radius:10px;padding:16px 20px;font-size:17.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease}
#rmwa-application input#rmwa-submit:hover{background:#8f1626}
#rmwa-application a#log-in,#rmwa-application a#lost-password{display:inline-block;margin:12px 9px 0;font-size:15px;color:#5a5a5a;text-decoration:underline;text-underline-offset:3px}
#rmwa-application a#log-in:hover,#rmwa-application a#lost-password:hover{color:#b41d32}
.wwlc-form-error ul,.wwlc-form-error .woocommerce-error{background:#fbeef0;border:1px solid #e8c8cd;color:#8f1626;border-radius:10px;padding:14px 18px;list-style:none;margin:0 0 18px;font-size:16px}
.rm26w-faqlink{text-align:center;margin:30px auto 10px}
.rm26w-faqlink p{font-size:17px;color:#5a5a5a;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}
.rm26w-faqlink a{color:#b41d32;text-decoration:underline;text-underline-offset:3px;font-weight:600}

#rmwa-application .rmwa-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#rmwa-turnstile{width:100%;min-height:65px}#rmwa-status{font-size:16px;line-height:1.5}#rmwa-submit:disabled{opacity:.65;cursor:default}.rmwa-help{font-size:15px;margin:16px 0 0}@media(max-width:700px){#rmwa-application{padding:26px 18px}#rmwa-application form#rmwa-form{grid-template-columns:1fr}#rmwa-application .form-row.first_name,#rmwa-application .form-row.last_name{grid-column:1/-1}}