@font-face {
  font-family: Raleway Regular;
  src: url('../fonts/Raleway-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway Bold;
  src: url('../fonts/Raleway-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark: #181818;
  --gainsboro: #e0e0e0;
  --off-white: #f1f1f1;
  --blue--black: #202935;
  --gray: #272727;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  background-color: var(--dark);
  color: #333;
  letter-spacing: .25rem;
  font-family: Raleway Regular, sans-serif;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 3.8rem;
  font-weight: 700;
  line-height: 4.4rem;
}

h2 {
  color: var(--gainsboro);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 3.6rem;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 3rem;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.4rem;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2rem;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.8rem;
}

p {
  color: var(--gainsboro);
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 10px;
  line-height: 2rem;
}

a {
  font-size: 1.4rem;
  line-height: 2rem;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  font-size: 1.4rem;
  line-height: 2rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

figure {
  margin-bottom: 0;
}

.style-guide__label {
  text-transform: uppercase;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.style-guide__placeholder {
  color: #070707;
  text-align: center;
  text-transform: uppercase;
  background-color: #ead2ab;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: .8rem;
}

.style-guide__colors {
  width: 25%;
  height: 16rem;
}

.style-guide__colors.style-guide__colors--secondary {
  background-color: #ff5800;
}

.style-guide__colors.style-guide__colors-tertiary {
  background-color: #f8f0e2;
}

.style-guide__colors.style-guide__colors--white {
  background-color: var(--off-white);
}

.style-guide__colors.style-guide__colors--primary {
  background-color: var(--blue--black);
}

.css-embed {
  display: none;
}

.style-guide__content--top {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}

.form-field {
  background-color: #0000;
  border: 1px solid #00000080;
  border-radius: 3rem;
}

.form-field::placeholder {
  color: #070707;
  font-weight: 400;
}

.style-guide__logo {
  width: 5rem;
}

.style-guide__item {
  margin-top: 4rem;
}

.style-guide__colors-wrapper {
  justify-content: space-between;
  display: flex;
}

.padding--medium {
  padding-top: 6rem;
}

.col {
  flex: 1;
  padding-left: .5rem;
  padding-right: .5rem;
}

.col.col-lg-1 {
  flex: 8.333%;
  max-width: 8.333%;
}

.col.col-lg-4 {
  flex: 33.3333%;
  max-width: 33.3333%;
}

.col.ml-2-col {
  margin-left: 16.666%;
}

.col.col-lg-9 {
  flex: 75%;
  max-width: 75%;
}

.col.col-lg-2 {
  flex: 16.6667%;
  max-width: 16.6667%;
}

.col.mr-1-col {
  margin-right: 8.333%;
}

.col.mr-2-col {
  margin-right: 16.666%;
}

.col.col-lg-3 {
  flex: 25%;
  max-width: 25%;
}

.col.col-lg-7 {
  flex: 58.3333%;
  max-width: 58.3333%;
}

.col.col-lg-8 {
  flex: 66.6667%;
  max-width: 66.6667%;
}

.col.col-lg-6 {
  flex: 50%;
  max-width: 50%;
}

.col.col-lg-10 {
  flex: 83.3333%;
  max-width: 83.3333%;
}

.col.col-lg-11 {
  flex: 91.6667%;
  max-width: 91.6667%;
}

.col.col-lg-5 {
  flex: 41.6667%;
  max-width: 41.6667%;
}

.col.ml-1-col {
  margin-left: 8.333%;
}

.col.col-lg-12 {
  flex: 100%;
  max-width: 100%;
}

.style-guide__text-holder {
  color: #ead2ab;
  text-align: center;
  background-color: #070707;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4rem;
  display: flex;
}

.style-guide__content--bottom {
  border-top: 1px solid #ead2ab80;
  padding-top: 3rem;
  padding-bottom: 12.5rem;
}

.style-guide__content--bottom.is--white {
  border-top-color: #07070780;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 2.6rem;
}

.container.full-width {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.row {
  flex-wrap: wrap;
  align-content: stretch;
  margin-left: -.5rem;
  margin-right: -.5rem;
  display: flex;
}

.row.justify-end {
  justify-content: flex-end;
}

.row.justify-between {
  justify-content: space-between;
}

.row.align-stretch {
  align-items: stretch;
}

.row.align-start {
  align-items: flex-start;
  line-height: 1;
}

.row.align-center {
  align-items: center;
}

.row.justify-around {
  justify-content: space-around;
}

.row.justify-start {
  justify-content: flex-start;
}

.row.justify-center {
  justify-content: center;
}

.row.align-end {
  align-items: flex-end;
}

.section.section--white {
  background-color: #ead2ab;
}

.style-guide__header {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}

.padding--small {
  padding-top: 2rem;
}

.style-guide__heading {
  font-size: 4.5rem;
}

.padding--large {
  padding-top: 12rem;
}

.overflow-hidden {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.overflow-hidden.auto-height {
  height: auto;
}

.p--large {
  text-transform: uppercase;
  font-size: 1.8rem;
}

.button {
  border: 1px solid var(--blue--black);
  color: var(--blue--black);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  padding: 1rem 1.5rem;
  font-size: .75rem;
  font-weight: 700;
}

.button.button--secondary {
  background-color: var(--blue--black);
  color: var(--off-white);
}

.button.button--primary {
  color: #fff;
  background-color: #272727;
  border-color: #fff;
  border-radius: 1px;
}

.button.button--primary.is--form {
  width: 100%;
}

.button.btn-agenda-style {
  padding-left: .5rem;
  padding-right: .5rem;
}

.works-p {
  line-height: 150%;
}

.logo-style {
  color: var(--gainsboro);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.nav_component {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10vh;
  display: flex;
}

.nav_section {
  background-color: var(--dark);
}

.menu-wrapper {
  align-items: center;
  display: flex;
}

.main-wrapper {
  overflow: hidden;
}

.section-hero {
  height: 90vh;
  position: relative;
  overflow: hidden;
}

.section-agenda {
  background-color: var(--off-white);
  justify-content: center;
  align-items: center;
  position: relative;
}

.h2-style {
  color: var(--dark);
  font-size: 1.4rem;
  line-height: 1.5rem;
}

.h2-style.h2-alt-style {
  color: var(--gainsboro);
}

.agenda-cl-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: repeat(auto-fit, minmax(0, 1fr));
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: center stretch;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.deco-line {
  transform-origin: 0%;
  border-bottom: .01rem solid #000;
  position: absolute;
  inset: auto 0% 0%;
}

.agenda-cl-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-section-large {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.img-wrapper_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  display: none;
  position: absolute;
  inset: 0%;
}

.list {
  margin-bottom: 0;
  margin-left: 3rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav-link {
  color: var(--gainsboro);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.nav-link:hover {
  color: var(--gainsboro);
}

.nav-link.letter-wrap.error-link {
  padding-top: 3rem;
}

.link-item {
  color: var(--gainsboro);
  margin-right: 3rem;
  overflow: hidden;
}

.full-width-container {
  width: 100%;
  height: 100%;
}

.hero_content-container {
  width: 100%;
  height: 90vh;
  display: flex;
}

.hero-text {
  background-color: #525252;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: translate(0);
}

.hero-text-wrapper {
  flex-direction: column;
  margin: 0 4.5rem 4.5rem;
  display: flex;
  position: absolute;
}

.hero-title {
  color: #c9c9c9;
}

.section-work {
  background-color: var(--dark);
}

.works-heading {
  color: var(--gainsboro);
  margin-bottom: 0;
  font-weight: 400;
}

.works-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.works-title {
  color: var(--gainsboro);
  font-style: italic;
  font-weight: 300;
}

.line {
  border-bottom: .05rem solid var(--gainsboro);
  transform-origin: 0%;
}

.logo-wrapper {
  padding-left: 0;
  text-decoration: none;
}

.hero-image-wrapper {
  width: 50%;
  overflow: hidden;
}

.hero-p-wrapper {
  max-width: 55ch;
}

.padding--sm {
  padding-top: 3.5rem;
}

.padding--sm.display-none {
  display: none;
}

.cv-main-section {
  background-color: var(--dark);
  overflow: hidden;
}

.cv-title {
  justify-content: center;
  align-items: center;
  line-height: 3.6rem;
  display: flex;
}

.cv-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto minmax(auto, 1fr);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.info-container {
  background-color: var(--gainsboro);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  display: none;
}

.cv-image-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.cv-profil-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.table-embed {
  color: var(--gainsboro);
  font-size: .75rem;
  line-height: 2rem;
}

.cv-h3-titles-alt {
  color: var(--dark);
}

.cv-list-wrapper {
  margin-bottom: 3rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.cv-list {
  margin-bottom: 0;
  padding-left: 0;
}

.cv-text {
  color: var(--dark);
  margin-bottom: 1.5rem;
  font-size: .75rem;
}

.contact-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr minmax(35%, 1fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-image-wrapper {
  width: 100%;
  height: 100%;
}

.contact-image-wrapper.contact-image-1 {
  background-image: url('../images/P1060238_1.webp');
  background-position: 27%;
  background-size: cover;
}

.contact-image-wrapper.contact-image-2 {
  background-image: url('../images/5-min-verspätung-bild7.jpg');
  background-position: 35%;
  background-repeat: repeat;
  background-size: cover;
}

.contact-image-wrapper.contact-image-3 {
  background-image: url('../images/swollentonsils-8.jpg');
  background-position: 60%;
  background-size: cover;
}

.contact-content {
  background-color: var(--dark);
}

.contact-content-wrapper {
  padding-left: 3rem;
  padding-right: 3rem;
}

.field-label {
  color: var(--gainsboro);
  font-size: .75rem;
  font-weight: 400;
}

.input-field, .text-area {
  background-color: var(--dark);
  color: var(--gainsboro);
  font-size: .75rem;
}

.accordion {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 3rem;
  margin-right: 3rem;
}

.tables-container {
  background-color: var(--dark);
  justify-content: center;
  align-items: stretch;
  padding-top: 3rem;
  display: flex;
}

.cv-image-container {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.h2-agenda-style {
  color: var(--dark);
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkbox {
  color: var(--gainsboro);
  justify-content: space-between;
  align-items: baseline;
  font-size: .75rem;
}

.checkbox-box.w--redirected-checked {
  border-color: var(--gainsboro);
  background-color: var(--gainsboro);
}

.footer {
  background-color: var(--dark);
  position: relative;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-container {
  justify-content: space-between;
  align-items: flex-start;
  height: 8rem;
  display: flex;
}

.footer-content {
  height: 100%;
}

.footer-col {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: var(--gainsboro);
  margin-top: 8px;
  line-height: 1.5rem;
  position: relative;
}

.footer-link:hover {
  color: var(--gainsboro);
}

.works1-grid-img-01 {
  width: 100%;
}

.works1-grid-img-02.cover-fit {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.works1-grid-img-03, .works1-grid-img-04.cover-fit, .works1-grid-img-05.full-width-img, .works1-grid-img-06, .works1-grid-img-07, .works2-grid-img-01, .works2-grid-img-02, .works2-grid-img-03, .works2-grid-img-04, .works2-grid-img-05, .works2-grid-img-06, .works2-grid-img-07, .works4-grid-img-01, .works4-grid-img-02, .works4-grid-img-02.cover-fit, .works4-grid-img-03 {
  width: 100%;
}

.works4-grid-img-03.cover-fit, .works4-grid-img-04.cover-fit, .works4-grid-img-05.cover-fit {
  width: 100%;
  height: 100%;
}

.works4-grid-img-06, .works4-grid-img-07 {
  width: 100%;
}

.agenda-cl-content-wrapper {
  min-width: 45rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.h3-agenda-date {
  align-items: flex-start;
  display: inline-block;
}

.agenda-p-style {
  color: var(--dark);
}

.h3-agenda-date-symbol {
  margin-left: 1rem;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  display: inline-block;
}

.heading-2 {
  display: block;
}

.burger-menu-wrapper {
  display: none;
}

.nav-list {
  margin-bottom: 0;
  margin-left: 3rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.utility-page-wrap {
  background-color: var(--dark);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 16.75rem;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.relative {
  position: relative;
}

.hide {
  display: none;
}

.hidden-submit-btn {
  opacity: 0;
  width: 0;
  height: 0;
  padding: 0;
}

.hero-right-img {
  object-fit: cover;
  background-color: #525252;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.accordion-content {
  height: 0;
  overflow: hidden;
}

.accordion-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--gainsboro);
  color: var(--gainsboro);
  text-align: center;
  cursor: pointer;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4%;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.accordion-menu.opened {
  background-color: #2a2a2a;
}

.letter-wrap {
  color: var(--gainsboro);
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.letter-wrap:hover {
  color: var(--gainsboro);
}

.table-toggle {
  margin-top: 10px;
  margin-bottom: 10px;
  transition: all .2s;
  position: absolute;
  inset: 1rem 6rem auto auto;
}

.table-toggle.x {
  transform: rotate(45deg);
}

.cv-title-h3 {
  margin-top: 10px;
}

.privacy-policy-link {
  color: var(--gainsboro);
  text-align: left;
  font-size: .75rem;
  text-decoration: none;
}

.cover-fit {
  object-fit: cover;
}

.footer-legal-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pp-legal {
  margin-bottom: 0;
}

.copyright-p {
  margin-bottom: 0;
  line-height: 1rem;
}

.pp-pop-up {
  z-index: 5;
  border: 1px solid var(--gainsboro);
  background-color: var(--dark);
  justify-content: center;
  width: 80%;
  height: 50rem;
  max-height: 80vh;
  display: flex;
  position: relative;
}

.close-btn-wrapper {
  cursor: pointer;
  display: inline-block;
  position: sticky;
  top: 1rem;
}

.pp-content {
  position: relative;
}

.bold-text {
  color: var(--gainsboro);
}

.paragraph-link {
  color: var(--gainsboro);
  font-size: 1rem;
  text-decoration: none;
}

.pp-pop-up-container {
  width: 140ch;
  padding-top: 3rem;
  position: relative;
}

.pp-pop-up-parent {
  z-index: 100000000;
  justify-content: center;
  align-items: center;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  inset: 0 0% 0%;
}

.legal-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.works4-grid-img-10, .works4-grid-img-11 {
  width: 100%;
}

.legal-wrapper-mobile {
  display: none;
}

.pp-pop-up-bg {
  opacity: 0;
  background-color: #18181880;
  position: absolute;
  inset: 0%;
}

.pp-pop-up-btn-w {
  height: 100%;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.pp-pop-up-container-w {
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  overflow: auto;
}

.legal-link {
  color: var(--gainsboro);
  font-size: 1rem;
  text-decoration: none;
}

.heading-3 {
  color: var(--gainsboro);
}

.error-title {
  color: #e0e0e029;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30rem;
  display: flex;
}

.error-desc {
  color: #818181;
}

.cv-about-text {
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media screen and (min-width: 1920px) {
  .h2-style.h2-alt-style {
    line-height: 3.02625rem;
  }

  .hero-title {
    margin-top: 40.35px;
    margin-bottom: 20.175px;
  }

  .works-heading {
    margin-top: 40.35px;
  }

  .works-title {
    font-size: 2.52188rem;
    line-height: 7.263rem;
  }

  .padding--sm {
    padding-top: 7.06125rem;
  }

  .table-embed {
    font-size: 1.51313rem;
    line-height: 4.035rem;
  }

  .cv-image-container {
    max-width: 83rem;
  }

  .checkbox-box {
    width: 24.21px;
    height: 24.21px;
  }

  .footer-container {
    height: 16.14rem;
  }

  .footer-link {
    line-height: 2;
  }

  .agenda-cl-content-wrapper {
    min-width: 80rem;
  }

  .cv-title-h3 {
    font-size: 2.52188rem;
    line-height: 6.0525rem;
  }

  .checkbox-text {
    padding-left: 1rem;
  }

  .pp-titles {
    font-size: 2.8245rem;
    line-height: 7.263rem;
  }

  .bold-text {
    font-size: 2.52188rem;
    line-height: 6.0525rem;
  }

  .paragraph-link.underline-link {
    font-size: 2.0175rem;
    line-height: 4.035rem;
  }

  .pp-pop-up-container {
    width: 180ch;
    padding-top: 6.0525rem;
  }

  .legal-link.underline-link, .paragraph, .paragraph-2, .paragraph-3, .paragraph-4, .paragraph-5 {
    font-size: 2.0175rem;
    line-height: 4.035rem;
  }

  .text-block {
    font-size: 28.245px;
    line-height: 40.35px;
  }

  .error-title {
    font-size: 35rem;
  }
}

@media screen and (max-width: 991px) {
  .md--hide {
    display: none;
  }

  .col.col-md-5 {
    flex: 41.6667%;
    max-width: 41.6667%;
  }

  .col.col-md-3 {
    flex: 25%;
    max-width: 25%;
  }

  .col.col-md-7 {
    flex: 58.3333%;
    max-width: 58.3333%;
  }

  .col.col-md-8 {
    flex: 66.6667%;
    max-width: 66.6667%;
  }

  .col.col-md-11 {
    flex: 91.6667%;
    max-width: 91.6667%;
  }

  .col.md--no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .col.col-md-1 {
    flex: 8.33333%;
    max-width: 8.33333%;
  }

  .col.col-md-9 {
    flex: 75%;
    max-width: 75%;
  }

  .col.col-md-12 {
    flex: 100%;
    max-width: 100%;
  }

  .col.col-lg-5.col-md-10.col--p-large {
    margin-top: 2rem;
    margin-left: 16.66%;
  }

  .col.col-md-10 {
    flex: 83.3333%;
    max-width: 83.3333%;
  }

  .col.col-md-4 {
    flex: 33.3333%;
    max-width: 33.3333%;
  }

  .col.col-md-6 {
    flex: 50%;
    max-width: 50%;
  }

  .col.col-md-2 {
    flex: 16.6667%;
    max-width: 16.6667%;
  }

  .container.full-width {
    padding-left: 0;
    padding-right: 0;
  }

  .overflow-hidden.contact-img-1 {
    display: none;
  }

  .hero-text-wrapper {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .hero-title.mobile-style-hero {
    font-size: 2rem;
  }

  .hero-p-wrapper {
    width: auto;
  }

  .contact-grid {
    grid-template-columns: 1fr minmax(55%, 1fr) 1fr;
  }

  .contact-image-wrapper.contact-image-1 {
    display: none;
  }

  .h2-agenda-style.mobile-style-hero {
    font-size: 2rem;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .footer-container {
    height: 8.5rem;
  }

  .works4-grid-img-02 {
    display: none;
  }

  .agenda-cl-content-wrapper {
    min-width: auto;
  }

  .h3-agenda-date.mobile-style-hero {
    font-size: 1.5rem;
  }

  .legal-wrapper {
    width: 18rem;
  }

  .error-title {
    font-size: 25rem;
  }
}

@media screen and (max-width: 767px) {
  .sm--hide {
    display: none;
  }

  .col.col-sm-10 {
    flex: 0 83.3333%;
    max-width: 83.3333%;
  }

  .col.col-sm-11 {
    flex: 0 91.6667%;
    max-width: 91.6667%;
  }

  .col.col-sm-9 {
    flex: 0 75%;
    max-width: 75%;
  }

  .col.col-sm-7 {
    flex: 0 58.3333%;
    max-width: 58.3333%;
  }

  .col.col-sm-4 {
    flex: 0 33.3333%;
    max-width: 33.3333%;
  }

  .col.col-sm-6 {
    flex: 0 50%;
    max-width: 50%;
  }

  .col.col-sm-2 {
    flex: 0 16.6667%;
    max-width: 16.6667%;
  }

  .col.col-sm-1 {
    flex: 0 8.33333%;
    max-width: 8.33333%;
  }

  .col.col-sm-3 {
    flex: 0 25%;
    max-width: 25%;
  }

  .col.col-sm-5 {
    flex: 0 41.6667%;
    max-width: 41.6667%;
  }

  .col.sm--no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .col.col-sm-8 {
    flex: 0 66.6667%;
    max-width: 66.6667%;
  }

  .col.col-sm-12 {
    flex: 0 100%;
    max-width: 100%;
  }

  .logo-style.mobile-style {
    font-size: 1.5rem;
  }

  .menu-wrapper {
    position: relative;
  }

  .section-hero {
    height: auto;
  }

  .agenda-cl-grid {
    display: block;
  }

  .list {
    z-index: 2;
    background-color: #3f3f3f;
    flex-direction: column;
    justify-content: center;
    height: 10rem;
    margin-left: 0;
    padding: 1rem;
    display: flex;
    position: absolute;
    top: 3.5rem;
  }

  .link-item {
    margin-bottom: .5rem;
    margin-right: 0;
  }

  .hero_content-container {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: stretch;
    height: auto;
  }

  .hero-text {
    width: 100%;
  }

  .hero-text-wrapper {
    position: relative;
  }

  .works-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-image-wrapper {
    width: 100%;
  }

  .padding--sm.display-none {
    display: block;
  }

  .contact-grid {
    display: flex;
  }

  .contact-image-wrapper.contact-image-1 {
    display: none;
  }

  .contact-content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .accordion, .cv-image-container {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-container {
    flex-direction: column;
    height: auto;
  }

  .footer-link:hover {
    color: var(--gainsboro);
  }

  .agenda-cl-content-wrapper {
    width: auto;
    min-width: auto;
  }

  .h3-agenda-date.mobile-style-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-list-wrapper {
    display: none;
    left: auto;
  }

  .burger-menu-wrapper {
    justify-content: center;
    align-items: center;
    margin-left: 3rem;
    padding: .5rem 0;
    display: block;
  }

  .burger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .hamburger {
    cursor: pointer;
    width: 2rem;
    position: relative;
  }

  .burger-line1 {
    transform-origin: 100%;
    background-color: #e0e0e0;
    width: 100%;
    height: .15rem;
    padding: 0;
  }

  .nav-lines-w {
    flex-direction: column;
    justify-content: space-between;
    width: 32px;
    height: 13px;
    display: flex;
  }

  .burger-line2 {
    transform-origin: 100%;
    background-color: #e0e0e0;
    width: 100%;
    height: .15rem;
    padding: 0;
  }

  .nav-list {
    z-index: 2;
    background-color: #3f3f3f;
    flex-direction: column;
    justify-content: center;
    height: 10rem;
    margin-left: 0;
    padding: 1rem;
    display: flex;
  }

  .nav-menu-wrapper {
    left: auto;
    right: 0;
  }

  .hero-right-img {
    position: absolute;
  }

  .table-toggle {
    top: -.2rem;
    right: .4rem;
  }

  .legal-wrapper {
    width: auto;
    display: none;
  }

  .legal-wrapper-mobile {
    display: block;
  }

  .heading-3 {
    font-size: 1.4rem;
  }

  .error-title {
    font-size: 18rem;
  }
}

@media screen and (max-width: 479px) {
  .col.col-xs-10 {
    flex: 83.3333%;
    max-width: 83.3333%;
  }

  .col.col-xs-4 {
    flex: 33.3333%;
    max-width: 33.3333%;
  }

  .col.col-xs-2 {
    flex: 16.6667%;
    max-width: 16.6667%;
  }

  .col.col-xs-11 {
    flex: 91.6667%;
    max-width: 91.6667%;
  }

  .col.col-xs-1 {
    flex: 8.33333%;
    max-width: 8.33333%;
  }

  .col.col-xs-9 {
    flex: 75%;
    max-width: 75%;
  }

  .col.col-xs-5 {
    flex: 41.6667%;
    max-width: 41.6667%;
  }

  .col.col-xs-3 {
    flex: 25%;
    max-width: 25%;
  }

  .col.xs--no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .col.col-xs-8 {
    flex: 66.6667%;
    max-width: 66.6667%;
  }

  .col.col-xs-6 {
    flex: 50%;
    max-width: 50%;
  }

  .col.col-xs-12 {
    flex: 100%;
    max-width: 100%;
  }

  .col.col-xs-7 {
    flex: 58.3333%;
    max-width: 58.3333%;
  }

  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .overflow-hidden.display-none {
    display: none;
  }

  .list {
    inset: 3.5rem 0% 0% auto;
  }

  .hero-text-wrapper {
    margin: 4.8rem 1rem;
  }

  .works-grid {
    grid-template-columns: 1fr;
  }

  .contact-image-wrapper.contact-image-1, .contact-image-wrapper.contact-image-2, .contact-image-wrapper.contact-image-3 {
    display: none;
  }

  .contact-content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tables-container {
    width: 100svw;
  }

  .cv-image-container {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-content {
    padding-bottom: 3.5rem;
  }

  .agenda-cl-content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-list-wrapper {
    display: none;
  }

  .burger-menu-wrapper {
    margin-left: 0;
  }

  .nav-list {
    inset: 3.5rem 0% 0% auto;
  }

  .nav-menu-wrapper {
    display: none;
  }

  .pp-pop-up-container {
    max-width: 70vw;
  }

  .pp-pop-up-btn-w {
    top: 0;
    right: 0;
  }

  .error-title {
    font-size: 10rem;
  }

  .cv-about-text {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#w-node-_0214f700-9199-566a-4be9-8eebbbeb315e-72635a2a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9e799cec-d145-b1bd-1b2c-18f60563be0f-72635a2a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37b03d80-5b6a-36c7-d450-ba7fe1ef67ff-72635a2a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7e64215d-6479-6e95-05a8-e4cfb8866756-72635a2a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_13d8693c-c914-327c-8850-5e51aefe1873-72635a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a5d578c9-2368-d7ec-644b-0d6dd2b5a4ea-72635a2a, #w-node-_9d04fe49-6389-5d2f-34aa-afa3210e59d0-72635a2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a3d0d35-8aa2-dbff-48e9-1290998596d0-72635a2e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a6dbe347-1cec-93c8-aa45-7a8661a8c793-72635a2e {
  align-self: center;
}

#w-node-df18fc47-6d71-3d11-89e6-03e69848c8c2-72635a2e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_69fce972-0760-4745-f534-0b2b76d6b56a-72635a32 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_88b1a7f7-b9b6-2874-4d94-8cfe79c03ad0-72635a32 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_911e7263-3949-4279-90cd-92dd541c59ab-72635a32 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-abc3ccb1-18e7-6760-ff3c-38ab199d5f9d-72635a32 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_972ff912-a864-1db0-19b3-fe517d99e8ff-72635a32 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a7691d85-8247-8944-a9ec-0eb2df28e081-72635a32 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_3a38b9b8-da14-f44a-445c-204460320501-72635a32 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_39f06ada-95cc-c0bd-6e65-9c47ec594b16-72635a32 {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-_4dcb0e62-208a-3947-765f-95340ab141d6-72635a32 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_20c69227-5f30-e558-76b8-f2b2f95a4b3c-72635a32 {
  grid-area: 5 / 3 / 6 / 5;
}

#w-node-c04bddef-6513-f4ef-b7b0-ef5a14c110cc-72635a32 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-d1009d38-cdbf-3714-4350-eeb325d2639a-72635a32 {
  grid-area: 6 / 3 / 7 / 5;
}

#w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6040-72635a32 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6042-72635a32 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6044-72635a32 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6046-72635a32 {
  grid-area: 2 / 3 / 2 / 5;
}

#w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6048-72635a32 {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a604a-72635a32 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a604c-72635a32, #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a604e-72635a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6050-72635a32 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_9391cb74-7f38-06ba-47a1-ff8f12f821af-72635a32, #w-node-_0b26982c-fdc8-ccf7-30be-2b7d1db95da6-72635a32, #w-node-_681292b1-4371-673f-7dfa-74dce16fbcd4-72635a32, #w-node-_4ec81814-4f19-dbc7-6d44-401e7149931f-72635a32, #w-node-e6668cbf-e14f-78a9-046b-04b0308c4318-72635a32, #w-node-ef69d5a0-e05f-1303-344f-4dfb1289ada4-72635a32, #w-node-_51ad1135-9310-a459-9cb8-bfcf3971efb8-72635a32, #w-node-_3be06d0d-1be5-8a21-b386-686b77fd4895-72635a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1ee2ff8-1f8d-c6f6-d447-bb8f9e889d5f-72635a32 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-e2014de7-5ea0-3172-fbac-c5ffff8acc87-72635a32 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5a7dff3b-ce26-a14b-2f21-426ca97fce98-72635a32 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6ce713a3-f5f5-37d0-95e2-0c201b44875c-72635a32 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_07e8833e-697a-33a5-c620-a0e6003db97a-72635a32 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-e8fc0b78-cec5-3d02-6160-c629337a039e-72635a32, #w-node-_53b8d031-3eec-bae3-df20-930e5d6ebe8e-72635a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8555e3a-c787-2131-8ad8-6595ff02a06d-72635a32 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_274304df-0fb5-1ed4-9f31-ff17a3ab0e82-72635a32 {
  grid-area: 3 / 3 / 4 / 5;
  justify-self: stretch;
}

#w-node-_881a72af-b2fb-1b98-0968-10663f2209dc-72635a32 {
  grid-area: 4 / 1 / 5 / 5;
  justify-self: stretch;
}

#w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f24-72635a32 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f26-72635a32 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f2c-72635a32 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f2e-72635a32, #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f30-72635a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f32-72635a32 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f34-72635a32 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f36-72635a32 {
  grid-area: 3 / 3 / 5 / 5;
  justify-self: stretch;
}

#w-node-_04364bf5-033d-7c78-c8ea-d95906f98ae8-72635a32 {
  grid-area: 4 / 1 / 5 / 3;
  justify-self: stretch;
}

#w-node-a2e15037-a54c-aab9-6fc7-5b792f4b07dd-72635a32 {
  grid-area: 5 / 1 / 6 / 5;
  justify-self: stretch;
}

@media screen and (min-width: 1920px) {
  #w-node-_7e64215d-6479-6e95-05a8-e4cfb8866756-72635a2a {
    grid-area: 1 / 3 / 2 / 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f26-72635a32 {
    grid-column-end: 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_714c3eb9-1f2e-bfee-b02a-849e778b9802-72635a2e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_911e7263-3949-4279-90cd-92dd541c59ab-72635a32 {
    grid-column: 1 / 5;
  }

  #w-node-abc3ccb1-18e7-6760-ff3c-38ab199d5f9d-72635a32 {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_972ff912-a864-1db0-19b3-fe517d99e8ff-72635a32 {
    grid-row: 4 / 5;
    grid-column-end: 5;
  }

  #w-node-a7691d85-8247-8944-a9ec-0eb2df28e081-72635a32 {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_3a38b9b8-da14-f44a-445c-204460320501-72635a32 {
    grid-row: 6 / 7;
    grid-column-end: 5;
  }

  #w-node-_39f06ada-95cc-c0bd-6e65-9c47ec594b16-72635a32, #w-node-_4dcb0e62-208a-3947-765f-95340ab141d6-72635a32 {
    grid-row: 7 / 8;
  }

  #w-node-_20c69227-5f30-e558-76b8-f2b2f95a4b3c-72635a32, #w-node-c04bddef-6513-f4ef-b7b0-ef5a14c110cc-72635a32 {
    grid-row: 8 / 9;
  }

  #w-node-d1009d38-cdbf-3714-4350-eeb325d2639a-72635a32 {
    grid-row: 9 / 10;
    grid-column-start: 1;
  }

  #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6044-72635a32 {
    grid-column-end: 5;
  }

  #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6046-72635a32 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6048-72635a32 {
    grid-row: 5 / 5;
  }

  #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a604a-72635a32 {
    grid-row-start: 4;
  }

  #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6050-72635a32 {
    grid-row: 4 / 5;
  }

  #w-node-e6668cbf-e14f-78a9-046b-04b0308c4318-72635a32 {
    grid-area: 3 / 3 / 3 / 5;
  }

  #w-node-ef69d5a0-e05f-1303-344f-4dfb1289ada4-72635a32 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_51ad1135-9310-a459-9cb8-bfcf3971efb8-72635a32 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_3be06d0d-1be5-8a21-b386-686b77fd4895-72635a32 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a1ee2ff8-1f8d-c6f6-d447-bb8f9e889d5f-72635a32, #w-node-_5a7dff3b-ce26-a14b-2f21-426ca97fce98-72635a32 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_53b8d031-3eec-bae3-df20-930e5d6ebe8e-72635a32 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f26-72635a32 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f2c-72635a32 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f2e-72635a32 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f32-72635a32 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f34-72635a32 {
    grid-row: 4 / 5;
    grid-column-end: 5;
  }

  #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f36-72635a32 {
    grid-row: 5 / 6;
  }

  #w-node-_04364bf5-033d-7c78-c8ea-d95906f98ae8-72635a32 {
    grid-row: 6 / 7;
    grid-column-end: 5;
  }

  #w-node-a2e15037-a54c-aab9-6fc7-5b792f4b07dd-72635a32 {
    grid-row: 7 / 8;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_69fce972-0760-4745-f534-0b2b76d6b56a-72635a32, #w-node-_88b1a7f7-b9b6-2874-4d94-8cfe79c03ad0-72635a32, #w-node-_911e7263-3949-4279-90cd-92dd541c59ab-72635a32, #w-node-abc3ccb1-18e7-6760-ff3c-38ab199d5f9d-72635a32, #w-node-_972ff912-a864-1db0-19b3-fe517d99e8ff-72635a32, #w-node-a7691d85-8247-8944-a9ec-0eb2df28e081-72635a32, #w-node-_3a38b9b8-da14-f44a-445c-204460320501-72635a32, #w-node-_39f06ada-95cc-c0bd-6e65-9c47ec594b16-72635a32, #w-node-_4dcb0e62-208a-3947-765f-95340ab141d6-72635a32, #w-node-_20c69227-5f30-e558-76b8-f2b2f95a4b3c-72635a32, #w-node-c04bddef-6513-f4ef-b7b0-ef5a14c110cc-72635a32, #w-node-d1009d38-cdbf-3714-4350-eeb325d2639a-72635a32, #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6040-72635a32, #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6042-72635a32, #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6044-72635a32, #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6046-72635a32, #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6048-72635a32, #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a604a-72635a32, #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a604c-72635a32, #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a604e-72635a32, #w-node-_59c364d1-dcb7-bccf-7b8f-9fff5c4a6050-72635a32, #w-node-e6668cbf-e14f-78a9-046b-04b0308c4318-72635a32, #w-node-ef69d5a0-e05f-1303-344f-4dfb1289ada4-72635a32, #w-node-_51ad1135-9310-a459-9cb8-bfcf3971efb8-72635a32, #w-node-_3be06d0d-1be5-8a21-b386-686b77fd4895-72635a32, #w-node-a1ee2ff8-1f8d-c6f6-d447-bb8f9e889d5f-72635a32, #w-node-e2014de7-5ea0-3172-fbac-c5ffff8acc87-72635a32, #w-node-_5a7dff3b-ce26-a14b-2f21-426ca97fce98-72635a32, #w-node-_6ce713a3-f5f5-37d0-95e2-0c201b44875c-72635a32, #w-node-_07e8833e-697a-33a5-c620-a0e6003db97a-72635a32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8fc0b78-cec5-3d02-6160-c629337a039e-72635a32 {
    grid-column: span 1 / span 1;
  }

  #w-node-_53b8d031-3eec-bae3-df20-930e5d6ebe8e-72635a32, #w-node-a8555e3a-c787-2131-8ad8-6595ff02a06d-72635a32, #w-node-_274304df-0fb5-1ed4-9f31-ff17a3ab0e82-72635a32, #w-node-_881a72af-b2fb-1b98-0968-10663f2209dc-72635a32, #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f24-72635a32, #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f26-72635a32, #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f2c-72635a32, #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f2e-72635a32, #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f32-72635a32, #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f34-72635a32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c776d1b2-c4e1-dcac-868a-cb3f51113f36-72635a32 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_04364bf5-033d-7c78-c8ea-d95906f98ae8-72635a32, #w-node-a2e15037-a54c-aab9-6fc7-5b792f4b07dd-72635a32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Raleway Regular';
  src: url('../fonts/Raleway-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway Bold';
  src: url('../fonts/Raleway-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}