.company-checkout{margin:24px 0;border:1px solid #d8d8d3;border-radius:14px;background:#fafaf8;padding:22px;color:#181a16}.company-checkout [hidden]{display:none!important}.company-heading h3{font-size:1.4rem;letter-spacing:-.035em;margin:6px 0 8px}.company-heading p{font-size:.88rem;color:#676961;margin:0 0 16px}.company-step{font-size:.65rem;letter-spacing:.17em;text-transform:uppercase;color:#787b73}.company-types{border:0;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.company-types label{position:relative;margin:0;display:flex}.company-types input{position:absolute;opacity:0;width:1px;height:1px}.company-types span{display:flex;align-items:center;justify-content:center;flex:1;box-sizing:border-box;text-align:center;padding:12px 7px;border:1px solid #d7d8d2;border-radius:8px;font-size:.85rem;cursor:pointer;background:white}.company-types input:checked+span{background:#1b1e18;color:white;border-color:#1b1e18}.company-types input:focus-visible+span{outline:3px solid #899d7d;outline-offset:2px}.company-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.company-methods button{font:inherit;font-size:.81rem;border:1px solid #cfd0c8;border-radius:8px;background:transparent;padding:11px 7px;cursor:pointer}.company-methods button[aria-pressed=true]{background:white;border-color:#33382d;box-shadow:0 1px 4px #00000008;font-weight:600}.company-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.company-field label,.company-upload>label{display:block;font-size:.78rem;font-weight:500;margin-bottom:7px}.company-field input,.company-field textarea,.company-field select{width:100%;min-height:43px;border:1px solid #d6d8cf;border-radius:6px;background:white;padding:10px;font:inherit;font-size:.88rem;color:#20241c;box-sizing:border-box}.company-field input:focus,.company-field textarea:focus,.company-field select:focus{outline:2px solid #859678;outline-offset:1px}.company-field input[aria-invalid=true],.company-field textarea[aria-invalid=true],.company-field select[aria-invalid=true]{border-color:#b32828}.company-field--legalTitle,.company-field--legalAddress,.company-field--taxSystem,.company-field--bankName{grid-column:1/-1}.company-error{font-size:.75rem!important;color:#a62323!important;margin:4px 0 0!important}.company-error:empty{display:none}.company-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:20px;font-size:.78rem;line-height:1.5}.company-confirm input{flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;accent-color:#22291b}.company-note,.company-status,.company-upload p{font-size:.76rem!important;line-height:1.5!important;color:#62665c!important;margin:12px 0 0!important}.company-status:empty{display:none}.company-status{margin-bottom:15px!important}.company-upload{padding:15px;background:#eeefe9;border:1px dashed #b6bdad;border-radius:8px;margin-bottom:16px}.company-upload input{max-width:100%;font-size:.8rem}.company-remove{font-size:.75rem;background:none;border:0;text-decoration:underline;padding:8px 0 0;cursor:pointer}.company-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:520px){.company-checkout{padding:16px 13px;margin-block:18px}.company-fields{gap:13px;grid-template-columns:1fr}.company-field{grid-column:1!important}.company-types{gap:5px}.company-types span{font-size:.75rem}.company-methods{grid-template-columns:1fr}.company-heading h3{font-size:1.25rem}}
