.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1186b926:#4054B2;--e-global-color-680017f8:#23A455;--e-global-color-771c9b:#000;--e-global-color-234b115c:#FFF;--e-global-color-3e7fe606:RGBA(5, 255, 177, 0.4);--e-global-color-bf5e0a3:#FF5202;--e-global-color-60940abf:#000000;--e-global-color-dd6afea:#FF7A00;--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-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h3.blog-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 *//* GLOBAL WEBSITE COLORS */

body {
  background: #F5F7FA;
  color: #1E293B;
  font-family: 'Inter', sans-serif;
}

/* HEADINGS */

h1,h2,h3,h4,h5,h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

/* NAVBAR */

.site-header {
  background: #0B1F3A;
}

/* BUTTONS */

.elementor-button,
button,
.wp-block-button__link {

  background: #FFC400;
  color: #000;
  border-radius: 8px;
  transition: all 0.3s ease;
}

/* BUTTON HOVER */

.elementor-button:hover,
button:hover,
.wp-block-button__link:hover {

  background: #FF7A00;
  color: #fff;
  transform: translateY(-2px);
}

/* HERO TEXT */

.hero-title {
  color: #fff;
  text-shadow: 0 2px 10px rgba(0,0,0,0.35);
}

/* CARDS */

.service-card {
  background: #fff;
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
  transition: 0.3s ease;
}

.service-card:hover {
  transform: translateY(-6px);
}

/* FOOTER */

.site-footer {
  background: #08172D;
  color: #C9D4E0;
}/* End custom CSS */