.elementor-kit-7{--e-global-color-primary:#335443;--e-global-color-secondary:#D07B78;--e-global-color-text:#12231C;--e-global-color-accent:#D1AB7C;--e-global-color-deepforest:#203B31;--e-global-color-night:#182C24;--e-global-color-cream:#FFFDF9;--e-global-color-white:#FFFFFF;--e-global-color-shell:#F1EBE9;--e-global-color-stone:#E8E4DE;--e-global-color-mist:#E3E9DF;--e-global-color-mint:#CFE8CA;--e-global-color-mintglow:#CFE8CA2E;--e-global-color-sage:#9AA88F;--e-global-color-forestline:#687F71;--e-global-color-cardline:#D3D4CA;--e-global-color-sky:#84BFDE;--e-global-color-linen:#E7DED8;--e-global-color-blush:#F5E7E2;--e-global-color-oat:#EEE1CF;--e-global-color-blushline:#DED1CD;--e-global-color-mistline:#CED3CB;--e-global-color-oatline:#D8CCBD;--e-global-color-rule:#B5B5B5;--e-global-color-muted:#787878;--e-global-color-placeholder:#8D8D8D;--e-global-color-charcoal:#323232;--e-global-typography-primary-font-family:"Merriweather";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.22em;--e-global-typography-secondary-font-family:"Merriweather";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.13em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.45em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.75em;--e-global-typography-displayitalic-font-family:"Merriweather";--e-global-typography-displayitalic-font-size:64px;--e-global-typography-displayitalic-font-weight:600;--e-global-typography-displayitalic-font-style:italic;--e-global-typography-displayitalic-text-decoration:underline;--e-global-typography-displayitalic-line-height:1.13em;--e-global-typography-displaysmall-font-family:"Merriweather";--e-global-typography-displaysmall-font-size:52px;--e-global-typography-displaysmall-font-weight:300;--e-global-typography-displaysmall-text-transform:none;--e-global-typography-displaysmall-font-style:normal;--e-global-typography-displaysmall-line-height:1.15em;--e-global-typography-formtitle-font-family:"Merriweather";--e-global-typography-formtitle-font-size:31px;--e-global-typography-formtitle-font-weight:500;--e-global-typography-formtitle-text-transform:none;--e-global-typography-formtitle-font-style:normal;--e-global-typography-formtitle-line-height:1.2em;--e-global-typography-contactname-font-family:"Merriweather";--e-global-typography-contactname-font-size:21px;--e-global-typography-contactname-font-weight:500;--e-global-typography-contactname-text-transform:none;--e-global-typography-contactname-font-style:normal;--e-global-typography-contactname-line-height:1.6em;--e-global-typography-cardtitlesm-font-family:"Merriweather";--e-global-typography-cardtitlesm-font-size:26px;--e-global-typography-cardtitlesm-font-weight:300;--e-global-typography-cardtitlesm-text-transform:none;--e-global-typography-cardtitlesm-font-style:normal;--e-global-typography-cardtitlesm-line-height:1.25em;--e-global-typography-cardsubtitle-font-family:"Merriweather";--e-global-typography-cardsubtitle-font-size:21px;--e-global-typography-cardsubtitle-font-weight:300;--e-global-typography-cardsubtitle-text-transform:none;--e-global-typography-cardsubtitle-font-style:normal;--e-global-typography-cardsubtitle-line-height:1.3em;--e-global-typography-cardnote-font-family:"Inter";--e-global-typography-cardnote-font-size:15px;--e-global-typography-cardnote-font-weight:400;--e-global-typography-cardnote-line-height:1.45em;--e-global-typography-price-font-family:"Merriweather";--e-global-typography-price-font-size:24px;--e-global-typography-price-font-weight:400;--e-global-typography-price-text-transform:none;--e-global-typography-price-font-style:normal;--e-global-typography-price-line-height:1.2em;--e-global-typography-pricelarge-font-family:"Merriweather";--e-global-typography-pricelarge-font-size:36px;--e-global-typography-pricelarge-font-weight:400;--e-global-typography-pricelarge-text-transform:none;--e-global-typography-pricelarge-font-style:normal;--e-global-typography-pricelarge-line-height:1.1em;--e-global-typography-numeral-font-family:"Merriweather";--e-global-typography-numeral-font-size:20px;--e-global-typography-numeral-font-weight:400;--e-global-typography-numeral-text-transform:none;--e-global-typography-numeral-font-style:normal;--e-global-typography-numeral-line-height:1em;--e-global-typography-headingm-font-family:"Inter";--e-global-typography-headingm-font-size:28px;--e-global-typography-headingm-font-weight:600;--e-global-typography-headingm-text-transform:none;--e-global-typography-headingm-line-height:1.3em;--e-global-typography-headings-font-family:"Inter";--e-global-typography-headings-font-size:24px;--e-global-typography-headings-font-weight:600;--e-global-typography-headings-text-transform:none;--e-global-typography-headings-line-height:1.3em;--e-global-typography-lead-font-family:"Inter";--e-global-typography-lead-font-size:19px;--e-global-typography-lead-font-weight:600;--e-global-typography-lead-line-height:1.45em;--e-global-typography-tab-font-family:"Inter";--e-global-typography-tab-font-size:21px;--e-global-typography-tab-font-weight:600;--e-global-typography-tab-text-transform:none;--e-global-typography-tab-line-height:1.2em;--e-global-typography-pilllabel-font-family:"Inter";--e-global-typography-pilllabel-font-size:14px;--e-global-typography-pilllabel-font-weight:600;--e-global-typography-pilllabel-text-transform:uppercase;--e-global-typography-pilllabel-line-height:1.2em;--e-global-typography-pilllabel-letter-spacing:0.5px;--e-global-typography-body-font-family:"Inter";--e-global-typography-body-font-size:17px;--e-global-typography-body-font-weight:400;--e-global-typography-body-line-height:1.45em;--e-global-typography-bodystrong-font-family:"Inter";--e-global-typography-bodystrong-font-size:17px;--e-global-typography-bodystrong-font-weight:600;--e-global-typography-bodystrong-line-height:1.45em;--e-global-typography-button-font-family:"Inter";--e-global-typography-button-font-size:18px;--e-global-typography-button-font-weight:600;--e-global-typography-button-text-transform:none;--e-global-typography-button-line-height:1.2em;--e-global-typography-nav-font-family:"Inter";--e-global-typography-nav-font-size:17px;--e-global-typography-nav-font-weight:400;--e-global-typography-nav-text-transform:none;--e-global-typography-nav-line-height:1.25em;--e-global-typography-menularge-font-family:"Merriweather";--e-global-typography-menularge-font-size:48px;--e-global-typography-menularge-font-weight:300;--e-global-typography-menularge-text-transform:none;--e-global-typography-menularge-font-style:normal;--e-global-typography-menularge-line-height:1.15em;--e-global-typography-menularge-letter-spacing:0px;--e-global-typography-subheading-font-family:"Merriweather";--e-global-typography-subheading-font-size:24px;--e-global-typography-subheading-font-weight:300;--e-global-typography-subheading-font-style:normal;--e-global-typography-subheading-line-height:1.4em;--e-global-typography-tagline-font-family:"Merriweather";--e-global-typography-tagline-font-size:24px;--e-global-typography-tagline-font-weight:300;--e-global-typography-tagline-font-style:italic;--e-global-typography-tagline-line-height:1.58em;--e-global-typography-badge-font-family:"Merriweather";--e-global-typography-badge-font-size:17px;--e-global-typography-badge-font-weight:300;--e-global-typography-badge-font-style:italic;--e-global-typography-badge-line-height:1.15em;--e-global-typography-label-font-family:"Merriweather";--e-global-typography-label-font-size:17px;--e-global-typography-label-font-weight:500;--e-global-typography-label-line-height:1.3em;--e-global-typography-small-font-family:"Inter";--e-global-typography-small-font-size:14px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.5em;--e-global-typography-form-font-family:"Inter";--e-global-typography-form-font-size:16px;--e-global-typography-form-font-weight:400;--e-global-typography-form-line-height:1.75em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-7{--e-global-typography-primary-font-size:48px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:18px;--e-global-typography-displayitalic-font-size:48px;--e-global-typography-displaysmall-font-size:40px;--e-global-typography-formtitle-font-size:28px;--e-global-typography-cardtitlesm-font-size:24px;--e-global-typography-headingm-font-size:25px;--e-global-typography-lead-font-size:18px;--e-global-typography-tab-font-size:18px;--e-global-typography-menularge-font-size:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:38px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:26px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:14px;--e-global-typography-displayitalic-font-size:38px;--e-global-typography-displaysmall-font-size:32px;--e-global-typography-formtitle-font-size:26px;--e-global-typography-contactname-font-size:19px;--e-global-typography-cardtitlesm-font-size:22px;--e-global-typography-cardsubtitle-font-size:19px;--e-global-typography-pricelarge-font-size:30px;--e-global-typography-headingm-font-size:23px;--e-global-typography-headings-font-size:21px;--e-global-typography-lead-font-size:17px;--e-global-typography-tab-font-size:17px;--e-global-typography-body-font-size:16px;--e-global-typography-bodystrong-font-size:16px;--e-global-typography-button-font-size:17px;--e-global-typography-menularge-font-size:36px;--e-global-typography-subheading-font-size:21px;--e-global-typography-tagline-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Text editor lists: match paragraph spacing so text after a list isn't cramped. */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
  margin-block: 0 0.9rem;
}
.elementor-widget-text-editor ul:last-child,
.elementor-widget-text-editor ol:last-child {
  margin-block-end: 0;
}

/* Smooth scroll for in-page links, e.g. the Enrolment open button. */
html {
  scroll-behavior: smooth;
  scroll-padding-block-start: 40px;
}

/* Reduced motion: for visitors whose device asks for less motion,
   show entrance-animated elements immediately and remove hover movement.
   (The mobile menu and burger handle this in their own widget CSS.) */
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  .elementor-invisible {
    visibility: visible !important;
  }
  .elementor-element.animated {
    animation: none !important;
  }
  .elementor-element:hover,
  .elementor-element.e-con:hover {
    --e-transform-translateY: 0px !important;
    --e-con-transform-translateY: 0px !important;
    --e-transform-scale: 1 !important;
  }
}/* End custom CSS */