.crm-overseas-form31,.crm-overseas-section31 { display:grid; gap:12px; min-width:0; }
.crm-overseas-intro31 { display:grid; gap:6px; padding:12px; }
.crm-overseas-intro31 [role="heading"],.crm-overseas-section31 legend { display:flex; align-items:center; gap:6px; }
.crm-overseas-grid31 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 16px; min-width:0; }
.crm-overseas-field31 { display:grid; gap:6px; min-width:0; }
.crm-overseas-field31 input,.crm-overseas-field31 select,.crm-overseas-field31 textarea { width:100%; min-width:0; box-sizing:border-box; }
.crm-overseas-field31 input,.crm-overseas-field31 select { min-height:38px; }
@media(max-width:680px){.crm-overseas-grid31{grid-template-columns:minmax(0,1fr);}}
