.elementor-kit-4{--e-global-color-primary:#6C6478;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FCA700;--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-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}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;}}:root { --text-sm:13px; --text-base:16px; --text-lg:18px; --text-xl:20px; --text-2xl:25px; --text-3xl:31px; --text-4xl:39px; --text-5xl:49px; --color-primary:#6C647A; --color-accent:#FCA700; --color-neutral:#A69F9A; --color-text:#2A2630; --color-background:#FFFFFF; --color-primary-dark:#524B5E; --color-primary-light:#EEECF1; --color-surface:#F7F5F2; --space-xs:0.25rem; --space-sm:0.5rem; --space-md:1rem; --space-lg:1.5rem; --space-xl:2rem; --space-2xl:3rem; --space-3xl:4rem; --space-4xl:6rem; --radius-sm:0.25rem; --radius-md:0.5rem; --radius-lg:1rem; --radius-full:9999px; --button-padding:0.75em 1.5em; --container-width:80rem; --gutter:1.5rem; --color-page-bg:#ECEAE7; }
/* Start custom CSS *//* Boxed layout: header, content and footer sit in a centred white column on a grey page */
body {
  background-color: var(--color-page-bg, #ECEAE7);
}
body > .elementor-location-header,
body > #content,
body > .elementor-location-single,
body > .elementor-location-archive,
body > .elementor-location-footer {
  width: 100%;
  max-width: var(--container-width, 1280px);
  margin-left: auto;
  margin-right: auto;
  background-color: var(--color-background, #FFFFFF);
}



/* Landing Page */

.lp-learn-list {
  list-style: none;
  margin: 0 0 var(--space-xl, 2rem);
  padding: 0;
}
.lp-learn-list__item {
  position: relative;
  padding-left: 2rem;
  margin-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.6;
  color: #2A2630;
}
.lp-learn-list__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3em;
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 9999px;
  background: #FCA700 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%232A2630' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/70% no-repeat;
}/* End custom CSS */