.accordion-floating .accordion-item, .accordion-floating .accordion-item:first-of-type, .accordion-floating .accordion-item:last-of-type {
  border-top: unset;
  border-right: unset;
  border-left: unset;
  border-radius: 0;
  border-color: inherit;
}
.accordion-floating .accordion-item,
.accordion-floating .accordion-button {
  background: transparent;
  color: inherit;
}
.accordion-floating .accordion-button {
  font-size: 1.125rem;
}
.accordion-floating .accordion-button::after {
  transition: unset;
}
.accordion-floating .accordion-button:focus {
  box-shadow: unset;
}
.accordion-floating .accordion-button:not(.collapsed) {
  background: inherit;
  color: inherit;
}
.accordion-floating .accordion-button:not(.collapsed)::after {
  transform: unset;
}

body {
  background-image: url(/images/background.webp?8fbbd85fd453b7807bf1faf9448e3d6b);
  background-size: 250%;
}
@media (min-width: 576px) {
  body {
    background-size: 160%;
  }
}
@media (min-width: 768px) {
  body {
    background-size: 120%;
  }
}
@media (min-width: 992px) {
  body {
    background-size: 90%;
  }
}
@media (min-width: 992px) {
  body {
    background-size: 70%;
  }
}

#landing {
  color: #f0eee9;
}
#landing p:last-of-type {
  font-size: 1.25rem;
}

#methodology {
  background-image: url(/images/background-fabric.webp?8d13a3ba711123cf14dc0d63d9367260) !important;
}

#dimensions .dimensions {
  background-image: url(/images/dimensions-background.webp?1e2db1b3ce9e6c1851e9c4036fd0cf91) !important;
  background-size: 100%;
  color: #f0eee9;
}
#dimensions .accordion-button {
  --bs-accordion-border-color: #f0eee9;
}
#dimensions .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23f0eee9' class='bi bi-plus' viewBox='0 0 16 16'%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3e%3c/svg%3e");
}
#dimensions .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23f0eee9' class='bi bi-dash' viewBox='0 0 16 16'%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3e%3c/svg%3e");
}

#archetypes {
  background-image: url(/images/background-nude.webp?066fe3898d6b70141cb4d64b1614cda6) !important;
  background-size: cover;
}
#archetypes .accordion-button {
  --bs-accordion-border-color: #1a1919;
}
#archetypes .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231a1919' class='bi bi-plus' viewBox='0 0 16 16'%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3e%3c/svg%3e");
}
#archetypes .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231a1919' class='bi bi-dash' viewBox='0 0 16 16'%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3e%3c/svg%3e");
}
#archetypes .accordion-body .lead {
  font-family: "Hatton-UltraLight";
  font-weight: 900;
}
#archetypes .icon {
  color: black;
}
#archetypes .icon-5 {
  width: 5%;
}
#archetypes .icon-6 {
  width: 6%;
}
#archetypes .icon-7 {
  width: 7%;
}

#first-step {
  background-image: url(/images/background-mat.webp?8cb7ac66d33a07e102d61c0465e3e3e5) !important;
  background-size: cover;
  color: #f0eee9;
}
