main.peace-native:has(.peace-pro-registration){max-width:1180px;margin:64px auto 80px;padding:0 40px}
.peace-pro-registration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:76px;row-gap:24px;align-items:start;font-family:Arial,Helvetica,sans-serif;color:#282421}
.peace-pro-registration .pro-intro{padding-top:5px}
.peace-pro-registration .pro-kicker{font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:#6d5a82;margin:0 0 24px}
.peace-pro-registration h1{font:700 clamp(40px,4.5vw,62px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-2.7px;margin:0 0 28px}
.peace-pro-registration h1 span{background:#d4c6e3;box-shadow:5px 0 #d4c6e3,-3px 0 #d4c6e3;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.peace-pro-registration .pro-intro-copy{font-size:18px;line-height:1.55;max-width:410px;margin:0 0 26px}
.peace-pro-registration .pro-apply-link{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:#282421;color:#fffaf3;text-decoration:none;padding:17px 22px;font-size:14px;font-weight:700;border-radius:3px}
.peace-pro-registration .pro-apply-link:hover{background:#4d3b60}
.peace-pro-registration .pro-requirement{border-top:1px solid #d8d0c7;margin-top:34px;padding-top:23px;max-width:410px}
.peace-pro-registration .pro-requirement strong{font-size:15px}
.peace-pro-registration .pro-requirement p{font-size:14px;line-height:1.6;color:#625b55;margin:7px 0 25px}
.peace-pro-registration .pro-access{grid-column:1/-1;display:flex;justify-content:flex-end}
.peace-pro-registration .pro-existing-account{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#62506f;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.peace-pro-registration .pro-license-note{font-size:14px;line-height:1.6;color:#625b55;max-width:410px;margin:0}
.peace-pro-registration .pro-existing-account:hover{text-decoration:underline}
.peace-pro-registration .pro-application{border-top:4px solid #282421;padding-top:22px;scroll-margin-top:95px;min-width:0}
.peace-pro-registration .pro-application>h2{font:700 27px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.9px;margin:0 0 10px}
.peace-pro-registration .pro-form-note{font-size:13px;line-height:1.5;color:#625b55;margin:0 0 26px}
.peace-pro-registration .clay-wholesale-registration-form{width:100%;max-width:100%}
.peace-pro-registration .elements-preview-container{background:transparent!important;width:100%!important;max-width:100%!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important}
.peace-pro-registration .elements-preview-container-header{display:none!important}
.peace-pro-registration .elements-preview-container-body{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px!important;padding:0!important}
.peace-pro-registration .elements-preview-container-body>div{margin:0!important;padding:0!important;width:auto!important;min-width:0!important;grid-column:span 2}
.peace-pro-registration .elements-preview-container-body>.clay-half-width{grid-column:span 1}
.peace-pro-registration .elements-preview-container-body label{font:600 13px/1.4 Arial,Helvetica,sans-serif!important;margin:0 0 8px!important;color:#282421!important}
.peace-pro-registration .elements-preview-container-body input:not([type=checkbox]):not([type=file]),.peace-pro-registration .elements-preview-container-body select{width:100%;min-width:0;min-height:48px!important;padding:12px!important;background:#fffdf9!important;border:1px solid #c9c1b8!important;border-radius:2px!important;box-shadow:none!important;color:#282421!important;font:400 16px/1.3 Arial,Helvetica,sans-serif!important}
.peace-pro-registration .elements-preview-container-body input:focus-visible,.peace-pro-registration .elements-preview-container-body select:focus-visible{outline:2px solid #79628e;outline-offset:2px}
.peace-pro-registration .elements-preview-container-body input::placeholder{color:#827b75;opacity:.8}
.peace-pro-registration .elements-preview-container-body input[type=checkbox]{accent-color:#6d547f;width:18px;height:18px;flex-shrink:0}
.peace-pro-registration .submit-button-container{margin-top:26px!important}
.peace-pro-registration .submit-button-container button{width:100%;min-height:52px;border:0!important;border-radius:3px!important;font:700 15px/1.4 Arial,Helvetica,sans-serif!important;background:#282421!important;color:#fffaf3!important}
.peace-pro-registration .submit-button-container button:disabled{opacity:.45!important}
@media(max-width:800px){main.peace-native:has(.peace-pro-registration){margin:36px auto 60px;padding:0 24px}.peace-pro-registration{grid-template-columns:1fr;gap:24px}.peace-pro-registration h1{font-size:49px;letter-spacing:-2.2px;margin-bottom:23px}.peace-pro-registration .pro-kicker{margin-bottom:20px}.peace-pro-registration .pro-intro-copy{font-size:16px;max-width:440px}.peace-pro-registration .pro-requirement{margin-top:26px;padding-top:20px;max-width:none}.peace-pro-registration .pro-existing-account{max-width:none}.peace-pro-registration .pro-requirement p{margin-bottom:20px}.peace-pro-registration .pro-application>h2{font-size:26px}}
@media(prefers-reduced-motion:no-preference){html:has(.peace-pro-registration){scroll-behavior:smooth}}
.peace-pro-registration .phone-input-fields{display:flex!important;gap:8px!important;min-width:0}
.peace-pro-registration .phone-input-fields .country-code-select{width:76px!important;min-width:76px!important;flex:0 0 76px!important;padding:10px 8px!important}
.peace-pro-registration .phone-input-fields input{flex:1 1 auto!important;width:0!important;min-width:0!important}
.peace-pro-registration .elements-preview-container-body>div:has(input[type=checkbox]) label{font-weight:400!important;font-size:12px!important;line-height:1.6!important}
@media(max-width:520px){.peace-pro-registration .elements-preview-container-body>.clay-half-width:nth-child(n+3){grid-column:span 2}}
.peace-pro-registration .elements-preview-container-body .browse-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 24px!important;background:#e9e0f1!important;color:#302421!important;border:1px solid #c9b9d8!important;border-radius:3px!important;font:600 14px/1.4 Arial,Helvetica,sans-serif!important;cursor:pointer}
.peace-pro-registration .elements-preview-container-body .browse-button:hover{background:#ded0e9!important}

.peace-pro-registration .pro-confirmation{display:none}
.peace-pro-registration:has(.success-message-screen){display:block;max-width:690px;margin:0 auto}
.peace-pro-registration:has(.success-message-screen) .pro-intro,.peace-pro-registration:has(.success-message-screen) .pro-application>h2,.peace-pro-registration:has(.success-message-screen) .pro-form-note,.peace-pro-registration .success-message-screen{display:none!important}
.peace-pro-registration:has(.success-message-screen) .pro-application{border-top:0;padding:20px 0}
.peace-pro-registration:has(.success-message-screen) .pro-confirmation{display:block}
.peace-pro-registration .pro-confirmation h1{font-size:clamp(36px,5vw,54px);letter-spacing:-1.8px;max-width:650px;margin-bottom:25px}
.peace-pro-registration .pro-confirmation>p:not(.pro-kicker){font-size:17px;line-height:1.65;max-width:580px;margin:0 0 18px}
.peace-pro-registration .pro-confirmation .pro-apply-link{margin-top:12px}

.peace-pro-registration:has(.success-message-screen) .pro-access{display:none}
