.bw-form-group{margin-bottom:18px}.bw-form-group label{display:block;font-size:13px;font-weight:700;color:var(--bw-color-deep);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.bw-form-group label .bw-required{color:var(--bw-color-accent)}.bw-form-group input,.bw-form-group select{width:100%;padding:14px 16px;border:1.5px solid var(--bw-color-deep-line);border-radius:8px;font-family:var(--bw-font-main);font-size:15px;color:var(--bw-color-text);background:#fff;transition:border-color .2s;box-sizing:border-box}.bw-form-group input:focus,.bw-form-group select:focus{outline:none;border-color:var(--bw-color-accent)}.bw-form-group.bw-highlight{background:var(--bw-color-accent-soft);padding:18px;border-radius:10px;border:1px solid rgba(80,191,0,.25);margin-bottom:24px}.bw-form-group.bw-highlight label{color:var(--bw-color-accent)}.bw-form-submit{background:var(--bw-color-accent);color:#fff;padding:18px;border-radius:8px;font-family:var(--bw-font-main);font-size:17px;font-weight:800;border:none;cursor:pointer;width:100%;margin-top:8px;transition:transform .2s,box-shadow .2s}.bw-form-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(80,191,0,.35)}.bw-form-disclaimer{margin-top:20px;font-size:12px;color:var(--bw-color-text-soft);text-align:center;line-height:1.5}