.form textarea{resize:vertical;min-height:120px}.form{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.field.full{grid-column:1/-1}.req:after{content:" *";color:var(--err)}.check{align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.check input{width:18px;height:18px;min-height:0;accent-color:var(--btn);flex:none;margin:3px 0 0}.err{color:var(--err);margin:0;font-size:.82rem}.err:empty{display:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--err)}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.form-card{border:1px solid var(--line);border-radius:var(--r-l);background:var(--card);padding:22px}.form-card>h2{color:var(--g900);margin-bottom:14px;font-size:1.25rem;font-weight:800}.lbl-space{height:22px;display:block}@media (width<=900px){.form{grid-template-columns:1fr}}@media (width<=760px){.form input,.form select,.form textarea{font-size:16px}label.check{padding:4px 0}}.form fieldset{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px 16px;min-inline-size:0;margin:0;padding:0;display:grid}.form fieldset+fieldset{border-top:1px solid var(--line);padding-top:16px}.form legend{color:var(--g900);padding:0 0 4px;font-size:1.05rem;font-weight:800}@media (width<=900px){.form fieldset{grid-template-columns:1fr}}.form>.muc-dich{grid-column:1/-1;margin:0}.field .goi-y,.form-foot .chua-noi{margin:0}.form [hidden]{display:none!important}.bay{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.form-foot .btn:disabled{opacity:.6;cursor:not-allowed}
