.kp-company-purchase{margin:20px 0;padding:16px 18px;border:1px solid #efd5e1;border-radius:16px;background:#fffafa;color:#35272d}
.kp-company-purchase__toggle{display:flex;align-items:center;gap:12px;cursor:pointer;line-height:1.35}
.kp-company-purchase__toggle input{width:19px;height:19px;flex:none;accent-color:#e40054;cursor:pointer}
.kp-company-purchase__toggle strong{display:block;font-weight:750;font-size:15px;color:#35272d}
.kp-company-purchase__toggle small{display:block;font-weight:400;font-size:12px;line-height:1.5;color:#80646c}
.kp-company-purchase__details{margin-top:18px;padding-top:16px;border-top:1px solid #f0dbe3}
.kp-company-purchase__details[hidden],.kp-company-purchase__error[hidden]{display:none!important}
.kp-company-purchase__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.kp-company-purchase__field{margin-bottom:13px}
.kp-company-purchase__field label{display:block;margin-bottom:6px;font-size:13px;font-weight:650;color:#433039}
.kp-company-purchase__field label small{font-weight:400;color:#74636b}
.kp-company-purchase__field input{display:block;width:100%;min-height:44px;padding:10px 12px;background:#fff;color:#33282b;border:1px solid #dacbd2;border-radius:9px;font:inherit;font-size:14px;box-sizing:border-box}
.kp-company-purchase__field input:focus{outline:2px solid #e40054;outline-offset:1px}
.kp-company-purchase__lookup{border:1px solid #e40054;border-radius:9px;background:#fff;color:#c5004c;padding:9px 13px;cursor:pointer;font-weight:650;font-size:13px}
.kp-company-purchase__lookup:hover{background:#fff0f5}
.kp-company-purchase__lookup:disabled{opacity:.6;cursor:wait}
.kp-company-purchase__status,.kp-company-purchase__hint{font-size:12px;line-height:1.5;color:#76666e;margin:9px 0 0}
.kp-company-purchase__error{font-size:13px;line-height:1.5;color:#ae183e;background:#fff0f3;border:1px solid #f5b6c7;border-radius:8px;padding:10px;margin:12px 0 0}
@media(max-width:590px){.kp-company-purchase{padding:14px}.kp-company-purchase__row{grid-template-columns:1fr;gap:0}}
