@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Source+Serif+Pro&display=swap");
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

h1 {
  line-height: 1.2;
  font-weight: 600; }

h2 {
  line-height: 1.2;
  font-weight: 600; }

h3 {
  font-family: "Source Serif Pro", serif;
  font-weight: 400;
  line-height: 1.904; }

h4 {
  line-height: 1.714;
  font-weight: 700; }

a {
  color: #000000; }

.node-article--teaser {
  margin-bottom: 50px; }
  .node-article--teaser h2 {
    font-size: 22px;
    font-weight: 700; }
    .node-article--teaser h2 a {
      text-decoration: none; }

.site-logo {
  margin: 55px 0 70px 0;
  display: block; }

.sidebar h2 {
  font-size: 15px;
  margin-bottom: 0;
  font-weight: 700; }

.sidebar ul.menu {
  padding-left: 0;
  margin-left: 0;
  margin-top: 5px;
  font-size: 14px; }
  .sidebar ul.menu .menu-item--collapsed,
  .sidebar ul.menu .menu-item--expanded {
    list-style: none; }
  .sidebar ul.menu .menu-item--expanded ul {
    padding-left: 15px;
    margin-bottom: 10px; }

.sidebar .block-menu {
  margin-bottom: 30px; }

.sidebar-open .sidebar .block-menu {
  display: block; }

.sidebar .views-exposed-form {
  margin-bottom: 30px; }
  .sidebar .views-exposed-form .form--inline {
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #000;
    line-height: 1; }
  .sidebar .views-exposed-form .form-item {
    margin: 0; }
  .sidebar .views-exposed-form .form-submit {
    width: 27px;
    height: 27px;
    color: transparent;
    border: none;
    outline: none;
    padding: 0;
    background-color: #ffffff;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-appearance: button;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgMjYgMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U2VhcmNoXzJjMjcyYl8tMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNpZ25tYW51YWwiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJGb3RvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjUyLjAwMDAwMCwgLTI2NS4wMDAwMDApIiBmaWxsPSIjMkMyNzJCIj4KICAgICAgICAgICAgPGcgaWQ9Ik1lbnkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3LjAwMDAwMCwgODAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU2VhcmNoXzJjMjcyYl8tMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE1LjAwMDAwMCwgMTg1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNiwwIEMxMC40ODg5OTcsMCA2LDQuNDg4OTk3MiA2LDEwIEM2LDEyLjM5NDk5IDYuODM4OTUwOCwxNC41ODgxMDYgOC4yNSwxNi4zMTI1IEwwLjI4MTI1LDI0LjI4MTI1IEwxLjcxODc1LDI1LjcxODc1IEw5LjY4NzUsMTcuNzUgQzExLjQxMTg5NCwxOS4xNjEwNDkgMTMuNjA1MDEsMjAgMTYsMjAgQzIxLjUxMTAwMywyMCAyNiwxNS41MTEwMDMgMjYsMTAgQzI2LDQuNDg4OTk3MiAyMS41MTEwMDMsMCAxNiwwIFogTTE2LDIgQzIwLjQzMDEyMywyIDI0LDUuNTY5ODc3NCAyNCwxMCBDMjQsMTQuNDMwMTIzIDIwLjQzMDEyMywxOCAxNiwxOCBDMTEuNTY5ODc3LDE4IDgsMTQuNDMwMTIzIDgsMTAgQzgsNS41Njk4Nzc0IDExLjU2OTg3NywyIDE2LDIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }
  .sidebar .views-exposed-form .form-text {
    width: 100%;
    border: none;
    font-size: 13px;
    padding: 5px 5px 5px 0;
    margin-right: 5px;
    outline: none;
    -webkit-appearance: textfield;
    outline-offset: -2px; }

.toggle {
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  width: 49px;
  height: 49px;
  color: transparent;
  z-index: 999; }
  @media (min-width: 768px) {
    .toggle {
      display: none; } }
  .toggle--link {
    display: flex;
    width: 44px;
    height: 44px;
    margin: 5px 0 0 5px;
    justify-content: center;
    align-items: center;
    background-color: #6a6a6a;
    border-radius: 100%;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    opacity: 0.5;
    transition: opcity 0.2s, border-radius 0.2s, margin-left 0.2s;
    text-decoration: none; }
  .toggle--icon {
    position: relative;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #f4f4f3;
    color: transparent; }
    .toggle--icon::before {
      right: 100%;
      -ms-transform: translateX(-100%);
      transform: translateX(-100%); }
    .toggle--icon::after {
      left: 100%;
      -ms-transform: translateX(100%);
      transform: translateX(100%); }
    .toggle--icon::after, .toggle--icon::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      background-color: inherit; }

.toggle--icon, .toggle--icon::before, .toggle--icon::after {
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  transition: transform 0.2s, background-color 0.2s; }

.wp-block-cover {
  align-items: initial;
  min-height: 200px;
  background-size: cover;
  height: 100%; }

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
  align-self: inherit; }

.wp-block-column:not(:first-child) {
  margin-left: 0; }

.wp-block-column {
  flex-basis: calc(50%); }

.wp-block-cover__inner-container {
  padding-top: 50px;
  padding-bottom: 50px; }

.wp-block-embed,
.is-type-video {
  margin: 0; }

.wp-block-button,
.wp-block-file {
  position: relative; }

.has-small-font-size {
  font-size: 16px; }

.wp-block-columns {
  margin-bottom: 0; }

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #fff; }

.page__content .grid {
  box-sizing: border-box;
  display: flex;
  margin-left: -1%;
  margin-right: -1%;
  margin-left: 0 !important; }
  .page__content .grid.grid--columns-1 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-1 {
        box-sizing: border-box;
        flex: 0 0 6.33333%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-2 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-2 {
        box-sizing: border-box;
        flex: 0 0 14.66667%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-3 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-3 {
        box-sizing: border-box;
        flex: 0 0 23%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-4 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-4 {
        box-sizing: border-box;
        flex: 0 0 31.33333%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-5 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-5 {
        box-sizing: border-box;
        flex: 0 0 39.66667%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-6 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-6 {
        box-sizing: border-box;
        flex: 0 0 48%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-7 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-7 {
        box-sizing: border-box;
        flex: 0 0 56.33333%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-8 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-8 {
        box-sizing: border-box;
        flex: 0 0 64.66667%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-9 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-9 {
        box-sizing: border-box;
        flex: 0 0 73%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-10 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-10 {
        box-sizing: border-box;
        flex: 0 0 81.33333%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-11 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-11 {
        box-sizing: border-box;
        flex: 0 0 89.66667%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid.grid--columns-12 {
    box-sizing: border-box;
    flex: 0 0 6.33333%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%; }
    @media screen and (min-width: 728px) {
      .page__content .grid.grid--columns-12 {
        box-sizing: border-box;
        flex: 0 0 98%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 2%; } }
  .page__content .grid figcaption {
    margin-bottom: 0; }
  .page__content .grid figure {
    margin: 0; }
  .page__content .grid .wp-block-column {
    margin: 0 10px 0 0; }
    .page__content .grid .wp-block-column:last-child {
      margin-left: 0; }

.has-indigo-background-color {
  background-color: #5D1B7C !important; }

.has-purple-background-color {
  background-color: #6f42c1 !important; }

.has-red-background-color {
  background-color: #dc3545 !important; }

.has-orange-background-color {
  background-color: #db6b1a !important; }

.has-orange-pale-background-color {
  background-color: #FFEEE2 !important; }
  .has-orange-pale-background-color .wp-block-cover__inner-container {
    color: #000000 !important; }

.has-yellow-background-color {
  background-color: #ffc107 !important; }
  .has-yellow-background-color .wp-block-cover__inner-container {
    color: #000000 !important; }

.has-green-background-color {
  background-color: #006268 !important; }

.has-green-light-background-color {
  background-color: #3591A7 !important; }
  .has-green-light-background-color .wp-block-cover__inner-container {
    color: #000000 !important; }

.has-teal-background-color {
  background-color: #D8FFEF !important; }
  .has-teal-background-color .wp-block-cover__inner-container {
    color: #000000 !important; }

.has-cyan-background-color {
  background-color: #17a2b8 !important; }

.has-gray-background-color {
  background-color: #f4f4f3 !important; }
  .has-gray-background-color .wp-block-cover__inner-container {
    color: #000000 !important; }

.has-white-background-color {
  background-color: #ffffff !important; }
  .has-white-background-color .wp-block-cover__inner-container {
    color: #000000 !important; }

.wp-block-rm-expand {
  padding-left: 25px;
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .wp-block-rm-expand {
      padding-left: 58px; } }
  .wp-block-rm-expand .accordion-term {
    cursor: pointer; }

.accordion-term {
  padding: 0;
  flex: 1 100%;
  font-weight: bold; }
  .accordion-term:not(.is-active) .btn:hover::before {
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg); }
  .accordion-term.is-active .btn::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIycHgiIHZpZXdCb3g9IjAgMCAxNCAyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MiAoMzY3ODEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBsdXNfMDAwMDAwIENvcHkgNjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNpZ25tYW51YWwiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJGQVEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDIuMDAwMDAwLCAtMTA3MC4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDIuMDAwMDAwLCAxMDQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlBsdXNfMDAwMDAwLUNvcHktNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSI2IDAgMCAwIDAgMiA2IDIgOCAyIDE0IDIgMTQgMCA4IDAiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg); }
  .accordion-term .btn {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    font-weight: inherit;
    text-align: left;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 20px; }
    .accordion-term .btn::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      width: 20px;
      height: 20px;
      left: 0;
      top: 5px;
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      color: transparent;
      overflow: hidden;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UGx1c18wMDAwMDAgQ29weSA2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkRlc2lnbm1hbnVhbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0Mi4wMDAwMDAsIC05MDkuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMDAwMDAwIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLUNvcHktMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQyLjAwMDAwMCwgODk5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlBsdXNfMDAwMDAwLUNvcHktNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSI2IDAgNiA2IDAgNiAwIDggNiA4IDYgMTQgOCAxNCA4IDggMTQgOCAxNCA2IDggNiA4IDAiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
      background-repeat: no-repeat;
      background-position: center;
      background-size: auto;
      transition: background-image 0.3s, transform 0.3s; }
      @media (min-width: 768px) {
        .accordion-term .btn::before {
          left: 30px; } }
    .accordion-term .btn:focus {
      outline: none; }
  .accordion-term.is-active + .collapse {
    overflow: visible;
    padding-bottom: 1em; }
    .accordion-term.is-active + .collapse:after {
      opacity: 0;
      visibility: hidden;
      z-index: -1; }

.accordion-def.active {
  position: relative;
  overflow: hidden;
  line-height: 1.2;
  height: 50px;
  transition: opacity 0.3s, height 0.2s; }
  .accordion-def.active::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, #F5F4F3 0%, rgba(245, 244, 243, 0) 100%);
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transition: opacity 0.3s, visibility 0.3s, z-index 0.3s; }

.accordion-def .card-body p {
  line-height: 1.7;
  color: #000000; }

.wp-block-button__link,
.wp-block-file__button {
  position: relative;
  border: 2px solid #000;
  display: inline-block;
  line-height: 1;
  padding: 15px 20px 15px 74px;
  border-radius: 4px;
  margin-right: 20px;
  margin-bottom: 12px;
  text-decoration: none !important;
  background: transparent;
  color: #000000 !important; }
  .wp-block-button__link:hover,
  .wp-block-file__button:hover {
    color: #000000; }
  .wp-block-button__link::before, .wp-block-button__link::after,
  .wp-block-file__button::before,
  .wp-block-file__button::after {
    position: absolute;
    content: '';
    display: block; }
  .wp-block-button__link::before,
  .wp-block-file__button::before {
    top: 0;
    bottom: 0;
    left: 0;
    width: 54px;
    background-color: #000;
    z-index: 1; }
  .wp-block-button__link::after,
  .wp-block-file__button::after {
    z-index: 2;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5MaW5rczwvdGl0bGU+PGcgaWQ9IkRlc2lnbm1hbnVhbCI+PGcgaWQ9IlR5cG9ncmFmaSI+PGcgaWQ9IkJUIj48ZyBpZD0iR3JvdXAtQ29weS0yIj48ZyBpZD0iQlQtQmxhbmsiPjxnIGlkPSJFeHRlcm5hbC1MaW5rXzAwMDAwMCIgZGF0YS1uYW1lPSJFeHRlcm5hbC1MaW5rIDAwMDAwMCI+PHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMywwVjJoNS41Nkw2LjI4LDE0LjI4bDEuNDQsMS40NEwyMCwzLjQ0VjloMlYwWk0wLDRWMjJIMThWOWwtMiwydjlIMlY2aDlsMi0yWiIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==");
    background-position: center center;
    background-size: 100% auto;
    top: 15px;
    left: 15px;
    width: 20px;
    height: 20px;
    margin-left: 3px; }

.wp-block-file {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px; }
  .wp-block-file .wp-block-file__button {
    position: relative;
    border: 2px solid #000;
    display: inline-block;
    line-height: 1;
    padding: 15px 20px 15px 74px !important;
    border-radius: 4px !important;
    margin-right: 20px;
    margin-bottom: 12px;
    text-decoration: none !important;
    background: transparent !important;
    font-size: 18px !important; }
    .wp-block-file .wp-block-file__button::after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Q2lyY2xlZCBMZWZ0IDJfMDAwMDAwIENvcHk8L3RpdGxlPjxwYXRoIGQ9Ik0uMjgxIDYuNzE5bDUgNSAuNzE5LjY4Ny43MTktLjY4NyA1LTVMMTAuMjggNS4yOCA3IDguNTYzVjBINXY4LjU2M0wxLjcxOSA1LjI4eiIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjRkZGIi8+PC9zdmc+);
      background-position: center 2px;
      top: 13px;
      left: 13px;
      width: 20px;
      height: 20px;
      border-bottom: 2px solid #fff;
      transition: background-position 100ms; }
    .wp-block-file .wp-block-file__button:hover::after {
      background-position: center 4px;
      transition: background-position 300ms; }

.left-bottom-heading-container .wp-block-cover__inner-container {
  min-height: 450px;
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
  padding-top: 20px; }
  .left-bottom-heading-container .wp-block-cover__inner-container h2 {
    margin-top: auto;
    margin-bottom: 10px; }

.search-page .query-section {
  background: #3591A7;
  color: #ffffff;
  position: relative;
  padding: 30px; }
  @media (min-width: 768px) {
    .search-page .query-section {
      padding: 105px 60px 60px;
      height: 160px; } }
  .search-page .query-section h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 0.75em 0;
    margin-bottom: 0; }
  .search-page .query-section .views-exposed-form .form-actions {
    display: none; }
  .search-page .query-section .views-exposed-form .form-item {
    margin: 0; }
  .search-page .query-section .views-exposed-form .form-text {
    background: transparent;
    font-size: 40px;
    border: medium none;
    pointer-events: none;
    width: 100%;
    box-sizing: border-box; }

.content-wrapper {
  background: #f4f4f3;
  padding: 30px; }
  @media (min-width: 768px) {
    .content-wrapper {
      padding: 60px; } }

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