.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){margin-block-end: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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================
   Flybi Brand Button System — injected via Elementor Kit custom_css
   Applies site-wide to enforce consistency across pages.
   Primary: #5b69fc (Pix)  ·  Mint accent: #3BE8B0  ·  Dark text: #212529
   ========================================================== */

/* Base Elementor button — lock to Pix primary */
.elementor-button,
.elementor-button-link,
a.elementor-button,
.elementor-widget-button .elementor-button {
  background-color: #5b69fc !important;
  color: #ffffff !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 4px 14px rgba(91,105,252,0.25);
}
.elementor-button:hover,
.elementor-button-link:hover,
a.elementor-button:hover,
.elementor-widget-button .elementor-button:hover {
  background-color: #4651d4 !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(91,105,252,0.4);
}

/* Secondary / outline variant when the button has .elementor-button-link or data-animation */
.elementor-button.elementor-size-sm { padding: 8px 18px !important; font-size: 14px !important; }
.elementor-button.elementor-size-md { padding: 11px 22px !important; font-size: 15px !important; }
.elementor-button.elementor-size-lg { padding: 14px 28px !important; font-size: 16px !important; }
.elementor-button.elementor-size-xl { padding: 18px 36px !important; font-size: 17px !important; }

/* PixFort btn-primary lock */
.btn-primary,
.btn.btn-primary,
a.btn-primary,
button.btn-primary {
  background-color: #5b69fc !important;
  color: #ffffff !important;
  border-color: #5b69fc !important;
  transition: all 0.25s ease !important;
}
.btn-primary:hover,
.btn.btn-primary:hover,
a.btn-primary:hover {
  background-color: #4651d4 !important;
  border-color: #4651d4 !important;
  color: #ffffff !important;
  transform: translateY(-2px);
}

/* Secondary ghost button — white bg, pix border */
.btn-white {
  background-color: #ffffff !important;
  color: #5b69fc !important;
  border: 2px solid #5b69fc !important;
  transition: all 0.25s ease !important;
}
.btn-white:hover {
  background-color: #5b69fc !important;
  color: #ffffff !important;
}

/* Link/tertiary button */
.btn-link {
  color: #5b69fc !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.btn-link:hover {
  color: #4651d4 !important;
  text-decoration: underline !important;
}

/* CF7 submit button — ensure it inherits primary styling */
.wpcf7-submit,
input[type="submit"].wpcf7-submit,
button[type="submit"].wpcf7-submit {
  background-color: #5b69fc !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 14px 28px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  cursor: pointer;
  transition: all 0.25s ease !important;
  box-shadow: 0 4px 14px rgba(91,105,252,0.25);
}
.wpcf7-submit:hover,
input[type="submit"].wpcf7-submit:hover {
  background-color: #4651d4 !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(91,105,252,0.4);
}

/* Override legacy grey/transparent/green elementor button backgrounds */
.elementor-widget-button .elementor-button[style*="#69727d"],
.elementor-widget-button .elementor-button[style*="rgba(97,206,112"] {
  background-color: #5b69fc !important;
  color: #ffffff !important;
}/* End custom CSS */