.elementor .e-5e693e4-c9bc498{flex-direction:column;justify-content:center;}.elementor .e-33203e1-2c8941a{width:100%;font-family:Outfit;font-weight:700;font-size:40px;color:#ffffff;text-transform:none;margin-block-end:20px;display:flex;justify-content:center;}.elementor .e-526cdb5-298fceb{width:100%;font-family:Outfit;font-size:15px;color:#ffffff;justify-content:center;align-items:center;}.elementor .e-31c218b-c32fcfd{font-family:Outfit;border-radius:10px;border-width:20px;border-color:#ffffff;border-style:none;background-color:#ffffff;}.elementor .e-1345f4e-3eb41ea{font-family:Outfit;font-size:15px;color:#ffffff;}.elementor .e-88cfe1f-96ebb7c{font-family:Outfit;border-radius:10px;}.elementor .e-06f7149-5c870bf{font-family:Outfit;font-size:15px;color:#ffffff;}.elementor .e-833d79d-680e04c{font-family:Outfit;border-radius:10px;}.elementor .e-28272bc-e41e5d6{font-family:Outfit;font-size:15px;color:#ffffff;}.elementor .e-5aa8c27-4d76415{font-family:Outfit;border-radius:10px;}.elementor .e-7cf6d12-04560cb{width:100%;font-family:Outfit;font-weight:700;font-size:20px;color:#ffffff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;margin-block-start:30px;border-radius:15px;border-width:1px;border-color:#1191C9;border-style:solid;background-color:#1b9dd2;justify-content:center;}.elementor .e-de06e39-f0b8a3e{font-family:Manrope;color:#ffffff;background-color:#d3e8d500;}.elementor .e-e0f647f-b0a1d37{width:550px;padding-block-start:60px;padding-block-end:60px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;border-radius:15px;border-width:1px;border-color:#ffffff;border-style:solid;background-image:linear-gradient(#0a77b899, #0a77b899);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:flex-start;}.elementor .e-7bb0115-143a36f{justify-content:flex-end;align-items:center;}.elementor .e-5ac758f-7c1fb47{background-image:radial-gradient(circle at center center, #1470AF 0%,#ffffff 56%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;justify-content:center;}.elementor .e-936967d-4a8f848{flex-direction:column;justify-content:flex-start;}.elementor .e-d4cd7b8-cada14c{width:100%;padding:0px;flex-direction:column;justify-content:center;}.elementor .e-18682de-be224a2{width:70%;flex-direction:column;justify-content:flex-start;}.elementor .e-a5b73a8-e450f4f{width:50%;padding:20px;margin:0px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-f250a2d-26bd8c7{width:50%;padding:20px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;transition:all 200ms;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-02569a7-45023a0{width:50%;padding:20px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-f3b9fcc-002a3a4{width:100%;padding-block-start:40px;padding-block-end:50px;padding-inline-start:100px;padding-inline-end:100px;background-color:#ffffff;flex-direction:row;}.elementor .e-1e402fd-cbeed2d{width:50%;padding:20px;margin:0px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-34aba1c-6176989{width:50%;padding:20px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-bb83706-7c1c7c8{width:50%;padding:20px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-037bf73-745a986{width:100%;padding-block-start:0px;padding-block-end:40px;padding-inline-start:100px;padding-inline-end:100px;margin-block-start:-20px;margin-block-end:60px;background-color:#ffffff;flex-direction:row;}.elementor .e-8adcc7b-b97ebc1{width:100%;flex-direction:column;}.elementor .e-7179257-3ae9f36{width:70%;justify-content:center;}