label{color:#000!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin-bottom:6px}input,select{background-color:#fff!important;border:1.5px solid #ccc!important;color:grey!important;font-size:16px!important;font-weight:400!important;height:auto!important;letter-spacing:0!important;padding:16px;text-align:left!important}button,input,select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}button{background:red!important;border:0 solid rgba(83,184,251,0)!important;color:#fff!important;font-size:18px!important;font-style:italic;font-weight:600!important;max-width:200px;padding:8px 22px!important;-webkit-transition:all .2s linear}button:hover{background-color:#5b5b5b}.result{background:#e9ecef;margin-top:20px;padding:15px}.contact{font-style:italic;margin-top:15px;text-align:center}.usp{background:#d4edda;margin-top:20px;padding:15px}#contactFields{display:none}.form__field{margin-bottom:1rem}.form__input{max-width:400px;padding:.5rem}.form__error{color:red;font-size:.875rem;margin-top:.25rem}.text-block.bg-grey{background:#efefef}.text-block.bg-white{background:#fff}.text-block{width:100%}@media (max-width:768px){.form-image-wrapper{flex-direction:column}}.image{align-items:center;display:flex;flex:1 1 50%;justify-content:center;margin-top:65px}.form__field{display:flex;flex-direction:column;margin-bottom:1.5rem}.form__label{color:#000;font-size:14px;font-weight:600;margin-bottom:.5rem}.form__input{background-color:#fff;border:1px solid #ccc;box-sizing:border-box;color:#333;font-size:16px;max-width:500px;padding:14px 16px;transition:border-color .3s ease;width:100%}.form__input:focus{border-color:#007bff;outline:none}.button{background-color:#007bff;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;transition:background-color .3s ease}.button:hover{background-color:#0056b3}