.elementor-10414 .elementor-element.elementor-element-a6e85c9{--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;}.elementor-10414 .elementor-element.elementor-element-a6e85c9:not(.elementor-motion-effects-element-type-background), .elementor-10414 .elementor-element.elementor-element-a6e85c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10414 .elementor-element.elementor-element-3d1ddb2{--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;}.elementor-10414 .elementor-element.elementor-element-cde21a0{--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;}.elementor-10414 .elementor-element.elementor-element-cde21a0:not(.elementor-motion-effects-element-type-background), .elementor-10414 .elementor-element.elementor-element-cde21a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10414 .elementor-element.elementor-element-e3884b0{--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;}.elementor-10414 .elementor-element.elementor-element-a7c7572{--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;}.elementor-10414 .elementor-element.elementor-element-7ae96db{--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;}.elementor-10414 .elementor-element.elementor-element-8b62bdd{--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;}.elementor-10414 .elementor-element.elementor-element-b3209ab{--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;}.elementor-10414 .elementor-element.elementor-element-21c7a64{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-cde21a0 */.elementor-10414 .elementor-element.elementor-element-cde21a0{
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7c7572 */.elementor-10414 .elementor-element.elementor-element-a7c7572{
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b62bdd */.elementor-10414 .elementor-element.elementor-element-8b62bdd{
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cc6ee63 *//* =========================================
   FORMINATOR FORM 10422
   BIGGER + CLEANER + BETTER ENTRANCE
   Replace old CSS with this full version
   ========================================= */

#forminator-module-10422,
.forminator-ui#forminator-module-10422 {
  width: 100%;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 34px 38px 36px !important;
  background: linear-gradient(180deg, #ffffff 0%, #fcfcfd 100%);
  border: 1px solid #edf1f5;
  border-radius: 28px;
  box-shadow:
    0 26px 60px rgba(15, 35, 67, 0.16),
    0 10px 24px rgba(15, 35, 67, 0.06);
  position: relative;
  overflow: hidden;
  opacity: 0;
  transform: translateY(56px) scale(.96);
  animation: tychrFormEntranceBig 1.1s cubic-bezier(.22,1,.36,1) forwards;
}

/* soft highlight */
#forminator-module-10422::before,
.forminator-ui#forminator-module-10422::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 140px;
  background: radial-gradient(circle at top center, rgba(3,47,95,0.06), transparent 72%);
  pointer-events: none;
}

/* base rows */
#forminator-module-10422 .forminator-row {
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: 8px !important;
}

#forminator-module-10422 .forminator-col {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

#forminator-module-10422 .forminator-field {
  margin-bottom: 20px !important;
  position: relative;
  z-index: 2;
}

/* labels */
#forminator-module-10422 .forminator-label {
  display: block !important;
  margin-bottom: 10px !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  color: #123b66 !important;
  letter-spacing: -0.1px;
}

/* inputs */
#forminator-module-10422 input[type="text"],
#forminator-module-10422 input[type="email"],
#forminator-module-10422 input[type="number"],
#forminator-module-10422 input[type="tel"],
#forminator-module-10422 input[type="url"],
#forminator-module-10422 select,
#forminator-module-10422 textarea {
  width: 100% !important;
  border: 1.5px solid #dbe2ea !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  color: #173c65 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.8),
    0 1px 2px rgba(16,58,99,.03) !important;
  transition:
    border-color .3s ease,
    box-shadow .3s ease,
    transform .3s ease,
    background-color .3s ease !important;
}

/* single line */
#forminator-module-10422 input[type="text"],
#forminator-module-10422 input[type="email"],
#forminator-module-10422 input[type="number"],
#forminator-module-10422 input[type="tel"],
#forminator-module-10422 input[type="url"],
#forminator-module-10422 select {
  min-height: 54px !important;
  padding: 0 18px !important;
}

/* textarea */
#forminator-module-10422 textarea {
  min-height: 160px !important;
  padding: 16px 18px !important;
  resize: vertical !important;
}

/* placeholders */
#forminator-module-10422 input::placeholder,
#forminator-module-10422 textarea::placeholder {
  color: #98a7b5 !important;
  opacity: 1 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}

/* focus */
#forminator-module-10422 input:focus,
#forminator-module-10422 select:focus,
#forminator-module-10422 textarea:focus {
  outline: none !important;
  border-color: #c7d5e2 !important;
  box-shadow:
    0 0 0 5px rgba(3,47,95,0.05),
    0 12px 24px rgba(3,47,95,0.05) !important;
  transform: translateY(-1px);
}

/* rating */
#forminator-module-10422 .forminator-rating,
#forminator-module-10422 .forminator-field-rating {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 2px !important;
}

#forminator-module-10422 .forminator-rating .forminator-rating-item,
#forminator-module-10422 .forminator-field-rating .forminator-rating-item {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  border: 1.5px solid #d8e0e8 !important;
  border-radius: 50% !important;
  background: linear-gradient(180deg, #ffffff 0%, #fafbfd 100%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  transition:
    transform .25s ease,
    border-color .25s ease,
    box-shadow .25s ease !important;
}

#forminator-module-10422 .forminator-rating .forminator-rating-item:hover,
#forminator-module-10422 .forminator-field-rating .forminator-rating-item:hover {
  transform: translateY(-2px) scale(1.03);
  border-color: #f2c513 !important;
  box-shadow: 0 10px 18px rgba(242,197,19,.13) !important;
}

#forminator-module-10422 .forminator-rating .forminator-icon-star,
#forminator-module-10422 .forminator-field-rating .forminator-icon-star {
  color: #aeb8c4 !important;
  font-size: 16px !important;
}

#forminator-module-10422 .forminator-rating .forminator-icon-star-filled,
#forminator-module-10422 .forminator-field-rating .forminator-icon-star-filled {
  color: #f2c513 !important;
  font-size: 16px !important;
}

/* rating counter */
#forminator-module-10422 .forminator-rating-message,
#forminator-module-10422 .forminator-rating-text,
#forminator-module-10422 .forminator-rating-value {
  font-size: 12px !important;
  color: #96a3b0 !important;
  margin-left: 6px !important;
}

/* buttons row */
#forminator-module-10422 .forminator-pagination-footer,
#forminator-module-10422 .forminator-buttons,
#forminator-module-10422 .forminator-row-last {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  flex-wrap: nowrap !important;
  margin-top: 20px !important;
  position: relative;
  z-index: 2;
}

/* buttons base */
#forminator-module-10422 .forminator-button,
#forminator-module-10422 button.forminator-button,
#forminator-module-10422 input.forminator-button {
  min-height: 52px !important;
  border-radius: 999px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  padding: 0 24px !important;
  border: none !important;
  transition:
    transform .4s cubic-bezier(.22,1,.36,1),
    box-shadow .4s cubic-bezier(.22,1,.36,1),
    background-color .4s cubic-bezier(.22,1,.36,1) !important;
}

/* blue button */
#forminator-module-10422 .forminator-button-submit {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 360px !important;
  background: linear-gradient(180deg, #063764 0%, #032f5f 100%) !important;
  color: #ffffff !important;
  box-shadow:
    0 14px 28px rgba(3,47,95,.18),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}

#forminator-module-10422 .forminator-button-submit:hover {
  background: linear-gradient(180deg, #052f57 0%, #02284f 100%) !important;
  transform: translateY(-3px);
  box-shadow:
    0 22px 36px rgba(3,47,95,.23),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}

/* yellow button */
#forminator-module-10422 .forminator-button:not(.forminator-button-submit):not(.forminator-button-back),
#forminator-module-10422 .forminator-button-record,
#forminator-module-10422 .forminator-button-upload {
  flex: 0 0 auto !important;
  min-width: 170px !important;
  background: linear-gradient(180deg, #f4cf1f 0%, #f2c513 100%) !important;
  color: #123b66 !important;
  box-shadow:
    0 14px 28px rgba(242,197,19,.20),
    inset 0 1px 0 rgba(255,255,255,.22) !important;
}

#forminator-module-10422 .forminator-button:not(.forminator-button-submit):not(.forminator-button-back):hover,
#forminator-module-10422 .forminator-button-record:hover,
#forminator-module-10422 .forminator-button-upload:hover {
  background: linear-gradient(180deg, #ebc116 0%, #dfb50d 100%) !important;
  transform: translateY(-3px);
  box-shadow:
    0 22px 36px rgba(242,197,19,.25),
    inset 0 1px 0 rgba(255,255,255,.22) !important;
}

/* descriptions / errors */
#forminator-module-10422 .forminator-description,
#forminator-module-10422 .forminator-field .forminator-description {
  color: #97a4b1 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

#forminator-module-10422 .forminator-error-message,
#forminator-module-10422 .forminator-error {
  font-size: 12px !important;
  margin-top: 6px !important;
}

/* success notice */
#forminator-module-10422 .forminator-response-message,
#forminator-module-10422 .forminator-notice {
  border-radius: 14px !important;
  font-size: 14px !important;
}

/* entrance animation */
@keyframes tychrFormEntranceBig {
  0% {
    opacity: 0;
    transform: translateY(56px) scale(.96);
    filter: blur(8px);
  }
  55% {
    opacity: 1;
    transform: translateY(-6px) scale(1.01);
    filter: blur(0);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

/* tablet */
@media (max-width: 1024px) {
  #forminator-module-10422,
  .forminator-ui#forminator-module-10422 {
    max-width: 900px !important;
    padding: 28px 24px 28px !important;
  }

  #forminator-module-10422 .forminator-button-submit {
    min-width: 280px !important;
  }

  #forminator-module-10422 .forminator-button-record,
  #forminator-module-10422 .forminator-button-upload,
  #forminator-module-10422 .forminator-button:not(.forminator-button-submit):not(.forminator-button-back) {
    min-width: 150px !important;
  }
}

/* mobile */
@media (max-width: 767px) {
  #forminator-module-10422,
  .forminator-ui#forminator-module-10422 {
    max-width: 100% !important;
    padding: 20px 14px 22px !important;
    border-radius: 20px;
  }

  #forminator-module-10422 .forminator-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #forminator-module-10422 .forminator-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #forminator-module-10422 .forminator-label {
    font-size: 14px !important;
  }

  #forminator-module-10422 input[type="text"],
  #forminator-module-10422 input[type="email"],
  #forminator-module-10422 input[type="number"],
  #forminator-module-10422 input[type="tel"],
  #forminator-module-10422 input[type="url"],
  #forminator-module-10422 select {
    min-height: 48px !important;
    font-size: 14px !important;
    padding: 0 14px !important;
    border-radius: 13px !important;
  }

  #forminator-module-10422 textarea {
    min-height: 130px !important;
    padding: 14px !important;
    border-radius: 13px !important;
  }

  #forminator-module-10422 .forminator-rating .forminator-rating-item,
  #forminator-module-10422 .forminator-field-rating .forminator-rating-item {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
  }

  #forminator-module-10422 .forminator-pagination-footer,
  #forminator-module-10422 .forminator-buttons,
  #forminator-module-10422 .forminator-row-last {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  #forminator-module-10422 .forminator-button,
  #forminator-module-10422 button.forminator-button,
  #forminator-module-10422 input.forminator-button,
  #forminator-module-10422 .forminator-button-submit,
  #forminator-module-10422 .forminator-button-record,
  #forminator-module-10422 .forminator-button-upload {
    width: 100% !important;
    min-width: 100% !important;
    min-height: 50px !important;
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c7a64 */.elementor-10414 .elementor-element.elementor-element-21c7a64{
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);

}/* End custom CSS */