
/*!
 * http://meyerweb.com/eric/tools/css/reset/ 
 * v2.0 | 20110126
 * License: none (public domain) 
 * */
html, body, div, span, applet, object, iframe,
h1, h2, .basic_form legend, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "Gilroy W05 Light";
  src: url(/app_assets/a6096205-61ed-4c16-b76c-a56dd651ad33-f32fb7482683571a2253e8a5ce42758a136b5b397ace73e715dffcf943e81700.woff2) format("woff2"), url(/app_assets/18f98fc7-4ddd-4d5e-94c0-c9b74a2325bd-6a7883641057d5c6852a86a7bd56ab0919b06243a5eeb3a233fa5c0ac1a9a965.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Gilroy W05 Medium";
  src: url(/app_assets/94b9ba0e-1690-4966-8af8-7d8a1c22c221-db2a7c37a9761defcd30182b8b9037b7e3a837817e3fd81a1cc70f00cb2d74df.woff2) format("woff2"), url(/app_assets/fd4654af-3e2f-4601-bb81-d6b08f68d9f0-a07742e457d3a578aa5325d253f35e317db97f5389f743bc0ebc9ba46f9fe39b.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Gilroy W05 SemiBold";
  src: url(/app_assets/65e59d21-d1cb-42cb-85de-10af9afd2b38-8a5ca643c58a3ebd2fba47b87c6dadd6157e411221775ddce9dd8b9ff86047f0.woff2) format("woff2"), url(/app_assets/960a0830-33df-46c5-87bc-24fb52edfa4e-2dd1a697f9dc18092353a2fe8565503370849aa39fd89c869e77987fd425ac5d.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Gilroy W05 Bold";
  src: url(/app_assets/e62d07e6-5c21-45b8-8427-79c95511907d-fb2d80b047e64384965e0d7985fd61c0257659ccc88e097a151bad98717238d6.woff2) format("woff2"), url(/app_assets/e667d70b-2326-4c62-8f38-200c31c3b08c-01c146090de5674cbd4e85129343eb6d68111700893a2080331efba01a95939a.woff) format("woff");
  font-display: swap;
}
html {
  font-family: "Gilroy W05 Light", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

body {
  font-size: 1em;
  line-height: 1.5625;
}

h1, .h1, h2, .basic_form legend, .h2, h3, .h3 {
  font-family: "Gilroy W05 Bold", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}

h1, .h1 {
  font-size: 2.4375em;
  line-height: 1.2051282051;
  margin: 1.0256410256em 0 0.8205128205em;
}

h2, .basic_form legend, .h2 {
  font-size: 2em;
  line-height: 1.1875;
  margin: 1em 0 0.5em;
}

h3, .h3 {
  font-size: 1.5625em;
  line-height: 1.24;
  margin: 1.28em 0 0.64em;
}

h4, .h4 {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.125em;
  line-height: 1.2777777778;
  margin: 0 0 0.8888888889em;
}

p {
  margin: 0 0 1.5em;
}
p.intro {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.125em;
  line-height: 1.5555555556;
  margin: 0 0 1.3333333333em;
}

li {
  margin: 0 0 1em;
}

@media (min-width: 600px) {
  h1, .h1 {
    font-size: 3.0625em;
    line-height: 1.2040816327;
    margin: 0.8163265306em 0 0.6530612245em;
  }
  h2, .basic_form legend, .h2 {
    font-size: 2.3125em;
    line-height: 1.1891891892;
    margin: 0.8648648649em 0 0.4324324324em;
  }
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
    margin: 1.1428571429em 0 0.5714285714em;
  }
  h4, .h4 {
    font-size: 1.3125em;
    line-height: 1.2380952381;
    margin: 0 0 0.7619047619em;
  }
}
@media (min-width: 850px) {
  h1, .h1 {
    font-size: 3.3125em;
    line-height: 1.2075471698;
    margin: 0.9056603774em 0 0.7547169811em;
  }
  h2, .basic_form legend, .h2 {
    font-size: 2.5em;
    line-height: 1.2;
    margin: 1em 0 0.4em;
  }
  h3, .h3 {
    font-size: 1.875em;
    line-height: 1.2666666667;
    margin: 1.3333333333em 0 0.5333333333em;
  }
  h4, .h4 {
    font-size: 1.375em;
    line-height: 1.2727272727;
    margin: 0 0 0.7272727273em;
  }
  p, li {
    font-size: 1.125em;
    line-height: 1.5555555556;
  }
  p {
    margin: 0 0 1.5555555556em;
  }
  p.intro {
    font-size: 1.25em;
    line-height: 1.55;
    margin: 0 0 1.4em;
  }
  li {
    margin: 0 0 0.8888888889em;
  }
}
@media (min-width: 1024px) {
  p {
    margin: 0 0 1.7777777778em;
  }
}
@media (min-width: 1280px) {
  h1, .h1 {
    font-size: 3.5625em;
    line-height: 1.1929824561;
    margin: 1.1228070175em 0 0.8421052632em;
  }
  h2, .basic_form legend, .h2 {
    font-size: 2.6875em;
    line-height: 1.2093023256;
    margin: 1.1162790698em 0 0.3720930233em;
  }
  h3, .h3 {
    font-size: 2em;
    line-height: 1.25;
    margin: 1.5em 0 0.5em;
  }
  h4, .h4 {
    font-size: 1.5em;
    line-height: 1.25;
    margin: 0 0 0.6666666667em;
  }
  p, li {
    font-size: 1.25em;
    line-height: 1.55;
  }
  p {
    margin: 0 0 1.6em;
  }
  p.intro {
    font-size: 1.375em;
    line-height: 1.5454545455;
    margin: 0 0 1.4545454545em;
  }
  li {
    margin: 0 0 0.8em;
  }
}
a {
  color: #27384B;
  text-decoration: none;
  transition-duration: 200ms;
  border-bottom: 1px solid #009CA6;
  transition-property: border, color, background-color;
}

@media (min-width: 850px) {
  a:hover, a:focus {
    border-color: transparent;
    outline-color: currentColor;
  }
}
.button {
  font-family: "Gilroy W05 Bold", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.1875em;
  line-height: 1.2105263158;
  background-color: #009CA6;
  border: 2px solid #009CA6;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0.5526315789em 0.8421052632em;
  transition-duration: 200ms;
  transition-property: border, background-color;
  width: 100%;
  text-align: center;
}
.button svg {
  margin-left: 0.4736842105em;
  max-height: 1.2105263158em;
}
.button [fill] {
  fill: #FFFFFF;
  transition: 200ms fill;
}
.button.secondary {
  border-color: #FFFFFF;
  background-color: transparent;
}
.button[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

@media (min-width: 480px) {
  .button {
    width: auto;
  }
}
@media (min-width: 850px) {
  .button {
    padding: 0.7631578947em 1.2631578947em;
  }
  .button:hover, .button:focus {
    background-color: #27384B;
    border-color: #27384B;
  }
  .button:hover.secondary, .button:focus.secondary {
    background-color: #27384B;
    border-color: #27384B;
  }
  .button:hover.tertiary, .button:focus.tertiary {
    border-color: #009CA6;
  }
}
@media (min-width: 1280px) {
  .button {
    font-size: 1.25em;
    line-height: 1.2;
    padding: 0.7em 1.2em;
  }
  .button svg {
    margin-left: 0.45em;
    max-height: 1.2em;
  }
}
.wrapper {
  margin: 0 auto;
  max-width: 1400px;
  width: 88%;
}
@media (min-width: 480px) {
  .wrapper {
    width: 78%;
  }
}
@media (min-width: 600px) {
  .wrapper {
    width: 78%;
  }
}
@media (min-width: 850px) {
  .wrapper {
    width: 88%;
  }
}
@media (min-width: 1024px) {
  .wrapper {
    width: 88%;
  }
}
@media (min-width: 1280px) {
  .wrapper {
    width: 88%;
  }
}
@media (min-width: 1500px) {
  .wrapper {
    width: 72%;
  }
}

body.grid_system .wrapper {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%223%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%223%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2222%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%226%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2228%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2247%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%226%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2253%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2272%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%226%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2278%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2219%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2297%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%223%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
}
@media (min-width: 480px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%222%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2214%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2218%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2231%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2235%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2252%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2264%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2268%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2281%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2285%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 600px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%222%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2214%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2218%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2231%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2235%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2252%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2264%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2268%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2281%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%224%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2285%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%2212%2E6666666667%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 850px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2224%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2249%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2274%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E3333333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E3333333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E6666666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E6666666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%226%2E3333333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2299%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 1024px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2273%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 1280px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2273%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 1500px) {
  body.grid_system .wrapper {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%221%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%227%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%229%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2215%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2217%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2223%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2226%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2232%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2234%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2240%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2242%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2248%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2251%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2257%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2259%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2265%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2267%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2273%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2276%2E315%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2282%2E0183333333%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2284%2E6483333333%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2290%2E3516666667%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%222%2E63%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2292%2E9816666667%25%22%20fill%3D%22rgba(255,%200,%200,%200%2E15)%22%20width%3D%225%2E7033333333%25%22%20height%3D%22100%25%22%2F%3E%3Crect%20x%3D%2298%2E685%25%22%20fill%3D%22rgba(255,%20205,%20205,%200%2E3625)%22%20width%3D%221%2E315%25%22%20height%3D%22100%25%22%2F%3E%3C%2Fsvg%3E");
  }
}

.hide {
  height: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  width: 0;
}

.big_link {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  border-bottom: 0;
  z-index: 10;
}

.margin_bottom {
  margin-top: 4em;
}

.text_column, .large_column, .full_column {
  margin: 0 auto;
  width: 94%;
}

@media (min-width: 480px) {
  .text_column, .large_column, .full_column {
    width: 96%;
  }
}
@media (min-width: 600px) {
  .text_column, .large_column, .full_column {
    width: 96%;
  }
}
@media (min-width: 850px) {
  .text_column {
    width: 81.3333333333%;
  }
  .large_column {
    width: 98%;
  }
  .full_column {
    width: 98%;
  }
  .margin_bottom {
    margin-top: 5.5em;
  }
}
@media (min-width: 1024px) {
  .text_column {
    width: 64.0366666667%;
  }
  .large_column {
    width: 80.7033333333%;
  }
  .full_column {
    width: 97.37%;
  }
  .margin_bottom {
    margin-top: 6.5em;
  }
}
@media (min-width: 1280px) {
  .text_column {
    width: 64.0366666667%;
  }
  .large_column {
    width: 80.7033333333%;
  }
  .full_column {
    width: 97.37%;
  }
  .margin_bottom {
    margin-top: 7.5em;
  }
}
@media (min-width: 1500px) {
  .text_column {
    width: 64.0366666667%;
  }
  .large_column {
    width: 80.7033333333%;
  }
  .full_column {
    width: 97.37%;
  }
}
#content:focus {
  outline: none;
}

.footer_content_wrapper {
  background-color: #27384B;
  padding: 2.5em 0 4em;
}

.footer_logo {
  margin-bottom: 2.5em;
}
.footer_logo svg {
  display: block;
}
.footer_logo svg path:first-child {
  fill: #FFFFFF;
}

.footer_menu {
  margin-bottom: 2.5em;
}
.footer_menu li:last-child {
  margin-bottom: 0;
}
.footer_menu a {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.footer_social li {
  display: inline-block;
  vertical-align: top;
  margin: 0 1em 0 0;
  font-size: 1em;
}
.footer_social li:last-child {
  margin-right: 0;
}
.footer_social a {
  width: 2.5em;
  height: 2.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #009CA6;
  border-bottom: 0;
}

.footer_copyright_wrapper {
  background-color: #192430;
  padding: 2em 0;
}
.footer_copyright_wrapper p, .footer_copyright_wrapper a {
  color: #FFFFFF;
}
.footer_copyright_wrapper p {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0.875em;
  line-height: 1.5714285714;
}
.footer_copyright_wrapper p:last-child {
  margin-bottom: 0;
}
.footer_copyright_wrapper a {
  border-color: #FFFFFF;
}

@media (min-width: 600px) {
  .footer_content_wrapper {
    padding: 2.5em 0 4.5em;
  }
  .footer_menu {
    columns: 2;
    column-gap: 4.1666666667%;
  }
  .footer_social {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (min-width: 850px) {
  .footer_content_wrapper {
    padding: 4em 0 4.5em;
  }
  .footer_logo, .footer_menu {
    display: inline-block;
    vertical-align: top;
  }
  .footer_logo {
    width: 23.4693877551%;
    margin: 0 2.0408163265% 0 0;
  }
  .footer_menu {
    margin-bottom: 3em;
    width: 65.9863945578%;
    column-gap: 3.0927835052%;
  }
  .footer_menu a:hover, .footer_menu a:focus {
    border-color: transparent;
  }
  .footer_social a {
    transition: 200ms background-color;
  }
  .footer_social a:hover.facebook, .footer_social a:focus.facebook {
    background-color: #1877F2;
  }
  .footer_social a:hover.twitter, .footer_social a:focus.twitter {
    background-color: #1DA1F2;
  }
  .footer_copyright_wrapper p {
    font-size: 1em;
    line-height: 1.625;
  }
  .footer_copyright_wrapper a:hover, .footer_copyright_wrapper a:focus {
    border-color: transparent;
  }
  .footer_copyright_container p:first-child {
    width: 82.9931972789%;
  }
}
@media (min-width: 1024px) {
  .footer_content_wrapper {
    padding: 4em 0 5.5em;
  }
  .footer_links_and_social {
    display: inline-flex;
    vertical-align: top;
    width: 25.6752593201%;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .footer_logo {
    width: 14.4158022663%;
    margin: 0 2.7010372805% 0 0;
  }
  .footer_menu {
    width: 48.6494813598%;
    margin: 0 8.5584197734% 0 0;
    column-gap: 5.5520371543%;
  }
  .footer_social {
    display: block;
  }
  .footer_copyright_wrapper {
    padding: 2em 0 2.125em;
  }
  .footer_copyright_container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .footer_copyright_container p {
    margin-bottom: 0;
  }
  .footer_copyright_container p:first-child {
    width: 74.3247406799%;
  }
}
@media (min-width: 1280px) {
  .footer_content_wrapper {
    padding: 4em 0 7.75em;
  }
  .footer_links_and_social {
    width: 25.6752593201%;
  }
  .footer_logo {
    width: 14.4158022663%;
    margin: 0 2.7010372805% 0 0;
  }
  .footer_logo svg {
    width: 8.375em;
    height: auto;
  }
  .footer_menu {
    width: 48.6494813598%;
    margin: 0 8.5584197734% 0 0;
    column-gap: 5.5520371543%;
  }
  .footer_social {
    display: block;
  }
  .footer_copyright_wrapper {
    padding: 2em 0 2.125em;
  }
  .footer_copyright_container p:first-child {
    width: 48.6494813598%;
  }
}
.skip_to_content {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  line-height: 1.1875;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #27384B;
  border-bottom: 0;
  color: #FFFFFF;
  height: 0;
}
.skip_to_content:focus {
  height: 3.3125em;
}
.skip_to_content span {
  border-bottom: 1px solid #FFFFFF;
}

header {
  position: relative;
  z-index: 9998;
}

.header_container {
  background-color: #FFFFFF;
  padding-top: 1em;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.checkout_layout .header_container {
  margin-bottom: 1em;
}

.logo, .menu_toggle {
  border-bottom: 0;
}

.logo {
  height: 2.5em;
  width: 6em;
}
.logo svg {
  display: block;
  width: 100%;
  height: auto;
}

.menu_toggle {
  width: 3em;
  height: 2.3125em;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.menu_toggle svg {
  pointer-events: none;
}
.menu_toggle svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.header_donate_link {
  font-size: 1.1875em;
  line-height: 1.2105263158;
  margin: 0.8421052632em calc((100vw - 100%) * -0.5) 0;
  border-radius: 0;
  width: 100vw;
}

@media (min-width: 600px) {
  header {
    border-bottom: 2px solid #F4F5F6;
  }
  .header_container {
    margin: 0 calc((100vw - 100%) * -0.5);
    padding: 1em 1.625em;
  }
  .checkout_layout .header_container {
    margin-bottom: 0;
  }
  .header_donate_link {
    width: auto;
    border-radius: 4px;
    order: 2;
    margin: 0 1.0526315789em 0 auto;
    padding: 0.2631578947em 0.8421052632em;
  }
  .menu_toggle {
    order: 3;
  }
}
@media (min-width: 850px) {
  .header_container {
    padding: 1.625em 1.625em 0.5em;
  }
  .logo {
    width: 8.375em;
    height: 3.5625em;
  }
  .menu_toggle {
    display: none;
  }
  .header_donate_link {
    margin: 0 0 0 auto;
    padding: 0.4736842105em 0.8421052632em;
  }
}
@media (min-width: 1024px) {
  .header_container {
    padding: 1em 2.5em 1.625em;
  }
  .header_donate_link {
    order: 3;
    margin: 0 0 0 1.6842105263em;
    padding: 0.5526315789em 0.8421052632em;
  }
}
@media (min-width: 1500px) {
  .header_container {
    margin: 0 -1.3505186402%;
    padding: 1em 0 1.625em;
  }
}
*, ::before, ::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background-color: #FFFFFF;
  color: #27384B;
  height: 100%;
  overflow-y: scroll;
}

.circles_wrapper {
  background-color: #F2FAFB;
  position: relative;
  overflow: hidden;
}
.circles_wrapper > svg {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.02;
  pointer-events: none;
}
.circles_wrapper > svg [fill] {
  fill: #009CA6;
}

.article_nav_wrapper {
  background-color: #F2FAFB;
  padding: 3em 0 3.5em;
}
.article_nav_wrapper p {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 0;
}
.article_nav_wrapper p:first-child {
  color: #525F6F;
  margin-bottom: 0.75em;
}

.article_nav_previous, .article_nav_next {
  margin-bottom: 3em;
}
.article_nav_previous.hidden, .article_nav_next.hidden {
  margin-bottom: 0;
}

@media (min-width: 850px) {
  .article_nav_wrapper {
    padding: 4em 0 3.25em;
  }
  .article_nav_wrapper p:first-child {
    margin-bottom: 0.6666666667em;
  }
  .article_nav_container {
    display: flex;
    align-items: flex-start;
  }
  .article_nav_previous, .article_nav_back_to, .article_nav_next {
    width: 31.9727891156%;
    margin-bottom: 0;
  }
  .article_nav_previous {
    order: 1;
  }
  .article_nav_back_to {
    order: 2;
    margin: 0 2%;
    text-align: center;
  }
  .article_nav_next {
    order: 3;
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .article_nav_wrapper p:first-child {
    margin-bottom: 1.1111111111em;
  }
  .article_nav_previous, .article_nav_back_to, .article_nav_next {
    width: 31.532641813%;
  }
  .article_nav_back_to {
    margin: 0 2.63%;
  }
}
@media (min-width: 1280px) {
  .article_nav_wrapper {
    padding: 5em 0 5.5em;
  }
  .article_nav_wrapper p:first-child {
    margin-bottom: 1em;
  }
}
.menu_overlay {
  background-color: #FFFFFF;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9997;
  opacity: 0;
  transition: 400ms opacity;
  pointer-events: none;
}
.menu_open .menu_overlay {
  opacity: 1;
  pointer-events: all;
}

.primary_nav {
  position: absolute;
  left: 0;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  transition: 400ms opacity;
  top: 4.5em;
  background-color: #FFFFFF;
  z-index: 9998;
}
.menu_open .primary_nav {
  opacity: 1;
  pointer-events: all;
}
.primary_nav li {
  margin-bottom: 0;
  font-size: 1em;
  position: relative;
}
.primary_nav .menu_link {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1em;
  line-height: 1.1875;
  padding: 0 9%;
  display: block;
  border-bottom: 0;
}
.primary_nav .menu_link > span {
  border-bottom: 4px solid transparent;
  padding: 0.59375em 0;
  display: inline-flex;
}
.primary_nav .menu_link.level_2 {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  background-color: #F4F5F6;
  padding: 0 9% 0 calc(9% + 24px);
}
.primary_nav .menu_link.search svg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
}
.primary_nav .menu_link.active span, .primary_nav .menu_link.active_branch span {
  border-color: #27384B;
}
.primary_nav .dropdown {
  max-height: 0;
  overflow: hidden;
  transition: 400ms max-height;
  position: relative;
  display: block;
}
.primary_nav .section_toggle {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 0;
  height: 2.625em;
  padding: 0 9%;
}
.primary_nav .section_toggle svg {
  transform: rotate(0);
  transition-duration: 400ms;
  transition-property: transform;
  display: block;
}
.primary_nav .section_toggle.active svg {
  transform: rotate(180deg);
}

@media (min-width: 480px) {
  .primary_nav .menu_link {
    padding: 0 13%;
  }
  .primary_nav .menu_link.level_2 {
    padding: 0 13% 0 calc(13% + 24px);
  }
  .primary_nav .section_toggle {
    padding: 0 13%;
  }
}
@media (min-width: 600px) {
  .primary_nav {
    top: 5em;
  }
  .primary_nav .menu_link {
    padding: 0 1.625em;
  }
  .primary_nav .menu_link.level_2 {
    font-family: "Gilroy W05 Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #F4F5F6;
    padding: 0 1.625em 0 3.125em;
  }
  .primary_nav .section_toggle {
    padding: 0 1.625em;
  }
}
@media (min-width: 850px) {
  .menu_overlay {
    display: none !important;
  }
  .primary_nav {
    opacity: 1 !important;
    position: relative;
    pointer-events: all;
    width: 100%;
    order: 4;
    top: 0;
    margin-top: 1.25em;
    text-align: center;
  }
  .primary_nav ul {
    display: flex;
    justify-content: center;
  }
  .primary_nav li {
    margin: 0 0.75em;
  }
  .primary_nav .menu_link {
    padding: 0;
  }
  .primary_nav .menu_link > span {
    padding: 0 0 0.5em;
    transition: 200ms border;
  }
  .primary_nav .menu_link > span span {
    display: none;
  }
  .primary_nav .menu_link.search svg {
    transform: translateY(-1px);
    width: 1.5em;
    height: auto;
    margin: 0;
  }
  .primary_nav .menu_link.search > span {
    padding: 0 0 0.28125em;
  }
  .primary_nav .menu_link:hover span, .primary_nav .menu_link:focus span {
    border-color: #009CA6;
  }
  .primary_nav .menu_link:hover.active span, .primary_nav .menu_link:hover.active_branch span, .primary_nav .menu_link:focus.active span, .primary_nav .menu_link:focus.active_branch span {
    border-color: #009CA6;
  }
  .primary_nav .section_toggle, .primary_nav .dropdown {
    display: none;
  }
}
@media (min-width: 1024px) {
  .primary_nav {
    order: 2;
    text-align: left;
    width: auto;
    margin: 0.875em 0 0 auto;
  }
  .primary_nav li {
    margin: 0 1.75em 0 0;
  }
  .primary_nav li:last-child {
    margin-right: 0;
  }
  .primary_nav .menu_link {
    font-size: 1.125em;
    line-height: 1.2222222222;
  }
  .primary_nav .menu_link > span {
    padding: 0 0 0.5em;
  }
  .primary_nav .menu_link.search svg {
    width: 1.5555555556em;
  }
  .primary_nav .menu_link.search > span {
    padding: 0 0 0.25em;
  }
}
@media (min-width: 1280px) {
  .primary_nav li {
    margin: 0 2em 0 0;
  }
}
.secondary_nav {
  display: none;
}

@media (min-width: 850px) {
  .secondary_nav {
    display: block;
    text-align: center;
    padding-top: 0.75em;
    border-bottom: 2px solid #F4F5F6;
  }
  .secondary_nav li {
    margin-bottom: 0;
    font-size: 1em;
    display: inline-flex;
    align-items: flex-start;
    margin: 0 0.75em;
  }
  .secondary_nav .menu_link {
    font-family: "Gilroy W05 Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1em;
    line-height: 1.1875;
    display: block;
    border-bottom: 0;
  }
  .secondary_nav .menu_link span {
    border-bottom: 4px solid transparent;
    padding: 0 0 0.75em;
    display: inline-flex;
    transition: 200ms border;
  }
  .secondary_nav .menu_link.active span, .secondary_nav .menu_link.active_branch span {
    border-color: #27384B;
  }
  .secondary_nav .menu_link:hover span, .secondary_nav .menu_link:focus span {
    border-color: #009CA6;
  }
  .secondary_nav .menu_link:hover.active span, .secondary_nav .menu_link:hover.active_branch span, .secondary_nav .menu_link:focus.active span, .secondary_nav .menu_link:focus.active_branch span {
    border-color: #009CA6;
  }
}
@media (min-width: 1024px) {
  .secondary_nav .menu_link {
    font-family: "Gilroy W05 Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.125em;
    line-height: 1.2222222222;
  }
  .secondary_nav .menu_link span {
    padding: 0 0 0.6666666667em;
  }
}
.basic_form fieldset {
  min-width: 0;
}
.basic_form legend {
  margin-top: 0;
}
.basic_form label {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.125em;
  line-height: 1.2222222222;
  margin-bottom: 0.4444444444em;
  display: block;
}
.basic_form label.optional span {
  font-family: "Gilroy W05 Light", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.basic_form input,
.basic_form textarea {
  font-family: "Gilroy W05 Light", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1em;
  line-height: 1.5625;
  border: 2px solid #A8AFB7;
  border-radius: 4px;
  color: #27384B;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0.59375em 1em;
  transition: 200ms border;
  width: 100%;
}
.basic_form input:focus,
.basic_form textarea:focus {
  border-color: #009CA6;
}
.basic_form input[type=radio], .basic_form input[type=checkbox] {
  background-color: transparent;
  border: 0;
  display: inline-block;
}
.basic_form select {
  max-width: 100%;
}
.basic_form span.required {
  font-family: "Gilroy W05 Bold", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.basic_form .note {
  font-size: 0.75em;
  line-height: 1.1666666667;
}
.basic_form .field_with_errors input, .basic_form .field_with_errors textarea, .basic_form .field_with_errors select {
  border-color: #BE0000;
}
.basic_form .field_with_errors label, .basic_form .field_with_errors .field_error_message {
  color: #BE0000;
}
.basic_form .field {
  margin-bottom: 1.5em;
}

.form_errors {
  color: #BE0000;
}
.form_errors h2, .form_errors .basic_form legend, .basic_form .form_errors legend, .form_errors h3 {
  margin-top: 0;
}

@media (min-width: 850px) {
  .basic_form input,
  .basic_form textarea {
    font-size: 1.125em;
    line-height: 1.5555555556;
    padding: 0.6666666667em 1.3333333333em;
  }
  .basic_form .note {
    font-size: 1em;
    line-height: 1.1875;
  }
  .basic_form .field {
    margin-bottom: 1.75em;
  }
  .basic_form .field.half {
    width: 48.7704918033%;
  }
  .basic_form .field.inline {
    display: inline-block;
    vertical-align: bottom;
  }
  .basic_form .field.left {
    margin-right: 2.4590163934%;
  }
}
@media (min-width: 1024px) {
  .basic_form .field {
    margin-bottom: 2em;
  }
  .basic_form .field.half {
    width: 47.9464889907%;
  }
  .basic_form .field.left {
    margin-right: 3.2588492834%;
  }
}
@media (min-width: 1280px) {
  .basic_form label {
    font-size: 1.25em;
    line-height: 1.2;
    margin-bottom: 0.4em;
  }
  .basic_form input,
  .basic_form textarea {
    font-size: 1.25em;
    line-height: 1.55;
    padding: 0.525em 1.2em;
  }
  .basic_form .field.half {
    width: 47.9464889907%;
  }
  .basic_form .field.left {
    margin-right: 3.2588492834%;
  }
}
.custom_select_wrapper {
  border: 2px solid #A8AFB7;
  border-radius: 4px;
  color: #27384B;
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  padding: 0.59375em 1em;
  transition: 200ms border;
  background-color: #FFFFFF;
}
.field_with_errors .custom_select_wrapper {
  border: 2px solid #BE0000;
}
.custom_select_wrapper::before {
  content: attr(data-value);
  display: block;
}
.custom_select_wrapper::after {
  content: "";
  background: url(/app_assets/frontend/icons/menu-arrow-20a65d21be21cb027d38cb48b0e11af2601d913abea4b8c5dd2833e3812b0a9a.svg), linear-gradient(to left, #FFFFFF 75%, transparent);
  background-repeat: no-repeat;
  background-position: 32px center, center;
  pointer-events: none;
  position: absolute;
  display: block;
  width: 3.8125em;
  height: 100%;
  right: 0;
  top: 0;
}
.custom_select_wrapper select {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  font-size: 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (min-width: 850px) {
  .custom_select_wrapper {
    font-size: 1.125em;
    line-height: 1.5555555556;
    padding: 0.6666666667em 1.3333333333em;
  }
  .custom_select_wrapper::after {
    width: 4.7222222222em;
    background-position: 48px center, center;
  }
  .custom_select_wrapper[data-focus] {
    border-color: #009CA6;
  }
}
@media (min-width: 1280px) {
  .custom_select_wrapper {
    font-size: 1.25em;
    line-height: 1.55;
    padding: 0.525em 1.2em;
  }
  .custom_select_wrapper::after {
    width: 4.25em;
  }
}
.basic_form .custom_checkbox_label {
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 2.4444444444em;
  min-height: 1.7777777778em;
  padding-top: 0.2777777778em;
}
.basic_form .custom_checkbox_label + p {
  margin: 1.5em 0 0 0;
}
.basic_form .custom_checkbox_label:hover .custom_checkbox_wrapper:before, .basic_form .custom_checkbox_label:focus .custom_checkbox_wrapper:before {
  border-color: #009CA6;
}
.basic_form .custom_checkbox_wrapper {
  width: 1.7777777778em;
  height: 1.7777777778em;
  position: absolute;
  left: 0;
  top: 0;
}
.basic_form .custom_checkbox_wrapper input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.basic_form .custom_checkbox_wrapper::before {
  border: 2px solid #A8AFB7;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  transition: 200ms border;
  border-radius: 4px;
  width: 100%;
  background-color: #FFFFFF;
}
.basic_form .custom_checkbox_wrapper::after {
  content: "";
  display: flex;
  background: url(/app_assets/frontend/icons/tick-74d34a6e87c3184101df791fe819fdb7c66c66909833a3d073656422a80f1dbc.svg), #009CA6;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  border: 2px solid #009CA6;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 200ms opacity;
  border-radius: 4px;
}
.basic_form .custom_checkbox_wrapper.checked::before {
  border-color: #009CA6;
}
.basic_form .custom_checkbox_wrapper.checked::after {
  opacity: 1;
}
.basic_form .field_with_errors .custom_checkbox_wrapper::before {
  border-color: #BE0000;
}

@media (min-width: 850px) {
  .basic_form .custom_checkbox_label + p {
    margin-top: 1.5555555556em;
  }
}
@media (min-width: 1280px) {
  .basic_form .custom_checkbox_label {
    padding-left: 2.2em;
    min-height: 1.6em;
    padding-top: 0.2em;
  }
  .basic_form .custom_checkbox_label + p {
    margin-top: 1.6em;
  }
  .basic_form .custom_checkbox_wrapper {
    width: 1.6em;
    height: 1.6em;
  }
}
.basic_form .custom_radio_label {
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 2.4444444444em;
  min-height: 1.7777777778em;
  padding-top: 0.2777777778em;
}
.basic_form .custom_radio_label + p {
  margin: 1.5em 0 0 0;
}
.basic_form .custom_radio_label:hover .custom_radio_wrapper:before, .basic_form .custom_radio_label:focus .custom_radio_wrapper:before {
  border-color: #009CA6;
}
.basic_form .custom_radio_label.checked .custom_radio_wrapper::before {
  border-color: #009CA6;
  background-color: #009CA6;
}
.basic_form .custom_radio_label.checked .custom_radio_wrapper::after {
  opacity: 1;
}
.basic_form .custom_radio_wrapper {
  width: 1.7777777778em;
  height: 1.7777777778em;
  position: absolute;
  left: 0;
  top: 0;
}
.basic_form .custom_radio_wrapper input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.basic_form .custom_radio_wrapper::before {
  border: 2px solid #A8AFB7;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  transition-duration: 200ms;
  transition-property: border, background-color;
  border-radius: 50%;
  width: 100%;
}
.basic_form .custom_radio_wrapper::after {
  content: "";
  background-color: #27384B;
  position: absolute;
  width: 0.8888888889em;
  height: 0.8888888889em;
  left: 50%;
  top: 50%;
  opacity: 0;
  transition: 200ms opacity;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 850px) {
  .basic_form .custom_radio_label + p {
    margin-top: 1.5555555556em;
  }
}
@media (min-width: 1280px) {
  .basic_form .custom_radio_label {
    padding-left: 2.2em;
    min-height: 1.6em;
    padding-top: 0.2em;
  }
  .basic_form .custom_radio_label + p {
    margin-top: 1.6em;
  }
  .basic_form .custom_radio_wrapper {
    width: 1.6em;
    height: 1.6em;
  }
  .basic_form .custom_radio_wrapper::after {
    width: 0.8em;
    height: 0.8em;
  }
}
.tag_filter {
  margin-bottom: 3em;
}
.js .tag_filter .field:last-child {
  display: none;
}

.filter_results {
  margin-bottom: 2.6666666667em;
}

@media (min-width: 600px) {
  .filter_results {
    margin-bottom: 2.2857142857em;
  }
}
@media (min-width: 850px) {
  .tag_filter {
    margin-bottom: 4em;
  }
  .filter_results {
    margin-bottom: 2.9090909091em;
  }
}
@media (min-width: 1280px) {
  .tag_filter {
    margin-bottom: 5em;
  }
  .filter_results {
    margin-bottom: 3.3333333333em;
  }
}
.stages_title {
  text-align: center;
}

.stages {
  display: flex;
}
.stages.three_stages .stage::after {
  width: 150%;
}

.stage {
  background-color: transparent;
  display: inline-block;
  margin: 0;
  padding: 0;
  flex: 1 0 0;
  position: relative;
  font-size: 1em;
}
.stage:first-child::before {
  margin: 0;
}
.stage:first-child::after {
  left: 0;
}
.stage:last-child::before {
  margin: 0 0 0 auto;
}
.stage:last-child::after {
  content: none;
}
.stage::before {
  width: 2em;
  height: 2em;
  content: "";
  display: block;
  border: 2px solid #A8AFB7;
  margin: 0 auto;
  border-radius: 50%;
  background-color: #F2FAFB;
  position: relative;
  z-index: 2;
}
.stage::after {
  content: "";
  width: 200%;
  height: 0.125em;
  background-color: #A8AFB7;
  position: absolute;
  top: 0.9375em;
  left: 50%;
}
.stage h4 {
  display: none;
}
.stage span, .stage a {
  font-size: 1.125em;
  line-height: 1.5;
  color: #27384B;
}
.stage.active::before, .stage.completed::before {
  background-color: #009CA6;
  border-color: #009CA6;
}
.stage.active h4, .stage.completed h4 {
  color: #27384B;
}
.stage.completed::after {
  background-color: #009CA6;
  z-index: 1;
}

@media (min-width: 850px) {
  .stages {
    padding: 0 10.2459016393%;
  }
  .stage.active::before {
    background-color: #009CA6;
  }
  .stage.active h4 {
    color: #27384B;
  }
  .stage h4 {
    display: inline-block;
    margin: 0.5454545455em 0 0 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    color: #A8AFB7;
  }
  .stage:first-child h4 {
    margin-left: 0.7272727273em;
  }
  .stage:last-child {
    text-align: right;
  }
  .stage:last-child h4 {
    margin-right: 0.7272727273em;
    margin-left: 0;
    transform: translateX(50%);
  }
}
@media (min-width: 1024px) {
  .stages {
    padding: 0 13.0133777523%;
  }
}
@media (min-width: 1280px) {
  .stages {
    padding: 0 13.0133777523%;
  }
}
.blog_post_list_wrapper {
  padding: 3em 0 0.1px;
}

.blog_post_stub_item {
  font-size: 1em;
  margin: 0 3% 3em;
  position: relative;
}
.blog_post_stub_item img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  border-radius: 4px;
}
.blog_post_stub_item h4 {
  margin-top: 0;
}
.blog_post_stub_item *:last-child {
  margin-bottom: 0;
}

.blog_post_stub_meta {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0.875em;
  line-height: 1.2142857143;
  margin-bottom: 1.1428571429em;
}

@media (min-width: 480px) {
  .blog_post_stub_item {
    margin: 0 2% 3em;
  }
}
@media (min-width: 600px) {
  .blog_post_stub_item {
    margin: 0 2% 3em;
    display: inline-block;
    vertical-align: top;
    width: 46%;
  }
}
@media (min-width: 850px) {
  .blog_post_list_wrapper {
    padding: 4em 0 0.5em;
  }
  .blog_post_stub_item {
    margin: 0 1% 3.5em;
    width: 48%;
  }
  .blog_post_stub_item img {
    margin-bottom: 1.5em;
  }
  .blog_post_stub_item:hover .blog_post_stub_title_link, .blog_post_stub_item:focus .blog_post_stub_title_link {
    border-color: transparent;
  }
  .blog_post_stub_meta {
    font-size: 1em;
    line-height: 1.1875;
    margin-bottom: 1em;
  }
}
@media (min-width: 1024px) {
  .home .blog_post_list {
    padding: 0 8.3333333333%;
  }
  .blog_post_list .blog_post_stub_item {
    margin: 0 1.578% 3.5em;
    width: 46.844%;
  }
  .blog_post_stub_item {
    margin: 0 1.315% 3.5em;
    width: 30.7033333333%;
  }
}
@media (min-width: 1280px) {
  .blog_post_list_wrapper {
    padding: 5em 0 1em;
  }
  .home .blog_post_list {
    padding: 0 8.3333333333%;
  }
  .blog_post_list .blog_post_stub_item {
    margin: 0 1.578% 4em;
    width: 46.844%;
  }
  .blog_post_stub_item {
    margin: 0 1.315% 4em;
    width: 30.7033333333%;
  }
}
.event_list_wrapper {
  padding: 3em 0 0.1px;
}

.event_stub_item {
  font-size: 1em;
  margin: 0 0 3em;
  position: relative;
}
.event_stub_item img {
  display: block;
  width: 46.8085106383%;
  height: auto;
  margin-bottom: 1em;
  border-radius: 4px;
}
.event_stub_item h4 {
  margin-top: 0;
}
.event_stub_item p:last-child {
  margin-bottom: 0;
}

.event_stub_meta {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0.875em;
  line-height: 1.2142857143;
  margin-bottom: 1.1428571429em;
  padding-left: 2.5714285714em;
  padding-top: 0.2142857143em;
  position: relative;
}
.event_stub_meta svg {
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 480px) {
  .event_stub_item img {
    width: 47.9166666667%;
  }
}
@media (min-width: 600px) {
  .event_stub_item {
    display: flex;
    align-items: flex-start;
  }
  .event_stub_item img {
    width: 30.5555555556%;
    margin-right: 4.1666666667%;
    margin-bottom: 0;
  }
  .event_stub_content {
    flex: 1;
  }
}
@media (min-width: 850px) {
  .event_list_wrapper {
    padding: 4em 0 0.5em;
  }
  .event_stub_item {
    margin: 0 0 3.5em;
  }
  .event_stub_item img {
    width: 23.4693877551%;
    margin-right: 2.0408163265%;
  }
  .event_stub_item:hover .event_stub_title_link, .event_stub_item:focus .event_stub_title_link {
    border-color: transparent;
  }
  .event_stub_meta {
    font-size: 1em;
    line-height: 1.1875;
    margin-bottom: 1em;
    padding-left: 2.25em;
    padding-top: 0.0625em;
  }
}
@media (min-width: 1024px) {
  .event_stub_item img {
    width: 27.7188055016%;
    margin-right: 3.2588492834%;
  }
}
@media (min-width: 1280px) {
  .event_list_wrapper {
    padding: 5em 0 1em;
  }
  .event_stub_item {
    margin: 0 0 4em;
  }
  .event_stub_item img {
    width: 27.7188055016%;
    margin-right: 3.2588492834%;
  }
}
.fundraising_event_list_wrapper {
  padding: 3em 0 0.1px;
}

.fundraising_event_list {
  text-align: center;
}

.fundraising_event_stub_item {
  font-size: 1em;
  margin: 0 0 3em;
  position: relative;
  text-align: left;
}
.fundraising_event_stub_item img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  border-radius: 4px;
}
.fundraising_event_stub_item h3 {
  margin-top: 0;
}
.fundraising_event_stub_item p:last-child {
  margin-bottom: 0;
}

@media (min-width: 850px) {
  .fundraising_event_list_wrapper {
    padding: 4em 0 0.5em;
  }
  .fundraising_event_stub_item {
    margin: 0 0 3.5em;
  }
  .fundraising_event_stub_item img {
    width: 31.9727891156%;
    margin: 0 2.0408163265% 0 0;
    display: inline-block;
    vertical-align: top;
  }
  .fundraising_event_stub_content {
    display: inline-block;
    vertical-align: top;
    width: 65.9863945578%;
  }
}
@media (min-width: 1024px) {
  .fundraising_event_stub_item img {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .fundraising_event_stub_content {
    width: 65.7663209065%;
  }
}
@media (min-width: 1280px) {
  .fundraising_event_list_wrapper {
    padding: 5em 0 1em;
  }
  .fundraising_event_stub_item {
    margin: 0 0 4em;
  }
  .fundraising_event_stub_item img {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .fundraising_event_stub_content {
    width: 65.7663209065%;
  }
}
.help_article_list_wrapper {
  padding: 3em 0 0.1px;
}

.help_article_list {
  text-align: center;
}

.help_article_stub_item {
  font-size: 1em;
  margin: 0 3% 3em;
  position: relative;
  text-align: left;
}
.help_article_stub_item img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  border-radius: 4px;
}
.help_article_stub_item h4 {
  margin-top: 0;
}
.help_article_stub_item p {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .help_article_stub_item {
    margin: 0 2% 3em;
  }
}
@media (min-width: 600px) {
  .help_article_stub_item {
    margin: 0 2% 3em;
    display: inline-block;
    vertical-align: top;
    width: 46%;
  }
}
@media (min-width: 850px) {
  .help_article_list_wrapper {
    padding: 4em 0 0.5em;
  }
  .help_article_stub_item {
    margin: 0 1% 3.5em;
    width: 48%;
  }
  .help_article_stub_item:hover .help_article_stub_title_link, .help_article_stub_item:focus .help_article_stub_title_link {
    border-color: transparent;
  }
}
@media (min-width: 1024px) {
  .help_article_stub_item {
    margin: 0 1.315% 3.5em;
    width: 30.7033333333%;
  }
}
@media (min-width: 1280px) {
  .help_article_list_wrapper {
    padding: 5em 0 1em;
  }
  .help_article_stub_item {
    margin: 0 1.315% 4em;
    width: 30.7033333333%;
  }
}
.other_help_article_list_wrapper {
  padding: 3em 0 0.1px;
}

.other_help_article_list {
  text-align: center;
}

.other_help_article_stub_item {
  font-size: 1em;
  margin: 0 0 3em;
  position: relative;
  text-align: left;
}
.other_help_article_stub_item img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  border-radius: 4px;
}
.other_help_article_stub_item h3 {
  margin-top: 0;
}
.other_help_article_stub_item p:last-child {
  margin-bottom: 0;
}

@media (min-width: 850px) {
  .other_help_article_list_wrapper {
    padding: 4em 0 0.5em;
  }
  .other_help_article_stub_item {
    margin: 0 0 3.5em;
  }
  .other_help_article_stub_item img {
    width: 31.9727891156%;
    margin: 0 2.0408163265% 0 0;
    display: inline-block;
    vertical-align: top;
  }
  .other_help_article_stub_content {
    display: inline-block;
    vertical-align: top;
    width: 65.9863945578%;
  }
}
@media (min-width: 1024px) {
  .other_help_article_stub_item img {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .other_help_article_stub_content {
    width: 65.7663209065%;
  }
}
@media (min-width: 1280px) {
  .other_help_article_list_wrapper {
    padding: 5em 0 1em;
  }
  .other_help_article_stub_item {
    margin: 0 0 4em;
  }
  .other_help_article_stub_item img {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .other_help_article_stub_content {
    width: 65.7663209065%;
  }
}
.resource_list_wrapper {
  padding: 3em 0 0.1px;
}

.resource_stub_item {
  font-size: 1em;
  margin: 0 0 3.5em;
  position: relative;
}
.resource_stub_item h3 {
  margin-top: 0;
}

.resource_stub_image {
  display: block;
  width: 46.8085106383%;
  height: auto;
  border-radius: 4px;
  -webkit-mask-image: linear-gradient(#000000, transparent calc(100% - 48px));
  mask-image: linear-gradient(#000000, transparent calc(100% - 48px));
}

.resource_stub_content {
  margin-top: -4.5em;
  position: relative;
}

.resource_stub_title_and_abstract {
  margin-bottom: 1.5em;
}
.resource_stub_title_and_abstract *:last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .resource_stub_image {
    width: 30.5555555556%;
  }
}
@media (min-width: 600px) {
  .resource_stub_image {
    display: inline-block;
    vertical-align: top;
    width: 30.5555555556%;
    margin-right: 4.1666666667%;
    -webkit-mask-image: none;
    mask-image: none;
  }
  .resource_stub_content {
    margin-top: 0;
    display: inline-block;
    vertical-align: top;
    width: 65.2777777778%;
  }
}
@media (min-width: 850px) {
  .resource_list_wrapper {
    padding: 4em 0 0.5em;
  }
  .resource_stub_item {
    margin: 0 0 4em;
  }
  .resource_stub_image {
    width: 14.9659863946%;
    margin-right: 2.0408163265%;
  }
  .resource_stub_content {
    width: 82.9931972789%;
  }
  .resource_stub_title_and_abstract {
    margin-bottom: 1.75em;
  }
}
@media (min-width: 1024px) {
  .resource_stub_item {
    margin: 0 0 4.5em;
  }
  .resource_stub_image {
    width: 17.3929205733%;
    margin-right: 3.2588492834%;
  }
  .resource_stub_content {
    width: 79.3482301433%;
  }
}
@media (min-width: 1280px) {
  .resource_list_wrapper {
    padding: 5em 0 1em;
  }
  .resource_stub_item {
    margin: 0 0 5em;
  }
  .resource_stub_image {
    width: 17.3929205733%;
    margin-right: 3.2588492834%;
  }
  .resource_stub_content {
    width: 79.3482301433%;
  }
  .resource_stub_title_and_abstract {
    margin-bottom: 2em;
  }
}
.story_list_wrapper {
  padding: 3em 0 0.1px;
}

.story_list {
  text-align: center;
}

.story_stub_item {
  font-size: 1em;
  margin: 0 3% 3em;
  position: relative;
  text-align: left;
}
.story_stub_item img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  border-radius: 4px;
}
.story_stub_item h3 {
  margin-top: 0;
}
.story_stub_item p {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .story_stub_item {
    margin: 0 2% 3em;
  }
}
@media (min-width: 600px) {
  .story_stub_item {
    margin: 0 2% 3em;
    display: inline-block;
    vertical-align: top;
    width: 46%;
  }
}
@media (min-width: 850px) {
  .story_list_wrapper {
    padding: 4em 0 0.5em;
  }
  .story_stub_item {
    margin: 0 1% 3.5em;
    width: 48%;
  }
  .story_stub_item:hover .story_stub_title_link, .story_stub_item:focus .story_stub_title_link {
    border-color: transparent;
  }
}
@media (min-width: 1024px) {
  .story_list {
    padding: 0 8.3333333333%;
  }
  .story_stub_item {
    margin: 0 1.578% 3.5em;
    width: 46.844%;
  }
}
@media (min-width: 1280px) {
  .story_list {
    padding: 0 8.3333333333%;
  }
  .story_list_wrapper {
    padding: 5em 0 1em;
  }
  .story_stub_item {
    margin: 0 1.578% 4em;
    width: 46.844%;
  }
}
.symptom_list_wrapper {
  padding: 3em 0 0.1px;
}

.symptom_stub_item {
  font-size: 1em;
  margin: 0 3% 3em;
  position: relative;
}
.symptom_stub_item img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  border-radius: 4px;
}
.symptom_stub_item h4 {
  margin-top: 0;
}
.symptom_stub_item p {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .symptom_stub_item {
    margin: 0 2% 3em;
  }
}
@media (min-width: 600px) {
  .symptom_stub_item {
    margin: 0 2% 3em;
    display: inline-block;
    vertical-align: top;
    width: 46%;
  }
}
@media (min-width: 850px) {
  .symptom_list_wrapper {
    padding: 4em 0 0.5em;
  }
  .symptom_stub_item {
    margin: 0 1% 3.5em;
    width: 48%;
  }
  .symptom_stub_item img {
    margin-bottom: 1.5em;
  }
  .symptom_stub_item:hover .symptom_stub_title_link, .symptom_stub_item:focus .symptom_stub_title_link {
    border-color: transparent;
  }
}
@media (min-width: 1024px) {
  .symptom_stub_item {
    margin: 0 1.315% 3.5em;
    width: 30.7033333333%;
  }
}
@media (min-width: 1280px) {
  .symptom_list_wrapper {
    padding: 5em 0 1em;
  }
  .symptom_stub_item {
    margin: 0 1.315% 4em;
    width: 30.7033333333%;
  }
}
.research_article_list_wrapper {
  padding: 3em 0 0.1px;
}

.research_article_stub_item {
  font-size: 1em;
  margin: 0 3% 3em;
  position: relative;
}
.research_article_stub_item img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  border-radius: 4px;
}
.research_article_stub_item h4 {
  margin-top: 0;
}
.research_article_stub_item p {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .research_article_stub_item {
    margin: 0 2% 3em;
  }
}
@media (min-width: 600px) {
  .research_article_stub_item {
    margin: 0 2% 3em;
    display: inline-block;
    vertical-align: top;
    width: 46%;
  }
}
@media (min-width: 850px) {
  .research_article_list_wrapper {
    padding: 4em 0 0.5em;
  }
  .research_article_stub_item {
    margin: 0 1% 3.5em;
    width: 48%;
  }
  .research_article_stub_item img {
    margin-bottom: 1.5em;
  }
  .research_article_stub_item:hover .research_article_stub_title_link, .research_article_stub_item:focus .research_article_stub_title_link {
    border-color: transparent;
  }
}
@media (min-width: 1024px) {
  .research_article_stub_item {
    margin: 0 1.315% 3.5em;
    width: 30.7033333333%;
  }
}
@media (min-width: 1280px) {
  .research_article_list_wrapper {
    padding: 5em 0 1em;
  }
  .research_article_stub_item {
    margin: 0 1.315% 4em;
    width: 30.7033333333%;
  }
}
.specialist_map_wrapper {
  position: relative;
  height: 100svh;
}

.specialist_map_element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.specialist_map_filter {
  height: 100svh;
  overflow: scroll;
  padding: 4.5em 9% 1.5em;
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  display: none;
}
.specialist_map_filter form {
  margin-bottom: 2em;
}
.specialist_map_filter .field {
  margin-bottom: 0;
}
.js .specialist_map_filter .field:last-child {
  display: none;
}
.specialist_map_filter.open {
  display: block;
}

.specialist_map_key {
  padding-top: 2em;
  border-top: 2px solid #F4F5F6;
}

.specialist_map_key_item {
  font-size: 1em;
  line-height: 1.5625;
}
.specialist_map_key_item svg, .specialist_map_key_item span {
  display: inline-block;
  vertical-align: middle;
}
.specialist_map_key_item:last-child {
  margin-bottom: 0;
}
.specialist_map_key_item span {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  line-height: 1.5625;
}

.specialist_map_filter_close_link {
  position: absolute;
  top: 1em;
  right: 9%;
  padding: 0.5em;
  border-bottom: 0;
}
.specialist_map_filter_close_link svg {
  pointer-events: none;
  display: block;
}

.specialist_list_and_map_link_wrapper {
  text-align: center;
}

.specialist_list_and_map_link_container {
  background-color: #F2FAFB;
  border-radius: 4px 4px 0 0;
  padding: 1em;
  display: inline-block;
}
.specialist_map .specialist_list_and_map_link_container {
  background-color: transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 1em;
  z-index: 1;
  padding: 0;
  white-space: nowrap;
}

.specialist_list_and_map_link {
  border: 2px solid #F4F5F6;
  background-color: #F4F5F6;
  border-radius: 4px;
}
.specialist_list_and_map_link .button {
  display: inline-block;
  vertical-align: middle;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #009CA6;
  width: auto;
}
.specialist_list_and_map_link .button:first-child {
  border-radius: 4px 0 0 4px;
}
.specialist_list_and_map_link .button:last-child {
  border-radius: 0 4px 4px 0;
}
.specialist_list_and_map_link .button.active {
  background-color: #009CA6;
  border-color: #009CA6;
  color: #FFFFFF;
}

.specialist_map_filter_link {
  position: absolute;
  bottom: 1em;
  z-index: 1;
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
.specialist_map .specialist_map_filter_link {
  display: block;
}

.specialist_list_filter_wrapper {
  background-color: #27384B;
  padding: 1.25em 0 0.5em;
}
.specialist_list_filter_wrapper label {
  color: #FFFFFF;
}
.specialist_list_filter_wrapper .field {
  margin-left: 3%;
  margin-right: 3%;
}

.specialist_list_wrapper {
  padding: 3em 0 0.1px;
}

.specialist_list {
  text-align: center;
  margin-bottom: 3em;
  position: relative;
  z-index: 2;
}
.specialist_map .specialist_list {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  display: none;
  width: 100%;
}
.show_specialist .specialist_list {
  display: block;
}

.specialist_stub_item {
  font-size: 1em;
  margin: 0 3% 1em;
  padding: 1.625em 1em 2em;
  position: relative;
  text-align: left;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 6px 12px rgba(39, 56, 75, 0.12);
}
.specialist_map .specialist_stub_item {
  margin: 0 1em 1em 1em;
  width: calc(100% - 32px);
}
.specialist_map .specialist_stub_item .specialist_stub_address {
  display: none;
}
.specialist_stub_item h4 {
  margin-top: 0;
}
.specialist_stub_item p {
  font-size: 1em;
  line-height: 1.5625;
}
.specialist_stub_item > *:last-child {
  margin-bottom: 0;
}

.specialist_stub_meta {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0.875em;
  line-height: 1.2142857143;
  margin-bottom: 0;
}

.specialist_stub_close_link {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.5em;
  border-bottom: 0;
}
.specialist_stub_close_link [fill] {
  fill: #009CA6;
  transition: 200ms fill;
}
.specialist_stub_close_link svg {
  pointer-events: none;
  display: block;
}

@media (min-width: 480px) {
  .specialist_list_filter_wrapper .field {
    margin-left: 2%;
    margin-right: 2%;
  }
  .specialist_stub_item {
    margin: 0 2% 1em;
  }
}
@media (min-width: 600px) {
  .specialist_list_filter_wrapper .field {
    margin-left: 2%;
    margin-right: 2%;
  }
  .specialist_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .specialist_stub_item {
    margin: 0 2% 1em;
    flex: 0 0 46%;
  }
}
@media (min-width: 850px) {
  .specialist_map_wrapper {
    height: calc(100svh - 92px);
  }
  .specialist_map_filter {
    height: auto;
    overflow: visible;
    padding: 1.125em 1.25em;
    background-color: #27384B;
    position: static;
    display: block !important;
  }
  .specialist_map_filter form {
    margin-bottom: 0;
  }
  .specialist_map_filter label, .specialist_map_filter .custom_select_wrapper {
    display: inline-block;
    vertical-align: middle;
  }
  .specialist_map_filter label {
    color: #FFFFFF;
    margin: 0 1em 0 0;
  }
  .specialist_map_filter .custom_select_wrapper {
    width: 16.875em;
  }
  .specialist_map_key {
    position: absolute;
    left: 1em;
    bottom: 1em;
    z-index: 2;
    padding: 1em;
    background-color: #FFFFFF;
    border-radius: 4px;
    width: 10.625em;
    box-shadow: 0px 6px 12px rgba(39, 56, 75, 0.12);
  }
  .specialist_map_key h4 {
    display: none;
  }
  .show_specialist .specialist_map_key, .is_filtered .specialist_map_key {
    opacity: 0;
  }
  .specialist_map_filter_close_link {
    display: none;
  }
  .specialist_map .specialist_map_filter_link {
    display: none;
  }
  .specialist_map .specialist_list_and_map_link_container {
    background-color: transparent;
    position: absolute;
    left: auto;
    right: 1em;
    transform: none;
  }
  .specialist_list_and_map_link .button:hover, .specialist_list_and_map_link .button:focus {
    background-color: #27384B;
    border-color: #27384B;
    color: #FFFFFF;
  }
  .specialist_list_and_map_link .button:hover.active, .specialist_list_and_map_link .button:focus.active {
    background-color: #009CA6;
    border-color: #009CA6;
  }
  .specialist_list_filter_wrapper {
    padding-bottom: 2em;
  }
  .specialist_list_filter_wrapper .field {
    display: inline-block;
    width: 23%;
    margin: 0 1%;
    vertical-align: bottom;
  }
  .specialist_list_wrapper {
    padding: 4em 0 0.1px;
  }
  .specialist_list {
    margin-bottom: 3em;
  }
  .specialist_map .specialist_list {
    bottom: auto;
    top: 0;
    width: auto;
  }
  .specialist_stub_item {
    margin: 0 1% 1em;
    flex: 0 0 48%;
  }
  .specialist_map .specialist_stub_item {
    margin: 1em 0 0 1em;
    width: 21.875em;
  }
  .specialist_map .specialist_stub_item .specialist_stub_address {
    display: block;
  }
  .specialist_stub_meta {
    font-size: 1em;
    line-height: 1.1875;
  }
  .specialist_stub_close_link:hover [fill], .specialist_stub_close_link:focus [fill] {
    fill: #27384B;
  }
  .specialist_map .specialist_stub_close_link {
    display: block;
  }
}
@media (min-width: 1024px) {
  .specialist_list_filter_wrapper .field {
    width: 22.37%;
    margin: 0 1.315%;
  }
  .specialist_stub_item {
    margin: 0 1.315% 1em;
    flex: 0 0 30.7033333333%;
  }
}
@media (min-width: 1280px) {
  .specialist_list_filter_wrapper .field {
    width: 22.37%;
    margin: 0 1.315%;
  }
  .specialist_list_wrapper {
    padding: 5em 0 0.1px;
  }
  .specialist_list {
    margin-bottom: 4em;
  }
  .specialist_stub_item {
    margin: 0 1.315% 1em;
    flex: 0 0 30.7033333333%;
  }
}
.article_detail_banner {
  padding: 0.1px 0;
  position: relative;
  overflow: hidden;
  background-color: #F2FAFB;
}
.article_detail_banner > svg {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.02;
  pointer-events: none;
}
.article_detail_banner > svg [fill] {
  fill: #009CA6;
}

.article_detail_banner_image {
  position: relative;
  margin: 0 calc((100vw - 100%) * -0.5);
  padding: 0 calc((100vw - 100%) * 0.5);
}
.article_detail_banner_image::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50%;
  background-color: #FFFFFF;
  width: 100%;
  z-index: 1;
}
.article_detail_banner_image img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
  border-radius: 4px;
}

.blog_detail_title_and_date {
  display: flex;
  flex-direction: column;
}
.blog_detail_title_and_date h1 {
  order: 2;
  margin-top: 0;
}
.blog_detail_title_and_date p {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0.875em;
  line-height: 1.2142857143;
  order: 1;
  margin: 2.8571428571em 0 1.1428571429em;
}

@media (min-width: 850px) {
  .blog_detail_title_and_date p {
    font-size: 1em;
    line-height: 1.1875;
    margin: 3em 0 1em;
  }
}
@media (min-width: 1280px) {
  .blog_detail_title_and_date p {
    margin: 4em 0 1em;
  }
}
.event_show .text_block_content_block .wrapper, .event_show .text_block_content_block .text_column, .event_show .video_block_content_block .wrapper, .event_show .video_block_content_block .text_column {
  margin: 0;
  width: 100%;
  max-width: none;
  background: none;
}

.event_detail_banner {
  margin-bottom: 2.5em;
}

.event_detail_banner_image {
  margin: 0;
  padding: 0;
  width: 46.8085106383%;
}
.event_detail_banner_image::before {
  content: none;
}

.event_detail_banner_info {
  margin-bottom: 2.5em;
}
.event_detail_banner_info *:last-child {
  margin-bottom: 0;
}

.event_detail_meta {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0.875em;
  line-height: 1.2142857143;
  margin-bottom: 1.7142857143em;
  padding-left: 2.5714285714em;
  padding-top: 0.2142857143em;
  position: relative;
}
.event_detail_meta svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.event_detail_cost {
  padding-top: 0.1428571429em;
}

.event_detail_cta {
  padding: 1.75em;
  background-color: #F2FAFB;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 9998;
  box-shadow: 0px -6px 12px rgba(39, 56, 75, 0.12);
}
.event_detail_cta a {
  width: 100%;
}

@media (min-width: 480px) {
  .event_detail_banner_image {
    width: 47.9166666667%;
  }
}
@media (min-width: 600px) {
  .event_detail_banner_image {
    width: 30.5555555556%;
  }
  .event_detail_meta {
    width: 47.9166666667%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
  .event_detail_date {
    margin-right: 4.1666666667%;
  }
}
@media (min-width: 850px) {
  .event_show .video_block_content_block .video_block_container {
    width: 100%;
    margin-left: 0;
    padding-top: 56.25%;
  }
  .event_detail_banner {
    margin-bottom: 3em;
  }
  .event_detail_banner.has_image .event_detail_meta {
    width: 48.4536082474%;
  }
  .event_detail_banner.has_image .event_detail_date {
    margin-right: 3.0927835052%;
  }
  .event_detail_banner h1 {
    margin-top: 0;
  }
  .event_detail_banner_container {
    display: flex;
    align-items: flex-start;
  }
  .event_detail_banner_image {
    width: 31.9727891156%;
    margin-right: 2.0408163265%;
  }
  .event_detail_banner_content {
    flex: 1;
  }
  .event_detail_banner_content::after {
    content: "";
    height: 100vh;
    width: 100vw;
    left: 0;
    position: absolute;
    background-color: #FFFFFF;
    pointer-events: none;
  }
  .event_detail_banner_info {
    margin-bottom: 3em;
  }
  .event_detail_meta {
    font-size: 1em;
    line-height: 1.1875;
    margin-bottom: 0;
    padding-left: 2.25em;
    padding-top: 0.0625em;
    width: 31.9727891156%;
  }
  .event_detail_date {
    margin-right: 2.0408163265%;
  }
  .event_detail_cost {
    padding-top: 0.0625em;
  }
  .event_detail_content, .event_detail_cta {
    display: inline-block;
    vertical-align: top;
  }
  .event_detail_content {
    width: 65.9863945578%;
    margin-right: 2.0408163265%;
  }
  .event_detail_content *:last-child {
    margin-bottom: 0;
  }
  .event_detail_cta {
    padding: 1.75em;
    background-color: #F2FAFB;
    border-radius: 4px;
    position: sticky;
    top: 3em;
    width: 31.9727891156%;
    box-shadow: none;
  }
}
@media (min-width: 1024px) {
  .event_detail_banner.has_image .event_detail_meta {
    width: 47.9464889907%;
  }
  .event_detail_banner.has_image .event_detail_date {
    margin-right: 4.1070220186%;
  }
  .event_detail_banner_image {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .event_detail_content {
    width: 65.7663209065%;
    margin-right: 2.7010372805%;
  }
  .event_detail_meta {
    width: 31.532641813%;
  }
  .event_detail_date {
    margin-right: 2.7010372805%;
  }
  .event_detail_cta {
    width: 31.532641813%;
  }
}
@media (min-width: 1280px) {
  .event_show .video_block_content_block .video_block_container {
    margin-left: -4.1070220186%;
    width: 108.2140440373%;
    padding-top: 60.870399771%;
  }
  .event_detail_banner {
    margin-bottom: 4em;
  }
  .event_detail_banner.has_image .event_detail_meta {
    width: 47.9464889907%;
  }
  .event_detail_banner.has_image .event_detail_date {
    margin-right: 4.1070220186%;
  }
  .event_detail_banner_image {
    width: 31.532641813%;
    margin-right: 2.7010372805%;
  }
  .event_detail_banner_content {
    margin-bottom: 4em;
  }
  .event_detail_meta {
    width: 31.532641813%;
  }
  .event_detail_date {
    margin-right: 2.7010372805%;
  }
  .event_detail_content {
    width: 65.7663209065%;
    margin-right: 5.6297285269%;
  }
  .event_detail_cta {
    width: 28.6039505666%;
    top: 4em;
    padding: 2em 4.25em;
  }
  .event_detail_cta a {
    padding-left: 0;
    padding-right: 0;
  }
}
.home_banner {
  position: relative;
  margin-bottom: 2.5em;
}
.home_banner img, .home_banner video {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.home_banner h1 {
  margin: 0 0 0.75em;
}

.home_banner_content {
  background-color: #F2FAFB;
  padding: 1.5em 9%;
}
.home_banner_content p {
  margin-bottom: 2.2222222222em;
}

@media (min-width: 600px) {
  .home_banner h1 {
    margin: 0 0 0.6486486486em;
  }
}
@media (min-width: 850px) {
  .home_banner {
    min-height: calc(100svh - 142px);
    display: flex;
    align-items: center;
    margin-bottom: 3em;
  }
  .home_banner img, .home_banner video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .home_banner h1 {
    margin: 0 0 0.7em;
  }
  .home_banner_content {
    position: relative;
    width: 24em;
    margin: 3em 2em 3em auto;
    padding: 1.75em;
    background-color: rgba(242, 250, 251, 0.95);
    border-radius: 4px;
  }
  .home_banner_content p {
    margin-bottom: 2.4em;
  }
}
@media (min-width: 1024px) {
  .home_banner {
    min-height: calc(100svh - 99px);
  }
  .home_banner h1 {
    margin: 0 0 0.8em;
  }
  .home_banner_content {
    padding: 2em;
  }
}
@media (min-width: 1280px) {
  .home_banner {
    margin-bottom: 4em;
  }
  .home_banner h1 {
    margin: 0 0 0.7441860465em;
  }
  .home_banner_content {
    width: 31em;
  }
  .home_banner_content p {
    margin-bottom: 2.9090909091em;
  }
}
.overview_banner {
  background-color: #F4F5F6;
  position: relative;
}
.overview_banner img {
  display: block;
  width: 100vw;
  height: auto;
  margin-left: calc((100vw - 100%) * -0.5);
  min-height: 13.75em;
  object-fit: cover;
  position: relative;
}

.overview_banner_circles {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.overview_banner_circles svg {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.02;
  pointer-events: none;
}
.overview_banner_circles svg [fill] {
  fill: #27384B;
}

.overview_banner_content {
  padding: 2.5em 0 3.125em;
  position: relative;
}
.overview_banner_content h1 {
  margin-top: 0;
}
.overview_banner_content *:last-child {
  margin-bottom: 0;
}

.overview_child {
  margin-bottom: 3em;
  position: relative;
}
.overview_child img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 4px;
  box-shadow: 0px 6px 12px rgba(39, 56, 75, 0.12);
  margin-bottom: 1.5em;
}

.overview_child_content h3 {
  margin-top: 0;
}
.overview_child_content *:last-child {
  margin-bottom: 0;
}

@media (min-width: 850px) {
  .overview_banner {
    position: relative;
    padding: 7em 0 10.75em;
  }
  .overview_banner img {
    position: absolute;
    left: 50vw;
    width: 50vw;
    height: 100%;
    top: 3em;
    border-radius: 4px 0 0 4px;
  }
  .overview_banner_container {
    margin: 0 calc((100vw - 100%) * -0.5);
  }
  .overview_banner_content {
    width: 50vw;
    padding: 0 2em;
  }
  .overview_child {
    margin-bottom: 4em;
    display: flex;
    align-items: center;
  }
  .overview_child:hover .overview_child_link, .overview_child:focus .overview_child_link {
    border-color: transparent;
  }
  .overview_child:nth-child(even) img {
    order: 2;
    margin: 0 0 0 2.0408163265%;
  }
  .overview_child:nth-child(even) .overview_child_content {
    order: 1;
  }
  .overview_child img, .overview_child .overview_child_content {
    width: 48.9795918367%;
  }
  .overview_child img {
    margin: 0 2.0408163265% 0 0;
  }
}
@media (min-width: 1024px) {
  .overview_banner {
    padding: 8.5em 0 12.1875em;
  }
  .overview_banner_content {
    padding: 0 2.5em;
  }
  .overview_child {
    margin: 4.5em 0;
  }
  .overview_child:nth-child(even) img {
    margin: 0 0 0 2.7010372805%;
  }
  .overview_child img, .overview_child .overview_child_content {
    width: 48.6494813598%;
  }
  .overview_child img {
    margin: 0 2.7010372805% 0 0;
  }
}
@media (min-width: 1280px) {
  .overview_banner {
    padding: 9.5em 0 13.1875em;
  }
  .overview_banner img {
    top: 4em;
  }
  .overview_child {
    margin-bottom: 5em;
  }
  .overview_child:nth-child(even) img {
    margin: 0 0 0 2.7010372805%;
  }
  .overview_child img, .overview_child .overview_child_content {
    width: 48.6494813598%;
  }
  .overview_child img {
    margin: 0 2.7010372805% 0 0;
  }
}
@media (min-width: 1500px) {
  .overview_banner_container {
    margin: 0 -1.3505186402%;
  }
  .overview_banner_content {
    padding: 0;
    width: 45.8333333333%;
  }
}
.sitemap {
  border-left: 2px solid #F0F1F3;
}
.sitemap .dropdown {
  display: block;
  margin-top: 1em;
  overflow: visible;
  background: none;
}
.sitemap .dropdown li:last-child {
  margin-bottom: 0em;
}
.sitemap li {
  font-size: 1em;
}
.sitemap .section_toggle {
  display: none;
}
.sitemap, .sitemap ul {
  border-left: 2px solid #F0F1F3;
  padding-left: 1em;
}

@media (min-width: 1024px) {
  .sitemap li .menu_link {
    font-size: 1.125em;
    line-height: 1.5555555556;
  }
}
@media (min-width: 1280px) {
  .sitemap li .menu_link {
    font-size: 1.25em;
    line-height: 1.55;
  }
}
.search_results_wrapper {
  padding: 3em 0 0.1px;
}

#search_form {
  margin-bottom: 3em;
}

.search_stub_item {
  font-size: 1em;
  margin: 0 0 3em;
  position: relative;
}
.search_stub_item h3 {
  margin-top: 0;
}
.search_stub_item p {
  margin-bottom: 0;
}
.search_stub_item p:first-child {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}

@media (min-width: 850px) {
  .search_results_wrapper {
    padding: 4em 0 0.5em;
  }
  #search_form {
    margin-bottom: 4em;
  }
  #search_form .field {
    margin-bottom: 0;
  }
  #search_form .field:first-child, #search_form .field:last-child {
    display: inline-block;
    vertical-align: bottom;
  }
  #search_form .field:first-child {
    width: 79.5081967213%;
    margin-right: 2.4590163934%;
  }
  #search_form .field:last-child {
    width: 18.0327868852%;
  }
  #search_form .field:last-child .button {
    width: 100%;
  }
  .search_stub_item {
    margin: 0 0 3.5em;
  }
  .search_stub_item:hover .search_stub_title_link, .search_stub_item:focus .search_stub_title_link {
    border-color: transparent;
  }
}
@media (min-width: 1024px) {
  #search_form .field:first-child {
    width: 73.9732444953%;
    margin-right: 4.1070220186%;
  }
  #search_form .field:last-child {
    width: 21.919733486%;
  }
}
@media (min-width: 1280px) {
  .search_results_wrapper {
    padding: 5em 0 1em;
  }
  #search_form {
    margin-bottom: 5em;
  }
  #search_form .field:first-child {
    width: 73.9732444953%;
    margin-right: 4.1070220186%;
  }
  #search_form .field:last-child {
    width: 21.919733486%;
  }
  .search_stub_item {
    margin: 0 0 4em;
  }
}
.contact_form_wrapper {
  padding: 3em 0 1.375em;
}

#contact_form {
  position: relative;
}

@media (min-width: 850px) {
  .contact_form_wrapper {
    padding: 4em 0 2.375em;
  }
}
@media (min-width: 1280px) {
  .contact_form_wrapper {
    padding: 5em 0 3.375em;
  }
}
.newsletter_form_wrapper {
  padding: 3em 0 1.375em;
}

#newsletter_form {
  position: relative;
}

@media (min-width: 850px) {
  .newsletter_form_wrapper {
    padding: 4em 0 2.375em;
  }
}
@media (min-width: 1280px) {
  .newsletter_form_wrapper {
    padding: 5em 0 3.375em;
  }
}
.donate_wrapper {
  padding: 3em 0 0.1px;
}

.donate_form_container {
  position: relative;
  padding: 2em 1em;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 6px 12px rgba(39, 56, 75, 0.12);
  margin-bottom: 3em;
}
.donate_form_container p, .donate_form_container h3 {
  text-align: center;
}

#donate_selection > .field:last-child {
  margin-bottom: 0;
}
#donate_selection .donation_amount .custom_radio_label, #donate_selection .donate_currency .custom_radio_label {
  font-family: "Gilroy W05 Bold", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.1875em;
  line-height: 1.2105263158;
  padding: 0;
  border: 2px solid #009CA6;
  color: #009CA6;
  min-height: 0;
  border-radius: 4px;
  text-align: center;
  padding: 0.5526315789em 0;
  transition-duration: 200ms;
  transition-property: border, background-color;
}
#donate_selection .donation_amount .custom_radio_label.checked, #donate_selection .donate_currency .custom_radio_label.checked {
  background-color: #009CA6;
  color: #FFFFFF;
}
#donate_selection .donation_amount .custom_radio_wrapper::before, #donate_selection .donation_amount .custom_radio_wrapper::after, #donate_selection .donate_currency .custom_radio_wrapper::before, #donate_selection .donate_currency .custom_radio_wrapper::after {
  content: none;
}
#donate_selection .donation_amount .custom_radio_label {
  display: block;
}
#donate_selection .donation_amount_other {
  padding-top: 1.5em;
  border-top: 2px solid #A8AFB7;
}
#donate_selection .donation_amount_other label {
  display: none;
}
#donate_selection .donate_currency {
  text-align: center;
}
#donate_selection .donate_currency p {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 0.75em;
}
#donate_selection .donate_currency .custom_radio_label {
  border-color: transparent;
  width: 5.2631578947em;
}
#donate_selection .donate_currency .custom_radio_label:first-child {
  border-radius: 4px 0 0 4px;
}
#donate_selection .donate_currency .custom_radio_label:last-child {
  border-radius: 0 4px 4px 0;
}
#donate_selection .donate_currency_container {
  border: 2px solid #F4F5F6;
  border-radius: 4px;
  display: inline-block;
}

.giftaid_wrapper, .your_details_wrapper, .payment_wrapper, .complete_wrapper, .payment_pending_wrapper, .cancelled_wrapper {
  padding: 3em 0;
}

#donation_form {
  position: relative;
}

.payment_submit_button.hidden svg {
  display: none;
}

.payment_pending_message {
  position: relative;
  padding-left: 2.4444444444em;
  padding-top: 0.1111111111em;
}
.payment_pending_message svg {
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 850px) {
  .donate_wrapper {
    padding: 4em 0 0.1px;
  }
  .donate_form_container {
    padding: 3em 2.5em;
    margin-bottom: 4em;
  }
  #donate_selection .donation_amounts {
    margin: 0 auto 3em;
    display: flex;
    justify-content: space-between;
    max-width: 38.75em;
  }
  #donate_selection .donation_amount .custom_radio_label, #donate_selection .donate_currency .custom_radio_label {
    padding: 0.7631578947em 0;
  }
  #donate_selection .donation_amount .custom_radio_label:hover, #donate_selection .donation_amount .custom_radio_label:focus, #donate_selection .donate_currency .custom_radio_label:hover, #donate_selection .donate_currency .custom_radio_label:focus {
    background-color: #27384B;
    border-color: #27384B;
    color: #FFFFFF;
  }
  #donate_selection .donation_amount, #donate_selection .donation_amount_other {
    margin-bottom: 0;
    flex: 0 0 7.5em;
  }
  #donate_selection .donation_amount_other {
    padding-top: 0;
    border: 0;
  }
  #donate_selection .donate_currency p {
    margin-bottom: 0.6666666667em;
  }
  #donate_selection .buttons {
    text-align: center;
  }
  .giftaid_wrapper, .your_details_wrapper, .payment_wrapper, .complete_wrapper, .payment_pending_wrapper, .cancelled_wrapper {
    padding: 4em 0;
  }
  .payment_pending_message {
    padding-left: 2.2em;
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  #donate_selection .donation_amount, #donate_selection .donation_amount_other {
    flex: 0 0 6.875em;
  }
}
@media (min-width: 1280px) {
  .donate_wrapper {
    padding: 5em 0 0.1px;
  }
  .donate_form_container {
    margin-bottom: 5em;
  }
  #donate_selection .donation_amount .custom_radio_label, #donate_selection .donate_currency .custom_radio_label {
    font-size: 1.25em;
    line-height: 1.2;
    padding: 0.7em 0;
  }
  #donate_selection .donation_amount, #donate_selection .donation_amount_other {
    flex: 0 0 8.375em;
  }
  #donate_selection .donate_currency p {
    margin-bottom: 0.6em;
  }
  .giftaid_wrapper, .your_details_wrapper, .payment_wrapper, .complete_wrapper, .payment_pending_wrapper, .cancelled_wrapper {
    padding: 5em 0;
  }
  .payment_pending_message {
    padding-left: 2em;
  }
}
.accordion_block_content_block {
  margin: 3em 0;
}
.accordion_block_content_block + .accordion_block_content_block {
  margin-top: -2em;
}

.accordion_block_icon {
  display: block;
  position: absolute;
  right: 0.8888888889em;
  top: 1.0277777778em;
}
.accordion_block_icon svg {
  pointer-events: none;
  display: block;
}
.accordion_block_icon svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.accordion_block_container {
  background-color: #FFFFFF;
  box-shadow: 0px 6px 12px rgba(39, 56, 75, 0.12);
  border-radius: 4px;
  overflow: hidden;
}
.accordion_block_container > h4 {
  margin: 0;
}
.accordion_block_container > h4 a {
  border-bottom: 0;
  padding: 0.8888888889em 3em 0.8888888889em 0.8888888889em;
  display: block;
  position: relative;
}

.accordion_block_content {
  padding: 0 1em;
  max-height: 0;
  overflow: hidden;
  transition: 400ms max-height;
}
.accordion_block_content .ugc {
  padding-top: 0.625em;
}

@media (min-width: 600px) {
  .accordion_block_container > h4 a {
    padding: 0.7619047619em 3.4761904762em 0.7619047619em 1.1428571429em;
  }
  .accordion_block_icon {
    top: 0.880952381em;
  }
  .accordion_block_icon svg {
    right: 1.1428571429em;
    width: 1.1904761905em;
    height: auto;
  }
  .accordion_block_content {
    padding: 0 1.5em;
  }
}
@media (min-width: 850px) {
  .accordion_block_content_block {
    margin: 4em 0;
  }
  .accordion_block_content_block + .accordion_block_content_block {
    margin-top: -3em;
  }
  .accordion_block_container > h4 a {
    padding: 1.0909090909em 3.4090909091em 1.0909090909em 1.0909090909em;
  }
  .accordion_block_container > h4 a:hover, .accordion_block_container > h4 a:focus {
    background-color: #27384B;
    color: #FFFFFF;
  }
  .accordion_block_container > h4 a:hover [fill], .accordion_block_container > h4 a:focus [fill] {
    fill: #FFFFFF;
  }
  .accordion_block_container > h4 a [fill] {
    transition: 200ms fill;
  }
  .accordion_block_container > h4 a svg {
    transition: 400ms transform;
  }
  .accordion_block_icon {
    top: 1.2272727273em;
  }
  .accordion_block_icon svg {
    right: 1.0909090909em;
    width: 1.2272727273em;
  }
  .accordion_block_content .ugc {
    padding-top: 0.25em;
  }
}
@media (min-width: 1024px) {
  .accordion_block_content_block {
    margin-bottom: 5em;
  }
  .accordion_block_content_block + .accordion_block_content_block {
    margin-top: -4.5em;
  }
}
@media (min-width: 1280px) {
  .accordion_block_content_block {
    margin: 5em 0;
  }
  .accordion_block_content_block + .accordion_block_content_block {
    margin-top: -3.5em;
  }
  .accordion_block_container > h4 a {
    padding: 1em 3.2083333333em 1em 1em;
  }
  .accordion_block_icon {
    top: 1.125em;
  }
  .accordion_block_icon svg {
    right: 1em;
    width: 1.2083333333em;
  }
  .accordion_block_content .ugc {
    padding-top: 0.5em;
  }
}
.blogs_block_content_block {
  padding: 3em 0 0.1px;
  margin: 3em 0;
}
.home .blogs_block_content_block {
  margin: 0;
}
.blogs_block_content_block h2, .blogs_block_content_block .basic_form legend, .basic_form .blogs_block_content_block legend {
  margin-top: 0;
}

.blogs_block_blogs, .blogs_block_events {
  margin-bottom: 3em;
}

.blogs_block_events_container {
  padding-top: 3em;
  border-top: 1px solid #009CA6;
}

.blogs_block_blogs_link_wrapper, .blogs_block_events_link_wrapper {
  margin-bottom: 0;
}
.blogs_block_blogs_link_wrapper a, .blogs_block_events_link_wrapper a {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-bottom: 0;
}
.blogs_block_blogs_link_wrapper a span, .blogs_block_blogs_link_wrapper a svg, .blogs_block_events_link_wrapper a span, .blogs_block_events_link_wrapper a svg {
  vertical-align: middle;
}
.blogs_block_blogs_link_wrapper a span, .blogs_block_events_link_wrapper a span {
  transition-duration: 200ms;
  border-bottom: 1px solid #009CA6;
  transition-property: border;
}
.blogs_block_blogs_link_wrapper a svg, .blogs_block_events_link_wrapper a svg {
  margin-left: 0.75em;
}
.blogs_block_blogs_link_wrapper [fill], .blogs_block_events_link_wrapper [fill] {
  fill: #27384B;
}

@media (min-width: 850px) {
  .blogs_block_content_block {
    padding: 4em 0 0.1px;
    margin: 4em 0;
  }
  .blogs_block_blogs, .blogs_block_events {
    margin-bottom: 4em;
  }
  .blogs_block_events_container {
    padding-top: 4em;
  }
  .blogs_block_blogs_link_wrapper a:hover span, .blogs_block_blogs_link_wrapper a:focus span, .blogs_block_events_link_wrapper a:hover span, .blogs_block_events_link_wrapper a:focus span {
    border-color: transparent;
  }
  .blogs_block_blogs_link_wrapper a svg, .blogs_block_events_link_wrapper a svg {
    margin-left: 0.6666666667em;
  }
}
@media (min-width: 1280px) {
  .blogs_block_content_block {
    padding: 5em 0 0.1px;
    margin: 5em 0;
  }
  .blogs_block_blogs, .blogs_block_events {
    margin-bottom: 5em;
  }
  .blogs_block_events_container {
    padding-top: 5em;
  }
  .blogs_block_blogs_link_wrapper a svg, .blogs_block_events_link_wrapper a svg {
    margin-left: 0.6em;
  }
}
.cta_block_content_block {
  margin: 3em 0;
}
.cta_block_content_block h3, .cta_block_content_block p {
  color: #FFFFFF;
}
.cta_block_content_block h3 {
  margin-top: 0;
}
.cta_block_content_block svg {
  display: block;
  position: absolute;
  bottom: -1.25em;
  right: -4.0625em;
  opacity: 0.08;
  transform: rotate(-11deg);
  pointer-events: none;
}
.cta_block_content_block *:last-child {
  margin-bottom: 0;
}

.cta_block_container {
  background-color: #009CA6;
  border-radius: 4px;
  padding: 2.5em 1em 3em;
  position: relative;
  overflow: hidden;
}

@media (min-width: 600px) {
  .cta_block_content_block svg {
    width: 24.625em;
    height: auto;
  }
}
@media (min-width: 850px) {
  .cta_block_content_block {
    margin: 4em 0;
  }
  .cta_block_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2.5em;
  }
  .cta_block_container h3 {
    margin-right: 2.4590163934%;
    margin-bottom: 0;
  }
  .cta_block_container a {
    flex: 0 0 auto;
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 1024px) {
  .cta_block_container h3 {
    margin-right: 3.2588492834%;
  }
}
@media (min-width: 1280px) {
  .cta_block_content_block {
    margin: 5em 0;
  }
  .cta_block_container {
    padding: 3em;
  }
  .cta_block_container h3 {
    margin-right: 3.2588492834%;
  }
  .cta_block_container svg {
    width: 27.25em;
    bottom: -2.5em;
    right: -5em;
  }
}
.image_block_content_block {
  margin: 3em 0;
  min-height: 20em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
.home .image_block_content_block {
  margin: 0;
}
.image_block_content_block h2, .image_block_content_block .basic_form legend, .basic_form .image_block_content_block legend, .image_block_content_block p {
  color: #FFFFFF;
}
.image_block_content_block h2, .image_block_content_block .basic_form legend, .basic_form .image_block_content_block legend {
  margin-top: 0;
}
.image_block_content_block p {
  margin-bottom: 2.5em;
}
.image_block_content_block.parallax {
  background-attachment: fixed;
}
.image_block_content_block.has_content {
  display: flex;
  align-items: center;
  padding: 3em 0;
}
.image_block_content_block.has_content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 56, 75, 0.8);
}
.image_block_content_block .image_block_content {
  position: relative;
}

@media (min-width: 850px) {
  .image_block_content_block {
    min-height: 22.5em;
    margin: 4em 0;
  }
  .image_block_content_block p {
    margin-bottom: 2.6666666667em;
  }
  .image_block_content_block.has_content {
    padding: 4em 0;
  }
}
@media (min-width: 1024px) {
  .image_block_content_block {
    min-height: 26.875em;
  }
  .image_block_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .image_block_content *:last-child {
    margin-bottom: 0;
  }
  .image_block_title_and_body {
    flex: 0 0 57.2079011331%;
    margin-right: 2.63%;
  }
}
@media (min-width: 1280px) {
  .image_block_content_block {
    min-height: 32em;
    margin: 5em 0;
  }
  .image_block_content_block.has_content {
    padding: 5em 0;
  }
}
.link_block_content_block {
  margin: 3em 0;
}
.home .link_block_content_block {
  margin: 5.5em 0 3em;
  background-color: #FFFFFF;
  box-shadow: 0px 6px 12px rgba(39, 56, 75, 0.12);
}
.home .link_block_content_block img {
  transform: translateY(-40px);
  border-radius: 4px;
}
.home .link_block_content_block .link_block_content {
  padding: 0 0 3em;
}
.home .link_block_content_block.blue {
  background-color: #27384B;
}
.link_block_content_block.blue h3, .link_block_content_block.blue p, .link_block_content_block.blue a {
  color: #FFFFFF;
}
.link_block_content_block.blue a span {
  border-color: #FFFFFF;
}
.link_block_content_block.blue [fill] {
  fill: #FFFFFF;
}
.link_block_content_block.blue .link_block_content {
  background-color: #27384B;
}
.link_block_content_block img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 16.75em;
  object-fit: cover;
}
.link_block_content_block h3 {
  margin-top: 0;
}
.link_block_content_block a {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-bottom: 0;
}
.link_block_content_block a span, .link_block_content_block a svg {
  vertical-align: middle;
}
.link_block_content_block a span {
  transition-duration: 200ms;
  border-bottom: 1px solid #009CA6;
  transition-property: border;
}
.link_block_content_block a svg {
  margin-left: 0.75em;
}
.link_block_content_block [fill] {
  fill: #27384B;
}
.link_block_content_block *:last-child {
  margin-bottom: 0;
}

.link_block_content {
  padding: 2.5em 1em 3em;
  background-color: #FFFFFF;
}

@media (min-width: 600px) {
  .link_block_content {
    padding: 2.5em 1.5em 3em;
  }
}
@media (min-width: 850px) {
  .link_block_content_block {
    margin: 4em 0;
    background-color: transparent;
  }
  .home .link_block_content_block {
    background-color: transparent;
    margin: 6.5em 0 4em;
    box-shadow: none;
  }
  .home .link_block_content_block img {
    width: 50vw;
    margin-left: -7.315vw;
    position: relative;
    z-index: 1;
    border-radius: 0 4px 4px 0;
  }
  .home .link_block_content_block .link_block_container {
    border-radius: 0 4px 4px 0;
    overflow: visible;
    align-items: flex-start;
    background-color: #FFFFFF;
    position: relative;
  }
  .home .link_block_content_block .link_block_container::before, .home .link_block_content_block .link_block_container::after {
    content: "";
    position: absolute;
    height: 100%;
    background-color: #FFFFFF;
  }
  .home .link_block_content_block .link_block_container::before {
    top: 0;
    width: calc((100vw - 100%) * 0.5);
    left: calc((100vw - 100%) * -0.5);
    box-shadow: 0px 6px 12px rgba(39, 56, 75, 0.12);
  }
  .home .link_block_content_block .link_block_container::after {
    bottom: 0;
    left: 0;
    width: 3.125em;
  }
  .home .link_block_content_block .link_block_content {
    border-radius: 0 4px 4px 0;
    overflow: hidden;
    padding: 2.5em 1em;
  }
  .home .link_block_content_block.blue {
    background-color: transparent;
  }
  .home .link_block_content_block.blue .link_block_container {
    background-color: #27384B;
  }
  .home .link_block_content_block.blue .link_block_container::before, .home .link_block_content_block.blue .link_block_container::after {
    background-color: #27384B;
  }
  .link_block_content_block img {
    width: 50%;
  }
  .link_block_content_block a:hover span, .link_block_content_block a:focus span {
    border-color: transparent;
  }
  .link_block_content_block a svg {
    margin-left: 0.6666666667em;
  }
  .link_block_container {
    border-radius: 4px;
    overflow: hidden;
    display: flex;
    box-shadow: 0px 6px 12px rgba(39, 56, 75, 0.12);
  }
  .link_block_content {
    padding: 2.5em 2em 3em;
    width: 50%;
    display: flex;
    flex-direction: column;
  }
  .link_block_link_wrapper {
    margin: auto 0 0;
  }
}
@media (min-width: 1024px) {
  .home .link_block_content_block img {
    border-radius: 4px;
  }
  .home .link_block_content_block .link_block_container {
    width: 120.6517698567%;
    margin-left: -10.3258849283%;
  }
}
@media (min-width: 1280px) {
  .link_block_content_block {
    margin: 5em 0;
  }
  .home .link_block_content_block {
    margin: 7.5em 0 5em;
  }
  .home .link_block_content_block img {
    width: 50%;
    margin-left: 0;
  }
  .home .link_block_content_block .link_block_content {
    padding: 3.5em 3em;
  }
  .link_block_content_block a svg {
    margin-left: 0.6em;
  }
  .link_block_content {
    padding: 3em;
  }
}
.resource_block_content_block {
  margin-bottom: 1em;
}
.resource_block_content_block:last-child, .resource_block_content_block p:last-child {
  margin-bottom: 0;
}
.resource_block_content_block a {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-bottom: 0;
  display: inline-block;
}
.resource_block_content_block a span, .resource_block_content_block a img {
  display: inline;
  vertical-align: middle;
}
.resource_block_content_block a span:first-of-type {
  border-bottom: 1px solid #009CA6;
  transition-property: border;
  transition-duration: 200ms;
  margin-right: 0.375em;
}
.resource_block_content_block a.external img {
  margin-top: 0.25em;
}
.resource_block_content_block a.asset {
  position: relative;
  padding-left: 1.75em;
}
.resource_block_content_block a.asset img {
  position: absolute;
  top: 0.25em;
  left: 0;
}

@media (min-width: 850px) {
  .resource_block_content_block a:hover span:first-of-type, .resource_block_content_block a:focus span:first-of-type {
    border-color: transparent;
  }
  .resource_block_content_block a span:first-of-type {
    margin-right: 0.3333333333em;
  }
  .resource_block_content_block a.external span {
    margin-right: 0.4444444444em;
  }
  .resource_block_content_block a.external img {
    margin-top: 0.4444444444em;
  }
  .resource_block_content_block a.asset {
    padding-left: 1.5555555556em;
  }
  .resource_block_content_block a.asset img {
    top: 0.4444444444em;
  }
}
@media (min-width: 1280px) {
  .resource_block_content_block a.external span {
    margin-right: 0.4em;
  }
  .resource_block_content_block a.external img {
    margin-top: 0.4em;
  }
  .resource_block_content_block a span:first-of-type {
    margin-right: 0.3em;
  }
  .resource_block_content_block a.asset {
    padding-left: 1.4em;
  }
  .resource_block_content_block a.asset img {
    top: 0.4em;
  }
}
.stories_block_content_block {
  background-color: #F2FAFB;
  padding: 3em 0;
  margin: 3em 0;
}
.home .stories_block_content_block {
  margin: 0;
}

.stories_block_title {
  margin-top: 0;
}

.stories_block_link_wrapper {
  margin-bottom: 0;
}
.stories_block_link_wrapper a {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-bottom: 0;
}
.stories_block_link_wrapper a span, .stories_block_link_wrapper a svg {
  vertical-align: middle;
}
.stories_block_link_wrapper a span {
  transition-duration: 200ms;
  border-bottom: 1px solid #009CA6;
  transition-property: border;
}
.stories_block_link_wrapper a svg {
  margin-left: 0.75em;
}
.stories_block_link_wrapper [fill] {
  fill: #27384B;
}

@media (min-width: 850px) {
  .stories_block_content_block {
    padding: 4em 0;
    margin: 4em 0;
  }
  .stories_block_link_wrapper a:hover span, .stories_block_link_wrapper a:focus span {
    border-color: transparent;
  }
  .stories_block_link_wrapper a svg {
    margin-left: 0.6666666667em;
  }
}
@media (min-width: 1280px) {
  .stories_block_content_block {
    padding: 5em 0;
    margin: 5em 0;
  }
  .stories_block_link_wrapper a svg {
    margin-left: 0.6em;
  }
}
.text_block_content_block {
  margin: 0 0 3em;
}

@media (min-width: 850px) {
  .text_block_content_block {
    margin: 0 0 4em;
  }
}
@media (min-width: 1280px) {
  .text_block_content_block {
    margin: 0 0 5em;
  }
}
.video_block_content_block {
  margin: 2em 0;
}

.video_block_container {
  height: 0;
  padding-top: 56.25%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.video_block_container iframe, .video_block_container video {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.video_block_poster {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 0;
  background-size: cover;
  background-position: center center;
}
.video_block_poster::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 156, 166, 0.7);
  transition: 200ms background-color;
}
.video_block_poster svg {
  display: block;
  width: 1.625em;
  height: auto;
  position: relative;
  z-index: 1;
  transition: 200ms transform;
}

@media (min-width: 850px) {
  .video_block_content_block {
    margin: 2.5em 0;
  }
  .video_block_container {
    margin-left: -2.4590163934%;
    width: 104.9180327869%;
    padding-top: 59.0163934426%;
  }
  .video_block_container .video_block_poster:hover::before, .video_block_container .video_block_poster:focus::before {
    background-color: rgba(39, 56, 75, 0.7);
  }
  .video_block_container .video_block_poster:hover svg, .video_block_container .video_block_poster:focus svg {
    transform: scale(0.8);
  }
  .video_block_container .video_block_poster svg {
    width: 4.5625em;
  }
}
@media (min-width: 1024px) {
  .video_block_container {
    margin-left: -4.1070220186%;
    width: 108.2140440373%;
    padding-top: 60.870399771%;
  }
}
@media (min-width: 1280px) {
  .video_block_content_block {
    margin: 3em 0;
  }
  .video_block_container {
    margin-left: -4.1070220186%;
    width: 108.2140440373%;
    padding-top: 60.870399771%;
  }
  .video_block_poster svg {
    width: 3.125em;
  }
}
.testimonial_block_content_block {
  margin: 3em 0;
}
.testimonial_block_content_block img {
  display: block;
  width: 100%;
  height: auto;
}
.testimonial_block_content_block h4, .testimonial_block_content_block p {
  color: #FFFFFF;
}
.testimonial_block_content_block *:last-child {
  margin-bottom: 0;
}

.testimonial_block_container {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0px 6px 12px rgba(39, 56, 75, 0.12);
}

.testimonial_block_content {
  padding: 6em 1em 2em;
  margin-top: -4em;
  position: relative;
  background: linear-gradient(to bottom, transparent, #27384B 64px);
  text-align: center;
}

@media (min-width: 850px) {
  .testimonial_block_content_block {
    margin: 4em 0;
  }
  .testimonial_block_content_block img {
    position: absolute;
    top: 0;
    left: 0;
    width: 57.4829931973%;
    height: 100%;
    object-fit: cover;
  }
  .testimonial_block_container {
    position: relative;
  }
  .testimonial_block_content {
    width: 57.4829931973%;
    margin: 0 0 0 auto;
    background: linear-gradient(to right, transparent, #27384B calc(26.0355029586%));
    padding: 8.75em 2em 11.375em calc(14.9659863946% - 24px);
  }
}
@media (min-width: 1024px) {
  .testimonial_block_content_block img {
    width: 57.2079011331%;
  }
  .testimonial_block_content {
    width: 57.2079011331%;
    background: linear-gradient(to right, transparent, #27384B calc(25.1989707378%));
    padding: 8.75em 2em 11.375em calc(14.4158022663% - 24px);
  }
}
@media (min-width: 1280px) {
  .testimonial_block_content_block {
    margin: 5em 0;
  }
  .testimonial_block_content_block img {
    width: 57.2079011331%;
  }
  .testimonial_block_content {
    width: 57.2079011331%;
    background: linear-gradient(to right, transparent, #27384B calc(25.1989707378%));
    padding: 8.75em 2em 11.375em calc(14.4158022663% - 24px);
  }
}
.page_banner {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height: 20em;
}

.breadcrumbs_wrapper {
  margin: 1.625em 0 2.5em;
}

.breadcrumbs a, .breadcrumbs em, .breadcrumbs > span {
  font-size: 0.875em;
  line-height: 1.2142857143;
  display: none;
}
.breadcrumbs a:nth-last-of-type(1) {
  display: inline;
  border-bottom: 0;
}
.breadcrumbs a:nth-last-of-type(1) span {
  border-bottom: 1px solid #009CA6;
}
.breadcrumbs a:nth-last-of-type(1)::before {
  content: url(/app_assets/frontend/icons/arrow-left-3e35603cc5a5afe4f1c157e2fcb8417017fa29d1d4dcaa00779b341bb8ca9b5a.svg);
  display: inline-block;
  margin-right: 0.5714285714em;
}

@media (min-width: 850px) {
  .breadcrumbs_wrapper {
    margin: 1.625em 0 3em;
  }
  .breadcrumbs {
    margin: 0 calc((100vw - 100%) * -0.5);
    padding: 0 1.625em;
  }
  .breadcrumbs a, .breadcrumbs em, .breadcrumbs > span {
    display: inline;
  }
  .breadcrumbs > span {
    margin: 0 0.5714285714em;
  }
  .breadcrumbs a:nth-last-of-type(1) {
    border-bottom: 1px solid #009CA6;
  }
  .breadcrumbs a:nth-last-of-type(1):hover, .breadcrumbs a:nth-last-of-type(1):focus {
    border-color: transparent;
  }
  .breadcrumbs a:nth-last-of-type(1) span {
    border-bottom: 0;
  }
  .breadcrumbs a:nth-last-of-type(1)::before {
    content: none;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs {
    padding: 0 2.5em;
  }
}
@media (min-width: 1280px) {
  .breadcrumbs_wrapper {
    margin: 1.625em 0 4em;
  }
}
@media (min-width: 1500px) {
  .breadcrumbs {
    margin: 0 -1.3505186402%;
    padding: 0;
  }
}
.cookie_notice {
  background-color: #009CA6;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 9998;
}

.cookie_notice_container {
  padding: 1.5em 0;
}

.cookie_notice_text {
  margin-bottom: 1.5em;
}
.cookie_notice_text p {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0.875em;
  line-height: 1.5714285714;
  margin-bottom: 0;
  color: #FFFFFF;
}
.cookie_notice_text a {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.cookie_notice_text a:hover, .cookie_notice_text a:focus {
  border-color: transparent;
}

.cookie_notice_buttons .button + .button {
  margin-top: 1.5em;
}

@media (min-width: 480px) {
  .cookie_notice_buttons .button + .button {
    margin: 0 0 0 1.5em;
  }
}
@media (min-width: 850px) {
  .cookie_notice_container {
    position: relative;
  }
  .cookie_notice_text {
    width: 65.9863945578%;
    margin: 0 2.0408163265% 0 0;
  }
  .cookie_notice_text p {
    font-size: 1em;
    line-height: 1.625;
  }
  .cookie_notice_text, .cookie_notice_buttons {
    display: inline-block;
    vertical-align: top;
  }
  .cookie_notice_buttons {
    width: 31.9727891156%;
  }
  .cookie_notice_buttons .button {
    width: 46.8085106383%;
  }
  .cookie_notice_buttons .button + .button {
    margin: 0 0 0 6.3829787234%;
  }
}
@media (min-width: 1024px) {
  .cookie_notice_text {
    width: 65.7663209065%;
    margin-right: 2.7010372805%;
  }
  .cookie_notice_buttons {
    width: 31.532641813%;
  }
  .cookie_notice_buttons .button {
    width: 45.7170774074%;
  }
  .cookie_notice_buttons .button + .button {
    margin: 0 0 0 8.5658451851%;
  }
}
@media (min-width: 1280px) {
  .cookie_notice_text {
    width: 65.7663209065%;
    margin-right: 2.7010372805%;
  }
  .cookie_notice_buttons {
    width: 31.532641813%;
  }
  .cookie_notice_buttons .button {
    width: 45.7170774074%;
  }
  .cookie_notice_buttons .button + .button {
    margin: 0 0 0 8.5658451851%;
  }
}
.newsletter_wrapper {
  background-color: #009CA6;
  padding: 2em 0;
}
.newsletter_wrapper > svg [fill] {
  fill: #0096A1;
}
.newsletter_wrapper h2, .newsletter_wrapper .basic_form legend, .basic_form .newsletter_wrapper legend, .newsletter_wrapper p {
  color: #27384B;
}
.newsletter_wrapper h2, .newsletter_wrapper .basic_form legend, .basic_form .newsletter_wrapper legend {
  margin-top: 0;
}

.newsletter_container {
  position: relative;
}

@media (min-width: 850px) {
  .newsletter_wrapper {
    padding: 2.5em 0;
  }
  .newsletter_wrapper p {
    margin-bottom: 0;
  }
  .newsletter_container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .newsletter_content {
    width: 74.4897959184%;
  }
}
@media (min-width: 1024px) {
  .newsletter_content {
    width: 74.3247406799%;
  }
}
@media (min-width: 1280px) {
  .newsletter_wrapper {
    padding: 3em 0;
  }
  .newsletter_content {
    width: 65.7663209065%;
  }
}
.pagination_wrapper {
  margin-bottom: 3em;
}
.pagination_wrapper em, .pagination_wrapper a, .pagination_wrapper .gap, .pagination_wrapper .next_page, .pagination_wrapper .previous_page {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border;
  transition-duration: 200ms;
  border-radius: 4px;
  color: #FFFFFF;
  height: 3em;
  background-color: #009CA6;
}
.pagination_wrapper em, .pagination_wrapper a, .pagination_wrapper .gap {
  border: 4px solid #009CA6;
  display: none;
  width: 3em;
}
.pagination_wrapper .gap {
  border-color: transparent;
  color: #009CA6;
  background-color: transparent;
}
.pagination_wrapper span.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.pagination_wrapper .next_page, .pagination_wrapper .previous_page {
  border: 4px solid #009CA6;
  display: flex;
  width: 4.5em;
}
.pagination_wrapper .previous_page {
  order: 1;
}
.pagination_wrapper .page_of {
  font-family: "Gilroy W05 SemiBold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  order: 2;
  margin: 0 1.5em;
  color: #27384B;
}
.pagination_wrapper .next_page {
  order: 3;
}

.pagination_container {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 850px) {
  .pagination_wrapper {
    margin-bottom: 3.5em;
  }
  .pagination_wrapper .page_of {
    display: none;
  }
  .pagination_wrapper a, .pagination_wrapper em, .pagination_wrapper .gap, .pagination_wrapper .previous_page, .pagination_wrapper .next_page {
    font-size: 1.125em;
    line-height: 1.5555555556;
    display: inline-flex;
    margin: 0 0.4444444444em;
    height: 3.1111111111em;
  }
  .pagination_wrapper a, .pagination_wrapper em, .pagination_wrapper .gap {
    width: 3.1111111111em;
  }
  .pagination_wrapper a:hover, .pagination_wrapper a:focus {
    background-color: #27384B;
    border-color: #27384B;
  }
  .pagination_wrapper em {
    border-color: #27384B;
  }
  .pagination_wrapper span.disabled {
    display: none;
  }
  .pagination_wrapper .previous_page, .pagination_wrapper .next_page {
    order: inherit;
  }
}
@media (min-width: 1280px) {
  .pagination_wrapper {
    margin-bottom: 4em;
  }
  .pagination_wrapper a, .pagination_wrapper em, .pagination_wrapper .gap, .pagination_wrapper .next_page, .pagination_wrapper .previous_page {
    font-size: 1.25em;
    line-height: 1.55;
    height: 2.8em;
  }
  .pagination_wrapper a, .pagination_wrapper em, .pagination_wrapper .gap {
    width: 2.8em;
  }
  .pagination_wrapper .next_page, .pagination_wrapper .previous_page {
    width: 4.3em;
  }
}
.ugc .underline {
  text-decoration: underline;
}
.ugc strong, .ugc b {
  font-family: "Gilroy W05 Bold", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.ugc blockquote {
  background-color: #F4F5F6;
  padding: 1em 1em 1em 1.25em;
  border-left: 4px solid #009CA6;
  margin: 1.5em 0;
}
.ugc blockquote *:last-child {
  margin-bottom: 0;
}
.ugc blockquote.pull_quote {
  background-color: transparent;
  border: 0;
  margin: 2em 0;
  padding: 0;
}
.ugc blockquote.pull_quote p {
  font-size: 1.5625em;
  line-height: 1.24;
  margin-bottom: 0.96em;
}
.ugc blockquote.pull_quote p:first-child {
  position: relative;
}
.ugc blockquote.pull_quote p:first-child::before {
  content: "“";
  position: absolute;
  left: -0.4em;
  top: 0;
  color: #27384B;
}
.ugc blockquote.pull_quote p:last-child:not(:first-child) {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
  line-height: 1.1875;
}
.ugc blockquote.pull_quote p:last-child:not(:first-child)::before {
  content: "";
  width: 2em;
  height: 0.125em;
  background-color: #27384B;
  vertical-align: middle;
  margin-right: 0.5em;
  display: inline-block;
}
.ugc li {
  padding-left: 2em;
  position: relative;
}
.ugc li::before {
  content: "";
  left: 0;
  position: absolute;
}
.ugc ul {
  margin: 1.5em 0;
}
.ugc ul li::before {
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background-color: #009CA6;
  top: 0.5625em;
  left: 0.5em;
}
.ugc ol {
  counter-reset: ol;
  margin: 1.5em 0;
}
.ugc ol li::before {
  font-family: "Gilroy W05 Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  content: counter(ol) ".";
  counter-increment: ol;
  width: 2em;
}
.ugc img {
  display: block;
  width: 100%;
  height: auto;
  margin: 2em 0;
}
@media (min-width: 600px) {
  .ugc blockquote.pull_quote p {
    font-size: 1.75em;
    line-height: 1.25;
    margin-bottom: 0.8571428571em;
  }
  .ugc blockquote.pull_quote p:first-child::before {
    left: -0.3571428571em;
  }
}
@media (min-width: 850px) {
  .ugc blockquote {
    margin: 1.75em 0;
    padding: 1.5em 1.5em 1.5em 1.75em;
  }
  .ugc blockquote.pull_quote {
    margin: 2.5em 0;
  }
  .ugc blockquote.pull_quote p {
    font-size: 1.875em;
    line-height: 1.2666666667;
    margin-bottom: 0.9333333333em;
  }
  .ugc blockquote.pull_quote p:first-child {
    position: relative;
  }
  .ugc blockquote.pull_quote p:first-child::before {
    left: -0.3333333333em;
  }
  .ugc blockquote.pull_quote p:last-child:not(:first-child) {
    font-size: 1.125em;
    line-height: 1.2222222222;
  }
  .ugc blockquote.pull_quote p:last-child:not(:first-child)::before {
    width: 1.7777777778em;
    height: 0.1111111111em;
    margin-right: 0.4444444444em;
  }
  .ugc li {
    padding-left: 10.2459016393%;
  }
  .ugc ul {
    margin: 1.75em 0;
  }
  .ugc ul li::before {
    left: 7.7868852459%;
    transform: translateX(-100%);
    width: 0.4444444444em;
    height: 0.4444444444em;
    top: 0.5833333333em;
  }
  .ugc ol {
    margin: 1.75em 0;
  }
  .ugc ol li::before {
    width: 7.7868852459%;
    left: 0;
    text-align: right;
  }
  .ugc img {
    width: 104.9180327869%;
    margin: 2.2222222222em 0 2.2222222222em -2.4590163934%;
  }
}
@media (min-width: 1024px) {
  .ugc blockquote {
    margin: 2em 0;
  }
  .ugc li {
    padding-left: 13.0133777523%;
  }
  .ugc ul {
    margin: 2em 0;
  }
  .ugc ul li::before {
    left: 8.9063557337%;
  }
  .ugc ol {
    margin: 2em 0;
  }
  .ugc ol li::before {
    width: 8.9063557337%;
  }
  .ugc img {
    width: 108.2140440373%;
    margin: 2.2222222222em 0 2.2222222222em -4.1070220186%;
  }
}
@media (min-width: 1280px) {
  .ugc blockquote.pull_quote {
    margin: 3em 0;
  }
  .ugc blockquote.pull_quote p {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0.875em;
  }
  .ugc blockquote.pull_quote p:first-child::before {
    left: -0.3125em;
  }
  .ugc li {
    padding-left: 13.0133777523%;
  }
  .ugc ul li::before {
    left: 8.9063557337%;
    width: 0.4em;
    height: 0.4em;
    top: 0.525em;
  }
  .ugc ol li::before {
    width: 8.9063557337%;
  }
  .ugc img {
    width: 108.2140440373%;
    margin: 2.6666666667em 0 2.6666666667em -4.1070220186%;
  }
}

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