.account-grid{align-items:start!important}.account-card.nv356-register{min-width:0}.nv356-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nv356-form-grid label{display:flex;flex-direction:column;gap:6px}.nv356-form-grid input{width:100%;min-width:0;box-sizing:border-box}.nv356-form-grid small,.nv356-form-note{font-size:12px;line-height:1.6;color:#5a626b}.nv356-wide{grid-column:1/-1}.nv356-details{margin:18px 0;padding:14px;border:1px solid #d7dce1;border-radius:9px}.nv356-details summary{cursor:pointer;font-weight:700}.nv356-details summary span{font-size:12px;font-weight:400;color:#626a73}.nv356-details p{font-size:13px}.nv356-customer-type{border:0;padding:0;margin:18px 0;display:flex;gap:16px;flex-wrap:wrap}.nv356-customer-type legend{font-weight:700;margin-bottom:10px}.nv356-customer-type label{display:flex!important;align-items:center;gap:8px}.nv356-customer-type input,.nv356-newsletter input{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;padding:0!important;accent-color:#e65f0b}.nv356-newsletter{display:flex!important;align-items:flex-start;gap:10px!important;background:#fff4e8;border:1px solid #f0d4b4;border-radius:10px;padding:14px;margin-top:20px;line-height:1.6;font-size:14px}.nv356-newsletter small{display:block;color:#626a73;font-size:12px;margin-top:5px}.nv356-newsletter input{margin-top:4px}.nv356-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nv356-profile{display:block!important}.nv356-profile>.btn{margin-top:18px}.nv356-company[hidden]{display:none!important}
@media(max-width:760px){.account-auth-hero,.account-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.nv356-form-grid{grid-template-columns:1fr}.nv356-form-grid input{font-size:16px;min-height:46px}.nv356-customer-type label{min-height:44px}.account-card.nv356-register{padding:20px!important}.nv356-newsletter{font-size:14px}.nv356-form-note{font-size:12px}}
.nv356-form-grid label{margin:0!important}.account-card.nv356-register p{color:#525b66}.account-card.nv356-register h2{margin:10px 0}.nv356-customer-type label{margin:0!important}
@media(max-width:760px){.account-auth-hero>div:first-child{padding:22px!important;min-height:0!important}.account-auth-hero>div:first-child h1{font-size:28px!important;line-height:1.2!important;margin:12px 0!important}.account-auth-hero>div:first-child p{font-size:14px!important}.account-auth-hero>div:first-child ul{display:none}}

.nv357-kind{border:0;padding:0;margin:22px 0;min-width:0}.nv357-kind legend{font-weight:700;font-size:14px;margin-bottom:10px;padding:0}.nv357-kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;background:#f2f3f5;border:1px solid #d7dce1;border-radius:12px}.nv357-kind-options label{position:relative;display:block!important;margin:0!important;cursor:pointer;min-width:0}.nv357-kind-options input{position:absolute;opacity:0;width:1px!important;height:1px!important;min-height:0!important;margin:0;padding:0!important}.nv357-kind-options label>span{display:flex;flex-direction:column;justify-content:center;min-height:64px;box-sizing:border-box;padding:10px 8px;text-align:center;border:2px solid transparent;border-radius:8px;line-height:1.4;color:#4c5661}.nv357-kind-options strong{font-size:15px}.nv357-kind-options small{display:block;font-size:12px;margin-top:3px;font-weight:400}.nv357-kind-options input:checked+span{background:#fff2e7;color:#773000;border-color:#df600e;box-shadow:0 1px 4px #20252b0c}.nv357-kind-options input:focus-visible+span{outline:3px solid #184c8c;outline-offset:2px}.nv357-company{padding:18px;background:#f8f9fa;border:1px solid #d7dce1;border-radius:10px;margin:0 0 22px}.nv357-company h3,.nv357-contact-title{font-size:17px;margin:0 0 12px;line-height:1.4}.nv357-company p{font-size:13px;line-height:1.5;margin:0 0 16px}.nv357-kind:has(input[value="personal"]:checked)~.nv357-company{display:none}.nv356-register>.btn{margin-top:10px}.nv356-register input:focus-visible,.nv356-profile input:focus-visible{outline:2px solid #184c8c;outline-offset:2px}@media(max-width:760px){.nv357-kind-options{gap:5px;padding:4px}.nv357-kind-options label>span{padding:10px 4px}.nv357-kind-options strong{font-size:14px}.nv357-kind-options small{font-size:11px}.nv357-company{padding:14px}.nv356-register>.btn{width:100%}}
