#customForm{border:1px solid #00000063;margin:auto;max-width:500px;padding:20px;width:100%}#customForm label{color:#000;font-family:tahoma,arial,helvetica,sans-serif;font-size:16px;font-weight:500;line-height:20px;text-align:left}#customForm h2{padding-bottom:25px}#customForm input[type=date],#customForm input[type=email],#customForm input[type=number],#customForm input[type=phone],#customForm input[type=tel],#customForm input[type=text],#customForm select,#customForm textarea{background-color:rgba(115,29,216,.3)!important;border:none!important;color:#000!important;font-size:16px!important;font-weight:400!important;height:auto;line-height:1.2!important;padding:12px 20px!important;transition:.3s ease}#customForm fieldset{border:none;margin-bottom:20px;padding:0}#customForm .form-group{text-align:left}#customForm fieldset .form-row .form-group-flex-30{flex:30%}#customForm fieldset .form-row .form-group-flex-70{flex:70%}#customForm .form-row{display:flex;gap:20px}#customForm .form-row .form-group{flex:1}#customForm .required:after{color:red;content:" *"}#customForm .error-message{color:#e74c3c;display:none;font-size:13px;margin-top:5px}#customForm .form-group input[type=submit]{margin-top:25px}@media (max-width:768px){#customForm .form-row{flex-direction:column;gap:18px}#customForm label{font-size:14px}}