@charset "UTF-8";
/* Set Initial grid values
   'fixed' means it is a fixed numerical value
*********************************** */
/* 	Fonts – Specfics
    These are not to be used directly in styling,
    please use the generic values further below!
*********************************** */
/* 	Fonts – Generic values
    Use these values in styling!
*********************************** */
/*	Colours - Specifics
    These are not to be used directly in styling,
    please use the generic values further below!
***********************************  */
/*	Colours - Generic values
    Use these values in styling!
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/* Media Queries
*********************************** */
/*
  I am working with REMs for the whole site, except for the media queries which is not viable
  These media queries are better suited to mobile first.
*/
/*  SVG
*********************************** */
/*  PNG
*********************************** */
/*  Display mixins
*********************************** */
/*  Show/hide mixins
*********************************** */
/*  Type hierarchy size mixins
    - Do not use typeHierarchySizes to set type styles on text elements!
    The purpose of this is to use relative units on non-text elements
    (without applying the entire type style, which is unnecessary)
*********************************** */
/*  'Paragraph style' Mixins
    - These are actual type styles, apply these to text elements
*********************************** */
/*  Animate Into Viewport effects
*********************************** */
* {
  box-sizing: border-box;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* EHJ additions
========================================================================== */
/* Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
  outline: 0;
}

a:-webkit-any-link {
  text-decoration: none;
}

.visually-hidden,
.elementInvisible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.visually-hidden--focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.visually-hidden--focusable:active, .visually-hidden--focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

ul.menu {
  list-style: none;
  padding: 0;
}

.preload * {
  transition: none !important;
}

img {
  max-width: 100%;
  height: auto;
}

picture {
  display: block;
}

button {
  cursor: pointer;
}

*:focus:hover {
  outline: 0;
}

img {
  max-width: 100%;
  height: auto;
}

/*	Webfonts
		- if the project requires selfhosted webfonts,
		place @font-face rules here
*********************************** */
@font-face {
  font-family: "fabriga";
  src: url("../fonts/Fabriga-Regular.woff2") format("woff2"), url("../fonts/Fabriga-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "fabriga";
  src: url("../fonts/Fabriga-RegularItalic.woff2") format("woff2"), url("../fonts/Fabriga-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "fabriga";
  src: url("../fonts/Fabriga-Medium.woff2") format("woff2"), url("../fonts/Fabriga-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "fabriga";
  src: url("../fonts/Fabriga-Bold.woff2") format("woff2"), url("../fonts/Fabriga-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Acumin W03";
  src: url("../fonts/6255618/ebcbc4b6-c6b5-4181-83ff-36619e350cb8.woff2") format("woff2"), url("../fonts/6255618/8aab2ee3-26a3-4a86-823b-22c84538dcb2.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Acumin W03";
  src: url("../fonts/6255624/8d626ad5-47df-4b5d-b179-1352571b3125.woff2") format("woff2"), url("../fonts/6255624/6882d91d-ddd6-420d-aaff-bcae5ccc25b7.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Acumin W03";
  src: url("../fonts/6255642/cd27d68e-b1fb-4e6d-b4be-2bc064696f3c.woff2") format("woff2"), url("../fonts/6255642/3568f473-9514-4ee6-b8dd-56a3e8d32de5.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  text-rendering: optimizeLegibility;
}
/*  Site layout and structure
*********************************** */
html {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #F8F4ED;
}
html.modal_isOpen {
  overflow: hidden;
}

body {
  position: relative;
  min-width: 320px;
}

.thePage {
  position: relative;
  height: 100%;
  z-index: 2;
  overflow: hidden;
}

/* Site layout – Full width sections
******************************** */
.pane {
  display: block;
  width: 100%;
  background-color: transparent;
  padding-left: 5.9%;
  padding-right: 5.9%;
}
@media only screen and (min-width: 480px) {
  .pane {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 696px) {
  .pane {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.pane.noPadding {
  padding-left: 0;
  padding-right: 0;
}
.pane .paneInner {
  width: 100%;
  max-width: 81rem;
  margin: 0 auto;
}
.pane .paneInner.widthUnconstrained {
  max-width: none;
}

/*  Default layouts:
************************************* */
.gridList {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gridList.style__1col {
  display: grid;
  grid-gap: 2.25rem;
  grid-row-gap: 2.8125rem;
  grid-template-columns: repeat(1, 1fr);
}
.gridList.style__4col {
  display: grid;
  grid-gap: 2.25rem;
  grid-row-gap: 2.8125rem;
  grid-template-columns: repeat(1, 1fr);
}
@media only screen and (min-width: 480px) {
  .gridList.style__4col {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 840px) {
  .gridList.style__4col {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1128px) {
  .gridList.style__4col {
    grid-template-columns: repeat(4, 1fr);
  }
}
.gridList.style__colorBox {
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .gridList.style__colorBox {
    border-radius: 8px;
  }
}
@media only screen and (min-width: 1055px) {
  .gridList.style__colorBox {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0;
  }
}
@media only screen and (min-width: 1055px) {
  .gridList.style__colorBox.paragraph--type--double-colour-box {
    display: flex;
    justify-content: center;
  }
  .gridList.style__colorBox.paragraph--type--double-colour-box > * {
    flex-grow: 0;
    width: 50%;
  }
  .gridList.style__colorBox.paragraph--type--double-colour-box > *:first-child:last-child {
    border-radius: 10px;
    overflow: hidden;
  }
}

/* Set Initial grid values
   'fixed' means it is a fixed numerical value
*********************************** */
/* 	Fonts – Specfics
    These are not to be used directly in styling,
    please use the generic values further below!
*********************************** */
/* 	Fonts – Generic values
    Use these values in styling!
*********************************** */
/*	Colours - Specifics
    These are not to be used directly in styling,
    please use the generic values further below!
***********************************  */
/*	Colours - Generic values
    Use these values in styling!
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/* Media Queries
*********************************** */
/*
  I am working with REMs for the whole site, except for the media queries which is not viable
  These media queries are better suited to mobile first.
*/
/*  SVG
*********************************** */
/*  PNG
*********************************** */
/*  Display mixins
*********************************** */
/*  Show/hide mixins
*********************************** */
/*  Type hierarchy size mixins
    - Do not use typeHierarchySizes to set type styles on text elements!
    The purpose of this is to use relative units on non-text elements
    (without applying the entire type style, which is unnecessary)
*********************************** */
/*  'Paragraph style' Mixins
    - These are actual type styles, apply these to text elements
*********************************** */
/*  Animate Into Viewport effects
*********************************** */
.field--type-text-long,
.cke_editable {
  /*	Paragraphs
  ************************************* */
}
.field--type-text-long p,
.field--type-text-long li,
.cke_editable p,
.cke_editable li {
  font-family: "Acumin W03", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: -0.005em;
  text-transform: none;
  line-height: 1.578947em;
  font-size: clamp(1.0625rem, 2.0833333333vw, 1.1875rem);
}
.field--type-text-long p em,
.field--type-text-long li em,
.cke_editable p em,
.cke_editable li em {
  font-style: italic;
}
.field--type-text-long p u,
.field--type-text-long li u,
.cke_editable p u,
.cke_editable li u {
  text-decoration: underline;
}
.field--type-text-long p strong,
.field--type-text-long li strong,
.cke_editable p strong,
.cke_editable li strong {
  font-weight: 700;
}
.field--type-text-long p,
.cke_editable p {
  margin-bottom: 1.45em;
}
.field--type-text-long a:not(.cta), .field--type-text-long a:not(.cta):link,
.cke_editable a:not(.cta),
.cke_editable a:not(.cta):link {
  color: #1E2148;
  border-bottom: 0.125rem solid #FA4764;
}
.field--type-text-long a:not(.cta):hover, .field--type-text-long a:not(.cta):focus, .field--type-text-long a:not(.cta):link:hover, .field--type-text-long a:not(.cta):link:focus,
.cke_editable a:not(.cta):hover,
.cke_editable a:not(.cta):focus,
.cke_editable a:not(.cta):link:hover,
.cke_editable a:not(.cta):link:focus {
  color: #FA4764;
}

.field--type-text-long,
.cke_editable {
  /*  Headings
  ************************************* */
  /*  Lists
  ************************************* */
  /*  Images
  ************************************* */
}
.field--type-text-long h2,
.cke_editable h2 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.0625em;
  letter-spacing: -0.004em;
  font-size: clamp(1.6875rem, 4.2553191489vw, 3rem);
  margin-top: 0;
  margin-bottom: 0.55em;
  margin-top: 1.05em;
  margin-bottom: 0.55em;
}
.field--type-text-long h2 em,
.cke_editable h2 em {
  font-style: normal;
}
.field--type-text-long h2 u,
.cke_editable h2 u {
  text-decoration: none;
}
.field--type-text-long h2 a,
.cke_editable h2 a {
  color: #1E2148;
  text-decoration: none;
  border-bottom: 0;
}
.field--type-text-long h2 strong,
.cke_editable h2 strong {
  font-weight: 500;
}
.field--type-text-long h3,
.cke_editable h3 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.272727em;
  letter-spacing: 0;
  font-size: clamp(1.4375rem, 3.6184210526vw, 2.0625rem);
  margin-top: 0;
  margin-bottom: 0.85em;
  margin-top: 1.5em;
  margin-bottom: 0.625em;
}
.field--type-text-long h3 em,
.cke_editable h3 em {
  font-style: normal;
}
.field--type-text-long h3 u,
.cke_editable h3 u {
  text-decoration: none;
}
.field--type-text-long h3 a,
.cke_editable h3 a {
  color: #1E2148;
  text-decoration: none;
  border-bottom: 0;
}
.field--type-text-long h3 strong,
.cke_editable h3 strong {
  font-weight: 500;
}
.field--type-text-long ul,
.field--type-text-long ol,
.cke_editable ul,
.cke_editable ol {
  font-size: clamp(1.0625rem, 2.0833333333vw, 1.1875rem);
  margin: 0 0 1.5em 0;
  padding: 0;
  clear: both;
  display: block;
}
.field--type-text-long ul li,
.field--type-text-long ol li,
.cke_editable ul li,
.cke_editable ol li {
  position: relative;
  list-style-type: none;
  list-style-image: none;
  position: relative;
  padding-left: 1.25em;
  margin-bottom: 0.5em;
}
.field--type-text-long ul li::before,
.field--type-text-long ol li::before,
.cke_editable ul li::before,
.cke_editable ol li::before {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3125em;
  text-transform: none;
  letter-spacing: 0;
  font-size: clamp(0.9375rem, 2.8985507246vw, 1rem);
  font-weight: 500;
  color: #1E2148;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
}
.field--type-text-long ul li p,
.field--type-text-long ol li p,
.cke_editable ul li p,
.cke_editable ol li p {
  margin: 0;
}
.field--type-text-long ul li ul,
.field--type-text-long ul li ol,
.field--type-text-long ol li ul,
.field--type-text-long ol li ol,
.cke_editable ul li ul,
.cke_editable ul li ol,
.cke_editable ol li ul,
.cke_editable ol li ol {
  margin-top: 0.5em;
}
.field--type-text-long ul .cta,
.field--type-text-long ol .cta,
.cke_editable ul .cta,
.cke_editable ol .cta {
  padding: 0;
  border: 0;
}
.field--type-text-long ul .cta::before, .field--type-text-long ul .cta::after,
.field--type-text-long ol .cta::before,
.field--type-text-long ol .cta::after,
.cke_editable ul .cta::before,
.cke_editable ul .cta::after,
.cke_editable ol .cta::before,
.cke_editable ol .cta::after {
  content: none;
}
.field--type-text-long ul .cta:hover, .field--type-text-long ul .cta:focus,
.field--type-text-long ol .cta:hover,
.field--type-text-long ol .cta:focus,
.cke_editable ul .cta:hover,
.cke_editable ul .cta:focus,
.cke_editable ol .cta:hover,
.cke_editable ol .cta:focus {
  background-color: transparent !important;
}
.field--type-text-long ul,
.cke_editable ul {
  list-style-type: none;
}
.field--type-text-long ul li::before,
.cke_editable ul li::before {
  content: "–";
}
.field--type-text-long ul > li::before,
.cke_editable ul > li::before {
  content: "–";
  top: 0.6em;
  left: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 6px;
  height: 6px;
  background-color: #1E2148;
  border-radius: 50%;
}
.field--type-text-long ul ul,
.field--type-text-long ul ol,
.cke_editable ul ul,
.cke_editable ul ol {
  margin-bottom: 0;
}
.field--type-text-long ul ul > li::before,
.cke_editable ul ul > li::before {
  background-color: rgba(30, 33, 72, 0.5);
}
.field--type-text-long ol,
.cke_editable ol {
  counter-reset: item;
}
.field--type-text-long ol > li::before,
.cke_editable ol > li::before {
  counter-increment: item;
  content: counter(item);
  top: 0.03em;
}
.field--type-text-long ol li ul,
.field--type-text-long ol li ol,
.cke_editable ol li ul,
.cke_editable ol li ol {
  margin-bottom: 0;
}
.field--type-text-long ol li ul li li::before,
.field--type-text-long ol li ol li li::before,
.cke_editable ol li ul li li::before,
.cke_editable ol li ol li li::before {
  content: "•";
}
.field--type-text-long img,
.field--type-text-long figure,
.cke_editable img,
.cke_editable figure {
  display: block;
  max-width: 100%;
  height: auto;
}
.field--type-text-long img,
.cke_editable img {
  display: block;
}
.field--type-text-long figure,
.cke_editable figure {
  display: table;
  margin-left: 0;
  margin-right: 0;
}
.field--type-text-long figure > *,
.cke_editable figure > * {
  display: table-row;
}
.field--type-text-long figure br,
.cke_editable figure br {
  display: none;
}
.field--type-text-long figure,
.field--type-text-long figure img,
.cke_editable figure,
.cke_editable figure img {
  max-width: 100%;
  height: auto;
}
.field--type-text-long figure img,
.cke_editable figure img {
  margin: 0;
  z-index: 1;
}
.field--type-text-long figure figcaption,
.cke_editable figure figcaption {
  display: table-caption;
  caption-side: bottom;
  line-height: 1.4em;
  font-size: clamp(1rem, 1.8640350877vw, 1.0625rem);
  margin-top: 1em;
}
.field--type-text-long .align-left,
.field--type-text-long .align-right,
.cke_editable .align-left,
.cke_editable .align-right {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.field--type-text-long .align-left img,
.field--type-text-long .align-right img,
.cke_editable .align-left img,
.cke_editable .align-right img {
  margin: 0;
}
@media only screen and (max-width: 551px) {
  .field--type-text-long .align-left img,
  .field--type-text-long .align-right img,
  .cke_editable .align-left img,
  .cke_editable .align-right img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 552px) {
  .field--type-text-long .align-left,
  .field--type-text-long .align-right,
  .cke_editable .align-left,
  .cke_editable .align-right {
    max-width: 45%;
  }
}
@media only screen and (min-width: 552px) {
  .field--type-text-long .align-left,
  .cke_editable .align-left {
    float: left;
    clear: left;
    margin-right: 2.5rem;
  }
}
@media only screen and (min-width: 552px) {
  .field--type-text-long .align-right,
  .cke_editable .align-right {
    float: right;
    clear: right;
    margin-left: 2.5rem;
  }
}
.field--type-text-long .align-center,
.field--type-text-long .align-center img,
.cke_editable .align-center,
.cke_editable .align-center img {
  margin-left: auto;
  margin-right: auto;
}

.responsive-embed {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* Sitewide Typography
************************************* */
html {
  /*
    Letting the browser and user set default font-size, for accesibility.
    I am working with REMs (except for media queries which is not viable)
  */
}

body {
  font-family: "Acumin W03", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: -0.005em;
  text-transform: none;
  line-height: 1.578947em;
  font-size: clamp(1.0625rem, 2.0833333333vw, 1.1875rem);
  color: #1E2148;
  -webkit-font-smoothing: antialiased;
}

.toolbar {
  -webkit-font-smoothing: subpixel-antialiased;
}

a, a:link {
  color: #FA4764;
  text-decoration: none;
}
p a {
  border-bottom: 1px solid #FA4764;
}
p a:hover, p a:focus {
  color: #FA4764;
}

p {
  font-family: "Acumin W03", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: -0.005em;
  text-transform: none;
  line-height: 1.578947em;
  font-size: clamp(1.0625rem, 2.0833333333vw, 1.1875rem);
  margin: 0 0 1em;
}

h1 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 0.987341em;
  letter-spacing: -0.004em;
  font-size: clamp(2.6875rem, 7.0035460993vw, 4.9375rem);
  margin-top: 0;
  margin-bottom: 0.35em;
}
h1 strong {
  font-weight: inherit;
  color: #54CE8D;
}
.nodetype--home h1, .nodetype--sectional_ h1, .nodetype--listing h1 {
  color: white;
}
.nodetype--sectional_ h1, .nodetype--listing h1 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 0.876289em;
  letter-spacing: -0.004em;
  font-size: clamp(2.6875rem, 8.9539007092vw, 6.3125rem);
  margin-top: 0;
  margin-bottom: 0.7em;
}
.nodetype--post h1 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.032787em;
  letter-spacing: -0.004em;
  font-size: clamp(2.1875rem, 5.4078014184vw, 3.8125rem);
  margin-top: 0;
  margin-bottom: 1em;
  margin-bottom: 0.55em;
}

h2 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.0625em;
  letter-spacing: -0.004em;
  font-size: clamp(1.6875rem, 4.2553191489vw, 3rem);
  margin-top: 0;
  margin-bottom: 0.55em;
}

h3 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.272727em;
  letter-spacing: 0;
  font-size: clamp(1.4375rem, 3.6184210526vw, 2.0625rem);
  margin-top: 0;
  margin-bottom: 0.85em;
}

.mainContent .field--name-body p {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.521739em;
  font-size: clamp(1.1875rem, 2.0390070922vw, 1.4375rem);
}

.cta {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: 1rem;
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.75em);
  padding-bottom: clamp(0.75em, 1.42vw, 0.85em);
  padding-left: clamp(1.25em, 3vw, 1.5em);
  padding-right: clamp(1.25em, 3vw, 1.5em);
  border: 2px solid #1E2148;
  border-radius: 2em;
}
.cta, .cta:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
.cta:hover, .cta:focus-visible {
  color: white;
  background-color: #1E2148;
  border-color: #1E2148;
}
.cta:hover, .cta:focus-visible {
  color: white;
  background-color: #1E2148;
}

.ctaParent a {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: 1rem;
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.75em);
  padding-bottom: clamp(0.75em, 1.42vw, 0.85em);
  padding-left: clamp(1.25em, 3vw, 1.5em);
  padding-right: clamp(1.25em, 3vw, 1.5em);
  border: 2px solid #1E2148;
  border-radius: 2em;
}
.ctaParent a, .ctaParent a:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
.ctaParent a:hover, .ctaParent a:focus-visible {
  color: white;
  background-color: #1E2148;
  border-color: #1E2148;
}
.ctaParent a:hover, .ctaParent a:focus-visible {
  color: white;
  background-color: #1E2148;
}

.field--name-field-what-we-do-button.field__items {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.85em;
  margin-top: 2.65em;
}
@media only screen and (max-width: 479px) {
  .field--name-field-what-we-do-button.field__items {
    display: block;
  }
  .field--name-field-what-we-do-button.field__items > * {
    margin-bottom: 0.75em;
  }
}

.field--name-field-what-we-do-button a {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: 1rem;
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.75em);
  padding-bottom: clamp(0.75em, 1.42vw, 0.85em);
  padding-left: clamp(1.25em, 3vw, 1.5em);
  padding-right: clamp(1.25em, 3vw, 1.5em);
  border: 2px solid #1E2148;
  border-radius: 2em;
}
.field--name-field-what-we-do-button a, .field--name-field-what-we-do-button a:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
.field--name-field-what-we-do-button a:hover, .field--name-field-what-we-do-button a:focus-visible {
  color: white;
  background-color: #1E2148;
  border-color: #1E2148;
}
.field--name-field-what-we-do-button a:hover, .field--name-field-what-we-do-button a:focus-visible {
  color: white;
  background-color: #1E2148;
}

/* 	Forms
*********************************** */
form {
  max-width: 45.625rem;
}
form label {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.272727em;
  letter-spacing: 0;
  font-size: clamp(1.4375rem, 3.6184210526vw, 2.0625rem);
  margin-top: 0;
  margin-bottom: 0.85em;
  display: block;
  margin-bottom: 0.75em;
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: #1E2148;
}
form input::-moz-placeholder,
form textarea::-moz-placeholder {
  color: #1E2148;
}
form input:-moz-placeholder,
form textarea:-moz-placeholder {
  color: #1E2148;
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: #1E2148;
}
form input::placeholder,
form textarea::placeholder {
  color: #1E2148;
}
form input[type=text], form input[type=password], form input[type=email], form input[type=search], form input[type=phone], form input[type=number], form .form-text, form textarea {
  font-family: "Acumin W03", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: -0.005em;
  text-transform: none;
  line-height: 1.578947em;
  font-size: clamp(1.0625rem, 2.0833333333vw, 1.1875rem);
  width: 100%;
  padding-top: 0.95em;
  padding-bottom: 0.65em;
  padding-left: 1em;
  padding-right: 1em;
  background-color: white;
  border: 0;
  -webkit-appearance: none;
  border-radius: 0;
}
form input[type=text]:focus, form input[type=password]:focus, form input[type=email]:focus, form input[type=search]:focus, form input[type=phone]:focus, form input[type=number]:focus, form .form-text:focus, form textarea:focus {
  outline: 0;
}
form textarea {
  resize: vertical;
}
form .form-item {
  margin-bottom: 2em;
}
form .description {
  line-height: 1.4em;
  font-size: clamp(1rem, 1.8640350877vw, 1.0625rem);
  margin-top: 0.75em;
}
form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
form input[type=submit] {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: 1rem;
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.75em);
  padding-bottom: clamp(0.75em, 1.42vw, 0.85em);
  padding-left: clamp(1.25em, 3vw, 1.5em);
  padding-right: clamp(1.25em, 3vw, 1.5em);
  border: 2px solid #1E2148;
  border-radius: 2em;
}
form input[type=submit], form input[type=submit]:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
form input[type=submit]:hover, form input[type=submit]:focus-visible {
  color: white;
  background-color: #1E2148;
  border-color: #1E2148;
}
form input[type=submit]:hover, form input[type=submit]:focus-visible {
  color: white;
  background-color: #1E2148;
}
form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 0.75rem;
  height: 0.75rem;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5em;
  cursor: pointer;
}

.block-system-branding-block {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.521739em;
  font-size: clamp(1.1875rem, 2.0390070922vw, 1.4375rem);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 2em;
  row-gap: 1em;
}
.block-system-branding-block a {
  flex-shrink: 0;
}
@media only screen {
  .block-system-branding-block a {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    line-height: 0;
    width: clamp(5.4375rem, 15.899122807vw, 9.0625rem);
    margin: 0;
  }
  .block-system-branding-block a::after {
    content: " ";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 50.786998%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='131.468' height='66.769' data-name='Layer 1'%3E%3Cg fill='%231e2148' data-name='Group 186-2'%3E%3Cpath d='m0 17.316 1.924-2.08a4.889 4.889 0 0 0 3.8 2c1.222 0 2.08-.65 2.08-1.482 0-.6-.39-1.014-1.066-1.352-.806-.39-2.627-1.014-3.51-1.456A3.863 3.863 0 0 1 .861 9.358c0-2.418 2-4.187 5.123-4.187a6.274 6.274 0 0 1 4.836 2.08L9.052 9.41a4.476 4.476 0 0 0-3.169-1.453c-1.092 0-1.716.6-1.716 1.326 0 .494.312 1.04 1.222 1.378.91.364 2.288.832 3.406 1.4a3.85 3.85 0 0 1 2.392 3.588c0 2.5-2.132 4.473-5.486 4.473A6.847 6.847 0 0 1 0 17.316Z' data-name='Path 5454'/%3E%3Cpath d='M12.541 12.688A7.162 7.162 0 0 1 19.465 5.3c.213-.007.427 0 .641.008a7.033 7.033 0 0 1 6.552 3.874l-2.758 1.48a4.355 4.355 0 0 0-3.744-2.237 4.151 4.151 0 0 0-4.239 4.059v.206a4.1 4.1 0 0 0 3.932 4.261h.2a4.4 4.4 0 0 0 3.8-2.211l2.755 1.612a7.378 7.378 0 0 1-6.6 3.718 7.134 7.134 0 0 1-7.467-6.786c-.004-.197-.003-.396.004-.596Z' data-name='Path 5455'/%3E%3Cpath d='M28.6 0h3.3v7.457a5.187 5.187 0 0 1 4.472-2.183c2.834 0 5.486 1.872 5.486 5.876v8.607h-3.38v-7.7c0-2.418-1.274-3.692-3.094-3.692a3.429 3.429 0 0 0-3.421 3.435c0 .1 0 .2.014.3v7.648H28.6Z' data-name='Path 5456'/%3E%3Cpath d='M60.55 12.688a7.541 7.541 0 1 1 7.644 7.436h-.1a7.293 7.293 0 0 1-7.537-7.039 4.357 4.357 0 0 1-.007-.397Zm11.674 0a4.137 4.137 0 0 0-4.286-3.982 4.137 4.137 0 0 0-3.981 4.287 4.136 4.136 0 0 0 8.269-.229Z' data-name='Path 5457'/%3E%3Cpath d='M77.942 19.762V0h3.381v19.76Z' data-name='Path 5458'/%3E%3Cpath d='m83.172 17.316 1.924-2.08a4.889 4.889 0 0 0 3.8 2c1.222 0 2.08-.65 2.08-1.482 0-.6-.39-1.014-1.066-1.352-.806-.39-2.626-1.014-3.51-1.456a3.863 3.863 0 0 1-2.367-3.588c0-2.418 2-4.187 5.122-4.187a6.273 6.273 0 0 1 4.837 2.08L92.224 9.41a4.48 4.48 0 0 0-3.172-1.453c-1.092 0-1.716.6-1.716 1.326 0 .494.312 1.04 1.222 1.378.91.364 2.288.832 3.406 1.4a3.849 3.849 0 0 1 2.393 3.588c0 2.5-2.133 4.473-5.487 4.473a6.847 6.847 0 0 1-5.698-2.806Z' data-name='Path 5459'/%3E%3C/g%3E%3Cg fill='%231e2148' data-name='Group 187'%3E%3Cpath d='M28.822 33.188a7.16 7.16 0 0 1 6.922-7.388c.214-.007.429 0 .643.008a7.033 7.033 0 0 1 6.552 3.874l-2.755 1.478a4.355 4.355 0 0 0-3.744-2.237 4.151 4.151 0 0 0-4.24 4.058v.207a4.1 4.1 0 0 0 3.932 4.261h.2a4.4 4.4 0 0 0 3.8-2.211l2.756 1.612a7.378 7.378 0 0 1-6.6 3.718 7.134 7.134 0 0 1-7.462-6.791 6.8 6.8 0 0 1-.004-.589Z' data-name='Path 5460'/%3E%3Cpath d='M61.313 26.142h3.328v1.976a4.9 4.9 0 0 1 4.446-2.34c2.861 0 5.538 1.872 5.538 5.876v8.608h-3.406v-7.67c0-2.419-1.273-3.718-3.094-3.718a3.456 3.456 0 0 0-3.445 3.465c0 .1 0 .2.014.3v7.618h-3.381Z' data-name='Path 5461'/%3E%3Cpath d='m76.3 37.816 1.924-2.08a4.889 4.889 0 0 0 3.8 2c1.222 0 2.08-.65 2.08-1.482 0-.6-.39-1.014-1.066-1.352-.806-.39-2.627-1.014-3.51-1.456a3.863 3.863 0 0 1-2.367-3.588c0-2.418 2-4.187 5.123-4.187a6.274 6.274 0 0 1 4.836 2.08l-1.768 2.159a4.478 4.478 0 0 0-3.172-1.456c-1.092 0-1.716.6-1.716 1.326 0 .494.312 1.04 1.222 1.378.91.364 2.288.832 3.406 1.4a3.849 3.849 0 0 1 2.392 3.588c0 2.5-2.132 4.473-5.486 4.473a6.847 6.847 0 0 1-5.698-2.803Z' data-name='Path 5462'/%3E%3Cpath d='M103.062 34.41H92.3a4.033 4.033 0 0 0 4.317 3.25 8.74 8.74 0 0 0 4.654-1.455l1.351 2.418a10.616 10.616 0 0 1-6.135 1.949c-5.3 0-7.645-3.64-7.645-7.384a7.072 7.072 0 0 1 6.748-7.382q.291-.014.584 0c3.979 0 6.995 2.626 6.995 7.1a12.826 12.826 0 0 1-.107 1.504ZM92.3 31.835h7.541a3.556 3.556 0 0 0-3.667-3.2 3.857 3.857 0 0 0-3.874 3.2Z' data-name='Path 5463'/%3E%3Cpath d='M105.523 26.142h3.328v1.976a4.9 4.9 0 0 1 4.446-2.34c2.86 0 5.538 1.872 5.538 5.876v8.608h-3.406v-7.67c0-2.419-1.273-3.718-3.094-3.718a3.455 3.455 0 0 0-3.446 3.466c0 .1.005.2.014.3v7.618h-3.38Z' data-name='Path 5464'/%3E%3Cpath d='M131.468 39.428a7.505 7.505 0 0 1-4.082 1.17c-3.2 0-4.836-1.924-4.836-5.512V29h-2.34v-2.858h2.39V21.15h3.354v4.992h4.732V29h-4.732v5.961c0 1.664.6 2.547 2.054 2.547a4.642 4.642 0 0 0 2.393-.728Z' data-name='Path 5465'/%3E%3C/g%3E%3Cg fill='%231e2148' data-name='Group 188'%3E%3Cpath d='M32.254 53.688c0 4.108-2.938 7.41-6.995 7.41a5.849 5.849 0 0 1-4.55-2.107v7.566H17.3v-19.92h3.38v1.872a5.833 5.833 0 0 1 4.6-2.21 7.06 7.06 0 0 1 6.974 7.389Zm-3.406.026a4.112 4.112 0 0 0-4.285-3.931 4.111 4.111 0 0 0-3.93 4.286 4.113 4.113 0 0 0 8.221-.113c0-.082-.002-.162-.006-.242Z' data-name='Path 5466'/%3E%3Cpath d='M34.593 46.642h3.25v1.949a4.228 4.228 0 0 1 3.927-2.313 4.983 4.983 0 0 1 1.689.286l-.286 3.25a5.282 5.282 0 0 0-1.638-.286c-1.95 0-3.561 1.248-3.561 4.342v6.89h-3.381Z' data-name='Path 5467'/%3E%3Cpath d='m56.649 66.09.649-2.7a5.92 5.92 0 0 0 1.872.391c1.612 0 2.366-1.067 2.366-2.809v-14.33h3.407v14.43c0 3.9-2.237 5.694-5.227 5.694a6.468 6.468 0 0 1-3.067-.676Z' data-name='Path 5468'/%3E%3Cpath d='M81.372 54.91H70.608a4.033 4.033 0 0 0 4.316 3.25 8.732 8.732 0 0 0 4.654-1.455l1.352 2.418a10.617 10.617 0 0 1-6.136 1.949c-5.3 0-7.644-3.64-7.644-7.384a7.072 7.072 0 0 1 6.75-7.382c.194-.009.389-.01.584 0 3.978 0 6.994 2.626 6.994 7.1a12.823 12.823 0 0 1-.106 1.504Zm-10.764-2.575h7.54a3.553 3.553 0 0 0-3.666-3.2 3.856 3.856 0 0 0-3.874 3.2Z' data-name='Path 5469'/%3E%3Cpath d='M82.975 53.688A7.162 7.162 0 0 1 89.9 46.3c.213-.007.427-.005.641.008a7.032 7.032 0 0 1 6.552 3.874l-2.756 1.478a4.355 4.355 0 0 0-3.744-2.237 4.151 4.151 0 0 0-4.239 4.059v.206a4.1 4.1 0 0 0 3.931 4.261h.2a4.394 4.394 0 0 0 3.8-2.211l2.756 1.612a7.378 7.378 0 0 1-6.6 3.718 7.135 7.135 0 0 1-7.467-6.784 9.873 9.873 0 0 1 .001-.596Z' data-name='Path 5470'/%3E%3Cpath d='M109.365 59.928a7.505 7.505 0 0 1-4.082 1.17c-3.2 0-4.835-1.924-4.835-5.512V49.5h-2.34v-2.858h2.4V41.65h3.355v4.992h4.731V49.5h-4.731v5.956c0 1.664.6 2.547 2.053 2.547a4.642 4.642 0 0 0 2.393-.728Z' data-name='Path 5471'/%3E%3C/g%3E%3Ccircle cx='51.509' cy='12.701' r='7.423' fill='%23fa4764' data-name='Ellipse 9'/%3E%3Cpath fill='%23fecb3c' d='M51.509 25.726a7.423 7.423 0 1 1-7.423 7.423 7.423 7.423 0 0 1 7.423-7.423Z' data-name='Ellipse 9-2'/%3E%3Cpath fill='%2354ce8d' d='M51.509 46.291a7.423 7.423 0 1 1-7.423 7.423 7.423 7.423 0 0 1 7.423-7.423Z' data-name='Ellipse 9-3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .block-system-branding-block a img {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
.block-system-branding-block span {
  display: block;
}
@media only screen and (max-width: 407px) {
  .block-system-branding-block span {
    width: 100%;
  }
}
@media only screen and (min-width: 408px) {
  .block-system-branding-block {
    flex-wrap: nowrap;
  }
}
@media only screen and (max-width: 551px) {
  .block-system-branding-block {
    font-size: 1rem;
  }
}
@media only screen {
  .nodetype--home .pane__header .block-system-branding-block a::after, .nodetype--sectional_ .pane__header .block-system-branding-block a::after, .nodetype--listing .pane__header .block-system-branding-block a::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='131.468' height='66.769' data-name='Layer 1'%3E%3Cg data-name='Group 2013'%3E%3Cg fill='%23fff' data-name='Group 186-2'%3E%3Cpath d='m0 17.316 1.924-2.08a4.889 4.889 0 0 0 3.8 2c1.222 0 2.08-.65 2.08-1.482 0-.6-.39-1.014-1.066-1.352-.806-.39-2.627-1.014-3.51-1.456A3.863 3.863 0 0 1 .861 9.358c0-2.418 2-4.187 5.123-4.187a6.274 6.274 0 0 1 4.836 2.08L9.052 9.41a4.476 4.476 0 0 0-3.169-1.453c-1.092 0-1.716.6-1.716 1.326 0 .494.312 1.04 1.222 1.378.91.364 2.288.832 3.406 1.4a3.85 3.85 0 0 1 2.392 3.588c0 2.5-2.132 4.473-5.486 4.473A6.847 6.847 0 0 1 0 17.316Z' data-name='Path 5454'/%3E%3Cpath d='M12.541 12.688A7.162 7.162 0 0 1 19.465 5.3c.213-.007.427 0 .641.008a7.033 7.033 0 0 1 6.552 3.874l-2.758 1.48a4.355 4.355 0 0 0-3.744-2.237 4.151 4.151 0 0 0-4.239 4.059v.206a4.1 4.1 0 0 0 3.932 4.261h.2a4.4 4.4 0 0 0 3.8-2.211l2.755 1.612a7.378 7.378 0 0 1-6.6 3.718 7.134 7.134 0 0 1-7.467-6.786c-.004-.197-.003-.396.004-.596Z' data-name='Path 5455'/%3E%3Cpath d='M28.6 0h3.3v7.457a5.187 5.187 0 0 1 4.472-2.183c2.834 0 5.486 1.872 5.486 5.876v8.607h-3.38v-7.7c0-2.418-1.274-3.692-3.094-3.692a3.429 3.429 0 0 0-3.421 3.435c0 .1 0 .2.014.3v7.648H28.6Z' data-name='Path 5456'/%3E%3Cpath d='M60.55 12.688a7.541 7.541 0 1 1 7.644 7.436h-.1a7.293 7.293 0 0 1-7.537-7.039 4.357 4.357 0 0 1-.007-.397Zm11.674 0a4.137 4.137 0 0 0-4.286-3.982 4.137 4.137 0 0 0-3.981 4.287 4.136 4.136 0 0 0 8.269-.229Z' data-name='Path 5457'/%3E%3Cpath d='M77.942 19.762V0h3.381v19.76Z' data-name='Path 5458'/%3E%3Cpath d='m83.172 17.316 1.924-2.08a4.889 4.889 0 0 0 3.8 2c1.222 0 2.08-.65 2.08-1.482 0-.6-.39-1.014-1.066-1.352-.806-.39-2.626-1.014-3.51-1.456a3.863 3.863 0 0 1-2.367-3.588c0-2.418 2-4.187 5.122-4.187a6.273 6.273 0 0 1 4.837 2.08L92.224 9.41a4.48 4.48 0 0 0-3.172-1.453c-1.092 0-1.716.6-1.716 1.326 0 .494.312 1.04 1.222 1.378.91.364 2.288.832 3.406 1.4a3.849 3.849 0 0 1 2.393 3.588c0 2.5-2.133 4.473-5.487 4.473a6.847 6.847 0 0 1-5.698-2.806Z' data-name='Path 5459'/%3E%3C/g%3E%3Cg fill='%23fff' data-name='Group 187'%3E%3Cpath d='M28.822 33.188a7.16 7.16 0 0 1 6.922-7.388c.214-.007.429 0 .643.008a7.033 7.033 0 0 1 6.552 3.874l-2.755 1.478a4.355 4.355 0 0 0-3.744-2.237 4.151 4.151 0 0 0-4.24 4.058v.207a4.1 4.1 0 0 0 3.932 4.261h.2a4.4 4.4 0 0 0 3.8-2.211l2.756 1.612a7.378 7.378 0 0 1-6.6 3.718 7.134 7.134 0 0 1-7.462-6.791 6.8 6.8 0 0 1-.004-.589Z' data-name='Path 5460'/%3E%3Cpath d='M61.313 26.142h3.328v1.976a4.9 4.9 0 0 1 4.446-2.34c2.861 0 5.538 1.872 5.538 5.876v8.608h-3.406v-7.67c0-2.419-1.273-3.718-3.094-3.718a3.456 3.456 0 0 0-3.445 3.465c0 .1 0 .2.014.3v7.618h-3.381Z' data-name='Path 5461'/%3E%3Cpath d='m76.3 37.816 1.924-2.08a4.889 4.889 0 0 0 3.8 2c1.222 0 2.08-.65 2.08-1.482 0-.6-.39-1.014-1.066-1.352-.806-.39-2.627-1.014-3.51-1.456a3.863 3.863 0 0 1-2.367-3.588c0-2.418 2-4.187 5.123-4.187a6.274 6.274 0 0 1 4.836 2.08l-1.768 2.159a4.478 4.478 0 0 0-3.172-1.456c-1.092 0-1.716.6-1.716 1.326 0 .494.312 1.04 1.222 1.378.91.364 2.288.832 3.406 1.4a3.849 3.849 0 0 1 2.392 3.588c0 2.5-2.132 4.473-5.486 4.473a6.847 6.847 0 0 1-5.698-2.803Z' data-name='Path 5462'/%3E%3Cpath d='M103.062 34.41H92.3a4.033 4.033 0 0 0 4.317 3.25 8.74 8.74 0 0 0 4.654-1.455l1.351 2.418a10.616 10.616 0 0 1-6.135 1.949c-5.3 0-7.645-3.64-7.645-7.384a7.072 7.072 0 0 1 6.748-7.382q.291-.014.584 0c3.979 0 6.995 2.626 6.995 7.1a12.826 12.826 0 0 1-.107 1.504ZM92.3 31.835h7.541a3.556 3.556 0 0 0-3.667-3.2 3.857 3.857 0 0 0-3.874 3.2Z' data-name='Path 5463'/%3E%3Cpath d='M105.523 26.142h3.328v1.976a4.9 4.9 0 0 1 4.446-2.34c2.86 0 5.538 1.872 5.538 5.876v8.608h-3.406v-7.67c0-2.419-1.273-3.718-3.094-3.718a3.455 3.455 0 0 0-3.446 3.466c0 .1.005.2.014.3v7.618h-3.38Z' data-name='Path 5464'/%3E%3Cpath d='M131.468 39.428a7.505 7.505 0 0 1-4.082 1.17c-3.2 0-4.836-1.924-4.836-5.512V29h-2.34v-2.858h2.39V21.15h3.354v4.992h4.732V29h-4.732v5.961c0 1.664.6 2.547 2.054 2.547a4.642 4.642 0 0 0 2.393-.728Z' data-name='Path 5465'/%3E%3C/g%3E%3Cg fill='%23fff' data-name='Group 188'%3E%3Cpath d='M32.254 53.688c0 4.108-2.938 7.41-6.995 7.41a5.849 5.849 0 0 1-4.55-2.107v7.566H17.3v-19.92h3.38v1.872a5.833 5.833 0 0 1 4.6-2.21 7.06 7.06 0 0 1 6.974 7.389Zm-3.406.026a4.112 4.112 0 0 0-4.285-3.931 4.111 4.111 0 0 0-3.93 4.286 4.113 4.113 0 0 0 8.221-.113c0-.082-.002-.162-.006-.242Z' data-name='Path 5466'/%3E%3Cpath d='M34.593 46.642h3.25v1.949a4.228 4.228 0 0 1 3.927-2.313 4.983 4.983 0 0 1 1.689.286l-.286 3.25a5.282 5.282 0 0 0-1.638-.286c-1.95 0-3.561 1.248-3.561 4.342v6.89h-3.381Z' data-name='Path 5467'/%3E%3Cpath d='m56.649 66.09.649-2.7a5.92 5.92 0 0 0 1.872.391c1.612 0 2.366-1.067 2.366-2.809v-14.33h3.407v14.43c0 3.9-2.237 5.694-5.227 5.694a6.468 6.468 0 0 1-3.067-.676Z' data-name='Path 5468'/%3E%3Cpath d='M81.372 54.91H70.608a4.033 4.033 0 0 0 4.316 3.25 8.732 8.732 0 0 0 4.654-1.455l1.352 2.418a10.617 10.617 0 0 1-6.136 1.949c-5.3 0-7.644-3.64-7.644-7.384a7.072 7.072 0 0 1 6.75-7.382c.194-.009.389-.01.584 0 3.978 0 6.994 2.626 6.994 7.1a12.823 12.823 0 0 1-.106 1.504Zm-10.764-2.575h7.54a3.553 3.553 0 0 0-3.666-3.2 3.856 3.856 0 0 0-3.874 3.2Z' data-name='Path 5469'/%3E%3Cpath d='M82.975 53.688A7.162 7.162 0 0 1 89.9 46.3c.213-.007.427-.005.641.008a7.032 7.032 0 0 1 6.552 3.874l-2.756 1.478a4.355 4.355 0 0 0-3.744-2.237 4.151 4.151 0 0 0-4.239 4.059v.206a4.1 4.1 0 0 0 3.931 4.261h.2a4.394 4.394 0 0 0 3.8-2.211l2.756 1.612a7.378 7.378 0 0 1-6.6 3.718 7.135 7.135 0 0 1-7.467-6.784 9.873 9.873 0 0 1 .001-.596Z' data-name='Path 5470'/%3E%3Cpath d='M109.365 59.928a7.505 7.505 0 0 1-4.082 1.17c-3.2 0-4.835-1.924-4.835-5.512V49.5h-2.34v-2.858h2.4V41.65h3.355v4.992h4.731V49.5h-4.731v5.956c0 1.664.6 2.547 2.053 2.547a4.642 4.642 0 0 0 2.393-.728Z' data-name='Path 5471'/%3E%3C/g%3E%3Ccircle cx='51.509' cy='12.701' r='7.423' fill='%23e03052' data-name='Ellipse 9'/%3E%3Cpath fill='%23fca12a' d='M51.509 25.726a7.423 7.423 0 1 1-7.423 7.423 7.423 7.423 0 0 1 7.423-7.423Z' data-name='Ellipse 9-2'/%3E%3Cpath fill='%235ead74' d='M51.509 46.291a7.423 7.423 0 1 1-7.423 7.423 7.423 7.423 0 0 1 7.423-7.423Z' data-name='Ellipse 9-3'/%3E%3C/g%3E%3C/svg%3E");
  }
}
@media only screen {
  .region-burger .block-system-branding-block a::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='131.468' height='66.769' data-name='Layer 1'%3E%3Cg data-name='Group 2013'%3E%3Cg fill='%23fff' data-name='Group 186-2'%3E%3Cpath d='m0 17.316 1.924-2.08a4.889 4.889 0 0 0 3.8 2c1.222 0 2.08-.65 2.08-1.482 0-.6-.39-1.014-1.066-1.352-.806-.39-2.627-1.014-3.51-1.456A3.863 3.863 0 0 1 .861 9.358c0-2.418 2-4.187 5.123-4.187a6.274 6.274 0 0 1 4.836 2.08L9.052 9.41a4.476 4.476 0 0 0-3.169-1.453c-1.092 0-1.716.6-1.716 1.326 0 .494.312 1.04 1.222 1.378.91.364 2.288.832 3.406 1.4a3.85 3.85 0 0 1 2.392 3.588c0 2.5-2.132 4.473-5.486 4.473A6.847 6.847 0 0 1 0 17.316Z' data-name='Path 5454'/%3E%3Cpath d='M12.541 12.688A7.162 7.162 0 0 1 19.465 5.3c.213-.007.427 0 .641.008a7.033 7.033 0 0 1 6.552 3.874l-2.758 1.48a4.355 4.355 0 0 0-3.744-2.237 4.151 4.151 0 0 0-4.239 4.059v.206a4.1 4.1 0 0 0 3.932 4.261h.2a4.4 4.4 0 0 0 3.8-2.211l2.755 1.612a7.378 7.378 0 0 1-6.6 3.718 7.134 7.134 0 0 1-7.467-6.786c-.004-.197-.003-.396.004-.596Z' data-name='Path 5455'/%3E%3Cpath d='M28.6 0h3.3v7.457a5.187 5.187 0 0 1 4.472-2.183c2.834 0 5.486 1.872 5.486 5.876v8.607h-3.38v-7.7c0-2.418-1.274-3.692-3.094-3.692a3.429 3.429 0 0 0-3.421 3.435c0 .1 0 .2.014.3v7.648H28.6Z' data-name='Path 5456'/%3E%3Cpath d='M60.55 12.688a7.541 7.541 0 1 1 7.644 7.436h-.1a7.293 7.293 0 0 1-7.537-7.039 4.357 4.357 0 0 1-.007-.397Zm11.674 0a4.137 4.137 0 0 0-4.286-3.982 4.137 4.137 0 0 0-3.981 4.287 4.136 4.136 0 0 0 8.269-.229Z' data-name='Path 5457'/%3E%3Cpath d='M77.942 19.762V0h3.381v19.76Z' data-name='Path 5458'/%3E%3Cpath d='m83.172 17.316 1.924-2.08a4.889 4.889 0 0 0 3.8 2c1.222 0 2.08-.65 2.08-1.482 0-.6-.39-1.014-1.066-1.352-.806-.39-2.626-1.014-3.51-1.456a3.863 3.863 0 0 1-2.367-3.588c0-2.418 2-4.187 5.122-4.187a6.273 6.273 0 0 1 4.837 2.08L92.224 9.41a4.48 4.48 0 0 0-3.172-1.453c-1.092 0-1.716.6-1.716 1.326 0 .494.312 1.04 1.222 1.378.91.364 2.288.832 3.406 1.4a3.849 3.849 0 0 1 2.393 3.588c0 2.5-2.133 4.473-5.487 4.473a6.847 6.847 0 0 1-5.698-2.806Z' data-name='Path 5459'/%3E%3C/g%3E%3Cg fill='%23fff' data-name='Group 187'%3E%3Cpath d='M28.822 33.188a7.16 7.16 0 0 1 6.922-7.388c.214-.007.429 0 .643.008a7.033 7.033 0 0 1 6.552 3.874l-2.755 1.478a4.355 4.355 0 0 0-3.744-2.237 4.151 4.151 0 0 0-4.24 4.058v.207a4.1 4.1 0 0 0 3.932 4.261h.2a4.4 4.4 0 0 0 3.8-2.211l2.756 1.612a7.378 7.378 0 0 1-6.6 3.718 7.134 7.134 0 0 1-7.462-6.791 6.8 6.8 0 0 1-.004-.589Z' data-name='Path 5460'/%3E%3Cpath d='M61.313 26.142h3.328v1.976a4.9 4.9 0 0 1 4.446-2.34c2.861 0 5.538 1.872 5.538 5.876v8.608h-3.406v-7.67c0-2.419-1.273-3.718-3.094-3.718a3.456 3.456 0 0 0-3.445 3.465c0 .1 0 .2.014.3v7.618h-3.381Z' data-name='Path 5461'/%3E%3Cpath d='m76.3 37.816 1.924-2.08a4.889 4.889 0 0 0 3.8 2c1.222 0 2.08-.65 2.08-1.482 0-.6-.39-1.014-1.066-1.352-.806-.39-2.627-1.014-3.51-1.456a3.863 3.863 0 0 1-2.367-3.588c0-2.418 2-4.187 5.123-4.187a6.274 6.274 0 0 1 4.836 2.08l-1.768 2.159a4.478 4.478 0 0 0-3.172-1.456c-1.092 0-1.716.6-1.716 1.326 0 .494.312 1.04 1.222 1.378.91.364 2.288.832 3.406 1.4a3.849 3.849 0 0 1 2.392 3.588c0 2.5-2.132 4.473-5.486 4.473a6.847 6.847 0 0 1-5.698-2.803Z' data-name='Path 5462'/%3E%3Cpath d='M103.062 34.41H92.3a4.033 4.033 0 0 0 4.317 3.25 8.74 8.74 0 0 0 4.654-1.455l1.351 2.418a10.616 10.616 0 0 1-6.135 1.949c-5.3 0-7.645-3.64-7.645-7.384a7.072 7.072 0 0 1 6.748-7.382q.291-.014.584 0c3.979 0 6.995 2.626 6.995 7.1a12.826 12.826 0 0 1-.107 1.504ZM92.3 31.835h7.541a3.556 3.556 0 0 0-3.667-3.2 3.857 3.857 0 0 0-3.874 3.2Z' data-name='Path 5463'/%3E%3Cpath d='M105.523 26.142h3.328v1.976a4.9 4.9 0 0 1 4.446-2.34c2.86 0 5.538 1.872 5.538 5.876v8.608h-3.406v-7.67c0-2.419-1.273-3.718-3.094-3.718a3.455 3.455 0 0 0-3.446 3.466c0 .1.005.2.014.3v7.618h-3.38Z' data-name='Path 5464'/%3E%3Cpath d='M131.468 39.428a7.505 7.505 0 0 1-4.082 1.17c-3.2 0-4.836-1.924-4.836-5.512V29h-2.34v-2.858h2.39V21.15h3.354v4.992h4.732V29h-4.732v5.961c0 1.664.6 2.547 2.054 2.547a4.642 4.642 0 0 0 2.393-.728Z' data-name='Path 5465'/%3E%3C/g%3E%3Cg fill='%23fff' data-name='Group 188'%3E%3Cpath d='M32.254 53.688c0 4.108-2.938 7.41-6.995 7.41a5.849 5.849 0 0 1-4.55-2.107v7.566H17.3v-19.92h3.38v1.872a5.833 5.833 0 0 1 4.6-2.21 7.06 7.06 0 0 1 6.974 7.389Zm-3.406.026a4.112 4.112 0 0 0-4.285-3.931 4.111 4.111 0 0 0-3.93 4.286 4.113 4.113 0 0 0 8.221-.113c0-.082-.002-.162-.006-.242Z' data-name='Path 5466'/%3E%3Cpath d='M34.593 46.642h3.25v1.949a4.228 4.228 0 0 1 3.927-2.313 4.983 4.983 0 0 1 1.689.286l-.286 3.25a5.282 5.282 0 0 0-1.638-.286c-1.95 0-3.561 1.248-3.561 4.342v6.89h-3.381Z' data-name='Path 5467'/%3E%3Cpath d='m56.649 66.09.649-2.7a5.92 5.92 0 0 0 1.872.391c1.612 0 2.366-1.067 2.366-2.809v-14.33h3.407v14.43c0 3.9-2.237 5.694-5.227 5.694a6.468 6.468 0 0 1-3.067-.676Z' data-name='Path 5468'/%3E%3Cpath d='M81.372 54.91H70.608a4.033 4.033 0 0 0 4.316 3.25 8.732 8.732 0 0 0 4.654-1.455l1.352 2.418a10.617 10.617 0 0 1-6.136 1.949c-5.3 0-7.644-3.64-7.644-7.384a7.072 7.072 0 0 1 6.75-7.382c.194-.009.389-.01.584 0 3.978 0 6.994 2.626 6.994 7.1a12.823 12.823 0 0 1-.106 1.504Zm-10.764-2.575h7.54a3.553 3.553 0 0 0-3.666-3.2 3.856 3.856 0 0 0-3.874 3.2Z' data-name='Path 5469'/%3E%3Cpath d='M82.975 53.688A7.162 7.162 0 0 1 89.9 46.3c.213-.007.427-.005.641.008a7.032 7.032 0 0 1 6.552 3.874l-2.756 1.478a4.355 4.355 0 0 0-3.744-2.237 4.151 4.151 0 0 0-4.239 4.059v.206a4.1 4.1 0 0 0 3.931 4.261h.2a4.394 4.394 0 0 0 3.8-2.211l2.756 1.612a7.378 7.378 0 0 1-6.6 3.718 7.135 7.135 0 0 1-7.467-6.784 9.873 9.873 0 0 1 .001-.596Z' data-name='Path 5470'/%3E%3Cpath d='M109.365 59.928a7.505 7.505 0 0 1-4.082 1.17c-3.2 0-4.835-1.924-4.835-5.512V49.5h-2.34v-2.858h2.4V41.65h3.355v4.992h4.731V49.5h-4.731v5.956c0 1.664.6 2.547 2.053 2.547a4.642 4.642 0 0 0 2.393-.728Z' data-name='Path 5471'/%3E%3C/g%3E%3Ccircle cx='51.509' cy='12.701' r='7.423' fill='%23e03052' data-name='Ellipse 9'/%3E%3Cpath fill='%23fca12a' d='M51.509 25.726a7.423 7.423 0 1 1-7.423 7.423 7.423 7.423 0 0 1 7.423-7.423Z' data-name='Ellipse 9-2'/%3E%3Cpath fill='%235ead74' d='M51.509 46.291a7.423 7.423 0 1 1-7.423 7.423 7.423 7.423 0 0 1 7.423-7.423Z' data-name='Ellipse 9-3'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.pane__header {
  position: relative;
  top: 0;
  left: 0;
  z-index: 9999;
  padding-top: clamp(0.9375rem, 3.9473684211vw, 2.25rem);
  padding-bottom: clamp(0.9375rem, 3.9473684211vw, 2.25rem);
  margin-bottom: 2rem;
}

#header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.region-header {
  display: flex;
  align-items: center;
  gap: 1.5em;
}
@media only screen and (max-width: 551px) {
  .region-header {
    gap: 1.2em;
  }
}
@media only screen and (max-width: 407px) {
  .region-header {
    gap: 0.6em;
  }
}

#burger {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  background-color: #1E2148;
  border: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
#burger:not([open]) {
  visibility: hidden;
  transition: opacity 0.5s, visibility 0.5s;
  transition-delay: 0s, 0.5s;
}
#burger[open] {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s;
  transition-delay: 0s;
}
#burger .dialogInner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-top: clamp(0.9375rem, 3.9473684211vw, 2.25rem);
  padding-bottom: clamp(0.9375rem, 3.9473684211vw, 2.25rem);
  padding-bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
#burger .paneInner {
  flex-grow: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}

#block-burgermenutogglebutton button,
#burgerControls button {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  padding: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
}
#block-burgermenutogglebutton button .text,
#burgerControls button .text {
  text-transform: uppercase;
}
#block-burgermenutogglebutton button .icon,
#burgerControls button .icon {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2.5rem;
  height: 2.5rem;
}
#block-burgermenutogglebutton button .line,
#burgerControls button .line {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.375rem;
  height: 2px;
  background-color: #1E2148;
}
@media only screen and (max-width: 407px) {
  #block-burgermenutogglebutton button,
  #burgerControls button {
    display: block;
  }
  #block-burgermenutogglebutton button .text,
  #burgerControls button .text {
    display: none;
  }
}

#block-burgermenutogglebutton button .line.id_1 {
  transform: translate(-50%, -10px);
}
#block-burgermenutogglebutton button .line.id_2 {
  transform: translate(-50%, -50%);
}
#block-burgermenutogglebutton button .line.id_3 {
  transform: translate(-50%, 8px);
}
#block-burgermenutogglebutton button:hover, #block-burgermenutogglebutton button:focus-visible {
  opacity: 0.7;
}
.nodetype--home #block-burgermenutogglebutton .text, .nodetype--sectional_ #block-burgermenutogglebutton .text, .nodetype--listing #block-burgermenutogglebutton .text {
  color: white;
}
.nodetype--home #block-burgermenutogglebutton button .line, .nodetype--sectional_ #block-burgermenutogglebutton button .line, .nodetype--listing #block-burgermenutogglebutton button .line {
  background-color: white;
}

#burgerControls {
  position: absolute;
  top: 0;
  right: 0;
}
#burgerControls button .text {
  color: white;
}
#burgerControls button .line {
  background-color: white;
}
#burgerControls button .line:nth-child(1) {
  transform: translate(-50%, -50%) rotate(45deg);
}
#burgerControls button .line:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-45deg);
}
#burgerControls button:hover .line, #burgerControls button:focus-visible .line {
  background-color: #FA4764;
}
@media only screen and (min-width: 696px) {
  #burgerControls {
    top: 0.7em;
  }
}

.pane__burgerMain {
  flex-grow: 1;
}

#block-burgermainnavigation {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.0625em;
  letter-spacing: -0.004em;
  font-size: clamp(1.6875rem, 4.2553191489vw, 3rem);
  margin-top: 0;
  margin-bottom: 0.55em;
  padding-top: 1.65em;
  padding-bottom: 1.1em;
  margin: 0;
}
#block-burgermainnavigation a {
  color: white;
  display: block;
}
#block-burgermainnavigation a:hover, #block-burgermainnavigation a:focus-visible, #block-burgermainnavigation a.active {
  color: #FA4764;
}
#block-burgermainnavigation .menu {
  display: flex;
  flex-direction: column;
  gap: 0.51em;
  width: 100%;
  margin: 0;
}
#block-burgermainnavigation .menu .menu {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0;
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin-top: 0;
  margin-bottom: 0.525em;
  padding-left: 1.222222em;
}
#block-burgermainnavigation .subMenuToggleBtn {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2.5rem;
  height: 1.3333em;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.756' height='6.128' data-name='Layer 1'%3E%3Cpath fill='%23fff' d='M5.378 6.128a.747.747 0 0 1-.53-.22L0 1.061 1.061 0l4.317 4.317L9.7 0l1.06 1.061-4.851 4.847a.748.748 0 0 1-.531.22Z' data-name='Path 6556'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 0;
  border: 0;
  border-radius: 0;
  transform: rotate(0deg);
  transition: transform 0.25s;
  margin-left: 1em;
}
#block-burgermainnavigation .subMenuToggleBtn.state__open {
  transform: rotate(180deg);
}
@media only screen and (max-width: 839px) {
  #block-burgermainnavigation {
    padding-top: 1.2em;
  }
  #block-burgermainnavigation .menu {
    gap: 0.35em;
  }
  #block-burgermainnavigation .menu .menu {
    margin-top: 0.5em;
  }
  #block-burgermainnavigation a {
    flex-grow: 1;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
  }
  #block-burgermainnavigation li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
@media only screen and (min-width: 840px) {
  #block-burgermainnavigation {
    display: grid;
    grid-gap: 2.25rem;
    grid-row-gap: 2.8125rem;
    grid-template-columns: repeat(12, 1fr);
  }
  #block-burgermainnavigation .menu {
    grid-column: 3/11;
  }
  #block-burgermainnavigation .menu .menu {
    display: none !important;
  }
  #block-burgermainnavigation .subMenuToggleBtn {
    display: none;
  }
}

.pane__burgerFooter {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.region-burger-footer {
  position: relative;
  padding-top: clamp(1.875rem, 4.6052631579vw, 2.625rem);
  padding-bottom: clamp(1.875rem, 4.6052631579vw, 2.625rem);
}
.region-burger-footer #block-burgerhighlightsecondarynavigation {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
}
.region-burger-footer #block-burgerhighlightsecondarynavigation .menu {
  display: flex;
  flex-wrap: wrap;
  gap: 2.55em;
  row-gap: 0.9em;
  margin: 0;
}
.region-burger-footer #block-burgerhighlightsecondarynavigation a {
  color: white;
}
.region-burger-footer #block-burgerhighlightsecondarynavigation a:hover, .region-burger-footer #block-burgerhighlightsecondarynavigation a:focus-visible, .region-burger-footer #block-burgerhighlightsecondarynavigation a.menu-item--active-trail {
  color: #FA4764;
}
@media only screen and (max-width: 767px) {
  .region-burger-footer #block-burgerhighlightsecondarynavigation {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 407px) {
  .region-burger-footer #block-burgerhighlightsecondarynavigation li {
    width: 100%;
  }
}
@media only screen and (max-width: 839px) {
  .region-burger-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.5em;
  }
}
@media only screen and (min-width: 840px) {
  .region-burger-footer {
    display: grid;
    grid-gap: 2.25rem;
    grid-row-gap: 2.8125rem;
    grid-template-columns: repeat(12, 1fr);
    align-items: center;
  }
  .region-burger-footer #block-burgerhighlightsecondarynavigation {
    grid-column: 3/9;
  }
  .region-burger-footer #block-socialmediaaccounts {
    grid-column: 9/13;
  }
}

#block-highlight ul {
  margin: 0;
}
#block-highlight a.mlid-node-23 {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.7em);
  padding-bottom: clamp(0.7em, 1.42vw, 0.75em);
  padding-left: clamp(1em, 3vw, 1.65em);
  padding-right: clamp(1em, 3vw, 1.65em);
  border: 2px solid #FA4764;
  border-radius: 2em;
}
#block-highlight a.mlid-node-23, #block-highlight a.mlid-node-23:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
#block-highlight a.mlid-node-23:hover, #block-highlight a.mlid-node-23:focus-visible {
  color: white;
  background-color: #FA4764;
  border-color: #FA4764;
}
#block-highlight a.mlid-node-23:hover, #block-highlight a.mlid-node-23:focus-visible {
  color: white;
  background-color: #FA4764;
}
#block-highlight a.mlid-node-23:hover, #block-highlight a.mlid-node-23:focus-visible {
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 551px) {
  #block-highlight a.mlid-node-23 {
    font-size: 0.9375rem;
    min-width: 7em;
    padding-top: 0.5em;
    padding-bottom: 0.55em;
  }
}
@media only screen and (min-width: 1055px) {
  #block-highlight a.mlid-node-23 {
    min-width: 7.888889em;
  }
}
@media only screen and (max-width: 1055px) {
  #block-highlight li:not(.mlid-node-23) {
    display: none;
  }
}
@media only screen and (min-width: 1055px) {
  #block-highlight ul.menu {
    font-family: "fabriga", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.27778em;
    letter-spacing: 0;
    font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 2em;
    margin: 0;
  }
  #block-highlight a {
    color: #1E2148;
    display: block;
  }
  #block-highlight a:hover, #block-highlight a:focus-visible {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.4em;
  }
  #block-highlight a.menu-item--active-trail {
    color: #FA4764;
  }
  #block-highlight a.menu-item--active-trail:hover, #block-highlight a.menu-item--active-trail:focus-visible {
    text-decoration: none;
    cursor: default;
  }
}
.nodetype--home #block-highlight a, .nodetype--sectional_ #block-highlight a, .nodetype--listing #block-highlight a {
  color: white;
}
.nodetype--home #block-highlight a.mlid-node-23, .nodetype--sectional_ #block-highlight a.mlid-node-23, .nodetype--listing #block-highlight a.mlid-node-23 {
  color: white;
}

#block-burgermainnavigation-2 {
  font-size: clamp(2.6875rem, 8.5992907801vw, 6.0625rem);
  margin-bottom: 0.7em;
}
#block-burgermainnavigation-2 > h2 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  color: #FA4764;
}
#block-burgermainnavigation-2 .menu {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.7em;
  margin: 0;
}
#block-burgermainnavigation-2 .menu a {
  color: white;
  display: flex;
}
#block-burgermainnavigation-2 .menu a::before {
  flex-shrink: 0;
  content: " ";
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.65' height='10.756' data-name='Layer 1'%3E%3Cpath fill='%23fff' d='M16.43 4.848 11.583 0l-1.061 1.061 3.567 3.567H0v1.5h14.089L10.522 9.7l1.061 1.06 4.847-4.851a.75.75 0 0 0 0-1.061Z'/%3E%3C/svg%3E");
  width: 1rem;
  height: 0.625rem;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0.4em;
  margin-right: 1em;
}
#block-burgermainnavigation-2 .menu a:hover::before, #block-burgermainnavigation-2 .menu a:focus-visible::before, #block-burgermainnavigation-2 .menu a.active::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.65' height='10.756' data-name='Layer 1'%3E%3Cpath fill='%23fa4764' d='M16.43 4.848 11.583 0l-1.061 1.061 3.567 3.567H0v1.5h14.089L10.522 9.7l1.061 1.06 4.847-4.851a.75.75 0 0 0 0-1.061Z'/%3E%3C/svg%3E");
}

.nodetype--home .aboveFoldContent, .nodetype--sectional_ .aboveFoldContent, .nodetype--listing .aboveFoldContent {
  background-color: #1E2148;
}

.pane__banner {
  font-size: clamp(2.6875rem, 7.0035460993vw, 4.9375rem);
}
.nodetype--home .pane__banner, .nodetype--sectional_ .pane__banner, .nodetype--listing .pane__banner {
  margin-bottom: 1em;
}
.nodetype--home .pane__banner .paneWrap {
  font-size: clamp(2.6875rem, 8.9539007092vw, 6.3125rem);
  position: relative;
  padding-top: 0.25em;
  padding-bottom: 0.7em;
}
.nodetype--home .pane__banner #block-contentfield-2 {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}
@media only screen and (max-width: 767px) {
  .nodetype--home .pane__banner #block-contentfield-2 {
    border-radius: 8px;
  }
}
.nodetype--home .pane__banner #block-contentfield-2 video {
  display: block;
  width: 100%;
  opacity: 0;
  transition: opacity 2.5s;
}
.nodetype--home .pane__banner #block-contentfield-2 video.playing {
  opacity: 1;
}
.nodetype--home .pane__banner .slogan {
  color: white;
  text-wrap: balance;
  max-width: 23.4375rem;
  margin-top: 1.65em;
}
.nodetype--home .pane__banner .scrollIndicator {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  font-weight: 400;
  color: white;
  display: flex;
  align-items: flex-end;
  cursor: default;
  margin-top: 2em;
}
.nodetype--home .pane__banner .scrollIndicator::before {
  content: " ";
  display: block;
  width: 0.888889em;
  height: 2.611111em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='48.023' data-name='Layer 1'%3E%3Cpath fill='%23fff' d='m15.692 38.47-6.139 6.139V0h-2v44.609L1.414 38.47 0 39.884l7.846 7.846a1 1 0 0 0 1.414 0l7.846-7.846Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 1.3em;
}
@media only screen and (max-width: 551px) {
  .nodetype--home .pane__banner .scrollIndicator {
    font-size: 0.9375rem;
  }
  .nodetype--home .pane__banner .scrollIndicator::before {
    width: 0.4375rem;
    height: 1.3125rem;
    margin-right: 1em;
  }
}
@media only screen and (max-width: 551px) {
  .nodetype--home .pane__banner .paneWrap {
    display: grid;
    grid-gap: 2.25rem;
    grid-row-gap: 2.8125rem;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
    padding-top: 2.25em;
  }
  .nodetype--home .pane__banner #block-contentfield-2 {
    margin-top: 0.7em;
  }
}
@media only screen and (min-width: 552px) {
  .nodetype--home .pane__banner .paneWrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-gap: 0;
  }
  .nodetype--home .pane__banner .region-banner {
    position: relative;
    z-index: 2;
    width: 58.301158%;
  }
  .nodetype--home .pane__banner .region-banner-b {
    flex-shrink: 0;
    position: relative;
    z-index: 1;
    width: calc(58.301158% + 100px);
    margin-left: -16.988417%;
    margin-right: -100px;
  }
  .nodetype--home .pane__banner .region-banner-b::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(137deg, rgb(30, 33, 72) 0%, rgba(30, 33, 72, 0) 50%);
  }
  .nodetype--home .pane__banner .scrollIndicator {
    position: absolute;
    bottom: 2.5em;
    left: 0;
  }
}
@media only screen and (min-width: 552px) and (max-width: 695px) {
  .nodetype--home .pane__banner .region-banner {
    min-height: 4em;
  }
}

.region-banner {
  display: grid;
  grid-gap: 2.25rem;
  grid-row-gap: 2.8125rem;
  grid-template-columns: repeat(1, 1fr);
}
.region-banner .block {
  grid-column: 1/2;
}
.region-banner #block-contentfield-3 {
  font-size: clamp(2.6875rem, 8.5992907801vw, 6.0625rem);
  position: relative;
  z-index: 1;
}
.region-banner #block-contentfield-3::after {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 50%;
  width: calc(100vw + 2px);
  min-width: 320px;
  height: 1em;
  background-color: #F8F4ED;
  transform: translateX(-50%);
}
.region-banner #block-contentfield-3 picture {
  border-radius: 15px;
}
@media only screen and (max-width: 767px) {
  .region-banner #block-contentfield-3 picture {
    border-radius: 8px;
  }
}
@media only screen and (max-width: 551px) {
  .region-banner {
    padding-top: 0.75em;
  }
}
@media only screen and (max-width: 767px) {
  .region-banner {
    grid-row-gap: 0;
  }
  .region-banner nav {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .region-banner {
    grid-template-columns: repeat(12, 1fr);
    align-items: end;
    grid-row-gap: 0;
  }
  .region-banner .block-page-title-block {
    grid-column: 1/9;
  }
  .region-banner #block-burgermainnavigation-2 {
    grid-column: 9/13;
  }
  .region-banner #block-contentfield-3 {
    grid-column: 1/13;
  }
}
.nodetype--home .region-banner {
  display: block;
}
@media only screen and (max-width: 551px) {
  .nodetype--home .region-banner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .nodetype--home .region-banner {
    padding-left: 0.7em;
  }
}

.tag_box,
.meta {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3125em;
  text-transform: none;
  letter-spacing: 0;
  font-size: clamp(0.9375rem, 2.8985507246vw, 1rem);
  font-weight: 500;
  color: #E1042C;
}

.metaArea {
  color: #1E2148;
  margin-bottom: 3em;
}
.metaArea > * {
  display: inline-block;
}
.metaArea > *::after {
  content: " ";
  display: inline-block;
  height: 14px;
  border-right: 1.4px solid #1E2148;
  margin-left: 0.75em;
  margin-right: 0.75em;
  vertical-align: middle;
  border-right-width: 1px;
}
.metaArea > *:last-child::after {
  content: none;
}
.metaArea .field--name-field-display-author span {
  font-weight: 400;
}
.metaArea .field--type-dare {
  font-weight: 400;
}
@media only screen and (max-width: 551px) {
  .metaArea {
    margin-bottom: 2.25em;
  }
}

/*  Listing item
*********************************** */
.listCard {
  position: relative;
}
.listCard .listTitle {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.272727em;
  letter-spacing: 0;
  font-size: clamp(1.4375rem, 3.6184210526vw, 2.0625rem);
  margin-top: 0;
  margin-bottom: 0.85em;
}
.listCard .listTitle a {
  color: #1E2148;
  display: block;
}
.listCard .listTitle a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.listCard .imgBox {
  line-height: 0;
}
.listCard .teaser_text p {
  line-height: 1.4em;
  font-size: clamp(1rem, 1.8640350877vw, 1.0625rem);
  color: #000000;
  margin-bottom: 1em;
}
.listCard .read_more {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: 1rem;
}
.listCard.is_linked:hover, .listCard.is_linked:focus-within {
  cursor: pointer;
}
.listCard.is_linked:hover .read_more, .listCard.is_linked:focus-within .read_more {
  color: white;
  background-color: black;
}
.listCard.animate_init .content_box {
  transform: translateY(12%);
  opacity: 0;
}
.listCard.in_viewport .content_box {
  transform: translateY(0%);
  opacity: 1;
  transition-property: transform, opacity;
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.listCard.in_viewport .imgBox {
  transition-delay: 0.35s;
}
.listCard.in_viewport .imgBox + .txtBox {
  transition-delay: 0.75s;
}
.listCard.style__default {
  font-size: clamp(1.1875rem, 2.5219298246vw, 1.4375rem);
}
.listCard.style__default .tag_box {
  margin-bottom: 0.6em;
}
.listCard.style__default .listTitle {
  font-size: clamp(1.1875rem, 2.5219298246vw, 1.4375rem);
}
.listCard.style__default .listTitle a[target="'_blank'"],
.listCard.style__default .listTitle a[target=_blank] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.listCard.style__default .listTitle a[target="'_blank'"]::after,
.listCard.style__default .listTitle a[target=_blank]::after {
  flex-shrink: 0;
  content: " ";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.76' height='11.76' data-name='Layer 1'%3E%3Cpath fill='%231e2148' d='M11.707.473a.754.754 0 0 0-.166-.254.7.7 0 0 0-.092-.061.684.684 0 0 0-.312-.134A.742.742 0 0 0 11 0h-.01L4.315.181a.75.75 0 0 0-.729.77.712.712 0 0 0 .77.729l4.793-.13L.22 10.48a.75.75 0 1 0 1.06 1.06l8.93-8.93-.13 4.79a.749.749 0 0 0 .729.77h.021a.751.751 0 0 0 .749-.73L11.76.77V.761a.733.733 0 0 0-.053-.288Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0.4em;
  margin-left: 1em;
}
.listCard.style__default .imgBox {
  margin-bottom: 0.85em;
}
.listCard.style__default.is_linked:hover .listTitle a, .listCard.style__default.is_linked:focus-within .listTitle a {
  color: #E1042C;
}
.listCard.style__default.is_linked:hover .listTitle a[target="'_blank'"]::after,
.listCard.style__default.is_linked:hover .listTitle a[target=_blank]::after, .listCard.style__default.is_linked:focus-within .listTitle a[target="'_blank'"]::after,
.listCard.style__default.is_linked:focus-within .listTitle a[target=_blank]::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.76' height='11.76' data-name='Layer 1'%3E%3Cpath fill='%23fa4764' d='M11.707.473a.754.754 0 0 0-.166-.254.7.7 0 0 0-.092-.061.684.684 0 0 0-.312-.134A.742.742 0 0 0 11 0h-.01L4.315.181a.75.75 0 0 0-.729.77.712.712 0 0 0 .77.729l4.793-.13L.22 10.48a.75.75 0 1 0 1.06 1.06l8.93-8.93-.13 4.79a.749.749 0 0 0 .729.77h.021a.751.751 0 0 0 .749-.73L11.76.77V.761a.733.733 0 0 0-.053-.288Z'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 479px) {
  .listCard.style__default {
    display: flex;
    justify-content: space-between;
  }
  .listCard.style__default .imgBox {
    flex-shrink: 0;
    order: 2;
    width: 6.875rem;
    margin-left: 1.25em;
  }
  .listCard.style__default .txtBox {
    order: 1;
  }
  .listCard.style__default .teaser_text {
    display: none;
  }
}
.listCard.style__colorBox {
  flex-grow: 1;
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  background-color: white;
  margin: 0;
}
.listCard.style__colorBox h2 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.266667em;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-size: 0.9375rem;
  color: #1E2148;
  margin-bottom: 1.1em;
}
.listCard.style__colorBox .field--name-field-text-area p {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0;
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin-top: 0;
  margin-bottom: 0.525em;
}
.listCard.style__colorBox .field--name-field-button a {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: 1rem;
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.75em);
  padding-bottom: clamp(0.75em, 1.42vw, 0.85em);
  padding-left: clamp(1.25em, 3vw, 1.5em);
  padding-right: clamp(1.25em, 3vw, 1.5em);
  border: 2px solid #1E2148;
  border-radius: 2em;
  margin-top: 1em;
}
.listCard.style__colorBox .field--name-field-button a, .listCard.style__colorBox .field--name-field-button a:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
.listCard.style__colorBox .field--name-field-button a:hover, .listCard.style__colorBox .field--name-field-button a:focus-visible {
  color: white;
  background-color: #1E2148;
  border-color: #1E2148;
}
.listCard.style__colorBox .field--name-field-button a:hover, .listCard.style__colorBox .field--name-field-button a:focus-visible {
  color: white;
  background-color: #1E2148;
}
.listCard.style__colorBox .txtBox {
  padding-top: 1.75em;
  padding-bottom: 1.6em;
  padding-left: 1.3em;
  padding-right: 1.25em;
}
.listCard.style__colorBox .picture {
  position: static;
}
.listCard.style__colorBox picture {
  border-radius: 0;
}
@media only screen and (max-width: 479px) {
  .listCard.style__colorBox .txtBox {
    padding-top: 1.4em;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}
@media only screen and (min-width: 552px) {
  .listCard.style__colorBox {
    display: flex;
  }
  .listCard.style__colorBox > * {
    width: 50%;
  }
  .listCard.style__colorBox .txtBox {
    display: flex;
    flex-direction: column;
    min-height: 19.55em;
  }
  .listCard.style__colorBox .field--name-field-button {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
  }
  .listCard.style__colorBox .imgBox {
    position: relative;
  }
  .listCard.style__colorBox .imgBox img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
  }
  .listCard.style__colorBox:nth-child(4n+3) .txtBox, .listCard.style__colorBox:nth-child(4n+4) .txtBox {
    order: 1;
  }
  .listCard.style__colorBox:nth-child(4n+3) .imgBox, .listCard.style__colorBox:nth-child(4n+4) .imgBox {
    order: 2;
  }
}
.listCard.style__colorBox.paragraph--type--double-colour-box-item {
  background-color: #FECB3C;
  margin-top: 0;
  margin-bottom: 0;
}
.listCard.style__colorBox.paragraph--type--double-colour-box-item:nth-child(2n) {
  background-color: #FA4764;
}
.listCard.style__colorBox.paragraph--type--promotion-box:nth-child(4n+2) {
  background-color: #FECB3C;
}
.listCard.style__colorBox.paragraph--type--promotion-box:nth-child(4n+3) {
  background-color: #FA4764;
}
.listCard.style__colorBox.paragraph--type--promotion-box:nth-child(4n+4) {
  background-color: #1E2148;
}
.listCard.style__colorBox.paragraph--type--promotion-box:nth-child(4n+4) h2,
.listCard.style__colorBox.paragraph--type--promotion-box:nth-child(4n+4) p {
  color: white;
}
.listCard.style__colorBox.paragraph--type--promotion-box:nth-child(4n+4) a, .listCard.style__colorBox.paragraph--type--promotion-box:nth-child(4n+4) a:link {
  color: white;
}
.listCard.style__colorBox.paragraph--type--promotion-box:nth-child(4n+4) .field--name-field-button a {
  border-color: white;
}
.listCard.style__colorBox.paragraph--type--promotion-box:nth-child(4n+4) .field--name-field-button a:hover, .listCard.style__colorBox.paragraph--type--promotion-box:nth-child(4n+4) .field--name-field-button a:focus-visible {
  color: #1E2148;
  background-color: white;
}

.pane__footer {
  border-top: 1px solid #CBC9CB;
  margin-top: 5rem;
}
.pane__footer #footer {
  font-size: clamp(1.1875rem, 2.0390070922vw, 1.4375rem);
  display: grid;
  grid-gap: 1em;
}
.pane__footer .region-footerc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1em;
  row-gap: 0.25em;
}
.pane__footer .region-footerc .block {
  margin: 0;
}
.pane__footer a, .pane__footer a:link {
  color: #1E2148;
}
.pane__footer a:hover, .pane__footer a:focus-visible {
  color: #FA4764;
}
.pane__footer p {
  line-height: 1.4em;
  font-size: clamp(1rem, 1.8640350877vw, 1.0625rem);
}
.pane__footer h2 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.272727em;
  letter-spacing: 0;
  font-size: clamp(1.4375rem, 3.6184210526vw, 2.0625rem);
  margin-top: 0;
  margin-bottom: 0.85em;
}
.pane__footer #block-footerhighlight {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3125em;
  text-transform: none;
  letter-spacing: 0;
  font-size: clamp(0.9375rem, 2.8985507246vw, 1rem);
  font-weight: 500;
}
.pane__footer #block-footerhighlight .menu {
  display: grid;
  grid-gap: 2.25rem;
  grid-row-gap: 2.8125rem;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 0.75em;
  margin: 0;
}
.pane__footer #block-footerdonate .cta {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.7em);
  padding-bottom: clamp(0.7em, 1.42vw, 0.75em);
  padding-left: clamp(1em, 3vw, 1.65em);
  padding-right: clamp(1em, 3vw, 1.65em);
  border: 2px solid #FA4764;
  border-radius: 2em;
}
.pane__footer #block-footerdonate .cta, .pane__footer #block-footerdonate .cta:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
.pane__footer #block-footerdonate .cta:hover, .pane__footer #block-footerdonate .cta:focus-visible {
  color: white;
  background-color: #FA4764;
  border-color: #FA4764;
}
.pane__footer #block-footerdonate .cta:hover, .pane__footer #block-footerdonate .cta:focus-visible {
  color: white;
  background-color: #FA4764;
}
.pane__footer #block-footercharitynumber {
  flex-shrink: 0;
}
.pane__footer #block-footercharitynumber p {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.307692em;
  font-size: 0.8125rem;
  margin: 0;
}
.pane__footer #block-footer {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.307692em;
  font-size: 0.8125rem;
}
.pane__footer #block-footer .menu {
  display: flex;
  flex-wrap: wrap;
  gap: 1.3em;
  row-gap: 0.25em;
  margin: 0;
}
.pane__footer #block-footer .mlid-https--wwweffusioncouk {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
}
.pane__footer .block-system-branding-block a {
  max-width: 6.9375rem;
}
.pane__footer .area.id_2 {
  display: grid;
  grid-gap: 2.25rem;
  grid-row-gap: 2.8125rem;
  grid-template-columns: repeat(1, 1fr);
  grid-row-gap: 1.25em;
}
@media only screen and (max-width: 479px) {
  .pane__footer .region-footerb {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  .pane__footer #block-footerdonate p {
    margin: 0;
  }
}
@media only screen and (min-width: 480px) {
  .pane__footer .area.id_2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .pane__footer .region-footera {
    grid-column: 1/3;
  }
  .pane__footer .region-footerb {
    grid-column: 3/4;
  }
  .pane__footer .region-footerc {
    grid-column: 1/4;
  }
}
@media only screen and (min-width: 624px) {
  .pane__footer .area.id_2 {
    grid-template-columns: repeat(12, 1fr);
  }
  .pane__footer .region-footera {
    grid-column: 1/7;
  }
  .pane__footer .region-footerb {
    grid-column: 9/13;
  }
  .pane__footer .region-footerc {
    grid-column: 1/13;
  }
}
@media only screen and (max-width: 767px) {
  .pane__footer {
    padding-top: 1.8em;
    padding-bottom: 1.8em;
    margin-top: 3.25rem;
  }
}
@media only screen and (min-width: 768px) {
  .pane__footer #footer {
    grid-template-columns: 1fr 1fr;
    grid-gap: 0;
  }
  .pane__footer .area {
    padding-top: 1.65em;
    padding-bottom: 1.65em;
  }
  .pane__footer .area.id_1 {
    padding-right: 2.25em;
    border-right: 1px solid #CBC9CB;
  }
  .pane__footer .area.id_2 {
    grid-template-columns: repeat(1, 1fr);
    padding-left: 2.25em;
  }
  .pane__footer .region {
    grid-column: initial;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
  .pane__footer .block-system-branding-block {
    flex-wrap: wrap;
  }
  .pane__footer .block-system-branding-block .slogan {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1127px) {
  .pane__footer .region-footerb {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  .pane__footer #block-footerdonate p {
    margin: 0;
  }
}
@media only screen and (min-width: 1128px) {
  .pane__footer .area.id_2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .pane__footer .region-footera {
    grid-column: 1/3;
  }
  .pane__footer .region-footerb {
    grid-column: 3/4;
  }
  .pane__footer .region-footerc {
    grid-column: 1/4;
  }
  .pane__footer #block-footerdonate {
    text-align: right;
  }
}
@media print {
  .pane__footer {
    display: none;
  }
}

/*  Sidebar (first or second)
*********************************** */
.sidebar h2 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.272727em;
  letter-spacing: 0;
  font-size: clamp(1.4375rem, 3.6184210526vw, 2.0625rem);
  margin-top: 0;
  margin-bottom: 0.85em;
}
.sidebar h2,
.sidebar h2 a {
  color: #1E2148;
}
.sidebar h2 a:hover, .sidebar h2 a:focus {
  color: #FA4764;
}
.sidebar ul {
  line-height: 1.4em;
  font-size: clamp(1rem, 1.8640350877vw, 1.0625rem);
  list-style: none;
  width: 100%;
  padding-left: 2em;
  margin: 0;
}
.sidebar ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.sidebar ul a {
  color: #1E2148;
  width: calc(100% - 2em);
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.sidebar ul a:hover, .sidebar ul a:focus, .sidebar ul a.menu-item--active-trail {
  color: #FA4764;
}
.sidebar ul .menu_control {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2em;
  height: 2em;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50% auto;
  border: 0;
  transform: rotate(0deg);
  transition: transform 0.25s;
}
.sidebar ul .menu_control.open {
  transform: rotate(180deg);
}
.sidebar > ul {
  padding: 0;
}
.sidebar > ul > li {
  border-top: thin solid #D9D9D9;
}
.sidebar > ul > li > a {
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
}
.sidebar ul ul {
  border-top: thin solid #D9D9D9;
}
.sidebar ul ul li {
  padding-right: 0.5em;
}
.sidebar ul ul ul {
  border-top: 0;
}
.sidebar .block {
  font-size: clamp(2.1875rem, 5.4078014184vw, 3.8125rem);
  margin-bottom: 2em;
}

.paragraph {
  font-size: clamp(1.6875rem, 4.2553191489vw, 3rem);
  position: relative;
  margin-top: 0.95em;
  margin-bottom: 0.95em;
}

.paragraph--type--alternating-text-and-image .field--name-field-button a,
.paragraph--type--call-to-action-item .field--name-field-button a {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: 1rem;
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.75em);
  padding-bottom: clamp(0.75em, 1.42vw, 0.85em);
  padding-left: clamp(1.25em, 3vw, 1.5em);
  padding-right: clamp(1.25em, 3vw, 1.5em);
  border: 2px solid #1E2148;
  border-radius: 2em;
}
.paragraph--type--alternating-text-and-image .field--name-field-button a, .paragraph--type--alternating-text-and-image .field--name-field-button a:link,
.paragraph--type--call-to-action-item .field--name-field-button a,
.paragraph--type--call-to-action-item .field--name-field-button a:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
.paragraph--type--alternating-text-and-image .field--name-field-button a:hover, .paragraph--type--alternating-text-and-image .field--name-field-button a:focus-visible,
.paragraph--type--call-to-action-item .field--name-field-button a:hover,
.paragraph--type--call-to-action-item .field--name-field-button a:focus-visible {
  color: white;
  background-color: #1E2148;
  border-color: #1E2148;
}
.paragraph--type--alternating-text-and-image .field--name-field-button a:hover, .paragraph--type--alternating-text-and-image .field--name-field-button a:focus-visible,
.paragraph--type--call-to-action-item .field--name-field-button a:hover,
.paragraph--type--call-to-action-item .field--name-field-button a:focus-visible {
  color: white;
  background-color: #1E2148;
}
.paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http],
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http] {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.7em);
  padding-bottom: clamp(0.7em, 1.42vw, 0.75em);
  padding-left: clamp(1em, 3vw, 1.65em);
  padding-right: clamp(1em, 3vw, 1.65em);
  border: 2px solid #1E2148;
  border-radius: 2em;
  display: inline-flex;
  align-items: center;
}
.paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http], .paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http]:link,
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http],
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http]:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
.paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http]:hover, .paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http]:focus-visible,
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http]:hover,
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http]:focus-visible {
  color: white;
  background-color: #1E2148;
  border-color: #1E2148;
}
.paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http]:hover, .paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http]:focus-visible,
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http]:hover,
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http]:focus-visible {
  color: white;
  background-color: #1E2148;
}
.paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http]::after,
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http]::after {
  content: " ";
  display: block;
  width: 0.611111em;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  margin-left: 0.6em;
}
.paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http]::after,
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http]::after {
  aspect-ratio: 1/1.590168;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.76' height='11.76' data-name='Layer 1'%3E%3Cpath fill='%231e2148' d='M11.707.473a.754.754 0 0 0-.166-.254.7.7 0 0 0-.092-.061.684.684 0 0 0-.312-.134A.742.742 0 0 0 11 0h-.01L4.315.181a.75.75 0 0 0-.729.77.712.712 0 0 0 .77.729l4.793-.13L.22 10.48a.75.75 0 1 0 1.06 1.06l8.93-8.93-.13 4.79a.749.749 0 0 0 .729.77h.021a.751.751 0 0 0 .749-.73L11.76.77V.761a.733.733 0 0 0-.053-.288Z'/%3E%3C/svg%3E");
}
.paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http]:hover::after, .paragraph--type--alternating-text-and-image .field--name-field-button a[href^=http]:focus-visible::after,
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http]:hover::after,
.paragraph--type--call-to-action-item .field--name-field-button a[href^=http]:focus-visible::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.76' height='11.76' data-name='Layer 1'%3E%3Cpath fill='%23ffffff' d='M11.707.473a.754.754 0 0 0-.166-.254.7.7 0 0 0-.092-.061.684.684 0 0 0-.312-.134A.742.742 0 0 0 11 0h-.01L4.315.181a.75.75 0 0 0-.729.77.712.712 0 0 0 .77.729l4.793-.13L.22 10.48a.75.75 0 1 0 1.06 1.06l8.93-8.93-.13 4.79a.749.749 0 0 0 .729.77h.021a.751.751 0 0 0 .749-.73L11.76.77V.761a.733.733 0 0 0-.053-.288Z'/%3E%3C/svg%3E");
}

.paragraph--type--introduction .field--name-field-button a,
.paragraph--type--call-to-action-large .field--name-field-button a,
.paragraph--type--post-feed .field--name-field-button a,
.paragraph--type--subheading .field--name-field-button a,
.paragraph--type--logo-carousel .field--name-field-button a {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.45em;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.paragraph--type--introduction .field--name-field-button a, .paragraph--type--introduction .field--name-field-button a:link,
.paragraph--type--call-to-action-large .field--name-field-button a,
.paragraph--type--call-to-action-large .field--name-field-button a:link,
.paragraph--type--post-feed .field--name-field-button a,
.paragraph--type--post-feed .field--name-field-button a:link,
.paragraph--type--subheading .field--name-field-button a,
.paragraph--type--subheading .field--name-field-button a:link,
.paragraph--type--logo-carousel .field--name-field-button a,
.paragraph--type--logo-carousel .field--name-field-button a:link {
  color: #1E2148;
  background: none;
}
.paragraph--type--introduction .field--name-field-button a:hover, .paragraph--type--introduction .field--name-field-button a:focus-visible,
.paragraph--type--call-to-action-large .field--name-field-button a:hover,
.paragraph--type--call-to-action-large .field--name-field-button a:focus-visible,
.paragraph--type--post-feed .field--name-field-button a:hover,
.paragraph--type--post-feed .field--name-field-button a:focus-visible,
.paragraph--type--subheading .field--name-field-button a:hover,
.paragraph--type--subheading .field--name-field-button a:focus-visible,
.paragraph--type--logo-carousel .field--name-field-button a:hover,
.paragraph--type--logo-carousel .field--name-field-button a:focus-visible {
  color: #1E2148;
  border-color: #FA4764;
}
.paragraph--type--introduction .field--name-field-button a:hover, .paragraph--type--introduction .field--name-field-button a:focus-visible,
.paragraph--type--call-to-action-large .field--name-field-button a:hover,
.paragraph--type--call-to-action-large .field--name-field-button a:focus-visible,
.paragraph--type--post-feed .field--name-field-button a:hover,
.paragraph--type--post-feed .field--name-field-button a:focus-visible,
.paragraph--type--subheading .field--name-field-button a:hover,
.paragraph--type--subheading .field--name-field-button a:focus-visible,
.paragraph--type--logo-carousel .field--name-field-button a:hover,
.paragraph--type--logo-carousel .field--name-field-button a:focus-visible {
  background-color: transparent;
  text-decoration-color: #FA4764;
}

.paragraph--type--alternating-text-and-image .field--name-field-button a::before,
.paragraph--type--call-to-action-large .field--name-field-button a::before,
.paragraph--type--call-to-action-item .field--name-field-button a::before,
.paragraph--type--double-colour-box-item .field--name-field-button a::before,
.listCard.style__colorBox .field--name-field-button a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.paragraph--type--button,
.paragraph--type--download {
  position: static;
  margin: 0;
}

.paragraph--type--text-area,
.paragraph--type--double-image,
.paragraph--type--embed,
.paragraph--type--content-profile-item {
  width: 100%;
  max-width: 45.625rem;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--double-colour-box,
.paragraph--type--profiles,
.paragraph--type--call-to-action {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.paragraph--type--text-area .field--type-file a {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: 1rem;
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.75em);
  padding-bottom: clamp(0.75em, 1.42vw, 0.85em);
  padding-left: clamp(1.25em, 3vw, 1.5em);
  padding-right: clamp(1.25em, 3vw, 1.5em);
  border: 2px solid #1E2148;
  border-radius: 2em;
}
.paragraph--type--text-area .field--type-file a, .paragraph--type--text-area .field--type-file a:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
.paragraph--type--text-area .field--type-file a:hover, .paragraph--type--text-area .field--type-file a:focus-visible {
  color: white;
  background-color: #1E2148;
  border-color: #1E2148;
}
.paragraph--type--text-area .field--type-file a:hover, .paragraph--type--text-area .field--type-file a:focus-visible {
  color: white;
  background-color: #1E2148;
}
.paragraph--type--text-area .field--name-field-media-image {
  margin-top: 0.95em;
  margin-bottom: 0.95em;
}
.paragraph--type--text-area figure .field--name-field-media-image {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph--type--video {
  width: 100%;
  max-width: 57.80775rem;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--video > .field {
  position: relative;
  width: 100%;
  aspect-ratio: 1/0.56224;
}
.paragraph--type--video > .field iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.paragraph--type--double-image .field--name-field-image.field__items {
  display: grid;
  grid-gap: 2.25rem;
  grid-row-gap: 2.8125rem;
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 479px) {
  .paragraph--type--double-image .field--name-field-image.field__items {
    grid-gap: 1.25rem;
  }
}

.logoCarousel {
  font-size: clamp(1.3125rem, 2.9605263158vw, 1.6875rem);
  width: 100%;
}
.logoCarousel,
.logoCarousel .carouselStage,
.logoCarousel .carouselInner {
  display: flex;
  justify-content: center;
}
.logoCarousel .carouselInner .field .field {
  width: 11.5625rem;
  height: 5.9375rem;
  margin-left: 1.5625rem;
  margin-right: 1.5625rem;
}
.logoCarousel img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
}
.logoCarousel.settingUpCarousel,
.logoCarousel.settingUpCarousel .carouselStage,
.logoCarousel.settingUpCarousel .carouselInner {
  justify-content: flex-start;
}
.logoCarousel.noCarousel .carouselInner {
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 2em;
}
@media only screen and (max-width: 767px) {
  .logoCarousel .carouselInner .field .field {
    width: 9.375rem;
    height: 5rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
}
.paragraph--type--logo-carousel {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1em;
  margin-bottom: 1.1em;
}
.paragraph--type--logo-carousel .logoCarousel {
  margin-top: 2em;
}
.paragraph--type--logo-carousel.pink h2 {
  color: #FA4764;
}

.field--name-field-promotion-boxes.field__item {
  display: flex;
  flex-direction: column;
}

.paragraph--type--introduction {
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--introduction .field--name-field-heading {
  color: #FA4764;
}
.paragraph--type--introduction .field--name-field-text-area p {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.521739em;
  font-size: clamp(1.1875rem, 2.0390070922vw, 1.4375rem);
}
@media only screen and (min-width: 552px) {
  .paragraph--type--introduction .field--name-field-split-text {
    columns: 2;
  }
}

.paragraph--type--alternating-text-and-image {
  margin-top: 2.25em;
  margin-bottom: 2.25em;
}
.paragraph--type--alternating-text-and-image .field--name-field-image.field__items {
  text-align: right;
}
.paragraph--type--alternating-text-and-image .field--name-field-image.field__item {
  display: inline-block;
}
.paragraph--type--alternating-text-and-image .field--name-field-image.field__item_0 {
  width: 63.650794%;
  margin-right: 15.873016%;
}
.paragraph--type--alternating-text-and-image .field--name-field-image.field__item_0 .embellishment {
  top: 36.654804%;
  left: 31.421446%;
  width: 79.551122%;
  aspect-ratio: 1/0.777429;
}
.paragraph--type--alternating-text-and-image .field--name-field-image.field__item_1 {
  position: relative;
  z-index: 2;
  width: 40.31746%;
  margin-top: -13.650794%;
}
.paragraph--type--alternating-text-and-image .field--name-field-image.field__item_1 picture {
  position: relative;
  aspect-ratio: 1/0.84252;
}
.paragraph--type--alternating-text-and-image .field--name-field-image.field__item_1 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.paragraph--type--alternating-text-and-image p {
  margin: 0;
}
.paragraph--type--alternating-text-and-image a {
  margin-top: 1.8em;
}
.field__item:nth-child(even) > .paragraph--type--alternating-text-and-image .field--name-field-image.field__items {
  text-align: left;
}
.field__item:nth-child(even) > .paragraph--type--alternating-text-and-image .field--name-field-image.field__item_0 {
  margin-right: initial;
  margin-left: 15.873016%;
}
.field__item:nth-child(even) > .paragraph--type--alternating-text-and-image .field--name-field-image.field__item_0 .embellishment {
  left: initial;
  right: 31.421446%;
  background-color: #FECB3C;
}
@media only screen and (max-width: 479px) {
  .paragraph--type--alternating-text-and-image .field--name-field-image.field__item_0 {
    width: 79.929577%;
    margin-right: 20.070423%;
  }
  .paragraph--type--alternating-text-and-image .field--name-field-image.field__item_1 {
    width: 50.704225%;
  }
  .field__item:nth-child(even) > .paragraph--type--alternating-text-and-image .field--name-field-image.field__item_0 {
    margin-right: initial;
    margin-left: 20.070423%;
  }
}
@media only screen and (max-width: 623px) {
  .paragraph--type--alternating-text-and-image .imgBox {
    margin-bottom: 0.6em;
  }
}
@media only screen and (min-width: 624px) {
  .paragraph--type--alternating-text-and-image {
    display: grid;
    grid-gap: 2.25rem;
    grid-row-gap: 2.8125rem;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row dense;
    align-items: center;
  }
  .field__item:nth-child(odd) > .paragraph--type--alternating-text-and-image .imgBox {
    grid-column: 2/3;
  }
  .field__item:nth-child(odd) > .paragraph--type--alternating-text-and-image .txtBox {
    grid-column: 1/2;
  }
}

.paragraph--type--call-to-action {
  display: flex;
  justify-content: center;
  gap: 2.25rem;
}
@media only screen and (max-width: 983px) {
  .paragraph--type--call-to-action {
    display: block;
  }
}

.paragraph--type--call-to-action-item {
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  display: flex;
  width: calc(50% - 1.125rem);
  background-color: white;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .paragraph--type--call-to-action-item {
    border-radius: 8px;
  }
}
.paragraph--type--call-to-action-item .imgBox.paragraph_cta_cover {
  background-color: #54CE8D;
}
.paragraph--type--call-to-action-item .imgBox.paragraph_cta_cover img {
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-width: 80%;
  max-height: 73%;
  object-fit: initial;
  object-position: initial;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 479px) {
  .paragraph--type--call-to-action-item .imgBox.paragraph_cta_cover picture {
    aspect-ratio: 1/0.56252;
  }
  .paragraph--type--call-to-action-item .imgBox.paragraph_cta_cover img {
    position: absolute;
  }
}
.paragraph--type--call-to-action-item picture {
  border-radius: 0;
}
.paragraph--type--call-to-action-item .txtBox {
  padding-top: 1.2em;
  padding-bottom: 1.9em;
  padding-left: 1.55em;
  padding-right: 1.55em;
}
.paragraph--type--call-to-action-item h2 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0;
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin-top: 0;
  margin-bottom: 0.525em;
  margin-bottom: 0.9em;
}
.paragraph--type--call-to-action-item .paragraph--type--download a {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.7em);
  padding-bottom: clamp(0.7em, 1.42vw, 0.75em);
  padding-left: clamp(1em, 3vw, 1.65em);
  padding-right: clamp(1em, 3vw, 1.65em);
  border: 2px solid #1E2148;
  border-radius: 2em;
  display: inline-flex;
  align-items: center;
}
.paragraph--type--call-to-action-item .paragraph--type--download a, .paragraph--type--call-to-action-item .paragraph--type--download a:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
.paragraph--type--call-to-action-item .paragraph--type--download a:hover, .paragraph--type--call-to-action-item .paragraph--type--download a:focus-visible {
  color: white;
  background-color: #1E2148;
  border-color: #1E2148;
}
.paragraph--type--call-to-action-item .paragraph--type--download a:hover, .paragraph--type--call-to-action-item .paragraph--type--download a:focus-visible {
  color: white;
  background-color: #1E2148;
}
.paragraph--type--call-to-action-item .paragraph--type--download a::after {
  content: " ";
  display: block;
  width: 0.611111em;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  margin-left: 0.6em;
}
.paragraph--type--call-to-action-item .paragraph--type--download a::after {
  aspect-ratio: 1/1.590168;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.844' height='17.244' data-name='Layer 1'%3E%3Cg fill='%231e2148'%3E%3Cpath d='M4.763 12.631a.76.76 0 0 0 .106.072.75.75 0 0 0 .131.089.732.732 0 0 0 .289.059c.024 0 .044-.011.067-.013a.776.776 0 0 0 .22-.045.735.735 0 0 0 .245-.165l4.12-4.115a.75.75 0 1 0-1.06-1.06L6.044 10.29V.75a.75.75 0 0 0-1.5 0v9.541L1.706 7.453a.75.75 0 0 0-1.061 1.06ZM10.094 15.744H.75a.75.75 0 0 0 0 1.5h9.344a.75.75 0 1 0 0-1.5Z'/%3E%3C/g%3E%3C/svg%3E");
}
.paragraph--type--call-to-action-item .paragraph--type--download a:hover::after, .paragraph--type--call-to-action-item .paragraph--type--download a:focus-visible::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.844' height='17.244' data-name='Layer 1'%3E%3Cg fill='%23fff'%3E%3Cpath d='M4.763 12.631a.76.76 0 0 0 .106.072.75.75 0 0 0 .131.089.732.732 0 0 0 .289.059c.024 0 .044-.011.067-.013a.776.776 0 0 0 .22-.045.735.735 0 0 0 .245-.165l4.12-4.115a.75.75 0 1 0-1.06-1.06L6.044 10.29V.75a.75.75 0 0 0-1.5 0v9.541L1.706 7.453a.75.75 0 0 0-1.061 1.06ZM10.094 15.744H.75a.75.75 0 0 0 0 1.5h9.344a.75.75 0 1 0 0-1.5Z'/%3E%3C/g%3E%3C/svg%3E");
}
@media only screen and (max-width: 479px) {
  .paragraph--type--call-to-action-item {
    flex-wrap: wrap;
  }
  .paragraph--type--call-to-action-item .imgBox,
  .paragraph--type--call-to-action-item .txtBox {
    width: 100%;
  }
}
@media only screen and (max-width: 623px) {
  .paragraph--type--call-to-action-item .txtBox {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    padding-bottom: 1.6em;
  }
}
@media only screen and (min-width: 480px) {
  .paragraph--type--call-to-action-item .imgBox {
    flex-shrink: 0;
    position: relative;
    width: 11.6875rem;
  }
  .paragraph--type--call-to-action-item .imgBox img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
  }
  .paragraph--type--call-to-action-item .picture {
    position: static;
  }
}
@media only screen and (max-width: 983px) {
  .paragraph--type--call-to-action-item {
    width: 100%;
    max-width: 39.375rem;
  }
  .paragraph--type--call-to-action-item + .paragraph {
    margin-top: 2em;
  }
}

.paragraph--type--call-to-action-large {
  font-size: clamp(1.375rem, 3.399122807vw, 1.9375rem);
  max-width: 57.75rem;
  background-color: white;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .paragraph--type--call-to-action-large {
    border-radius: 8px;
  }
}
.paragraph--type--call-to-action-large .picture {
  position: static;
}
.paragraph--type--call-to-action-large picture {
  border-radius: 0;
}
.paragraph--type--call-to-action-large .txtBox {
  padding-top: 1.1em;
  padding-bottom: 2em;
  padding-left: 1.175em;
  padding-right: 1.175em;
}
.paragraph--type--call-to-action-large p {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.193548em;
  letter-spacing: 0;
  font-size: clamp(1.375rem, 3.399122807vw, 1.9375rem);
  margin: 0;
}
.paragraph--type--call-to-action-large p strong {
  font-weight: inherit;
  color: #FA4764;
}
.paragraph--type--call-to-action-large .paragraph--type--button {
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  margin-top: 1.5em;
}
@media only screen and (max-width: 623px) {
  .paragraph--type--call-to-action-large .txtBox {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    padding-bottom: 1.25em;
  }
}
@media only screen and (min-width: 552px) {
  .paragraph--type--call-to-action-large {
    display: flex;
  }
  .paragraph--type--call-to-action-large > * {
    flex-shrink: 0;
    width: 50%;
  }
  .paragraph--type--call-to-action-large .imgBox {
    position: relative;
  }
  .paragraph--type--call-to-action-large .imgBox img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
  }
}

.paragraph--type--post-feed {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 3.25em;
  margin-bottom: 3.25em;
}
.paragraph--type--post-feed .field--name-field-feed {
  width: 100%;
}
.paragraph--type--post-feed > h2 {
  margin-bottom: 1.25em;
}
@media only screen and (max-width: 767px) {
  .paragraph--type--post-feed {
    margin-top: 2em;
    margin-bottom: 2em;
  }
}

@media only screen and (min-width: 552px) {
  .paragraph--type--subheading {
    display: grid;
    grid-gap: 2.25rem;
    grid-row-gap: 2.8125rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

.paragraph--type--profiles > .field__items {
  display: grid;
  grid-gap: 2.25rem;
  grid-row-gap: 2.8125rem;
  grid-template-columns: repeat(1, 1fr);
}
@media only screen and (max-width: 479px) {
  .paragraph--type--profiles > .field__items {
    grid-row-gap: 1.5rem;
  }
}
@media only screen and (min-width: 480px) {
  .paragraph--type--profiles > .field__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 624px) {
  .paragraph--type--profiles > .field__items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 840px) {
  .paragraph--type--profiles > .field__items {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 1128px) {
  .paragraph--type--profiles > .field__items {
    grid-template-columns: repeat(5, 1fr);
  }
}

.paragraph--type--profile-card {
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin: 0;
}
.paragraph--type--profile-card h2 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0;
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin-top: 0;
  margin-bottom: 0.525em;
}
.paragraph--type--profile-card .field--name-field-job-title {
  line-height: 1.4em;
  font-size: clamp(1rem, 1.8640350877vw, 1.0625rem);
}
.paragraph--type--profile-card .picture {
  margin-bottom: 1em;
}
.paragraph--type--profile-card .picture .embellishment {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 479px) {
  .paragraph--type--profile-card .imgBox {
    width: 4.75rem;
  }
}
@media only screen and (max-width: 479px) {
  .paragraph--type--profile-card {
    display: flex;
    justify-content: space-between;
  }
  .paragraph--type--profile-card .txtBox {
    order: 1;
  }
  .paragraph--type--profile-card .imgBox {
    flex-shrink: 0;
    order: 2;
    margin-left: 1.5em;
  }
}
.field__item:nth-child(3n+2) > .paragraph--type--profile-card .embellishment {
  background-color: #FECB3C;
}
.field__item:nth-child(3n+3) > .paragraph--type--profile-card .embellishment {
  background-color: #FA4764;
}

.paragraph--type--content-profile-item {
  font-size: clamp(1.6875rem, 4.2553191489vw, 3rem);
  display: flex;
  gap: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #CBC9CB;
  margin-top: 1em;
  margin-bottom: 1em;
}
.paragraph--type--content-profile-item .imgBox {
  flex-shrink: 0;
  width: 8.75rem;
  margin-top: 0.1em;
}
.paragraph--type--content-profile-item img {
  display: block;
}
.paragraph--type--content-profile-item h2 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.272727em;
  letter-spacing: 0;
  font-size: clamp(1.4375rem, 3.6184210526vw, 2.0625rem);
  margin-top: 0;
  margin-bottom: 0.85em;
  margin-bottom: 0.65em;
}
.paragraph--type--content-profile-item .field--name-field-job-title {
  font-family: "Acumin W03", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: -0.005em;
  text-transform: none;
  line-height: 1.578947em;
  font-size: clamp(1.0625rem, 2.0833333333vw, 1.1875rem);
  font-weight: 700;
}
.paragraph--type--content-profile-item .field--name-field-text-area {
  margin-top: 0.4em;
}
.paragraph--type--content-profile-item .field--name-field-text-area *:last-child {
  margin-bottom: 0;
}
.field--name-field-profiles.field__item:last-child .paragraph--type--content-profile-item {
  border-bottom: 0;
}
@media only screen and (max-width: 479px) {
  .paragraph--type--content-profile-item .imgBox {
    width: 4.75rem;
  }
}

.paragraph--type--quote {
  font-size: clamp(1.3125rem, 2.9605263158vw, 1.6875rem);
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.25em;
  row-gap: 0;
  width: 100%;
  max-width: 57.80775rem;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--quote .field {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3125em;
  text-transform: none;
  letter-spacing: 0;
  font-size: clamp(0.9375rem, 2.8985507246vw, 1rem);
}
.paragraph--type--quote .field--name-field-quote-text {
  font-size: clamp(1.3125rem, 2.9605263158vw, 1.6875rem);
  width: 100%;
}
.paragraph--type--quote .field--name-field-quote-text::before {
  content: " ";
  display: block;
  width: 1.12em;
  aspect-ratio: 1/0.75;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.472' height='20.757' data-name='Layer 1'%3E%3Cg fill='%23fa4764' data-name='Group 14571'%3E%3Cpath d='M11.714 4.477a5.052 5.052 0 0 1 .536.029L11.439.054A10.373 10.373 0 0 0 .067 9.319c-.017.169-.03.337-.039.506H0v10.932h10.932V9.824H6.821A5.19 5.19 0 0 1 6.8 9.39a4.912 4.912 0 0 1 4.911-4.913Z' data-name='Path 6237'/%3E%3Cpath d='M26.936 4.477a5.052 5.052 0 0 1 .536.029L26.661.054a10.373 10.373 0 0 0-11.372 9.265c-.017.169-.03.337-.039.506h-.031v10.932h10.935V9.824h-4.115a4.766 4.766 0 0 1-.019-.434 4.912 4.912 0 0 1 4.911-4.913Z' data-name='Path 6238'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.7em;
}
.paragraph--type--quote p {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.28em;
  letter-spacing: 0;
  font-size: clamp(1.3125rem, 2.9605263158vw, 1.6875rem);
  margin-top: 0;
  margin-bottom: 0.525em;
  margin-bottom: 0.8em;
}
.paragraph--type--quote .field--name-field-heading {
  font-weight: 500;
}

nav.pager {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  margin-top: 4em;
  margin-bottom: 3em;
}
nav.pager a {
  color: #1E2148;
  display: block;
  vertical-align: middle;
  padding-top: 0.722em;
  padding-bottom: 0.722em;
  padding-left: 0.6em;
  padding-right: 0.6em;
}
nav.pager a:hover, nav.pager a:focus-visible {
  color: #FA4764;
}
nav.pager ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  gap: 0.6em;
  padding: 0;
  margin: 0;
}
nav.pager li {
  margin-right: 0.35em;
}
nav.pager li:last-child {
  margin-right: 0;
}
nav.pager li.is-active a {
  text-align: center;
  min-width: 2.944444em;
  border: 2px solid #1E2148;
  border-radius: 2em;
}
nav.pager li.is-active a:hover, nav.pager li.is-active a:focus-visible {
  color: #1E2148;
}
nav.pager li.pager__item--next a, nav.pager li.pager__item--previous a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
nav.pager li.pager__item--previous a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.65' height='10.756' data-name='Layer 1'%3E%3Cpath fill='%231e2148' d='M.22 4.848 5.067 0l1.061 1.061L2.56 4.628h14.09v1.5H2.561L6.128 9.7l-1.061 1.06L.22 5.909a.75.75 0 0 1 0-1.061Z'/%3E%3C/svg%3E");
}
nav.pager li.pager__item--previous a:hover, nav.pager li.pager__item--previous a:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.65' height='10.756' data-name='Layer 1'%3E%3Cpath fill='%23fa4764' d='M.22 4.848 5.067 0l1.061 1.061L2.56 4.628h14.09v1.5H2.561L6.128 9.7l-1.061 1.06L.22 5.909a.75.75 0 0 1 0-1.061Z'/%3E%3C/svg%3E");
}
nav.pager li.pager__item--next a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.65' height='10.756' data-name='Layer 1'%3E%3Cpath fill='%231E2148' d='M16.43 4.848 11.583 0l-1.061 1.061 3.567 3.567H0v1.5h14.089L10.522 9.7l1.061 1.06 4.847-4.851a.75.75 0 0 0 0-1.061Z'/%3E%3C/svg%3E");
}
nav.pager li.pager__item--next a:hover, nav.pager li.pager__item--next a:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.65' height='10.756' data-name='Layer 1'%3E%3Cpath fill='%23fa4764' d='M16.43 4.848 11.583 0l-1.061 1.061 3.567 3.567H0v1.5h14.089L10.522 9.7l1.061 1.06 4.847-4.851a.75.75 0 0 0 0-1.061Z'/%3E%3C/svg%3E");
}
/*  Social links
*********************************** */
.social_media_links {
  list-style: none;
  display: flex;
  gap: 0.8rem;
  padding: 0;
  margin: 0;
}
.social_media_links a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: clamp(2.625rem, 5.701754386vw, 3.25rem);
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 2px solid #1E2148;
  border-radius: 50%;
}
.social_media_links a:hover, .social_media_links a:focus-visible {
  background-color: #1E2148;
}
.social_media_links .facebook a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.181' height='24.043' data-name='Layer 1'%3E%3Cpath fill='%231E2148' d='M12.092 0A12.1 12.1 0 0 0 10.2 24.043v-8.457H7.129v-3.5H10.2v-2.65a4.267 4.267 0 0 1 4.568-4.712 18.481 18.481 0 0 1 2.708.236v2.977H15.95a1.748 1.748 0 0 0-1.963 1.5 1.771 1.771 0 0 0-.009.385v2.269h3.357l-.537 3.5h-2.82v8.451A12.094 12.094 0 0 0 12.09 0Z' data-name='Path 63'/%3E%3C/svg%3E");
  background-size: 50% auto;
}
.social_media_links .facebook a:hover, .social_media_links .facebook a:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.181' height='24.043' data-name='Layer 1'%3E%3Cpath fill='%23fff' d='M12.092 0A12.1 12.1 0 0 0 10.2 24.043v-8.457H7.129v-3.5H10.2v-2.65a4.267 4.267 0 0 1 4.568-4.712 18.481 18.481 0 0 1 2.708.236v2.977H15.95a1.748 1.748 0 0 0-1.963 1.5 1.771 1.771 0 0 0-.009.385v2.269h3.357l-.537 3.5h-2.82v8.451A12.094 12.094 0 0 0 12.09 0Z' data-name='Path 63'/%3E%3C/svg%3E");
}
.social_media_links .twitter a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.623' height='16.756' data-name='Layer 1'%3E%3Cg data-name='Group 11169'%3E%3Cpath fill='%231E2148' d='M0 14.859A12.039 12.039 0 0 0 18.512 4.174a8.572 8.572 0 0 0 2.111-2.191 8.442 8.442 0 0 1-2.43.666 4.24 4.24 0 0 0 1.86-2.341 8.518 8.518 0 0 1-2.685 1.027 4.235 4.235 0 0 0-7.211 3.859A12.018 12.018 0 0 1 1.436.773a4.237 4.237 0 0 0 1.309 5.651A4.236 4.236 0 0 1 .828 5.9a4.238 4.238 0 0 0 3.393 4.2 4.247 4.247 0 0 1-1.909.071 4.234 4.234 0 0 0 3.952 2.939A8.512 8.512 0 0 1 0 14.859Z' data-name='Path 47'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 43% auto;
}
.social_media_links .twitter a:hover, .social_media_links .twitter a:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.623' height='16.756' data-name='Layer 1'%3E%3Cg data-name='Group 11169'%3E%3Cpath fill='%23fff' d='M0 14.859A12.039 12.039 0 0 0 18.512 4.174a8.572 8.572 0 0 0 2.111-2.191 8.442 8.442 0 0 1-2.43.666 4.24 4.24 0 0 0 1.86-2.341 8.518 8.518 0 0 1-2.685 1.027 4.235 4.235 0 0 0-7.211 3.859A12.018 12.018 0 0 1 1.436.773a4.237 4.237 0 0 0 1.309 5.651A4.236 4.236 0 0 1 .828 5.9a4.238 4.238 0 0 0 3.393 4.2 4.247 4.247 0 0 1-1.909.071 4.234 4.234 0 0 0 3.952 2.939A8.512 8.512 0 0 1 0 14.859Z' data-name='Path 47'/%3E%3C/g%3E%3C/svg%3E");
}
.social_media_links .instagram a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.93' height='21.93' data-name='Layer 1'%3E%3Cg fill='%231E2148' data-name='Group 1996'%3E%3Cpath d='M10.965 1.975c2.927 0 3.274.012 4.43.064a6.076 6.076 0 0 1 2.036.377A3.633 3.633 0 0 1 19.512 4.5a6.051 6.051 0 0 1 .377 2.036c.054 1.156.064 1.5.064 4.43s-.01 3.274-.064 4.43a6.051 6.051 0 0 1-.377 2.036 3.633 3.633 0 0 1-2.081 2.081 6.053 6.053 0 0 1-2.036.378c-1.156.053-1.5.064-4.43.064s-3.275-.011-4.431-.064A6.053 6.053 0 0 1 4.5 19.51a3.632 3.632 0 0 1-2.08-2.081 6.051 6.051 0 0 1-.377-2.036c-.053-1.156-.064-1.5-.064-4.43s.011-3.275.064-4.43A6.051 6.051 0 0 1 2.418 4.5 3.632 3.632 0 0 1 4.5 2.416a6.076 6.076 0 0 1 2.036-.377c1.157-.053 1.5-.064 4.431-.064m0-1.975c-2.98 0-3.353.012-4.523.066a8.045 8.045 0 0 0-2.661.51A5.609 5.609 0 0 0 .576 3.783a8.04 8.04 0 0 0-.51 2.661C.013 7.613 0 7.987 0 10.965s.012 3.35.066 4.521a8.045 8.045 0 0 0 .51 2.661 5.609 5.609 0 0 0 3.207 3.207 8.045 8.045 0 0 0 2.661.51c1.169.053 1.543.066 4.521.066s3.351-.013 4.52-.066a8.072 8.072 0 0 0 2.662-.51 5.6 5.6 0 0 0 3.206-3.207 8.045 8.045 0 0 0 .51-2.661c.053-1.17.067-1.543.067-4.521s-.013-3.351-.067-4.521a8.04 8.04 0 0 0-.51-2.661A5.6 5.6 0 0 0 18.147.576a8.046 8.046 0 0 0-2.662-.51C14.316.012 13.942 0 10.965 0Z' data-name='Path 1899'/%3E%3Cpath d='M10.962 5.335a5.63 5.63 0 1 0 5.629 5.631 5.63 5.63 0 0 0-5.629-5.631Zm0 9.284a3.654 3.654 0 1 1 3.654-3.654 3.654 3.654 0 0 1-3.654 3.654Z' data-name='Path 1900'/%3E%3Ccircle cx='16.814' cy='5.114' r='1.316' data-name='Ellipse 15'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 46% auto;
}
.social_media_links .instagram a:hover, .social_media_links .instagram a:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.93' height='21.93' data-name='Layer 1'%3E%3Cg fill='%23fff' data-name='Group 1996'%3E%3Cpath d='M10.965 1.975c2.927 0 3.274.012 4.43.064a6.076 6.076 0 0 1 2.036.377A3.633 3.633 0 0 1 19.512 4.5a6.051 6.051 0 0 1 .377 2.036c.054 1.156.064 1.5.064 4.43s-.01 3.274-.064 4.43a6.051 6.051 0 0 1-.377 2.036 3.633 3.633 0 0 1-2.081 2.081 6.053 6.053 0 0 1-2.036.378c-1.156.053-1.5.064-4.43.064s-3.275-.011-4.431-.064A6.053 6.053 0 0 1 4.5 19.51a3.632 3.632 0 0 1-2.08-2.081 6.051 6.051 0 0 1-.377-2.036c-.053-1.156-.064-1.5-.064-4.43s.011-3.275.064-4.43A6.051 6.051 0 0 1 2.418 4.5 3.632 3.632 0 0 1 4.5 2.416a6.076 6.076 0 0 1 2.036-.377c1.157-.053 1.5-.064 4.431-.064m0-1.975c-2.98 0-3.353.012-4.523.066a8.045 8.045 0 0 0-2.661.51A5.609 5.609 0 0 0 .576 3.783a8.04 8.04 0 0 0-.51 2.661C.013 7.613 0 7.987 0 10.965s.012 3.35.066 4.521a8.045 8.045 0 0 0 .51 2.661 5.609 5.609 0 0 0 3.207 3.207 8.045 8.045 0 0 0 2.661.51c1.169.053 1.543.066 4.521.066s3.351-.013 4.52-.066a8.072 8.072 0 0 0 2.662-.51 5.6 5.6 0 0 0 3.206-3.207 8.045 8.045 0 0 0 .51-2.661c.053-1.17.067-1.543.067-4.521s-.013-3.351-.067-4.521a8.04 8.04 0 0 0-.51-2.661A5.6 5.6 0 0 0 18.147.576a8.046 8.046 0 0 0-2.662-.51C14.316.012 13.942 0 10.965 0Z' data-name='Path 1899'/%3E%3Cpath d='M10.962 5.335a5.63 5.63 0 1 0 5.629 5.631 5.63 5.63 0 0 0-5.629-5.631Zm0 9.284a3.654 3.654 0 1 1 3.654-3.654 3.654 3.654 0 0 1-3.654 3.654Z' data-name='Path 1900'/%3E%3Ccircle cx='16.814' cy='5.114' r='1.316' data-name='Ellipse 15'/%3E%3C/g%3E%3C/svg%3E");
}
#burger .social_media_links a {
  border-color: white;
}
#burger .social_media_links a:hover, #burger .social_media_links a:focus-visible {
  background-color: white;
}
#burger .social_media_links .facebook a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.181' height='24.043' data-name='Layer 1'%3E%3Cpath fill='%23fff' d='M12.092 0A12.1 12.1 0 0 0 10.2 24.043v-8.457H7.129v-3.5H10.2v-2.65a4.267 4.267 0 0 1 4.568-4.712 18.481 18.481 0 0 1 2.708.236v2.977H15.95a1.748 1.748 0 0 0-1.963 1.5 1.771 1.771 0 0 0-.009.385v2.269h3.357l-.537 3.5h-2.82v8.451A12.094 12.094 0 0 0 12.09 0Z' data-name='Path 63'/%3E%3C/svg%3E");
}
#burger .social_media_links .facebook a:hover, #burger .social_media_links .facebook a:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.181' height='24.043' data-name='Layer 1'%3E%3Cpath fill='%231E2148' d='M12.092 0A12.1 12.1 0 0 0 10.2 24.043v-8.457H7.129v-3.5H10.2v-2.65a4.267 4.267 0 0 1 4.568-4.712 18.481 18.481 0 0 1 2.708.236v2.977H15.95a1.748 1.748 0 0 0-1.963 1.5 1.771 1.771 0 0 0-.009.385v2.269h3.357l-.537 3.5h-2.82v8.451A12.094 12.094 0 0 0 12.09 0Z' data-name='Path 63'/%3E%3C/svg%3E");
}
#burger .social_media_links .twitter a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.623' height='16.756' data-name='Layer 1'%3E%3Cg data-name='Group 11169'%3E%3Cpath fill='%23fff' d='M0 14.859A12.039 12.039 0 0 0 18.512 4.174a8.572 8.572 0 0 0 2.111-2.191 8.442 8.442 0 0 1-2.43.666 4.24 4.24 0 0 0 1.86-2.341 8.518 8.518 0 0 1-2.685 1.027 4.235 4.235 0 0 0-7.211 3.859A12.018 12.018 0 0 1 1.436.773a4.237 4.237 0 0 0 1.309 5.651A4.236 4.236 0 0 1 .828 5.9a4.238 4.238 0 0 0 3.393 4.2 4.247 4.247 0 0 1-1.909.071 4.234 4.234 0 0 0 3.952 2.939A8.512 8.512 0 0 1 0 14.859Z' data-name='Path 47'/%3E%3C/g%3E%3C/svg%3E");
}
#burger .social_media_links .twitter a:hover, #burger .social_media_links .twitter a:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.623' height='16.756' data-name='Layer 1'%3E%3Cg data-name='Group 11169'%3E%3Cpath fill='%231E2148' d='M0 14.859A12.039 12.039 0 0 0 18.512 4.174a8.572 8.572 0 0 0 2.111-2.191 8.442 8.442 0 0 1-2.43.666 4.24 4.24 0 0 0 1.86-2.341 8.518 8.518 0 0 1-2.685 1.027 4.235 4.235 0 0 0-7.211 3.859A12.018 12.018 0 0 1 1.436.773a4.237 4.237 0 0 0 1.309 5.651A4.236 4.236 0 0 1 .828 5.9a4.238 4.238 0 0 0 3.393 4.2 4.247 4.247 0 0 1-1.909.071 4.234 4.234 0 0 0 3.952 2.939A8.512 8.512 0 0 1 0 14.859Z' data-name='Path 47'/%3E%3C/g%3E%3C/svg%3E");
}
#burger .social_media_links .instagram a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.93' height='21.93' data-name='Layer 1'%3E%3Cg fill='%23fff' data-name='Group 1996'%3E%3Cpath d='M10.965 1.975c2.927 0 3.274.012 4.43.064a6.076 6.076 0 0 1 2.036.377A3.633 3.633 0 0 1 19.512 4.5a6.051 6.051 0 0 1 .377 2.036c.054 1.156.064 1.5.064 4.43s-.01 3.274-.064 4.43a6.051 6.051 0 0 1-.377 2.036 3.633 3.633 0 0 1-2.081 2.081 6.053 6.053 0 0 1-2.036.378c-1.156.053-1.5.064-4.43.064s-3.275-.011-4.431-.064A6.053 6.053 0 0 1 4.5 19.51a3.632 3.632 0 0 1-2.08-2.081 6.051 6.051 0 0 1-.377-2.036c-.053-1.156-.064-1.5-.064-4.43s.011-3.275.064-4.43A6.051 6.051 0 0 1 2.418 4.5 3.632 3.632 0 0 1 4.5 2.416a6.076 6.076 0 0 1 2.036-.377c1.157-.053 1.5-.064 4.431-.064m0-1.975c-2.98 0-3.353.012-4.523.066a8.045 8.045 0 0 0-2.661.51A5.609 5.609 0 0 0 .576 3.783a8.04 8.04 0 0 0-.51 2.661C.013 7.613 0 7.987 0 10.965s.012 3.35.066 4.521a8.045 8.045 0 0 0 .51 2.661 5.609 5.609 0 0 0 3.207 3.207 8.045 8.045 0 0 0 2.661.51c1.169.053 1.543.066 4.521.066s3.351-.013 4.52-.066a8.072 8.072 0 0 0 2.662-.51 5.6 5.6 0 0 0 3.206-3.207 8.045 8.045 0 0 0 .51-2.661c.053-1.17.067-1.543.067-4.521s-.013-3.351-.067-4.521a8.04 8.04 0 0 0-.51-2.661A5.6 5.6 0 0 0 18.147.576a8.046 8.046 0 0 0-2.662-.51C14.316.012 13.942 0 10.965 0Z' data-name='Path 1899'/%3E%3Cpath d='M10.962 5.335a5.63 5.63 0 1 0 5.629 5.631 5.63 5.63 0 0 0-5.629-5.631Zm0 9.284a3.654 3.654 0 1 1 3.654-3.654 3.654 3.654 0 0 1-3.654 3.654Z' data-name='Path 1900'/%3E%3Ccircle cx='16.814' cy='5.114' r='1.316' data-name='Ellipse 15'/%3E%3C/g%3E%3C/svg%3E");
}
#burger .social_media_links .instagram a:hover, #burger .social_media_links .instagram a:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.93' height='21.93' data-name='Layer 1'%3E%3Cg fill='%231E2148' data-name='Group 1996'%3E%3Cpath d='M10.965 1.975c2.927 0 3.274.012 4.43.064a6.076 6.076 0 0 1 2.036.377A3.633 3.633 0 0 1 19.512 4.5a6.051 6.051 0 0 1 .377 2.036c.054 1.156.064 1.5.064 4.43s-.01 3.274-.064 4.43a6.051 6.051 0 0 1-.377 2.036 3.633 3.633 0 0 1-2.081 2.081 6.053 6.053 0 0 1-2.036.378c-1.156.053-1.5.064-4.43.064s-3.275-.011-4.431-.064A6.053 6.053 0 0 1 4.5 19.51a3.632 3.632 0 0 1-2.08-2.081 6.051 6.051 0 0 1-.377-2.036c-.053-1.156-.064-1.5-.064-4.43s.011-3.275.064-4.43A6.051 6.051 0 0 1 2.418 4.5 3.632 3.632 0 0 1 4.5 2.416a6.076 6.076 0 0 1 2.036-.377c1.157-.053 1.5-.064 4.431-.064m0-1.975c-2.98 0-3.353.012-4.523.066a8.045 8.045 0 0 0-2.661.51A5.609 5.609 0 0 0 .576 3.783a8.04 8.04 0 0 0-.51 2.661C.013 7.613 0 7.987 0 10.965s.012 3.35.066 4.521a8.045 8.045 0 0 0 .51 2.661 5.609 5.609 0 0 0 3.207 3.207 8.045 8.045 0 0 0 2.661.51c1.169.053 1.543.066 4.521.066s3.351-.013 4.52-.066a8.072 8.072 0 0 0 2.662-.51 5.6 5.6 0 0 0 3.206-3.207 8.045 8.045 0 0 0 .51-2.661c.053-1.17.067-1.543.067-4.521s-.013-3.351-.067-4.521a8.04 8.04 0 0 0-.51-2.661A5.6 5.6 0 0 0 18.147.576a8.046 8.046 0 0 0-2.662-.51C14.316.012 13.942 0 10.965 0Z' data-name='Path 1899'/%3E%3Cpath d='M10.962 5.335a5.63 5.63 0 1 0 5.629 5.631 5.63 5.63 0 0 0-5.629-5.631Zm0 9.284a3.654 3.654 0 1 1 3.654-3.654 3.654 3.654 0 0 1-3.654 3.654Z' data-name='Path 1900'/%3E%3Ccircle cx='16.814' cy='5.114' r='1.316' data-name='Ellipse 15'/%3E%3C/g%3E%3C/svg%3E");
}

picture {
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  picture {
    border-radius: 8px;
  }
}
picture img {
  display: block;
}

.picture {
  position: relative;
}
.picture .embellishment {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background-color: #54CE8D;
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .picture .embellishment {
    border-radius: 8px;
  }
}

#sliding-popup {
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  padding-left: 5.9%;
  padding-right: 5.9%;
  padding-top: 1.45em;
  padding-bottom: 1.45em;
  position: fixed;
  z-index: 3;
  width: 100%;
  background-color: white;
}
@media only screen and (min-width: 480px) {
  #sliding-popup {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 696px) {
  #sliding-popup {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
#sliding-popup .popup-content {
  width: auto;
  max-width: 81rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
}
#sliding-popup #popup-text,
#sliding-popup #popup-buttons {
  float: none;
  width: 100%;
  max-width: none;
}
#sliding-popup #popup-text {
  flex-grow: 1;
}
#sliding-popup #popup-text p {
  display: inline;
}
#sliding-popup #popup-buttons {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 1em;
}
#sliding-popup h2,
#sliding-popup p,
#sliding-popup .find-more-button {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  font-weight: 400;
  display: inline;
}
#sliding-popup h2 {
  margin-right: 0.3em;
}
#sliding-popup .find-more-button {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
}
#sliding-popup #popup-buttons button {
  display: inline-block;
  cursor: pointer;
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: 1rem;
  text-align: center;
  padding-top: clamp(0.65em, 1.42vw, 0.75em);
  padding-bottom: clamp(0.75em, 1.42vw, 0.85em);
  padding-left: clamp(1.25em, 3vw, 1.5em);
  padding-right: clamp(1.25em, 3vw, 1.5em);
  border: 2px solid #1E2148;
  border-radius: 2em;
}
#sliding-popup #popup-buttons button, #sliding-popup #popup-buttons button:link {
  color: #1E2148;
  background: none;
  background-color: transparent;
}
#sliding-popup #popup-buttons button:hover, #sliding-popup #popup-buttons button:focus-visible {
  color: white;
  background-color: #1E2148;
  border-color: #1E2148;
}
#sliding-popup #popup-buttons button:hover, #sliding-popup #popup-buttons button:focus-visible {
  color: white;
  background-color: #1E2148;
}
@media only screen and (max-width: 479px) {
  #sliding-popup #popup-buttons button {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media only screen and (min-width: 768px) {
  #sliding-popup .popup-content {
    flex-wrap: nowrap;
    gap: 2.5em;
  }
  #sliding-popup #popup-text,
  #sliding-popup #popup-buttons {
    width: auto;
  }
}

.skipLink {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.28em;
  letter-spacing: 0;
  font-size: clamp(1.3125rem, 2.9605263158vw, 1.6875rem);
  margin-top: 0;
  margin-bottom: 0.525em;
  text-align: center;
  margin: 0 !important;
}
.skipLink:focus {
  display: block;
  overflow: hidden;
  width: 100%;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

.block-local-tasks-block {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.block-local-tasks-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5em;
  border-bottom: 2px solid #1E2148;
}
.block-local-tasks-block li {
  margin-bottom: -2px;
}
.block-local-tasks-block a {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.27778em;
  letter-spacing: 0;
  font-size: clamp(1rem, 1.9736842105vw, 1.125rem);
  color: white;
  display: block;
  padding: 0.5em 0.75em;
  background-color: #1E2148;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 0;
}
.block-local-tasks-block a.is-active, .block-local-tasks-block a:hover, .block-local-tasks-block a:focus {
  background-color: #FA4764;
  color: white;
}

div[data-drupal-messages] {
  background-color: #FECB3C;
  padding: 1em;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
div[data-drupal-messages] em {
  font-style: normal;
  font-weight: 500;
}

.nodetype--basic_page .region-banner,
.nodetype--basic_page .mainContent .field--name-body,
.nodetype--basic_page .block-local-tasks-block,
.nodetype--basic_page .metaArea,
.nodetype--basic_page div[data-drupal-messages],
.nodetype--post .region-banner,
.nodetype--post .mainContent .field--name-body,
.nodetype--post .block-local-tasks-block,
.nodetype--post .metaArea,
.nodetype--post div[data-drupal-messages],
.nodetype--resource .region-banner,
.nodetype--resource .mainContent .field--name-body,
.nodetype--resource .block-local-tasks-block,
.nodetype--resource .metaArea,
.nodetype--resource div[data-drupal-messages],
.nodetype--role .region-banner,
.nodetype--role .mainContent .field--name-body,
.nodetype--role .block-local-tasks-block,
.nodetype--role .metaArea,
.nodetype--role div[data-drupal-messages] {
  grid-template-columns: 1fr;
  max-width: 45.625rem;
  margin-left: auto;
  margin-right: auto;
}
.nodetype--basic_page .field--name-field-banner,
.nodetype--post .field--name-field-banner,
.nodetype--resource .field--name-field-banner,
.nodetype--role .field--name-field-banner {
  width: 100%;
  max-width: 57.80775rem;
  margin-left: auto;
  margin-right: auto;
}

.page_node_id_19 h1 {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: clamp(9.375rem, 23.5714285714vw, 20.625rem);
  aspect-ratio: 1/0.579749;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 255.5 148.12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2{fill:%231e2148;stroke-width:0}.cls-2{fill:%23fa4764}%3C/style%3E%3C/defs%3E%3Cg id='Group_187' data-name='Group 187'%3E%3Cpath id='Path_5460' d='M27.77 73.62c-.29-8.77 6.59-16.11 15.36-16.4.48-.02.95 0 1.43.02 6.11-.23 11.79 3.13 14.54 8.59l-6.11 3.29a9.665 9.665 0 0 0-8.31-4.96c-5.08-.11-9.29 3.92-9.41 9v.46c-.2 5.02 3.7 9.25 8.72 9.46h.45c3.48-.01 6.7-1.88 8.43-4.91l6.11 3.58A16.368 16.368 0 0 1 44.33 90c-8.73.41-16.14-6.33-16.55-15.06-.02-.44-.02-.88 0-1.32Z' class='cls-1' data-name='Path 5460'/%3E%3Cpath id='Path_5461' d='M99.86 57.99h7.38v4.38c2.08-3.41 5.87-5.41 9.86-5.19 6.35 0 12.29 4.15 12.29 13.04v19.1h-7.56V72.3c0-5.37-2.82-8.25-6.86-8.25-4.23.01-7.66 3.46-7.64 7.69 0 .22.01.45.03.67v16.9h-7.5V57.98Z' class='cls-1' data-name='Path 5461'/%3E%3Cpath id='Path_5462' d='m133.11 83.89 4.27-4.61c1.98 2.7 5.09 4.34 8.43 4.44 2.71 0 4.61-1.44 4.61-3.29 0-1.33-.87-2.25-2.36-3-1.79-.87-5.83-2.25-7.79-3.23a8.559 8.559 0 0 1-5.25-7.96c0-5.36 4.44-9.29 11.37-9.29 4.08-.11 8 1.58 10.73 4.61l-3.92 4.79a9.943 9.943 0 0 0-7.04-3.23c-2.42 0-3.81 1.33-3.81 2.94 0 1.1.69 2.31 2.71 3.06 2.02.81 5.08 1.85 7.56 3.11a8.542 8.542 0 0 1 5.31 7.96c0 5.55-4.73 9.92-12.17 9.92-4.98.13-9.7-2.2-12.64-6.22Z' class='cls-1' data-name='Path 5462'/%3E%3Cpath id='Path_5463' d='M192.48 76.34H168.6c.87 4.5 5.01 7.62 9.58 7.21a19.32 19.32 0 0 0 10.33-3.23l3 5.36A23.466 23.466 0 0 1 177.9 90c-11.76 0-16.96-8.08-16.96-16.38-.39-8.66 6.31-15.99 14.97-16.38.43-.02.86-.02 1.3 0 8.83 0 15.52 5.83 15.52 15.75a28.68 28.68 0 0 1-.23 3.34Zm-23.88-5.72h16.73c-.41-4.14-3.98-7.25-8.14-7.1a8.56 8.56 0 0 0-8.59 7.1Z' class='cls-1' data-name='Path 5463'/%3E%3Cpath id='Path_5464' d='M197.94 57.99h7.38v4.38c2.08-3.41 5.87-5.41 9.86-5.19 6.35 0 12.29 4.15 12.29 13.04v19.1h-7.56V72.3c0-5.37-2.82-8.25-6.86-8.25-4.24.01-7.66 3.46-7.65 7.69 0 .22.01.45.03.67v16.9h-7.5V57.98Z' class='cls-1' data-name='Path 5464'/%3E%3Cpath id='Path_5465' d='M255.5 87.47a16.697 16.697 0 0 1-9.06 2.6c-7.1 0-10.73-4.27-10.73-12.23v-13.5h-5.19V58h5.31V46.93h7.44V58h10.5v6.34h-10.5v13.22c0 3.69 1.33 5.65 4.56 5.65 1.88-.04 3.72-.6 5.31-1.62l2.36 5.87Z' class='cls-1' data-name='Path 5465'/%3E%3C/g%3E%3Cg id='Group_188' data-name='Group 188'%3E%3Cpath id='Path_5466' d='M35.39 119.1c0 9.11-6.52 16.44-15.52 16.44-3.9.04-7.6-1.68-10.09-4.67v16.79H2.22v-44.19h7.5v4.15c2.47-3.11 6.23-4.92 10.21-4.9 9.01 0 15.47 7.33 15.47 16.38Zm-7.56.06c-.22-5.03-4.48-8.94-9.51-8.72-5.03.22-8.94 4.48-8.72 9.51a9.123 9.123 0 0 0 9.11 8.73c5 .04 9.09-3.98 9.13-8.98 0-.18 0-.36-.01-.54Z' class='cls-1' data-name='Path 5466'/%3E%3Cpath id='Path_5467' d='M40.58 103.47h7.21v4.32a9.402 9.402 0 0 1 8.71-5.13c1.28 0 2.54.21 3.75.63l-.63 7.21c-1.17-.4-2.4-.62-3.63-.63-4.33 0-7.9 2.77-7.9 9.63v15.29h-7.5v-31.32Z' class='cls-1' data-name='Path 5467'/%3E%3Cpath id='Path_5468' d='m89.51 146.62 1.44-5.99c1.33.51 2.73.81 4.15.87 3.58 0 5.25-2.37 5.25-6.23v-31.79h7.56v32.01c0 8.65-4.96 12.63-11.6 12.63a14.3 14.3 0 0 1-6.8-1.5Z' class='cls-1' data-name='Path 5468'/%3E%3Cpath id='Path_5469' d='M144.36 121.82h-23.88c.87 4.5 5.01 7.62 9.58 7.21a19.32 19.32 0 0 0 10.33-3.23l3 5.36a23.466 23.466 0 0 1-13.61 4.32c-11.76 0-16.96-8.08-16.96-16.38-.39-8.66 6.31-15.99 14.97-16.38.43-.02.86-.02 1.3 0 8.83 0 15.52 5.83 15.52 15.75a28.68 28.68 0 0 1-.23 3.34Zm-23.88-5.72h16.73a7.884 7.884 0 0 0-8.13-7.1 8.537 8.537 0 0 0-8.59 7.1Z' class='cls-1' data-name='Path 5469'/%3E%3Cpath id='Path_5470' d='M147.91 119.1c-.29-8.77 6.59-16.11 15.36-16.4.47-.02.95 0 1.42.02 6.11-.23 11.79 3.13 14.54 8.59l-6.11 3.29a9.665 9.665 0 0 0-8.31-4.96c-5.08-.11-9.29 3.92-9.4 9.01v.46c-.2 5.02 3.7 9.25 8.72 9.46h.45c3.49-.01 6.7-1.88 8.43-4.91l6.11 3.58a16.352 16.352 0 0 1-14.64 8.25c-8.73.42-16.15-6.32-16.57-15.05-.02-.44-.02-.89 0-1.33Z' class='cls-1' data-name='Path 5470'/%3E%3Cpath id='Path_5471' d='M206.46 132.95a16.697 16.697 0 0 1-9.06 2.6c-7.1 0-10.73-4.27-10.73-12.23v-13.5h-5.19v-6.34h5.31V92.41h7.44v11.07h10.5v6.34h-10.5v13.22c0 3.69 1.33 5.65 4.55 5.65 1.88-.04 3.72-.6 5.31-1.62l2.35 5.87Z' class='cls-1' data-name='Path 5471'/%3E%3C/g%3E%3Cpath d='M92.09 82.21a16.36 16.36 0 0 0 2.49-8.68c0-9.1-7.37-16.47-16.47-16.47-3.19 0-6.15.92-8.68 2.49L92.09 82.2ZM64.13 64.86a16.36 16.36 0 0 0-2.49 8.68c0 9.1 7.37 16.47 16.47 16.47 3.19 0 6.15-.92 8.68-2.49L64.13 64.87Z' class='cls-2'/%3E%3Ccircle id='Ellipse_9-3' cx='78.11' cy='119.16' r='16.47' data-name='Ellipse 9-3' style='fill:%2354ce8d;stroke-width:0'/%3E%3Cpath d='m22.61 36.11 2.37 5.88c-2.5 1.73-5.52 2.6-9.06 2.6s-6.21-1.04-8.02-3.12c-1.81-2.08-2.71-5.11-2.71-9.11v-13.5H0v-6.35h5.31V1.44h7.44v11.08h10.5v6.35h-10.5v13.21c0 3.77 1.52 5.65 4.56 5.65 1.73 0 3.5-.54 5.31-1.62ZM29.68 43.84V0h7.33v16.55c.89-1.42 2.2-2.59 3.95-3.49s3.74-1.36 5.97-1.36c3.38 0 6.26 1.13 8.62 3.38s3.55 5.47 3.55 9.66v19.09h-7.5V26.76c0-2.62-.62-4.63-1.87-6.06s-2.91-2.13-4.99-2.13c-2.23 0-4.05.77-5.45 2.31s-2.11 3.54-2.11 6v16.96h-7.5ZM94.57 27.51c0 .85-.08 1.96-.23 3.35H70.46c.5 2.15 1.55 3.89 3.14 5.22 1.59 1.33 3.74 1.99 6.43 1.99 3.81 0 7.25-1.08 10.32-3.23l3 5.36c-3.88 2.88-8.42 4.32-13.61 4.32-2.85 0-5.38-.46-7.59-1.38-2.21-.92-3.99-2.16-5.33-3.72a16.01 16.01 0 0 1-3.03-5.19c-.67-1.9-1.01-3.93-1.01-6.09 0-4.73 1.51-8.64 4.53-11.74 3.02-3.09 6.93-4.64 11.74-4.64 4.54 0 8.26 1.41 11.16 4.24 2.9 2.83 4.35 6.66 4.35 11.51Zm-15.51-9.46c-2.19 0-4.05.63-5.57 1.9-1.52 1.27-2.53 3-3.03 5.19h16.73c-.31-2.19-1.2-3.92-2.68-5.19-1.48-1.27-3.3-1.9-5.45-1.9Z' class='cls-1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.nodetype--home .pane__header {
  margin: 0;
}
.nodetype--home .pane__banner {
  margin: 0;
}
.nodetype--home h1 {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 0.841584em;
  letter-spacing: -0.004em;
  font-size: clamp(2.6875rem, 8.9539007092vw, 6.3125rem);
  margin-top: 0;
  margin-bottom: 0.7em;
  margin: 0;
}
.nodetype--home .field--name-field-introduction-text p {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.272727em;
  letter-spacing: 0;
  font-size: clamp(1.4375rem, 3.6184210526vw, 2.0625rem);
  margin-top: 0;
  margin-bottom: 0.85em;
}
.nodetype--home .field--name-field-introduction-number {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.032787em;
  letter-spacing: -0.004em;
  font-size: clamp(2.1875rem, 5.4078014184vw, 3.8125rem);
  margin-top: 0;
  margin-bottom: 1em;
  margin-bottom: 0.1em;
}
.nodetype--home .field--name-field-intro-number-heading {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.28em;
  letter-spacing: 0;
  font-size: clamp(1.3125rem, 2.9605263158vw, 1.6875rem);
  margin-top: 0;
  margin-bottom: 0.525em;
  margin-bottom: 0.2em;
}
.nodetype--home .field--name-field-introduction-number-text {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3125em;
  text-transform: none;
  letter-spacing: 0;
  font-size: clamp(0.9375rem, 2.8985507246vw, 1rem);
}
.nodetype--home .field--name-field-what-we-do-text p {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.521739em;
  font-size: clamp(1.1875rem, 2.0390070922vw, 1.4375rem);
}
.nodetype--home .strip h2.field {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.28em;
  letter-spacing: 0;
  font-size: clamp(1.3125rem, 2.9605263158vw, 1.6875rem);
  margin-top: 0;
  margin-bottom: 0.525em;
  color: #FA4764;
}
.nodetype--home .strip.introduction {
  font-size: clamp(2.1875rem, 5.4078014184vw, 3.8125rem);
  padding-top: 2em;
  padding-bottom: 2em;
}
.nodetype--home .strip.introduction .numberBox {
  font-size: clamp(2.1875rem, 5.4078014184vw, 3.8125rem);
  position: relative;
  display: flex;
  width: 100%;
  max-width: 17.875rem;
}
.nodetype--home .strip.introduction .numberBox .numberBoxEmbellishment {
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 56.994%;
  aspect-ratio: 1/1;
  background-color: #54CE8D;
  border-radius: 10px;
}
.nodetype--home .strip.introduction .numberBox .numberBoxInner {
  background-color: white;
  padding-top: 0.7em;
  padding-bottom: 0.75em;
  padding-left: 0.675em;
  padding-right: 0.4em;
  border-radius: 10px;
}
@media only screen and (max-width: 767px) {
  .nodetype--home .strip.introduction {
    padding-top: 1.35em;
    padding-bottom: 1.5em;
  }
  .nodetype--home .strip.introduction .numberBox {
    text-align: center;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  .nodetype--home .strip.introduction .numberBox .numberBoxEmbellishment {
    top: 0;
    right: 0;
    bottom: initial;
    left: initial;
    width: 88.732394%;
    aspect-ratio: initial;
    height: 85.25641%;
  }
  .nodetype--home .strip.introduction .numberBox .numberBoxInner {
    padding-top: 0.55em;
    padding-bottom: 0.45em;
    margin-top: 0.4571em;
    margin-right: 0.4571em;
  }
}
@media only screen and (min-width: 768px) {
  .nodetype--home .strip.introduction {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .nodetype--home .strip.introduction .txtBox {
    flex-shrink: 1;
    max-width: 55.5rem;
  }
  .nodetype--home .strip.introduction .numberBox {
    margin-left: 2em;
    margin-right: 0.377049em;
  }
  .nodetype--home .strip.introduction .numberBox .numberBoxInner {
    margin-left: 0.442623em;
    margin-bottom: 0.442623em;
  }
}
.nodetype--home .strip.whatWeDo {
  padding-bottom: 2em;
}
@media only screen and (max-width: 695px) {
  .nodetype--home .strip.whatWeDo .field--name-field-what-we-do-image.field__items {
    display: none;
  }
}
@media only screen and (min-width: 696px) {
  .nodetype--home .strip.whatWeDo {
    position: relative;
    padding-left: 27.413127%;
    padding-right: 18.918919%;
  }
  .nodetype--home .strip.whatWeDo .field--name-field-what-we-do-image.field__items {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
  }
  .nodetype--home .strip.whatWeDo .field--name-field-what-we-do-image.field__items > .field__item_0 {
    position: absolute;
    width: 29.632525%;
    transform: translateX(-42%);
  }
  .nodetype--home .strip.whatWeDo .field--name-field-what-we-do-image.field__items > .field__item_0 .embellishment {
    top: -15%;
    left: -2%;
    width: 64.022663%;
    aspect-ratio: 1/1.4115;
    background-color: #FECB3C;
  }
  .nodetype--home .strip.whatWeDo .field--name-field-what-we-do-image.field__items > .field__item_1 {
    position: absolute;
    right: 0;
    width: 26.929012%;
    transform: translateX(60.5%);
  }
  .nodetype--home .strip.whatWeDo .field--name-field-what-we-do-image.field__items > .field__item_1 .embellishment {
    top: initial;
    left: -8.25%;
    bottom: -12.25%;
    width: 53.85%;
    background-color: #FA4764;
    aspect-ratio: 1/0.897;
  }
}
.nodetype--home .strip.featuredLogo {
  font-size: clamp(2.6875rem, 7.0035460993vw, 4.9375rem);
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1.5em;
}
.nodetype--home .strip.featuredLogo h2 {
  margin-bottom: 2em;
}
@media only screen and (max-width: 767px) {
  .nodetype--home .strip.featuredLogo {
    margin-bottom: 1em;
  }
}
.nodetype--home .strip.quoteCarousel {
  font-size: clamp(1.375rem, 3.399122807vw, 1.9375rem);
  position: relative;
  width: 100vw;
  position: relative;
  left: 50%;
  padding-top: 3em;
  padding-bottom: 5em;
  transform: translateX(-50%);
}
.nodetype--home .strip.quoteCarousel .field--name-field-quote-carousel-image img {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: calc(100vw + 2px);
  max-width: none;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: translateX(-50%);
}
.nodetype--home .strip.quoteCarousel .dots {
  list-style: none;
  display: flex;
  gap: 0.5rem;
  padding: 0;
  margin-top: 0;
  margin-bottom: 1em;
}
.nodetype--home .strip.quoteCarousel .dots li {
  width: 0.5rem;
  height: 0.5rem;
  background-color: rgba(30, 33, 72, 0.27);
  border-radius: 50%;
}
.nodetype--home .strip.quoteCarousel .dots li.active {
  background-color: #1E2148;
}
.nodetype--home .strip.quoteCarousel .picture {
  position: static;
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item {
  font-size: clamp(1.375rem, 3.399122807vw, 1.9375rem);
  display: flex;
  justify-content: flex-end;
  margin: 0;
  margin-left: 7%;
  margin-right: 7%;
  user-select: none;
}
@media only screen and (min-width: 480px) {
  .nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media only screen and (min-width: 696px) {
  .nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item {
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .paragraphInner {
  position: relative;
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .paragraphInner::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 62.626069%;
  height: 9em;
  background-color: #54CE8D;
  border-radius: 15px;
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .paragraphInner > .txtBox {
  position: relative;
  z-index: 2;
  width: 30.5rem;
  padding-top: 1.5em;
  padding-bottom: 1.75em;
  padding-left: 1.05em;
  padding-right: 1.05em;
  background-color: white;
  border-radius: 15px;
  overflow: hidden;
  margin-top: 1.15em;
  margin-left: 1.15em;
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .field {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3125em;
  text-transform: none;
  letter-spacing: 0;
  font-size: clamp(0.9375rem, 2.8985507246vw, 1rem);
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .field--name-field-quote-text p {
  font-family: "fabriga", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.193548em;
  letter-spacing: 0;
  font-size: clamp(1.375rem, 3.399122807vw, 1.9375rem);
  margin-bottom: 0;
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .field--name-field-quote-text p::before {
  content: open-quote;
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .field--name-field-quote-text p::after {
  content: close-quote;
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .attribution {
  font-size: clamp(0.9375rem, 2.8985507246vw, 1rem);
  display: flex;
  align-items: center;
  margin-top: 3.3em;
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .field--name-field-attribution-image {
  width: clamp(3.1875rem, 7.8125vw, 3.75rem);
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 1.2em;
}
.nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .field--name-field-attribution-name {
  font-weight: 500;
}
@media only screen and (max-width: 911px) {
  .nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .paragraphInner {
    width: 55%;
  }
  .nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .paragraphInner > .txtBox {
    width: calc(100% - 1.1em);
  }
}
@media only screen and (max-width: 623px) {
  .nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .paragraphInner {
    width: 100%;
  }
  .nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .paragraphInner::before {
    content: none;
  }
  .nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .paragraphInner > .txtBox {
    width: 100%;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin: 0;
  }
  .nodetype--home .strip.quoteCarousel .paragraph--type--quote-carousel-item .attribution {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 623px) {
  .nodetype--home .strip.quoteCarousel {
    padding-top: 0;
    padding-bottom: 1em;
    position: relative;
  }
  .nodetype--home .strip.quoteCarousel::before {
    content: " ";
    display: block;
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 0;
    width: 110vw;
    height: 100%;
    min-width: 320px;
    background-color: #54CE8D;
    transform: translateX(-50%);
  }
  .nodetype--home .strip.quoteCarousel .field--name-field-quote-carousel-image {
    position: relative;
    left: 50%;
    width: calc(100vw + 2px);
    transform: translateX(-50%);
  }
  .nodetype--home .strip.quoteCarousel .field--name-field-quote-carousel-image picture {
    border-radius: 0;
  }
  .nodetype--home .strip.quoteCarousel .field--name-field-quote-carousel-image img {
    position: relative;
  }
  .nodetype--home .strip.quoteCarousel .tns-outer {
    position: relative;
    z-index: 2;
    margin-top: -2em;
  }
}
.nodetype--home .paragraph--type--logo-carousel {
  margin-bottom: 1.8em;
}
.nodetype--home .gridList.style__colorBox {
  font-size: clamp(1.125rem, 2.1929824561vw, 1.25rem);
  margin-bottom: 4em;
}
@media only screen and (max-width: 767px) {
  .nodetype--home .gridList.style__colorBox {
    margin-bottom: 2.5em;
  }
}
.nodetype--home .pane__footer {
  margin: 0;
}

/*# sourceMappingURL=styles.css.map */
