.wholesale-access{color:#21191b;background:radial-gradient(at 50% 0,#fff 0%,#0000 65%),#f2f2ef;padding:clamp(32px,7vw,80px) 16px}.wholesale-access-shell{max-width:550px;margin:auto}.wholesale-access .wholesale-access-heading{text-align:center;margin-bottom:24px;padding:0;display:block}.wholesale-access-heading p{color:#a81916;letter-spacing:.15em;margin:0 auto 10px;font-size:.72rem;font-weight:800}.showroom .wholesale-access-heading h1{text-transform:uppercase;letter-spacing:.015em;max-width:none;margin:0;font:400 clamp(2rem,8vw,3.8rem)/1.05 Anton,Impact,sans-serif}.wholesale-access-card{background:#fffefa;border:1px solid #e4dad5;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #351b1414}.wholesale-access-nav{background:#f3eeeb;border-bottom:1px solid #e9e0dc;grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid}.wholesale-access-nav a{color:#524549;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:750;text-decoration:none;display:flex}.wholesale-access-nav a:hover{background:#fff8}.wholesale-access-nav a[aria-current=page]{color:#a81916;background:#fff;box-shadow:0 2px 8px #351b141a}.wholesale-access-content{padding:clamp(17px,5vw,32px)}.wholesale-access-content h2{font-size:clamp(1.3rem,4.5vw,1.7rem);line-height:1.2}.wholesale-access-content p{color:#51494b;font-size:.92rem}.wholesale-access-content fieldset{border:0;gap:12px;min-width:0;margin:16px 0 0;padding:0;display:grid}.wholesale-access-content label{gap:4px;font-size:.85rem;font-weight:650;display:grid}.wholesale-access-content input{color:#51494b;width:100%;min-height:44px;font:inherit;background:#f8f6f4;border:1px solid #e0d7d3;border-radius:9px;padding:8px 11px}.showroom .wholesale-access-content button{color:#fff;cursor:default;background:#a81916;border-color:#a81916}.wholesale-access-content .wholesale-access-demo{color:#675c5e;margin:12px 0 0;font-size:.8rem}.contractor-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0 12px;padding:0;list-style:none;display:grid}.contractor-steps li{color:#5b4d4f;background:#f3eeeb;border-radius:8px;align-items:center;gap:5px;padding:6px;font-size:.76rem;font-weight:650;line-height:1.2;display:flex}.contractor-steps li span{background:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.contractor-steps li[aria-current=step]{color:#961915;background:#f8e6e3}.contractor-application legend{margin:0 0 10px;padding:0;font-size:1rem;font-weight:750}.contractor-application fieldset[hidden],.contractor-yard-fields[hidden]{display:none}.contractor-application select,.contractor-application textarea{color:#332629;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e0d7d3;border-radius:9px;padding:8px 11px}.contractor-application input{background:#fff}.contractor-yard-fields{gap:12px;display:grid}.contractor-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.showroom .contractor-step-actions button:not(:disabled){cursor:pointer}.showroom .contractor-step-actions .contractor-back{color:#792420;background:#fff;border-color:#d8b5ae}.showroom .contractor-step-actions button:disabled{cursor:not-allowed}
