.elementor-kit-8{--e-global-color-primary:#8BB1FF;--e-global-color-secondary:#1E1E1E;--e-global-color-text:#000000;--e-global-color-accent:#8EE9BF;--e-global-color-54d5b69:#FFFFFF;--e-global-color-82fcea9:#9D9DEF;--e-global-typography-primary-font-family:"League Spartan";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"League Spartan";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Itim";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"League Spartan";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Itim", Sans-serif;font-size:16px;font-weight:500;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-text );}.elementor-kit-8 h1{color:var( --e-global-color-text );font-family:"League Spartan", Sans-serif;font-size:69px;font-weight:900;}.elementor-kit-8 h2{color:var( --e-global-color-text );font-family:"League Spartan", Sans-serif;font-size:42px;font-weight:600;}.elementor-kit-8 h3{color:var( --e-global-color-text );font-family:"League Spartan", Sans-serif;font-size:24px;}.elementor-kit-8 h4{color:var( --e-global-color-text );font-family:"League Spartan", Sans-serif;font-size:24px;}.elementor-kit-8 h5{color:var( --e-global-color-text );font-family:"League Spartan", Sans-serif;font-size:24px;}.elementor-kit-8 h6{color:var( --e-global-color-text );font-family:"League Spartan", Sans-serif;font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;--container-default-padding-top:60px;--container-default-padding-right:0px;--container-default-padding-bottom:60px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:45px;--container-default-padding-right:45px;--container-default-padding-bottom:45px;--container-default-padding-left:45px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}}
/* Start custom CSS *//* === Animated Blob Background === */
body {
  position: relative;
  overflow-x: hidden;
  background: #ffffff;
}

body::before,
body::after {
  content: '';
  position: fixed;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.55;
  z-index: -1;
  pointer-events: none;
}

.blob-1 {
  position: fixed;
  width: 500px; height: 500px;
  background: #8EE9BF;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.5;
  top: -100px; left: -100px;
  z-index: -1;
  animation: floatA 14s ease-in-out infinite;
  pointer-events: none;
}

.blob-2 {
  position: fixed;
  width: 420px; height: 420px;
  background: #8BB1FF;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.5;
  top: 0; right: -80px;
  z-index: -1;
  animation: floatB 17s ease-in-out infinite;
  pointer-events: none;
}

.blob-3 {
  position: fixed;
  width: 350px; height: 350px;
  background: #8EE9BF;
  border-radius: 50%;
  filter: blur(70px);
  opacity: 0.4;
  bottom: -80px; left: 30%;
  z-index: -1;
  animation: floatC 11s ease-in-out infinite;
  pointer-events: none;
}

.blob-4 {
  position: fixed;
  width: 280px; height: 280px;
  background: #8BB1FF;
  border-radius: 50%;
  filter: blur(70px);
  opacity: 0.45;
  bottom: 10%; left: 5%;
  z-index: -1;
  animation: floatD 15s ease-in-out infinite;
  pointer-events: none;
}

@keyframes floatA {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%       { transform: translate(80px, 60px) scale(1.08); }
  66%       { transform: translate(30px, 110px) scale(0.95); }
}
@keyframes floatB {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%       { transform: translate(-70px, 80px) scale(1.06); }
  66%       { transform: translate(-100px, 30px) scale(0.92); }
}
@keyframes floatC {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50%       { transform: translate(-80px, -60px) scale(1.12); }
}
@keyframes floatD {
  0%, 100% { transform: translate(0, 0) scale(1); }
  40%       { transform: translate(100px, -60px) scale(1.07); }
  80%       { transform: translate(40px, -100px) scale(0.9); }
}/* End custom CSS */