.cycle-contact-row{display:grid;grid-template-columns:minmax(180px,1fr) 180px minmax(180px,1fr) 64px;gap:12px;align-items:end;margin:0 0 12px}
.cycle-contact-row label{display:grid;gap:6px;min-width:0;font-size:13px;color:#526a94}
.cycle-contact-row select,.cycle-contact-row input{width:100%;min-width:0;height:38px;box-sizing:border-box}
.cycle-contact-row .btn{height:38px}
#projectCycleContactForm>label{display:grid;gap:6px}
#projectCycleContactReason{min-height:72px;width:100%;box-sizing:border-box}
@media(max-width:850px){.cycle-contact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cycle-contact-row label:last-of-type{grid-column:1}.cycle-contact-row .btn{justify-self:end}}
@media(max-width:500px){.cycle-contact-row{grid-template-columns:minmax(0,1fr) 64px}.cycle-contact-row label{grid-column:1/-1}.cycle-contact-row label:last-of-type{grid-column:1}}
