.elementor-kit-5{--e-global-color-primary:#FF0000;--e-global-color-secondary:#FF0000;--e-global-color-text:#FF0000;--e-global-color-accent:#FF0000;--e-global-color-el_color_7:#a9aeb3;--e-global-color-el_color_7_1:#000000;--e-global-color-el_color_7_2:#7C7F83;--e-global-color-el_color_7_3:#959CA082;--e-global-color-el_color_7_4:rgba(0,0,0,0.1);--e-global-color-el_color_7_6:rgba(169,174,179,0.1);--e-global-color-el_color_0:#FFFFFF;--e-global-color-el_color_6_4:#00000080;--e-global-color-el_color_6_3:#000000B3;--e-global-color-94f5855:#F5F5F5;--e-global-color-15fcf30:#E31936;--e-global-color-270b2b8:#ED058C;--e-global-color-c752d0f:#F89520;--e-global-color-7f917b9:#00A650;--e-global-color-cb04abb:#1976BC;--e-global-color-59f27d0:#00ADF1;--e-global-color-b6c586d:#747678;--e-global-typography-el_title_1-font-family:"Montserrat";--e-global-typography-el_title_1-font-size:55px;--e-global-typography-el_title_1-font-weight:600;--e-global-typography-el_title_1-text-transform:none;--e-global-typography-el_title_1-line-height:1.2em;--e-global-typography-el_title_2-font-family:"Montserrat";--e-global-typography-el_title_2-font-size:35px;--e-global-typography-el_title_2-font-weight:500;--e-global-typography-el_title_2-text-transform:none;--e-global-typography-el_title_2-line-height:1.2em;--e-global-typography-el_title_3-font-family:"Montserrat";--e-global-typography-el_title_3-font-size:30px;--e-global-typography-el_title_3-font-weight:500;--e-global-typography-el_title_3-text-transform:none;--e-global-typography-el_title_3-line-height:1.2em;--e-global-typography-el_title_4-font-family:"Montserrat";--e-global-typography-el_title_4-font-size:20px;--e-global-typography-el_title_4-font-weight:500;--e-global-typography-el_title_4-text-transform:none;--e-global-typography-el_title_4-line-height:1.2em;--e-global-typography-el_title_5-font-family:"Montserrat";--e-global-typography-el_title_5-font-size:18px;--e-global-typography-el_title_5-font-weight:500;--e-global-typography-el_title_5-text-transform:none;--e-global-typography-el_title_5-line-height:1.3em;--e-global-typography-el_title_6-font-family:"Montserrat";--e-global-typography-el_title_6-font-size:16px;--e-global-typography-el_title_6-font-weight:500;--e-global-typography-el_title_6-text-transform:none;--e-global-typography-el_title_6-line-height:1.3em;--e-global-typography-el_content_4-font-family:"Montserrat";--e-global-typography-el_content_4-font-size:28px;--e-global-typography-el_content_4-font-weight:600;--e-global-typography-el_content_4-line-height:1.4em;--e-global-typography-el_content_5-font-family:"Montserrat";--e-global-typography-el_content_5-font-size:22px;--e-global-typography-el_content_5-font-weight:600;--e-global-typography-el_content_5-line-height:1.4em;--e-global-typography-el_content_1-font-family:"Montserrat";--e-global-typography-el_content_1-font-size:18px;--e-global-typography-el_content_1-font-weight:400;--e-global-typography-el_content_1-text-transform:none;--e-global-typography-el_content_1-line-height:1.5em;--e-global-typography-el_content_2-font-family:"Montserrat";--e-global-typography-el_content_2-font-size:16px;--e-global-typography-el_content_2-font-weight:300;--e-global-typography-el_content_2-text-transform:none;--e-global-typography-el_content_2-line-height:1.5em;--e-global-typography-el_content_3-font-family:"Montserrat";--e-global-typography-el_content_3-font-size:14px;--e-global-typography-el_content_3-font-weight:300;--e-global-typography-el_content_3-text-transform:none;--e-global-typography-el_content_3-line-height:1.5em;--e-global-typography-el_counter_1-font-family:"Montserrat";--e-global-typography-el_counter_1-font-size:44px;--e-global-typography-el_counter_1-font-weight:400;--e-global-typography-el_counter_1-text-transform:none;--e-global-typography-el_counter_1-line-height:1.7em;--e-global-typography-a196245-font-family:"Montserrat";--e-global-typography-a196245-font-size:70px;--e-global-typography-a196245-font-weight:500;--e-global-typography-a196245-line-height:72px;background-color:var( --e-global-color-el_color_0 );background-position:top right;background-size:auto;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}#the7-body{--the7-elementor-beautiful-loading-bg:var( --e-global-color-el_color_0 );--the7-btn-bg:#FFFFFF00;--the7-btn-hover-bg:var( --e-global-color-el_color_7_1 );--the7-accent-color:#E31936;--the7-divider-color:var( --e-global-color-el_color_7_4 );--the7-content-boxes-bg:var( --e-global-color-el_color_7_6 );--the7-beautiful-spinner-color:var( --e-global-color-15fcf30 );--the7-btn-color:var( --e-global-color-el_color_7_1 );--the7-btn-border-color:var( --e-global-color-el_color_7_1 );--the7-btn-hover-color:var( --e-global-color-el_color_0 );--the7-btn-border-hover-color:var( --e-global-color-el_color_7_1 );--the7-btn-s-font-family:"Nunito", Sans-serif;--the7-btn-s-font-size:12px;--the7-btn-s-padding:6px 8px 6px 8px;--the7-btn-s-min-height:30px;--the7-btn-s-border-style:solid;--the7-btn-s-border-width:1px 1px 1px 1px;--the7-btn-s-border-radius:1px 1px 1px 1px;--the7-btn-s-icon-gap:6px;--the7-btn-m-font-family:"Nunito", Sans-serif;--the7-btn-m-font-size:14px;--the7-btn-m-padding:8px 12px 8px 12px;--the7-btn-m-min-height:34px;--the7-btn-m-border-style:solid;--the7-btn-m-border-width:1px 1px 1px 1px;--the7-btn-m-border-radius:1px 1px 1px 1px;--the7-btn-m-icon-gap:8px;--the7-btn-l-font-family:"Nunito", Sans-serif;--the7-btn-l-font-size:16px;--the7-btn-l-padding:10px 18px 10px 18px;--the7-btn-l-min-height:48px;--the7-btn-l-border-style:solid;--the7-btn-l-border-width:1px 1px 1px 1px;--the7-btn-l-border-radius:1px 1px 1px 1px;--the7-btn-l-icon-gap:10px;--the7-btn-lg-font-family:"Nunito", Sans-serif;--the7-btn-lg-font-size:18px;--the7-btn-lg-padding:15px 25px 15px 25px;--the7-btn-lg-min-height:58px;--the7-btn-lg-border-style:solid;--the7-btn-lg-border-width:1px 1px 1px 1px;--the7-btn-lg-border-radius:1px 1px 1px 1px;--the7-btn-lg-icon-gap:12px;--the7-btn-xl-font-family:"Nunito", Sans-serif;--the7-btn-xl-font-size:20px;--the7-btn-xl-padding:14px 34px 14px 34px;--the7-btn-xl-min-height:68px;--the7-btn-xl-border-style:solid;--the7-btn-xl-border-width:1px 1px 1px 1px;--the7-btn-xl-border-radius:1px 1px 1px 1px;--the7-base-color:var( --e-global-color-el_color_7_1 );--the7-secondary-text-color:var( --e-global-color-el_color_7_1 );--the7-base-font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-weight:var( --e-global-typography-el_content_1-font-weight );--the7-base-text-transform:var( --e-global-typography-el_content_1-text-transform );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-links-color:var( --e-global-color-el_color_7_1 );--the7-links-hover-color:var( --e-global-color-el_color_7_1 );--the7-title-color:var( --e-global-color-el_color_7_1 );--the7-h1-font-family:var( --e-global-typography-el_title_1-font-family ), Sans-serif;--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-font-weight:var( --e-global-typography-el_title_1-font-weight );--the7-h1-text-transform:var( --e-global-typography-el_title_1-text-transform );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-family:var( --e-global-typography-el_title_2-font-family ), Sans-serif;--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-font-weight:var( --e-global-typography-el_title_2-font-weight );--the7-h2-text-transform:var( --e-global-typography-el_title_2-text-transform );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h3-font-family:var( --e-global-typography-el_title_3-font-family ), Sans-serif;--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-font-weight:var( --e-global-typography-el_title_3-font-weight );--the7-h3-text-transform:var( --e-global-typography-el_title_3-text-transform );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h4-font-family:var( --e-global-typography-el_title_4-font-family ), Sans-serif;--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-font-weight:var( --e-global-typography-el_title_4-font-weight );--the7-h4-text-transform:var( --e-global-typography-el_title_4-text-transform );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h5-font-family:var( --e-global-typography-el_title_5-font-family ), Sans-serif;--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-font-weight:var( --e-global-typography-el_title_5-font-weight );--the7-h5-text-transform:var( --e-global-typography-el_title_5-text-transform );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h6-font-family:var( --e-global-typography-el_title_6-font-family ), Sans-serif;--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-font-weight:var( --e-global-typography-el_title_6-font-weight );--the7-h6-text-transform:var( --e-global-typography-el_title_6-text-transform );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );--the7-widget-title-font-family:var( --e-global-typography-el_title_5-font-family ), Sans-serif;--the7-widget-title-font-size:var( --e-global-typography-el_title_5-font-size );--the7-widget-title-font-weight:var( --e-global-typography-el_title_5-font-weight );--the7-widget-title-text-transform:var( --e-global-typography-el_title_5-text-transform );--the7-widget-title-line-height:var( --e-global-typography-el_title_5-line-height );--the7-widget-gap:15px;--the7-widget-content-font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;--the7-widget-content-font-size:var( --e-global-typography-el_content_2-font-size );--the7-widget-content-font-weight:var( --e-global-typography-el_content_2-font-weight );--the7-widget-content-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-widget-content-line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.scroll-top-elementor-icon i,.scroll-top:before{font-size:24px;}a.scroll-top-elementor-icon svg{width:24px;height:24px;}body .scroll-top-elementor-icon i,body .scroll-top:before{color:var( --e-global-color-el_color_0 );}body .scroll-top-elementor-icon svg{fill:var( --e-global-color-el_color_0 );color:var( --e-global-color-el_color_0 );}body .scroll-top{background-color:var( --e-global-color-15fcf30 );border-color:var( --e-global-color-15fcf30 );}body .scroll-top-elementor-icon:hover i, body .scroll-top:hover:before{color:var( --e-global-color-el_color_0 );}body .scroll-top-elementor-icon:hover svg{fill:var( --e-global-color-el_color_0 );color:var( --e-global-color-el_color_0 );}body .scroll-top:hover{background-color:var( --e-global-color-el_color_7_1 );border-color:var( --e-global-color-el_color_7_1 );}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:0px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:0px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:0px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:0px;}.elementor-tab-content a,
				.the7-e-tab-content.the7-e-tab-text-content a,
				.box-description a,
				.e-hotspot__tooltip a,
				.e-inner-tab-content a,
				.elementor-widget-text-editor a, 
				.comment-respond a{text-decoration:underline;}.elementor-tab-content a:hover,
				.the7-e-tab-content.the7-e-tab-text-content a:hover,
				.box-description a:hover,
				.e-hotspot__tooltip a:hover,
				.e-inner-tab-content a:hover,
				.elementor-widget-text-editor a:hover, 
				.comment-respond a:hover{text-decoration:none;}a:hover{color:var( --e-global-color-el_color_7_1 );}@media(max-width:1200px){.elementor-kit-5{--e-global-typography-el_title_1-font-size:44px;--e-global-typography-el_title_2-font-size:30px;--e-global-typography-el_title_3-font-size:26px;--e-global-typography-el_content_4-font-size:24px;--e-global-typography-el_content_5-font-size:18px;--e-global-typography-a196245-font-size:52px;}#the7-body{--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );--the7-widget-title-font-size:var( --e-global-typography-el_title_5-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_title_5-line-height );--the7-widget-content-font-size:var( --e-global-typography-el_content_2-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_content_2-line-height );}}@media(max-width:900px){.elementor-kit-5{--e-global-typography-el_title_1-font-size:38px;--e-global-typography-el_title_2-font-size:28px;--e-global-typography-el_content_4-font-size:21px;--e-global-typography-a196245-font-size:20px;}#the7-body{--the7-btn-xl-font-size:18px;--the7-btn-xl-padding:14px 28px 14px 28px;--the7-btn-xl-min-height:64px;--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );--the7-widget-title-font-size:var( --e-global-typography-el_title_5-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_title_5-line-height );--the7-widget-content-font-size:var( --e-global-typography-el_content_2-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_content_2-line-height );}}
/* Start custom CSS */.rank-math-breadcrumb p > a:first-of-type {
  color: #DA003B !important;
}

.rank-math-breadcrumb p > a:first-of-type:hover,
.rank-math-breadcrumb p > a:first-of-type:focus {
  color: #DA003B !important;
  text-decoration: underline;
}
.gform_wrapper.gform-theme {
      --pf-gf-red: var(--e-global-color-15fcf30, #E31936);
      --pf-gf-ink: #112337;
      --pf-gf-field-bg: #fafafa;
      --pf-gf-field-border: #eaeaea;
      --pf-gf-shadow: 0 1px 4px 0 rgba(18, 25, 97, .08);
}

/* ---- Labels ---- */
.gform_wrapper.gform-theme .gfield_label,
.gform_wrapper.gform-theme legend.gfield_label {
      font-size: 18px;
      font-weight: 400;
      line-height: 1.5;
      color: var(--pf-gf-ink);
}
.gform_wrapper.gform-theme .gfield_required {
      font-size: 12px;
      font-weight: 500;
      line-height: 1.43;
      color: var(--pf-gf-red);
}
.gform_wrapper.gform-theme .gform-field-label--type-sub {
      font-size: 18px;
      font-weight: 400;
      line-height: 1.43;
      color: rgba(102, 102, 102, .45);
}
.gform_wrapper.gform-theme .gfield_description {
      font-size: 13px;
      line-height: 1.43;
      color: #585e6a;
}

/* ---- Text-like fields, selects, textareas ---- */
.gform_wrapper.gform-theme input:is([type="text"], [type="email"], [type="password"], [type="url"], [type="tel"], [type="number"], [type="date"], [type="search"]),
.gform_wrapper.gform-theme select,
.gform_wrapper.gform-theme textarea {
      box-sizing: border-box;
      margin: 0 0 10px;
      padding: 12px 10px;
      font-family: inherit;
      font-size: 15px;
      font-weight: 400;
      line-height: 1.5;
      color: var(--pf-gf-ink);
      background-color: var(--pf-gf-field-bg);
      border: 1px solid var(--pf-gf-field-border);
      border-radius: 0;
      box-shadow: var(--pf-gf-shadow);
}
.gform_wrapper.gform-theme input:is([type="text"], [type="email"], [type="password"], [type="url"], [type="tel"], [type="number"], [type="date"], [type="search"]) {
      height: 38px;
}
.gform_wrapper.gform-theme textarea {
      min-height: 192px;
      font-size: 18px;
      line-height: 1.5;
      resize: vertical;
}
.gform_wrapper.gform-theme select {
      height: auto;
      padding: 10px 30px 10px 10px;
      -webkit-appearance: none;
      appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpfill='%23112337' d='M256 400 32 176l32-32 192 192 192-192 32 32z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: right 10px center;
      background-size: 11px;
}

/* ---- Checkboxes, radios and consent (custom square / round boxes) ---- */
.gform_wrapper.gform-theme .gfield-choice-input,
.gform_wrapper.gform-theme .ginput_container_consent input[type="checkbox"] {
      position: absolute !important;
      width: 1px !important;
      height: 1px !important;
      margin: -1px !important;
      padding: 0 !important;
      overflow: hidden !important;
      clip: rect(0, 0, 0, 0) !important;
      white-space: nowrap !important;
      border: 0 !important;
}
.gform_wrapper.gform-theme .gchoice label,
.gform_wrapper.gform-theme .ginput_container_consent label {
      margin: 0 0 0 12px;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.43;
      color: var(--pf-gf-ink);
}
.gform_wrapper.gform-theme .gfield_checkbox input[type="checkbox"] + label::before,
.gform_wrapper.gform-theme .gfield_radio input[type="radio"] + label::before,
.gform_wrapper.gform-theme .ginput_container_consent input[type="checkbox"] + label::before {
      content: "";
      display: inline-block;
      box-sizing: content-box;
      width: 12px;
      height: 12px;
      margin: 0 10px 0 0;
      font-size: 10px;
      line-height: 1.43;
      text-align: center;
      vertical-align: middle;
      background-color: var(--pf-gf-field-bg);
      border: 1px solid var(--pf-gf-field-border);
      border-radius: 0;
}
.gform_wrapper.gform-theme .gfield_radio input[type="radio"] + label::before {
      border-radius: 100%;
}
.gform_wrapper.gform-theme .gfield_checkbox input[type="checkbox"]:checked + label::before,
.gform_wrapper.gform-theme .ginput_container_consent input[type="checkbox"]:checked + label::before {
      content: "\2714";
      line-height: 1.2;
      font-weight: 700;
      color: var(--pf-gf-ink);
}
.gform_wrapper.gform-theme .gfield_radio input[type="radio"]:checked + label::before {
      box-shadow: inset 0 0 0 4px var(--pf-gf-ink);
}

/* ---- Submit / navigation buttons ---- */
.gform_wrapper.gform-theme .gform_footer,
.gform_wrapper.gform-theme .gform_page_footer {
      justify-content: center;
      text-align: center;
}
/* More specific than Gravity Forms' framework button rules, which otherwise win. */
.gform_wrapper.gform-theme.gform-theme.gform-theme--framework .gform_button.button,
.gform_wrapper.gform-theme.gform-theme.gform-theme--framework .gform_button.button:hover,
.gform_wrapper.gform-theme.gform-theme.gform-theme--framework .gform_button.button:focus,
.gform_wrapper.gform-theme.gform-theme.gform-theme--framework .gform_button.button:active,
.gform_wrapper.gform-theme.gform-theme.gform-theme--framework .gform_next_button.button,
.gform_wrapper.gform-theme.gform-theme.gform-theme--framework .gform_previous_button.button {
      min-height: 38px;
      padding: 12px 24px;
      font-family: inherit;
      font-size: 15px;
      font-weight: 500;
      line-height: 1;
      color: #fff;
      background-color: var(--pf-gf-red);
      border: 1px solid transparent;
      border-radius: 3px;
      box-shadow: var(--pf-gf-shadow);
      cursor: pointer;
}

/* ---- Progress bar and section breaks ---- */
.gform_wrapper.gform-theme .gf_progressbar { background-color: var(--pf-gf-field-bg); }
.gform_wrapper.gform-theme .gf_progressbar_percentage,
.gform_wrapper.gform-theme .percentbar_blue { background-color: var(--pf-gf-red); }
.gform_wrapper.gform-theme .gsection { border-bottom: 1px solid var(--pf-gf-field-bg); }

/* ---- Validation and confirmation ---- */
.gform_wrapper.gform-theme .gfield_description.validation_message { color: red; }
.gform_wrapper.gform-theme .gform_validation_errors {
      padding: 10px;
      border: 2px solid #ff0000 !important;
}
.gform_wrapper.gform-theme .gform_validation_errors h2,
.gform_wrapper.gform-theme .validation_error { color: #ccc; }
.gform_confirmation_message { color: green; }/* End custom CSS */