.elementor-kit-4{--e-global-color-primary:#1C4075;--e-global-color-secondary:#2E3B4E;--e-global-color-text:#6B7280;--e-global-color-accent:#4FABBA;--e-global-color-2934578:#111111;--e-global-color-eab0b27:#2E3B4E;--e-global-color-ab98213:#D4ABAD;--e-global-color-d5ec483:#9AB0D6;--e-global-color-e09c624:#E1F3FF;--e-global-color-13dba6d:#A1C0D5;--e-global-color-75d3d79:#999999;--e-global-color-f054b03:#11ADBC;--e-global-color-8c7e408:#FFFFFF;--e-global-color-e3d8864:#8EA7BB;--e-global-color-36609ab:#E3E3E3;--e-global-color-9ee21bb:#EEEEEE;--e-global-color-0ff689f:#F7F7F7;--e-global-color-0490d9e:#73BFE5;--e-global-color-7718a14:#7392C0;--e-global-color-46f1480:#81B3D8;--e-global-color-bac2cbc:#7C7C7C;--e-global-color-09c6e7b:#FFFFFF;--e-global-color-b7625a0:#F5F7FA;--e-global-color-e703eac:#374151;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-c4ec8c4-font-family:"Montserrat";--e-global-typography-c4ec8c4-font-size:40px;--e-global-typography-c4ec8c4-font-weight:800;--e-global-typography-dbfc91c-font-family:"Montserrat";--e-global-typography-dbfc91c-font-size:24px;--e-global-typography-dbfc91c-font-weight:700;--e-global-typography-33b2b9e-font-family:"Montserrat";--e-global-typography-33b2b9e-font-size:16px;--e-global-typography-33b2b9e-font-weight:700;--e-global-typography-d2a4cc3-font-family:"Montserrat";--e-global-typography-d2a4cc3-font-size:28px;--e-global-typography-d2a4cc3-font-weight:700;--e-global-typography-c7d52ae-font-family:"Montserrat";--e-global-typography-c7d52ae-font-size:3.8rem;--e-global-typography-c7d52ae-font-weight:800;--e-global-typography-c7d52ae-text-transform:uppercase;--e-global-typography-d63a0ae-font-family:"Montserrat";--e-global-typography-d63a0ae-font-size:1.7rem;--e-global-typography-d63a0ae-font-weight:400;--e-global-typography-94c7119-font-family:"Inter";--e-global-typography-94c7119-font-size:48px;--e-global-typography-94c7119-font-weight:600;}.elementor-kit-4 a{color:var( --e-global-color-9ee21bb );}.elementor-kit-4 a:hover{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-94c7119-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-94c7119-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Responsive Text Sizes */
.responsive-text-sm { font-size: calc(14px + 0.1vw); }
.responsive-text-md { font-size: calc(16px + 0.2vw); }
.responsive-text-lg { font-size: calc(18px + 0.3vw); }
.responsive-text-xl { font-size: calc(20px + 0.4vw); }

/* Responsive Padding */
.responsive-padding-sm { padding: calc(10px + 0.5vw); }
.responsive-padding-sm { padding: calc(10px + 0.5vw); }
.responsive-padding-md { padding: calc(20px + 1vw); }
.responsive-padding-lg { padding: calc(30px + 1.5vw); }
.responsive-padding-xl { padding: calc(40px + 2vw); }

/* Responsive Margins */
.responsive-margin-sm { margin: calc(10px + 0.5vw); }
.responsive-margin-md { margin: calc(20px + 1vw); }
.responsive-margin-lg { margin: calc(30px + 1.5vw); }
.responsive-margin-xl { margin: calc(40px + 2vw); }

/* Responsive Width */
.responsive-width {
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/* Responsive Horizontal Padding */
.responsive-padding-x-sm {
  padding-left: calc(10px + 1vw);
  padding-right: calc(10px + 1vw);
}

.responsive-padding-x-md {
  padding-left: calc(20px + 2vw);
  padding-right: calc(20px + 2vw);
}

.responsive-padding-x-lg {
  padding-left: calc(30px + 3vw);
  padding-right: calc(30px + 3vw);
}

.responsive-padding-x-xl {
  padding-left: calc(40px + 4vw);
  padding-right: calc(40px + 4vw);
}

/* Responsive Horizontal Margin */
.responsive-margin-x-sm {
  margin-left: calc(10px + 1vw);
  margin-right: calc(10px + 1vw);
}

.responsive-margin-x-md {
  margin-left: calc(20px + 2vw);
  margin-right: calc(20px + 2vw);
}

.responsive-margin-x-lg {
  margin-left: calc(30px + 3vw);
  margin-right: calc(30px + 3vw);
}

.responsive-margin-x-xl {
  margin-left: calc(40px + 4vw);
  margin-right: calc(40px + 4vw);
}

/* Responsive Container Width */
.responsive-container {
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/* Floating Animation for Cards */
.floating-card {
  animation: float 6s ease-in-out infinite;
}

@keyframes float {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-20px); }
  100% { transform: translateY(0px); }
}

/* Staggered Card Entrance */
.card-1 { animation-delay: 0.2s; }
.card-2 { animation-delay: 0.4s; }
.card-3 { animation-delay: 0.6s; }
.card-4 { animation-delay: 0.8s; }

/* Strike-through Animation */
.strike-through {
  position: relative;
}

.strike-through::after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  background: #4FABBA;
  left: 0;
  top: 50%;
  animation: strike 1s ease-in forwards 1s;
}

@keyframes strike {
  to {
    width: 100%;
  }
}

/* Floating Animation for Cards */
.floating-card {
  animation: float 6s ease-in-out infinite;
}

@keyframes float {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-20px); }
  100% { transform: translateY(0px); }
}

/* Responsive Images */
.fluid-image {
  width: 100%;
  height: auto;
  max-width: 100%;
}

/* Text Reveal Animation */
.reveal-text {
  opacity: 0;
  transform: translateY(20px);
  animation: reveal 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) forwards;
}

@keyframes reveal {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes gradient-bg {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Animated Gradient Text */
.gradient-text {
  background: linear-gradient(-45deg, #D5ABAD, #9AB0D6, #A1C0D5);
  background-size: 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradient-text 6s ease infinite;
}

@keyframes gradient-text {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */