.elementor-54 .elementor-element.elementor-element-efc5a6a{--display:flex;--padding-top:10rem;--padding-bottom:10rem;--padding-left:1rem;--padding-right:1rem;}.elementor-54 .elementor-element.elementor-element-efc5a6a:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-efc5a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-c749609{padding:0rem 0rem 2rem 0rem;text-align:start;}.elementor-54 .elementor-element.elementor-element-c749609 .elementor-heading-title{font-family:"Poly", Sans-serif;font-size:5rem;font-weight:500;text-transform:capitalize;color:var( --e-global-color-b604918 );}.elementor-54 .elementor-element.elementor-element-cf19c97{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 20rem 2rem 3rem;text-align:start;}.elementor-54 .elementor-element.elementor-element-cf19c97 .elementor-heading-title{font-family:"Poly", Sans-serif;font-size:3rem;font-weight:400;text-transform:capitalize;font-style:italic;color:var( --e-global-color-b604918 );}.elementor-54 .elementor-element.elementor-element-9e89627{padding:0rem 0rem 0rem 3rem;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-b604918 );}.elementor-54 .elementor-element.elementor-element-9e89627 a{color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-9e89627 a:hover, .elementor-54 .elementor-element.elementor-element-9e89627 a:focus{color:var( --e-global-color-b604918 );}.elementor-54 .elementor-element.elementor-element-7f1b7cd .gk-gravity-form{text-align:left;}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-9e89627{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-c749609 .elementor-heading-title{font-size:4rem;}.elementor-54 .elementor-element.elementor-element-cf19c97{padding:1rem 1rem 1rem 1rem;}.elementor-54 .elementor-element.elementor-element-cf19c97 .elementor-heading-title{font-size:2.8rem;}.elementor-54 .elementor-element.elementor-element-9e89627{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-7f1b7cd */label,
legend, .gfield_required_text, .gfield_fileupload_filename, .gfield_fileupload_filesize, .gform_confirmation_message_2{
  color: #fff !important;
  font-family: "Proxima Nova", Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
}

input,
select,
textarea {
  background-color: #2A3B63 !important;
  color: #fff !important;
  font-family: "Proxima Nova", Arial, sans-serif !important;
font-weight: 700 !important;
  height: 48px;
  padding: 0 16px;
  border-radius: 12px !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  appearance: none;
  -webkit-appearance: none;
}

input.gform_button.button {
  width: 100% !important;               /* full width */
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 700 !important;
  font-size: 2rem !important;
  color: #fff;

  padding: 0;                /* remove default padding */
  height: 5rem !important;            /* tall enough for text */
  border-radius: 24px;

  background: linear-gradient(90deg, #FAAB22, #D5352F);
  line-height: 5.5rem;       /* vertical centering for input text */
}

/* Hover grow */
input.gform_button.button:hover {
  transform: scale(1.05);
}

.gfield_description{
    color: white !important;
}/* End custom CSS */