.unit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}
.unit-form label{display:grid;gap:7px;min-width:0;font-weight:700}
.unit-form label:first-child,.unit-form p{grid-column:1/-1}
.unit-form input,.unit-form select{min-width:0;width:100%;font:inherit;padding:12px;border-radius:12px;border:1px solid #a8cbb9;background:#fff;color:#143a31}
.unit-form button{min-height:46px;width:auto}
.unit-form .unit-swap{border:1px solid #9bbcab;border-radius:12px;background:#eef7f0;color:#17543c;font-weight:700}
@media(max-width:480px){.unit-form{gap:10px}.unit-form label:nth-child(2){grid-column:1/-1}.unit-form select{font-size:16px}}
