
  .fb-wrap {   background: #d8eef8; border-radius: 12px; padding: 2rem; }
  .fb-title { font-size: 15px; color: var(--color-text-primary);  }
  .person-row { display: flex; justify-content: center; flex-wrap: wrap;     column-gap: 15px;
 margin-bottom: 1.25rem; font-size: 14px; color: var(--color-text-primary); }
  .person-row label { display: flex; align-items: center; gap: 5px; cursor: pointer; }
  .row2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 12px; }
  .fb-input { width: 100%; padding: 10px 12px; border: 1px solid #b0cfe4; border-radius: 6px; background: #f4f9fd; font-size: 14px; color: var(--color-text-primary); box-sizing: border-box; }
  .fb-input:focus { outline: none; border-color: #4ab0d8; background: #fff; }
  .fb-textarea { width: 100%; height: 110px; resize: vertical; padding: 10px 12px; border: 1px solid #b0cfe4; border-radius: 6px; background: #f4f9fd; font-size: 14px; color: var(--color-text-primary); box-sizing: border-box; margin-bottom: 12px; }
  .captcha-row { display: flex; align-items: center;  flex-wrap: wrap; row-gap: 10px;   column-gap: 12px; margin-bottom: 1.25rem; }
  .captcha-row .fb-input { flex: 1; }
  .captcha-code { font-size: 18px; font-weight: 500; letter-spacing: 3px; color: var(--color-text-primary); padding: 6px 10px; border: 1px solid #b0cfe4; border-radius: 6px; background: #e8f3fb; }
  .refresh-btn { width: 36px; height: 36px; border: 1px solid #b0cfe4; border-radius: 6px; background: #f4f9fd; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 16px; }
  .submit-btn { width: 100%; padding: 14px; background: #38b2d8; border: none; border-radius: 8px; color: #fff; font-size: 16px; font-weight: 500; cursor: pointer; letter-spacing: 0.5px; }
  .submit-btn:hover { background: #2a9ec4; }
input[type=radio] {
    position: unset !important;
    z-index: unset !important;
    left: unset;
    overflow: unset !important;
    clip: unset !important;
    height: unset !important;
    width: unset !important;
}

label {
    background-image: unset !important;
}

.form-main {
max-width:80%;
margin: 0 auto;
}

@media (max-width:768px) {
    .form-main {
max-width:100%;
}

.row2 {
    grid-template-columns: unset;
}

.fb-wrap {
    padding: 10px
}
}