*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

html:focus-within {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img,
picture {
  display: block;
  max-width: 100%;
  height: auto;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
:root {
  --content-gutter: 4rem;
  --header-height: 11rem;
}
@media only screen and (max-width: 1219px) {
  :root {
    --content-gutter: 3rem;
    --header-height: 9rem;
  }
}
@media only screen and (max-width: 979px) {
  :root {
    --content-gutter: 2rem;
    --header-height: 7rem;
  }
}

@font-face {
  font-family: "Asap";
  src: url("../fonts/asap.woff2") format("woff2"), url("../fonts/asap.woff") format("woff");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  font-display: swap;
}
@font-face {
  font-family: "Asap";
  src: url("../fonts/asap-italic.woff2") format("woff2"), url("../fonts/asap-italic.woff") format("woff");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  font-display: swap;
}
@font-face {
  font-family: "Asap";
  src: url("../fonts/asap-bold.woff2") format("woff2"), url("../fonts/asap-bold.woff") format("woff");
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  font-display: swap;
}
@font-face {
  font-family: "Asap";
  src: url("../fonts/asap-bold-italic.woff2") format("woff2"), url("../fonts/asap-bold-italic.woff") format("woff");
  font-style: italic;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  font-display: swap;
}
.content-container > *,
.content-area > *,
.wp-block-cover__inner-container > *,
.wp-block-group__inner-container > * {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 1599px) {
  .content-container > *,
  .content-area > *,
  .wp-block-cover__inner-container > *,
  .wp-block-group__inner-container > * {
    max-width: 820px;
  }
}
@media only screen and (max-width: 1219px) {
  .content-container > *,
  .content-area > *,
  .wp-block-cover__inner-container > *,
  .wp-block-group__inner-container > * {
    max-width: 740px;
  }
}
@media only screen and (max-width: 979px) {
  .content-container > *,
  .content-area > *,
  .wp-block-cover__inner-container > *,
  .wp-block-group__inner-container > * {
    max-width: 640px;
  }
}
@media only screen and (max-width: 781px) {
  .content-container > *,
  .content-area > *,
  .wp-block-cover__inner-container > *,
  .wp-block-group__inner-container > * {
    max-width: calc(100% - var(--content-gutter) * 2);
  }
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: var(--header-height);
}

html,
body,
button,
input,
select,
textarea {
  font-family: Asap, Lato, Ubuntu, Helvetica, Arial, sans-serif;
  line-height: inherit;
}

body {
  padding-top: var(--header-height);
  color: #4b5969;
  font-size: 2rem;
  line-height: 1.6;
}
@media only screen and (max-width: 979px) {
  body {
    font-size: 1.8rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #4b5969;
  margin-top: 3rem;
  margin-bottom: 2rem;
  line-height: 1.2;
  font-weight: 700;
}
@media only screen and (max-width: 979px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
}

h1 {
  font-size: 3.6rem;
  margin-top: 4rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 1219px) {
  h1 {
    font-size: 3.2rem;
  }
}
@media only screen and (max-width: 979px) {
  h1 {
    font-size: 2.8rem;
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
  }
}

h2 {
  font-size: 3.2rem;
}
@media only screen and (max-width: 1219px) {
  h2 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 979px) {
  h2 {
    font-size: 2.6rem;
  }
}

h3 {
  font-size: 2.8rem;
}
@media only screen and (max-width: 1219px) {
  h3 {
    font-size: 2.6rem;
  }
}
@media only screen and (max-width: 979px) {
  h3 {
    font-size: 2.4rem;
  }
}

h4 {
  font-size: 2.2rem;
}
@media only screen and (max-width: 979px) {
  h4 {
    font-size: 2rem;
  }
}

h5 {
  font-size: 1.8rem;
}

h6 {
  font-size: 1.8rem;
}

p {
  margin-bottom: 2rem;
}

ul,
ol {
  margin-bottom: 3rem;
  padding-left: 3rem;
}

ul {
  list-style: square;
}

ol {
  list-style: decimal;
}

ul li,
ol li {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 979px) {
  ul li,
  ol li {
    margin-bottom: 0.75rem;
  }
}

ul ul,
ol ol,
ul ol,
ol ul {
  margin-top: 0.5rem;
  margin-bottom: 0;
  margin-left: 2rem;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1rem 1rem;
}

b,
strong {
  font-weight: bold;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

address {
  margin: 0 0 1.5rem;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

sup,
sub {
  font-size: 66%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

table {
  margin: 0 0 2rem 0;
  width: 100%;
  border-collapse: collapse;
}

th {
  font-weight: bold;
}

th,
td {
  border: 1px solid grey;
  padding: 0.4rem 0.8rem;
}

figure {
  max-width: 100%;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

hr {
  border: 0;
  height: 1px;
  margin: 5rem 0;
  border-top: 2px solid #bfc5cf;
}

a {
  color: inherit;
  transition: 0.2s ease color;
}
a:hover {
  color: #ed750b;
}

.screen-reader-text {
  display: none;
}

/***********************
********* FORMS ********
***********************/
form label {
  display: block;
  font-size: smaller;
  color: #4b5969;
}
form input[type=email],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form input[type=url],
form select,
form textarea {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  background-color: #ffffff;
  border: 1px solid #bfc5cf;
  border-radius: 2px;
  padding: 0.75rem 1.5rem;
  margin: 0.5rem 0;
  width: 100%;
  transition: 0.33s ease border-color, 0.33s ease background-color;
}
form input:focus,
form select:focus,
form textarea:focus {
  outline: none;
  border-color: #ed750b;
}
form select {
  padding-right: 4rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 309.54422' version='1.1' viewBox='0 0 512 309.54' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%235c6a7b' d='m496.22 15.726c-20.94-20.982-55-20.961-75.941 0.021057l-164.16 164.16-164.14-164.16c-20.982-20.982-55.021-20.961-75.962-0.021057-20.982 20.982-20.982 55-0.021057 75.962l202.11 202.13c10.491 10.512 24.241 15.726 37.991 15.726 0.007019 0 0.014038-4.883e-4 0.021057-4.883e-4s0.013977 4.883e-4 0.020996 4.883e-4c13.75 0 27.5-5.2141 37.991-15.726l202.09-202.13c20.982-20.961 20.982-54.979 0-75.962z'/%3E%3C/svg%3E%0A");
  background-position: calc(100% - 1.5rem) calc(50% + 0.1rem);
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
form textarea {
  resize: vertical;
}
form input[type=submit] {
  display: block;
  width: 100%;
  padding: 1rem 3.5rem;
  margin: 0;
  background-color: #ed750b;
  color: white;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  transition: 0.33s ease background-color;
  -webkit-appearance: none;
}
form input[type=submit]:hover {
  background-color: #d3680a;
}
form .wpcf7-list-item {
  display: block;
  margin: 0;
}
form .wpcf7-list-item-label {
  display: inline;
  margin-left: 0.5rem;
}
form .wpcf7-checkbox,
form .wpcf7-checkbox label {
  font-size: inherit;
  line-height: 1.35;
}
form .wpcf7-checkbox input {
  font-size: larger;
}

/******************************
********** HEADER *************
******************************/
#header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: var(--header-height);
  padding: 0 var(--content-gutter);
  border-bottom: 1px solid #f6f6f7;
  background-color: white;
  color: #4b5969;
  z-index: 450;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03), 0 10px 10px rgba(0, 0, 0, 0.02), 0 15px 20px rgba(0, 0, 0, 0.02), 0 20px 30px rgba(0, 0, 0, 0.01);
}

#header__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}

#header__nav_link {
  width: 3rem;
  height: 3rem;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  display: none;
}
@media only screen and (max-width: 979px) {
  #header__nav_link {
    display: block;
  }
}

#header__nav_link span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 3px;
  background: #4b5969;
  left: 0;
  transform: rotate(0deg);
  transition: 0.33s ease top, 0.33s ease left, 0.33s ease opacity, 0.33s ease transform, 0.33s ease width;
}

#header__nav_link span:nth-child(1) {
  top: 6px;
  transform-origin: left center;
}

#header__nav_link span:nth-child(2) {
  top: 14px;
  transform-origin: left center;
}

#header__nav_link span:nth-child(3) {
  top: 22px;
  transform-origin: left center;
}

body.slideout_nav--visible #header__nav_link span:nth-child(1) {
  transform: rotate(45deg);
  top: 3px;
  left: 5px;
}

body.slideout_nav--visible #header__nav_link span:nth-child(2) {
  left: 50%;
  width: 0%;
  opacity: 0;
}

body.slideout_nav--visible #header__nav_link span:nth-child(3) {
  transform: rotate(-45deg);
  top: 24.5px;
  left: 5px;
}

#header__logo_link {
  text-decoration: none;
  line-height: 0;
  margin-right: 2rem;
}

#header__logo {
  width: 100%;
  max-width: 26rem;
}
@media only screen and (max-width: 1219px) {
  #header__logo {
    max-width: 20rem;
  }
}

#header__menu {
  margin-left: auto;
  height: 100%;
  white-space: nowrap;
}
#header__menu > div {
  height: 100%;
}
#header__menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  height: 100%;
  font-size: 0;
}
#header__menu ul li {
  font-size: 2rem;
  display: inline-block;
  position: relative;
  margin: 0;
  height: 100%;
}
#header__menu ul li.current-menu-item {
  font-weight: bold;
  color: #ed750b;
}
#header__menu ul li.current-menu-item ul.sub-menu {
  font-weight: normal;
  color: #5c6a7b;
}
#header__menu ul li.current-menu-parent {
  color: #ed750b;
}
#header__menu ul li.current-menu-parent ul.sub-menu {
  color: #5c6a7b;
}
#header__menu ul li a {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 1rem 2rem;
  text-decoration: none;
}
@media only screen and (max-width: 1599px) {
  #header__menu ul li a {
    padding: 1rem 1.5rem;
  }
}
@media only screen and (max-width: 1219px) {
  #header__menu ul li a {
    padding: 0.75rem;
  }
}
#header__menu ul li.button {
  height: auto;
  text-align: center;
  margin-left: 2rem;
}
@media only screen and (max-width: 1219px) {
  #header__menu ul li.button {
    margin-left: 1rem;
  }
}
@media only screen and (max-width: 979px) {
  #header__menu ul li.button {
    margin-left: 0;
  }
}
#header__menu ul li.button a {
  background-color: #ed750b;
  color: #ffffff;
  transition: 0.33s ease background-color;
  border-radius: 2px;
  font-weight: normal;
  padding: 1rem 3rem;
}
@media only screen and (max-width: 1219px) {
  #header__menu ul li.button a {
    padding: 0.75rem 1.25rem;
  }
}
#header__menu ul li.button:hover a {
  background-color: #d3680a;
}
#header__menu ul li ul.sub-menu {
  white-space: initial;
  visibility: hidden;
  opacity: 0;
  margin-top: -0.5rem;
  position: absolute;
  top: 100%;
  left: -1rem;
  line-height: 1.4;
  text-transform: none;
  height: auto;
  width: 30rem;
  background-color: #ffffff;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03), 0 10px 10px rgba(0, 0, 0, 0.02), 0 15px 20px rgba(0, 0, 0, 0.02), 0 20px 30px rgba(0, 0, 0, 0.01);
  padding: 0 1rem 1rem;
  transition: 0.33s ease margin-top, 0.33s ease opacity, 0.33s linear visibility;
}
#header__menu ul li ul.sub-menu li {
  height: auto;
  display: block;
}
#header__menu ul li ul.sub-menu li + li {
  border-top: 1px solid #f6f6f7;
}
#header__menu ul li:hover ul.sub-menu {
  visibility: visible;
  margin-top: 0;
  opacity: 1;
}
@media (hover: hover) {
  #header__menu ul li.menu-item-has-children::after {
    content: "";
    position: fixed;
    top: var(--header-height);
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 50%);
    transition: 0.33s ease opacity, 0.33s ease visibility;
    z-index: -10;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
  }
}
@media only screen and (hover: hover) and (max-width: 979px) {
  #header__menu ul li.menu-item-has-children::after {
    content: none;
  }
}
@media (hover: hover) {
  #header__menu ul li.menu-item-has-children:hover::after {
    visibility: visible;
    opacity: 1;
  }
}
@media only screen and (max-width: 979px) {
  #header__menu {
    position: fixed;
    z-index: 460;
    top: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
    top: 0;
    bottom: 0;
    left: 0;
    width: 30rem;
    max-width: 80%;
    height: auto;
    white-space: initial;
    color: #4b5969;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    transition: 0.33s ease transform;
    transform: translateX(-100%);
  }
  #header__menu ul {
    overflow: auto;
    list-style: none;
    padding: 2rem;
    margin: 0;
    font-size: 2.2rem;
  }
  #header__menu ul li {
    padding: 0;
    margin: 0;
    height: auto;
    display: block;
  }
  #header__menu ul li a {
    display: block;
    padding: 1rem;
    margin: 0;
    text-decoration: none;
  }
  #header__menu ul li ul.sub-menu {
    position: relative;
    visibility: visible;
    opacity: 1;
    background: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    width: auto;
    transition: none;
    left: 0;
  }
  #header__menu ul li ul.sub-menu li {
    font-size: 1.6rem;
  }
  #header__menu ul li ul.sub-menu li + li {
    margin: 0;
    padding: 0;
  }
  #header__menu ul li.button a {
    font-size: 2rem;
  }
  #header__menu ul li:hover ul.sub-menu {
    margin: 0;
  }
  #header__menu ul li + li {
    margin-top: 1.5rem;
    border-top: 1px solid #f6f6f7;
    padding-top: 1.5rem;
  }
}

/******************************
********* SLIDEOUTS ***********
******************************/
@media only screen and (max-width: 979px) {
  #slideout_overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 455;
    visibility: hidden;
    opacity: 0;
    transition: 0.33s ease all;
  }
  body.slideout_nav--visible #header__menu {
    transform: translateX(0);
  }
  body.slideout_nav--visible #slideout_overlay {
    visibility: visible;
    opacity: 1;
  }
}
#footer {
  background: #5c6a7b;
  color: #bfc5cf;
  font-size: smaller;
}
#footer a:hover {
  color: #ffffff;
}
#footer .widgets {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer .widgets .widget {
  margin-right: var(--content-gutter);
  margin-bottom: var(--content-gutter);
  width: calc(25% - var(--content-gutter));
}
#footer .widgets .widget:nth-of-type(4n) {
  margin-right: 0;
}
@media only screen and (max-width: 979px) {
  #footer .widgets .widget {
    width: 100%;
    margin-right: 0;
  }
}
#footer .widgets .widget .widgettitle {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 2.6rem;
  font-weight: normal;
  margin-bottom: 2rem;
}
#footer .widgets .widget.widget_nav_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer .widgets .widget.widget_nav_menu ul a {
  text-decoration: none;
}

#footer .widgets {
  padding: var(--content-gutter) var(--content-gutter) calc(var(--content-gutter) / 2);
}

#subfooter {
  padding: var(--content-gutter);
}
@media only screen and (max-width: 979px) {
  #subfooter {
    padding: calc(2 * var(--content-gutter));
  }
}

#subfooter {
  background-color: #4b5969;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 1219px) {
  #subfooter {
    flex-direction: column;
    text-align: center;
  }
}
#subfooter p {
  margin: 0;
}
#subfooter ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#subfooter ul li {
  display: inline-block;
  margin: 0 2rem 0 0;
}
#subfooter ul li a {
  text-decoration: none;
}
#subfooter ul li:last-of-type {
  margin-right: 0;
}
#subfooter ul li.icon {
  vertical-align: middle;
}
#subfooter ul li.icon a {
  display: block;
  width: 3rem;
  height: 3rem;
  text-indent: 9999px;
  overflow: hidden;
  white-space: nowrap;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media only screen and (max-width: 979px) {
  #subfooter ul li:not(.icon) {
    display: block;
    text-align: center;
    margin: 2rem;
  }
}
#subfooter ul li.icon.facebook a {
  background-size: 90%;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1600 1600' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1600 800a800 800 0 1 0-925 790v-559H472V800h203V624c0-201 119-311 302-311 88 0 179 15 179 15v197h-101c-99 0-130 62-130 125v150h222l-36 231H925v559a800 800 0 0 0 675-790' fill='%23bfc5cf'/%3E%3Cpath d='M1147 800H925V650c0-63 31-125 130-125h101V328s-91-15-179-15c-183 0-302 110-302 311v176H472v231h203v559a806 806 0 0 0 250 0v-559h186z' fill='%234b5969'/%3E%3C/svg%3E%0A");
}
#subfooter ul li.icon.facebook a:hover {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1600 1600' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1600 800a800 800 0 1 0-925 790v-559H472V800h203V624c0-201 119-311 302-311 88 0 179 15 179 15v197h-101c-99 0-130 62-130 125v150h222l-36 231H925v559a800 800 0 0 0 675-790' fill='%23ffffff'/%3E%3Cpath d='M1147 800H925V650c0-63 31-125 130-125h101V328s-91-15-179-15c-183 0-302 110-302 311v176H472v231h203v559a806 806 0 0 0 250 0v-559h186z' fill='%234b5969'/%3E%3C/svg%3E%0A");
}
#subfooter ul li.icon.xing a {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23bfc5cf' d='m129.4 135.2c-3.5 0-6.4 1.2-7.9 3.6-1.5 2.5-1.3 5.7 0.3 8.9l39.1 67.7c0.1 0.1 0.1 0.2 0 0.3l-61.4 108.4c-1.6 3.2-1.5 6.4 0 8.9 1.5 2.4 4.1 3.9 7.6 3.9h57.8c8.6 0 12.8-5.8 15.8-11.2 0 0 60.1-106.3 62.4-110.4-0.2-0.4-39.8-69.3-39.8-69.3-2.9-5.1-7.2-10.8-16.1-10.8h-57.8z'/%3E%3Cpath fill='%23bfc5cf' d='m372.4 56c-8.6 0-12.4 5.4-15.5 11 0 0-124.6 221-128.7 228.2 0.2 0.4 82.2 150.8 82.2 150.8 2.9 5.1 7.3 11 16.2 11h57.8c3.5 0 6.2-1.3 7.7-3.7 1.5-2.5 1.5-5.7-0.1-8.9l-81.5-149c-0.1-0.1-0.1-0.3 0-0.4l128-226.4c1.6-3.2 1.6-6.5 0.1-8.9s-4.2-3.7-7.7-3.7h-58.5z'/%3E%3C/svg%3E");
}
#subfooter ul li.icon.xing a:hover {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='m129.4 135.2c-3.5 0-6.4 1.2-7.9 3.6-1.5 2.5-1.3 5.7 0.3 8.9l39.1 67.7c0.1 0.1 0.1 0.2 0 0.3l-61.4 108.4c-1.6 3.2-1.5 6.4 0 8.9 1.5 2.4 4.1 3.9 7.6 3.9h57.8c8.6 0 12.8-5.8 15.8-11.2 0 0 60.1-106.3 62.4-110.4-0.2-0.4-39.8-69.3-39.8-69.3-2.9-5.1-7.2-10.8-16.1-10.8h-57.8z'/%3E%3Cpath fill='%23ffffff' d='m372.4 56c-8.6 0-12.4 5.4-15.5 11 0 0-124.6 221-128.7 228.2 0.2 0.4 82.2 150.8 82.2 150.8 2.9 5.1 7.3 11 16.2 11h57.8c3.5 0 6.2-1.3 7.7-3.7 1.5-2.5 1.5-5.7-0.1-8.9l-81.5-149c-0.1-0.1-0.1-0.3 0-0.4l128-226.4c1.6-3.2 1.6-6.5 0.1-8.9s-4.2-3.7-7.7-3.7h-58.5z'/%3E%3C/svg%3E");
}
#subfooter ul li.icon.linkedin a {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23bfc5cf' d='m270.8 236.9v-0.6c-0.1 0.2-0.3 0.4-0.4 0.6h0.4z'/%3E%3Cpath fill='%23bfc5cf' d='m425.5 56h-339.6c-16.3 0-29.4 12.9-29.4 28.7v343.5c0 15.9 13.2 28.7 29.4 28.7h339.6c16.3 0 29.4-12.9 29.4-28.7v-343.5c0.1-15.8-13.1-28.7-29.4-28.7zm-248.2 335.7h-60.2v-181.1h60.2v181.1zm-30.1-205.8h-0.4c-20.2 0-33.3-13.9-33.3-31.3 0-17.8 13.5-31.3 34-31.3 20.6 0 33.3 13.5 33.7 31.3 0 17.4-13 31.3-34 31.3zm247.1 205.8h-60.2v-96.9c0-24.3-8.7-40.9-30.5-40.9-16.6 0-26.5 11.2-30.9 22-1.6 3.9-2 9.3-2 14.7v101.1h-60.2s0.8-164.1 0-181.1h60.2v25.6c8-12.3 22.3-29.9 54.2-29.9 39.6 0 69.3 25.9 69.3 81.5v103.9z'/%3E%3C/svg%3E%0A");
}
#subfooter ul li.icon.linkedin a:hover {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='m270.8 236.9v-0.6c-0.1 0.2-0.3 0.4-0.4 0.6h0.4z'/%3E%3Cpath fill='%23ffffff' d='m425.5 56h-339.6c-16.3 0-29.4 12.9-29.4 28.7v343.5c0 15.9 13.2 28.7 29.4 28.7h339.6c16.3 0 29.4-12.9 29.4-28.7v-343.5c0.1-15.8-13.1-28.7-29.4-28.7zm-248.2 335.7h-60.2v-181.1h60.2v181.1zm-30.1-205.8h-0.4c-20.2 0-33.3-13.9-33.3-31.3 0-17.8 13.5-31.3 34-31.3 20.6 0 33.3 13.5 33.7 31.3 0 17.4-13 31.3-34 31.3zm247.1 205.8h-60.2v-96.9c0-24.3-8.7-40.9-30.5-40.9-16.6 0-26.5 11.2-30.9 22-1.6 3.9-2 9.3-2 14.7v101.1h-60.2s0.8-164.1 0-181.1h60.2v25.6c8-12.3 22.3-29.9 54.2-29.9 39.6 0 69.3 25.9 69.3 81.5v103.9z'/%3E%3C/svg%3E%0A");
}

/*******************
****** COLORS ******
*******************/
.has-primary-color {
  color: #ed750b !important;
}

.has-primary-background-color {
  background-color: #ed750b !important;
}

.has-white-color {
  color: #ffffff !important;
}

.has-white-background-color {
  background-color: #ffffff !important;
}

.has-palegrey-color {
  color: #f6f6f7 !important;
}

.has-palegrey-background-color {
  background-color: #f6f6f7 !important;
}

.has-lightgrey-color {
  color: #bfc5cf !important;
}

.has-lightgrey-background-color {
  background-color: #bfc5cf !important;
}

.has-grey-color {
  color: #5c6a7b !important;
}

.has-grey-background-color {
  background-color: #5c6a7b !important;
}

.has-darkgrey-color {
  color: #4b5969 !important;
}

.has-darkgrey-background-color {
  background-color: #4b5969 !important;
}

.has-black-color {
  color: #000000 !important;
}

.has-black-background-color {
  background-color: #000000 !important;
}

.has-palegrey-top50-gradient-background {
  background: linear-gradient(180deg, #f6f6f7 50%, transparent 50%);
}

/****************************
****** WIDE/FULL ALIGN ******
****************************/
.content-container .alignwide {
  max-width: calc(820px * 1.5);
}

@media only screen and (max-width: 1599px) {
  .content-container .alignwide {
    max-width: calc(820px * 1.4);
  }
}
@media only screen and (max-width: 1219px) {
  .content-container .alignwide {
    max-width: calc(820px * 1.1);
  }
}
@media only screen and (max-width: 979px) {
  .content-container .alignwide {
    max-width: calc(100% - var(--content-gutter) * 2);
  }
}
.content-container .alignfull {
  max-width: 100%;
  width: 100%;
}

/************************************
***** MARGIN & PADDING HELPERS ******
************************************/
.margin-top-0 {
  margin-top: 0rem !important;
}

.margin-bottom-0 {
  margin-bottom: 0rem !important;
}

.padding-top-0 {
  padding-top: 0rem !important;
}

.padding-right-0 {
  padding-right: 0rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-0 {
    padding-right: 0 !important;
  }
}

.padding-bottom-0 {
  padding-bottom: 0rem !important;
}

.padding-left-0 {
  padding-left: 0rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-0 {
    padding-left: 0 !important;
  }
}

.margin-top-1 {
  margin-top: 1rem !important;
}

.margin-bottom-1 {
  margin-bottom: 1rem !important;
}

.padding-top-1 {
  padding-top: 1rem !important;
}

.padding-right-1 {
  padding-right: 1rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-1 {
    padding-right: 0 !important;
  }
}

.padding-bottom-1 {
  padding-bottom: 1rem !important;
}

.padding-left-1 {
  padding-left: 1rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-1 {
    padding-left: 0 !important;
  }
}

.margin-top-2 {
  margin-top: 2rem !important;
}

.margin-bottom-2 {
  margin-bottom: 2rem !important;
}

.padding-top-2 {
  padding-top: 2rem !important;
}

.padding-right-2 {
  padding-right: 2rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-2 {
    padding-right: 0 !important;
  }
}

.padding-bottom-2 {
  padding-bottom: 2rem !important;
}

.padding-left-2 {
  padding-left: 2rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-2 {
    padding-left: 0 !important;
  }
}

.margin-top-3 {
  margin-top: 3rem !important;
}

.margin-bottom-3 {
  margin-bottom: 3rem !important;
}

.padding-top-3 {
  padding-top: 3rem !important;
}

.padding-right-3 {
  padding-right: 3rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-3 {
    padding-right: 0 !important;
  }
}

.padding-bottom-3 {
  padding-bottom: 3rem !important;
}

.padding-left-3 {
  padding-left: 3rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-3 {
    padding-left: 0 !important;
  }
}

.margin-top-4 {
  margin-top: 4rem !important;
}

.margin-bottom-4 {
  margin-bottom: 4rem !important;
}

.padding-top-4 {
  padding-top: 4rem !important;
}

.padding-right-4 {
  padding-right: 4rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-4 {
    padding-right: 0 !important;
  }
}

.padding-bottom-4 {
  padding-bottom: 4rem !important;
}

.padding-left-4 {
  padding-left: 4rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-4 {
    padding-left: 0 !important;
  }
}

.margin-top-5 {
  margin-top: 5rem !important;
}

.margin-bottom-5 {
  margin-bottom: 5rem !important;
}

.padding-top-5 {
  padding-top: 5rem !important;
}

.padding-right-5 {
  padding-right: 5rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-5 {
    padding-right: 0 !important;
  }
}

.padding-bottom-5 {
  padding-bottom: 5rem !important;
}

.padding-left-5 {
  padding-left: 5rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-5 {
    padding-left: 0 !important;
  }
}

.margin-top-6 {
  margin-top: 6rem !important;
}

.margin-bottom-6 {
  margin-bottom: 6rem !important;
}

.padding-top-6 {
  padding-top: 6rem !important;
}

.padding-right-6 {
  padding-right: 6rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-6 {
    padding-right: 0 !important;
  }
}

.padding-bottom-6 {
  padding-bottom: 6rem !important;
}

.padding-left-6 {
  padding-left: 6rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-6 {
    padding-left: 0 !important;
  }
}

.margin-top-7 {
  margin-top: 7rem !important;
}

.margin-bottom-7 {
  margin-bottom: 7rem !important;
}

.padding-top-7 {
  padding-top: 7rem !important;
}

.padding-right-7 {
  padding-right: 7rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-7 {
    padding-right: 0 !important;
  }
}

.padding-bottom-7 {
  padding-bottom: 7rem !important;
}

.padding-left-7 {
  padding-left: 7rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-7 {
    padding-left: 0 !important;
  }
}

.margin-top-8 {
  margin-top: 8rem !important;
}

.margin-bottom-8 {
  margin-bottom: 8rem !important;
}

.padding-top-8 {
  padding-top: 8rem !important;
}

.padding-right-8 {
  padding-right: 8rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-8 {
    padding-right: 0 !important;
  }
}

.padding-bottom-8 {
  padding-bottom: 8rem !important;
}

.padding-left-8 {
  padding-left: 8rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-8 {
    padding-left: 0 !important;
  }
}

.margin-top-9 {
  margin-top: 9rem !important;
}

.margin-bottom-9 {
  margin-bottom: 9rem !important;
}

.padding-top-9 {
  padding-top: 9rem !important;
}

.padding-right-9 {
  padding-right: 9rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-9 {
    padding-right: 0 !important;
  }
}

.padding-bottom-9 {
  padding-bottom: 9rem !important;
}

.padding-left-9 {
  padding-left: 9rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-9 {
    padding-left: 0 !important;
  }
}

.margin-top-10 {
  margin-top: 10rem !important;
}

.margin-bottom-10 {
  margin-bottom: 10rem !important;
}

.padding-top-10 {
  padding-top: 10rem !important;
}

.padding-right-10 {
  padding-right: 10rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-right-10 {
    padding-right: 0 !important;
  }
}

.padding-bottom-10 {
  padding-bottom: 10rem !important;
}

.padding-left-10 {
  padding-left: 10rem !important;
}
@media only screen and (max-width: 979px) {
  .padding-left-10 {
    padding-left: 0 !important;
  }
}

.margin-top-auto {
  margin-top: auto !important;
}

@media only screen and (max-width: 979px) {
  .mobile-margin-top-0 {
    margin-top: 0 !important;
  }
}

@media only screen and (max-width: 979px) {
  .mobile-padding-top-0 {
    padding-top: 0 !important;
  }
}

/*******************
***** BUTTONS ******
*******************/
.wp-block-buttons .wp-block-button {
  font-size: inherit;
  margin: 0 1rem 1.25rem 0;
  line-height: 1.4;
}
@media only screen and (max-width: 979px) {
  .wp-block-buttons .wp-block-button {
    display: block;
    margin: 0 0 1rem;
  }
}
.wp-block-buttons .wp-block-button__link {
  font-size: inherit;
  padding: 1rem 3rem;
  color: #ffffff;
  border-radius: 0;
  border: 2px solid #ed750b;
  text-transform: uppercase;
  border-radius: 2px;
  transition: 0.33s ease background-color, 0.33s ease border-color;
  margin: 0;
}
.wp-block-buttons .wp-block-button__link:hover {
  text-decoration: none;
}
@media only screen and (max-width: 979px) {
  .wp-block-buttons .wp-block-button__link {
    padding: 0.7rem 2rem;
  }
}
.wp-block-buttons .wp-block-button:last-of-type {
  margin-right: 0;
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link {
  background-color: #ed750b;
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
  background-color: #d3680a;
  border-color: #d3680a;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border-color: currentColor;
}
.wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link {
  border: none;
  padding: 1.2rem 3.2rem;
}
@media only screen and (max-width: 979px) {
  .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link {
    padding: 0.9rem 2.2rem;
  }
}

/**********************
****** SEPARATOR ******
**********************/
.wp-block-separator {
  max-width: 100%;
}

.wp-block-separator {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-separator.aligncenter {
  max-width: 820px;
}

@media only screen and (max-width: 1599px) {
  .wp-block-separator.aligncenter {
    max-width: 820px;
  }
}
@media only screen and (max-width: 1219px) {
  .wp-block-separator.aligncenter {
    max-width: 740px;
  }
}
@media only screen and (max-width: 979px) {
  .wp-block-separator.aligncenter {
    max-width: 640px;
  }
}
@media only screen and (max-width: 781px) {
  .wp-block-separator.aligncenter {
    max-width: calc(100% - var(--content-gutter) * 2);
  }
}
.wp-block-separator {
  width: 100%;
  border: none;
  background: none !important;
  opacity: 1;
  height: 2rem !important;
  margin-top: 2rem;
  margin-bottom: 2rem;
  position: relative;
}
.wp-block-separator::before {
  content: "";
  position: absolute;
  top: calc(1rem - 1px);
  height: 2px;
  width: 100%;
  background: currentColor;
}

.wp-block-separator:not(.is-style-wide),
.wp-block-separator.has-background:not(.is-style-wide) {
  width: 10rem;
}

/*******************
***** COLUMNS ******
*******************/
.wp-block-columns {
  margin-bottom: 0;
}
@media only screen and (max-width: 979px) {
  .wp-block-columns.is-mobile-reverse {
    flex-direction: column-reverse;
  }
}
.wp-block-columns .wp-block-column {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.wp-block-columns .wp-block-column > * {
  width: 100%;
}

/************************
****** COVER/GROUP ******
************************/
.wp-block-cover,
.wp-block-cover.has-background,
.wp-block-group,
.wp-block-group.has-background {
  margin-top: 5rem;
  margin-bottom: 5rem;
  padding: calc(var(--content-gutter) / 2) var(--content-gutter);
}
@media only screen and (max-width: 979px) {
  .wp-block-cover,
  .wp-block-cover.has-background,
  .wp-block-group,
  .wp-block-group.has-background {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: var(--content-gutter) 0;
  }
}

.wp-block-cover__image-background {
  height: 100%;
}

.wp-block-group.is-style-checkmark-background {
  position: relative;
}
.wp-block-group.is-style-checkmark-background::before {
  position: absolute;
  content: "";
  bottom: 1rem;
  right: -1.5rem;
  height: 3.75rem;
  width: 7.5rem;
  border-left: 12px solid #bfc5cf;
  border-bottom: 12px solid #bfc5cf;
  transform: rotate(-55deg);
  z-index: 5;
}
@media only screen and (max-width: 979px) {
  .wp-block-group.is-style-checkmark-background::before {
    right: 1.5rem;
  }
}

/*******************
****** IMAGE *******
*******************/
.wp-block-image {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.wp-block-image.is-style-light-border {
  border: 1px solid #bfc5cf;
}

/*******************
****** QUOTE *******
*******************/
.wp-block-quote, .wp-block-quote.is-style-default, .wp-block-quote.is-style-large {
  border: none;
  margin: 3rem auto;
  padding: 0;
  text-align: center;
}
.wp-block-quote p, .wp-block-quote.is-style-default p, .wp-block-quote.is-style-large p {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-style: italic;
}
.wp-block-quote cite,
.wp-block-quote .wp-block-quote__citation, .wp-block-quote.is-style-default cite,
.wp-block-quote.is-style-default .wp-block-quote__citation, .wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large .wp-block-quote__citation {
  display: block;
  font-size: 1.6rem;
  text-align: center;
  margin-top: 3rem;
}
.wp-block-quote.is-style-large p {
  font-size: 2.4rem;
  line-height: inherit;
}
@media only screen and (max-width: 1219px) {
  .wp-block-quote.is-style-large p {
    font-size: 2.2rem;
  }
}
@media only screen and (max-width: 979px) {
  .wp-block-quote.is-style-large p {
    font-size: 1.8rem;
  }
}

/*******************
****** LISTS *******
*******************/
ul.is-style-checklist {
  list-style: none;
}
ul.is-style-checklist li {
  position: relative;
  padding-left: 2rem;
}
@media only screen and (max-width: 979px) {
  ul.is-style-checklist li {
    padding-left: 1rem;
  }
}
ul.is-style-checklist li::before {
  content: "";
  position: absolute;
  top: 0.75rem;
  left: -2rem;
  height: 1.25rem;
  width: 2.5rem;
  border-left: 4px solid #ed750b;
  border-bottom: 4px solid #ed750b;
  transform: rotate(-55deg);
}
@media only screen and (max-width: 979px) {
  ul.is-style-checklist li::before {
    height: 1rem;
    width: 2rem;
    left: -2.25rem;
  }
}

/*******************
***** GALLERY ******
*******************/
/*******************
**** INDIVIDUAL ****
*******************/
.block-card {
  margin-top: 3rem;
  margin-bottom: 3rem;
  background-color: #ffffff;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03), 0 10px 10px rgba(0, 0, 0, 0.02), 0 15px 20px rgba(0, 0, 0, 0.02), 0 20px 30px rgba(0, 0, 0, 0.01);
  border-radius: 4px;
  border: 1px solid #f6f6f7;
  padding: var(--content-gutter);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.block-card__inner-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.block-card.is-style-quotation-marks {
  position: relative;
}
.block-card.is-style-quotation-marks::before, .block-card.is-style-quotation-marks::after {
  font-size: 17.2rem;
  color: #000000;
  opacity: 0.08;
}
.block-card.is-style-quotation-marks::before {
  content: open-quote;
  position: absolute;
  bottom: -8rem;
  left: -10rem;
}
.block-card.is-style-quotation-marks::after {
  content: close-quote;
  position: absolute;
  top: -9rem;
  right: -10rem;
}
@media only screen and (max-width: 1219px) {
  .block-card.is-style-quotation-marks::before {
    bottom: -8rem;
    left: -7rem;
  }
  .block-card.is-style-quotation-marks::after {
    top: -9rem;
    right: -7rem;
  }
}
@media only screen and (max-width: 979px) {
  .block-card.is-style-quotation-marks::before, .block-card.is-style-quotation-marks::after {
    content: none;
  }
}

.block-intro {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  min-height: 50rem;
  background-color: #5c6a7b;
  padding: var(--content-gutter) 0;
  margin-bottom: 8rem;
}
@media only screen and (max-width: 979px) {
  .block-intro {
    background-color: transparent;
    background-image: linear-gradient(180deg, #4b5969 calc(100% - var(--content-gutter) * 2), transparent calc(100% - var(--content-gutter) * 2));
    min-height: 0;
  }
}
@media only screen and (max-width: 1219px) {
  .block-intro {
    margin-bottom: 6rem;
  }
}
@media only screen and (max-width: 979px) {
  .block-intro {
    margin-bottom: 4rem;
  }
}

.block-intro__inner-container {
  position: relative;
  z-index: 15;
  margin: var(--content-gutter) 0;
  width: 35%;
  background: #f6f6f7;
  color: #ffffff;
  border-radius: 4px;
  margin: 0 var(--content-gutter);
  padding: var(--content-gutter);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03), 0 10px 10px rgba(0, 0, 0, 0.02), 0 15px 20px rgba(0, 0, 0, 0.02), 0 20px 30px rgba(0, 0, 0, 0.01);
}
@media only screen and (max-width: 1219px) {
  .block-intro__inner-container {
    width: 50vw;
  }
}
@media only screen and (max-width: 979px) {
  .block-intro__inner-container {
    width: 100%;
    margin-top: calc(66vw - var(--content-gutter) * 2);
    margin-bottom: 0;
  }
}
.block-intro__inner-container p {
  color: #5c6a7b;
}
@media only screen and (max-width: 979px) {
  .block-intro__inner-container p {
    font-size: 1.6rem;
    line-height: 1.4;
    margin-bottom: 1rem;
  }
}
.block-intro__inner-container h1 {
  color: #4b5969;
  margin: 0;
}

.block-intro__image img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 25%;
     object-position: 50% 25%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 35%;
  height: 100%;
  width: 65%;
}
@media only screen and (max-width: 1219px) {
  .block-intro__image img {
    left: 50%;
    width: 50%;
  }
}
@media only screen and (max-width: 979px) {
  .block-intro__image img {
    left: 0;
    width: 100%;
    height: 66vw;
  }
}

.block-swiper {
  margin-top: 1rem;
  margin-bottom: 1rem;
  --swiper-theme-color: #4b5969;
}
.block-swiper .swiper-wrapper > * {
  flex-shrink: 0;
  position: relative;
  transition-property: transform;
  padding-bottom: 2rem;
}
.block-swiper .swiper-pagination {
  bottom: 0;
}
.block-swiper.is-preview {
  border: 1px solid #f6f6f7;
  padding: 1rem;
}
.block-swiper.is-preview .swiper-preview {
  font-size: 1.4rem;
  background: #f6f6f7;
  text-align: center;
  padding: 0.5rem;
}

.block-post-grid {
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex;
  flex-wrap: wrap;
}

.block-post-grid__element--card {
  width: calc(33.33% - var(--content-gutter) / 3 * 2);
  max-width: calc(33.33% - var(--content-gutter) / 3 * 2);
  margin: 0;
  margin-right: var(--content-gutter);
  margin-bottom: var(--content-gutter);
  display: flex;
}
.block-post-grid__element--card .block-card__inner-container {
  display: flex;
  flex-direction: column;
}
.block-post-grid__element--card .wp-block-buttons {
  margin-top: auto;
}

.block-post-grid__element--card:nth-of-type(3n) {
  margin-right: 0;
}

@media only screen and (max-width: 1219px) {
  .block-post-grid__element--card,
  .block-post-grid__element--card:nth-of-type(3n) {
    width: calc(50% - var(--content-gutter) / 2);
    max-width: calc(50% - var(--content-gutter) / 2);
    margin-right: var(--content-gutter);
  }
  .block-post-grid__element--card:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 979px) {
  .block-post-grid__element--card,
  .block-post-grid__element--card:nth-of-type(2n),
  .block-post-grid__element--card:nth-of-type(3n) {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
.block-post-grid__element--minimal {
  text-decoration: none;
  margin: 0;
  width: 25%;
  max-width: 25%;
  border: 2px solid #ffffff;
  border-radius: 4px;
  background-color: #f6f6f7;
  color: #ffffff;
  min-height: 17.5rem;
  padding: var(--content-gutter);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  transition: 0.33s ease transform, 0.33s ease background-color, 0.33s ease z-index, 0.33s ease box-shadow;
}
.block-post-grid__element--minimal h3 {
  text-align: center;
  color: #5c6a7b;
  margin: 0;
  font-size: 2.4rem;
  transition: 0.33s ease color;
}
@media (hover: hover) {
  .block-post-grid__element--minimal:hover {
    transform: scale(1.05);
    background-color: #ed750b;
    z-index: 10;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03), 0 10px 10px rgba(0, 0, 0, 0.02), 0 15px 20px rgba(0, 0, 0, 0.02), 0 20px 30px rgba(0, 0, 0, 0.01);
  }
  .block-post-grid__element--minimal:hover h3 {
    color: #ffffff;
  }
}

@media only screen and (max-width: 1219px) {
  .block-post-grid__element--minimal {
    width: 50%;
    max-width: 50%;
    min-height: 10rem;
  }
}
@media only screen and (max-width: 979px) {
  .block-post-grid__element--minimal h3 {
    font-size: 2rem;
  }
}
.block-download-box {
  margin-top: 2rem;
  margin-bottom: 2rem;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03), 0 10px 10px rgba(0, 0, 0, 0.02), 0 15px 20px rgba(0, 0, 0, 0.02), 0 20px 30px rgba(0, 0, 0, 0.01);
}

.block-download-box__info {
  padding: var(--content-gutter);
  border: 1px solid #bfc5cf;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 0;
  background: #ffffff;
  color: #5c6a7b;
  display: flex;
}
.block-download-box__info .block-download-box__icon {
  margin-right: var(--content-gutter);
}
.block-download-box__info .block-download-box__icon svg {
  max-width: 64px;
  margin-top: 0.75rem;
}
@media only screen and (max-width: 979px) {
  .block-download-box__info .block-download-box__icon svg {
    max-width: 48px;
    margin-top: -0.25rem;
  }
}
.block-download-box__info .block-download-box__description p {
  margin: 0;
}

.block-download-box__button {
  background-color: #5c6a7b;
  color: #ffffff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: var(--content-gutter);
}
.block-download-box__button p {
  margin: 0;
  color: #f6f6f7;
}
.block-download-box__button .block-download-box__size {
  white-space: nowrap;
  color: #bfc5cf;
}
.block-download-box__button .wp-block-buttons {
  margin: 1rem 0 0;
}
.block-download-box__button .wp-block-buttons .wp-block-button {
  margin: 0;
}

.block-accordion__title {
  position: relative;
  padding: 1rem 1rem 1rem 5rem;
  padding-left: 5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  cursor: pointer;
  font-size: 2.2rem;
  line-height: 1.35;
  color: #ffffff;
  background-color: #5c6a7b;
}
.block-accordion__title::before {
  content: "+";
  position: absolute;
  left: 1rem;
  top: 1rem;
  height: 3rem;
  width: 3rem;
  padding-left: 0.15rem;
  padding-bottom: 0.4rem;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.33s ease transform;
}

.block-accordion.--open .block-accordion__title::before {
  transform: rotate(-45deg);
}

.block-accordion__content {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: 0.33s ease height, 0.33s ease opacity;
}

.block-accordion.is-preview .block-accordion__content,
.block-accordion.--open .block-accordion__content {
  opacity: 1;
  height: auto;
}

.block-share-buttons {
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative;
}
.block-share-buttons.has-text-align-center .share-buttons__title, .block-share-buttons.has-text-align-center .share-buttons__list {
  justify-content: center;
}
.block-share-buttons.has-text-align-right .share-buttons__title, .block-share-buttons.has-text-align-right .share-buttons__list {
  justify-content: flex-end;
}

.share-buttons__title {
  font-weight: bold;
  font-size: smaller;
  cursor: pointer;
  transition: 0.33s ease opacity, 0.33s ease padding-left;
}
.share-buttons__title svg {
  display: inline-block;
  width: 2.5rem;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.share-buttons__title path {
  fill: currentColor;
}

.share-buttons__list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  transition: 0.33s ease visibility, 0.33s ease opacity;
  transform: translateX(-0.5rem);
}

.share-buttons__list-item {
  display: inline-block;
  margin: 0.5rem 0.5rem 0.5rem 0;
  background-color: #5c6a7b;
  background-size: 66%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 2px;
  opacity: 0;
  transition: 0.33s ease transform, 0.33s ease opacity;
}
@media only screen and (max-width: 979px) {
  .share-buttons__list-item {
    margin: 0 0.25rem 0 0;
  }
}
.share-buttons__list-item.mail {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 32 32' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m27.5 7.4h-23c-1.2 0-2.1 1-2.1 2.1v12.9c0 1.2 1 2.1 2.1 2.1h22.9c1.2 0 2.1-1 2.1-2.1v-12.8c0.1-1.2-0.9-2.2-2-2.2zm0 1.4h0.1l-10.8 7.2c-0.4 0.3-1.2 0.3-1.6 0l-10.8-7.1h0.1 23v-0.1zm0 14.4h-23c-0.4 0-0.7-0.3-0.7-0.7v-12.3l10.6 7.1c0.4 0.3 1 0.4 1.6 0.4s1.1-0.1 1.6-0.4l10.6-7.1v12.3c0 0.3-0.4 0.7-0.7 0.7z'/%3E%3C/svg%3E%0A");
}
.share-buttons__list-item.facebook {
  background-color: #3b5998;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m456 256.2c0-110.7-89.8-200.5-200.5-200.5s-200.5 89.7-200.5 200.5c0 100.1 73.3 183 169.2 198.1v-140.2h-50.9v-58h50.9v-44.1c0-50.3 29.9-78 75.7-78 21.9 0 44.9 3.9 44.9 3.9v49.3h-25.3c-24.9 0-32.7 15.5-32.7 31.3v37.6h55.6l-8.9 58h-46.7v140.1c95.9-15 169.2-98 169.2-198z'/%3E%3C/svg%3E%0A");
}
.share-buttons__list-item.facebook_messenger {
  background-color: #0084ff;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m255.5 56c-113 0-200.5 82.7-200.5 194.5 0 58.5 24 109 63 143.9 3.3 2.9 5.2 7 5.4 11.4l1.1 35.7c0.4 11.4 12.1 18.8 22.5 14.2l39.8-17.5c3.4-1.5 7.1-1.8 10.7-0.8 18.3 5 37.8 7.7 58.1 7.7 113 0 200.5-82.7 200.5-194.5s-87.6-194.6-200.6-194.6zm120.4 149.6-58.9 93.5c-9.4 14.8-29.5 18.6-43.5 8l-46.8-35.1c-4.3-3.2-10.2-3.2-14.5 0l-63.3 48c-8.4 6.4-19.5-3.7-13.8-12.7l58.9-93.4c9.4-14.8 29.5-18.6 43.5-8l46.8 35.1c4.3 3.2 10.2 3.2 14.5 0l63.3-48c8.4-6.5 19.5 3.7 13.8 12.6z'/%3E%3C/svg%3E%0A");
  display: none;
}
@media only screen and (max-width: 979px) {
  .share-buttons__list-item.facebook_messenger {
    display: inline-block;
  }
}
.share-buttons__list-item.whatsapp {
  background-color: #25d366;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m396.9 114.7c-37.8-37.8-88-58.7-141.6-58.7-110.3 0-200.1 89.8-200.2 200.2 0 35.3 9.2 69.7 26.7 100.1l-28.4 103.7 106.1-27.8c29.2 15.9 62.2 24.4 95.7 24.4h0.1c110.3 0 200.1-89.8 200.2-200.2 0-53.6-20.8-103.9-58.6-141.7zm-141.6 308c-29.9 0-59.2-8-84.8-23.2l-6.1-3.6-63 16.5 16.8-61.4-4-6.3c-16.7-26.5-25.5-57.1-25.4-88.6 0-91.7 74.7-166.4 166.5-166.4 44.4 0 86.2 17.3 117.6 48.8s48.7 73.3 48.7 117.7c0.1 91.9-74.6 166.5-166.3 166.5zm91.3-124.6c-5-2.5-29.6-14.6-34.2-16.3s-7.9-2.5-11.3 2.5c-3.3 5-12.9 16.3-15.8 19.6s-5.8 3.8-10.8 1.3-21.1-7.8-40.2-24.8c-14.9-13.3-24.9-29.6-27.8-34.7-2.9-5-0.3-7.7 2.2-10.2 2.3-2.2 5-5.8 7.5-8.8 2.5-2.9 3.3-5 5-8.3s0.8-6.3-0.4-8.8c-1.3-2.5-11.3-27.1-15.4-37.1-4.1-9.8-8.2-8.4-11.3-8.6-2.9-0.1-6.3-0.2-9.6-0.2s-8.8 1.3-13.3 6.3c-4.6 5-17.5 17.1-17.5 41.7s17.9 48.4 20.4 51.7 35.3 53.9 85.5 75.5c11.9 5.2 21.3 8.2 28.5 10.5 12 3.8 22.9 3.3 31.5 2 9.6-1.4 29.6-12.1 33.8-23.8s4.2-21.7 2.9-23.8c-1.4-1.9-4.7-3.2-9.7-5.7z'/%3E%3C/svg%3E%0A");
}
.share-buttons__list-item.telegram {
  background-color: #2AABEE;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m76 248.4c99.4-43.3 165.8-71.9 198.9-85.7 94.7-39.4 114.4-46.2 127.3-46.5 2.8 0 9.1 0.7 13.2 4 3.5 2.8 4.4 6.6 4.9 9.2 0.5 2.7 1 8.7 0.6 13.4-5.1 53.9-27.3 184.8-38.6 245.3-4.8 25.6-14.2 34.1-23.3 35-19.8 1.8-34.9-13.1-54-25.7-30-19.7-47-31.9-76.1-51.1-33.7-22.2-11.8-34.4 7.3-54.3 5-5.2 92.3-84.6 94-91.8 0.2-0.9 0.4-4.3-1.6-6-2-1.8-4.9-1.2-7.1-0.7-3 0.7-51 32.4-143.9 95.1-13.6 9.3-25.9 13.9-37 13.7-12.2-0.3-35.6-6.9-53-12.5-21.4-6.9-38.3-10.6-36.9-22.4 0.7-6.3 9.2-12.6 25.3-19z'/%3E%3C/svg%3E%0A");
}
.share-buttons__list-item.threema {
  background-color: #05a63f;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m183.15 343.57-82.573 20.643 17.647-70.587c-17.477-23.023-27.666-50.693-27.666-80.457 0-80.099 73.793-145.03 164.82-145.03s164.82 64.933 164.82 145.03-73.793 145.03-164.82 145.03c-25.907 0-50.418-5.2596-72.229-14.631zm25.471-142.44h-1.8369c-4.1502 0-7.5146 3.3644-7.5146 7.5146v65.894c0 4.1502 3.3644 7.5146 7.5146 7.5146h97.189c4.1502 0 7.5146-3.3644 7.5146-7.5146v-65.894c0-4.1502-3.3644-7.5146-7.5146-7.5146h-1.8369v-18.675c0-25.761-20.919-46.687-46.78-46.687-25.816 0-46.736 20.926-46.736 46.687v18.675zm74.813 0h-56.109v-18.671c0-15.457 12.552-28.015 28.042-28.015 15.516 0 28.068 12.559 28.068 28.015v18.671z'/%3E%3Cpath class='st0' d='m283.41 423.32c0 15.505-12.546 28.06-28.056 28.06-15.483 0-28.029-12.555-28.029-28.06 0-15.476 12.546-28.05 28.029-28.05 15.509 0 28.056 12.574 28.056 28.05zm-101.17 0c0 15.505-12.546 28.06-28.056 28.06-15.483 0-28.029-12.555-28.029-28.06 0-15.476 12.546-28.05 28.029-28.05 15.509 0 28.056 12.574 28.056 28.05zm202.35 0c0 15.505-12.546 28.06-28.056 28.06-15.483 0-28.029-12.555-28.029-28.06 0-15.476 12.546-28.05 28.029-28.05 15.509 0 28.056 12.574 28.056 28.05z'/%3E%3C/svg%3E%0A");
  display: none;
}
@media only screen and (max-width: 979px) {
  .share-buttons__list-item.threema {
    display: inline-block;
  }
}
.share-buttons__list-item.twitter {
  background-color: #1da1f2;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m181.1 417.9c151.3 0 234.1-125.4 234.1-234.1 0-3.6-0.1-7.1-0.2-10.6 16.1-11.6 30-26.1 41-42.6-14.7 6.5-30.6 11-47.2 13 17-10.2 30-26.3 36.2-45.5-15.9 9.4-33.5 16.3-52.2 20-15-16-36.4-26-60.1-26-45.4 0-82.3 36.8-82.3 82.3 0 6.5 0.7 12.7 2.1 18.8-68.4-3.4-129-36.2-169.6-86-7.1 12.2-11.1 26.3-11.1 41.4 0 28.5 14.5 53.7 36.6 68.5-13.5-0.4-26.2-4.1-37.3-10.3v1c0 39.8 28.4 73.1 66 80.7-6.9 1.9-14.2 2.9-21.7 2.9-5.3 0-10.5-0.5-15.5-1.5 10.5 32.7 40.8 56.5 76.9 57.1-28.2 22.1-63.6 35.2-102.2 35.2-6.6 0-13.2-0.4-19.6-1.1 36.4 23.2 79.6 36.8 126.1 36.8'/%3E%3C/svg%3E%0A");
}
.share-buttons__list-item.instagram {
  background-color: #405de6;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m255.7 91.9c53.6 0 59.9 0.2 81.1 1.2 19.6 0.9 30.2 4.2 37.2 6.9 9.4 3.6 16 8 23.1 15 7 7 11.4 13.7 15 23.1 2.7 7.1 6 17.7 6.9 37.2 1 21.2 1.2 27.5 1.2 81.1s-0.2 59.9-1.2 81.1c-0.9 19.6-4.2 30.2-6.9 37.2-3.6 9.4-8 16-15 23.1-7 7-13.7 11.4-23.1 15-7.1 2.7-17.7 6-37.2 6.9-21.1 1-27.5 1.2-81.1 1.2s-59.9-0.2-81.1-1.2c-19.6-0.9-30.2-4.2-37.2-6.9-9.4-3.6-16-8-23.1-15-7-7-11.4-13.7-15-23.1-2.7-7.1-6-17.7-6.9-37.2-1-21.2-1.2-27.5-1.2-81.1s0.2-59.9 1.2-81.1c0.9-19.6 4.2-30.2 6.9-37.2 3.6-9.4 8-16 15-23.1 7-7 13.7-11.4 23.1-15 7.1-2.7 17.7-6 37.2-6.9 21.2-1 27.6-1.2 81.1-1.2m0-36.1c-54.5 0-61.3 0.2-82.7 1.2s-35.9 4.4-48.7 9.3c-13.2 5.1-24.4 12-35.5 23.1-11.2 11.2-18 22.3-23.1 35.5-5 12.8-8.4 27.3-9.3 48.7-1 21.4-1.2 28.2-1.2 82.7s0.2 61.3 1.2 82.7 4.4 35.9 9.3 48.7c5.1 13.2 12 24.4 23.1 35.5 11.2 11.2 22.3 18 35.5 23.1 12.8 5 27.3 8.4 48.7 9.3 21.4 1 28.2 1.2 82.7 1.2s61.3-0.2 82.7-1.2 35.9-4.4 48.7-9.3c13.2-5.1 24.4-12 35.5-23.1 11.2-11.2 18-22.3 23.1-35.5 5-12.8 8.4-27.3 9.3-48.7 1-21.4 1.2-28.2 1.2-82.7s-0.2-61.3-1.2-82.7-4.4-35.9-9.3-48.7c-5.1-13.2-12-24.4-23.1-35.5-11.2-11.2-22.3-18-35.5-23.1-12.8-5-27.3-8.4-48.7-9.3-21.3-1-28.2-1.2-82.7-1.2z'/%3E%3Cpath class='st0' d='m255.7 153.4c-56.9 0-103 46.1-103 103s46.1 103 103 103 103-46.1 103-103-46.1-103-103-103zm0 169.9c-36.9 0-66.9-29.9-66.9-66.9s29.9-66.9 66.9-66.9 66.9 29.9 66.9 66.9-29.9 66.9-66.9 66.9z'/%3E%3Ccircle class='st0' cx='362.8' cy='149.3' r='24.1'/%3E%3C/svg%3E%0A");
}
.share-buttons__list-item.youtube {
  background-color: #ff0000;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m447.6 158.9c-4.6-17.4-18.2-31-35.5-35.7-31.3-8.4-156.7-8.4-156.7-8.4s-125.4 0-156.7 8.4c-17.3 4.6-30.8 18.3-35.5 35.7-8.2 31.4-8.2 97.1-8.2 97.1s0 65.7 8.4 97.1c4.6 17.4 18.2 31 35.5 35.7 31.3 8.4 156.7 8.4 156.7 8.4s125.4 0 156.7-8.4c17.3-4.6 30.8-18.3 35.5-35.7 8.2-31.4 8.2-97.1 8.2-97.1s0-65.7-8.4-97.1zm-233.1 156.7v-119.2l104.8 59.6-104.8 59.6z'/%3E%3C/svg%3E%0A");
}
.share-buttons__list-item.xing {
  background-color: #026466;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m135.4 135.2c-3.5 0-6.4 1.2-7.9 3.6-1.5 2.5-1.3 5.7 0.3 8.9l39.1 67.7c0.1 0.1 0.1 0.2 0 0.3l-61.4 108.4c-1.6 3.2-1.5 6.4 0 8.9 1.5 2.4 4.1 3.9 7.6 3.9h57.8c8.6 0 12.8-5.8 15.8-11.2 0 0 60.1-106.3 62.4-110.4-0.2-0.4-39.8-69.3-39.8-69.3-2.9-5.1-7.2-10.8-16.1-10.8h-57.8z'/%3E%3Cpath class='st0' d='m378.4 56c-8.6 0-12.4 5.4-15.5 11 0 0-124.6 221-128.7 228.2 0.2 0.4 82.2 150.8 82.2 150.8 2.9 5.1 7.3 11 16.2 11h57.8c3.5 0 6.2-1.3 7.7-3.7 1.5-2.5 1.5-5.7-0.1-8.9l-81.5-149c-0.1-0.1-0.1-0.3 0-0.4l128-226.4c1.6-3.2 1.6-6.5 0.1-8.9s-4.2-3.7-7.7-3.7h-58.5z'/%3E%3C/svg%3E%0A");
}
.share-buttons__list-item.linkedin {
  background-color: #0077b5;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m270.8 236.9v-0.6c-0.1 0.2-0.3 0.4-0.4 0.6h0.4z'/%3E%3Cpath class='st0' d='m425.5 56h-339.6c-16.3 0-29.4 12.9-29.4 28.7v343.5c0 15.9 13.2 28.7 29.4 28.7h339.6c16.3 0 29.4-12.9 29.4-28.7v-343.5c0.1-15.8-13.1-28.7-29.4-28.7zm-248.2 335.7h-60.2v-181.1h60.2v181.1zm-30.1-205.8h-0.4c-20.2 0-33.3-13.9-33.3-31.3 0-17.8 13.5-31.3 34-31.3 20.6 0 33.3 13.5 33.7 31.3 0 17.4-13 31.3-34 31.3zm247.1 205.8h-60.2v-96.9c0-24.3-8.7-40.9-30.5-40.9-16.6 0-26.5 11.2-30.9 22-1.6 3.9-2 9.3-2 14.7v101.1h-60.2s0.8-164.1 0-181.1h60.2v25.6c8-12.3 22.3-29.9 54.2-29.9 39.6 0 69.3 25.9 69.3 81.5v103.9z'/%3E%3C/svg%3E%0A");
}
.share-buttons__list-item:last-of-type {
  margin-right: 0;
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(1) {
  transition-delay: 0.03s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(2) {
  transition-delay: 0.06s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(3) {
  transition-delay: 0.09s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(4) {
  transition-delay: 0.12s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(5) {
  transition-delay: 0.15s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(6) {
  transition-delay: 0.18s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(7) {
  transition-delay: 0.21s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(8) {
  transition-delay: 0.24s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(9) {
  transition-delay: 0.27s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(10) {
  transition-delay: 0.3s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(11) {
  transition-delay: 0.33s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(12) {
  transition-delay: 0.36s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(13) {
  transition-delay: 0.39s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(14) {
  transition-delay: 0.42s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(15) {
  transition-delay: 0.45s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(16) {
  transition-delay: 0.48s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(17) {
  transition-delay: 0.51s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(18) {
  transition-delay: 0.54s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(19) {
  transition-delay: 0.57s;
  transform: translateX(0.5rem);
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item:nth-child(20) {
  transition-delay: 0.6s;
  transform: translateX(0.5rem);
}

.share-buttons__link {
  text-decoration: none;
  overflow: hidden;
  display: block;
  width: 4rem;
  height: 4rem;
}
@media only screen and (max-width: 979px) {
  .share-buttons__link {
    height: 3.5rem;
    width: 3.5rem;
  }
}

.block-share-buttons:hover .share-buttons__title {
  opacity: 0;
  padding-left: 2.5rem;
}

.block-share-buttons:hover .share-buttons__list {
  visibility: visible;
  opacity: 1;
}

.block-share-buttons:hover .share-buttons__list .share-buttons__list-item {
  transform: translateX(0rem);
  opacity: 1;
}

.block-share-buttons .share-buttons__list .share-buttons__list-item {
  transition-delay: 0s;
}

.block-social-profiles {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.social-profiles__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.social-profiles__list-item {
  display: inline-block;
  margin: 1rem 1rem 0 0;
  background-color: #5c6a7b;
  background-size: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 4px;
}
.social-profiles__list-item.mail {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 32 32' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m27.5 7.4h-23c-1.2 0-2.1 1-2.1 2.1v12.9c0 1.2 1 2.1 2.1 2.1h22.9c1.2 0 2.1-1 2.1-2.1v-12.8c0.1-1.2-0.9-2.2-2-2.2zm0 1.4h0.1l-10.8 7.2c-0.4 0.3-1.2 0.3-1.6 0l-10.8-7.1h0.1 23v-0.1zm0 14.4h-23c-0.4 0-0.7-0.3-0.7-0.7v-12.3l10.6 7.1c0.4 0.3 1 0.4 1.6 0.4s1.1-0.1 1.6-0.4l10.6-7.1v12.3c0 0.3-0.4 0.7-0.7 0.7z'/%3E%3C/svg%3E%0A");
}
.social-profiles__list-item.facebook {
  background-color: #3b5998;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m456 256.2c0-110.7-89.8-200.5-200.5-200.5s-200.5 89.7-200.5 200.5c0 100.1 73.3 183 169.2 198.1v-140.2h-50.9v-58h50.9v-44.1c0-50.3 29.9-78 75.7-78 21.9 0 44.9 3.9 44.9 3.9v49.3h-25.3c-24.9 0-32.7 15.5-32.7 31.3v37.6h55.6l-8.9 58h-46.7v140.1c95.9-15 169.2-98 169.2-198z'/%3E%3C/svg%3E%0A");
}
.social-profiles__list-item.facebook_messenger {
  background-color: #0084ff;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m255.5 56c-113 0-200.5 82.7-200.5 194.5 0 58.5 24 109 63 143.9 3.3 2.9 5.2 7 5.4 11.4l1.1 35.7c0.4 11.4 12.1 18.8 22.5 14.2l39.8-17.5c3.4-1.5 7.1-1.8 10.7-0.8 18.3 5 37.8 7.7 58.1 7.7 113 0 200.5-82.7 200.5-194.5s-87.6-194.6-200.6-194.6zm120.4 149.6-58.9 93.5c-9.4 14.8-29.5 18.6-43.5 8l-46.8-35.1c-4.3-3.2-10.2-3.2-14.5 0l-63.3 48c-8.4 6.4-19.5-3.7-13.8-12.7l58.9-93.4c9.4-14.8 29.5-18.6 43.5-8l46.8 35.1c4.3 3.2 10.2 3.2 14.5 0l63.3-48c8.4-6.5 19.5 3.7 13.8 12.6z'/%3E%3C/svg%3E%0A");
  display: none;
}
@media only screen and (max-width: 979px) {
  .social-profiles__list-item.facebook_messenger {
    display: inline-block;
  }
}
.social-profiles__list-item.whatsapp {
  background-color: #25d366;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m396.9 114.7c-37.8-37.8-88-58.7-141.6-58.7-110.3 0-200.1 89.8-200.2 200.2 0 35.3 9.2 69.7 26.7 100.1l-28.4 103.7 106.1-27.8c29.2 15.9 62.2 24.4 95.7 24.4h0.1c110.3 0 200.1-89.8 200.2-200.2 0-53.6-20.8-103.9-58.6-141.7zm-141.6 308c-29.9 0-59.2-8-84.8-23.2l-6.1-3.6-63 16.5 16.8-61.4-4-6.3c-16.7-26.5-25.5-57.1-25.4-88.6 0-91.7 74.7-166.4 166.5-166.4 44.4 0 86.2 17.3 117.6 48.8s48.7 73.3 48.7 117.7c0.1 91.9-74.6 166.5-166.3 166.5zm91.3-124.6c-5-2.5-29.6-14.6-34.2-16.3s-7.9-2.5-11.3 2.5c-3.3 5-12.9 16.3-15.8 19.6s-5.8 3.8-10.8 1.3-21.1-7.8-40.2-24.8c-14.9-13.3-24.9-29.6-27.8-34.7-2.9-5-0.3-7.7 2.2-10.2 2.3-2.2 5-5.8 7.5-8.8 2.5-2.9 3.3-5 5-8.3s0.8-6.3-0.4-8.8c-1.3-2.5-11.3-27.1-15.4-37.1-4.1-9.8-8.2-8.4-11.3-8.6-2.9-0.1-6.3-0.2-9.6-0.2s-8.8 1.3-13.3 6.3c-4.6 5-17.5 17.1-17.5 41.7s17.9 48.4 20.4 51.7 35.3 53.9 85.5 75.5c11.9 5.2 21.3 8.2 28.5 10.5 12 3.8 22.9 3.3 31.5 2 9.6-1.4 29.6-12.1 33.8-23.8s4.2-21.7 2.9-23.8c-1.4-1.9-4.7-3.2-9.7-5.7z'/%3E%3C/svg%3E%0A");
}
.social-profiles__list-item.telegram {
  background-color: #2AABEE;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m76 248.4c99.4-43.3 165.8-71.9 198.9-85.7 94.7-39.4 114.4-46.2 127.3-46.5 2.8 0 9.1 0.7 13.2 4 3.5 2.8 4.4 6.6 4.9 9.2 0.5 2.7 1 8.7 0.6 13.4-5.1 53.9-27.3 184.8-38.6 245.3-4.8 25.6-14.2 34.1-23.3 35-19.8 1.8-34.9-13.1-54-25.7-30-19.7-47-31.9-76.1-51.1-33.7-22.2-11.8-34.4 7.3-54.3 5-5.2 92.3-84.6 94-91.8 0.2-0.9 0.4-4.3-1.6-6-2-1.8-4.9-1.2-7.1-0.7-3 0.7-51 32.4-143.9 95.1-13.6 9.3-25.9 13.9-37 13.7-12.2-0.3-35.6-6.9-53-12.5-21.4-6.9-38.3-10.6-36.9-22.4 0.7-6.3 9.2-12.6 25.3-19z'/%3E%3C/svg%3E%0A");
}
.social-profiles__list-item.twitter {
  background-color: #1da1f2;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m181.1 417.9c151.3 0 234.1-125.4 234.1-234.1 0-3.6-0.1-7.1-0.2-10.6 16.1-11.6 30-26.1 41-42.6-14.7 6.5-30.6 11-47.2 13 17-10.2 30-26.3 36.2-45.5-15.9 9.4-33.5 16.3-52.2 20-15-16-36.4-26-60.1-26-45.4 0-82.3 36.8-82.3 82.3 0 6.5 0.7 12.7 2.1 18.8-68.4-3.4-129-36.2-169.6-86-7.1 12.2-11.1 26.3-11.1 41.4 0 28.5 14.5 53.7 36.6 68.5-13.5-0.4-26.2-4.1-37.3-10.3v1c0 39.8 28.4 73.1 66 80.7-6.9 1.9-14.2 2.9-21.7 2.9-5.3 0-10.5-0.5-15.5-1.5 10.5 32.7 40.8 56.5 76.9 57.1-28.2 22.1-63.6 35.2-102.2 35.2-6.6 0-13.2-0.4-19.6-1.1 36.4 23.2 79.6 36.8 126.1 36.8'/%3E%3C/svg%3E%0A");
}
.social-profiles__list-item.instagram {
  background-color: #405de6;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m255.7 91.9c53.6 0 59.9 0.2 81.1 1.2 19.6 0.9 30.2 4.2 37.2 6.9 9.4 3.6 16 8 23.1 15 7 7 11.4 13.7 15 23.1 2.7 7.1 6 17.7 6.9 37.2 1 21.2 1.2 27.5 1.2 81.1s-0.2 59.9-1.2 81.1c-0.9 19.6-4.2 30.2-6.9 37.2-3.6 9.4-8 16-15 23.1-7 7-13.7 11.4-23.1 15-7.1 2.7-17.7 6-37.2 6.9-21.1 1-27.5 1.2-81.1 1.2s-59.9-0.2-81.1-1.2c-19.6-0.9-30.2-4.2-37.2-6.9-9.4-3.6-16-8-23.1-15-7-7-11.4-13.7-15-23.1-2.7-7.1-6-17.7-6.9-37.2-1-21.2-1.2-27.5-1.2-81.1s0.2-59.9 1.2-81.1c0.9-19.6 4.2-30.2 6.9-37.2 3.6-9.4 8-16 15-23.1 7-7 13.7-11.4 23.1-15 7.1-2.7 17.7-6 37.2-6.9 21.2-1 27.6-1.2 81.1-1.2m0-36.1c-54.5 0-61.3 0.2-82.7 1.2s-35.9 4.4-48.7 9.3c-13.2 5.1-24.4 12-35.5 23.1-11.2 11.2-18 22.3-23.1 35.5-5 12.8-8.4 27.3-9.3 48.7-1 21.4-1.2 28.2-1.2 82.7s0.2 61.3 1.2 82.7 4.4 35.9 9.3 48.7c5.1 13.2 12 24.4 23.1 35.5 11.2 11.2 22.3 18 35.5 23.1 12.8 5 27.3 8.4 48.7 9.3 21.4 1 28.2 1.2 82.7 1.2s61.3-0.2 82.7-1.2 35.9-4.4 48.7-9.3c13.2-5.1 24.4-12 35.5-23.1 11.2-11.2 18-22.3 23.1-35.5 5-12.8 8.4-27.3 9.3-48.7 1-21.4 1.2-28.2 1.2-82.7s-0.2-61.3-1.2-82.7-4.4-35.9-9.3-48.7c-5.1-13.2-12-24.4-23.1-35.5-11.2-11.2-22.3-18-35.5-23.1-12.8-5-27.3-8.4-48.7-9.3-21.3-1-28.2-1.2-82.7-1.2z'/%3E%3Cpath class='st0' d='m255.7 153.4c-56.9 0-103 46.1-103 103s46.1 103 103 103 103-46.1 103-103-46.1-103-103-103zm0 169.9c-36.9 0-66.9-29.9-66.9-66.9s29.9-66.9 66.9-66.9 66.9 29.9 66.9 66.9-29.9 66.9-66.9 66.9z'/%3E%3Ccircle class='st0' cx='362.8' cy='149.3' r='24.1'/%3E%3C/svg%3E%0A");
}
.social-profiles__list-item.youtube {
  background-color: #ff0000;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m447.6 158.9c-4.6-17.4-18.2-31-35.5-35.7-31.3-8.4-156.7-8.4-156.7-8.4s-125.4 0-156.7 8.4c-17.3 4.6-30.8 18.3-35.5 35.7-8.2 31.4-8.2 97.1-8.2 97.1s0 65.7 8.4 97.1c4.6 17.4 18.2 31 35.5 35.7 31.3 8.4 156.7 8.4 156.7 8.4s125.4 0 156.7-8.4c17.3-4.6 30.8-18.3 35.5-35.7 8.2-31.4 8.2-97.1 8.2-97.1s0-65.7-8.4-97.1zm-233.1 156.7v-119.2l104.8 59.6-104.8 59.6z'/%3E%3C/svg%3E%0A");
}
.social-profiles__list-item.xing {
  background-color: #026466;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m135.4 135.2c-3.5 0-6.4 1.2-7.9 3.6-1.5 2.5-1.3 5.7 0.3 8.9l39.1 67.7c0.1 0.1 0.1 0.2 0 0.3l-61.4 108.4c-1.6 3.2-1.5 6.4 0 8.9 1.5 2.4 4.1 3.9 7.6 3.9h57.8c8.6 0 12.8-5.8 15.8-11.2 0 0 60.1-106.3 62.4-110.4-0.2-0.4-39.8-69.3-39.8-69.3-2.9-5.1-7.2-10.8-16.1-10.8h-57.8z'/%3E%3Cpath class='st0' d='m378.4 56c-8.6 0-12.4 5.4-15.5 11 0 0-124.6 221-128.7 228.2 0.2 0.4 82.2 150.8 82.2 150.8 2.9 5.1 7.3 11 16.2 11h57.8c3.5 0 6.2-1.3 7.7-3.7 1.5-2.5 1.5-5.7-0.1-8.9l-81.5-149c-0.1-0.1-0.1-0.3 0-0.4l128-226.4c1.6-3.2 1.6-6.5 0.1-8.9s-4.2-3.7-7.7-3.7h-58.5z'/%3E%3C/svg%3E%0A");
}
.social-profiles__list-item.linkedin {
  background-color: #0077b5;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='m270.8 236.9v-0.6c-0.1 0.2-0.3 0.4-0.4 0.6h0.4z'/%3E%3Cpath class='st0' d='m425.5 56h-339.6c-16.3 0-29.4 12.9-29.4 28.7v343.5c0 15.9 13.2 28.7 29.4 28.7h339.6c16.3 0 29.4-12.9 29.4-28.7v-343.5c0.1-15.8-13.1-28.7-29.4-28.7zm-248.2 335.7h-60.2v-181.1h60.2v181.1zm-30.1-205.8h-0.4c-20.2 0-33.3-13.9-33.3-31.3 0-17.8 13.5-31.3 34-31.3 20.6 0 33.3 13.5 33.7 31.3 0 17.4-13 31.3-34 31.3zm247.1 205.8h-60.2v-96.9c0-24.3-8.7-40.9-30.5-40.9-16.6 0-26.5 11.2-30.9 22-1.6 3.9-2 9.3-2 14.7v101.1h-60.2s0.8-164.1 0-181.1h60.2v25.6c8-12.3 22.3-29.9 54.2-29.9 39.6 0 69.3 25.9 69.3 81.5v103.9z'/%3E%3C/svg%3E%0A");
}
@media (hover: hover) {
  .social-profiles__list-item {
    transition: 0.33s ease transform;
  }
  .social-profiles__list-item:hover {
    transform: scale(1.15);
  }
}
.social-profiles__list-item:last-of-type {
  margin-right: 0;
}

.social-profiles__link {
  text-decoration: none;
  overflow: hidden;
  display: block;
  width: 6rem;
  height: 6rem;
  height: 5rem;
  width: 5rem;
}
.block-youtube-embed {
  margin-bottom: 0;
}
.block-youtube-embed .wp-block-embed {
  margin-bottom: 0;
}

.block-youtube-embed__placeholder {
  position: relative;
  aspect-ratio: 16/9;
  color: #ffffff;
  padding: 2rem;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1219px) {
  .block-youtube-embed__placeholder {
    padding: 1rem 2rem;
  }
}

.block-youtube-embed__image-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  background-color: #4b5969;
}

.block-youtube-embed__image {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: inherit;
  opacity: 0.33;
  filter: blur(2px);
}

.block-youtube-embed__unblock {
  isolation: isolate;
  z-index: 10;
  background-color: #ed750b;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.6rem;
  padding: 1rem 2.5rem;
  margin-top: 3rem;
  border-radius: 2px;
  cursor: pointer;
  transition: 0.33s ease background-color;
}
.block-youtube-embed__unblock:hover {
  color: currentColor;
  background-color: #d3680a;
}

.block-youtube-embed__blocked-notice {
  isolation: isolate;
  z-index: 10;
  text-align: center;
  max-width: 35rem;
  font-size: 1.3rem;
  line-height: 1.4;
  margin: 0;
  opacity: 0.75;
}
.block-youtube-embed__blocked-notice a {
  color: currentColor;
}

#cookie-notice-consent {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.66);
  justify-content: center;
  align-items: flex-end;
  display: none;
}

#cookie-notice-consent.cookie-notice-consent--visible {
  display: flex;
}

body.privacy-policy #cookie-notice-consent,
#cookie-notice-consent.cookie-notice-consent--hidden {
  display: none;
}

#cookie-notice-consent .cookie-notice-consent__container {
  background: #ffffff;
  color: #4b5969;
  width: 90vw;
  max-width: 50rem;
  max-height: calc(100% - var(--content-gutter));
  padding: calc(var(--content-gutter) / 2);
  margin: calc(var(--content-gutter) / 2);
  border-radius: 4px;
  box-shadow: 0 0 5rem rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 979px) {
  #cookie-notice-consent .cookie-notice-consent__container {
    padding: var(--content-gutter);
    margin: calc(var(--content-gutter) / 2);
  }
}
@media only screen and (max-width: 781px) {
  #cookie-notice-consent .cookie-notice-consent__container {
    width: 100%;
    max-width: 100%;
  }
}

#cookie-notice-consent.cookie-notice-consent--loading .cookie-notice-consent__container::before {
  background-color: rgba(0, 0, 0, 0.33);
  border-radius: 4px;
}

#cookie-notice-consent .cookie-notice-consent__categories:not(.cookie-notice-consent__categories--inline) {
  margin: calc(var(--content-gutter) / 2) 0;
}
@media only screen and (max-width: 979px) {
  #cookie-notice-consent .cookie-notice-consent__categories:not(.cookie-notice-consent__categories--inline) {
    margin: var(--content-gutter) 0;
  }
}

#cookie-notice-consent .cookie-notice-consent__categories:not(.cookie-notice-consent__categories--inline) .cookie-notice-consent__category {
  text-align: left;
}

#cookie-notice-consent .cookie-notice-consent__categories:not(.cookie-notice-consent__categories--inline) label {
  margin-bottom: 0;
  font-size: inherit;
}

#cookie-notice-consent .cookie-notice-consent__categories:not(.cookie-notice-consent__categories--inline) .cookie-notice-consent__category-description {
  padding-left: 6rem;
  font-size: smaller;
}

#cookie-notice-consent .cookie-notice-consent__category-description {
  margin: 0 0 calc(var(--content-gutter) / 2);
}
@media only screen and (max-width: 979px) {
  #cookie-notice-consent .cookie-notice-consent__category-description {
    margin: 0 0 var(--content-gutter);
  }
}

#cookie-notice-consent .cookie-notice-consent__categories input,
#cookie-notice-consent .cookie-notice-consent__categories input:checked {
  opacity: 0;
  position: absolute;
}

#cookie-notice-consent .cookie-notice-consent__categories input + label {
  position: relative;
  padding-left: 60px;
  font-weight: bold;
}

#cookie-notice-consent .cookie-notice-consent__categories input + label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 42px;
  height: 22px;
  left: 0;
  top: 0;
  border-radius: 2rem;
  background-color: #5c6a7b;
  transition: 0.33s ease background-color;
}

#cookie-notice-consent .cookie-notice-consent__categories input + label::after {
  content: "";
  display: block;
  position: absolute;
  width: 2rem;
  height: 2rem;
  background-color: #ffffff;
  border-radius: 1rem;
  left: 1px;
  top: 1px;
  transition: 0.33s ease left;
}

#cookie-notice-consent .cookie-notice-consent__categories input:checked:disabled + label::before,
#cookie-notice-consent .cookie-notice-consent__categories input:checked:disabled + label::after {
  opacity: 0.5;
}

#cookie-notice-consent .cookie-notice-consent__categories input:checked + label::before {
  background-color: #ed750b;
  border-color: #ed750b;
}

#cookie-notice-consent .cookie-notice-consent__categories input:checked + label::after {
  left: 21px;
}

#cookie-notice-consent .cookie-notice-consent__button {
  display: block;
  white-space: pre-wrap;
  color: #4b5969;
  background: #f6f6f7;
  border: none;
  padding: 0.75rem;
  margin: 1rem 0;
  border-radius: 2px;
}
@media only screen and (max-width: 979px) {
  #cookie-notice-consent .cookie-notice-consent__button {
    margin: 0.5rem 0;
  }
}

#cookie-notice-consent .cookie-notice-consent__button:hover {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.05);
}

#cookie-notice-consent .cookie-notice-consent__accept-button,
#cookie-notice-consent .cookie-notice-consent__confirm-choice-button,
#cookie-notice-consent .cookie-notice-consent__reject-button {
  background: #ed750b;
  border-color: #ed750b;
  padding: 1rem;
  color: #ffffff;
  font-weight: bold;
}

body #baguetteBox-overlay {
  background: rgba(0, 0, 0, 0.9) !important;
}
body #baguetteBox-overlay .full-image img {
  box-shadow: none;
  padding: var(--content-gutter);
}
body #baguetteBox-overlay #close-button,
body #baguetteBox-overlay #next-button,
body #baguetteBox-overlay #previous-button {
  border-radius: 2px;
  transform: scale(0.75);
  background: #4b5969;
  background: rgba(0, 0, 0, 0.33);
}
body #baguetteBox-overlay #close-button svg polyline,
body #baguetteBox-overlay #close-button svg g,
body #baguetteBox-overlay #next-button svg polyline,
body #baguetteBox-overlay #next-button svg g,
body #baguetteBox-overlay #previous-button svg polyline,
body #baguetteBox-overlay #previous-button svg g {
  stroke: white;
}
body #baguetteBox-overlay #close-button {
  width: 50px;
  height: 50px;
  right: var(--content-gutter);
  top: var(--content-gutter);
}
body #baguetteBox-overlay #close-button svg {
  left: 10px;
  top: 10px;
}
body #baguetteBox-overlay #next-button,
body #baguetteBox-overlay #previous-button {
  height: 80px;
  width: 60px;
  top: calc(50% - 40px);
}
body #baguetteBox-overlay #next-button svg,
body #baguetteBox-overlay #previous-button svg {
  top: 10px;
  left: 8px;
}
body #baguetteBox-overlay #next-button {
  right: var(--content-gutter);
}
body #baguetteBox-overlay #previous-button {
  left: var(--content-gutter);
}
