.registration-page{max-width:1160px;margin:auto;padding:55px 5.4% 85px}.registration-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:58px;align-items:start}.registration-intro{padding:23px 0}.registration-intro h1{font-size:clamp(42px,5vw,67px);line-height:1.04;margin:20px 0 24px}.registration-intro>p:not(.eyebrow){font-size:1rem;line-height:1.8;margin:16px 0}.registration-intro .registration-help{border-top:1px solid var(--line);padding-top:23px;margin-top:30px}.registration-card{padding:30px;background:#fff;border:1px solid #baded9}.registration-card fieldset{padding:0;border:0;margin:0 0 25px;min-width:0}.registration-card legend{font-family:var(--serif);font-size:1.65rem;margin-bottom:3px}.customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.customer-fields .field-wide{grid-column:1/-1}.customer-fields .form-field{min-width:0}.customer-fields input,.customer-fields select{width:100%;min-height:46px;font:inherit;font-size:1rem;border:1px solid #b2cbc5;background:#fff;color:var(--ink);padding:11px 12px}.customer-fields label{font-size:.875rem;display:block;margin-bottom:8px;line-height:1.5}.customer-fields label span{font-weight:400}.registration-card .consent-label{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.7;margin:14px 0 23px}.registration-card .consent-label input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#175c54}.registration-card a{text-decoration:underline;text-underline-offset:3px}.registration-card .button{text-decoration:none;gap:15px}.registration-card .send-order{width:100%}.registration-note,#registration-status,.registration-card .form-error{font-size:.875rem;line-height:1.7;margin:15px 0}.registration-card .form-error{padding:14px;border:1px solid #e0bdb2;background:#fff4ef;color:#853e31}.registration-card .form-error[hidden],.registration-card [hidden]{display:none!important}.registration-card h2{font-size:2rem;margin-bottom:18px}.registration-card #access-ready>p{line-height:1.8;margin:14px 0}.registration-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.registration-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.pricing-registration{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eaf8f5;border:1px solid #b7dcd5;padding:20px 24px;margin:22px 0}.pricing-registration p{font-size:1rem;line-height:1.6;margin:0}.pricing-registration .button{flex-shrink:0;gap:10px}.pricing-registration[hidden]{display:none!important}.price-locked-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:.875rem;line-height:1.6}.catalog-card-prices .price-locked{font-size:.875rem;color:#245f55}.checkout-summary .pricing-registration{display:block;padding:18px}.checkout-summary .pricing-registration .button{margin-top:15px;width:100%}.checkout-summary #quote-form[hidden]{display:none!important}@media(max-width:760px){.registration-layout{grid-template-columns:1fr;gap:20px}.registration-page{padding-top:26px}.registration-intro{padding:8px 0}.registration-intro h1{font-size:48px}.registration-intro .registration-help{margin-top:18px;padding-top:15px}.registration-card{padding:23px}.pricing-registration{align-items:flex-start;flex-direction:column;gap:14px}.pricing-registration .button{width:100%}}@media(max-width:430px){.customer-fields{grid-template-columns:1fr}.customer-fields .field-wide{grid-column:auto}.registration-card{padding:20px}.registration-intro h1{font-size:42px}.registration-actions{flex-direction:column}}
