.bpe-core-form-wrap{max-width:980px;margin-inline:auto}.bpe-core-form{padding:clamp(20px,4vw,36px);border:1px solid #dce7ee;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,42,67,.06)}.bpe-core-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bpe-form__field{display:grid;gap:7px;color:#172033;font-weight:650}.bpe-form__field--full,.bpe-form__consent{grid-column:1/-1}.bpe-form__field input,.bpe-form__field select,.bpe-form__field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cbd8e2;border-radius:8px;background:#fff;color:#172033;font:inherit}.bpe-form__field textarea{min-height:130px;resize:vertical}.bpe-form__field input:focus,.bpe-form__field select:focus,.bpe-form__field textarea:focus{outline:3px solid rgba(22,119,255,.2);border-color:#1677ff}.bpe-form__consent{display:flex;align-items:flex-start;gap:10px;color:#445466;font-size:.92rem}.bpe-form__consent input{margin-top:4px}.bpe-core-form .bpe-btn{margin-top:20px;cursor:pointer}.bpe-form-notice{margin:0 0 18px;padding:14px 16px;border-radius:10px}.bpe-form-notice--success{border:1px solid #9bd9c9;background:#effaf6;color:#145b4f}.bpe-form-notice--error{border:1px solid #f2b8b5;background:#fff5f4;color:#8a2824}@media(max-width:640px){.bpe-core-form__grid{grid-template-columns:1fr}.bpe-form__field--full,.bpe-form__consent{grid-column:auto}}
