.input-group{flex-direction:row;gap:20px;margin-bottom:20px;display:flex}.input-group .input-form{flex-direction:column;flex:1;gap:10px;display:flex}.input-group .input-form input,.input-group .input-form select{background-color:var(--color-background-input);color:var(--color-parraf);border:none;border-radius:20px;width:100%;padding:10px 15px;font-size:.8rem;transition:border .3s}:is(.input-group .input-form input,.input-group .input-form select):focus{outline:1px solid var(--color-primary)}:is(.input-group .input-form input,.input-group .input-form select).input-error{border:1px solid red}.input-group .input-form button{background-color:var(--color-primary);color:#fff;border-radius:20px}.input-group .input-form select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg fill='gray' height='16' viewBox='0 0 20 20' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7.293 7.293a1 1 0 011.414 0L10 8.586l1.293-1.293a1 1 0 111.414 1.414l-2 2a1 1 0 01-1.414 0l-2-2a1 1 0 010-1.414z'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:30px 30px;border-radius:0;padding-right:50px}.label-text-container{color:var(--color-gray-parraf);align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:flex}.input-group .input-form.validEmail input{background-color:var(--color-background-input);color:var(--color-gray-parraf)}.input-form-group select,.input-form-group input[type=text],.input-form-group input[type=tel]{background:#fafbfc;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;font-size:1rem;transition:border .2s;display:block}.input-form-group select:focus,.input-form-group input:focus{border-color:#2ecc40;outline:none}
.message.success{color:green}.message.error{color:red}.message.info{color:#0ff}
