:root {
  --mighty-orange: #faba6e;
  --dark-sky-blue: #c1e8fb;
  --light-sky-blue: #dff3fd;
  --sage-green: #b4c1a1;
}

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

body {
  color: #333;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  line-height: 1.6;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.6em;
  font-weight: 500;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.2em;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 1em;
  margin-bottom: 1em;
  font-family: Caveat, sans-serif;
  font-size: 2.2em;
  font-weight: 700;
  line-height: 1;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.6em;
  font-weight: 400;
  line-height: 1.1;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.4;
}

h6 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.4;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
  line-height: 1.4;
  position: static;
}

a {
  color: #000;
  font-size: 1em;
  text-decoration: none;
}

a:hover {
  color: var(--mighty-orange);
}

label {
  margin-bottom: .3em;
  font-size: 1.25em;
  font-weight: 700;
  display: block;
}

blockquote {
  border-left: .3em solid #e2e2e2;
  margin-bottom: 1em;
  padding: 1em 2em 1em 1.7em;
  font-size: 1.2em;
  line-height: 1.6;
}

.container {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 6em;
}

.style_item {
  border-bottom: .1em solid #bdbdbd;
  padding: 2em 0;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.global-styles {
  position: fixed;
  inset: 0% 0% auto;
}

.rich-text p {
  margin-top: 0;
  margin-bottom: 1.6em;
}

.rich-text h1 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 3.28em;
}

.rich-text h2 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 2.5em;
}

.rich-text h3 {
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 2.19em;
}

.rich-text h4 {
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 1.88em;
}

.rich-text h5 {
  margin-top: 0;
  margin-bottom: .6em;
  font-size: 1.67em;
}

.rich-text h6 {
  margin-top: 0;
  margin-bottom: .7em;
  font-size: 1.46em;
}

.page-wrapper {
  z-index: 1;
  background-color: #c5d3b1;
  width: 100%;
  font-size: 1em;
  overflow: hidden;
}

.main-wrapper {
  position: relative;
}

.h1 {
  font-size: 3.28em;
  line-height: 1.2;
}

.h2 {
  font-size: 2.5em;
  line-height: 1.2;
}

.h3 {
  font-size: 2.19em;
  line-height: 1.3;
}

.h4 {
  font-size: 1.88em;
  line-height: 1.3;
}

.h5 {
  font-size: 1.67em;
  line-height: 1.3;
}

.h6 {
  font-size: 1.46em;
}

.form_input {
  border: 1px solid #0003;
  border-radius: 0;
  height: 3em;
  margin-bottom: 1em;
  padding: 0 .9em;
  font-size: 1.25em;
}

.display {
  font-size: 4.38em;
  line-height: 1.1;
}

.form_submit {
  font-size: 1.25em;
}

.wrapper-content-hero {
  max-width: 1600px;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.wrapper-sun {
  z-index: 2;
  background-image: url('../images/Sun_full.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 55em;
  height: 55em;
  position: absolute;
  inset: -82% -14% auto auto;
}

.section-wrapper {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-wrapper.white-area {
  z-index: 1;
  width: 90vw;
  margin-top: -6em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-wrapper.light-sage {
  background-color: #ffffff87;
  width: 100vw;
  margin-top: 5em;
  margin-bottom: 3em;
  padding-top: 2.5em;
  padding-bottom: 5.5em;
}

.wrapper-content {
  z-index: 3;
  width: 90vw;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.wrapper-content.hero {
  flex-direction: column;
  justify-content: flex-end;
  width: 90vw;
  display: flex;
}

.wrapper-content.footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2em;
  padding-top: 2em;
  padding-bottom: 3em;
  display: grid;
}

.grid {
  grid-column-gap: 7em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  margin-top: 3em;
  margin-bottom: 3em;
  position: relative;
}

.wrapper-wiggly-line {
  width: 100%;
  margin: 2em auto;
  display: flex;
  position: relative;
}

.wrapper-wiggly-line._2 {
  margin-bottom: 0;
  left: -11.2em;
}

.wrapper-hero-heading {
  width: 40em;
}

.wrapper_profile-content {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.handwriting-wrapper {
  margin-top: .5em;
}

.heading {
  text-align: left;
  font-size: 1.8em;
  font-weight: 600;
}

.wrapper_profile-pic {
  z-index: 3;
  position: relative;
}

.white-conteent-section {
  background-color: #fff;
  border-top-right-radius: 150px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.grid-2 {
  grid-column-gap: 2.75em;
  grid-row-gap: .75em;
  grid-template-rows: auto auto auto;
  grid-template-columns: .8fr 1fr;
  margin-top: 5em;
  position: relative;
}

.orange-curved-div {
  z-index: 3;
  background-color: var(--mighty-orange);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  justify-content: flex-end;
  width: 48%;
  height: 100%;
  display: flex;
  position: absolute;
}

.div-block-4 {
  max-width: 60em;
  position: relative;
}

.grid-wrapper {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5em;
  padding-bottom: 5.5em;
}

.list-item {
  margin-top: .25em;
  padding-bottom: .125em;
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
  line-height: 1.4;
}

.heading-2 {
  margin-bottom: 1em;
}

.list-wrapper {
  flex-direction: column;
  justify-content: space-between;
  padding-left: 5em;
  padding-right: 2em;
  display: flex;
  position: relative;
}

.supporting-services {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 2em;
}

.sub-heading-wrapper {
  margin-bottom: 3em;
}

.logo-wrapper {
  width: 28em;
}

.business-details {
  text-transform: none;
  margin-bottom: .25em;
  font-size: 1.2em;
}

.business-details.bold {
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.2;
}

.hand-writing {
  margin-bottom: 0;
  font-size: 2.8em;
}

.hand-writing.centred {
  text-align: left;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 2em;
}

.list, .list-2 {
  margin-bottom: 0;
}

.footer-address {
  font-size: 1.2em;
  font-weight: 700;
}

.footer-details {
  text-align: right;
  font-size: .9em;
}

.dev-design-link:hover {
  color: #000;
  font-weight: 600;
}

.heading-3 {
  width: 40%;
  font-size: 2.3em;
}

.div-block-6 {
  z-index: 10;
  align-items: center;
  width: 100vw;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
  position: relative;
}

.div-block-7 {
  border-left: 2px dotted var(--mighty-orange);
  height: 70%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wrapper-cloud-large {
  z-index: 1;
  background-image: url('../images/Cloud_large.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 70%;
  min-width: 80em;
  height: 90%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wrapper-hero-content {
  z-index: 2;
  position: relative;
}

.wrapper-logo-hero {
  z-index: 2;
  width: 45em;
  height: 100%;
  position: relative;
}

.div-block-8 {
  z-index: 2;
  width: 80%;
  margin-top: 3em;
  position: relative;
}

.heading-4 {
  font-size: 2.7em;
}

.hero-text-wrapper {
  z-index: 3;
  width: 50em;
  margin-top: 4em;
  position: relative;
}

.sun {
  display: none;
}

.cloud-wrapper-small {
  z-index: 5;
  opacity: .55;
  background-image: url('../images/Cloud_small.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 25%;
  height: 25%;
  display: none;
  position: absolute;
  inset: 14% -7% auto auto;
}

.contact-icons {
  z-index: 1;
  text-align: right;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 1.5em;
  margin-right: 4em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.contact-link {
  width: 3em;
  margin-left: 1em;
  transition: all .45s;
}

.contact-link:hover {
  opacity: .37;
  transform: scale(1.1);
}

.cloud-middle {
  z-index: 5;
  background-image: url('../images/Cloud_small.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50em;
  height: 20em;
  display: none;
  position: absolute;
  inset: auto -24% -18% auto;
}

.cloud {
  opacity: .42;
  background-image: url('../images/Cloud_small.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25em;
  height: 15em;
  display: none;
  position: absolute;
  inset: auto auto 30% 0%;
}

.div-block-11 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 70%;
  height: 40%;
  display: flex;
}

.div-block-12 {
  background-color: #fff;
  width: 50%;
  height: 150%;
  position: absolute;
}

.div-block-13 {
  background-color: #fff;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-wrapper-white {
  background-color: #fff;
  align-items: center;
  width: 100%;
  margin-top: 6em;
  padding-top: 5.1em;
  padding-bottom: 5.1em;
  display: flex;
}

.div-block-14 {
  z-index: 4;
  background-color: #f0d7bd;
  width: 2em;
  height: 45em;
  position: absolute;
  inset: auto 5% -72% auto;
}

.camille {
  width: 100%;
}

.grid_business-details {
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.75fr 1fr;
}

.wrapper_profiles {
  flex-flow: column;
  align-items: center;
  margin-top: 3em;
  display: flex;
}

.para_centred {
  text-align: center;
}

.para_feature {
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.4;
}

.para_feature.centred {
  text-align: center;
  width: 90%;
  margin: .5em auto 1em;
}

.grid_camille-buttons {
  grid-column-gap: 2em;
  grid-template-rows: auto;
}

.button {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #fcbb6d;
}

.button:hover {
  color: #000;
  background-color: #e1996f;
}

.button.email {
  font-weight: 500;
}

.button.jotform-camille {
  background-color: #e1996f;
  font-weight: 500;
}

.button.jotform-camille:hover {
  background-color: #fcbb6d;
}

.button.jotform-ashlea {
  background-color: #e1996f;
  font-weight: 500;
}

.button.jotform-ashlea:hover {
  background-color: #fcbb6d;
}

.ashlea {
  width: 100%;
}

.wrapper_profile-content-camille {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.wrapper_rule-top-and-bottom {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-bottom: 1.5em;
  padding-top: 1.3em;
  padding-bottom: 0;
}

.para-bold {
  text-align: center;
  font-weight: 700;
}

.footer-link:hover {
  color: #ce934d;
}

.image-2 {
  width: 15em;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 14px;
  }

  .container {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .main-wrapper {
    height: auto;
  }

  .wrapper-sun {
    width: 60vw;
    height: 60vw;
    top: -31%;
    right: -20%;
  }

  .section-wrapper.light-sage {
    padding-top: 2em;
    padding-bottom: 3.5em;
  }

  .grid {
    grid-column-gap: 4.6em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .wrapper-wiggly-line {
    margin-left: 0;
  }

  .wrapper-hero-heading, .wrapper_profile-content, .handwriting-wrapper {
    width: auto;
  }

  .heading {
    text-align: left;
  }

  .wrapper_profile-pic {
    width: 100%;
  }

  .grid-2 {
    grid-column-gap: 3.75em;
    grid-template-columns: 1fr .75fr;
  }

  .orange-curved-div {
    width: 75%;
  }

  .grid-wrapper {
    width: 90%;
  }

  .list-wrapper {
    padding-left: 3.8em;
  }

  .logo-wrapper {
    width: 100%;
    margin-top: 2em;
  }

  .business-details {
    font-size: 1.1em;
  }

  .business-details.bold {
    font-size: 1.5em;
  }

  .business-details-wrapper {
    margin-top: 2em;
  }

  .hand-writing {
    margin-top: 0;
    font-size: 2.9em;
  }

  .hand-writing.centred {
    text-align: left;
  }

  .list-2 {
    padding-left: 15px;
  }

  .heading-3 {
    width: 70%;
    font-size: 1.9em;
  }

  .div-block-6 {
    padding-top: 2.7em;
    padding-bottom: 2.7em;
  }

  .wrapper-cloud-large {
    width: 100%;
    min-width: 75em;
    height: 110%;
    top: -11%;
    left: -16%;
  }

  .wrapper-logo-hero {
    width: 75%;
    max-width: 53em;
  }

  .heading-4 {
    font-size: 2.2em;
  }

  .hero-text-wrapper {
    width: 65%;
  }

  .heading-5 {
    font-size: 1.4em;
    line-height: 1.3;
  }

  .cloud-wrapper-small {
    height: 15%;
    top: 15%;
  }

  .contact-icons {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .contact-link {
    width: 3em;
    display: block;
  }

  .cloud-middle {
    width: 20em;
    height: 15em;
    bottom: 17%;
    right: -10%;
  }

  .hero-wrapper-white {
    padding-top: 2.8em;
  }

  .camille {
    width: 50%;
  }

  .grid_business-details {
    grid-template-columns: 1fr .35fr;
  }

  .wrapper_profiles {
    margin-top: 0;
  }

  .para_centred {
    text-align: left;
  }

  .para_feature.centred {
    text-align: left;
    margin-left: 0;
  }

  .ashlea {
    width: 50%;
  }

  .wrapper_profile-content-camille {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  p {
    font-size: 1em;
  }

  .wrapper-sun {
    inset: -10% -22% auto auto;
  }

  .section-wrapper.light-sage {
    margin-top: 4.1em;
  }

  .wrapper-content.footer {
    padding-top: 0;
    padding-bottom: 2em;
  }

  .wrapper-wiggly-line._2 {
    margin-top: 2.8em;
    margin-bottom: 2.8em;
  }

  .grid-2 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .orange-curved-div {
    width: 90%;
  }

  .grid-wrapper {
    padding-top: 4em;
    padding-bottom: 2.2em;
  }

  .div-block-5 {
    margin-top: 2em;
  }

  .list-wrapper {
    padding-left: 1.7em;
  }

  .logo-wrapper {
    width: 60%;
  }

  .business-details-wrapper {
    margin-top: 2em;
  }

  .hand-writing {
    font-size: 2.5em;
  }

  .list-2 {
    padding-left: 20px;
  }

  .footer-details {
    font-size: .8em;
  }

  .heading-3 {
    width: 80%;
  }

  .div-block-6 {
    padding-top: 2.1em;
    padding-bottom: 2.1em;
  }

  .wrapper-cloud-large {
    width: 120%;
    min-width: 0;
    height: 115%;
    left: -27%;
  }

  .wrapper-logo-hero {
    width: 80%;
  }

  .div-block-8 {
    width: 100%;
    margin-top: 0;
  }

  .heading-4 {
    font-size: 2em;
  }

  .hero-text-wrapper {
    width: 60%;
  }

  .contact-icons {
    align-items: flex-start;
    margin-right: 2em;
  }

  .contact-link {
    width: 3em;
  }

  .hero-wrapper-white {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .grid_business-details {
    grid-template-columns: 1.5fr .5fr;
  }

  .wrapper_profiles {
    margin-top: 0;
  }

  .heading-6 {
    font-size: 2em;
  }
}

@media screen and (max-width: 479px) {
  .wrapper-sun {
    width: 80vw;
    height: 80vw;
    top: 8%;
    right: -45%;
  }

  .section-wrapper.light-sage {
    margin-top: 2.6em;
    padding-top: 1.3em;
  }

  .wrapper-content.footer {
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
    padding-bottom: 2em;
  }

  .grid {
    grid-column-gap: 2em;
    margin-top: 1em;
  }

  .wrapper_profile-content {
    z-index: 6;
    position: relative;
  }

  .wrapper_profile-pic {
    margin-bottom: 1em;
  }

  .white-conteent-section {
    border-top-right-radius: 50px;
  }

  .grid-2 {
    grid-column-gap: 1.25em;
  }

  .orange-curved-div {
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
    width: 95%;
  }

  .grid-wrapper {
    width: 87%;
    padding-left: 0;
    padding-right: 0;
  }

  .list-item {
    font-size: 1em;
  }

  .list-wrapper {
    border-left: 1px #000;
    padding-left: 2em;
    padding-right: 1em;
  }

  .logo-wrapper {
    width: 100%;
    margin-bottom: 1em;
  }

  .business-details.bold {
    font-size: 1.2em;
  }

  .business-details-wrapper {
    margin-top: 1em;
  }

  .hand-writing {
    font-size: 2.1em;
  }

  .hand-writing.centred {
    font-size: 1.9em;
  }

  .list-2 {
    padding-left: 0;
  }

  .footer-address {
    margin-bottom: 0;
    font-size: 1em;
  }

  .footer-details {
    text-align: left;
  }

  .heading-3 {
    width: 90%;
    font-size: 1.5em;
  }

  .div-block-7 {
    display: none;
  }

  .wrapper-cloud-large {
    background-position: 100%;
    background-size: cover;
    width: 120%;
    max-width: 450px;
    height: 115%;
    min-height: 270px;
    left: 0%;
  }

  .wrapper-logo-hero {
    width: 100%;
    max-width: 380px;
  }

  .heading-4 {
    font-size: 1.5em;
  }

  .hero-text-wrapper {
    width: 60%;
    margin-top: 2em;
  }

  .heading-5 {
    font-size: 1.2em;
    line-height: 1.3;
  }

  .div-block-10 {
    font-size: 1.1em;
  }

  .contact-icons {
    z-index: 6;
    margin-top: 1em;
    margin-bottom: 0;
    margin-right: 1em;
  }

  .contact-link {
    width: 2.5em;
    margin-left: .5em;
  }

  .cloud-middle {
    opacity: .43;
  }

  .hero-wrapper-white {
    margin-top: 4.5em;
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .camille {
    width: 70vw;
    max-width: 250px;
  }

  .wrapper_dmi-logo {
    width: 40%;
  }

  .grid_business-details {
    grid-template-columns: 1fr;
  }

  .ashlea {
    width: 70vw;
    max-width: 250px;
  }

  .wrapper_profile-content-camille {
    z-index: 6;
    position: relative;
  }

  .heading-6 {
    font-size: 1.8em;
  }
}

#w-node-bc6bfa77-54aa-c973-8384-acf2a022cd74-342ac1ce {
  grid-area: 1 / 2 / 4 / 3;
  align-self: start;
}

#w-node-_4fbaf90e-cb0d-025c-72ca-0a9b96708681-342ac1ce {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_16cdf9b6-38cb-2e61-f988-f006a00b6796-342ac1ce {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0d9c991c-6b20-d639-970b-470c31c50be6-342ac1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d41eaf3-9091-5d9f-2394-84715d20bc55-342ac1ce {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_28efb262-9a1c-1cd6-5cd2-710190837886-342ac1ce {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_595f3f84-de65-c3cd-998e-92a54ac55a01-342ac1ce {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_16e30974-8548-4501-23db-9994611042b1-342ac1ce {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7517649f-2fb9-2964-4ef7-f752b11779a9-342ac1ce {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_6b84b83f-e3e6-791f-26f0-8bd80dd93b22-342ac1ce {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c67b82ee-6823-9c78-19a2-e81ba4eee719-342ac1ce {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_76f54f64-88e7-5149-c70c-57549526dffe-342ac1ce {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_1f988041-db0b-43a6-493b-38fb3c665e3a-342ac1ce {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_269e4c30-04a0-4298-c23d-bd5b799328af-342ac1ce {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0083a780-6a3d-278f-4fc9-c9b96ec84be6-342ac1ce {
  grid-area: 3 / 1 / 4 / 2;
  align-self: end;
}

#w-node-a334cec6-9ab1-9c3f-59b2-380305f3eb8e-342ac1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-bc6bfa77-54aa-c973-8384-acf2a022cd74-342ac1ce {
    grid-area: 1 / 1 / 3 / 3;
    align-self: end;
  }

  #w-node-_4fbaf90e-cb0d-025c-72ca-0a9b96708681-342ac1ce {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_16cdf9b6-38cb-2e61-f988-f006a00b6796-342ac1ce {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_4d41eaf3-9091-5d9f-2394-84715d20bc55-342ac1ce {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_595f3f84-de65-c3cd-998e-92a54ac55a01-342ac1ce {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6b84b83f-e3e6-791f-26f0-8bd80dd93b22-342ac1ce {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-c67b82ee-6823-9c78-19a2-e81ba4eee719-342ac1ce {
    align-self: center;
  }

  #w-node-_76f54f64-88e7-5149-c70c-57549526dffe-342ac1ce {
    grid-area: 1 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_1f988041-db0b-43a6-493b-38fb3c665e3a-342ac1ce {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_269e4c30-04a0-4298-c23d-bd5b799328af-342ac1ce {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_0083a780-6a3d-278f-4fc9-c9b96ec84be6-342ac1ce {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bc6bfa77-54aa-c973-8384-acf2a022cd74-342ac1ce {
    grid-area: 1 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-_4d41eaf3-9091-5d9f-2394-84715d20bc55-342ac1ce {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_595f3f84-de65-c3cd-998e-92a54ac55a01-342ac1ce {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_6b84b83f-e3e6-791f-26f0-8bd80dd93b22-342ac1ce {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-c67b82ee-6823-9c78-19a2-e81ba4eee719-342ac1ce {
    align-self: center;
  }

  #w-node-_0083a780-6a3d-278f-4fc9-c9b96ec84be6-342ac1ce {
    grid-area: 6 / 1 / 7 / 3;
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bc6bfa77-54aa-c973-8384-acf2a022cd74-342ac1ce {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_16cdf9b6-38cb-2e61-f988-f006a00b6796-342ac1ce {
    grid-area: 3 / 1 / 4 / 3;
    align-self: start;
  }

  #w-node-_0d9c991c-6b20-d639-970b-470c31c50be6-342ac1ce, #w-node-_0d9c991c-6b20-d639-970b-470c31c50be8-342ac1ce {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4d41eaf3-9091-5d9f-2394-84715d20bc55-342ac1ce {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_595f3f84-de65-c3cd-998e-92a54ac55a01-342ac1ce {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_6b84b83f-e3e6-791f-26f0-8bd80dd93b22-342ac1ce {
    grid-area: 6 / 1 / 8 / 3;
  }

  #w-node-_76f54f64-88e7-5149-c70c-57549526dffe-342ac1ce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1f988041-db0b-43a6-493b-38fb3c665e3a-342ac1ce {
    grid-column: span 1 / span 1;
  }

  #w-node-_0083a780-6a3d-278f-4fc9-c9b96ec84be6-342ac1ce {
    grid-area: 5 / 1 / 6 / 3;
    align-self: start;
  }

  #w-node-a334cec6-9ab1-9c3f-59b2-380305f3eb8e-342ac1ce {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10225e46-6f0b-d0e3-83df-49cfaed70bea-342ac1ce {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }
}


