.by-form{margin:28px 0;padding:24px;border:1px solid #cbded2;border-radius:16px;background:#f8fbf8;color:#173e35}.by-form fieldset{min-width:0;border:0;padding:0;margin:0}.by-form legend{font-size:20px;font-weight:750;margin-bottom:18px}.by-types{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.by-types label{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #b6d0bf;border-radius:10px;background:white;cursor:pointer;font-size:15px}.by-types label:has(input:checked){border-color:#147d72;background:#e5f3eb}.by-types input{width:18px;height:18px;accent-color:#147d72}.by-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.by-grid label{display:grid;gap:7px;font-size:14px;font-weight:650}.by-grid input,.by-grid select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #b8cdc0;border-radius:8px;background:#fff;color:#173e35;font:400 16px/1.4 system-ui,sans-serif}.by-grid input:focus-visible,.by-grid select:focus-visible,.by-types input:focus-visible{outline:3px solid #147d72;outline-offset:3px}.by-wide{grid-column:1/-1}.by-form [data-buyer-company]{padding-top:24px;margin-top:24px;border-top:1px solid #cbded2}.by-form [hidden]{display:none!important}.by-form :disabled{cursor:default}.by-form input:disabled,.by-form select:disabled{color:#4b6257;background:#eff4f0;opacity:1}.by-note{font-size:13px!important;line-height:1.7!important;color:#52685b}.by-note a{color:#146d60;text-underline-offset:3px}.by-summary{margin-top:24px;padding:22px;border:1px solid #cbded2;border-radius:12px;overflow-wrap:anywhere}.by-summary p{line-height:1.8}@media(max-width:600px){.by-form{padding:18px}.by-grid{grid-template-columns:1fr}.by-types{display:grid}.by-types label{padding:12px}.by-wide{grid-column:auto}}
