.elementor-88 .elementor-element.elementor-element-cbb25d5{--display:flex;--min-height:200px;--justify-content:center;--overlay-opacity:0.65;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-88 .elementor-element.elementor-element-cbb25d5:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-cbb25d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://littlest-light.com/wp-content/uploads/family-grant-application-banner-iamge-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-88 .elementor-element.elementor-element-cbb25d5::before, .elementor-88 .elementor-element.elementor-element-cbb25d5 > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-cbb25d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-cbb25d5 > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-cbb25d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-cbb25d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-364d9ce );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-ed7addb .elementor-heading-title{color:var( --e-global-color-e61a9a5 );}.elementor-88 .elementor-element.elementor-element-be93019{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}/* Start custom CSS for shortcode, class: .elementor-element-3846001 */#gform_1,
#gform_1 * {
  font-family: 'Jost', sans-serif;
}

#gform_1 .gsection_title,
#gform_1 h2,
#gform_1 h3 {
  font-family: 'EB Garamond', serif;
  font-weight: 400;
  color: #3a6272;
  letter-spacing: 0.02em;
}

#gform_1 .gfield_label {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6EA2B2;
  margin-bottom: 6px;
}

#gform_1 input[type="text"],
#gform_1 input[type="email"],
#gform_1 input[type="tel"],
#gform_1 select,
#gform_1 textarea {
  font-family: 'Jost', sans-serif;
  font-size: 14px;
  background: transparent;
  border: 1px solid #6EA2B2 !important;
  border-radius: 100px !important;
  padding: 10px 20px !important;
  color: #3a6272;
  outline: none;
  box-shadow: none !important;
  transition: border-color 0.2s;
  width: 100%;
}

#gform_1 textarea {
  border-radius: 20px !important;
  resize: vertical;
}

#gform_1 select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236EA2B2' stroke-width='1' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  padding-right: 36px !important;
}

#gform_1 input[type="text"]:focus,
#gform_1 input[type="email"]:focus,
#gform_1 input[type="tel"]:focus,
#gform_1 select:focus,
#gform_1 textarea:focus {
  border-color: #3a6272 !important;
}

#gform_1 .gfield--type-section {
  border-bottom: 1px solid #6EA2B2;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

#gform_1 .gsection_description {
  font-size: 14px;
  color: #000;
  line-height: 1.7;
  font-style: italic;
}

#gform_1 .gfield-choice-input {
  accent-color: #6EA2B2;
  width: 15px;
  height: 15px;
  margin-right: 6px;
}

#gform_1 .gform-field-label--type-inline {
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
  color: #3a6272;
}

#gform_1 .gform-field-label--type-sub {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #6EA2B2;
}

#gform_1 .gfield_description {
  font-size: 13px;
  color: #000;
  font-style: italic;
}

#gform_1 .gfield_required {
  color: #6EA2B2;
  font-size: 11px;
  font-weight: 400;
}

#gform_1 .gform_drop_area {
  border: 1px solid #6EA2B2 !important;
  border-radius: 20px !important;
  background: transparent !important;
  padding: 24px !important;
  text-align: center;
}

#gform_1 .gform_button_select_files {
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  background: transparent !important;
  border: 1px solid #6EA2B2 !important;
  border-radius: 100px !important;
  color: #6EA2B2 !important;
  padding: 7px 20px !important;
  letter-spacing: 0.05em;
  cursor: pointer;
  box-shadow: none !important;
}

#gform_1 #gform_submit_button_1 {
  font-family: 'Jost', sans-serif;
  font-size: 14px;
  letter-spacing: 0.08em;
  background: transparent;
  border: 1px solid #6EA2B2;
  border-radius: 100px;
  color: #6EA2B2;
  padding: 11px 36px;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  box-shadow: none;
}

#gform_1 #gform_submit_button_1:hover {
  background: #6EA2B2;
  color: #fff;
}

#gform_1 .gfield_signature_container {
  border: 1px solid #6EA2B2 !important;
  border-radius: 20px !important;
  overflow: hidden;
}

#gform_1 .validation_message,
#gform_1 .gfield_error .gfield_label {
  color: #b26e6e;
  font-size: 12px;
}

#gform_1 .gfield_error input,
#gform_1 .gfield_error select,
#gform_1 .gfield_error textarea {
  border-color: #b26e6e !important;
}

.gform-theme--foundation .gform_fields {
    row-gap:20px !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload,.gfield--type-post_image) .gform_drop_area::before {
    color:#3a6272 !important;
}/* End custom CSS */