.cf7-flex-wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.cf7-input-wrap{flex:1 1 auto;min-width:150px}
.cf7-input-wrap input{width:100%;padding:10px;border-radius:4px;box-sizing:border-box}
.cf7-submit-wrap{flex:0 0 auto}
.cf7-submit-wrap input[type="submit"]{item-align:center;padding:10px 20px;background:#69c3cf;border:none;color:#fff;border-radius:4px;cursor:pointer}
.cf7-submit-wrap input[type="submit"]:hover{background:#69c3cf}
@media (max-width: 767px) {
.cf7-flex-wrap{flex-direction:column}
.cf7-input-wrap,.cf7-submit-wrap{width:100%}
.cf7-submit-wrap input[type="submit"]{width:100%}
}