 :root{--bg: #f8f8f2;--card: #eaeade;--text: #21293c;--error: #de0000;--placeholder: #7a7a7a;--brand: #0a66c2;--ring: #de0000;--border: #21293c;--space: 24px;--input-border: #d5d3c8;--input-bg: #ffffff;--button-bg: #21293c;--button-text: #f2f2f8;--button-hover-bg: #f8f8f2;--button-hover-text: #21293c;--radio-accent: #21293c;--button-radius: 50px;--input-radius: 5px;}.pdpContainer {max-width: 900px;margin: 0 auto;}.pdpContainer h1 {margin: 0;}.pdpContainer h2 {font-weight: 500;margin: 0;}.card{background: var(--card);border: 1px solid var(--border);padding: var(--space);margin-bottom: var(--space);}.card > h3{margin:0 0 .75rem;}input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], select, textarea{width:100%;border:1px solid var(--input-border);border-radius: var(--input-radius);background: var(--input-bg);padding: 8px 16px;}textarea{min-height:100px;resize:vertical;}input:focus, select:focus, textarea:focus{outline: none;border-color: var(--brand);box-shadow: var(--ring);}input[type="radio"], input[type="checkbox"] {accent-color: var(--radio-accent);transform: scale(1.25);margin-right: .5rem;}.row{display:flex;gap: var(--space);flex-wrap: wrap;margin: .5rem 0;}.col{flex: 1 1 260px;min-width: 220px;}.phone-area {display: flex;gap: 1rem;}.phone-area .phone-input {flex: 1;}.phone-area .extension-input {flex: 1;}.text-center{justify-content: center;}.req::after {content:" *";color:#d00;font-weight:700;}.radio-label {display: inline;}.checkbox-label {margin: 0;}.row-payment {display: flex;}.fixed-col {flex: 0 0 100px;}.flex-col {flex: 1;}.row-aligned {align-items: baseline;display: flex;}.fakelink {color: var(--text);margin-left: 8px;}.form-group {position: relative;margin: .5rem 0;width: 100%;}.text-input {width: 100%;padding: 4px 16px;font-size: 16px;border: 1px solid var(--input-border);border-radius: 5px;background: none;}.text-input-label {position: absolute;top: 4px;left: 16px;font-size: 16px;color: var(--text);pointer-events: none;transition: all 0.2s ease;}select + label {display:none;}select:focus + label, select:valid + label, .text-input:focus + .text-input-label, .text-input:not(:placeholder-shown) + .text-input-label {top: -12px;left: 12px;font-size: 12px;padding: 0 4px;color: var(--text);border-radius: 3px;display: block;}.padded {padding: .5rem;}.mild-label {font-weight: 200;}.bold-label {font-weight: 600;}.padLeft {padding-left: 12px;}.statusBar {color: var(--error);font-weight: bold;}.btnArea {display: flex;justify-content: end;}.continue-btn, .register-btn {padding: 12px 24px;cursor: pointer;border-radius: 50px;border: none;font-weight: bold;background: var(--button-bg);color: var(--button-text);border: 1px solid var(--button-bg);align-self: flex-end;}.continue-btn:disabled, .register-btn:disabled {opacity: .6;}.continue-btn:hover, .register-btn:hover {background: var(--button-hover-bg);color: var(--button-hover-text);}.editBtn {background-color: transparent;border: none;color: var(--text);cursor: pointer;display: flex;align-items: center;gap: 8px;}.editBtn:hover {color: var(--brand) }.content {border-top: 2px solid var(--text);}.content-header {display: flex;justify-content: space-between;width: 100%;}input.error, select.error {border: 1px solid var(--error);}.error-message {color: var(--error);font-size: 0.9em;margin-top: 4px;}.suggestions {position: absolute;background: #fff;border: 1px solid #ccc;border-radius: 4px;max-height: 300px;overflow-y: auto;width: 100%;display: none;z-index: 999;}.suggestions div {padding: 6px 10px;cursor: pointer;}.suggestions div:hover {background: #f0f0f0;}@media only screen and (max-width: 940px) {.pdpContainer {margin: 0 16px;}}@media only screen and (max-width: 600px) {.labelTitle, .subpage {width: 100%;}.row-payment {flex-direction: column;}.fixed-col {flex: none;width: 100%;}.flex-col {width: 100%;margin-left: 16px;}#liTaxExempt, #liPONumber, #liShippingRequirement, #liVendorAgreement, .distributorYessubpage, .row {gap: 0;}.tight .col {flex-basis: 300px;}.card-company-basics, .card-company-remainder {flex-direction: column;}}