.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);
}/* End custom CSS */