/* ------------------------------------------ */
/* --------------- [ FORMS ] ---------------- */
/* ------------------------------------------ */
/* General */
.gform_confirmation_wrapper {line-height:2em;}
.gform_wrapper .gform_body {margin:0;padding:0;list-style:none;}
.gform_wrapper .gform_body fieldset {border:0 none;}
.gform_wrapper .gform_body .gfield {position:relative;margin:0 0 24px 0;padding:0;background:none;}
.gform_wrapper .gform_body .gfield.gfield--type-honeypot {display: none;}
.gform_wrapper .gform_body .gfield > label, .gform_wrapper .gform_body .gfield > .gfield_label {display:block;margin:0 0 8px 0;font-weight:bold;}
.gform_wrapper .gform_body .gfield .screen-reader-text,  .gform_wrapper .gform_body .gfield .gfield_description {display:block;margin:8px 0;font-size:14px;}
.gform_wrapper .gform_body .gfield.hidden_label > label {display:none;color:#fff;}
.gform_wrapper .gform_body .gfield_html {margin:0;}
.gform_wrapper .gform_footer {position:relative;margin-top:1em;text-align:left;}
.gform_wrapper .gform_footer img.gform_ajax_spinner {position:absolute;top:50%;transform:translateY(-50%);left:150px;}

/* Hidden Label Focus */
.gform_wrapper .gform_body .gfield.hidden_label > label {display:block;position:absolute;top:15px;left:14px;opacity:0;font-size:0px;color:#000;transition:all 0.2s;font-weight:normal;}
.gform_wrapper .gform_body .gfield.focused.hidden_label > label {display:block;top:-9px;left:4px;opacity:1;color:#fff;font-size:10px;font-weight:bold;transition:all 0.2s;background:#1D003E;padding:0 8px;border-radius:2px;z-index:5;}

/* Columns */
.gform_wrapper .gform_body .gfield--width-half {display:inline-block;width:50%;}
.gform_wrapper .gform_body .gfield--width-half.first {padding-right:1%;}
.gform_wrapper .gform_body .gfield--width-half.last {padding-left:1%;}
.gform_wrapper .gform_body .gfield--width-third {display:inline-block;width:33.33333333%;}
.gform_wrapper .gform_body .gfield--width-third.first {padding-right:1%;}
.gform_wrapper .gform_body .gfield--width-third.mid {padding-left:1%;padding-right:1%;}
.gform_wrapper .gform_body .gfield--width-third.last {padding-left:1%;}

/* Inputs */
.gform_wrapper .gform_body .gfield input[type="tel"], 
.gform_wrapper .gform_body .gfield input[type="email"], 
.gform_wrapper .gform_body .gfield input[type="text"], 
.gform_wrapper .gform_body .gfield select, 
.gform_wrapper .gform_body .gfield textarea {display:block;margin:0;padding:8px;border:0 none;width:100%;color:#000;border:1px solid #ccc;transition:border 0.2s;}
.gform_wrapper .gform_body .gfield select {-webkit-appearance:none;cursor:pointer;padding:12px;background: url('../images/select.svg') no-repeat 99% center;background-size:0.75rem;}
.gform_wrapper .gform_body .gfield .gfield_radio, 
.gform_wrapper .gform_body .gfield .gfield_checkbox {margin:0;padding:0;}
.gform_wrapper .gform_body .gfield .gfield_radio input, 
.gform_wrapper .gform_body .gfield .gfield_checkbox input {margin-right:5px;}
.gform_wrapper .gform_body .gfield .gchoice label {cursor:pointer;}

/* iOS Adjustment */
.ginput_container_select {position:relative;}

/* Adjust */
.gform_wrapper .gform_body .gfield .ginput_container_date {position:relative;}
.gform_wrapper .gform_body .gfield .ginput_container_date input {display:block;width:100%;padding-right:36px;}
.gform_wrapper .gform_body .gfield .ginput_container_date .ui-datepicker-trigger {position:absolute;top:12px;right:8px;cursor:pointer;}
.gform_wrapper .gform_body .gfield .gfield_list_container {width:100%;}
.gform_wrapper .gform_body .gfield .gfield_list_container input {display:block;width:100%;}
.gform_wrapper .gform_body .gfield .ginput_container .gchoice {display:block;width:100%;margin:0 0 5px 0;}
.gform_wrapper .gform_body .gfield .ginput_container .gchoice:last-child {margin:0;}

/* Focus */
.gform_wrapper .gform_body .gfield input[type="tel"]:focus,
.gform_wrapper .gform_body .gfield input[type="email"]:focus,
.gform_wrapper .gform_body .gfield input[type="text"]:focus,
.gform_wrapper .gform_body .gfield textarea:focus, 
.gform_wrapper .gform_body .gfield select:focus {border-color:#003E6D;transition:border 0.2s;}

/* Focused With Hidden Labels */
.gform_wrapper .gform_body .gfield.focused input[type="tel"],
.gform_wrapper .gform_body .gfield.focused input[type="email"],
.gform_wrapper .gform_body .gfield.focused input[type="text"],
.gform_wrapper .gform_body .gfield.focused textarea, 
.gform_wrapper .gform_body .gfield.focused select {padding:12px;}

/* Validation */
.gform_wrapper p.gform_required_legend {display:none;font-size:14px;margin:0 0 1rem 0;}
.gform_wrapper .gfield_required {color: #dc0000;display: inline-block;margin-left: 0.15rem;}
.gform_wrapper .gform_validation_errors {margin:0 0 1em 0;padding:8px;background:#dc0000;font-size:14px;color:#fff;}
.gform_wrapper .gform_validation_errors ul, .gform_wrapper .gform_validation_errors ul li, .gform_wrapper .gform_validation_errors a {color:#fff;}
.gform_wrapper .gform_validation_errors h2 {margin:0;font-size:14px;color:#fff;text-align:center;}
.gform_wrapper .gform_body .gfield .gfield_description.validation_message {margin:0;padding:5px;font-size:12px;color:#fff;background:#dc0000;}
.gform_wrapper .gform_body fieldset.gfield .gfield_description.validation_message {margin-top:8px;}
.gform_wrapper .gform_body .gfield_error input::placeholder {color:#dc0000;}
.gform_wrapper .gform_body .gfield_error label {color:#dc0000;}
.gform_wrapper .gform_body .gfield_error input[type="tel"],
.gform_wrapper .gform_body .gfield_error input[type="email"],
.gform_wrapper .gform_body .gfield_error input[type="text"],
.gform_wrapper .gform_body .gfield_error textarea, 
.gform_wrapper .gform_body .gfield_error select {border-color:#dc0000;}
.ginput_container_consent {display: flex;align-items: center;justify-content: start;column-gap: 0.5rem;}
.gfield_consent_description {color: #888;}
.gform_button  {position:relative;display: flex;align-items: center;justify-content: space-between;column-gap: 0.5rem;}
.gform_wrapper .gform_footer .gform-loader {z-index:555;background:url('../assets/images/loader.svg') no-repeat center;background-size:contain;width:1rem;height:1rem;filter: invert(1);}

/* Loader */
.gform_footer {display: flex;align-items: center;justify-content: start;column-gap:1rem;}
.gform-loader {display:block;width:1rem;height:1rem;background:url('../images/loader.svg') no-repeat center;background-size: contain;}

.gform_footer > input[type="submit"] {display:inline-block;position:relative;margin:0;padding:1rem 2rem;border:0 none;font-size:1rem;line-height:1em;color:var(--color-white);cursor:pointer;transition:background 0.2s, border 0.2s, color 0.2s;}
.gform_footer > input[type="submit"] {background:#55b315;color:#fff;}
.gform_footer > input[type="submit"]:hover {background:#003E6D;}
#input_4_9 {height: 125px;}

@media (min-width:0) and (max-width:767px) {	
	.gform_wrapper .gform_body .gfield--width-half, .gform_wrapper .gform_body .gfield--width-half.first, .gform_wrapper .gform_body .gfield--width-half.last, .gform_wrapper .gform_body .gfield--width-third, .gform_wrapper .gform_body .gfield--width-third.first, .gform_wrapper .gform_body .gfield--width-third.mid, .gform_wrapper .gform_body .gfield--width-third.last {display:block;padding:0;width:100%;}
}

