.registration-page{width:min(1352px,calc(100% - 88px));margin:20px auto 70px;font-family:Arial,sans-serif;color:#151515}.registration-layout{display:grid;grid-template-columns:minmax(0,1012fr) minmax(0,294fr);gap:44px;align-items:start}.registration-page *{box-sizing:border-box}.registration-page [hidden]{display:none!important}.reg-step{border:1px solid #e5e5e5;padding:32px 24px 36px;margin-bottom:24px;scroll-margin-top:120px}.reg-step.is-pending{display:none}.reg-step h1,.reg-step h2,.reg-success h2{font-size:28px;line-height:1.2;color:#263908;text-align:center;margin:0 0 22px;font-weight:700}.reg-step>p{font-size:18px;text-align:center;margin:0 0 24px;line-height:1.25}.reg-fields{max-width:460px;margin:auto;font-size:13px}.reg-field{display:block;font-size:12px;margin:0 0 14px;line-height:1.4}.reg-field input,.reg-field select,.reg-field textarea{display:block;width:100%;height:38px;border:1px solid #dedede;background:#fff;border-radius:0;font:15px Arial;padding:7px 10px;margin-top:4px}.reg-field textarea{height:auto;resize:vertical}.reg-field input:focus,.reg-field select:focus,.reg-field textarea:focus{outline:2px solid #858343;outline-offset:1px}.reg-choices{padding:0;border:0;display:flex;gap:8px;margin:0 0 10px}.reg-choices legend{font-size:17px;font-weight:700;color:#394029;margin-bottom:10px}.reg-choices label{flex:1;position:relative}.reg-choices input{position:absolute;opacity:0;width:1px;height:1px}.reg-choices span{border:1px solid #e5e5e5;min-height:76px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:17px;text-align:center;cursor:pointer}.reg-choices input:checked+span{background:#263908;color:white}.reg-choices input:focus-visible+span{outline:2px solid #ad8f20}.reg-eligibility{font-size:11px!important;text-align:center;margin:10px 0}.reg-buttons{display:flex;gap:8px;margin-top:10px}.reg-buttons button{border:0;background:#263908;color:white;font:700 14px Arial;min-height:32px;flex:2;cursor:pointer;padding:7px}.reg-buttons [data-back]{flex:1;background:#e9e9e7;color:#394029}.reg-resend button{background:#f4f4f4;color:#555;font-weight:400;font-size:12px;flex:1}.reg-fields small{display:block;font-size:11px;line-height:1.5;margin:9px 0;color:#6b6b6b}.reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reg-grid.three{grid-template-columns:1fr 1fr 1fr}.reg-code{max-width:230px;font-size:23px!important;letter-spacing:12px}.reg-cep-hint{font-size:11px;color:#6b7744}.reg-image-preview{position:relative;padding-bottom:20px}.reg-cover,.reg-logo{display:flex;align-items:center;justify-content:center;border:1px solid #ddd;color:#777;cursor:pointer;background-size:cover;background-position:center;font-size:12px}.reg-cover{height:100px;width:100%}.reg-logo{height:70px;width:85px;position:relative;margin:-40px 0 0 14px;background-color:#fff;text-align:center}.reg-image-preview input{width:100%;height:100%;position:absolute;inset:0;opacity:0;cursor:pointer}.reg-cover{position:relative}.reg-product-lists{margin-top:16px}.reg-product-lists fieldset{margin:0;padding:0;border:1px solid #ddd;min-width:0}.reg-product-lists legend{background:#4b6924;color:#fff;width:100%;font-size:13px;padding:4px}.reg-product-lists fieldset:last-child legend{background:#967304}.reg-product-lists fieldset>div{max-height:270px;overflow:auto}.reg-product-lists label{display:block;padding:5px;font-size:12px}.reg-product-lists label:nth-child(even){background:#f0f0f0}.reg-selected{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.reg-selected span{background:#4b6924;color:white;font-size:11px;padding:4px}.reg-plans{width:100%;border-collapse:collapse;font-size:11px}.reg-plans th,.reg-plans td{padding:7px;text-align:center;border-bottom:1px solid #ddd}.reg-plans td:first-child,.reg-plans th:first-child{text-align:left;width:64%}.reg-plans tr:nth-child(even){background:#f1f1f1}.reg-yes{color:#4b6924}.reg-no{color:#ba2715}.reg-plans button{border:0;padding:8px;background:#4b6924;color:#fff;cursor:pointer}.reg-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#registration-feedback{padding:16px;border-left:4px solid #ac431e;background:#fff4ed;font-size:15px}.reg-ads{display:grid;gap:40px}.reg-ad-squares{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reg-ad-squares a{background:#263908;border-radius:6px;overflow:hidden;aspect-ratio:1}.reg-ads img{display:block;width:100%;height:auto}.reg-ad-squares img{height:100%;object-fit:contain}.reg-success{text-align:center;padding:40px}.reg-success a{display:inline-block;background:#263908;color:white;padding:12px}.reg-preview{max-width:700px;width:90%;border:1px solid #ccc;padding:30px}.reg-preview::backdrop{background:#0008}.reg-preview h2{color:#263908}.reg-preview>button{float:right}.reg-preview p{white-space:pre-wrap}.reg-preview img{max-width:100%;max-height:150px}.reg-step button:disabled{cursor:wait;opacity:.5}
.reg-fields,.reg-step[data-step="welcome"] .reg-fields{max-width:780px;font-size:16px}.reg-field{font-size:16px}.reg-field input,.reg-field select,.reg-field textarea{font-size:16px}.reg-buttons button{font-size:16px}.reg-fields small,.reg-cep-hint{font-size:14px}.reg-product-lists legend,.reg-product-lists label,.reg-selected span,.reg-plans{font-size:14px}.reg-description-field{position:relative}.reg-description-field textarea{width:100%;min-height:190px;padding-bottom:28px;resize:vertical}.reg-character-counter{position:absolute!important;right:10px;bottom:9px;display:block!important;margin:0!important;color:#6b6b6b;font-size:13px!important;pointer-events:none}.reg-description-limit{margin:0 0 14px!important;text-align:left!important;color:#526136;font-size:16px!important}.reg-image-preview{padding-bottom:46px}.reg-cover{width:100%;height:auto;aspect-ratio:5/1}.reg-logo{width:160px;height:160px;margin:-78px 0 0 24px;font-size:14px}#reg-company-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#reg-company-type legend{grid-column:1/-1}#reg-company-type span{min-height:94px;font-size:16px;line-height:1.3}.reg-international-note{margin:0 0 12px;color:#526136;font-size:16px;line-height:1.45}
@media(max-width:1000px){.registration-layout{gap:24px}.reg-step h1,.reg-step h2{font-size:24px}.reg-step>p{font-size:16px}}
@media(max-width:760px){.registration-page{width:calc(100% - 32px)}.registration-layout{grid-template-columns:1fr}.reg-step{padding:28px 18px}.reg-ads{grid-template-columns:1fr 1fr}.reg-choices span{font-size:14px}.reg-fields{max-width:460px}.reg-step[data-step="welcome"] .reg-fields{max-width:100%}.reg-logo{width:120px;height:120px;margin:-58px 0 0 16px}#reg-company-type{grid-template-columns:1fr}#reg-company-type span{min-height:76px}.reg-step h1,.reg-step h2{font-size:22px}}
