#customer_login.joh-basic-account{display:grid!important;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:40px;align-items:start;margin:28px 0 50px}#customer_login.joh-basic-account:before,#customer_login.joh-basic-account:after{display:none!important}#customer_login.joh-basic-account>.col-1,#customer_login.joh-basic-account>.col-2{float:none!important;width:100%!important;max-width:100%;padding:0}#customer_login.joh-basic-account .account__title{margin:0 0 18px;font-size:25px}#customer_login.joh-basic-account .joh-login-help{font-size:13px;line-height:1.6;color:#555;margin-top:18px}#joh-basic-signup{border:1px solid #e5e5e5;padding:26px;border-radius:5px;background:#fff}#joh-basic-signup .joh-intro{font-size:14px;line-height:1.6;margin:0 0 22px}#joh-basic-signup .joh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}#joh-basic-signup .joh-field{min-width:0}#joh-basic-signup .joh-field label{display:block;font-size:13px;line-height:1.5;margin-bottom:7px;color:#222}#joh-basic-signup .joh-field input,#joh-basic-signup .joh-field select{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:45px;border:1px solid #bcbcbc;border-radius:3px;padding:10px 12px;background:#fff;color:#222;font-size:14px;line-height:1.5}#joh-basic-signup fieldset{border:1px solid #ddd;border-radius:4px;margin:26px 0 18px;padding:20px}#joh-basic-signup legend{float:none;width:auto;padding:0 8px;font-size:17px;line-height:1.4;font-weight:600;margin:0}#joh-basic-signup .joh-help{font-size:12px;line-height:1.6;color:#555;margin:0;align-self:center}#joh-basic-signup>.joh-help,#joh-basic-signup form>.joh-help{margin:16px 0}#joh-basic-signup .joh-checkbox-row{margin:15px 0}#joh-basic-signup .joh-checkbox-row label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:0}#joh-basic-signup .joh-checkbox-row input{width:17px;height:17px;min-height:17px;flex:0 0 17px;margin:3px 0 0;padding:0;accent-color:#ed1717}#joh-basic-signup a{text-decoration:underline}#joh-basic-signup .joh-field-error{display:block;color:#b31c1c;font-size:12px;line-height:1.5;margin-top:4px}#joh-basic-signup [aria-invalid=true]{border-color:#b31c1c!important}#joh-basic-signup .joh-error-summary{background:#fff1ef;border-left:3px solid #b31c1c;padding:14px;font-size:13px;margin-bottom:20px}#joh-basic-signup .joh-error-summary p{margin:7px 0 0}#joh-basic-signup .joh-create-account{border:0;border-radius:3px;padding:13px 24px;background:#ed1717;color:#fff;font-size:14px;font-weight:600;margin-top:5px;cursor:pointer}#joh-basic-signup .joh-create-account:disabled{opacity:.65;cursor:wait}#joh-basic-signup [hidden]{display:none!important}#joh-basic-signup :focus-visible{outline:2px solid #222;outline-offset:3px}@media(max-width:900px){#customer_login.joh-basic-account{grid-template-columns:1fr;gap:30px}#joh-basic-signup{padding:22px}}@media(max-width:540px){#joh-basic-signup{padding:18px}#joh-basic-signup .joh-grid{grid-template-columns:1fr}#joh-basic-signup fieldset{padding:15px}#joh-basic-signup .joh-create-account{width:100%}}
