:root {
  --black: #272727;
  --relume-library-lite-rl-black\<deleted\|variable-a7d61fee\>: black;
  --relume-library-lite-rl-white\<deleted\|variable-41e69d91\>: white;
  --c45408: #c45408;
  --2483a5: #2483a5;
  --e0b94b: #e0b94b;
  --477459: #477459;
  --efe3d1: #efe3d1;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.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;
}

body {
  color: #333;
  background-color: #efe3d1;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 150%;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: meno-text, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: meno-text, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2rem;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: meno-text, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: meno-text, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.2rem;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: meno-text, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: meno-text, sans-serif;
  font-size: .8rem;
  font-weight: 700;
  line-height: .8rem;
}

p {
  color: #646464;
  margin-bottom: 10px;
  font-family: degular, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
}

a {
  font-family: degular, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: degular, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: degular, sans-serif;
  font-size: 1.2rem;
  line-height: 1.2rem;
}

.section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 95vh;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.progetti {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
}

.section.case-studies {
  height: auto;
  padding-top: 5%;
  padding-bottom: 5%;
}

.section.about {
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
  overflow: hidden;
}

.section.abou-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10%;
  overflow: hidden;
}

.section.project {
  z-index: 1;
  overflow: hidden;
}

.section.case-study {
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.section.hf-project {
  height: auto;
}

.image {
  margin-top: 15px;
}

.navbar {
  background-color: #ddd0;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: auto;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.logo {
  margin-top: 15px;
}

.nav-link {
  color: #000;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  font-family: degular, sans-serif;
  text-decoration: none;
}

.nav-link.case-studies {
  margin-left: 30px;
  margin-right: 30px;
}

.nav-link.homepage {
  margin-top: 15px;
}

.container {
  border-bottom: 0 solid #00000054;
  width: auto;
  margin-left: 10%;
  margin-right: 10%;
  position: relative;
}

.footer-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5vh;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
  place-content: center;
  place-items: center;
  width: 80%;
  height: auto;
  margin-left: 10%;
  margin-right: 10%;
  position: relative;
  inset: 0%;
}

.grid.hf-project {
  grid-column-gap: 30px;
  align-content: start;
  place-items: start center;
}

.grid.hf-project.mockups {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.5fr;
}

.grid.hf-project.accessibility-considerations {
  grid-template-columns: 1.5fr 1.5fr;
  align-items: start;
}

.grid.hf-project.accessibility-considerations._2 {
  grid-template-columns: 1.5fr 1.5fr 1.5fr;
}

.grid.hf-project.accessibility-considerations._2._3 {
  grid-template-columns: 1.5fr 1.5fr;
}

.grid.hf-project.considerazioni {
  align-content: stretch;
  place-items: start;
  margin-bottom: 10%;
}

.grid.hf-project.usability {
  align-content: center;
  align-items: start;
}

.grid.hf-project.end {
  margin-bottom: 10%;
}

.grid.hf-project.ui-elements {
  align-items: center;
  margin-left: 10%;
  margin-right: 10%;
}

.grid.hf-project.re-design {
  margin-top: 200px;
  margin-bottom: 50px;
}

.grid.problem-goal {
  grid-column-gap: 30px;
  align-items: start;
  height: 50vh;
}

.rights-div {
  height: 5vh;
  display: flex;
  position: static;
}

.footer-grid {
  border-top: 1px solid #00000040;
  grid-template-rows: auto;
  grid-template-columns: 7.25fr 1fr 1fr;
  place-content: center;
  place-items: center;
  width: 80%;
  height: 5vh;
}

.footer-rights {
  margin-top: 5px;
  font-family: degular, sans-serif;
}

.div-container {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0%;
  margin-left: 0;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.div-container.case-study-2 {
  align-items: flex-end;
}

.div-container.ideation-project {
  margin-top: 0%;
  position: relative;
}

.div-container.ideation-project.responsive {
  justify-content: center;
  align-items: center;
}

.heading-1 {
  color: #000;
  text-align: left;
  mix-blend-mode: hard-light;
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  margin-right: -300px;
  padding-right: 0;
  font-family: meno-text, sans-serif;
  font-size: 72px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.paragraph {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-left: 0;
  font-family: degular, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
  position: relative;
  inset: 20% auto 0% 0%;
}

.paragraph.case-study-2 {
  text-align: right;
  margin-right: 0;
}

.paragraph.case-study-2.case-studies {
  margin-right: 30px;
}

.paragraph.list-section {
  margin: 0;
  padding: 0%;
  font-size: 18px;
  top: 0%;
}

.paragraph.timeline-section-combo {
  margin-top: 0;
  padding: 0% 3% 3%;
  font-size: 18px;
  top: 0%;
}

.paragraph.hf-project {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  font-style: normal;
  font-weight: 400;
}

.paragraph.hf-project.re-design {
  text-align: left;
  align-items: center;
}

.paragraph.design-process {
  text-align: center;
  justify-content: center;
}

.paragraph.case-studies {
  margin-left: 30px;
}

.paragraph.responsive {
  text-align: center;
  margin-bottom: 10px;
}

.paragraph.homepage {
  margin-top: 20px;
}

.link-wrapper {
  margin-top: 15px;
  text-decoration: none;
}

.link-wrapper.case-studies {
  margin-top: 15px;
  margin-bottom: 15px;
}

.heading-2 {
  z-index: 1;
  color: #000;
  text-align: center;
  mix-blend-mode: hard-light;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-right: -300px;
  padding-right: 0;
  font-family: meno-text, sans-serif;
  font-size: 58px;
  line-height: 3rem;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.heading-2.case-studies {
  color: #000;
  margin-left: -100px;
  margin-right: 0;
}

.heading-2.competenze {
  flex-direction: column;
  justify-content: center;
  margin-right: 0;
}

.heading-2.case-study-2 {
  margin-right: -100px;
}

.heading-2.project-process {
  margin-top: 90px;
  margin-right: 0;
}

.heading-2.project-titles {
  margin-right: 0;
  font-size: 42px;
}

.heading-2.hf-project {
  margin-right: 0;
  font-size: 46px;
}

.heading-2.user-research {
  margin-right: 0;
}

.case-study-grid {
  grid-column-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
  place-content: center;
  place-items: center;
  width: 80%;
  height: auto;
  margin: 45px 10%;
  position: relative;
  inset: 0%;
}

.curriculum-wrapper {
  border: 1px solid #000;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
  position: relative;
}

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

.timeline-wrapper {
  border-left: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3%;
  display: flex;
}

.timeline-section {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.timeline-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 5%;
  margin-bottom: 5%;
}

.timeline-dot {
  text-align: left;
  border: 1px solid #000;
  border-radius: 100px;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 0% auto auto -7%;
}

.list-grid {
  place-items: center;
  width: 100%;
  margin-top: 5%;
  padding-bottom: 5%;
}

.div-list {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.heading-3 {
  z-index: 1;
  color: #000;
  text-align: left;
  mix-blend-mode: hard-light;
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
  font-family: degular, sans-serif;
  font-size: 28px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.heading-3.timeline {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3%;
  padding-left: 3%;
  font-family: degular, sans-serif;
  font-weight: 600;
}

.heading-3.case-study {
  text-align: right;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  padding-right: 0;
  position: relative;
  inset: auto 0% 0%;
}

.image-3 {
  z-index: -1;
  max-width: 150%;
  position: relative;
}

.header-wrapper {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: fixed;
}

.body {
  background-color: #f8f7f7;
  overflow: visible;
}

.lines-container {
  z-index: -2;
  opacity: .65;
  white-space: normal;
  position: fixed;
  inset: 0%;
}

.container-lines {
  float: none;
  text-align: left;
  width: auto;
  max-width: none;
  margin-left: 0;
  display: block;
  position: static;
  inset: 0%;
}

.lines-wrapper {
  flex-flow: row;
  place-content: stretch space-between;
  align-items: stretch;
  display: flex;
}

.line {
  background-color: #53535324;
  width: 1px;
  height: 100vh;
}

.circle {
  opacity: 1;
  filter: blur(70px);
  background-color: #ff5851;
  border-radius: 200px;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: auto auto -15% -12%;
}

.circle.one {
  opacity: .38;
  border-radius: 200px;
}

.circle.one._4 {
  background-color: #d08102;
  bottom: 56%;
}

.circle.two {
  opacity: .49;
  background-color: #ffec00;
  width: 200px;
  height: 200px;
  bottom: 15%;
}

.circle.three {
  opacity: .47;
  background-color: #1b8cea;
  width: 150px;
  height: 150px;
  inset: -6% -6% auto auto;
}

.circle.pet-finder {
  background-color: #bbd4a2;
  bottom: 64%;
}

.circle.art-gallery-app {
  opacity: .38;
  background-color: #c9b5d7;
  border-radius: 200px;
  bottom: 53%;
}

.product-description, .project-info {
  font-family: degular, sans-serif;
  font-size: 18px;
}

.project-grid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.problem-goal-project {
  text-align: left;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: degular, sans-serif;
  font-size: 18px;
  position: static;
}

.heading-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.target-research {
  text-align: left;
  font-family: degular, sans-serif;
  font-size: 18px;
}

.target-research.summary {
  text-align: center;
  font-size: 18px;
}

.ideation-process {
  text-align: left;
  font-family: degular, sans-serif;
  font-size: 18px;
}

.digital-wireframes {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  font-family: degular, sans-serif;
  font-size: 18px;
  display: flex;
}

.digital-wireframes.final-takeaway {
  margin-bottom: 100px;
}

.parameters-studies {
  text-align: left;
  font-family: degular, sans-serif;
  font-size: 18px;
}

.collection-list-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: block;
}

.accessibility-considerations {
  font-family: degular, sans-serif;
  font-size: 18px;
}

.heading-4 {
  color: #333333ba;
  text-transform: uppercase;
  padding-left: 3%;
  font-family: degular, sans-serif;
  font-size: 14px;
}

.circle-projects {
  opacity: 1;
  filter: blur(70px);
  background-color: #ff5851;
  border-radius: 200px;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: auto auto -15% -12%;
}

.circle-projects.one {
  opacity: .38;
  border-radius: 200px;
  bottom: 38%;
}

.heading-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 200px;
  margin-left: 10%;
  margin-right: 10%;
  display: flex;
}

.heading-wrapper.mockups, .heading-wrapper.image, .heading-wrapper.images {
  margin-top: 0;
}

.heading-2-copy {
  z-index: 1;
  color: #000;
  text-align: center;
  mix-blend-mode: hard-light;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-right: -300px;
  padding-right: 0;
  font-family: meno-text, sans-serif;
  font-size: 58px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.heading-2-copy.hf-project {
  margin-right: 0;
  font-family: degular, sans-serif;
  font-size: 36px;
  font-weight: 600;
}

.bold-text {
  color: #000;
  font-family: degular, sans-serif;
}

.image-mockup {
  border-radius: 0;
}

.navbar-fix {
  background-color: #0000;
  position: relative;
}

.underline {
  background-color: #000;
  width: 0;
  height: .5px;
}

.container-4 {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #fff0;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin: 20px 0 10px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.link-block {
  color: #000;
  margin: 10px 20px;
  text-decoration: none;
}

.link-block.home {
  background-color: #fff0;
  border-radius: 20px;
}

.link-block.case-studies {
  margin-left: 0;
}

.navbar-2 {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  margin-bottom: 2%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu-fix {
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #b9b9b9;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 9px 18px;
  display: flex;
}

.nav-link-2 {
  text-transform: uppercase;
  cursor: pointer;
  padding-top: 0;
  font-family: degular, sans-serif;
}

.nav-link-2.home {
  color: #000;
  font-family: degular, sans-serif;
}

.link-div {
  overflow: hidden;
}

.image-responsive, .image-4, .image-5, .image-6, .image-7, .image-8, .image-9, .image-10 {
  border-radius: 0;
}

.bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8 {
  font-weight: 400;
}

.image-case-study {
  border-radius: 0;
}

.style-guide-swatches-wrap {
  justify-content: space-between;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.style-guide-page-wrap {
  padding-top: 80px;
  padding-bottom: 80px;
}

.style-guide-individual-element {
  margin-bottom: 20px;
}

.style-guide-swatch-wrap {
  flex: 1;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.style-guide-swatch {
  height: 60px;
  margin-bottom: 5px;
}

.style-guide-swatch.swatch---secondary-blue {
  background-color: #949dff;
}

.style-guide-swatch.swatch---accent {
  background-color: #a778ff;
}

.style-guide-swatch.swatch---primary-blue {
  background-color: #4353ff;
}

.style-guide-element-description {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.style-guide-title {
  margin-bottom: 40px;
  font-size: 48px;
  line-height: 54px;
}

.style-guide-section-wrap {
  align-items: flex-start;
  margin-bottom: 80px;
  display: flex;
  position: relative;
}

.style-guide-elements-wrap {
  flex-direction: column;
  flex: 1;
}

.style-guide-help-wrap {
  background-color: #f5f5f5;
  border-radius: 5px;
  width: 300px;
  margin-left: 40px;
  padding: 20px;
  position: sticky;
  top: 40px;
}

.style-guide-help-image {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.style-guide-help-heading {
  margin-top: 0;
  margin-bottom: 10px;
}

.button-3.button-large {
  padding: 12px 20px;
  font-size: 18px;
}

.button-3.button-small {
  padding: 6px 12px;
  font-size: 12px;
}

.button {
  background-color: var(--black);
  border-radius: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 19px;
}

.button:hover {
  background-color: var(--relume-library-lite-rl-black\<deleted\|variable-a7d61fee\>);
  transform: translate(0, -1px);
}

.button.secondary {
  color: var(--black);
  background-color: #0000;
  border: .5px solid #000;
}

.button.is_100 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.button.is_100.has-margin {
  margin-bottom: .5rem;
}

.link {
  color: var(--black);
}

.navlink {
  text-transform: uppercase;
  cursor: pointer;
  padding-top: 0;
  font-family: degular, sans-serif;
}

.navlink.home {
  color: #000;
  font-family: degular, sans-serif;
}

.hero-image {
  background-image: url('../images/foto-maddalena-iazzetta.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 30px;
  height: 100%;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.hero-content {
  background-color: #8e9dbd2e;
  border: 0 solid #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  padding: 30px 49px;
  display: flex;
}

.hero_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

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

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

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

.text-block {
  font-family: degular, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.text-block.is-bold {
  font-weight: 600;
}

.is-white {
  color: #fafafa;
}

.is-white.not-so-much {
  color: #fafafaba;
}

.card-item {
  cursor: pointer;
  border-radius: 30px;
  width: 100%;
  margin: 0 10px;
  position: relative;
  overflow: hidden;
}

.hero, .cta_section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-content {
  background-color: #8e9dbd2e;
  border: 0 solid #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50vh;
  padding: 30px 49px;
  display: flex;
}

.beeasy-section {
  background-color: var(--black);
  border-radius: 30px;
  height: 100%;
}

.footer-legal-link {
  color: var(--relume-library-lite-rl-black\<deleted\|variable-a7d61fee\>);
  font-family: degular, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.footer-credits {
  color: var(--relume-library-lite-rl-black\<deleted\|variable-a7d61fee\>);
  font-family: degular, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

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

.padding-section-medium {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.link_wrapper_incta {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding: 30px;
  display: flex;
}

.cta-link {
  color: var(--relume-library-lite-rl-white\<deleted\|variable-41e69d91\>);
  align-items: center;
  display: flex;
}

.curriculum {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #2727275e;
  height: 400vh;
  padding: 5.5rem 3.5rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.curriculum_wrapper {
  background-color: var(--relume-library-lite-rl-white\<deleted\|variable-41e69d91\>);
  border-radius: 30px;
  padding: 70px;
  position: relative;
}

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

.contact {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.contact-title {
  font-family: meno-text, sans-serif;
  font-size: 1rem;
}

.contact-text {
  flex-direction: column;
  font-family: degular, sans-serif;
  display: flex;
}

.curriculum_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.divider {
  background-color: #2727270f;
  height: 1px;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.divider.is-bigger {
  background-color: #272727a1;
  height: 2px;
}

.info-container {
  margin-top: 1.5rem;
}

.info-container.few-margin {
  margin-top: .5rem;
}

.curriculum-image {
  border-radius: 30px;
}

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

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

.infos-wrapper {
  margin-top: 2rem;
}

.infos-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.certificate-links {
  color: var(--black);
  text-decoration: underline;
}

.close-icon {
  cursor: pointer;
  position: absolute;
  inset: 2% 2% auto auto;
}

.language-switcher {
  background-color: var(--black);
  border-radius: 30px;
  padding: 7px 10px;
}

.language-link {
  color: var(--relume-library-lite-rl-white\<deleted\|variable-41e69d91\>);
  border-radius: 30px;
  padding: 5px 16px;
}

.language-link.w--current {
  background-color: var(--relume-library-lite-rl-white\<deleted\|variable-41e69d91\>);
  color: var(--relume-library-lite-rl-black\<deleted\|variable-a7d61fee\>);
}

.social-link {
  filter: grayscale();
  transition: all .35s;
}

.social-link:hover {
  filter: none;
}

.contact-link {
  color: var(--black);
}

.utility-page-wrap {
  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;
  width: 260px;
  display: flex;
}

.lottie_wrapper {
  position: fixed;
  inset: 0%;
}

.lottie_div {
  width: 300px;
  height: 300px;
}

.bold-text-10, .bold-text-11, .bold-text-12 {
  font-weight: 400;
}

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

.button-link {
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-link.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  font-style: normal;
  line-height: 1;
  text-decoration: none;
}

.button-link.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-link.is-link.is-icon.is-alternate {
  color: #fff;
  align-items: center;
  display: flex;
}

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

.layout423_card-content-bottom {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout423_overlay {
  background-color: #0000002e;
  position: absolute;
  inset: 0%;
}

.layout423_card-content {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  min-height: 70vh;
  padding: 2rem;
  display: flex;
  position: relative;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.layout423_card {
  border-radius: 30px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.margin-bottom, .margin-bottom.margin-xxsmall, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top, .margin-top.margin-small, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.layout423_hover-content {
  display: none;
}

.layout423_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.layout423_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

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

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h4.text-color-white {
  color: var(--relume-library-lite-rl-white\<deleted\|variable-41e69d91\>);
}

.layout423_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-semibold.text-color-white {
  color: var(--relume-library-lite-rl-white\<deleted\|variable-41e69d91\>);
  font-weight: 400;
}

.spacer {
  height: 3.5rem;
}

.text-color-white.for-real {
  color: #fafafa;
}

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

.button-4 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-4.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.text-size-medium {
  font-size: 1.125rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.section_header104 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  position: relative;
}

.header104_heading {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.header104_heading-span {
  background-image: url('../images/placeholder-image-landscape.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-right: 11.5rem;
}

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

.heading-style-h1 {
  color: var(--black);
  font-family: meno-text, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

.heading-style-h1.link {
  border-bottom: 1px solid var(--black);
}

.container-small {
  padding-left: 20%;
  padding-right: 20%;
}

.heading-style-h2 {
  color: var(--black);
  font-size: 2.5rem;
  line-height: 120%;
}

.heading-style-h2.link {
  color: var(--black);
  border-bottom: 1px solid #000;
  font-family: meno-text, sans-serif;
  transition: all .35s;
}

.heading-style-h2.link:hover {
  border-bottom-color: var(--c45408);
  color: var(--c45408);
}

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

  .heading-1.case-study {
    margin-top: 100px;
  }

  .image-3 {
    max-width: 100%;
  }

  .image-mockup {
    border-radius: 0;
  }

  .menu-button-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-4 {
    margin-top: 10px;
  }

  .link-block {
    font-size: .8rem;
  }

  .bold-text-9 {
    font-weight: 400;
  }

  .hero-image {
    height: 50vh;
  }

  .hero-content {
    height: auto;
  }

  .hero_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .padding-section-medium {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .curriculum {
    height: 600vh;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

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

  .layout423_card-content {
    padding: 2rem;
  }

  .layout423_card {
    width: 100%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout423_row {
    flex-direction: column;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .layout423_image {
    object-fit: cover;
  }

  .header104_heading {
    font-size: 3.25rem;
  }

  .header104_heading-span {
    padding-right: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  .container-4 {
    margin-top: 10px;
  }

  .nav-link-2, .navlink {
    font-size: 12px;
  }

  .hero-image {
    height: 50vh;
  }

  .hero-content {
    height: auto;
  }

  .hero_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .footer-credits {
    margin-top: 2rem;
  }

  .footer_wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

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

  .curriculum {
    height: 600vh;
  }

  .title-wrapper {
    flex-direction: column;
  }

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

  .close-icon {
    top: 1%;
    right: 5%;
  }

  .layout423_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .layout423_card-content {
    padding: 1.5rem;
  }

  .layout423_card {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout423_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

  .header104_heading {
    font-size: 2.5rem;
  }

  .header104_heading-span {
    padding-right: 5.75rem;
  }

  .container-small {
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (max-width: 479px) {
  .section.progetti {
    height: 40vh;
  }

  .nav-link {
    font-size: 12px;
  }

  .nav-link.homepage {
    font-size: 10px;
  }

  .grid {
    grid-template-columns: 1.5fr;
  }

  .grid.problem-goal {
    align-content: stretch;
    align-items: center;
  }

  .footer-rights {
    font-size: 10px;
  }

  .div-container.ideation-project {
    width: 100%;
  }

  .heading-1 {
    margin-right: 0;
    font-size: 42px;
  }

  .heading-1.case-study {
    margin-top: 100px;
  }

  .paragraph {
    font-size: 1rem;
  }

  .paragraph.list-section, .paragraph.timeline-section-combo {
    font-size: 12px;
  }

  .paragraph.case-studies {
    margin-top: 0;
  }

  .paragraph.homepage {
    margin-top: 0;
    font-size: 12px;
  }

  .link-wrapper {
    margin-top: 10%;
  }

  .heading-2 {
    margin-right: 0;
    font-size: 36px;
  }

  .heading-2.case-studies {
    margin-bottom: 0;
    margin-left: 20px;
    font-size: 28px;
  }

  .heading-2.case-study-2 {
    margin-right: 20px;
    font-size: 28px;
  }

  .heading-2.hf-project {
    font-family: degular, sans-serif;
    font-size: 28px;
  }

  .case-study-grid {
    grid-template-columns: 1.5fr;
  }

  .timeline-section {
    padding: 5% 10%;
  }

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

  .heading-3 {
    margin-bottom: 0;
    font-size: 21px;
  }

  .heading-3.timeline {
    font-size: 21px;
  }

  .image-3 {
    max-width: 100%;
  }

  .circle.one {
    opacity: .11;
  }

  .circle.two {
    opacity: .21;
  }

  .circle.pet-finder {
    opacity: .47;
  }

  .circle.art-gallery-app {
    opacity: .41;
  }

  .heading-4 {
    text-align: left;
    font-size: 12px;
  }

  .heading-2-copy.hf-project {
    font-size: 32px;
  }

  .image-mockup {
    border-radius: 0;
  }

  .menu-button-2 {
    background-color: #0e0e0e0d;
    border-radius: 100px;
    margin-top: 12px;
  }

  .underline {
    color: #3330;
  }

  .container-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .link-block {
    margin: 0 15px;
    font-size: 14px;
  }

  .nav-menu-fix {
    margin-top: 13px;
  }

  .nav-link-2 {
    color: #070707;
    font-size: .8rem;
    text-decoration: none;
  }

  .link-div {
    margin-top: 10%;
  }

  .navlink {
    color: #070707;
    font-size: 10px;
    text-decoration: none;
  }

  .hero-content {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .cta-content {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .beeasy-section {
    height: auto;
  }

  .curriculum {
    padding: 4rem 1rem;
  }

  .curriculum_wrapper {
    padding: 40px 20px;
  }

  .content_wrapper {
    padding: 0;
  }

  .is-smaller_on-mobile {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .header104_heading {
    font-size: 1.75rem;
  }

  .header104_heading-span {
    padding-right: 4rem;
  }

  .header104_heading-wrapper {
    grid-row-gap: .25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .container-small {
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }
}

#w-node-_6705c926-081f-8618-8bdb-2c73df81c0de-89fa9572, #w-node-cdc36335-f601-fe88-5ae3-0dc8a054c728-89fa9572 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba060b8d-c094-f6c3-cf05-f12b304c483f-89fa9572, #w-node-_72bb6242-b9f0-6ce7-5a86-d07f3cc38d6b-89fa9572, #w-node-c2b83791-73d2-16ad-d9ba-0252b810e19d-89fa9572 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b372711a-62d8-683d-385b-acfe0e0db0a6-7f74cd2b, #w-node-d072cca3-b1fc-8c48-1e8f-f34718bfcef0-7f74cd2b, #w-node-d072cca3-b1fc-8c48-1e8f-f34718bfcee4-7f74cd2b, #w-node-c7370b6c-2747-ff62-9092-fe875943509e-7f74cd2b, #w-node-c7370b6c-2747-ff62-9092-fe875943509c-7f74cd2b, #w-node-_4e9e972c-70a6-45db-4949-60eb9741e17f-7f74cd2b, #w-node-_4e9e972c-70a6-45db-4949-60eb9741e181-7f74cd2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd49bcb1-138b-594e-d110-9feee969b37c-7f74cd2b, #w-node-fd49bcb1-138b-594e-d110-9feee969b37f-7f74cd2b, #w-node-fd49bcb1-138b-594e-d110-9feee969b382-7f74cd2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d56a661f-a272-5315-60ed-db65285e34c8-6202b9ea, #w-node-d56a661f-a272-5315-60ed-db65285e34d4-6202b9ea, #w-node-_10c0886d-983d-f707-5b67-87cc17bb4975-6202b9ea, #w-node-_8c2ac7c1-e9e0-2a84-373b-680f126e35eb-6202b9ea, #w-node-ad62200b-c3bc-a045-157c-5187394b8c81-6202b9ea, #w-node-_9bbad44a-dc60-b762-e309-cea61fc91ff0-6202b9ea, #w-node-_81a8833b-ccdc-57a4-dd1a-e9af0fdff119-6202b9ea, #w-node-_7fb3ac75-729b-c45a-d776-2915e47fdabe-6202b9ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa9d4b72-f855-f026-5d69-1e597a97e45c-6202b9ea, #w-node-fa9d4b72-f855-f026-5d69-1e597a97e45f-6202b9ea, #w-node-fa9d4b72-f855-f026-5d69-1e597a97e462-6202b9ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4796ff5a-25c9-22b1-5214-5fbb04eccf9b-dc645fc6, #w-node-_4796ff5a-25c9-22b1-5214-5fbb04eccfa7-dc645fc6, #w-node-_6eb8e294-af3a-934d-9d0a-da045e97b395-dc645fc6, #w-node-_58fe3f73-720c-8061-7002-cc5ff02c77cd-dc645fc6, #w-node-_19dd326e-81e8-1ac1-83bb-d2b83537edf8-dc645fc6, #w-node-_0fca4474-e44f-0f85-0992-808fa0ea3dda-dc645fc6, #w-node-b54ef90c-2809-f601-a523-9a677807b39e-dc645fc6, #w-node-_8215a504-4a5a-a713-483b-d8570fa60b0e-dc645fc6, #w-node-_8215a504-4a5a-a713-483b-d8570fa60b0f-dc645fc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_130da715-9778-65c9-80b9-f066050ba915-dc645fc6, #w-node-_130da715-9778-65c9-80b9-f066050ba918-dc645fc6, #w-node-_130da715-9778-65c9-80b9-f066050ba91b-dc645fc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8c3c546d-8763-89ac-f478-9f9928a33365-9b7946ff, #w-node-_8c3c546d-8763-89ac-f478-9f9928a33370-9b7946ff, #w-node-_831f3e51-b93f-b360-37b3-c63e855bf5fa-9b7946ff, #w-node-_9713d9ff-3292-8c0f-7454-264399de3b25-9b7946ff, #w-node-_3f3833c9-7641-2f89-5fdf-df2fab008aaf-9b7946ff, #w-node-_3f3833c9-7641-2f89-5fdf-df2fab008ab4-9b7946ff, #w-node-ed86770c-18b9-ce3a-c30d-17f609ece7e0-9b7946ff, #w-node-ed86770c-18b9-ce3a-c30d-17f609ece7d3-9b7946ff, #w-node-_5b92dcf5-9dfe-ce0c-75ca-097b05f9b3d6-9b7946ff, #w-node-_5b92dcf5-9dfe-ce0c-75ca-097b05f9b3dd-9b7946ff, #w-node-_45b5da59-59dc-715d-463d-282d142752f4-9b7946ff, #w-node-_45b5da59-59dc-715d-463d-282d142752f6-9b7946ff, #w-node-b7ab8b18-d879-bf94-1ab8-51c59111ce49-9b7946ff, #w-node-b7ab8b18-d879-bf94-1ab8-51c59111ce50-9b7946ff, #w-node-_8fbfdd63-8278-fdfd-00d8-5ee0ca93655f-9b7946ff, #w-node-_8fbfdd63-8278-fdfd-00d8-5ee0ca936566-9b7946ff, #w-node-_91e84d8f-c4dd-b76b-731a-994b717776f6-9b7946ff, #w-node-_91e84d8f-c4dd-b76b-731a-994b717776fd-9b7946ff, #w-node-_8e40e650-35e7-cd16-670d-13a84ee55961-9b7946ff, #w-node-_8e40e650-35e7-cd16-670d-13a84ee55968-9b7946ff, #w-node-_08fed071-403c-8dca-903d-b33e29a8d597-9b7946ff, #w-node-_08fed071-403c-8dca-903d-b33e29a8d59e-9b7946ff, #w-node-c1e71eec-ea42-c4b2-8700-cbde77802b1a-9b7946ff, #w-node-_5de5a33c-b6a5-5e98-4735-fdd8845faf44-9b7946ff, #w-node-_2f1e0fc5-4f69-f0a1-3c34-9b9825669b04-9b7946ff, #w-node-_57c78304-c54e-5576-713c-55a42c64ffc9-9b7946ff, #w-node-_57c78304-c54e-5576-713c-55a42c64ffd0-9b7946ff, #w-node-_79a9bc96-8468-c7bf-ae03-cfef8280f683-9b7946ff, #w-node-_79a9bc96-8468-c7bf-ae03-cfef8280f68a-9b7946ff, #w-node-fe04cb2b-0891-5e43-a85b-ac4ffe87e0dd-9b7946ff, #w-node-bf7c3591-5df9-bd58-260d-bac3abcd78b6-9b7946ff, #w-node-bf7c3591-5df9-bd58-260d-bac3abcd78bf-9b7946ff, #w-node-f2fa5c43-4634-3365-5400-c5658b873466-9b7946ff, #w-node-f2fa5c43-4634-3365-5400-c5658b87346f-9b7946ff, #w-node-_2cee57f7-e279-b3e5-c507-1f75a3aba08e-4fb60659, #w-node-_2cee57f7-e279-b3e5-c507-1f75a3aba09c-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0beae-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0beb3-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bee3-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bee5-4fb60659, #w-node-a9d0c2b4-7179-5610-5db2-392a0922b906-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0beed-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bef4-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bef7-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bef9-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf09-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf17-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf47-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf49-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf4b-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf4d-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf50-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf57-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf5f-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf66-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf96-4fb60659, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf9f-4fb60659, #w-node-_0fb68c03-3422-f162-e284-fba0f1bcc65e-4fb60659, #w-node-_0fb68c03-3422-f162-e284-fba0f1bcc668-4fb60659, #w-node-_27d2e592-2147-62ce-2443-2c6e0da2747f-d7743ca5, #w-node-_27d2e592-2147-62ce-2443-2c6e0da2748d-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c86471-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c86476-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864b0-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864b7-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864a6-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864a8-d7743ca5, #w-node-_162eb2a6-aad4-26a4-54a5-baf2188a6765-d7743ca5, #w-node-_162eb2a6-aad4-26a4-54a5-baf2188a676c-d7743ca5, #w-node-af21d95e-596e-6b5a-ac09-f82b1408484f-d7743ca5, #w-node-af21d95e-596e-6b5a-ac09-f82b14084856-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864ba-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864bc-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864cc-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864da-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864ec-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864f3-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864f6-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c864fd-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c86500-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c86507-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c86513-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c8651a-d7743ca5, #w-node-d7d8e755-1e63-aa89-1c27-524fa6284137-d7743ca5, #w-node-d7d8e755-1e63-aa89-1c27-524fa628413e-d7743ca5, #w-node-_6d74d9b2-e0d1-4576-3b48-cc24f9140949-d7743ca5, #w-node-_6d74d9b2-e0d1-4576-3b48-cc24f9140950-d7743ca5, #w-node-b6a32781-fab6-a9e2-c7fb-5ad5d67fd7c8-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c86522-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c86529-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c86559-d7743ca5, #w-node-_7775cff9-a683-faa4-8334-e08134c86562-d7743ca5, #w-node-_9d81fe72-20ea-698b-8975-3fe153dc2cd8-d7743ca5, #w-node-_9d81fe72-20ea-698b-8975-3fe153dc2ce2-d7743ca5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c72bf59-bc72-f488-6d04-d00e48cebd2d-4b70467a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1f12205d-7a80-783a-3aa4-76f4d0ef914d-4b70467a, #w-node-_1f12205d-7a80-783a-3aa4-76f4d0ef9161-4b70467a, #w-node-_1f12205d-7a80-783a-3aa4-76f4d0ef9175-4b70467a, #w-node-_4932d893-64b6-e1f2-05fa-9a3822cd599d-4b70467a, #w-node-_4932d893-64b6-e1f2-05fa-9a3822cd59b1-4b70467a, #w-node-_4932d893-64b6-e1f2-05fa-9a3822cd59c5-4b70467a {
  align-self: start;
}

#w-node-edf71771-9434-493b-0774-064dd3750ea8-4b70467a {
  place-self: center;
}

#w-node-c06f6ede-fee7-07f1-10d9-4aef18f797ea-4b70467a, #w-node-_70436c49-ed67-52f2-2bb4-9e1b7c4680cb-4b70467a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c72bf59-bc72-f488-6d04-d00e48cebd2d-3513e701 {
  place-self: center;
}

#w-node-_5a0977e5-8d06-d20f-0a60-ef46369a6089-3513e701, #w-node-_5a0977e5-8d06-d20f-0a60-ef46369a609d-3513e701, #w-node-_5a0977e5-8d06-d20f-0a60-ef46369a60b1-3513e701, #w-node-_5a0977e5-8d06-d20f-0a60-ef46369a60c9-3513e701, #w-node-_5a0977e5-8d06-d20f-0a60-ef46369a60dd-3513e701, #w-node-_5a0977e5-8d06-d20f-0a60-ef46369a60f1-3513e701 {
  align-self: start;
}

#w-node-_83ea2c03-d87e-65fb-72f8-6e14807453b1-3513e701 {
  place-self: center;
}

#w-node-c06f6ede-fee7-07f1-10d9-4aef18f797ea-3513e701, #w-node-_70436c49-ed67-52f2-2bb4-9e1b7c4680cb-3513e701, #w-node-_8c3c546d-8763-89ac-f478-9f9928a33365-efd57dd7, #w-node-_8c3c546d-8763-89ac-f478-9f9928a33370-efd57dd7, #w-node-_831f3e51-b93f-b360-37b3-c63e855bf5fa-efd57dd7, #w-node-_9713d9ff-3292-8c0f-7454-264399de3b25-efd57dd7, #w-node-_3f3833c9-7641-2f89-5fdf-df2fab008aaf-efd57dd7, #w-node-_3f3833c9-7641-2f89-5fdf-df2fab008ab4-efd57dd7, #w-node-ed86770c-18b9-ce3a-c30d-17f609ece7e0-efd57dd7, #w-node-ed86770c-18b9-ce3a-c30d-17f609ece7d3-efd57dd7, #w-node-_5b92dcf5-9dfe-ce0c-75ca-097b05f9b3d6-efd57dd7, #w-node-_5b92dcf5-9dfe-ce0c-75ca-097b05f9b3dd-efd57dd7, #w-node-_45b5da59-59dc-715d-463d-282d142752f4-efd57dd7, #w-node-_45b5da59-59dc-715d-463d-282d142752f6-efd57dd7, #w-node-b7ab8b18-d879-bf94-1ab8-51c59111ce49-efd57dd7, #w-node-b7ab8b18-d879-bf94-1ab8-51c59111ce50-efd57dd7, #w-node-_8fbfdd63-8278-fdfd-00d8-5ee0ca93655f-efd57dd7, #w-node-_8fbfdd63-8278-fdfd-00d8-5ee0ca936566-efd57dd7, #w-node-_91e84d8f-c4dd-b76b-731a-994b717776f6-efd57dd7, #w-node-_91e84d8f-c4dd-b76b-731a-994b717776fd-efd57dd7, #w-node-_8e40e650-35e7-cd16-670d-13a84ee55961-efd57dd7, #w-node-_8e40e650-35e7-cd16-670d-13a84ee55968-efd57dd7, #w-node-_08fed071-403c-8dca-903d-b33e29a8d597-efd57dd7, #w-node-_08fed071-403c-8dca-903d-b33e29a8d59e-efd57dd7, #w-node-c1e71eec-ea42-c4b2-8700-cbde77802b1a-efd57dd7, #w-node-_5de5a33c-b6a5-5e98-4735-fdd8845faf44-efd57dd7, #w-node-_2f1e0fc5-4f69-f0a1-3c34-9b9825669b04-efd57dd7, #w-node-_57c78304-c54e-5576-713c-55a42c64ffc9-efd57dd7, #w-node-_57c78304-c54e-5576-713c-55a42c64ffd0-efd57dd7, #w-node-_79a9bc96-8468-c7bf-ae03-cfef8280f683-efd57dd7, #w-node-_79a9bc96-8468-c7bf-ae03-cfef8280f68a-efd57dd7, #w-node-fe04cb2b-0891-5e43-a85b-ac4ffe87e0dd-efd57dd7, #w-node-bf7c3591-5df9-bd58-260d-bac3abcd78b6-efd57dd7, #w-node-bf7c3591-5df9-bd58-260d-bac3abcd78bf-efd57dd7, #w-node-f2fa5c43-4634-3365-5400-c5658b873466-efd57dd7, #w-node-f2fa5c43-4634-3365-5400-c5658b87346f-efd57dd7, #w-node-_2cee57f7-e279-b3e5-c507-1f75a3aba08e-a67bf1ea, #w-node-_2cee57f7-e279-b3e5-c507-1f75a3aba09c-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0beae-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0beb3-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bee3-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bee5-a67bf1ea, #w-node-a9d0c2b4-7179-5610-5db2-392a0922b906-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0beed-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bef4-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bef7-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bef9-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf09-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf17-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf47-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf49-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf4b-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf4d-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf50-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf57-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf5f-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf66-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf96-a67bf1ea, #w-node-_009b6139-f62f-3c42-546f-ab4da1a0bf9f-a67bf1ea, #w-node-_0fb68c03-3422-f162-e284-fba0f1bcc65e-a67bf1ea, #w-node-_0fb68c03-3422-f162-e284-fba0f1bcc668-a67bf1ea, #w-node-_27d2e592-2147-62ce-2443-2c6e0da2747f-6a8e6c96, #w-node-_27d2e592-2147-62ce-2443-2c6e0da2748d-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c86471-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c86476-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864b0-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864b7-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864a6-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864a8-6a8e6c96, #w-node-_162eb2a6-aad4-26a4-54a5-baf2188a6765-6a8e6c96, #w-node-_162eb2a6-aad4-26a4-54a5-baf2188a676c-6a8e6c96, #w-node-af21d95e-596e-6b5a-ac09-f82b1408484f-6a8e6c96, #w-node-af21d95e-596e-6b5a-ac09-f82b14084856-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864ba-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864bc-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864cc-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864da-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864ec-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864f3-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864f6-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c864fd-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c86500-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c86507-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c86513-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c8651a-6a8e6c96, #w-node-d7d8e755-1e63-aa89-1c27-524fa6284137-6a8e6c96, #w-node-d7d8e755-1e63-aa89-1c27-524fa628413e-6a8e6c96, #w-node-_6d74d9b2-e0d1-4576-3b48-cc24f9140949-6a8e6c96, #w-node-_6d74d9b2-e0d1-4576-3b48-cc24f9140950-6a8e6c96, #w-node-b6a32781-fab6-a9e2-c7fb-5ad5d67fd7c8-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c86522-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c86529-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c86559-6a8e6c96, #w-node-_7775cff9-a683-faa4-8334-e08134c86562-6a8e6c96, #w-node-_9d81fe72-20ea-698b-8975-3fe153dc2cd8-6a8e6c96, #w-node-_9d81fe72-20ea-698b-8975-3fe153dc2ce2-6a8e6c96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


