.cor_payment_form{display:grid;gap:10px;grid-template-columns:1fr 1fr;.error,.required{color:red}h2{margin:20px 0 0}label{display:grid;gap:5px}:not(.half){grid-column:1/-1}.withUnit .unit,.withUnit input{grid-column:1;grid-row:2}.withUnit .unit{position:relative;z-index:1;justify-self:start;align-self:center;padding:0 10px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.withUnit input{padding-inline-start:25px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.logos{display:flex;align-items:center;grid-column:2;justify-self:end;align-self:end}}.corp_payment_success{font-size:1.75em;margin:30px 0}