.elementor-14632 .elementor-element.elementor-element-5cf3d725{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14632 .elementor-element.elementor-element-5cf3d725:not(.elementor-motion-effects-element-type-background), .elementor-14632 .elementor-element.elementor-element-5cf3d725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14632 .elementor-element.elementor-element-464cbc41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-14632 .elementor-element.elementor-element-580b56bc{text-align:center;}.elementor-14632 .elementor-element.elementor-element-580b56bc .elementor-heading-title{font-family:var( --e-global-typography-38f897a-font-family ), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-38f897a-font-size );font-weight:var( --e-global-typography-38f897a-font-weight );line-height:var( --e-global-typography-38f897a-line-height );letter-spacing:var( --e-global-typography-38f897a-letter-spacing );color:var( --e-global-color-1b06f2e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14632 .elementor-element.elementor-element-7c957637{text-align:center;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1b06f2e );}.elementor-14632 .elementor-element.elementor-element-1d28933e{text-align:center;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:13px;font-weight:400;font-style:italic;line-height:1.6;color:#FFFFFF99;}@media(max-width:1024px){.elementor-14632 .elementor-element.elementor-element-464cbc41{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14632 .elementor-element.elementor-element-580b56bc .elementor-heading-title{font-size:var( --e-global-typography-38f897a-font-size );line-height:var( --e-global-typography-38f897a-line-height );letter-spacing:var( --e-global-typography-38f897a-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-14632 .elementor-element.elementor-element-464cbc41{--padding-top:45px;--padding-bottom:45px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14632 .elementor-element.elementor-element-580b56bc .elementor-heading-title{font-size:var( --e-global-typography-38f897a-font-size );line-height:var( --e-global-typography-38f897a-line-height );letter-spacing:var( --e-global-typography-38f897a-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-9f86da1 */.gf-subscribe_wrapper .gform_heading {
  display: none !important;
}


.gf-subscribe .gfield_label {
  display: none !important;
}


.gf-subscribe {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

.gf-subscribe_wrapper .gform_validation_errors {
  background: transparent !important;
  border: none !important;
  padding: 0 0 12px 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
}


.gf-subscribe_wrapper .gform_validation_errors h2 {
  display: none !important;
}


.gf-subscribe_wrapper .gform_validation_errors ol {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.gf-subscribe_wrapper .gform_validation_errors ol li a {
  display: inline-block !important;
  background: rgba(255, 255, 255, 0.92) !important;
  color: #c0392b !important;
  font-size: 0.8em !important;
  font-weight: 600 !important;
  padding: 5px 14px !important;
  border-radius: 20px !important;
  text-decoration: none !important;
  pointer-events: none !important;
}


.gf-subscribe .gfield_error .ginput_container_email input {
  border-color: #e74c3c !important;
}


.gf-subscribe_wrapper .gform_validation_errors {
  border-color: transparent !important;
  outline: none !important;
}

.gf-subscribe .gform-body {
  flex: 1 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.gf-subscribe .gform_footer {
  flex: 0 0 auto !important;
  padding: 0 !important;
  margin: 0 !important;
}


.gf-subscribe .gform_fields {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

.gf-subscribe .gfield {
  margin: 0 !important;
  padding: 0 !important;
}

.gf-subscribe .ginput_container {
  margin: 0 !important;
}


.gf-subscribe .gform_validation_container {
  display: none !important;
}


.gf-subscribe .ginput_container_email input {
  background-color: rgba(255, 255, 255, 0.92) !important;
  border: 2px solid transparent !important;
  border-radius: 10px !important;
  color: #1a1a1a !important;
  padding: 14px 20px !important;
  height: 56px !important;
  font-size: 1em !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

.gf-subscribe .ginput_container_email input::placeholder {
  color: #888888 !important;
}

.gf-subscribe .ginput_container_email input:focus {
  background-color: #ffffff !important;
  border-color: #1a1a1a !important;
  outline: none !important;
}


.gf-subscribe input[type="submit"],
.gf-subscribe button[type="submit"] {
  background-color: #1a1a1a !important;
  color: #ffffff !important;
  border: 2px solid #1a1a1a !important;
  border-radius: 10px !important;
  padding: 14px 32px !important;
  height: 56px !important;
  font-size: 1em !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  transition: background-color 0.2s ease, border-color 0.2s ease !important;
}

.gf-subscribe input[type="submit"]:hover,
.gf-subscribe button[type="submit"]:hover {
  background-color: #333333 !important;
  border-color: #333333 !important;
}


.gf-subscribe_wrapper .gform_confirmation_message {
  color: #ffffff !important;
  font-weight: 600 !important;
}


.gf-subscribe .validation_message,
.gf-subscribe .gfield_validation_message {
  display: none !important;
}


@media screen and (max-width: 768px) {
  .gf-subscribe {
    flex-direction: column !important;
    gap: 10px !important;
  }
  .gf-subscribe .gform-body,
  .gf-subscribe .gform_footer {
    width: 100% !important;
  }
  .gf-subscribe input[type="submit"],
  .gf-subscribe button[type="submit"] {
    width: 100% !important;
  }
}/* End custom CSS */