:root {
   --ecbz-primary: #bbab3e;
   --ecbz-primary-rgb: 187, 171, 62;
   --ecbz-primary-light: #ead239;
   --ecbz-primary-light-rgb: 234, 210, 57;
   --ecbz-secondary: #1b4332;
   --ecbz-secondary-rgb: 27, 67, 50;
   --ecbz-secondary-light: #39db54;
   --ecbz-secondary-light-rgb: 57, 219, 84;
   --ecbz-theme-gradient: linear-gradient(to right, var(--ecbz-primary) 0%, var(--ecbz-secondary) 100%);
   --ecbz-theme-gradient-light: linear-gradient(to right, var(--ecbz-primary-light) 0%, var(--ecbz-secondary-light) 100%);
   --ecbz-body-color: #ffffff;
   --ecbz-body-text-color: #000000;
   --ecbz-link-color: #696cff;
   --ecbz-border-radius: 6px;
   --ecbz-border-style: solid;
   --ecbz-border-color: #dee2e6;
   --ecbz-card-shadow: none;
   --ecbz-input-border-radius: 6px;
   --ecbz-input-border-color: #dee2e6;
   --ecbz-input-bg-color: #ffffff;
   --ecbz-input-focus-color: #d9dee3;
   --ecbz-heading-font: "Futura PT";
   --ecbz-sub-heading-font: "Montserrat";
   --ecbz-body-font: "Lato";
   --ecbz-body-font-style: normal;
   --ecbz-text-transform: none;
   --ecbz-font-size: 15px;
   --ecbz-line-height: 1.5;
   --ecbz-letter-spacing: 0em;
   --ecbz-word-spacing: 0px;
   --ecbz-section-padding-top: 80px;
   --ecbz-section-padding-bottom: 50px;
   --ecbz-column-gap: 24px;
   --ecbz-row-gap: 24px;
   --ecbz-transition-speed: 300ms;
}

/* ── Element overrides generated by CustomisationCssController ── */

body {
   font-family: "Lato", sans-serif;
   font-size: var(--ecbz-font-size);
   font-style: var(--ecbz-body-font-style);
   line-height: var(--ecbz-line-height);
   letter-spacing: var(--ecbz-letter-spacing);
   word-spacing: var(--ecbz-word-spacing);
   background-color: var(--ecbz-body-color);
   color: var(--ecbz-body-text-color);
   text-transform: var(--ecbz-text-transform);
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
   font-family: "Futura PT", sans-serif;
}

section, .section {
   padding-top: var(--ecbz-section-padding-top);
   padding-bottom: var(--ecbz-section-padding-bottom);
}

.navbar {
   min-height: 72px;
   
}

.navbar-brand img {
   max-height: 120px;
}

.container-fluid { width: 85%; margin-inline: auto; }
