.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#3A3F3E;--e-global-color-accent:#F3F1DF;--e-global-color-350e897:#FDB11A;--e-global-color-46bbf48:#F89A30;--e-global-color-83ef89e:#EF5516;--e-global-color-78c42b7:#F5E4B2;--e-global-color-6968272:#194242;--e-global-color-22bf4b4:#8754EF;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-size:var(--fs-700);--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:var(--fs-300);--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-size:var(--fs-300);--e-global-typography-accent-font-weight:500;--e-global-typography-bea000c-font-size:var(--fs-900);--e-global-typography-bea000c-line-height:1.2;--e-global-typography-5ec86da-font-size:var(--fs-800);--e-global-typography-5ec86da-line-height:1.2;--e-global-typography-394f3fb-font-size:var(--fs-700);--e-global-typography-2d4f149-font-size:var(--fs-600);--e-global-typography-85775f2-font-size:var(--fs-500);--e-global-typography-78a6dda-font-size:var(--fs-400);--e-global-typography-af6f86a-font-size:var(--fs-300);--e-global-typography-c5f5ca2-font-size:var(--fs-200);--e-global-typography-816fbfd-font-size:var(--fs-100);}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-22bf4b4 );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-22bf4b4 );}.elementor-kit-6 a:hover{color:#8754EFD6;}.elementor-kit-6 h1{line-height:1.2;}.elementor-kit-6 h2{line-height:1.2;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:var(--fs-900);--container-default-padding-right:var(--fs-800);--container-default-padding-bottom:var(--fs-900);--container-default-padding-left:var(--fs-800);}{}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;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.thick7 a:hover {
  --d: 100%;
}
.thick7 a {
    background: linear-gradient(#702afd 0 0) 
    left /var(--d, 0%) 100% no-repeat;
    transition: 0.5s;
}
body {
    font-family: "Plus Jakarta Sans", sans-serif;
}
.f68, .f68 * {font-size: var(--fs-900);}
.f44, .f44 * {font-size: var(--fs-800);}
.f24, .f24 * {font-size: var(--fs-700);}
.f22, .f22 * {font-size: var(--fs-600);}
.f20, .f20 * {font-size: var(--fs-500);}
.f18, .f18 * {font-size: var(--fs-400);}
.f16, .f16 * {font-size: var(--fs-300);}
.f14, .f14 * {font-size: var(--fs-200);}
.f12, .f12 * {font-size: var(--fs-100);}
:root {
  --fs-900: clamp(2.125rem, 4.048vw + 0.607rem, 4.25rem); /* 68–34px */
  --fs-800: clamp(1.375rem, 2.619vw + 0.393rem, 2.75rem); /* 44–22px */
  --fs-700: clamp(1.25rem, 0.476vw + 1.071rem, 1.5rem);   /* 24–20px */
  --fs-600: clamp(1.125rem, 0.476vw + 0.946rem, 1.375rem);/* 22–18px */
  --fs-500: clamp(1.063rem, 0.357vw + 0.929rem, 1.25rem); /* 20–17px */
  --fs-400: clamp(1rem, 0.238vw + 0.911rem, 1.125rem);    /* 18–16px */
  --fs-300: clamp(0.875rem, 0.238vw + 0.786rem, 1rem);    /* 16–14px */
  --fs-200: clamp(0.813rem, 0.119vw + 0.768rem, 0.875rem);/* 14–13px */
  --fs-100: clamp(0.688rem, 0.119vw + 0.643rem, 0.75rem); /* 12–11px */
}
/* target any link inside that menu item */
.has-custom-svg a {
  display: inline-flex;
  align-items: center;
}

.has-custom-svg a::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  background-image: url("https://welearnls.com/wp-content/uploads/2025/11/menuitem.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}/* End custom CSS */