.elementor-kit-328{--e-global-color-primary:#5FBFC4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#7B61FF;--e-global-color-e387106:#6FE8EE;--e-global-color-85a1cb6:#7B61FF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-792e6e2-font-family:"Rubik";--e-global-typography-792e6e2-font-size:2.9vw;--e-global-typography-792e6e2-font-weight:500;--e-global-typography-792e6e2-line-height:1.2em;--e-global-typography-6f20643-font-family:"Roboto";--e-global-typography-6f20643-font-size:18px;--e-global-typography-6f20643-font-weight:400;--e-global-typography-6f20643-line-height:1.75em;}.elementor-kit-328 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-328{--e-global-typography-792e6e2-font-size:4.4vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-328{--e-global-typography-792e6e2-font-size:7.1vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.blue-word {
    color: #7B61FF !important;
}

/* =========================
   SMART FORMS — CUSTOM STYLE
   ========================= */

:root {
  --sf-border: #000000;
  --sf-border-focus: #000000;
  --sf-placeholder: #000000;
  --sf-text: #000000;
  --sf-btn: #7B61FF;
  --sf-btn-hover: #5FBFC4;
}

/* Scope to Smart Forms only */
.bootstrap-wrapper.SfFormElementContainer {
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px !important;
}

/* Hide labels */
.bootstrap-wrapper.SfFormElementContainer label,
.bootstrap-wrapper.SfFormElementContainer .rednao-label,
.bootstrap-wrapper.SfFormElementContainer .rednao_label,
.bootstrap-wrapper.SfFormElementContainer .control-label {
  display: none !important;
}

/* Field wrapper spacing */
.bootstrap-wrapper.SfFormElementContainer .rednao-control-group {
  margin-bottom: 18px !important;
  padding-top: 0 !important;
}

/* Inputs, selects, and textareas */
.bootstrap-wrapper.SfFormElementContainer input[type="text"],
.bootstrap-wrapper.SfFormElementContainer input[type="email"],
.bootstrap-wrapper.SfFormElementContainer input[type="tel"],
.bootstrap-wrapper.SfFormElementContainer input[type="number"],
.bootstrap-wrapper.SfFormElementContainer input[type="date"],
.bootstrap-wrapper.SfFormElementContainer input[type="time"],
.bootstrap-wrapper.SfFormElementContainer select,
.bootstrap-wrapper.SfFormElementContainer textarea {
  width: 100% !important;
  height: 56px !important;
  border: 1px solid #000000 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: var(--sf-text) !important;
  padding: 14px 18px !important;
  box-shadow: none !important;
  outline: none !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}

/* Textareas */
.bootstrap-wrapper.SfFormElementContainer textarea {
  min-height: 120px !important;
  height: auto !important;
  padding-top: 14px !important;
  resize: vertical;
}

/* Placeholders */
.bootstrap-wrapper.SfFormElementContainer input::placeholder,
.bootstrap-wrapper.SfFormElementContainer textarea::placeholder {
  color: var(--sf-placeholder) !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  opacity: 1 !important;
}

/* Safari / older browser support */
.bootstrap-wrapper.SfFormElementContainer input::-webkit-input-placeholder,
.bootstrap-wrapper.SfFormElementContainer textarea::-webkit-input-placeholder {
  color: var(--sf-placeholder) !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}

.bootstrap-wrapper.SfFormElementContainer input::-moz-placeholder,
.bootstrap-wrapper.SfFormElementContainer textarea::-moz-placeholder {
  color: var(--sf-placeholder) !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}

/* Focus state */
.bootstrap-wrapper.SfFormElementContainer input:focus,
.bootstrap-wrapper.SfFormElementContainer select:focus,
.bootstrap-wrapper.SfFormElementContainer textarea:focus {
  border-color: #000000 !important;
  box-shadow: none !important;
}

/* Checkbox and radio rows */
.bootstrap-wrapper.SfFormElementContainer .rednao-control-group .checkbox,
.bootstrap-wrapper.SfFormElementContainer .rednao-control-group .radio {
  margin-top: 6px !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px !important;
}

/* Checkboxes */
.bootstrap-wrapper.SfFormElementContainer input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  accent-color: var(--sf-btn) !important;
}

/* Links */
.bootstrap-wrapper.SfFormElementContainer a {
  color: var(--sf-btn) !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px !important;
}

.bootstrap-wrapper.SfFormElementContainer a:hover {
  text-decoration: underline !important;
}

/* Submit button */
.bootstrap-wrapper.SfFormElementContainer .redNaoSubmitButton,
.bootstrap-wrapper.SfFormElementContainer button[type="submit"],
.bootstrap-wrapper.SfFormElementContainer input[type="submit"] {
  width: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--sf-btn) !important;
  background-color: var(--sf-btn) !important;
  color: #ffffff !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: .3px !important;
  padding: 18px 22px !important;
  min-height: 64px !important;
  box-shadow: none !important;
  transition: background .2s ease, color .2s ease, transform .2s ease, opacity .2s ease !important;
}

/* Submit button hover */
.bootstrap-wrapper.SfFormElementContainer .redNaoSubmitButton:hover,
.bootstrap-wrapper.SfFormElementContainer button[type="submit"]:hover,
.bootstrap-wrapper.SfFormElementContainer input[type="submit"]:hover {
  background: var(--sf-btn-hover) !important;
  background-color: var(--sf-btn-hover) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

/* Submit button active */
.bootstrap-wrapper.SfFormElementContainer .redNaoSubmitButton:active,
.bootstrap-wrapper.SfFormElementContainer button[type="submit"]:active,
.bootstrap-wrapper.SfFormElementContainer input[type="submit"]:active {
  transform: translateY(0) !important;
  opacity: .95 !important;
}

/* Help / error text */
.bootstrap-wrapper.SfFormElementContainer .help-block {
  margin-top: 6px !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px !important;
}

/* Force Roboto on all common form text */
.bootstrap-wrapper.SfFormElementContainer input,
.bootstrap-wrapper.SfFormElementContainer textarea,
.bootstrap-wrapper.SfFormElementContainer select,
.bootstrap-wrapper.SfFormElementContainer button {
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px !important;
}/* End custom CSS */