:root {
  --white: white;
  --black: black;
}

body {
  color: #191818;
  font-family: Catamaran, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Catamaran, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Catamaran, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Catamaran, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Catamaran, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

p {
  max-width: 50ch;
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 1.5rem;
}

a {
  color: #3d2f2f;
  cursor: pointer;
  text-decoration: none;
}

.section-header {
  background-color: #f1f7f8;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.section-header.is-blurred {
  z-index: 999;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: static;
}

.page-padding {
  z-index: 99;
  flex: 1;
  padding-left: 5rem;
  padding-right: 5rem;
  position: relative;
}

.container-large {
  width: 100%;
  max-width: 70.25rem;
  margin-left: auto;
  margin-right: auto;
}

.layout-12-column {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section {
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.section.is-bg {
  background-color: #f5edeb;
}

.section.is-bg.footer {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section.shorter {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.styleguide-header {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.heading-xlarge {
  font-size: 5rem;
  line-height: 1.1;
}

.styleguide-section {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: grid;
}

.section-title.margin-top24 {
  margin-top: 2rem;
}

.heading-medium {
  font-size: 2rem;
}

.heading-medium.text-style-links.is-dark {
  color: #191818;
}

.styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-large {
  font-size: 3.6rem;
}

.heading-small {
  margin-bottom: 0;
  font-size: 1.5rem;
}

.heading-small.text-style-links.text-weight-regular.is-dark {
  color: #191818;
}

.heading-xsmall {
  font-size: 1.25rem;
  font-weight: 700;
}

.text-size-large {
  color: #404040;
  margin-bottom: 2.5rem;
  font-size: 2rem;
}

.text-size-regular {
  max-width: 42ch;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.text-size-regular.text-style-links.is-logo {
  margin-bottom: 0;
}

.text-size-regular.text-style-links.is-dark {
  color: #191818;
}

.text-size-small {
  font-size: 1rem;
}

.text-size-small.margin-0 {
  margin-bottom: 0;
}

.content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.body {
  font-family: Catamaran, sans-serif;
}

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

.margin-bottom.margin-large {
  margin-bottom: 4rem;
}

.work-wrapper {
  margin-bottom: 3rem;
}

.project-link {
  width: 100%;
  height: 100%;
}

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

.work-collection {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-item {
  margin-bottom: 2rem;
}

.text-style-links {
  color: #183b7c;
  font-weight: 500;
  text-decoration: none;
}

.line {
  color: #f5edeb;
  background-color: #f5edeb;
  height: .125rem;
}

.line.is-black {
  background-color: #e8eaf1;
}

.experience-item {
  margin-top: 0;
  padding-bottom: 2rem;
}

.text-weight-regular {
  font-weight: 400;
}

.text-weight-medium {
  font-weight: 500;
}

.nav-container {
  z-index: 999;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.nav-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: stretch;
  display: flex;
}

.margin-top24 {
  margin-top: 1.5rem;
}

.margin-bottom8 {
  margin-bottom: .5rem;
}

.bcn-made {
  grid-column-gap: 1rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-2.margin-bottom48 {
  margin-bottom: 3rem;
}

.button {
  text-align: center;
  letter-spacing: .125px;
  text-transform: uppercase;
  background-color: #183b7c;
  border-radius: .375rem;
  padding: 1.5rem 2rem;
  transition: background-color .25s cubic-bezier(.55, .055, .675, .19);
  display: block;
}

.button:hover {
  background-color: #191818;
}

.styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.navbar {
  background-color: #f1f7f8;
}

.margin-bottom32 {
  margin-bottom: 2rem;
}

.margin-bottom24 {
  margin-bottom: 1.5rem;
}

.project-details {
  flex-flow: column;
  display: flex;
}

.details-project {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.scroll__indicator {
  z-index: 20;
  background-color: #7ca4f0;
  width: 100%;
  height: 5px;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image, .image-2 {
  margin-bottom: 1rem;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #000;
  border-radius: .375rem;
  padding: 1.125rem 2rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  transition: transform .25s cubic-bezier(.165, .84, .44, 1), opacity .25s cubic-bezier(.165, .84, .44, 1);
}

.button-2:hover {
  opacity: .8;
  transform: translate(0, -.125rem);
}

.button-2:active {
  transform: scale(.98)translate(0);
}

.button-2:focus-visible {
  outline-offset: 0rem;
  border-radius: .4375rem;
  outline: .1875rem solid rgba(0, 0, 0, .24);
}

.button-2[data-wf-focus-visible] {
  outline-offset: 0rem;
  border-radius: .4375rem;
  outline: .1875rem solid rgba(0, 0, 0, .24);
}

.button-2.small {
  padding: .6rem 1rem;
  font-size: .875rem;
}

.button-2.small.skip-to-main {
  z-index: 1;
  margin-top: -8rem;
  position: absolute;
  bottom: auto;
  right: auto;
}

.button-2.small.skip-to-main:focus-visible {
  margin-top: 0;
}

.button-2.small.skip-to-main[data-wf-focus-visible] {
  margin-top: 0;
}

.circle-01 {
  z-index: 1;
  filter: blur(150px);
  background-color: #cf586e;
  border-radius: 50%;
  width: 20vh;
  height: 20vh;
  margin-top: 270px;
  margin-right: 155px;
  position: absolute;
}

.circle-01.mobile {
  background-color: #7539bb;
  margin-top: 271px;
  margin-right: 530px;
}

.circle-02 {
  z-index: 2;
  filter: blur(150px);
  background-color: #745cd5;
  border-radius: 50%;
  width: 20vh;
  height: 20vh;
  margin-top: 257px;
  margin-right: 345px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.circle-02.mobile {
  filter: blur(200px);
  margin-top: 352px;
}

.link_effect {
  display: inline-block;
  overflow: hidden;
}

.link_text.text-size-regular {
  color: #191818;
}

.line_effect {
  color: #191818;
  background-color: #191818;
  height: .125rem;
  transform: translate(-100%);
}

.title-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-space {
  margin-left: .5rem;
}

.text-span {
  font-weight: 500;
}

.waves_bcn {
  flex-flow: row;
  flex: 0 auto;
  align-items: center;
  width: 80px;
  display: flex;
  overflow: hidden;
}

.wave_01 {
  flex: none;
  display: block;
}

.wave_02 {
  flex: none;
  margin-left: -1px;
}

.footer_end {
  justify-content: space-between;
  display: flex;
}

.work_month {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, #cdf8c9 50%, #cdf8c9 83%, rgba(0, 0, 0, 0) 88%);
}

.logo-section {
  grid-column-gap: 6rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  margin-top: 13.1rem;
  display: grid;
}

.logo-item {
  text-align: center;
}

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

.nav-ham {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
}

.ham-line, .ham-line2 {
  color: #191a1b;
  background-color: #0a0909;
  height: .1875rem;
}

.menu_wrapper {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  padding: .5rem;
  display: none;
}

.menu_links {
  z-index: 2;
  position: relative;
}

.menu_topline {
  background-color: #221e52;
  width: 1.5rem;
  height: .125rem;
  margin-bottom: .375rem;
}

.menu_botline {
  background-color: #221e52;
  width: 1.5rem;
  height: .125rem;
}

.big_overlay {
  background-color: #fffcf5;
  width: 100%;
  height: 80vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link {
  color: #191818;
}

@media screen and (max-width: 991px) {
  .layout-12-column {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .button-2 {
    justify-content: center;
  }

  .logo-section {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .button-2 {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .section-header {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .page-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .layout-12-column {
    grid-column-gap: 4rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-xlarge {
    font-size: 2rem;
  }

  .heading-xlarge.mobile {
    font-size: 3rem;
  }

  .heading-large {
    font-size: 2.75rem;
  }

  .heading-small.text-style-links.text-weight-regular {
    font-size: 1.125rem;
  }

  .text-size-large {
    font-size: 1.5rem;
  }

  .margin-bottom.margin-large {
    margin-bottom: 2rem;
  }

  .work-collection {
    grid-template-columns: 1fr;
  }

  .nav-menu.text-style-links {
    display: none;
  }

  .heading, .heading-2 {
    font-size: 2.25rem;
  }

  .navigation-link {
    display: none;
  }

  .margin-bottom32.heading-2 {
    margin-bottom: 0;
  }

  .project-details {
    flex-direction: column;
  }

  .details-project {
    flex-direction: column;
    display: flex;
  }

  .scroll__indicator {
    display: none;
  }

  .button-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .circle-01.mobile {
    margin-top: 187px;
  }

  .circle-02.mobile {
    display: none;
  }

  .footer_end {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .logo-section {
    display: none;
  }
}

#w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-2c945e62 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_027483dc-610c-ba9e-05d6-2938158945c3-2c945e62, #w-node-_9a38cf05-a762-3e41-0cda-31a10e88ae7c-2c945e62 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_2b2a7522-1840-0b09-1194-4d1a15a100a7-2c945e62 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_171e26f5-d91b-8d7c-8f34-e2bafd0ea0ab-2c945e62 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_171e26f5-d91b-8d7c-8f34-e2bafd0ea0af-2c945e62 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_171e26f5-d91b-8d7c-8f34-e2bafd0ea0b1-2c945e62 {
  grid-area: 3 / 6 / 4 / 13;
}

#w-node-_03cf87cb-cd50-8b27-e92c-55f9cb96304b-2c945e62 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-f48db9f6-bbee-9c9f-3431-ee23c66ff8a3-2c945e62 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-a534c4a8-39bc-6ecf-5baf-493dcf1c5cb1-2c945e62 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_0a03d8ee-9fb9-2b95-78a8-1503f2859358-2c945e62 {
  grid-area: 3 / 6 / 4 / 13;
}

#w-node-ad919000-18a2-1e33-30e4-4b0f8fa1b021-2c945e62, #w-node-_79532520-92ba-0728-d107-47c22e53b30e-2c945e62, #w-node-_7fc71a5f-4f52-8fee-e5d4-446d941003bf-2c945e62, #w-node-c78645e0-613f-cc90-a9a6-341ae0642010-2c945e62, #w-node-_57663510-cc87-42a7-3853-739509c1b49a-2c945e62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17981f9d-5f47-2f3b-6b92-05e3aebe190a-2c945e62 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_8be36d78-bc68-3b04-7011-ca286d3cb519-2c945e62 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8be36d78-bc68-3b04-7011-ca286d3cb51c-2c945e62 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-c11e7ef7-4f58-31a7-7173-f68721eddc12-2c945e62 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_827ca5d6-add4-bc08-e451-b488305a3492-2c945e62 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_827ca5d6-add4-bc08-e451-b488305a3495-2c945e62 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-e167f1a6-92d1-d503-9a4a-6014cca2ac99-9712247a, #w-node-e3c930fa-4df5-8d1b-c511-e95b957f5fa0-9712247a, #w-node-f0cf3fe4-eacd-c68f-57a2-00b40cb6b247-9712247a, #w-node-f129c4bb-c985-b33d-7867-959dab5f26a2-9712247a, #w-node-a9d1497a-5181-b79f-eed5-96b2164379bd-9712247a, #w-node-_2744e022-1b71-8f56-bf76-958786b8f07e-9712247a, #w-node-_6402fcf6-d3ff-707f-1189-ef0d45e10081-9712247a, #w-node-_4a32f1d3-851a-e8b4-f65b-9284808fd79d-9712247a, #w-node-_649e0f12-1266-1802-7f68-acbfc404a729-9712247a, #w-node-_649e0f12-1266-1802-7f68-acbfc404a72c-9712247a, #w-node-_0dc0b32f-56b3-5028-7662-8bc3e396127d-9712247a, #w-node-_0293d45b-f964-4e87-1a73-a02210d3787c-9712247a, #w-node-_65d50698-8c05-6bd5-84f6-453f1120ea23-9712247a, #w-node-eda4c788-57f3-741f-24e4-c55bd3a105a6-9712247a, #w-node-b900ce13-9b1e-2ac0-c66f-dd48810fcf00-9712247a, #w-node-_9960768a-1b5a-c893-be42-2f456fbaa4e8-9712247a, #w-node-_9960768a-1b5a-c893-be42-2f456fbaa4eb-9712247a, #w-node-_8fe6a94c-4708-5bdd-70f1-41638221ee70-9712247a, #w-node-e9f9765a-6634-8430-e7f8-894731ab02b7-9712247a, #w-node-e9f9765a-6634-8430-e7f8-894731ab02ba-9712247a, #w-node-e9f9765a-6634-8430-e7f8-894731ab02bb-9712247a, #w-node-_70552bb4-405a-0da0-fc72-d1f997bd5746-9712247a, #w-node-_4bd43e61-32d9-22f1-66f3-76072e64e84d-9712247a, #w-node-_7bbfc52d-aa81-8941-6275-29d7a73c7094-9712247a, #w-node-_23de35f2-edd9-a527-6e97-ab4d6cebcef2-9712247a, #w-node-_8e26a5b1-cbeb-f282-81d6-46bd04c4b8fb-9712247a, #w-node-_8e26a5b1-cbeb-f282-81d6-46bd04c4b8fe-9712247a, #w-node-ee8d2b2d-976e-76c3-0d27-f7dbf8ffcef4-9712247a, #w-node-_7aff546f-4506-996c-0499-f646530fa4ae-9712247a, #w-node-bbd2541e-3a7a-0e71-1fff-78a940dca36e-9712247a, #w-node-ad4d93b0-7aaa-2b0b-b7ce-632118efe5e6-9712247a, #w-node-bbd2541e-3a7a-0e71-1fff-78a940dca371-9712247a, #w-node-_11a71aad-4f05-a940-f23c-7b44bc18bf62-9712247a, #w-node-f59f13fd-6ca3-3ad5-1490-665be759e880-9712247a, #w-node-f59f13fd-6ca3-3ad5-1490-665be759e881-9712247a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-8c50c53d, #w-node-_027483dc-610c-ba9e-05d6-2938158945c3-8c50c53d, #w-node-_9a38cf05-a762-3e41-0cda-31a10e88ae7c-8c50c53d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-ed3c73bb-f2aa-f9e6-d0a9-99addd1de161-8c50c53d {
  grid-area: 2 / 3 / 2 / 11;
}

#w-node-_8511a7cf-7c2d-0713-ef1c-a7d08df32707-8c50c53d, #w-node-_89d43aee-2c3b-d037-d120-c65a77bc54eb-8c50c53d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c11e7ef7-4f58-31a7-7173-f68721eddc12-8c50c53d {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_827ca5d6-add4-bc08-e451-b488305a3492-8c50c53d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_827ca5d6-add4-bc08-e451-b488305a3495-8c50c53d {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-d47cd4de, #w-node-_027483dc-610c-ba9e-05d6-2938158945c3-d47cd4de, #w-node-_9a38cf05-a762-3e41-0cda-31a10e88ae7c-d47cd4de {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-ed3c73bb-f2aa-f9e6-d0a9-99addd1de161-d47cd4de {
  grid-area: 2 / 3 / 2 / 11;
}

#w-node-_8511a7cf-7c2d-0713-ef1c-a7d08df32707-d47cd4de, #w-node-_89d43aee-2c3b-d037-d120-c65a77bc54eb-d47cd4de {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c11e7ef7-4f58-31a7-7173-f68721eddc12-d47cd4de {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_827ca5d6-add4-bc08-e451-b488305a3492-d47cd4de {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_827ca5d6-add4-bc08-e451-b488305a3495-d47cd4de {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-f6c2e168, #w-node-_027483dc-610c-ba9e-05d6-2938158945c3-f6c2e168, #w-node-_9a38cf05-a762-3e41-0cda-31a10e88ae7c-f6c2e168, #w-node-_8511a7cf-7c2d-0713-ef1c-a7d08df32707-f6c2e168, #w-node-_89d43aee-2c3b-d037-d120-c65a77bc54eb-f6c2e168 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c11e7ef7-4f58-31a7-7173-f68721eddc12-f6c2e168 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_827ca5d6-add4-bc08-e451-b488305a3492-f6c2e168 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_827ca5d6-add4-bc08-e451-b488305a3495-f6c2e168 {
  grid-area: 3 / 1 / 4 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-2c945e62, #w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-8c50c53d, #w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-d47cd4de, #w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-f6c2e168 {
    grid-column-start: 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-2c945e62, #w-node-_9a38cf05-a762-3e41-0cda-31a10e88ae7c-2c945e62, #w-node-_2b2a7522-1840-0b09-1194-4d1a15a100a7-2c945e62, #w-node-_171e26f5-d91b-8d7c-8f34-e2bafd0ea0ab-2c945e62 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_171e26f5-d91b-8d7c-8f34-e2bafd0ea0af-2c945e62 {
    grid-area: span 3 / span 4 / span 3 / span 4;
  }

  #w-node-_171e26f5-d91b-8d7c-8f34-e2bafd0ea0b1-2c945e62 {
    grid-area: span 4 / span 4 / span 4 / span 4;
  }

  #w-node-_03cf87cb-cd50-8b27-e92c-55f9cb96304b-2c945e62, #w-node-f48db9f6-bbee-9c9f-3431-ee23c66ff8a3-2c945e62, #w-node-a534c4a8-39bc-6ecf-5baf-493dcf1c5cb1-2c945e62 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0a03d8ee-9fb9-2b95-78a8-1503f2859358-2c945e62 {
    grid-area: span 5 / span 4 / span 5 / span 4;
  }

  #w-node-_17981f9d-5f47-2f3b-6b92-05e3aebe190a-2c945e62, #w-node-_8be36d78-bc68-3b04-7011-ca286d3cb519-2c945e62, #w-node-_8be36d78-bc68-3b04-7011-ca286d3cb51c-2c945e62, #w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-8c50c53d, #w-node-_9a38cf05-a762-3e41-0cda-31a10e88ae7c-8c50c53d, #w-node-ed3c73bb-f2aa-f9e6-d0a9-99addd1de161-8c50c53d, #w-node-_8511a7cf-7c2d-0713-ef1c-a7d08df32707-8c50c53d, #w-node-_89d43aee-2c3b-d037-d120-c65a77bc54eb-8c50c53d, #w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-d47cd4de, #w-node-_9a38cf05-a762-3e41-0cda-31a10e88ae7c-d47cd4de, #w-node-ed3c73bb-f2aa-f9e6-d0a9-99addd1de161-d47cd4de, #w-node-_8511a7cf-7c2d-0713-ef1c-a7d08df32707-d47cd4de, #w-node-_89d43aee-2c3b-d037-d120-c65a77bc54eb-d47cd4de, #w-node-eb9d45b2-1f51-ea5a-397a-da75c14062c9-f6c2e168, #w-node-_9a38cf05-a762-3e41-0cda-31a10e88ae7c-f6c2e168, #w-node-_8511a7cf-7c2d-0713-ef1c-a7d08df32707-f6c2e168, #w-node-_89d43aee-2c3b-d037-d120-c65a77bc54eb-f6c2e168 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}


@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}