:root {
  --light: #def7f7;
  --paragraphs: #152422bf;
  --heading: #151a24;
  --darkblue: #133853;
  --border: #dbd7c8;
  --white: white;
  --xanthous: #f6be56;
  --orange-red: #f44611;
  --fern-green: #4f7942;
  --tiffanyblue: #8be4e2;
  --light-additional: #f0eee6;
  --celeste: #abebea;
  --hunter-green: #355e3b;
  --headertop: var(--orange-red);
  --forest-green: forestgreen;
  --dark-slate-blue: #03a;
  --transparent: transparent;
  --indigo: #3a1149;
  --champagnepink: #f3ddce;
  --midnight-blue: #282a52d4;
  --dark-slate-grey: #203734;
  --light-green: lightgreen;
  --nyanza: #ecffdc;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--light);
  color: var(--paragraphs);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: flex;
}

h1 {
  color: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 5em;
  font-weight: 400;
  line-height: 1.125em;
}

h2 {
  color: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.18em;
}

h3 {
  color: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.2em;
}

h4 {
  color: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.25em;
}

h5 {
  color: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.25em;
}

h6 {
  color: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.3em;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

a {
  -webkit-text-stroke-color: var(--darkblue);
  text-decoration: underline;
}

ul, ol {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-left: 2em;
}

li {
  padding: .3em;
}

strong {
  color: var(--heading);
  font-weight: 700;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 1px solid var(--border);
  color: var(--heading);
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-left: .9em;
  padding: .2em 0 .2em 1.1em;
  font-size: 1.125em;
  font-style: italic;
  line-height: 1.6em;
}

figure {
  border-radius: 1.2em;
  margin-top: 2.7em;
  margin-bottom: 2.7em;
  overflow: hidden;
}

figcaption {
  background-color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.2em 2.2em;
  font-size: .9em;
  line-height: 1.4em;
}

.rich-text-block p {
  margin-bottom: 1.3em;
}

.rich-text-block h1 {
  margin-bottom: .5em;
}

.rich-text-block h2, .rich-text-block h3, .rich-text-block h4, .rich-text-block h5, .rich-text-block h6 {
  margin-top: .9em;
  margin-bottom: .5em;
}

.rich-text-block a {
  box-shadow: inset 0 -2px 0 0 var(--xanthous);
  color: var(--heading);
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.25, .46, .45, .94);
}

.rich-text-block a:hover {
  box-shadow: inset 0 -16px 0 0 var(--xanthous);
}

.link {
  box-shadow: inset 0 -2px 0 0 var(--xanthous);
  color: var(--heading);
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.25, .46, .45, .94);
}

.link:hover {
  box-shadow: inset 0 -16px 0 0 var(--xanthous);
}

.section-hero {
  background-color: var(--xanthous);
  background-image: linear-gradient(150deg, var(--orange-red), var(--xanthous));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6em 2em 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar {
  z-index: 500;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.4em 2em;
  display: flex;
  position: absolute;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-block {
  grid-column-gap: 1em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 77.5em;
  display: flex;
}

.nav {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand {
  background-color: #0000004d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: .3em;
  display: flex;
}

.brand.w--current {
  background-color: #0000004d;
}

.logo {
  height: 2.1em;
}

.nav-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  color: var(--light);
  white-space: nowrap;
  word-break: keep-all;
  padding: .8em .7em .7em .5em;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2em;
  transition: color .2s cubic-bezier(.25, .46, .45, .94);
}

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

.nav-link.w--current {
  color: var(--light);
}

.nav-link.w--current:hover {
  color: var(--xanthous);
}

.nav-link.ishidden {
  display: none;
}

.nav-link.navleftmost {
  border-top-left-radius: 50em;
  border-bottom-left-radius: 50em;
  padding-left: 1.1em;
}

.nav-link.navleftmost.w--current {
  white-space: nowrap;
  word-break: keep-all;
  border-top-left-radius: 50em;
  border-bottom-left-radius: 50em;
  padding-left: 1.1em;
}

.nav-link.navrightmost {
  border-top-right-radius: 50em;
  border-bottom-right-radius: 50em;
  padding-right: 1.25em;
}

.nav-button {
  background-color: var(--light);
  color: var(--heading);
  white-space: nowrap;
  word-break: keep-all;
  border-radius: 50em;
  margin-left: .7em;
  padding: .8em 1.7em .7em;
  font-weight: 500;
  line-height: 1.2em;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.nav-button:hover {
  background-color: var(--xanthous);
}

.wave-down {
  z-index: 100;
  background-color: #0000;
  width: 100%;
  max-width: none;
  display: block;
  position: absolute;
  inset: auto 0% -1px;
}

.wave-down.ishidden {
  display: none;
}

.content {
  z-index: 150;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 77.5em;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.content.position-z-index {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 78px;
  display: block;
  position: relative;
}

.content.position-z-index.homemidsection {
  margin-bottom: 100px;
}

.content.centerdiv {
  margin-top: 38px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.content.centerdiv.tightformcontent {
  background-color: #fff;
  min-width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.content.divslider {
  height: 40em;
}

.grid-hero {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
}

.block-hero {
  z-index: 101;
  grid-row-gap: 2.4em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.heading-hero {
  z-index: 1;
  color: var(--light);
  margin-bottom: -.5em;
  font-size: 4em;
  display: block;
  position: relative;
}

.paragraph-hero {
  opacity: .75;
  color: var(--light);
  cursor: default;
  max-width: 30em;
  font-size: 1.25em;
  line-height: 1.5em;
}

.button-dark {
  clear: both;
  background-color: var(--heading);
  color: var(--light);
  border-radius: 50em;
  padding: 1.1em 2.2em 1em;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.2em;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.button-dark:hover {
  background-color: var(--xanthous);
  color: var(--heading);
}

.button-dark.small {
  padding: .8em 1.7em .7em;
  font-size: 1em;
  line-height: 1.2em;
}

.button-dark.ishidden {
  display: none;
}

.button-dark.fullpage {
  background-color: var(--heading);
  padding-top: .6em;
  padding-bottom: .5em;
}

.button-dark.fullpage:hover {
  background-color: var(--xanthous);
}

.block-hero-img {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: -44px;
}

.abstract-hero-yellow {
  z-index: 2;
  opacity: 1;
  filter: brightness(63%) hue-rotate(162deg);
  width: 160%;
  max-width: none;
  margin-bottom: -5%;
  position: absolute;
}

.abstract-hero-green {
  z-index: 1;
  opacity: .3;
  width: 140%;
  max-width: none;
  margin-bottom: 1%;
  margin-left: -50%;
  position: absolute;
  transform: rotate(-4deg);
}

.preloader {
  z-index: 800;
  background-color: var(--fern-green);
  transform-origin: 50% 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.wave-preloader {
  width: 100%;
  max-width: none;
  margin-bottom: -1px;
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0%;
  right: 0%;
}

.block-preloader {
  z-index: 10;
  background-color: var(--fern-green);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.logo-preloader {
  z-index: 20;
  height: 2.5em;
  position: relative;
}

.image-hero {
  z-index: 10;
  width: 150%;
  max-width: none;
  margin-bottom: -34%;
  position: relative;
  top: 0;
}

.section {
  background-color: var(--light);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 4.9em;
  padding-bottom: 7.2em;
  display: flex;
  position: relative;
}

.section.padding-6-6em {
  background-color: var(--light);
  padding-bottom: 3.5em;
}

.section.padding-10-6em {
  background-color: var(--white);
  color: var(--paragraphs);
  padding-top: 0;
  padding-bottom: 2em;
}

.section.padding-10-6em.fullpagesection {
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section.sectionfigures {
  border-top: 5px solid var(--tiffanyblue);
  border-bottom: 5px solid var(--tiffanyblue);
  margin-bottom: 89px;
}

.section.sectionnumbers {
  border-top: 10px none var(--tiffanyblue);
  border-bottom: 10px none var(--tiffanyblue);
  background-color: var(--light);
  padding-top: 2.3em;
  padding-bottom: 3em;
}

.section.programlower {
  padding-top: .3em;
}

.subtitle {
  color: var(--darkblue);
  text-align: center;
  letter-spacing: .045em;
  text-transform: uppercase;
  flex: 0 auto;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.2em;
  display: block;
}

.subtitle.yellow {
  color: var(--light);
}

.subtitle.fullpagetop {
  text-align: right;
  text-transform: none;
  justify-content: flex-end;
  align-items: flex-start;
  font-size: .9em;
  line-height: .9em;
}

.heading.light {
  color: var(--tiffanyblue);
}

.heading.light.dark {
  color: var(--heading);
}

.heading.dark {
  color: var(--darkblue);
}

.heading.tightheading {
  font-size: 2.8em;
}

.block-heading-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 3fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.block-heading-center.max-w {
  max-width: 40em;
}

.block-heading-center.fullpage {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.block-heading-center.divportallogin {
  display: block;
}

.grid-programs {
  grid-column-gap: 1.25em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: start stretch;
  display: grid;
}

.grid-programs.grid-2-columns {
  grid-template-columns: 1fr;
  justify-items: center;
}

.grid-programs.pageprograms {
  grid-template-columns: 1fr;
}

.link-programs {
  background-color: var(--white);
  cursor: default;
  border-radius: 1.8em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: .9em;
  text-decoration: none;
  display: flex;
}

.link-programs.homeprogram {
  cursor: pointer;
}

.icon-arrow {
  width: 1em;
  height: 1em;
}

.bg-arrow-light {
  background-color: var(--light);
  border-radius: 50em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 4.25em;
  height: 4.25em;
  margin-top: auto;
  margin-bottom: -2.9em;
  padding: .63em;
  display: block;
}

.bg-arrow-light.ishidden {
  display: none;
}

.bg-arrow-white {
  background-color: var(--white);
  border-radius: 50em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  box-shadow: 0 10px 15px -5px #1524221a;
}

.block-image-programs {
  perspective: 1000px;
  border-radius: 1em;
  width: 100%;
  height: 14em;
  overflow: hidden;
}

.block-image-programs.large {
  height: 20em;
}

.block-image-programs.talleronecol {
  width: 50%;
  height: 28em;
}

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

.text-programs {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.2em;
  margin-bottom: 2em;
  padding-left: 6%;
  padding-right: 6%;
  display: flex;
}

.paragraph-programs {
  color: var(--paragraphs);
  margin-top: 1.1em;
}

.paragraph-programs.parleftalign {
  text-align: left;
}

.info-programs {
  color: var(--darkblue);
  margin-top: .4em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.2em;
}

.section-bg {
  background-color: var(--light-additional);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6em 2em;
  display: block;
  position: relative;
}

.section-bg.padding-6-10em {
  padding-bottom: 10em;
  display: block;
}

.section-bg.padding-6-10em.ishidden, .section-bg.ishidden {
  display: none;
}

.section-bg.bglightblue {
  background-color: var(--light);
  padding-top: 2em;
}

.grid-2-columns {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.paragraph {
  max-width: 20em;
  font-size: 1.125em;
  line-height: 1.5em;
}

.paragraph.max-w {
  max-width: none;
}

.block {
  grid-row-gap: 2.4em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  display: flex;
}

.button-green {
  background-color: var(--darkblue);
  color: var(--light);
  border-radius: 50em;
  padding: 1.1em 2.2em 1em;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.2em;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
}

.button-green:hover {
  background-color: var(--xanthous);
  color: var(--heading);
}

.button-green.small {
  padding: .8em 1.7em .7em;
  font-size: 1em;
  line-height: 1.2em;
}

.line-a {
  background-image: url('../images/line_1.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.line-b {
  background-image: url('../images/line_2.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.grid-lessons {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
}

.link-lessons {
  grid-row-gap: .7em;
  border: 3px solid var(--white);
  text-align: center;
  background-color: #fff0;
  border-radius: 1.8em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.8em;
  text-decoration: none;
  transition: transform .4s cubic-bezier(.25, .46, .45, .94), box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  box-shadow: 0 1px 0 -5px #15242200;
}

.link-lessons:hover {
  background-color: var(--white);
  transform: rotate(4deg)scale(1.17);
  box-shadow: 0 30px 30px -20px #15242212;
}

.icon-lessons {
  object-fit: contain;
  width: 3.2em;
  height: 3.2em;
}

.info-lessons {
  color: var(--darkblue);
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35em;
}

.section-green {
  background-color: var(--celeste);
  background-image: linear-gradient(180deg, var(--hunter-green), var(--fern-green));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10em 2em 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wave-top {
  z-index: 100;
  width: 100%;
  max-width: none;
  position: absolute;
  inset: -1px 0% auto;
}

.abstract-green-l {
  z-index: 1;
  opacity: .2;
  width: 100%;
  max-width: 45em;
  margin-top: -3%;
  margin-left: 0%;
  position: absolute;
  inset: -1em auto auto -4em;
}

.abstract-green-r {
  z-index: 1;
  opacity: .35;
  width: 100%;
  max-width: 45em;
  position: absolute;
  inset: auto -7.5em -3.3em auto;
}

.lightbox-link {
  border-style: solid solid none;
  border-width: .9em;
  border-color: var(--white);
  background-color: var(--white);
  perspective: 1000px;
  border-radius: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 530px;
  height: 730px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-lightbox {
  object-fit: cover;
  width: 100%;
  height: 39em;
}

.lightbox-button {
  z-index: 50;
  grid-column-gap: .4em;
  background-color: var(--xanthous);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  padding: 1.3em 2.4em 1.2em;
  display: flex;
  position: absolute;
  box-shadow: 0 15px 20px -10px #1524221a;
}

.text-lightbox-button {
  color: var(--heading);
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.2em;
}

.icon-lightbox-button {
  width: .9em;
  height: .9em;
}

.grid-4-columns {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.achievement {
  grid-row-gap: .9em;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.text-achievement {
  color: var(--darkblue);
  font-family: DM Serif Display, sans-serif;
  font-size: 5.6em;
  font-style: italic;
  line-height: 1em;
}

.icon-achievement {
  object-fit: contain;
  width: 2em;
  height: 2em;
}

.block-icon-achievement {
  background-color: var(--white);
  border-radius: 50em;
  margin-top: -2.4em;
  padding: 1em;
}

.paragraph-achievement {
  max-width: 14em;
}

.grid-testimonials {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template: ". . ."
                 ". . ."
                 "Area Area Area"
                 / 1fr 1fr 1fr;
}

.testimonials {
  background-color: var(--white);
  text-align: center;
  border-radius: 1.8em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3em 2.5em;
  display: block;
}

.testimonials.ishidden {
  display: none;
}

.avatar-testimonials {
  object-fit: cover;
  border-radius: 100%;
  width: 8em;
  height: 8em;
}

.info-testimonials {
  color: var(--darkblue);
  margin-top: .4em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.2em;
}

.info-testimonials.yellow {
  color: var(--xanthous);
}

.heading-testimonials {
  margin-top: .6em;
}

.heading-testimonials.light {
  color: var(--light);
  margin-top: 0;
}

.paragraph-testimonials {
  margin-top: 1.4em;
  font-size: 1.125em;
  font-style: italic;
  line-height: 1.5em;
}

.paragraph-testimonials.light {
  color: #f6f4eebf;
}

.icon-testimonials {
  object-fit: contain;
  height: 1.5em;
  margin-top: 2em;
}

.block-button-center {
  grid-column-gap: .75em;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 3.1em;
  display: flex;
}

.collection-list {
  grid-column-gap: 1.25em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-blog {
  background-color: var(--white);
  border-radius: 1.8em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: .9em;
  text-decoration: none;
  display: flex;
}

.block-image-blog {
  perspective: 1000px;
  border-radius: 1em;
  width: 100%;
  height: 22em;
  overflow: hidden;
}

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

.text-blog {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.6em;
  margin-bottom: 2em;
  padding-left: 6%;
  padding-right: 6%;
  display: flex;
}

.info-blog {
  color: var(--darkblue);
  margin-bottom: .4em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.2em;
}

.paragraph-blog {
  color: var(--paragraphs);
  margin-top: 1.3em;
}

.empty-state {
  border: 3px dashed var(--border);
  background-color: #0000;
  border-radius: 1em;
  padding: 1em 1.5em;
}

.text-empty {
  color: var(--heading);
  font-weight: 500;
}

.section-newsletter {
  background-color: var(--headertop);
  background-image: linear-gradient(195deg, var(--xanthous), var(--orange-red));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10em 2em 8.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.abstract-newsletter-green {
  z-index: 1;
  opacity: .33;
  width: 160%;
  max-width: 62em;
  position: absolute;
}

.form-block-newsletter {
  max-width: 30em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.text-field-newsletter {
  z-index: 50;
  border: 1px solid var(--white);
  color: var(--heading);
  border-radius: 50em;
  height: 3.7em;
  margin-bottom: 0;
  padding: 1.2em 1.7em 1.1em;
  font-size: 1em;
  line-height: 1.2em;
  transition: box-shadow .3s cubic-bezier(.25, .46, .45, .94), transform .3s cubic-bezier(.25, .46, .45, .94);
}

.text-field-newsletter:focus {
  border-color: var(--white);
  transform: scale(1.1);
  box-shadow: 0 30px 20px -10px #1524220d;
}

.text-field-newsletter::placeholder {
  color: #15242280;
}

.form-newsletter {
  grid-column-gap: .4em;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff3;
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  padding: .3em;
  display: flex;
}

.success-message {
  background-color: var(--xanthous);
  border-radius: 1em;
  padding: 1.2em 1.5em;
}

.text-success {
  color: var(--heading);
  font-weight: 500;
}

.error-message {
  background-color: #eb4646;
  border-radius: 1em;
  margin-top: 1em;
  padding: 1em 1.5em;
}

.text-error {
  color: var(--white);
  text-align: center;
  font-weight: 500;
}

.section-footer {
  background-color: var(--light);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.wave-footer {
  z-index: 100;
  width: 100%;
  max-width: none;
  margin-bottom: -1px;
}

.footer-down {
  background-color: var(--celeste);
  color: var(--heading);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2.5em 90px;
  font-size: 14px;
  display: flex;
}

.footer-down.headingbg {
  background-color: var(--heading);
  display: none;
}

.text-footer-down {
  color: #f6f4ee80;
  text-align: center;
  font-size: .94em;
  line-height: 1.3em;
}

.link-footer-down {
  color: #f6f4eeb3;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94);
}

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

.grid-footer {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 81.5em;
  margin-top: 6.5em;
  margin-bottom: 4.5em;
  padding-left: 2em;
  padding-right: 2em;
}

.footer {
  grid-row-gap: 1.8em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer.ishidden {
  display: flex;
}

.heading-footer {
  color: var(--light);
  max-width: 8em;
  font-style: italic;
}

.block-footer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.subtitle-footer {
  color: #00000080;
  letter-spacing: .045em;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.2em;
}

.subtitle-footer.subtitle-footer-2 {
  margin-top: 9px;
  text-decoration: underline;
}

.link-footer {
  color: var(--heading);
  padding-top: .4em;
  padding-bottom: .4em;
  font-size: 1.125em;
  line-height: 1.5em;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94);
}

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

.link-footer.w--current, .link-footer.footer-programs-item {
  display: block;
}

.section-top {
  background-color: var(--headertop);
  background-image: linear-gradient(22deg, var(--forest-green), var(--hunter-green));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12em 2em 10em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-top.large {
  padding-top: 13.9em;
  padding-bottom: 26.9em;
}

.section-top.large.heroinquiry {
  padding-bottom: 0;
}

.section-top.large.herowaitlist {
  padding-bottom: 11.9em;
}

.block-top {
  z-index: 10;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 65em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.block-top.max-w {
  max-width: 68em;
}

.abstract-top-green {
  z-index: auto;
  opacity: .33;
  outline-offset: 0px;
  direction: ltr;
  text-transform: none;
  outline: 3px #152422bf;
  width: 90%;
  max-width: 40em;
  position: absolute;
  inset: auto -13.7em -16.1em auto;
  transform: rotate(4deg);
}

.grid-programs-large {
  grid-column-gap: 1.25em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.grid-focus {
  z-index: 10;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: var(--xanthous);
  background-image: linear-gradient(220deg, #fcca6c, #f6be56);
  border-radius: 1.8em;
  grid-template-rows: auto;
  padding: .9em;
  position: relative;
  overflow: hidden;
}

.grid-focus.paronecol.gridonecol {
  grid-template-columns: 1fr;
}

.abstract-focus {
  z-index: 1;
  width: 140%;
  max-width: 52em;
  position: absolute;
  inset: auto 5% -5.8em auto;
}

.image-focus {
  object-fit: cover;
  border-radius: 1em;
  width: 100%;
}

.block-text-focus {
  z-index: 10;
  grid-row-gap: 1.4em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 3.2em 15%;
  display: flex;
  position: relative;
}

.block-text-focus.parfullwidth {
  padding-left: 5%;
  padding-right: 5%;
}

.block-image-focus {
  z-index: 10;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 800px;
  display: flex;
  overflow: hidden;
}

.paragraph-focus {
  font-size: 1.125em;
  line-height: 1.5em;
}

.button-light {
  background-color: var(--light);
  color: var(--heading);
  text-align: center;
  border-radius: 50em;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 1.1em 2.2em 1em;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.2em;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-light:hover {
  background-color: var(--heading);
  color: var(--light);
}

.button-light.small {
  padding: .8em 1.7em .7em;
  font-size: 1em;
  line-height: 1.2em;
}

.button-light.ishidden {
  display: none;
}

.tag-focus {
  background-color: var(--heading);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.5em;
  height: 5.5em;
  display: flex;
  position: absolute;
  inset: 1.5em -1em auto auto;
  transform: rotate(18deg);
}

.info-tag-focus {
  color: var(--light);
  font-size: .88em;
  font-weight: 500;
  line-height: 1.1em;
}

.text-tag-focus {
  color: var(--light);
  font-family: DM Serif Display, sans-serif;
  font-size: 1.5em;
  line-height: 1.1em;
}

.grid-faq {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 52em;
  margin-left: auto;
  margin-right: auto;
}

.accordion-item {
  background-color: var(--white);
  border-radius: 1.8em;
  display: block;
}

.accordion-item.ishidden {
  display: none;
}

.accordion-header {
  grid-column-gap: 1em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: .9em 1em .9em 2em;
  display: flex;
}

.icon-accordion {
  background-color: var(--light-additional);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.87em;
  height: 2.87em;
  display: flex;
}

.heading-accordion {
  margin-top: .5em;
  margin-bottom: .5em;
}

.accordion-content {
  overflow: hidden;
}

.paragraph-accordion {
  margin-bottom: 1.8em;
  padding-left: 2em;
  padding-right: 4em;
}

.paragraph-top {
  opacity: .75;
  color: var(--light);
  max-width: 30em;
  margin-top: 2.2em;
  font-size: 1.25em;
  line-height: 1.5em;
}

.image-main-post {
  z-index: 150;
  border: .9em solid var(--white);
  object-fit: cover;
  border-radius: 1.8em;
  width: 100%;
  margin-top: -25.5em;
  margin-bottom: 3.6em;
}

.content-narrow {
  width: 100%;
  max-width: 48.75em;
  margin-left: auto;
  margin-right: auto;
}

.testimonials-large {
  background-color: var(--heading);
  background-image: linear-gradient(to right, var(--heading) 27%, #15242200), url('../images/testimonials_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 1.8em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 5em;
  display: flex;
}

.testimonials-large.image-b {
  background-image: linear-gradient(to right, var(--heading) 27%, #15242200), url('../images/017.jpg');
  background-position: 0 0, 50% 0;
}

.testimonials-large.image-b.ishidden {
  display: block;
}

.testimonials-large.ishidden {
  display: none;
}

.block-testimonials-large {
  max-width: 22em;
}

.map {
  background-color: var(--white);
  border-radius: 1.8em;
  margin-top: -20em;
  padding: .9em;
}

.grid-map {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  align-items: stretch;
}

.image-map {
  object-fit: cover;
  border-radius: 1em;
  width: 100%;
}

.block-text-contact {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.subtitle-contact {
  color: var(--darkblue);
  letter-spacing: .045em;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.2em;
}

.link-contact {
  color: var(--paragraphs);
  padding-top: .4em;
  padding-bottom: .4em;
  font-size: 1.125em;
  line-height: 1.5em;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94);
}

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

.block-contact {
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 3.5em 18%;
  display: flex;
}

.paragraph-center {
  margin-top: 1.6em;
  margin-bottom: 2em;
  font-size: 1.125em;
  line-height: 1.5em;
}

.paragraph-center.tightlabel {
  margin-top: 0;
  margin-bottom: 0;
}

.form-block {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.form {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.form.fiftyfifty {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-columns: 1fr 1fr;
}

.form.fiftyfifty.fullpage {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.form.fiftyfifty.fullpage.smallerfont {
  grid-column-gap: 0em;
  grid-template-columns: 50% 50%;
  font-size: 13px;
}

.text-field {
  border: 1px solid var(--border);
  color: var(--heading);
  border-radius: 1em;
  height: 3.7em;
  margin-bottom: 0;
  padding: 1.2em 1.4em 1.1em;
  font-size: 1em;
  line-height: 1.2em;
  transition: border-color .3s cubic-bezier(.25, .46, .45, .94);
}

.text-field:focus {
  border-color: var(--xanthous);
}

.text-field::placeholder {
  color: #15242280;
}

.text-field.fielddropdown {
  background-color: var(--white);
  width: 100%;
  padding-left: 1.2em;
  display: flex;
}

.text-field.tightfield {
  border-style: solid;
  border-color: var(--border);
  border-radius: 0;
  height: auto;
  margin-bottom: auto;
  padding: .1em .4em;
  font-size: 1em;
  line-height: 1.1em;
}

.text-field.tightfield.fullpage {
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1em;
}

.text-field.tightfield.fullpage.fldcenter {
  text-align: center;
}

.textarea {
  border: 1px solid var(--border);
  color: var(--heading);
  border-radius: 1em;
  min-width: 100%;
  max-width: 100%;
  min-height: 7em;
  max-height: 11em;
  margin-bottom: .7em;
  padding: 1.2em 1.4em 1.1em;
  font-size: 1em;
  line-height: 1.2em;
  transition: border-color .3s cubic-bezier(.25, .46, .45, .94);
}

.textarea:focus {
  border-color: var(--xanthous);
}

.textarea::placeholder {
  color: #15242280;
}

.grid-about {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: stretch;
}

.image-about {
  border: .9em solid var(--white);
  object-fit: cover;
  border-radius: 1.8em;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.block-about {
  grid-row-gap: 2.4em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4em 12%;
  display: flex;
}

.block-about.valuesspark {
  padding-top: 0;
}

.block-image-about {
  justify-content: center;
  align-items: center;
  height: 28em;
  display: flex;
  position: relative;
}

.image-about-a1 {
  border: .9em solid var(--white);
  object-fit: cover;
  border-radius: 1.8em;
  width: 40%;
  position: relative;
  inset: -5% auto auto 1%;
  transform: rotate(-14deg);
  box-shadow: 0 30px 30px -10px #15242226;
}

.image-about-a2 {
  z-index: auto;
  border: .9em solid var(--white);
  object-fit: cover;
  border-radius: 1.8em;
  width: 50%;
  max-width: 100%;
  display: block;
  position: relative;
  inset: auto auto 0%;
  transform: rotate(11deg);
  box-shadow: 0 30px 30px -10px #15242226;
}

.image-about-a3 {
  border: .9em solid var(--white);
  object-fit: cover;
  border-radius: 1.8em;
  width: 30%;
  position: absolute;
  inset: auto 0% auto auto;
  transform: rotate(-14deg);
  box-shadow: 0 30px 30px -10px #15242226;
}

.image-about-b1 {
  border: .9em solid var(--white);
  object-fit: cover;
  border-radius: 1.8em;
  width: 25%;
  position: absolute;
  inset: auto auto 0%;
  transform: rotate(-14deg);
  box-shadow: 0 30px 30px -10px #15242226;
}

.image-about-b2 {
  border: .9em solid var(--white);
  object-fit: cover;
  border-radius: 1.8em;
  width: 32%;
  position: absolute;
  inset: 0% 4% auto auto;
  transform: rotate(14deg);
  box-shadow: 0 30px 30px -10px #15242226;
}

.heading-template-info {
  margin-bottom: .7em;
}

.paragraph-template-info {
  margin-bottom: 2.2em;
}

.grid-licensing {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  grid-template-rows: auto;
}

.image-licensing {
  border-radius: 1em;
  width: 100%;
}

.space {
  background-color: var(--border);
  width: 100%;
  height: 1px;
  margin-top: 4.4em;
  margin-bottom: 4.4em;
}

.template-info {
  grid-column-gap: .75em;
  background-color: var(--light-additional);
  border-radius: 1em;
  justify-content: flex-start;
  align-items: center;
  padding: 1.6em;
  display: flex;
}

.template-info.yellow {
  background-color: var(--xanthous);
}

.block-template-info {
  grid-row-gap: .7em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.josefin-sans {
  font-family: Josefin Sans, sans-serif;
}

.grid-icon-licensing {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.icon-licensing {
  background-color: var(--white);
  border-radius: 1.8em;
  padding: 1.2em;
}

.grid-colors {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.block-color {
  grid-row-gap: .2em;
  border: 1px solid var(--border);
  background-color: var(--white);
  border-radius: 1em;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 8em;
  padding: 1.4em;
  display: flex;
}

.block-color.light {
  background-color: var(--light);
}

.block-color.light-additional {
  background-color: var(--light-additional);
}

.block-color.border {
  background-color: var(--border);
}

.block-color.heading {
  background-color: var(--heading);
}

.block-color.paragraphs {
  background-color: var(--paragraphs);
}

.block-color.green {
  background-color: var(--darkblue);
}

.block-color.yellow {
  background-color: var(--xanthous);
}

.text-color {
  color: var(--heading);
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2em;
}

.text-color.light {
  color: var(--light);
}

.hex-color {
  color: #15242280;
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.2em;
}

.hex-color.light {
  color: #f6f4ee80;
}

.utility-page-wrap {
  background-color: var(--darkblue);
  background-image: linear-gradient(22deg, #007a67, #009c84);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding: 8em 1.5em 5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.utility-page-content {
  grid-row-gap: 1.75em;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 20em;
  display: flex;
}

.utility-page-form {
  grid-row-gap: .75em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.field-label {
  color: #f6f4ee80;
  margin-top: 1.8em;
  margin-bottom: 0;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.2em;
}

.body {
  background-color: var(--fern-green);
}

.text-span, .text-span-2 {
  text-decoration: underline;
}

.text-span-3 {
  background-color: var(--tiffanyblue);
  color: var(--heading);
}

.list-item {
  background-color: var(--celeste);
  color: var(--heading);
  border-radius: 10px;
  margin-bottom: 1em;
  font-size: 18px;
}

.list-item.listrowspace1 {
  margin-bottom: 1em;
}

.text-span-4 {
  background-color: var(--light);
  color: var(--heading);
  border-radius: 3px;
  padding-left: 5px;
  padding-right: 5px;
}

.text-span-5 {
  color: var(--heading);
}

.text-span-5.colorreopens {
  color: #080;
}

.list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.5em;
  padding-left: 2em;
  padding-right: 2em;
  list-style: none;
  display: block;
}

.div-block {
  background-color: var(--xanthous);
  color: var(--heading);
  text-align: center;
  cursor: pointer;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin-bottom: 30px;
  margin-right: 30px;
  font-size: 12px;
  line-height: 44px;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
  overflow: hidden;
  box-shadow: 3px 4px 11px 3px #0003;
}

.button {
  background-color: var(--xanthous);
  color: var(--heading);
  width: 40px;
  height: 40px;
  margin-top: -40px;
  padding: 0;
  line-height: 36px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.back2top {
  z-index: 9999;
  background-color: var(--xanthous);
  opacity: 1;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin-bottom: 40px;
  margin-right: 40px;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
  box-shadow: 1px 4px 11px -2px #0003;
}

.back2top:hover {
  transform: scale(1.1);
}

.link-block {
  color: var(--heading);
  text-align: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 44px;
  text-decoration: none;
}

.list-item-2 {
  border-bottom: 1px solid var(--tiffanyblue);
  margin-bottom: 1em;
}

.list-item-2.listrowspace1 {
  margin-bottom: 1em;
}

.list-item-2.calendarlist {
  color: var(--dark-slate-blue);
  margin-top: 1em;
  padding-bottom: 1.3em;
}

.list-item-2.calendarlist.noborderbottom {
  border-bottom-style: none;
}

.list-item-3 {
  border-bottom: 1px solid var(--tiffanyblue);
  margin-bottom: 1em;
}

.text-block {
  text-align: center;
  margin-top: 0;
  margin-bottom: 2em;
}

.image {
  background-color: var(--light-additional);
}

.div-block-2 {
  border: 3px solid var(--xanthous);
  width: 70%;
}

.html-embed {
  flex: 1;
  height: 100%;
  padding-bottom: 20px;
  display: block;
  position: absolute;
  inset: 0% 0 0 0%;
}

.html-embed-2 {
  opacity: .8;
  filter: none;
  cursor: pointer;
  width: 2em;
  height: 2em;
  margin-bottom: .5em;
}

.html-embed-2:hover {
  opacity: 1;
}

.html-embed-3 {
  opacity: .8;
  filter: none;
  cursor: pointer;
  width: 2em;
  height: 2em;
  margin-bottom: .5em;
  display: block;
}

.html-embed-3:hover {
  opacity: 1;
}

.div-block-3 {
  clear: both;
  width: 100%;
  margin-top: -84px;
  margin-bottom: -5px;
  padding-top: 68px;
  padding-bottom: 93px;
  padding-right: 64px;
  position: static;
  overflow: hidden;
}

.all-month {
  float: left;
  flex-direction: row;
  height: 550px;
  margin-left: 4%;
  margin-right: 4%;
  display: block;
}

.date {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-height: 30px;
  margin-right: 20px;
  text-decoration: none;
  transition: transform .5s;
  display: flex;
}

.date:hover {
  transform: translate(0, -5px);
}

.date.today {
  border-bottom: 1px solid #f44611;
  font-weight: 700;
}

.date.monthevent {
  border: 1px dashed var(--xanthous);
  border-radius: 8px;
}

.event {
  background-color: #f44611;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.left {
  background-image: url('../images/arrow-left_1arrow-left.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 4%;
  height: 90%;
  transition: transform .5s;
}

.left:hover {
  transform: translate(-5px);
}

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

.heading-2 {
  flex: 0 auto;
  align-self: stretch;
  align-items: baseline;
  min-height: 40px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-left: 0;
  display: flex;
}

.container {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 900px;
  height: 620px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0;
  box-shadow: 0 0 50px 5px #0000000d;
}

.date-value {
  color: #707070;
  margin-bottom: 10px;
  font-weight: 300;
  text-decoration: none;
}

.date-value.today {
  font-weight: 700;
}

.date-value.prev {
  color: #d6d6d6;
  background-image: none;
}

.date-value.prev:hover {
  transform: none;
}

.date-value.monthevent {
  background-color: var(--light);
  border-radius: 20px;
  padding: 3px 3px 2px;
}

.right {
  float: left;
  background-image: url('../images/arrow-right_1arrow-right.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 4%;
  height: 90%;
  transition: transform .5s;
}

.right:hover {
  transform: translate(5px);
}

.gray {
  color: #d6d6d6;
}

.page {
  flex-direction: row;
  flex: 1;
  height: 100%;
  display: flex;
}

.row {
  justify-content: center;
  align-self: stretch;
  height: 62px;
  padding-bottom: 25px;
  display: flex;
}

.row.hiddenmonthrow {
  display: none;
}

.month {
  float: left;
  flex-direction: column;
  width: 50%;
  display: block;
}

.slider {
  background-color: #fff;
  width: 100%;
  height: 550px;
  display: flex;
}

.clock {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  display: none;
}

.art {
  justify-content: center;
  align-items: center;
  display: flex;
}

.time {
  color: var(--orange-red);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 300;
}

.monthcalendar {
  padding-left: 2em;
  padding-right: 2em;
}

.image-2 {
  flex: 1;
  display: block;
}

.monthart, .image-3, .image-1 {
  flex: 1;
}

.monthimageattrib {
  text-align: center;
  font-size: 12px;
}

.cookiebanner {
  z-index: 99999;
  background-color: var(--white);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 480px;
  margin: 30px;
  padding: 40px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
  box-shadow: 1px 1px 10px 4px #0003;
}

.button-2 {
  background-color: var(--xanthous);
  color: var(--heading);
  text-align: center;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: inline-block;
}

.div-block-4, .div-block-4.legalities {
  padding: 4em 2em;
}

.link-2 {
  color: var(--darkblue);
}

.text-block-2 {
  width: 100%;
  font-size: 20px;
}

.text-block-2.formheader {
  margin-top: 20px;
}

.text-block-2.consenttitle {
  padding-top: 1em;
  padding-bottom: 1em;
  text-decoration: underline;
}

.text-block-2.consentbody.fullpage {
  font-size: 1em;
  font-weight: 500;
}

.text-block-2.consentbody.fullpage.formparagraph {
  margin-bottom: 1em;
  font-size: 1em;
}

.text-block-2.txtbolditalicunder {
  font-size: 1em;
  font-style: italic;
  line-height: 1.1em;
  text-decoration: underline;
  display: inline;
}

.text-block-2.txtbolditalicunder.txtvoidcheque.txtnouploadprint {
  color: var(--headertop);
}

.text-block-2.fullpagehideblock {
  display: block;
}

.text-block-2.fullpagesectionspacer {
  margin-top: 1em;
}

.text-block-2.fullpagesectionspacer.fullpage {
  font-weight: 700;
}

.text-block-2.fullpage {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2em;
}

.text-block-2.fullpage.txtreachout {
  text-align: center;
  font-size: .8em;
  font-weight: 600;
}

.body-2 {
  background-color: var(--fern-green);
}

.footer-programs-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 3px solid #85858580;
  border-left: 3px solid #85858580;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  padding-left: 10px;
  display: block;
}

.footer-programs-link {
  padding-top: .4em;
  padding-bottom: .4em;
  display: block;
}

.footer-programs-link.w--current {
  color: #f6f4eeb3;
  padding-top: .4em;
  padding-bottom: .4em;
  font-size: 1.125em;
  text-decoration: none;
  display: block;
}

.footer-programs-link.w--current:hover {
  color: var(--light);
}

.text-block-3 {
  color: #151a2480;
  border-top: 1px solid #8080804d;
  padding-top: 5px;
  font-size: 12px;
  line-height: 10px;
  position: relative;
  top: -10px;
}

.div-block-5 {
  z-index: 1;
  flex-direction: column;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.text-span-6, .text-span-7 {
  color: red;
}

.div-block-6 {
  border-bottom: 1px solid #80808033;
  width: 100%;
  height: 1px;
}

.div-block-7 {
  grid-column-gap: 1em;
  grid-row-gap: 0em;
  flex-wrap: wrap;
  display: flex;
}

.picfunplaces {
  border: 8px solid var(--white);
  border-radius: 20px;
  min-width: 100%;
  margin-bottom: 15px;
}

.linkfunplaces {
  color: var(--heading);
  align-self: center;
  font-size: 12px;
}

.colorclosed {
  color: var(--orange-red);
}

.heroicon {
  border-radius: 100px;
  order: 0;
  align-self: auto;
  width: 4em;
  height: 4em;
  display: block;
  position: relative;
}

.div-block-8 {
  margin-bottom: -2em;
  display: flex;
}

.linkdark {
  color: var(--heading);
}

.paragraph-2 {
  margin-top: 2.5em;
}

.slider-2 {
  background-color: var(--light);
  height: 100%;
}

.image-4 {
  width: 100%;
  margin: auto;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.image-4.imgslider {
  object-fit: contain;
  height: 100%;
}

.imgslider {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.icon, .icon-2 {
  filter: invert();
}

.section-2 {
  background-color: var(--orange-red);
  flex: none;
  width: 100%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.topbanner {
  color: var(--white);
  text-align: center;
  flex-wrap: wrap;
  flex: 1;
  place-content: space-around center;
  align-items: center;
  width: 100%;
  max-width: 77.5em;
  height: 80px;
  max-height: 80px;
  margin: auto;
  font-size: 2em;
  display: inline;
}

.divtopbanner {
  max-width: 77.5em;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-3 {
  color: var(--tiffanyblue);
}

.div-block-9 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-4 {
  color: var(--tiffanyblue);
}

.link-4:hover {
  background-color: var(--xanthous);
  color: var(--heading);
}

.text-span-9 {
  background-color: var(--light);
  color: var(--heading);
  border-radius: 5px;
}

.image-5 {
  width: 2em;
  height: 2em;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: static;
}

.image-5.imgtopbanner {
  margin-right: 1em;
  position: relative;
  top: -.5em;
}

.divtopparent {
  width: 100%;
  display: block;
}

.div-block-10 {
  text-align: center;
  object-fit: fill;
  width: 100%;
  height: 100px;
  display: block;
  position: relative;
  overflow: visible;
}

.text-block-4 {
  color: var(--white);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--heading);
  text-shadow: 2px 0 10px var(--heading);
  font-family: Changa One, Impact, sans-serif;
  font-size: 80px;
  line-height: 70px;
}

.text-span-10 {
  background-color: #42cc6a;
  padding: 7px;
  display: inline-block;
}

.text-span-10.hangcard {
  border-radius: 10px;
  padding-top: 3px;
  line-height: 60px;
}

.html-embed-4 {
  color: #fff;
  text-align: center;
  text-shadow: 5px 4px #0000004d;
  white-space: nowrap;
  word-break: keep-all;
  overflow-wrap: normal;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: -20px;
  font-family: Changa One, Impact, sans-serif;
  font-size: 80px;
  line-height: 70px;
  display: flex;
}

.image-6 {
  background-color: #0000004d;
  border-radius: 8px;
  height: 2.5em;
  margin-bottom: -34px;
  padding: 5px;
  display: block;
}

.text-block-5 {
  text-align: left;
  flex-direction: row;
  order: 0;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  display: block;
}

.text-block-6 {
  flex-wrap: nowrap;
  place-content: flex-end flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.text-block-7 {
  background-color: var(--white);
  color: var(--orange-red);
  text-align: left;
  border-radius: 14px;
  margin-bottom: -34px;
  padding: 7px 2px 2px 7px;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.text-block-7.openalready {
  background-color: var(--tiffanyblue);
  color: #080;
  padding-right: 7px;
}

.div-block-11 {
  margin-bottom: -30px;
}

.div-block-12 {
  z-index: 250;
  width: 100%;
  position: relative;
  top: -254px;
}

.text-block-8 {
  z-index: 1;
  opacity: 0;
  color: #fff0;
  width: 0;
  height: 0;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
}

.div-block-14 {
  width: 100%;
  overflow: visible;
}

.stickyregnowholder {
  height: 140px;
  margin-top: -142px;
  padding-top: 30px;
  display: block;
  position: relative;
  overflow: hidden;
}

.txtparentguardianname {
  text-decoration: underline;
}

.labelconsent {
  font-size: 20px;
}

.labelconsent.txtparentsname {
  text-decoration: underline;
}

.labelconsent.txtparentsname.fullpage {
  background-color: var(--transparent);
  font-weight: 700;
}

.labelconsent.txtdatesigned {
  text-decoration: underline;
}

.labelconsent.txtdatesigned.fullpage {
  background-color: var(--transparent);
  font-weight: 700;
}

.labelconsent.txtparentsnameb {
  text-decoration: underline;
}

.labelconsent.fullpage {
  font-size: 1em;
}

.text-block-9 {
  border: 1px dashed #000;
  min-width: 200px;
  min-height: 50px;
}

.text-block-9.divsignature {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-width: 400px;
  min-height: 100px;
  font-size: 14px;
  display: flex;
}

.coloredhr {
  height: 2px;
}

.coloredhr.tightcoloredhr {
  margin-top: 1em;
  margin-bottom: 1em;
}

.checkbox-label {
  display: block;
}

.checkbox-field, .checkbox-field-2, .checkbox-field-3 {
  min-width: 150px;
}

.text-span-11, .text-span-12 {
  color: var(--orange-red);
}

.txtparentsname {
  text-decoration: underline;
}

.text-span-13, .text-span-14 {
  color: var(--dark-slate-blue);
}

.text-span-15 {
  color: var(--orange-red);
}

.txtschoollocation, .txtcovereddates {
  text-decoration: underline;
}

.text-span-16 {
  color: var(--orange-red);
  line-height: 1em;
  display: block;
}

.text-span-16.fullpage {
  text-align: center;
  font-size: 1em;
  line-height: 1.1em;
  display: block;
}

.div-block-15 {
  justify-content: space-between;
  width: 100%;
}

.div-block-16 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-3, .body-4, .body-5, .body-6, .body-7, .body-8 {
  background-color: var(--fern-green);
}

.section-3 {
  background-color: var(--light);
  min-height: 400px;
}

.quick-stack {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  width: 100%;
  padding: 0;
}

.cell.tightformcell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-flex;
}

.div-block-17 {
  width: 100%;
  min-height: 1.2em;
}

.div-block-17.tightformrow {
  justify-content: flex-start;
  display: flex;
}

.div-block-17.tightformrow.tightformrowgapped {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.tightformcell {
  align-items: center;
  display: inline-flex;
}

.tightformcell.tightformcellgrow {
  justify-content: center;
  width: 100%;
}

.tightformcell.tightformcellgrow.colnarrow33 {
  width: 33%;
}

.tightformcell.tightformcellgrow.colnarrow40 {
  width: 40%;
}

.tightformcell.tightformcellgrow.colnarrow50 {
  width: 50%;
}

.tightlabeldefault {
  text-align: center;
  padding-right: 1em;
  position: relative;
}

.tightlabeldefault.tightlabel {
  white-space: nowrap;
  word-break: keep-all;
  padding-right: .5em;
  font-size: 1em;
  line-height: 1.1em;
}

.tightlabeldefault.tightlabel.tightlabelpadleft {
  margin-left: 1em;
}

.tightlabeldefault.tightlabelpadleft.tightlabel {
  margin-left: 2em;
}

.tightlabeldefault.tightlabelcentered {
  padding-right: 0;
}

.tightlabeldefault.fullpage {
  white-space: nowrap;
  padding-right: .5em;
  font-size: 1em;
  line-height: 1.1em;
}

.tightlabeldefault.fullpage.tightlabelpadleft {
  margin-left: 1em;
  padding-right: .5em;
}

.divfileuploadq {
  text-align: center;
  cursor: pointer;
  border: 1px dashed #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50px;
  font-size: 14px;
  display: flex;
}

.fullpage {
  background-color: var(--white);
}

.image-8 {
  align-self: flex-end;
}

.fullpagetitle {
  color: var(--darkblue);
  text-align: center;
  text-transform: uppercase;
  margin-top: -15px;
  margin-bottom: -15px;
  font-size: 1em;
  font-weight: 700;
}

.div-block-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  display: grid;
}

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  display: grid;
}

.text-span-17 {
  text-align: right;
  font-weight: 700;
}

.bold-text {
  justify-content: flex-end;
  align-items: center;
  font-size: .9em;
  line-height: 1em;
  display: inline-block;
  position: relative;
}

.text-block-10 {
  text-align: right;
  line-height: 1em;
}

.text-block-11 {
  text-align: right;
  font-size: .9em;
  line-height: .9em;
}

.div-block-20 {
  width: 100%;
  height: 1em;
}

.txtnouploadprint {
  color: var(--headertop);
}

.div-block-21 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.linkprint {
  background-color: var(--heading);
  color: var(--light);
  cursor: pointer;
  border-radius: 50em;
  margin-top: 1em;
  margin-left: 5px;
  margin-right: 5px;
  padding: .5em 1.5em .3em;
  font-size: 14px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.linkprint:hover {
  background-color: var(--xanthous);
  color: var(--heading);
}

.fldstartdate {
  background-color: var(--celeste);
  cursor: pointer;
  font-weight: 700;
  text-decoration: underline;
}

.fldstartdate:hover {
  background-color: var(--xanthous);
}

.div-block-22 {
  padding-top: 10px;
}

.div-block-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  display: grid;
}

.div-block-24 {
  margin-top: 33px;
}

.div-block-24.divrequestotp, .div-block-24.divotp {
  display: block;
}

.form-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 26px;
  display: flex;
}

.text-field-2 {
  color: var(--indigo);
  text-align: left;
  font-size: 18px;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 480px;
}

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

.paragraph-4 {
  font-size: 22px;
}

.body-9 {
  background-color: var(--fern-green);
}

.link-5 {
  background-color: var(--xanthous);
  color: var(--heading);
  word-break: break-all;
  margin-bottom: 20px;
  padding: 7px;
  display: inline-block;
}

.link-5.jotformlink:hover {
  background-color: var(--celeste);
}

.div-block-25 {
  text-align: center;
  display: none;
}

.field-label-2, .field-label-3 {
  text-align: left;
}

.quick-stack-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.container-2 {
  max-width: 1280px;
}

.text-span-21 {
  text-indent: -1em;
  margin-top: -10px;
  margin-bottom: -20px;
  margin-left: 1em;
  display: block;
}

.text-span-20, .text-span-18, .text-span-19 {
  text-indent: -1em;
  margin-bottom: -20px;
  margin-left: 1em;
  display: block;
}

.text-span-22 {
  text-indent: -1em;
  margin-top: -10px;
  margin-bottom: -20px;
  margin-left: 1em;
  display: block;
}

.text-span-23, .text-span-24, .text-span-25 {
  text-indent: -1em;
  margin-bottom: -20px;
  margin-left: 1em;
  display: block;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.9em;
  }

  h2 {
    font-size: 2.9em;
  }

  h3 {
    font-size: 2.3em;
  }

  h4 {
    font-size: 1.8em;
  }

  h5 {
    font-size: 1.4em;
  }

  h6 {
    font-size: 1.2em;
  }

  .nav-menu {
    background-color: var(--heading);
    border-radius: 1.8em;
    margin-left: 1em;
    margin-right: 1em;
    padding: 1.3em .5em 2em;
  }

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

  .nav-button {
    margin-top: .7em;
    margin-left: 0;
  }

  .menu-button {
    background-color: var(--light);
    color: var(--heading);
    border-radius: 50em;
    padding: .5em;
    font-size: 1.4em;
    transition: background-color .3s cubic-bezier(.25, .46, .45, .94);
  }

  .menu-button.w--open {
    background-color: var(--xanthous);
    color: var(--heading);
  }

  .block-hero {
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 0;
  }

  .heading-hero {
    font-size: 3em;
  }

  .abstract-hero-yellow {
    filter: saturate(200%) brightness(63%) hue-rotate(164deg);
  }

  .section {
    padding-bottom: 8em;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.padding-10-6em {
    padding-top: 8em;
  }

  .subtitle.yellow {
    z-index: 1;
    position: relative;
  }

  .grid-programs {
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

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

  .block-image-programs.large {
    height: 36vw;
  }

  .block-image-programs.talleronecol {
    height: 18em;
  }

  .section-bg.padding-6-10em {
    padding-bottom: 8em;
  }

  .grid-2-columns {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .paragraph {
    max-width: 35em;
  }

  .block-heading {
    max-width: 50em;
  }

  .block {
    text-align: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-green {
    padding-top: 8em;
  }

  .image-lightbox {
    height: 28em;
  }

  .text-achievement {
    font-size: 4.8em;
  }

  .grid-testimonials {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-wrap: wrap;
    grid-template: "."
                   "."
                   "Area"
                   / 1fr;
    grid-auto-columns: 1fr;
    align-items: baseline;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
  }

  .collection-list {
    grid-row-gap: 3em;
  }

  .block-image-blog {
    height: 28vw;
  }

  .section-newsletter {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .footer-down {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .grid-footer {
    grid-column-gap: 2em;
    margin-top: 6em;
    margin-bottom: 4em;
  }

  .section-top {
    padding-top: 10em;
    padding-bottom: 9em;
  }

  .section-top.large {
    padding-bottom: 17em;
  }

  .block-top {
    max-width: 40em;
  }

  .grid-programs-large {
    grid-template-columns: 1fr 1fr;
  }

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

  .block-text-focus {
    padding: 2.5em 10%;
  }

  .tag-focus {
    top: .6em;
    right: -.5em;
  }

  .image-main-post {
    margin-top: -20.5em;
    margin-bottom: 2.5em;
  }

  .testimonials-large.image-b {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-position: 0 0, 0 0;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .map {
    margin-top: -15.1em;
  }

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

  .image-about-a1 {
    width: 40%;
    top: -22%;
    left: -21%;
  }

  .image-about-a2 {
    width: 80%;
    height: 90%;
  }

  .image-about-a3 {
    width: 40%;
    right: 11%;
  }

  .image-about-b1 {
    width: 40%;
    max-height: 100%;
    inset: auto auto 0% 0%;
  }

  .image-about-b2 {
    width: 40%;
    right: 6%;
  }

  .text-block {
    margin-top: 0;
    margin-bottom: 2em;
  }

  .div-block-3 {
    margin-bottom: -137px;
    overflow: visible;
  }

  .month, .month.monthfullwidth {
    flex: 1;
  }

  .art, .monthimageattrib {
    display: none;
  }

  .heroicon {
    align-self: auto;
    width: 3em;
    height: 3em;
  }

  .html-embed-4 {
    transform: scale(.8);
  }

  .div-block-12 {
    top: -169px;
  }

  .image-7 {
    height: 25px;
  }
}

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

  h1 {
    font-size: 3.4em;
  }

  h2 {
    font-size: 2.6em;
  }

  h3 {
    font-size: 2.1em;
  }

  h4 {
    font-size: 1.7em;
  }

  h5 {
    font-size: 1.3em;
  }

  h6 {
    font-size: 1.1em;
  }

  .content.divslider {
    height: 100vw;
  }

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

  .block-hero {
    grid-row-gap: 1.9em;
    text-align: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 4em;
    padding-bottom: 1.3em;
  }

  .heading-hero {
    margin-bottom: auto;
  }

  .block-hero-img {
    margin-top: 50px;
  }

  .image-hero {
    width: 100%;
    margin-bottom: -32%;
    top: -64px;
  }

  .section {
    padding-top: 5em;
    padding-bottom: 7em;
  }

  .section.padding-6-6em {
    padding-bottom: 5em;
  }

  .block-heading-center {
    margin-bottom: 2.2em;
  }

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

  .grid-programs.grid-2-columns {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .grid-programs.pageprograms {
    grid-template-columns: 1fr;
  }

  .block-image-programs {
    height: 60vw;
  }

  .block-image-programs.large {
    height: 50vw;
  }

  .block-image-programs.talleronecol {
    width: 80%;
    height: 18em;
  }

  .image-programs {
    object-position: 50% 20%;
  }

  .section-bg {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .section-bg.padding-6-10em {
    padding-bottom: 7em;
  }

  .block {
    grid-row-gap: 1.9em;
  }

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

  .section-green {
    padding-top: 7em;
  }

  .lightbox-link {
    padding-top: 73%;
  }

  .image-lightbox {
    height: 24em;
  }

  .grid-4-columns {
    grid-column-gap: 0em;
    grid-row-gap: 2.5em;
    grid-template-columns: 1fr 1fr;
  }

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

  .testimonials {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .block-button-center {
    margin-top: 2.4em;
  }

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

  .block-image-blog {
    height: 50vw;
  }

  .section-newsletter {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .footer-down {
    text-align: center;
    padding-left: 70px;
    padding-right: 70px;
  }

  .grid-footer {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    margin-top: 5em;
    margin-bottom: 3em;
  }

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

  .block-footer {
    align-items: center;
    width: 100%;
  }

  .link-footer.footer-programs-item.w--current {
    text-decoration: underline;
  }

  .section-top {
    padding-top: 9em;
    padding-bottom: 8em;
  }

  .grid-programs-large {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .image-main-post {
    margin-top: -19.5em;
  }

  .testimonials-large {
    background-image: linear-gradient(to right, var(--heading) 27%, #152422b3), url('../images/testimonials_1.jpg');
    text-align: center;
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .testimonials-large.image-b {
    background-image: linear-gradient(to right, var(--heading) 20%, #152422b3 50%), url('../images/017.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    flex: 1;
  }

  .map {
    margin-top: -18.5em;
  }

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

  .block-contact {
    text-align: center;
    align-items: center;
    padding-left: 10%;
    padding-right: 10%;
  }

  .form {
    grid-template-columns: .5fr;
  }

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

  .image-about {
    height: 100%;
  }

  .block-image-about {
    height: 110vw;
    margin-top: -68px;
    margin-bottom: -75px;
    position: static;
    overflow: hidden;
  }

  .block-image-about.aboutpics1 {
    height: 100vw;
    margin-top: -94px;
    margin-bottom: -87px;
    display: flex;
    overflow: hidden;
  }

  .image-about-a1 {
    border-width: .7em;
    width: 60%;
    position: static;
  }

  .image-about-a2 {
    border-width: .7em;
    width: 80%;
    max-width: 80%;
    height: 100%;
    margin-top: 2%;
    margin-left: 0%;
    position: static;
  }

  .image-about-a3 {
    border-width: .7em;
    width: 50%;
    position: static;
  }

  .image-about-b1 {
    border-width: .7em;
    width: 50%;
    position: relative;
  }

  .image-about-b2 {
    border-width: .7em;
    width: 50%;
    position: static;
  }

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

  .back2top {
    margin-right: 20px;
  }

  .text-block {
    margin-top: 0;
    margin-bottom: 2em;
  }

  .div-block-3 {
    clear: both;
    text-align: left;
    height: 120%;
    margin-top: -43px;
    margin-bottom: -90px;
    padding-bottom: 90px;
    padding-right: 0;
    overflow: hidden;
  }

  .text-block-2.consenttitle {
    text-align: center;
  }

  .footer-programs-group {
    border-left-style: none;
    flex: 1;
    padding-left: 0;
    display: block;
  }

  .text-block-3 {
    border-top-style: none;
  }

  .text-span-8 {
    display: inline;
  }

  .div-block-7 {
    flex-wrap: wrap;
  }

  .topbanner {
    font-size: 1.5em;
  }

  .image-5.imgtopbanner {
    width: 1.5em;
    height: 1.5em;
  }

  .html-embed-4 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: static;
    transform: scale(.4);
  }

  .text-block-7 {
    margin-bottom: -22px;
  }

  .div-block-12 {
    top: -207px;
  }

  .image-7 {
    height: 40px;
  }

  .stickyregnowholder {
    height: 80px;
    margin-top: -122px;
    padding-top: 0;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 3em;
  }

  h2 {
    font-size: 2.4em;
  }

  h3 {
    font-size: 1.9em;
  }

  h4 {
    font-size: 1.5em;
  }

  h5 {
    font-size: 1.2em;
  }

  .section-hero, .navbar {
    padding-left: 1em;
    padding-right: 1em;
  }

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

  .heading-hero {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }

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

  .block-image-programs.talleronecol {
    width: 100%;
  }

  .section-bg {
    padding-left: 1em;
    padding-right: 1em;
  }

  .grid-lessons {
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .link-lessons:hover {
    transform: rotate(4deg)scale(1.05);
  }

  .section-green {
    padding-left: 1em;
    padding-right: 1em;
  }

  .lightbox-link {
    width: 100%;
    margin-left: 0%;
    padding-top: 97%;
  }

  .image-lightbox {
    height: 16em;
  }

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

  .grid-testimonials {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-direction: row-reverse;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-newsletter {
    padding-left: 1em;
    padding-right: 1em;
  }

  .form-newsletter {
    grid-row-gap: .8em;
    background-color: #0000;
    flex-direction: column;
    align-items: stretch;
  }

  .footer-down {
    padding-bottom: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-footer {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-top {
    padding-bottom: 7em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .abstract-top-green {
    bottom: -10em;
    right: -13.5em;
  }

  .image-main-post {
    min-height: 24em;
  }

  .testimonials-large.image-b {
    background-image: linear-gradient(to right, var(--heading) 5%, #152422b3 50%), url('../images/017.jpg');
    background-position: 0 0, 50% 0;
  }

  .grid-about {
    align-content: stretch;
    overflow: visible;
  }

  .image-about {
    height: 100%;
  }

  .block-image-about {
    height: 100vw;
    margin-top: -73px;
    margin-bottom: -49px;
    margin-left: 0;
    padding-top: 24px;
    display: flex;
    overflow: hidden;
  }

  .block-image-about.aboutpics1 {
    margin-top: -109px;
    margin-bottom: -75px;
    margin-left: 0;
  }

  .image-about-a1 {
    width: 50%;
  }

  .image-about-a2 {
    width: 90%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-about-a3, .image-about-b1 {
    width: 50%;
  }

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

  .template-info {
    grid-row-gap: .75em;
    flex-direction: column;
  }

  .grid-icon-licensing {
    grid-template-columns: auto auto auto;
  }

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

  .utility-page-wrap {
    padding-left: 1em;
    padding-right: 1em;
  }

  .text-block {
    margin-top: 0;
    margin-bottom: 3em;
  }

  .div-block-3 {
    clear: both;
    height: 120%;
    margin-left: -1em;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .heroicon {
    width: 4em;
    height: 4em;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-8 {
    flex-wrap: wrap;
    margin-bottom: -1em;
  }

  .image-6 {
    margin-bottom: -25px;
  }

  .text-block-7 {
    font-size: 15px;
  }
}

#w-node-_3780e366-349e-2f14-f86d-00fc3afd34ef-a17ecb18, #w-node-_2e2249ff-8ca8-3e6e-fbfa-b3a80541b48d-a17ecb18, #w-node-fc3018dd-4de2-a11d-c598-410a389eabbe-a17ecb18, #w-node-d5448c97-cc6a-12d3-2076-196119b3cd5d-a17ecb18, #w-node-_4d6b5ba1-758d-9cc8-b7cc-f16bb70d1537-a17ecb18, #w-node-fe76658e-6aad-d662-b7fb-8532ec051bef-a17ecb18, #w-node-_4cb7d8d8-03f2-5b13-5b0b-e25085f17df7-a17ecb18, #w-node-_98ccc8f0-0086-1a3a-a87c-9c846aa0dccf-a17ecb18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f93a5f4-dd35-09c7-7e81-ba052b0eb175-a17ecb18 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3f93a5f4-dd35-09c7-7e81-ba052b0eb176-a17ecb18, #w-node-_3f93a5f4-dd35-09c7-7e81-ba052b0eb177-a17ecb18, #w-node-_3f93a5f4-dd35-09c7-7e81-ba052b0eb17d-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2a1-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2b0-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2b1-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2b7-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2bd-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2c4-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2ca-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2d0-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2d6-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2dc-a17ecb18, #w-node-_62b003b1-f2f9-a149-055a-401f196cd2e2-a17ecb18, #w-node-da3ab86f-7607-97c1-d82c-7576692bff81-a17ecb18, #w-node-_490bedd2-9029-4864-5211-b1ed49c8817e-a17ecb18, #w-node-e816d9f8-fef6-69be-7693-61915099fe5b-a17ecb18, #w-node-_9a9a6f08-e65e-fb6a-63dd-baba21b2af86-a17ecb18, #w-node-_1ffa92c7-3152-fa93-338e-aaea5e68c1f7-a17ecb18, #w-node-d51ed9ff-5307-9cf0-be9b-56752ee5c93f-a17ecb18, #w-node-_372c0805-fd90-18b2-7ced-683648eeee44-a17ecb18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12a02eb7-e24f-7a47-1fb4-c88245017a5d-a17ecb18 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_9221e4f5-332c-7ce5-aaab-34ea97a2bdc3-97a2bdc1, #w-node-_0ec9593b-47de-102f-5d12-db5ae54275ec-97a2bdc1, #w-node-_9221e4f5-332c-7ce5-aaab-34ea97a2bdc6-97a2bdc1, #w-node-_9221e4f5-332c-7ce5-aaab-34ea97a2bdd8-97a2bdc1, #w-node-_9221e4f5-332c-7ce5-aaab-34ea97a2bde4-97a2bdc1, #w-node-fffb22b6-af82-67b0-a5fd-12c5a343d29d-a17ecb1b, #w-node-a666c1b6-aca5-6f88-6b15-79206c7357a2-a17ecb1b, #w-node-da30facc-6413-7f36-6467-d594ad61d328-a17ecb1b, #w-node-be192dc0-410b-5797-d57b-3950fc2158a8-a17ecb1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db989664-09ab-038c-f532-7ba0f84eaafc-a17ecb1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_06b0828d-1b0c-583e-bbdb-b80776db032e-a17ecb1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_88163319-ed1d-00a8-a33d-142a3cac5a8f-a17ecb1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0e0ec16-ef79-58b7-380d-309be0c6ef55-a17ecb1b, #w-node-e0e0ec16-ef79-58b7-380d-309be0c6ef5e-a17ecb1b, #w-node-e0e0ec16-ef79-58b7-380d-309be0c6ef67-a17ecb1b, #w-node-e0e0ec16-ef79-58b7-380d-309be0c6ef70-a17ecb1b, #w-node-_1f09fe92-1b22-9c96-8f49-c194e2afbf61-a17ecb1c, #w-node-fd9d74c4-d0fa-b0e9-9497-3d7970aea3f2-a17ecb1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#contact-us-Name.w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d0f-a17ecb1c, #contact-us-Message.w-node-ce427098-345a-cf6b-5231-e514c0efd25e-a17ecb1c, #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfb4dcfa-8c34-9973-d718-c03624f23798-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f237a1-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f237aa-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f237b3-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f237bc-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f237c5-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f237ce-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f237d7-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f237ea-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f237f3-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f237fc-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f23805-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f2380e-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f23817-a17ecb1c, #w-node-bfb4dcfa-8c34-9973-d718-c03624f23820-a17ecb1c, #w-node-_20d3266c-9d34-6b6f-1d82-f7bd93a78acb-a17ecb1d, #w-node-_20d3266c-9d34-6b6f-1d82-f7bd93a78ad8-a17ecb1d, #w-node-_20d3266c-9d34-6b6f-1d82-f7bd93a78ae5-a17ecb1d, #w-node-_20d3266c-9d34-6b6f-1d82-f7bd93a78af2-a17ecb1d, #w-node-fae23b18-a4b9-4df6-3698-5de277e60a6f-a17ecb1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fae23b18-a4b9-4df6-3698-5de277e60a70-a17ecb1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fae23b18-a4b9-4df6-3698-5de277e60a71-a17ecb1d, #w-node-fae23b18-a4b9-4df6-3698-5de277e60a77-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2b7-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2c7-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2c8-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2ce-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2d4-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2da-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2e0-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2e6-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2ec-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2f2-a17ecb1d, #w-node-_08308296-cbce-5e69-6275-49fa17cdc2f8-a17ecb1d, #w-node-c9399591-7bf8-daaf-818c-f51c37f94bb7-a17ecb1d, #w-node-_2e8915e3-7a9c-7603-df96-15f1b2548544-a17ecb1d, #w-node-bee8a01c-70bc-dcc8-36b0-20c077c00df1-a17ecb1d, #w-node-d887e333-9c4d-2ea6-23f9-e6fab89aec9e-a17ecb1d, #w-node-_28bd9a7a-d1cb-3a30-f69b-09158c209064-a17ecb1d, #w-node-_4186a3d4-c1e2-a882-a261-7dc6cad52c8e-a17ecb1d, #w-node-eeb785f8-a616-7865-3ea0-565159dec12e-a17ecb1d, #w-node-c097be17-db84-9f99-9aa4-4cce54b975a8-a17ecb1d, #w-node-_07e41a81-75d6-a9c9-2a3d-60f42c4c73bb-a17ecb1d, #w-node-_1faf2e2c-4ebf-1461-2b7f-c7467fc02692-a17ecb1d, #w-node-_1b5d964b-16f6-78fd-2ad1-9e85f6de13f5-a17ecb1d, #w-node-_4a0a23c0-efb9-571d-8c74-695ce7e70fd0-a17ecb1d, #w-node-_0925db22-a8ea-c8d7-5611-e51923a71fcf-a17ecb1d, #w-node-_7cccc8ad-0f9f-5ad5-d862-c93829ff46b8-a17ecb1d, #w-node-_3f373da1-c148-a64f-26d1-710c6cde4fcb-a17ecb1d, #w-node-_0b10c123-3bfa-5323-569d-b48bb3e9a2b9-a17ecb1e, #w-node-bd591a69-c066-6bd2-ac9c-3133c5dcfa6e-a17ecb1e, #w-node-b0121f55-8b67-6e04-9cbe-09bfb0c4fb99-a17ecb1e, #w-node-cb8b13cf-562a-1dff-6540-bf38d618b8c8-a17ecb1e, #w-node-_69ab8f1e-1a98-79cd-53d6-2285a1237958-a17ecb1e, #w-node-_0acf337e-ccc5-61c8-7731-e6c228c31bb5-a17ecb1e, #w-node-_653df08d-cdd5-5ea6-95c6-c5a97474488d-a17ecb1e, #w-node-_0314f422-b0c6-1dfb-4e65-5bde12ca8bb5-a17ecb1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0435343d-1dde-1bfd-c53b-d8bf7ea7e7ca-a17ecb1f {
  grid-area: Area;
}

#w-node-af378789-3dc7-46bf-ba3a-e1a9156b2428-a17ecb1f, #w-node-af378789-3dc7-46bf-ba3a-e1a9156b2431-a17ecb1f, #w-node-af378789-3dc7-46bf-ba3a-e1a9156b243a-a17ecb1f, #w-node-cbd8cfcd-0151-a3b8-de4e-dcfb43d7061c-a17ecb1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48af81a9-adc6-4ebe-75b4-3e6d26a927bf-a17ecb1f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_17fc4d01-dcc3-d6e1-8b8b-c5aff1c31c76-a17ecb1f, #w-node-d1c6da1d-30e5-a3fa-9eb6-f56d523694bc-a17ecb1f, #w-node-f6a4016c-21d5-9d83-1b71-3c6769c0ba79-a17ecb1f, #w-node-ee0e1a45-f9b7-7a18-51f2-35a56839491d-a17ecb1f, #w-node-_2316f3e8-049d-495d-11d8-0f21a76cfd76-a17ecb1f, #w-node-_0a35447c-28f7-70ff-0647-58521fc2697b-a17ecb1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7edb214b-7193-4450-0e69-93f8ec8f7609-a17ecb1f, #w-node-bf5d3160-ffe8-0eaf-f59d-5c78687dc060-a17ecb21 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-babfa86e-df18-58a3-8a21-29eef97cbf33-a17ecb21 {
  justify-self: start;
}

#contact-us-Name.w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d0f-a17ecb21, #contact-us-Message.w-node-ce427098-345a-cf6b-5231-e514c0efd25e-a17ecb21, #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb21, #w-node-bf5d3160-ffe8-0eaf-f59d-5c78687dc060-a17ecb25, #w-node-_977c7dc4-a674-8f54-3e22-2e558dc1d00a-a17ecb25, #fldInquiryParentName.w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d0f-a17ecb25, #fldInquiryParentPhone.w-node-_2de2061f-3858-380c-0717-1a2853e92104-a17ecb25, #fldInquiryParentEmail.w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d12-a17ecb25, #fldInquiryParentAddress.w-node-_6c9c877e-a111-dcf2-1bd6-93589037cb21-a17ecb25, #w-node-_41ab1bbe-c30c-6ff9-d3a0-11360cbc1589-a17ecb25, #fldInquiryChildName.w-node-_6da052b0-752e-fdd0-4c3e-009c7ee00dda-a17ecb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#fldInquiryChildAge.w-node-db7a8f01-2ca0-e286-14f4-261501edfed8-a17ecb25, #fldInquiryChildBirthday.w-node-f686ae13-9a09-c022-c26c-5e1f54423bfe-a17ecb25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#fldInquiryChildAddress.w-node-d82568ec-44b9-d72b-a033-37ff6bbd0fcc-a17ecb25, #w-node-_5cd58732-0593-56f5-db60-61fca4d5ead1-a17ecb25, #fldInquiryBeginningDate.w-node-c5e57bea-295c-c412-87d5-bf93559b9a33-a17ecb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#fldInquiryProgramType.w-node-_0cdcfda9-bebb-201c-8722-14c3d4a5c0a4-a17ecb25, #fldInquiryProgramDays.w-node-_2911abdc-5371-8dfd-9fe3-4c439fb164e3-a17ecb25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#fldInquiryAdditionalInfo.w-node-_909c8c95-f4d8-5fe1-1dfb-d5fe4f05085d-a17ecb25, #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb25, #w-node-d4df7e5a-eff9-16d2-1660-bf59d6c85890-a17ecb26, #w-node-dc5d0c66-885c-1139-427f-fae45c622ebc-a17ecb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d7734aec-8d89-90b8-a329-5dc5a96c962a-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldChildsFullName.w-node-dc5d0c66-885c-1139-427f-fae45c622ebe-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f137a17c-6dd4-6dfe-642c-473b10c3fdaa-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldChildsNickname.w-node-dc5d0c66-885c-1139-427f-fae45c622ebf-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8906bfcb-f9c4-7165-f95f-6fc788b6bda4-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldChildsBirthday.w-node-dc5d0c66-885c-1139-427f-fae45c622ec0-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b073278b-7740-5df4-abe1-53ba8a8e9dc2-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldChildsAge.w-node-e258be01-2886-29fb-9537-3a64b2ef2bc8-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2164a9a4-8036-3238-d44c-d6f94c166cfd-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldChildsAddress.w-node-_1b3ae03a-969b-fdd6-4297-6efb00e8440a-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a2168d1-a06e-8fb2-b2ff-31e866daed83-a17ecb26, #w-node-e20246c9-b0f6-f823-11c7-db30cc06e02a-a17ecb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_782fe691-8a6e-39fa-3bfc-bfd7cafd6061-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldMomsFullName.w-node-_2484c64b-b2cf-e5b9-03a8-894f23f03eec-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d04251d-b234-1e8a-1028-944b6eac5b02-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldMomsAddress.w-node-_132fae7c-f7c1-0a9c-388b-04bab8b39277-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_066cfce5-453f-0b10-db04-60a5bb7a3449-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldMomsEmailAddress.w-node-_6c2f7e98-53b6-bdfb-7a95-732805528097-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a62f6b34-5ab2-8ccb-d8ce-df2cae7c1b32-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldMomsWorkAddress.w-node-_0f7d80fd-ce2f-621b-a649-0851fc2a4298-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b43fd9-0809-332d-ed40-24626e86b100-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldMomsCellMobileNumber.w-node-_0cadfb82-bcea-a609-fe35-7e2acd1d499b-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ec45827-2d14-d983-ee61-1d9b800ef5de-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldMomsWorkNumber.w-node-_24814acb-fe31-2da0-6ddc-5b7fdc6eb148-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0f0b4fa-8e60-99e1-5d93-3881553927dd-a17ecb26, #w-node-_7ad8924d-d1da-b1ba-eb98-4b25c3a08591-a17ecb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d259c90-8677-633c-43d8-031e7660622f-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldDadsFullName.w-node-b5e20065-2806-86ba-de78-ac8f2cd49299-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5059ee55-84b0-7132-2826-6cf9c40abd52-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldDadsAddress.w-node-_7ca13aaa-980c-b59d-dc2e-a099d29c8336-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1eaca0cc-da64-e489-9dcb-d4828179951d-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldDadsEmailAddress.w-node-_910f2931-537c-11b5-5a09-26659dbc3275-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03876674-5739-9494-018d-226d11b145f9-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldDadsWorkAddress.w-node-_5ca9b497-6ff0-b293-3281-3c77e6766be1-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_636cfda6-afc4-7c00-b9ed-f49a1168c660-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldDadsCellMobileNumber.w-node-_0f0db670-9010-ff85-9b1d-de4dfbb76417-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2523486f-eb29-2e89-5cd6-8a2a1f123f14-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldDadsWorkNumber.w-node-_0afa8fff-1860-75c3-9600-9056beeeffd3-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d421a3b3-c3fc-138e-bfda-3fda386af31f-a17ecb26, #w-node-cfabfd35-03bb-b946-bcf6-6455ef47bd6d-a17ecb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8f9af551-ff5e-3992-f318-5e5e62bada74-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldEmergencyContactPersonA.w-node-_618085d0-9170-f0a3-781a-468592c4f5e4-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2848ca88-58cf-75a0-bcd6-8a58321d897a-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldRelationshipToTheChildA.w-node-c5325fb6-53f7-2f13-d65a-f83d6f5d929e-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa694130-e3cb-a178-c889-10a49e83809a-a17ecb26, #w-node-_7b3726d4-c804-d8cb-e4f8-883d8996604f-a17ecb26, #w-node-_9cee1791-58ce-3a05-0f9e-4b68ab578bf1-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldContactNumberA.w-node-_88a97e07-eb1c-c57c-7935-e5feeb3e5266-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4e02297-cda7-be7e-a4b1-a1d5133b31de-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldAddressA.w-node-da1b1bf9-4208-b700-8363-a458a86a321a-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8894448-d706-7798-2e45-e74e0546e56b-a17ecb26, #w-node-_0a4f1cb5-f8ad-a454-0188-bb1f6123b864-a17ecb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0d619722-d4da-fa9e-d1c3-66d1289edde5-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldEmergencyContactPersonB.w-node-_4e05138d-0678-c9f9-5cf3-72bae124e6ec-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_070ee4ca-b16c-33c5-62be-a85aa23db1d9-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldRelationshipToTheChildB.w-node-_85d77b7d-07b6-3f96-2616-777454c4aabd-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e09dfca-b1ad-1839-da36-fbdc858c3791-a17ecb26, #w-node-ec9c4c07-c313-41be-d21a-89c9df9cf8b2-a17ecb26, #w-node-_8b205f8f-c0e9-ba54-5e20-6af37167512f-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldContactNumberB.w-node-_8b143c59-0216-1153-5b5e-0756fa832c61-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38789cb6-69fd-4a39-dfcf-27e9c33ec79a-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldAddressB.w-node-d52d921d-647a-e127-5c58-a22c2128c88b-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ff030d2-9491-6089-db09-a4a219a16643-a17ecb26, #w-node-_68f9c492-dd01-9d1e-0129-1eff6d6927dd-a17ecb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_217479b8-d561-de4f-58cc-43e95b784fba-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldEmergencyContactPersonC.w-node-_2bd7e294-1f76-dc9a-ecb4-7f06fe7e13c5-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fdd3122-2188-3618-d1b7-8d8c48ccab4a-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldRelationshipToTheChildC.w-node-_28296d01-83f2-5407-41fc-0471b4ec5d73-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f200f27-36fe-4ecc-a0e5-1f40483e92ad-a17ecb26, #w-node-b292c282-d1d0-cdab-cd9d-fff4dcf9026a-a17ecb26, #w-node-_8517eef7-bfb3-2ce7-757c-b6270fb44360-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldContactNumberC.w-node-b748ae37-7372-282a-fad0-6eaa7cea2b58-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7de76f89-fe3b-f4a6-163d-6e59b7f15087-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldAddressC.w-node-_8041f624-dd04-e535-f17a-25984e7e85ee-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a681fe5a-bc52-a9f3-81e4-bfc05434527e-a17ecb26, #w-node-efc2a4ad-9fa8-accb-05c7-fd17dd7ec07e-a17ecb26, #fldCustodyAgreement.w-node-dc5d0c66-885c-1139-427f-fae45c622ecd-a17ecb26, #w-node-c5855550-4ce5-5af8-2a86-8836c87a860c-a17ecb26, #w-node-_6beeb3fc-7254-aed1-fb99-216b691ca8d5-a17ecb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ff1ebc0a-2a58-1dc2-94e6-671f207003d2-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldBeginningDateNeedingCare.w-node-ad45b3fb-bb1d-3a14-ab82-4a2fb6aae57b-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a8521f6-68c2-8991-4052-e4e227ff3328-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldProgram.w-node-_54cb7ee1-4f96-90fd-8e9a-51a60f55eeb5-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1cc31eb-aa81-4f86-ed0a-2efc6e14bde1-a17ecb26, #w-node-_0669baed-df76-8e11-e5f7-fa1d36fa66d5-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-ff401dff-bb6b-9491-5edc-7224dfb595fb-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d256b1b-9ebc-ba1c-b007-bf203542ffe6-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldTimesYouPlanToDropYourChildOff.w-node-_752ebef7-58d5-cccd-66bc-ea2f27f06a1b-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e761a98c-a568-1205-9036-063a8b037a99-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldTimesYouPlanToPickYourChild.w-node-_9e8be878-3170-cc64-5e82-9c0df21962df-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22c9e252-6e2e-e526-f706-3c576f67ba21-a17ecb26, #w-node-_5b1e6833-4b7c-5d70-f481-b7c11d5a252d-a17ecb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7fa16dd-da94-1eea-e934-3c9e90333593-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldGeneralStateOfHealth.w-node-_662ac66c-7e54-1772-6bb8-5e5fe23c1678-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6985b6f0-4333-f6ad-cf2c-05ddf251c700-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldDoctorsName.w-node-_4284765a-74f0-51f0-7990-1b8ceeb5b343-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d93a690-9a5a-02b3-9ea4-2a50a5c4c821-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldDoctorsPhoneNumber.w-node-a2f445a0-5c86-a4dd-155f-9863e2a95754-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_389a2982-e9f8-7ee1-813f-1a52c7359c9e-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldImmunizationsDate.w-node-d409655c-e69b-c7e6-8b53-c05d21d8c346-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6110afa9-de75-7b6c-f0f9-e7f62abbb44b-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldListAllAllergies.w-node-_4b8fc324-ae1e-7d9d-82b6-69365e7bf67e-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01ffcf4f-6ea9-964d-4538-2d78cc02ece7-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldListAllDietaryOrFoodRestrictions.w-node-_86e8b65e-0451-359b-be5a-f437de110e9f-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f680635-eedc-2526-bd77-7c108ff4cc54-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldListAllConcerns.w-node-_02eed9ab-badf-60ea-7ce7-22274ab66efd-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cab7d505-5596-d3b6-15a6-0db55c6b3d91-a17ecb26, #w-node-_377b525e-63f1-2b95-2f4f-c95271954b41-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_377b525e-63f1-2b95-2f4f-c95271954b42-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_013b9758-de47-4226-a0da-0c8ab7c784c7-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldRegularMedications.w-node-_7147c2f1-41aa-7b14-9dc2-f94a990b89cb-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_899b9182-d853-f777-43ec-77997d743042-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldOtherHealthCareProfessionals.w-node-bebf7790-fc27-3378-998a-f0db072a3433-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b274187-f920-4a22-5535-84c0fc57dd4a-a17ecb26, #w-node-b3ab7db5-a01e-52e3-3cc5-3756cdd70df4-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b3ab7db5-a01e-52e3-3cc5-3756cdd70df5-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f18588a-8087-7063-7f6e-b8d2d009af8e-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldPlayOrActivityRestrictions.w-node-cc146ce2-6b26-e5c9-37da-7b3e6739aa27-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9429b86-fca1-09d5-af43-c0342eda7335-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldChildsFavoriteFood.w-node-_69b80a27-9bee-af5e-640b-a35a72f50f4f-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17c1ee46-ae0e-a1f9-5b8e-8bff1d33792a-a17ecb26, #w-node-_939fd6da-b6c2-477f-5be8-3c91a77cd7fa-a17ecb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ccaf462-ceeb-90b9-4d55-6757ff54f1b4-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldExperiencesPlaying.w-node-e85d7945-64fa-1bf8-a9b7-e843077240d9-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8123fa41-7ce2-3a76-82c2-0d68a7572b6c-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldChildCare.w-node-_7bdb4616-52fb-25d7-6964-84598672acc9-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ac4b61a-f920-04d8-6291-5a87fa1adeb0-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldHowBehave.w-node-_6522bda1-ba98-fec7-e5cc-c09a7f95cbc7-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01da8671-ae99-aaee-320a-1d4989b88df2-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldHowReact.w-node-d97cebd6-7cf2-6d23-35cb-f7d0d989e89d-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62245dda-8b65-4a95-df64-d69d7a440e60-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldRecentTraumaticSituations.w-node-eb0322d8-bace-b8b8-a487-cd23757f9d3f-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9aa12bdc-edd6-2047-791a-461898bbec3f-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldSuggestionsTransition.w-node-_5cba5d60-357d-9e2c-3af7-adb2e2e2ef95-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78dedc8a-7d48-8819-202e-410724e35821-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldWhyLooking.w-node-c90e03a9-8165-5738-849c-327ed2d99642-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9767f176-d29b-e84d-facf-fcad965258ec-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldTemperament.w-node-_515e2dc1-8b8c-ad30-50f4-c6b01abd7787-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79e57517-a4ff-fd59-9cb0-aaee178055f3-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldMethodDiscipline.w-node-fc086368-8f26-34d5-87b8-fafd970a742e-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0914d89-e785-ca92-8776-6b3f65ab1e08-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldBathroom.w-node-fc1b5653-ff50-aab8-7c18-c3bb39e1e2ad-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ba4f763-e8d8-fa29-5a93-50a9d86d6484-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldWordsBowelUrination.w-node-_0f508cc5-42f2-8d23-7968-845b11e13987-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ef7950d-bfd0-ad81-6996-d912f289e9e1-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldSleepTimeNight.w-node-_5ea995d1-f89d-264c-236a-aa979f627356-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0936542b-f4f1-478f-a82f-125369c27104-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldTimeAwaken.w-node-_055db65d-1dfa-c35f-eb60-5a62c0422e96-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a735176-65db-e497-c18f-8241577459ed-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldSleepIn.w-node-_499dbfcc-beae-a066-acf9-66b72271ad19-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c50a08e-3970-c246-f12b-35d93dce3696-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldSecurityObject.w-node-_92c4b260-f4ad-e4ec-c686-1cd08709cb39-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_290dbce2-e103-2925-b5ce-82b833af25dd-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldChildFavoriteToysActivities.w-node-_91de7879-ed4b-2b1d-ca05-1c453fbf1fa6-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_327a9992-8d44-b1ce-f748-62e080b49b5e-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldLanguages.w-node-a562d866-e25b-49a0-cacc-db0b2a997800-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12a47baa-b5ff-c34c-48f7-82c9f88efaac-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldSiblings.w-node-_4ef6a74f-b211-1c53-7cec-f3db344ede16-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65192046-1591-34ee-bc49-5b91aed0341f-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldCommentsInformation.w-node-_02cbc3f6-00a4-de6f-7782-8e50195259e4-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bacdcb4-dd98-07aa-70d6-f907cb784a5e-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#fldSpecificConcerns.w-node-_05a66a1b-437f-60f6-88f2-f080f698bf5c-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc5d0c66-885c-1139-427f-fae45c622ece-a17ecb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0e0ec16-ef79-58b7-380d-309be0c6ef55-a17ecb26, #w-node-e0e0ec16-ef79-58b7-380d-309be0c6ef5e-a17ecb26, #w-node-e0e0ec16-ef79-58b7-380d-309be0c6ef67-a17ecb26, #w-node-e0e0ec16-ef79-58b7-380d-309be0c6ef70-a17ecb26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5d3160-ffe8-0eaf-f59d-5c78687dc060-a17ecb28, #w-node-_977c7dc4-a674-8f54-3e22-2e558dc1d00a-a17ecb28, #fldChildsName.w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d0f-a17ecb28, #fldChildsAge.w-node-_2de2061f-3858-380c-0717-1a2853e92104-a17ecb28, #fldParentGuardianName.w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d12-a17ecb28, #fldParentGuardianEmailAddress.w-node-_6c9c877e-a111-dcf2-1bd6-93589037cb21-a17ecb28, #fldParentGuardianPhoneNumber.w-node-_33ec2a93-9f15-b79c-5e10-04d0d93fa7d8-a17ecb28, #fldNumberOfAttendees.w-node-fe89f2b6-0b99-ad10-6e0e-7bdb0bbbcd07-a17ecb28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#fldPreferredTourDate.w-node-_339ba135-d9a2-931b-79df-c2c6a92954d5-a17ecb28, #fldPreferredTourTime.w-node-_61127a3d-f966-6f2c-e509-a988f4ce6781-a17ecb28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377d8dd4-e72d-fa81-d6b1-7b5dabc94056-a17ecb28, #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb28, #w-node-bf5d3160-ffe8-0eaf-f59d-5c78687dc060-a17ecb29, #w-node-_977c7dc4-a674-8f54-3e22-2e558dc1d00a-a17ecb29, #fldChildsName.w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d0f-a17ecb29, #fldParentsNameA.w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d12-a17ecb29, #fldParentsNameB.w-node-_6439ed84-5c38-a138-f839-e48e0c16b536-a17ecb29, #fldDateSigned.w-node-_339ba135-d9a2-931b-79df-c2c6a92954d5-a17ecb29, #w-node-_04117cd7-7552-6985-9a2f-261e60630b9a-a17ecb29, #w-node-_002c5ebe-563d-e8cf-8f7d-cb6ac0169714-a17ecb29 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#fldCoveredDate1.w-node-_6283f309-6fd7-f160-7b1f-e97700c575f2-a17ecb29, #fldCoveredDate2.w-node-f6ebff34-06f8-a15c-9103-ab5527eed7d5-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd49a5d3-1692-26c3-f66b-25766bbcb561-a17ecb29, #w-node-_400fbdb8-fd51-5c91-bc62-fe9d75fce696-a17ecb29, #w-node-c6f0c42a-34f0-c461-a27b-977de9180467-a17ecb29, #w-node-b88b5d87-3ab8-8cf1-14f9-d15ae84ec10a-a17ecb29, #w-node-_2ce4e58e-5797-c14c-27d9-0b91c871df87-a17ecb29, #w-node-_484a3ccb-21ff-de3e-4328-54827e4c8179-a17ecb29, #w-node-_11060573-786d-436b-0cc4-6a05eeeb9728-a17ecb29, #w-node-_0af6fe56-9279-f09a-16ce-75b7119ddc0d-a17ecb29, #w-node-de14cea3-4384-d778-8b64-0453f34c9f29-a17ecb29, #w-node-_21d3b51c-1fb4-0333-5ecf-90e78a64f51b-a17ecb29, #w-node-f90fdbc1-1ee4-aa81-cfe4-1bfc435aa664-a17ecb29, #w-node-_4a2078b5-1282-39cb-dd79-6097635b3498-a17ecb29, #w-node-ff3a34f9-18aa-5ea8-83bc-fc1f3b25ee7a-a17ecb29, #w-node-_6fbeb019-9cbc-6f8c-c996-d4b4a435c545-a17ecb29, #w-node-ecde53d9-48e0-b06d-cbb5-62cae6a5c8cc-a17ecb29, #w-node-_22c5ad3f-9ea3-7898-81bf-5c47f64719ac-a17ecb29, #w-node-_4b314b5b-f1a2-be58-24fe-ae9fc6ba86df-a17ecb29, #w-node-bf1594a0-face-534e-4cd6-8535beb37594-a17ecb29, #w-node-_3397cea1-8a19-bf2f-e2b1-c9645b6095e4-a17ecb29, #w-node-e6184c2c-5248-4877-a2bf-31c6fa08e5da-a17ecb29, #w-node-_2cf84639-d863-01db-b977-93a6372e2d25-a17ecb29, #w-node-d6833e15-ef14-db71-4a84-3e590e6272e8-a17ecb29, #w-node-_1a44f982-623d-d9d4-4640-68298f37ac8e-a17ecb29, #w-node-_3ed17c3c-fac2-bb9b-d68e-6ef2b07ecdb5-a17ecb29, #w-node-f57f38b9-a430-1d79-6e9e-004a880b09d4-a17ecb29, #w-node-e0f1d4b1-7830-182d-d3b8-0b3eeef39d18-a17ecb29, #w-node-_4f805b3c-c0df-b481-f842-57b5a7383db3-a17ecb29, #w-node-d618f2bc-baab-1f29-b42a-96788c580ada-a17ecb29, #w-node-d07af80c-06b7-deb4-8c42-00584e96ad47-a17ecb29, #w-node-_8c926e87-7849-620d-7755-490d336fc14c-a17ecb29 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f1088f2-405c-a4b4-d961-03435bc237d7-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7986417f-a2bc-b53d-a73f-98cca50dee32-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_936d9874-73a0-0d63-dde5-71516056ab9c-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#divsignature1.w-node-_60ec8fbf-5539-9e42-dc13-735d45d60301-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2a6e6c39-3a61-565f-6fa2-c47bb00c2a87-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_4adbf078-f580-a4a6-d5f6-6a83dcae547d-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_647f8b2f-4c6d-b6e8-bba4-73603ae0a466-a17ecb29 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8f990f38-3cba-a376-8f37-42332cc50e59-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_367d44fe-3e00-fcc8-9730-e8ed4caaf600-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6bc62826-36e2-3825-d660-bde331cae8ab-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#divsignature2.w-node-d1dcd79c-d2c4-3468-04e2-deb6792d89d9-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_811d7d86-61a4-9cfe-340f-b68674b5d2a9-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a34b7b19-7daf-5feb-44a6-f9ae8e92bd9e-a17ecb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ea616a78-6225-5d4f-447c-2f855af58e7e-a17ecb29, #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb29 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c9df4fa-59e4-0d66-e47e-d81b6cf50962-a17ecb2a {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_97c59dc1-009f-08a6-14a3-744bc4dc5216-a17ecb2a {
  order: 9999;
  place-self: start end;
}

#w-node-_129f5bac-2aa7-0e38-ed26-6f54575652a6-a17ecb2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_977c7dc4-a674-8f54-3e22-2e558dc1d00a-a17ecb2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c6d67f02-7a86-7e7d-12ae-33313867ff4c-a17ecb2a, #w-node-aba2063e-4555-d88b-4c5e-0bbbbcf12e20-a17ecb2a, #w-node-_5c9397d0-3dbd-7736-6e31-d80bfbd837e8-a17ecb2a, #w-node-_2625fdad-6aaf-ec91-3692-3dcaa30a234a-a17ecb2a, #w-node-bc6987ab-265f-ea14-cc74-7faa0b2ffeb4-a17ecb2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f663da7e-3392-abf4-b10e-3c499c68d8c1-a17ecb2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_31d82b6c-4696-d1e2-dd05-fa7e44c0545e-a17ecb2a, #w-node-_74de0f42-409e-b29d-9424-2aa81318b57e-a17ecb2a, #w-node-da5d20c8-aede-2628-b926-9a79c0901e3d-a17ecb2a, #w-node-_66df6da6-69de-704d-2a04-393d631e646c-a17ecb2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99789dcb-7469-94b6-9223-8094dc9c2668-a17ecb2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_995627ec-1c28-66cb-7e4f-b4413de45b90-a17ecb2a, #w-node-_7b0ccbc7-23a5-c94c-c747-205081f8a659-a17ecb2a, #w-node-f78b9e7e-d592-8b42-dc46-22a4a81c7039-a17ecb2a, #w-node-fe63aec6-0110-a8ef-b980-6362df3b9b6a-a17ecb2a, #w-node-_9c71df68-bbc2-20a3-b836-01f2cad76ae5-a17ecb2a, #w-node-_69ecf59f-b48e-dd8b-691a-05c74acf6c74-a17ecb2a, #w-node-ff26f265-7440-df3a-4ea5-2fd82a935bed-a17ecb2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cfc8e80c-8c98-c51e-41f2-17dfbf704f0e-a17ecb2a, #w-node-_1b473a54-603e-12f1-87ed-79ba83e25160-a17ecb2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c6f0c42a-34f0-c461-a27b-977de9180467-a17ecb2a, #w-node-df7065c5-4b77-8512-2c5a-2af889600d1f-a17ecb2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f1088f2-405c-a4b4-d961-03435bc237d7-a17ecb2a, #w-node-_7986417f-a2bc-b53d-a73f-98cca50dee32-a17ecb2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_936d9874-73a0-0d63-dde5-71516056ab9c-a17ecb2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#divsignature1.w-node-_60ec8fbf-5539-9e42-dc13-735d45d60301-a17ecb2a, #w-node-_2a6e6c39-3a61-565f-6fa2-c47bb00c2a87-a17ecb2a, #w-node-_4adbf078-f580-a4a6-d5f6-6a83dcae547d-a17ecb2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6ffbb097-a794-34f6-e6a7-e3b39f4d0242-a17ecb2a, #w-node-_07c3dc48-099c-7bb5-eda2-cbc23b59df82-a17ecb2a, #w-node-da10757a-f44c-5d5d-3553-b1382e13b6e8-a17ecb2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df5b88ee-ad8e-b528-c6c9-29aacc4df08e-a17ecb2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_15dfac34-1cd7-4b24-5648-d1f36b957656-a17ecb2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b22791b0-d637-0b68-ad8b-825e9af9a753-a17ecb2a, #w-node-_129f5bac-2aa7-0e38-ed26-6f54575652a6-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_977c7dc4-a674-8f54-3e22-2e558dc1d00a-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c6d67f02-7a86-7e7d-12ae-33313867ff4c-a17ecb2b, #w-node-aba2063e-4555-d88b-4c5e-0bbbbcf12e20-a17ecb2b, #w-node-_5c9397d0-3dbd-7736-6e31-d80bfbd837e8-a17ecb2b, #w-node-_2625fdad-6aaf-ec91-3692-3dcaa30a234a-a17ecb2b, #w-node-bc6987ab-265f-ea14-cc74-7faa0b2ffeb4-a17ecb2b, #w-node-c824764a-37b9-baf7-e48e-b4ad839eecf9-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f663da7e-3392-abf4-b10e-3c499c68d8c1-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_31d82b6c-4696-d1e2-dd05-fa7e44c0545e-a17ecb2b, #w-node-_74de0f42-409e-b29d-9424-2aa81318b57e-a17ecb2b, #w-node-da5d20c8-aede-2628-b926-9a79c0901e3d-a17ecb2b, #w-node-_66df6da6-69de-704d-2a04-393d631e646c-a17ecb2b, #w-node-_3ae026c5-b588-8c92-b154-9c4cb8b31cfd-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99789dcb-7469-94b6-9223-8094dc9c2668-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_995627ec-1c28-66cb-7e4f-b4413de45b90-a17ecb2b, #w-node-_7b0ccbc7-23a5-c94c-c747-205081f8a659-a17ecb2b, #w-node-f78b9e7e-d592-8b42-dc46-22a4a81c7039-a17ecb2b, #w-node-fe63aec6-0110-a8ef-b980-6362df3b9b6a-a17ecb2b, #w-node-_9c71df68-bbc2-20a3-b836-01f2cad76ae5-a17ecb2b, #w-node-_69ecf59f-b48e-dd8b-691a-05c74acf6c74-a17ecb2b, #w-node-cd49a5d3-1692-26c3-f66b-25766bbcb561-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b473a54-603e-12f1-87ed-79ba83e25160-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c6f0c42a-34f0-c461-a27b-977de9180467-a17ecb2b, #w-node-b88b5d87-3ab8-8cf1-14f9-d15ae84ec10a-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b01d895f-b836-3c15-dece-1797cf71a530-a17ecb2b, #w-node-cfc8e80c-8c98-c51e-41f2-17dfbf704f0e-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-e1f1f4b5-0971-faea-4cd4-f4e3d381e4fa-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-df7065c5-4b77-8512-2c5a-2af889600d1f-a17ecb2b, #w-node-d07af80c-06b7-deb4-8c42-00584e96ad47-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f1088f2-405c-a4b4-d961-03435bc237d7-a17ecb2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7986417f-a2bc-b53d-a73f-98cca50dee32-a17ecb2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_936d9874-73a0-0d63-dde5-71516056ab9c-a17ecb2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#divsignature1.w-node-_60ec8fbf-5539-9e42-dc13-735d45d60301-a17ecb2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2a6e6c39-3a61-565f-6fa2-c47bb00c2a87-a17ecb2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_4adbf078-f580-a4a6-d5f6-6a83dcae547d-a17ecb2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ea616a78-6225-5d4f-447c-2f855af58e7e-a17ecb2b, #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb2b, #w-node-b22791b0-d637-0b68-ad8b-825e9af9a753-a17ecb2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c9df4fa-59e4-0d66-e47e-d81b6cf50962-a17ecb2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_97c59dc1-009f-08a6-14a3-744bc4dc5216-a17ecb2c {
  place-self: start end;
}

#w-node-_129f5bac-2aa7-0e38-ed26-6f54575652a6-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_977c7dc4-a674-8f54-3e22-2e558dc1d00a-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c6d67f02-7a86-7e7d-12ae-33313867ff4c-a17ecb2c, #w-node-aba2063e-4555-d88b-4c5e-0bbbbcf12e20-a17ecb2c, #w-node-_5c9397d0-3dbd-7736-6e31-d80bfbd837e8-a17ecb2c, #w-node-_2625fdad-6aaf-ec91-3692-3dcaa30a234a-a17ecb2c, #w-node-bc6987ab-265f-ea14-cc74-7faa0b2ffeb4-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f663da7e-3392-abf4-b10e-3c499c68d8c1-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_31d82b6c-4696-d1e2-dd05-fa7e44c0545e-a17ecb2c, #w-node-_74de0f42-409e-b29d-9424-2aa81318b57e-a17ecb2c, #w-node-da5d20c8-aede-2628-b926-9a79c0901e3d-a17ecb2c, #w-node-_66df6da6-69de-704d-2a04-393d631e646c-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99789dcb-7469-94b6-9223-8094dc9c2668-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_995627ec-1c28-66cb-7e4f-b4413de45b90-a17ecb2c, #w-node-_7b0ccbc7-23a5-c94c-c747-205081f8a659-a17ecb2c, #w-node-f78b9e7e-d592-8b42-dc46-22a4a81c7039-a17ecb2c, #w-node-fe63aec6-0110-a8ef-b980-6362df3b9b6a-a17ecb2c, #w-node-_9c71df68-bbc2-20a3-b836-01f2cad76ae5-a17ecb2c, #w-node-_69ecf59f-b48e-dd8b-691a-05c74acf6c74-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b473a54-603e-12f1-87ed-79ba83e25160-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c6f0c42a-34f0-c461-a27b-977de9180467-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b01d895f-b836-3c15-dece-1797cf71a530-a17ecb2c, #w-node-cfc8e80c-8c98-c51e-41f2-17dfbf704f0e-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ff26f265-7440-df3a-4ea5-2fd82a935bed-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e1f1f4b5-0971-faea-4cd4-f4e3d381e4fa-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-df7065c5-4b77-8512-2c5a-2af889600d1f-a17ecb2c, #w-node-d07af80c-06b7-deb4-8c42-00584e96ad47-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f1088f2-405c-a4b4-d961-03435bc237d7-a17ecb2c, #w-node-_7986417f-a2bc-b53d-a73f-98cca50dee32-a17ecb2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_936d9874-73a0-0d63-dde5-71516056ab9c-a17ecb2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#divsignature1.w-node-_60ec8fbf-5539-9e42-dc13-735d45d60301-a17ecb2c, #w-node-_2a6e6c39-3a61-565f-6fa2-c47bb00c2a87-a17ecb2c, #w-node-_4adbf078-f580-a4a6-d5f6-6a83dcae547d-a17ecb2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6ffbb097-a794-34f6-e6a7-e3b39f4d0242-a17ecb2c, #w-node-_07c3dc48-099c-7bb5-eda2-cbc23b59df82-a17ecb2c, #w-node-df5b88ee-ad8e-b528-c6c9-29aacc4df08e-a17ecb2c, #w-node-b22791b0-d637-0b68-ad8b-825e9af9a753-a17ecb2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c9df4fa-59e4-0d66-e47e-d81b6cf50962-a17ecb2d {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_97c59dc1-009f-08a6-14a3-744bc4dc5216-a17ecb2d {
  order: 9999;
  place-self: start end;
}

#w-node-_129f5bac-2aa7-0e38-ed26-6f54575652a6-a17ecb2d, #w-node-_45c65e58-6e26-d00a-6853-b77240da38b1-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_977c7dc4-a674-8f54-3e22-2e558dc1d00a-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c6d67f02-7a86-7e7d-12ae-33313867ff4c-a17ecb2d, #w-node-aba2063e-4555-d88b-4c5e-0bbbbcf12e20-a17ecb2d, #w-node-_2625fdad-6aaf-ec91-3692-3dcaa30a234a-a17ecb2d, #w-node-bc6987ab-265f-ea14-cc74-7faa0b2ffeb4-a17ecb2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cee4fcf7-97b1-575e-00e6-e28ae3f04903-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_142778b0-0c41-1481-dbe9-9aa34b4f5fd3-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a83cdfd2-6cf0-a799-4001-57db1b82a74b-a17ecb2d, #w-node-d734979d-d890-22f9-5264-6415847a5a19-a17ecb2d, #w-node-ba56cc22-bd59-8c5e-3b31-7c4213e6965b-a17ecb2d, #w-node-_8c259279-709c-15a3-6f20-7cf336ad416c-a17ecb2d, #w-node-_8dd8a22c-d3a9-ffc1-f248-9e7392ade663-a17ecb2d, #w-node-ebc47bf5-3333-dd6d-e5a0-98bf4744e094-a17ecb2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f663da7e-3392-abf4-b10e-3c499c68d8c1-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-a5234e49-cfde-e839-d19b-ae39c4983768-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37810758-ccaf-5e58-7db9-5cefa45cc066-a17ecb2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a65ae3f3-6cb9-b553-4272-0f2c90523e72-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c4f12578-f46d-410e-a755-d4361b8999e4-a17ecb2d, #w-node-_8042a6c2-8d5d-cece-6b7b-e00598a82f4d-a17ecb2d, #fldEmergencyActionPlan.w-node-_45f3f316-a5ae-62d6-f06c-678de18ab340-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5b8c4ae-45f3-330c-3bf2-a98cf6761ec0-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_069aa8e0-fe66-bb68-5a9a-cc6f12ee9847-a17ecb2d, #w-node-fc951a7e-893b-3c1b-0b36-ce5128556c0a-a17ecb2d, #fldAdditionalCommentsOrInstructions.w-node-a64cd665-2217-939f-93bb-8a84e3159da3-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d4b49e51-4ac0-17f0-7c24-e379107c437f-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_3e703864-8fbb-7824-622f-dac77d36e342-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b72a9799-9de5-261c-0c0a-e91f8fe79af1-a17ecb2d, #w-node-_6e0e985d-5387-bdd3-d648-143699808839-a17ecb2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad5ff49b-e678-c830-db09-8356e49b23c8-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-a9133bdd-f869-8e0d-37e3-696cbd0fa3fe-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_40e7691e-2f60-7e34-be75-9d2b245939b8-a17ecb2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4949943-b6fc-e657-b981-67d611b372fc-a17ecb2d, #w-node-df7065c5-4b77-8512-2c5a-2af889600d1f-a17ecb2d, #w-node-_29426c3f-4564-1d82-7d6c-5a23e59b338b-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f1088f2-405c-a4b4-d961-03435bc237d7-a17ecb2d, #w-node-_7986417f-a2bc-b53d-a73f-98cca50dee32-a17ecb2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_936d9874-73a0-0d63-dde5-71516056ab9c-a17ecb2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#divsignature1.w-node-_60ec8fbf-5539-9e42-dc13-735d45d60301-a17ecb2d, #w-node-_2a6e6c39-3a61-565f-6fa2-c47bb00c2a87-a17ecb2d, #w-node-_4adbf078-f580-a4a6-d5f6-6a83dcae547d-a17ecb2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6ffbb097-a794-34f6-e6a7-e3b39f4d0242-a17ecb2d, #w-node-_07c3dc48-099c-7bb5-eda2-cbc23b59df82-a17ecb2d, #w-node-da10757a-f44c-5d5d-3553-b1382e13b6e8-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df5b88ee-ad8e-b528-c6c9-29aacc4df08e-a17ecb2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_15dfac34-1cd7-4b24-5648-d1f36b957656-a17ecb2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b22791b0-d637-0b68-ad8b-825e9af9a753-a17ecb2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_3f93a5f4-dd35-09c7-7e81-ba052b0eb175-a17ecb18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e816d9f8-fef6-69be-7693-61915099fe5b-a17ecb18 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fae23b18-a4b9-4df6-3698-5de277e60a6f-a17ecb1d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af378789-3dc7-46bf-ba3a-e1a9156b243a-a17ecb1f, #w-node-_48af81a9-adc6-4ebe-75b4-3e6d26a927bf-a17ecb1f, #w-node-_0a35447c-28f7-70ff-0647-58521fc2697b-a17ecb1f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e816d9f8-fef6-69be-7693-61915099fe5b-a17ecb18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_12a02eb7-e24f-7a47-1fb4-c88245017a5d-a17ecb18 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_12a02eb7-e24f-7a47-1fb4-c88245017a5e-a17ecb18, #w-node-_12a02eb7-e24f-7a47-1fb4-c88245017a5f-a17ecb18, #w-node-cedd8d18-a42b-a6c8-cd54-6eae974e4261-a17ecb18, #w-node-_64599d27-2227-2415-5f3d-575386b1ee7b-a17ecb18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da30facc-6413-7f36-6467-d594ad61d327-a17ecb1b {
    order: -9999;
  }

  #contact-us-Message.w-node-ce427098-345a-cf6b-5231-e514c0efd25e-a17ecb1c, #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-af378789-3dc7-46bf-ba3a-e1a9156b243a-a17ecb1f, #w-node-_48af81a9-adc6-4ebe-75b4-3e6d26a927bf-a17ecb1f, #w-node-_0a35447c-28f7-70ff-0647-58521fc2697b-a17ecb1f, #w-node-_7edb214b-7193-4450-0e69-93f8ec8f7609-a17ecb1f, #contact-us-Message.w-node-ce427098-345a-cf6b-5231-e514c0efd25e-a17ecb21, #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb21 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb25 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c7b43fd9-0809-332d-ed40-24626e86b100-a17ecb26 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }

  #w-node-dc5d0c66-885c-1139-427f-fae45c622ece-a17ecb26, #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb28 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #fldCoveredDate1.w-node-_6283f309-6fd7-f160-7b1f-e97700c575f2-a17ecb29, #fldCoveredDate2.w-node-f6ebff34-06f8-a15c-9103-ab5527eed7d5-a17ecb29 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1f1088f2-405c-a4b4-d961-03435bc237d7-a17ecb29 {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_7986417f-a2bc-b53d-a73f-98cca50dee32-a17ecb29 {
    grid-column: span 2 / span 2;
  }

  #w-node-_936d9874-73a0-0d63-dde5-71516056ab9c-a17ecb29, #w-node-_2a6e6c39-3a61-565f-6fa2-c47bb00c2a87-a17ecb29 {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_4adbf078-f580-a4a6-d5f6-6a83dcae547d-a17ecb29 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8f990f38-3cba-a376-8f37-42332cc50e59-a17ecb29 {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_367d44fe-3e00-fcc8-9730-e8ed4caaf600-a17ecb29 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6bc62826-36e2-3825-d660-bde331cae8ab-a17ecb29, #w-node-_811d7d86-61a4-9cfe-340f-b68674b5d2a9-a17ecb29 {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-a34b7b19-7daf-5feb-44a6-f9ae8e92bd9e-a17ecb29 {
    grid-column: span 2 / span 2;
  }

  #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb29 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1f1088f2-405c-a4b4-d961-03435bc237d7-a17ecb2a {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_7986417f-a2bc-b53d-a73f-98cca50dee32-a17ecb2a {
    grid-column: span 2 / span 2;
  }

  #w-node-_936d9874-73a0-0d63-dde5-71516056ab9c-a17ecb2a, #w-node-_2a6e6c39-3a61-565f-6fa2-c47bb00c2a87-a17ecb2a {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_4adbf078-f580-a4a6-d5f6-6a83dcae547d-a17ecb2a {
    grid-column: span 2 / span 2;
  }

  #w-node-_07c3dc48-099c-7bb5-eda2-cbc23b59df82-a17ecb2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1f1088f2-405c-a4b4-d961-03435bc237d7-a17ecb2b {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_7986417f-a2bc-b53d-a73f-98cca50dee32-a17ecb2b {
    grid-column: span 2 / span 2;
  }

  #w-node-_936d9874-73a0-0d63-dde5-71516056ab9c-a17ecb2b, #w-node-_2a6e6c39-3a61-565f-6fa2-c47bb00c2a87-a17ecb2b {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_4adbf078-f580-a4a6-d5f6-6a83dcae547d-a17ecb2b {
    grid-column: span 2 / span 2;
  }

  #w-node-ac6ea48a-dbc0-e61e-2ae2-b4e6b0227d13-a17ecb2b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1f1088f2-405c-a4b4-d961-03435bc237d7-a17ecb2c {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_7986417f-a2bc-b53d-a73f-98cca50dee32-a17ecb2c {
    grid-column: span 2 / span 2;
  }

  #w-node-_936d9874-73a0-0d63-dde5-71516056ab9c-a17ecb2c, #w-node-_2a6e6c39-3a61-565f-6fa2-c47bb00c2a87-a17ecb2c {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_4adbf078-f580-a4a6-d5f6-6a83dcae547d-a17ecb2c {
    grid-column: span 2 / span 2;
  }

  #w-node-_07c3dc48-099c-7bb5-eda2-cbc23b59df82-a17ecb2c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1f1088f2-405c-a4b4-d961-03435bc237d7-a17ecb2d {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_7986417f-a2bc-b53d-a73f-98cca50dee32-a17ecb2d {
    grid-column: span 2 / span 2;
  }

  #w-node-_936d9874-73a0-0d63-dde5-71516056ab9c-a17ecb2d, #w-node-_2a6e6c39-3a61-565f-6fa2-c47bb00c2a87-a17ecb2d {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_4adbf078-f580-a4a6-d5f6-6a83dcae547d-a17ecb2d {
    grid-column: span 2 / span 2;
  }

  #w-node-_07c3dc48-099c-7bb5-eda2-cbc23b59df82-a17ecb2d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_12a02eb7-e24f-7a47-1fb4-c88245017a5d-a17ecb18 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_12a02eb7-e24f-7a47-1fb4-c88245017a5e-a17ecb18, #w-node-_12a02eb7-e24f-7a47-1fb4-c88245017a5f-a17ecb18, #w-node-cedd8d18-a42b-a6c8-cd54-6eae974e4261-a17ecb18, #w-node-_64599d27-2227-2415-5f3d-575386b1ee7b-a17ecb18, #w-node-da30facc-6413-7f36-6467-d594ad61d328-a17ecb1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


