.gform_wrapper{max-width:800px;margin:30px auto;padding:30px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .1);font-family:'Arial',sans-serif}.gform_wrapper .gform_heading{text-align:center;margin-bottom:25px}.gform_wrapper .gform_title{font-size:2.2em;color:#333;margin-bottom:10px}.gform_wrapper .gform_description{font-size:1.1em;color:#666;line-height:1.5}.gform_wrapper .gfield{margin-bottom:20px;padding:0}.gform_wrapper .gfield_label{font-size:1em;font-weight:600;color:#444;margin-bottom:8px;display:block}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="url"],.gform_wrapper input[type="password"],.gform_wrapper textarea,.gform_wrapper select{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:5px;font-size:1em;line-height:1.5;color:#333;box-sizing:border-box;transition:border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out}.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper input[type="url"]:focus,.gform_wrapper input[type="password"]:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{border-color:#0073aa;box-shadow:0 0 5px rgb(0 115 170 / .3);outline:none}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:#999;font-style:italic}.gform_wrapper .gfield_description,.gform_wrapper .instruction{font-size:.9em;color:#777;margin-top:5px;line-height:1.4}.gform_wrapper .gfield_checkbox li input[type="checkbox"],.gform_wrapper .gfield_radio li input[type="radio"]{margin-right:8px;position:relative;top:2px}.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{font-weight:400;color:#555;display:inline-block}.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer input[type="button"]{background-color:#0073aa;color:#fff;padding:15px 30px;border:none;border-radius:5px;font-size:1.1em;font-weight:700;cursor:pointer;transition:background-color 0.3s ease-in-out,transform 0.2s ease-in-out;width:auto;display:inline-block;margin-right:10px}.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_footer input[type="button"]:hover{background-color:#005a80;transform:translateY(-2px)}.gform_wrapper .gfield_required{color:#dc3232;font-weight:700}.gform_wrapper .gform_validation_errors{background-color:#ffebe8;border:1px solid #c91900;color:#c91900;padding:15px 20px;margin-bottom:25px;border-radius:5px;font-size:1em}.gform_wrapper .gfield_error{background-color:#ffebe8;border:1px solid #c91900;padding:8px;border-radius:5px}.gform_wrapper .validation_message{color:#c91900;font-size:.9em;margin-top:5px}.gform_confirmation_wrapper{background-color:#e6ffe6;border:1px solid #4CAF50;color:#333;padding:30px;margin-top:30px;border-radius:8px;text-align:center;font-size:1.2em}.gform_wrapper .gf_progressbar_wrapper{margin-bottom:25px}.gform_wrapper .gf_progressbar{background-color:#eee;border-radius:5px;height:10px;overflow:hidden}.gform_wrapper .gf_progressbar_percentage{background-color:#0073aa;height:100%;transition:width 0.5s ease-in-out}.gform_wrapper .gf_progressbar_title{font-size:1em;color:#555;margin-bottom:10px}Theme Name:Impreza Child Template:Impreza Version:1 Author:UpSolution Theme URI:http://impreza.us-themes.com/ Author URI:http://us-themes.com/ */