:root {
  --text-black: #222;
  --drk-magenta: #bc11ae;
  --drk-coral: #f28388;
  --relume-library-lite--rl-black: black;
  --white: white;
  --relume-library-lite--rl-white: white;
  --purple: #ded5e8;
  --relume-library-lite--grey: #e4e2df;
  --coral: #fbddde;
  --green: #e6ebe4;
  --pink: #fbeef4;
  --blue: #e4e7fa;
  --drk-gray: #6f6f6f;
  --magenta: #fee1fc;
  --teal: #d3e7e8;
  --lt-gray: #e7e7e7;
  --relume-library-lite--white: white;
  --relume-library-lite--rl-gray: #f4f4f4;
  --med-gray: #949494;
  --drk-purple: #592b8a;
  --coral-type: #f5535b;
  --black: black;
  --color: #f4cedf;
  --drk-teal: #00737a;
  --drk-green: #9cb092;
  --drk-blue: #a6b0ef;
  --ball-red: #ef373e;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@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 {
  color: var(--text-black);
  flex-flow: column;
  align-items: stretch;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  display: flex;
}

h1 {
  margin-top: 0;
  margin-bottom: 1.1rem;
  font-size: 2rem;
  font-weight: 300;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.3;
}

h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.6;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.6rem;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.1;
}

p {
  margin-bottom: .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

a {
  color: var(--drk-magenta);
  text-decoration: none;
  transition: all .225s;
}

a:hover {
  color: var(--drk-coral);
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 1rem;
  list-style-type: square;
}

li {
  margin-bottom: .3rem;
  font-size: .95rem;
  line-height: 1.5;
}

img {
  max-width: 100%;
  display: inline-block;
}

.nav {
  z-index: 1000;
  background-color: #dbdbdb;
  width: 100%;
  position: sticky;
  inset: 0% 0% auto;
}

.hero-section {
  height: 70vh;
  overflow: clip;
}

.footer {
  background-color: #fff;
  border-top: 1px solid #dfdfdf;
  margin-top: auto;
  padding-bottom: 20px;
}

.contain {
  max-width: 87.5rem;
  min-height: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.style-h1 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
}

.style-h2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.3;
}

.style-h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.6;
}

.style-h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.2;
}

.style-h4.blog-space {
  margin-top: .75rem;
  margin-bottom: 0;
}

.style-h5 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: .875rem;
  line-height: 1.2;
}

.style-h6 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: .75rem;
  line-height: 1;
}

.p-style-reg {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.p-style-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.p-style-subhead {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.p-style-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.p-style-med {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
}

.p-style-small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.p-style-tiny {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  line-height: 1.5;
}

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

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

.button {
  border: 1px solid var(--drk-magenta);
  background-color: var(--white);
  color: var(--drk-magenta);
  text-align: center;
  margin-top: .75rem;
  padding: .75rem 1.5rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .225s;
}

.button:hover {
  background-color: var(--drk-magenta);
  color: var(--white);
}

.button-small {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.button-secondary {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.button-secondary-small {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

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

.link-stem {
  flex: 0 22%;
  height: auto;
  transition: all .225s;
  position: relative;
  inset: 0% auto auto 0%;
}

.link-stem:hover {
  letter-spacing: 1px;
}

.link-stem:active {
  color: var(--purple);
}

.stem-img {
  transition: all .225s;
  position: relative;
  overflow: hidden;
}

.stem-img:hover {
  opacity: 0;
}

.stem-img-hover {
  position: absolute;
}

.stem-text {
  text-align: center;
  margin-top: 14px;
  font-size: .9rem;
}

.snapdragon-only {
  transition: all .225s;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.rl_styleguide_empty-box {
  z-index: -1;
  background-color: var(--relume-library-lite--grey);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.text-color-darkgrey {
  color: #161616a6;
}

.rl_styleguide_heading-wrapper {
  border-bottom: 1px solid var(--relume-library-lite--rl-black);
  width: 100%;
  padding-bottom: .75rem;
}

.rl_styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  padding-bottom: 4rem;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.rl-white {
  background-color: var(--coral);
}

.rl-styleguide_color.green {
  background-color: var(--green);
}

.rl-styleguide_color.pink {
  background-color: var(--pink);
}

.rl-styleguide_color.blue {
  background-color: var(--blue);
}

.rl-styleguide_color.drk-gray {
  background-color: var(--drk-gray);
}

.rl-styleguide_color.txt-black {
  background-color: var(--text-black);
}

.rl-styleguide_color.magenta {
  background-color: var(--magenta);
}

.rl-styleguide_color.purple {
  background-color: var(--purple);
}

.rl-styleguide_color.teal {
  background-color: var(--teal);
}

.rl-styleguide_color.lt-gray {
  background-color: var(--lt-gray);
}

.rl-styleguide_color.drk-coral {
  background-color: var(--drk-coral);
}

.rl-styleguide_color.drk-magenta {
  background-color: var(--drk-magenta);
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.form-radio-label {
  margin-bottom: 0;
}

.rl-form-radio-icon {
  border: 1px solid var(--relume-library-lite--rl-black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.rl-form-radio-icon.w--redirected-checked {
  border-width: 6px;
  border-color: var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  background-image: none;
}

.rl-form-radio-icon.w--redirected-focus {
  border-color: var(--relume-library-lite--rl-black);
  box-shadow: none;
  margin-top: 0;
}

.rl-form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.rl-form-checkbox-icon {
  border: 1px solid var(--relume-library-lite--rl-black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.rl-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  box-shadow: none;
  background-size: 16px 16px;
}

.rl-form-checkbox-icon.w--redirected-focus {
  border-color: var(--relume-library-lite--rl-black);
  box-shadow: none;
}

.rl-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.rl-form-select-input {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  background-image: none;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-select-input::placeholder {
  color: #0009;
}

.form-field-wrapper {
  position: relative;
}

.rl-form-text-area {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  height: auto;
  min-height: 11.25rem;
  margin-bottom: 0;
  padding: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  overflow: auto;
}

.rl-form-text-area:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-text-area::placeholder {
  color: var(--relume-library-lite--rl-black);
}

.rl-form-input {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-input::placeholder {
  color: var(--relume-library-lite--rl-black);
  font-size: 1rem;
}

.rl-field-label {
  color: var(--relume-library-lite--rl-black);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.rl-button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.styles-block {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 3rem;
  display: flex;
}

.tag-style {
  color: var(--relume-library-lite--white);
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  margin-top: -2px;
  padding: .25rem .5rem;
  display: inline-block;
}

.paragraph {
  margin-bottom: 1rem;
  font-size: .95rem;
}

.combine-menu-icon_line-bottom {
  background-color: #1f2c3d;
  border-radius: 1rem;
  width: 1.25rem;
  height: .125rem;
}

.combine-menu-icon_line-middle {
  background-color: #1f2c3d;
  border-radius: 1rem;
  width: 1.25rem;
  height: .125rem;
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.nav-logo-link {
  width: 12rem;
}

.nav-logo-link.w--current {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.nav-link {
  padding: .7rem 1.05rem .5rem;
  text-decoration: none;
  transition: color .25s;
}

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

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

.nav-logo-link-mobile {
  display: none;
}

.nav-logo-link-mobile.w--current {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  display: none;
}

.combine-menu-icon {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nav-logo {
  height: 100%;
  max-height: 3.5rem;
  margin-left: .5rem;
  margin-right: .5rem;
  transition: all .225s;
}

.nav-logo:hover {
  transform: scale(1.07);
}

.nav-flex-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-menu-button {
  padding: .5rem;
}

.nav-logo-mobile {
  height: 100%;
  max-height: 2rem;
}

.combine-menu-icon_line-top {
  background-color: #1f2c3d;
  border-radius: 1rem;
  width: 1.25rem;
  height: .125rem;
}

.nav-padding-global {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.nav-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.combine-nav5_component {
  border-bottom: 1px solid var(--relume-library-lite--rl-gray);
  background-color: #fff;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.menu-block-left {
  width: 45%;
  margin-left: .5rem;
  margin-right: auto;
  display: block;
}

.menu-block-right {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
  width: 45%;
  margin-left: auto;
  margin-right: .5rem;
  display: block;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  padding: 1rem 0;
}

.footer-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.5rem;
  display: flex;
}

.footer-logo-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 1.7rem;
  padding-right: 1.7rem;
  font-size: .95rem;
  display: flex;
}

.footer-logo {
  width: 12rem;
  margin-bottom: 1rem;
}

.footer-text-block {
  margin-top: .2rem;
  margin-bottom: .2rem;
  line-height: 1.6;
}

.footer-reg-block {
  font-size: .7rem;
}

.main-image-title {
  color: var(--white);
  text-align: center;
  letter-spacing: -.1rem;
  text-shadow: 0 0 12px #030303cc;
  mix-blend-mode: normal;
  max-height: 12rem;
  font-size: 6.3rem;
  font-weight: 700;
  line-height: 1.1;
  position: absolute;
  inset: 40vh 0% 0%;
}

.social-icon-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: .5rem;
  display: flex;
}

.social-icon {
  color: var(--drk-gray);
  background-color: #a3a3a3;
  width: 35px;
  height: 35px;
  transition: all .225s;
}

.social-icon:hover {
  color: var(--drk-magenta);
}

.social-link:hover {
  color: var(--magenta);
}

.hero-img {
  object-fit: cover;
  width: 100%;
  height: 70vh;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-1 {
  margin-top: 2rem;
  margin-bottom: 5.4rem;
}

.about-text-block {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 54%;
  padding: 1.8rem 1.9rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto 39.7%;
}

.cat-1932 {
  width: 15rem;
  position: relative;
  top: 25.7rem;
  left: -23.6rem;
}

.about-block-1 {
  background-image: linear-gradient(90deg, #fff, #fff 50%, var(--pink) 50%, var(--pink));
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  justify-content: flex-start;
  align-items: center;
  height: 70rem;
  min-height: 25px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.about-george-1 {
  object-fit: cover;
  width: 38%;
  position: absolute;
  top: 23%;
  left: 0%;
  right: auto;
}

.cat-1936 {
  width: 15rem;
  position: absolute;
  top: 4%;
  left: 43.9%;
}

.about-george-2 {
  width: 25%;
  position: absolute;
  top: 73%;
  left: 65%;
}

.link {
  color: var(--drk-magenta);
}

.about-block-2 {
  background-image: linear-gradient(90deg, var(--green), var(--green) 60%, #fff 60%, var(--white));
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  justify-content: center;
  align-items: center;
  height: 60rem;
  min-height: 25px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.about-foundation-text {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 54%;
  padding: 1.8rem 1.9rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto -13%;
}

.foundation-pic-1 {
  position: absolute;
  top: -2%;
  left: 24%;
}

.foundation-pic-2 {
  width: 20%;
  position: absolute;
  top: 32%;
  left: 70%;
}

.about-block-3 {
  background-image: linear-gradient(90deg, #ffffff4d, var(--white) 20%, var(--blue) 20%, var(--blue) 75%, var(--white) 75%, #fff9 100%, var(--white));
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  justify-content: center;
  align-items: center;
  height: 48rem;
  min-height: 25px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.about-program-text {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 47%;
  padding: 1.8rem 1.9rem;
  display: flex;
  position: relative;
  inset: -8% 0% auto 6%;
}

.about-block-4 {
  background-color: var(--coral);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 25px;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  display: flex;
}

.discover-pic-1 {
  background-color: #fff;
  position: relative;
}

.about-explore-text {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 44%;
  padding: 1.8rem 1.9rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.explore-flex-box {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.explore-pic-block {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 23%;
  display: flex;
}

.section-4 {
  justify-content: center;
  align-items: center;
  margin-top: 4.8rem;
  margin-bottom: 4.8rem;
  display: flex;
}

.section-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.foundation-03-out {
  z-index: 10;
  width: 24%;
  position: absolute;
  top: 64.5%;
  left: 16%;
}

.program-pic-1--outline {
  z-index: 10;
  width: 22%;
  position: absolute;
  top: 59%;
  left: 73%;
}

.program-pic2-out {
  width: 21%;
  margin-top: 7px;
  position: absolute;
  top: 13%;
  left: 7%;
}

.section-suppliers {
  margin-bottom: 2rem;
}

.supplier-link-block {
  aspect-ratio: 2;
  border: 2px solid var(--lt-gray);
  flex: 0 24%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.supplier-link-block:hover {
  border-color: var(--drk-magenta);
  transform: scale(1.025);
}

.supplier-link-block:active {
  border-color: var(--drk-coral);
}

.supplier-link-block:focus-visible {
  border-color: var(--drk-magenta);
}

.supplier-link-block[data-wf-focus-visible] {
  border-color: var(--drk-magenta);
}

.supplier-flex-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.supplier-img {
  width: 100%;
}

.gen-header-block {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  padding: 1.8rem 1.9rem;
  display: flex;
}

.gen-header-block.meet-team {
  width: 75%;
}

.gen-header-block.meet-team.short {
  padding-top: 1rem;
  padding-bottom: 0;
}

.gen-header-flex {
  background-color: var(--lt-gray);
  width: 85%;
  margin-bottom: 1rem;
  padding-top: 2rem;
  padding-left: 2rem;
}

.gen-header-flex.pink {
  background-color: var(--pink);
  width: 100%;
}

.gen-header-flex.pink.full {
  width: 100%;
}

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

.content-div, .intro-div {
  padding-top: 1rem;
}

.side-intro {
  background-color: var(--lt-gray);
  margin-bottom: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

.side-intro.pink {
  background-color: var(--pink);
  color: var(--text-black);
}

.side-hdr-block {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 1.8rem 1.5rem;
  display: flex;
}

.resources-flex-block {
  overflow: hidden;
}

.resource-link-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--text-black);
  margin-bottom: 1rem;
  display: flex;
}

.resource-link-wrap:hover {
  color: var(--text-black);
}

.resource-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  flex: 0 auto;
  width: 25%;
}

.resource-title-text-wrap {
  flex: 0 75%;
  display: flex;
}

.resource-title-block {
  text-align: center;
  flex: 0 35%;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.resource-text-block {
  background-color: #f3f3f3;
  flex-basis: 65%;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.8rem;
  font-size: .9rem;
  display: flex;
}

.resource-text-block.teal {
  background-color: var(--teal);
}

.resource-text-block.coral {
  background-color: var(--coral);
}

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

.resource-text-block.purple {
  background-color: var(--purple);
}

.resource-text-block.pink {
  background-color: var(--pink);
}

.resource-text-block.magenta {
  background-color: var(--magenta);
}

.resource-title {
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.25;
}

.resource-slide-out {
  z-index: -1;
  background-color: var(--drk-magenta);
  position: absolute;
  inset: 0%;
  transform: translate(101%);
}

.resource-slide-out.teal {
  background-color: var(--teal);
}

.resource-slide-out.coral {
  background-color: var(--coral);
}

.resource-slide-out.green {
  background-color: var(--green);
}

.resource-slide-out.purple {
  background-color: var(--purple);
}

.resource-slide-out.pink {
  background-color: var(--pink);
}

.resource-slide-out.magenta {
  background-color: var(--magenta);
}

.webtrack-banner-flex {
  flex-flow: wrap;
  min-height: 25px;
  display: flex;
}

.webtrack-pic-block {
  border-style: solid;
  border-width: 1.6rem 1rem 1rem 2rem;
  border-color: var(--pink);
  background-color: var(--white);
  text-align: center;
  width: 100%;
  padding: .9rem 1rem 1.6rem;
}

.webtrack-text-block {
  background-color: var(--pink);
  width: 100%;
  padding: 0 1.5rem 1.5rem 2rem;
}

.flowers-webtrack-logo {
  width: 75%;
  margin-bottom: 1rem;
}

.section-webtrack {
  background-color: var(--white);
  margin-bottom: 2rem;
}

.section-glossary {
  margin-bottom: 2rem;
}

.glossary-hdr-block {
  background-color: var(--green);
  padding: 1rem 1rem .25rem;
}

.glossary-flex-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  margin-top: 1rem;
  display: flex;
}

.gen-grid-item {
  border: 2px solid var(--green);
  flex: 0 23.3%;
}

.glossary-title {
  background-color: var(--green);
  text-align: center;
  padding: .5rem;
}

.gen-grid-item-pic {
  aspect-ratio: 1;
  object-fit: cover;
}

.gen-item-text-block {
  padding: .7rem;
  font-size: .9rem;
}

.gen-item-text {
  font-weight: 300;
  line-height: 1.3;
}

.section-contact-form {
  border: 1px solid var(--pink);
  background-color: var(--pink);
  justify-content: center;
  align-items: center;
  min-height: 25px;
  margin-bottom: 1rem;
  padding: 2rem;
  display: block;
}

.meet-team-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  margin-bottom: 1rem;
  display: flex;
}

.team-name {
  margin-bottom: .25rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.team-pic {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.webtrack-start-link {
  border: 1px solid #ccc;
  border-radius: .7rem;
  width: 190px;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3px;
  box-shadow: 2px 2px 4px #3a3a3a8c;
}

.webtrack-start-link:hover {
  box-shadow: 0 0 #3a3a3a8c;
}

.button-return {
  border: 1px solid var(--drk-magenta);
  background-color: var(--white);
  color: var(--drk-magenta);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 180px;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: .45rem 1rem .4rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  transition: all .225s;
  display: flex;
}

.button-return:hover {
  background-color: var(--drk-magenta);
  color: var(--white);
}

.arrow-return-img {
  width: 20%;
  margin-right: .5rem;
}

.product-descript-block {
  background-color: var(--lt-gray);
  margin-bottom: 1rem;
  padding: 1rem;
}

.product-descript-block.blue {
  background-color: var(--blue);
}

.button-pdf {
  border: 1px solid var(--drk-magenta);
  background-color: var(--white);
  color: var(--drk-magenta);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding: .75rem 1rem;
  font-family: Roboto, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.2;
  transition: all .225s;
  display: flex;
}

.button-pdf:hover {
  background-color: var(--drk-magenta);
  color: var(--white);
}

.icon-pdf {
  width: 26px;
  margin-right: 1rem;
}

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

.gen-product-grid {
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
}

.styles-flex {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.webtrack-banner-img {
  width: 50%;
}

.tabs-menu {
  color: #333;
  text-align: center;
  font-family: Roboto, sans-serif;
}

.accord-header {
  color: var(--drk-magenta);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  transition: all .2s;
  display: flex;
}

.accordion-item {
  border: 1px solid var(--med-gray);
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 0;
  font-weight: 400;
  line-height: 1.2em;
  display: block;
}

.accord-icon-block {
  background-color: #002958;
  border: 1px #2161ae;
  align-self: center;
  width: 40px;
  height: 40px;
}

.accord-icon-block:hover {
  background-color: #002958;
}

.accord-title-block {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.accordion-content {
  padding: 14px;
  display: block;
}

.icon-plus-block {
  background-color: var(--drk-magenta);
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.icon-minus {
  width: 25px;
  height: 25px;
  display: none;
  position: absolute;
}

.icon-plus {
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
}

.accord-airing {
  color: var(--drk-purple);
  -webkit-text-stroke-color: var(--coral-type);
  margin-bottom: 6px;
  font-style: italic;
}

.podcast-tabs {
  margin-top: 9px;
  font-family: Roboto, sans-serif;
}

.accord-time {
  padding-right: 11px;
  font-size: 16px;
  font-weight: 400;
  position: static;
  inset: 0% 0% 0% 90%;
}

.tab {
  border-top: 1px solid var(--drk-coral);
  border-right: 1px solid var(--drk-magenta);
  border-left: 1px solid var(--drk-magenta);
  background-color: #fff;
  margin-left: 4px;
  margin-right: 4px;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1.1em;
}

.tab:hover {
  border-top: 1px solid var(--coral-type);
  border-right: 1px solid var(--coral-type);
  border-left: 1px solid var(--coral-type);
  background-color: var(--drk-coral);
  color: #fff;
}

.tab:focus-visible {
  border-width: 3px;
  border-color: var(--black) var(--black) black;
  border-right-style: solid;
}

.tab[data-wf-focus-visible] {
  border-width: 3px;
  border-color: var(--black) var(--black) black;
  border-right-style: solid;
}

.tab.w--current {
  background-color: var(--drk-magenta);
  color: #fff;
  font-weight: 700;
}

.tab.w--current:focus-visible {
  border-width: 3px 3px 0;
  border-top-color: var(--black);
  border-right-style: solid;
  border-right-color: var(--black);
  border-left-color: var(--black);
}

.tab.w--current[data-wf-focus-visible] {
  border-width: 3px 3px 0;
  border-top-color: var(--black);
  border-right-style: solid;
  border-right-color: var(--black);
  border-left-color: var(--black);
}

.tab-pane {
  border: 1px solid var(--drk-coral);
  margin-bottom: 25px;
  padding: 6px 12px;
}

.accord-title {
  padding-left: 17px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1em;
  display: block;
}

.accord-title:hover {
  color: #ef373e;
}

.blog-post-index {
  margin-bottom: 18px;
}

.blog-menu-item {
  color: var(--text-black);
  margin-bottom: 6px;
  font-size: 1rem;
  display: block;
}

.blog-menu-item:hover {
  color: var(--drk-coral);
}

.blog-date {
  color: var(--text-black);
  font-size: 1rem;
  line-height: 1.2;
  text-decoration: none;
}

.blog-thumb {
  float: left;
  aspect-ratio: 1;
  object-fit: cover;
  max-width: 35%;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

.blog-author-link {
  color: var(--drk-magenta);
  margin-bottom: 9px;
  font-size: 1.1rem;
  display: inline-block;
}

.blog-author-link:hover {
  color: var(--drk-coral);
}

.blog-menu {
  width: 100%;
  min-height: 100px;
  padding: 9px;
}

.blog-date-block {
  background-color: var(--drk-coral);
  padding: 6px 12px;
}

.blog-index-title {
  color: var(--drk-magenta);
  margin-top: 14px;
  margin-bottom: 14px;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.2em;
  display: block;
}

.blog-index-title:hover {
  color: var(--drk-coral);
}

.blog-more {
  border: 1px solid var(--drk-magenta);
  background-color: var(--white);
  color: var(--drk-magenta);
  text-align: center;
  margin-top: .75rem;
  padding: .75rem 1.5rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .225s;
}

.blog-more:hover {
  background-color: var(--drk-magenta);
  color: var(--white);
}

.blog-button-return {
  border: 1px solid var(--drk-magenta);
  background-color: var(--white);
  color: var(--drk-magenta);
  text-align: center;
  margin-top: .75rem;
  padding: .75rem 1.5rem;
  font-family: Roboto, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  transition: all .225s;
}

.blog-button-return:hover {
  background-color: var(--drk-magenta);
  color: var(--white);
}

.video-title {
  width: 90%;
  margin-top: 0;
  font-size: 1.4rem;
}

.video-text-flex {
  flex-flow: wrap;
  justify-content: flex-start;
  margin-top: .5rem;
  display: flex;
}

.video-thumb-title {
  width: 85%;
  font-size: 1rem;
}

.video-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  margin-top: 1rem;
  display: flex;
}

.video-title-flex {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.video-description {
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}

.video-thumb-block {
  width: 31.9%;
  height: auto;
  display: block;
}

.video-thumb-time {
  color: #000;
  text-align: right;
  width: 15%;
  font-size: .9rem;
  font-weight: 400;
}

.video-main-block {
  background-color: var(--pink);
  width: 100%;
  min-height: 25px;
  margin-top: 1.1rem;
  padding: 1rem;
}

.video-runtime {
  text-align: right;
  width: 10%;
  font-weight: 400;
}

.seed-type {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.22rem;
  font-weight: 300;
  line-height: 1.2;
}

.icon-video-play {
  width: 35px;
  margin-right: 1rem;
}

.form-filler {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sp25 {
  height: 25px;
}

.sp10 {
  height: 10px;
}

.stem-block-grid {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  display: grid;
}

.grid-aster {
  grid-template-rows: minmax(25vh, 33vh) minmax(auto, 42vh) minmax(25vh, 33vh) minmax(auto, 33vh);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.grid-celosia {
  grid-template-rows: minmax(25vh, 38vh) minmax(auto, 38vh) minmax(25vh, 38vh) minmax(auto, 38vh);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.blog-tag-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  width: 100%;
  min-height: 1rem;
  margin-top: 2rem;
  display: flex;
}

.blog-tag {
  background-color: var(--teal);
  color: var(--text-black);
  border-radius: 6px;
  padding: .5rem;
  font-size: .85rem;
  line-height: 1.1;
}

.blog-tag:hover {
  background-color: var(--drk-magenta);
  color: var(--white);
}

.blog-entries-title-block {
  background-color: var(--teal);
  margin-bottom: .5rem;
  padding: 1rem;
  font-size: 1.25rem;
  font-weight: 400;
}

.grid-dahlia {
  grid-template-rows: minmax(25vh, 38vh) minmax(auto, 38vh) minmax(25vh, 38vh) minmax(auto, 38vh);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.grid-delphinium {
  grid-template-rows: minmax(25vh, 37vh) minmax(25vh, 33vh) minmax(25vh, 34vh) minmax(25vh, 38vh);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.grid-limonium {
  grid-template-rows: minmax(25vh, 53vh) minmax(25vh, 38vh) minmax(25vh, 34vh) minmax(25vh, 34vh);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.grid-dianthus {
  grid-template-rows: minmax(25vh, 46vh) minmax(25vh, 33vh) minmax(25vh, 34vh) minmax(25vh, 38vh);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.grid-lisianthus, .grid-matthiola {
  grid-template-rows: minmax(25vh, 43vh) minmax(25vh, 51vh) minmax(25vh, 48vh) minmax(25vh, 34vh);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.grid-snapdragon {
  grid-template-rows: minmax(25vh, 39vh) minmax(25vh, 36vh) minmax(25vh, 48vh) minmax(25vh, 34vh);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.grid-sunflower {
  grid-template-rows: minmax(25vh, 39vh) minmax(25vh, 36vh) minmax(25vh, 46vh) minmax(25vh, 37vh);
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.presentation-item {
  margin-bottom: 1.25rem;
}

.presentations-link {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.presentations-date {
  color: var(--text-black);
  padding-left: .5rem;
  font-size: .85rem;
}

.presentations-filesize {
  color: var(--text-black);
  font-size: .85rem;
}

.presentations-icon {
  justify-content: flex-start;
  align-items: flex-start;
  height: 2rem;
  margin-right: .5rem;
  font-size: .7rem;
  line-height: .9;
}

.button-browse {
  border: 1px solid var(--drk-magenta);
  background-color: var(--white);
  color: var(--drk-magenta);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: .85rem 1rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  transition: all .225s;
  display: flex;
}

.button-browse:hover {
  background-color: var(--drk-magenta);
  color: var(--white);
}

.flowers-webtrack {
  width: 75%;
  margin: .25rem auto .5rem;
}

.resource_image {
  margin-top: 1rem;
}

@media screen and (min-width: 1440px) {
  .video-thumb-block {
    width: 32%;
  }
}

@media screen and (max-width: 991px) {
  .hero-section {
    height: 50vh;
  }

  .style-h1 {
    margin-bottom: .75rem;
    font-size: 2rem;
    line-height: 1.2;
  }

  .style-h2 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.25;
  }

  .style-h3 {
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.25;
  }

  .style-h4 {
    font-weight: 300;
    line-height: 1.2;
  }

  .link-stem {
    flex-shrink: 0;
  }

  .stem-img {
    position: relative;
    inset: 0%;
  }

  .stem-img-hover {
    inset: 0%;
  }

  .rl-styleguide_button-list {
    transition: all .225s;
  }

  .combine-menu-icon_line-bottom {
    background-color: var(--drk-magenta);
    color: var(--magenta);
  }

  .combine-menu-icon_line-middle {
    background-color: var(--drk-magenta);
  }

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

  .nav-logo-link.w--current {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .nav-link {
    border-bottom: 1px solid #e2e2e2;
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav-logo-link-mobile {
    width: 12rem;
    display: block;
  }

  .nav-logo-link-mobile.w--current {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .nav-flex-container {
    justify-content: space-between;
  }

  .nav-menu-button:active {
    color: var(--magenta);
  }

  .nav-menu-button.w--open {
    background-color: #0000;
  }

  .combine-menu-icon_line-top {
    background-color: var(--drk-magenta);
    color: var(--magenta);
  }

  .nav-padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav-menu {
    text-align: left;
    background-color: #f2f3f7;
    border-bottom: 1px solid #bfc4ce;
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: 1rem;
  }

  .menu-block-left {
    width: 100%;
    margin-left: 0;
  }

  .menu-block-right {
    width: 100%;
    margin-left: 0;
  }

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

  .footer-block {
    padding-top: 1rem;
  }

  .footer-logo-block {
    padding-left: 0;
    padding-right: 1.7rem;
  }

  .main-image-title {
    letter-spacing: -.15rem;
    font-size: 4.1rem;
    top: 25.4vh;
  }

  .hero-img {
    height: 50vh;
  }

  .about-text-block {
    left: 47%;
  }

  .cat-1932 {
    width: 20%;
    top: 55.7%;
    left: -46.8%;
  }

  .about-block-1 {
    justify-content: flex-start;
    align-items: center;
    height: 48rem;
  }

  .about-george-1 {
    width: 45%;
    top: 34%;
  }

  .cat-1936 {
    width: 22%;
    top: 13%;
    left: 13.9%;
  }

  .about-george-2 {
    width: 26%;
    top: 80%;
    left: 70%;
  }

  .about-block-2 {
    justify-content: flex-start;
    align-items: center;
    height: 69.7rem;
    margin-top: 2.2rem;
    margin-bottom: 0;
  }

  .about-foundation-text {
    width: 65%;
    left: 4%;
  }

  .foundation-pic-2 {
    left: 74%;
  }

  .about-block-3 {
    justify-content: flex-start;
    align-items: center;
    height: 49.4rem;
  }

  .about-program-text {
    width: 67%;
    top: 0%;
    left: 28%;
  }

  .about-block-4 {
    display: block;
  }

  .discover-pic-1 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding: 1rem;
  }

  .about-explore-text {
    width: 60%;
    display: block;
    position: static;
    top: 0%;
    left: 0%;
  }

  .explore-flex-box {
    justify-content: center;
    align-items: stretch;
  }

  .explore-pic-block {
    object-fit: cover;
    justify-content: center;
    align-items: stretch;
    width: 31%;
    display: flex;
  }

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

  .foundation-03-out {
    width: 40%;
    top: 71%;
    left: 39%;
  }

  .program-pic-1--outline {
    width: 28%;
    top: 79%;
  }

  .program-pic2-out {
    width: 25%;
    top: 27%;
    left: 1%;
  }

  .supplier-link-block {
    flex-basis: 31%;
  }

  .gen-header-block {
    width: 75%;
    left: 4%;
  }

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

  .side-intro.pink {
    padding-bottom: 2rem;
  }

  .side-hdr-block {
    width: 100%;
    left: 4%;
  }

  .webtrack-pic-block {
    width: 35%;
  }

  .webtrack-text-block {
    width: 65%;
    padding-top: 1rem;
    padding-left: 1rem;
  }

  .flowers-webtrack-logo {
    width: 90%;
  }

  .webtrack-start-link {
    border: 1px solid var(--med-gray);
    border-radius: .5rem;
    width: 185px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    box-shadow: 1px 1px 4px #00000073;
  }

  .webtrack-start-link:hover {
    box-shadow: none;
  }

  .button-return {
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .product-descript-block.blue {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .button-pdf {
    flex: 0 100%;
  }

  .gen-product-grid {
    grid-template-columns: 1fr 1fr;
  }

  .webtrack-banner-img {
    width: 100%;
  }

  .tab {
    padding: 11px 12px;
    font-size: 15px;
  }

  .blog-date-block {
    height: auto;
  }

  .video-title {
    width: 90%;
  }

  .video-title-flex {
    flex-flow: wrap;
    flex: 0 auto;
    width: 100%;
    display: flex;
  }

  .video-description {
    width: 100%;
  }

  .video-thumb-block {
    width: 31.8%;
  }

  .video-main-block {
    flex-flow: wrap;
    display: flex;
  }

  .seed-type {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.2;
  }

  .grid-aster {
    grid-template-rows: minmax(25vh, 33vh) minmax(auto, 30vh) minmax(25vh, 30vh) minmax(auto, 33vh);
    grid-template-columns: 1fr 1fr;
  }

  .grid-celosia, .grid-dahlia, .grid-delphinium, .grid-limonium, .grid-dianthus, .grid-lisianthus, .grid-matthiola {
    grid-template-rows: minmax(25vh, 33vh) minmax(20vh, 30vh) minmax(20vh, 30vh) minmax(20vh, 29vh);
    grid-template-columns: 1fr 1fr;
  }

  .grid-snapdragon, .grid-sunflower {
    grid-template-rows: minmax(25vh, 26vh) minmax(20vh, 26vh) minmax(20vh, 24vh) minmax(20vh, 21vh);
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(auto, 16vh);
  }

  .list-item {
    line-height: 1.4;
  }

  .button-browse {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .flowers-webtrack {
    width: 90%;
  }

  .resource_image {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .hero-section {
    height: 30vh;
  }

  .style-h2 {
    font-size: 1.4rem;
  }

  .style-h3 {
    font-size: 1.8rem;
  }

  .style-h4 {
    line-height: 1.4;
  }

  .style-h5 {
    font-size: 1.25rem;
  }

  .style-h6 {
    font-size: 1.125rem;
  }

  .p-style-subhead {
    font-size: 1.1rem;
  }

  .p-style-large {
    font-size: 1.125rem;
  }

  .p-style-med {
    font-size: 1rem;
  }

  .link-stem {
    flex: 0 0 30%;
  }

  .nav-padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .footer-logo-block {
    padding-left: 0;
    padding-right: 0;
  }

  .main-image-title {
    letter-spacing: -.1rem;
    font-size: 3rem;
    top: 16.1vh;
  }

  .social-icon-block {
    justify-content: space-around;
    width: 89%;
  }

  .hero-img {
    height: 30vh;
  }

  .section-1 {
    margin-bottom: 1.5rem;
  }

  .about-text-block {
    width: 50%;
  }

  .cat-1932 {
    width: 25%;
    top: 35.7%;
    left: -41.8%;
  }

  .about-block-1 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .about-george-1 {
    width: 45%;
    top: 31%;
  }

  .cat-1936 {
    width: 25%;
    top: 9%;
    left: 15.9%;
  }

  .about-george-2 {
    display: none;
    top: 75%;
    left: 61%;
  }

  .about-block-2 {
    height: 62rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .about-foundation-text {
    width: 68%;
  }

  .foundation-pic-1 {
    width: 45%;
    top: -1%;
  }

  .foundation-pic-2 {
    width: 25%;
    left: 70%;
  }

  .about-block-3 {
    background-image: linear-gradient(90deg, #ffffff4d, var(--white) 17%, var(--blue) 17%, var(--blue) 75%, var(--white) 75%, #fff9 100%, var(--white));
    height: 55rem;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .about-program-text {
    width: 73%;
    left: 25%;
  }

  .about-block-4 {
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
  }

  .discover-pic-1 {
    object-fit: contain;
    background-color: #fff;
    padding: .4rem;
  }

  .about-explore-text {
    width: 60%;
    left: 16%;
  }

  .explore-flex-box {
    justify-content: center;
    align-items: stretch;
    margin-top: 2rem;
    margin-bottom: 0;
    padding-bottom: 1rem;
  }

  .explore-pic-block {
    width: 30%;
  }

  .foundation-03-out {
    top: 84%;
  }

  .program-pic-1--outline {
    width: 28%;
    top: 87%;
    left: 64%;
  }

  .program-pic2-out {
    width: 25%;
    top: -5%;
    left: -2%;
  }

  .supplier-link-block {
    flex-basis: 30%;
  }

  .gen-header-block {
    width: 75%;
  }

  .gen-header-flex.pink {
    width: 100%;
    padding-top: 2rem;
  }

  .side-intro.pink {
    width: 100%;
    margin-bottom: 0;
  }

  .side-hdr-block {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .resource-img {
    flex: none;
  }

  .resource-title-text-wrap {
    flex-flow: column;
  }

  .resource-title-block {
    flex: 0 35%;
  }

  .resource-text-block {
    flex: 0 65%;
  }

  .resource-title {
    margin-top: .5rem;
    margin-bottom: 1rem;
    font-size: 1rem;
  }

  .webtrack-pic-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 40%;
    display: flex;
  }

  .webtrack-text-block {
    width: 60%;
  }

  .flowers-webtrack-logo {
    width: 100%;
  }

  .gen-grid-item {
    flex-basis: 48%;
  }

  .section-contact-form {
    margin-bottom: 1rem;
  }

  .gen-product-grid {
    grid-template-columns: 1fr;
  }

  .accord-header {
    align-items: center;
  }

  .accordion-content {
    font-family: Roboto, sans-serif;
    font-size: 15px;
  }

  .accord-airing {
    margin-bottom: 6px;
  }

  .tab {
    text-align: center;
    border-bottom: 1px solid #a2b524;
    margin-bottom: 9px;
    display: block;
  }

  .tab.w--current {
    border-top-color: #a2b524;
    border-bottom: 1px solid #a2b524;
  }

  .accord-title {
    font-family: Roboto, sans-serif;
    font-size: 17px;
  }

  .blog-date {
    font-size: .95rem;
    line-height: 1.1;
  }

  .blog-index-title {
    font-size: 1.6rem;
  }

  .video-flex {
    text-align: left;
  }

  .video-thumb-block {
    width: 48%;
    margin-top: .5rem;
  }

  .seed-type {
    font-size: 1.2rem;
    line-height: 1.4;
  }

  .stem-block-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-delphinium, .grid-limonium {
    grid-auto-rows: 31vh;
  }

  .grid-dianthus {
    grid-template-rows: minmax(25vh, 33vh) minmax(20vh, 30vh) minmax(20vh, 54vh) minmax(20vh, 29vh);
    grid-auto-rows: 31vh;
  }

  .grid-lisianthus, .grid-matthiola, .grid-snapdragon {
    grid-template-rows: minmax(25vh, 33vh) minmax(20vh, 24vh) minmax(20vh, 27vh) minmax(20vh, 36vh);
    grid-auto-rows: 31vh;
  }

  .grid-sunflower {
    grid-template-rows: minmax(25vh, 33vh) minmax(20vh, 32vh) minmax(20vh, 27vh) minmax(20vh, 28vh);
    grid-auto-rows: 28vh;
  }

  .presentations-link {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .presentations-date {
    font-size: .85rem;
  }

  .flowers-webtrack {
    width: 12rem;
  }
}

@media screen and (max-width: 479px) {
  p {
    font-size: .95rem;
  }

  .hero-section {
    height: 25vh;
  }

  .contain {
    max-width: 100%;
  }

  .style-h1 {
    font-size: 1.8rem;
  }

  .style-h2 {
    margin-top: 1rem;
    font-size: 1.3rem;
  }

  .style-h3 {
    font-size: 1.6rem;
  }

  .p-style-subhead {
    font-size: 1rem;
  }

  .link-stem {
    flex: 0 0 45%;
  }

  .stem-img {
    position: relative;
  }

  .stem-img-hover {
    position: absolute;
  }

  .nav-link {
    padding-left: 1rem;
  }

  .combine-menu-icon_line-top {
    background-color: var(--drk-magenta);
  }

  .nav-padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .menu-block-left, .menu-block-right {
    width: 100%;
  }

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

  .main-image-title {
    letter-spacing: 0;
    font-size: 1.7rem;
    top: 15.4vh;
  }

  .social-icon-block {
    justify-content: space-around;
    width: 100%;
  }

  .hero-img {
    height: 25vh;
  }

  .about-text-block {
    z-index: 10;
    width: 100%;
    padding-top: 0;
    padding-left: .9rem;
    padding-right: .9rem;
    position: static;
    left: 0%;
  }

  .cat-1932 {
    display: none;
  }

  .about-block-1 {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .about-george-1 {
    flex: 0 auto;
    width: 100%;
    display: block;
    position: static;
    inset: 0% auto auto 0%;
  }

  .cat-1936 {
    width: 100%;
    padding-top: 17px;
    display: block;
    position: static;
  }

  .about-george-2 {
    display: none;
  }

  .about-block-2 {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .about-foundation-text {
    z-index: 10;
    width: 100%;
    padding-top: 0;
    padding-left: .9rem;
    padding-right: .9rem;
    position: static;
    left: 0%;
  }

  .foundation-pic-1 {
    width: 100%;
    position: static;
  }

  .foundation-pic-2 {
    display: none;
  }

  .about-block-3 {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .about-program-text {
    z-index: 10;
    width: 100%;
    padding-top: 0;
    padding-left: .9rem;
    padding-right: .9rem;
    position: static;
    left: 0%;
  }

  .about-block-4 {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .about-explore-text {
    z-index: 10;
    width: 100%;
    padding-top: 0;
    padding-left: .9rem;
    padding-right: .9rem;
    position: static;
    left: 0%;
  }

  .explore-flex-box {
    flex-flow: column;
  }

  .explore-pic-block {
    width: 100%;
  }

  .section-4 {
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
  }

  .section-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .foundation-03-out {
    width: 100%;
    position: static;
  }

  .program-pic-1--outline {
    width: 100%;
    display: none;
    position: static;
  }

  .program-pic2-out {
    width: 100%;
    display: block;
    position: static;
  }

  .supplier-link-block {
    aspect-ratio: 2;
    flex-grow: 0;
    flex-basis: 47%;
  }

  .supplier-flex-block {
    justify-content: center;
    align-items: center;
  }

  .supplier-img {
    width: 100%;
  }

  .gen-header-block {
    z-index: 10;
    width: 100%;
    padding-top: 0;
    padding-left: .9rem;
    padding-right: .9rem;
    position: static;
    left: 0%;
  }

  .gen-header-flex.pink {
    padding-left: 1rem;
  }

  .side-intro.pink {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .side-hdr-block {
    z-index: 10;
    width: 100%;
    padding-top: 1.8rem;
    padding-left: .9rem;
    padding-right: 2rem;
    position: static;
    left: 0%;
  }

  .resource-link-wrap {
    flex-flow: wrap;
  }

  .resource-img {
    width: 100%;
  }

  .resource-title-text-wrap {
    flex-flow: column;
    flex-shrink: 0;
    flex-basis: 100%;
  }

  .resource-title-block {
    flex-basis: 100%;
  }

  .resource-text-block {
    flex: 0 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .85rem;
  }

  .resource-title {
    margin-top: .7rem;
    margin-bottom: .6rem;
  }

  .webtrack-pic-block {
    border-left-width: 1rem;
    width: 100%;
  }

  .webtrack-text-block {
    width: 100%;
  }

  .gen-grid-item {
    flex-basis: 100%;
  }

  .section-contact-form {
    margin-bottom: 1rem;
    padding: 1rem;
  }

  .webtrack-start-link {
    margin-left: auto;
  }

  .button-return {
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
  }

  .button-pdf {
    flex-basis: 100%;
  }

  .accordion-content {
    padding: 14px 6px;
  }

  .accord-time {
    padding-right: 6px;
    font-size: 13px;
  }

  .accord-title {
    padding-left: 10px;
    font-size: 15px;
  }

  .blog-index-title {
    font-size: 1.6rem;
  }

  .video-thumb-block {
    width: 100%;
  }

  .seed-type {
    font-size: 1.1rem;
  }

  .stem-block-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-aster, .grid-celosia, .grid-dahlia, .grid-delphinium {
    grid-template-rows: minmax(25vh, 29vh) minmax(auto, 28vh) minmax(25vh, 27vh) minmax(auto, 33vh);
  }

  .grid-limonium {
    grid-template-rows: minmax(25vh, 25vh) minmax(18vh, 22vh) minmax(25vh, 22vh) minmax(20vh, 21vh);
    grid-auto-rows: 11vh;
  }

  .grid-dianthus {
    grid-template-rows: minmax(25vh, 29vh) minmax(auto, 28vh) minmax(25vh, 27vh) minmax(auto, 33vh);
  }

  .grid-lisianthus, .grid-matthiola {
    grid-template-rows: minmax(25vh, 25vh) minmax(18vh, 21vh) minmax(18vh, 21vh) minmax(20vh, 21vh);
    grid-auto-rows: 11vh;
  }

  .grid-snapdragon, .grid-sunflower {
    grid-column-gap: 16px;
    grid-template-rows: minmax(25vh, 21vh) minmax(18vh, 21vh) minmax(18vh, 18vh) minmax(20vh, 18vh);
    grid-auto-rows: 16vh;
  }

  .button-browse {
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
  }
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b77ed-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b77ee-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b77f2-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b77f3-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b77f7-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b77f8-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b77fc-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b77fd-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7801-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7802-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7806-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7807-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b780f-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7810-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7812-5b3f1378 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7814-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7815-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7817-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7819-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b781a-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b781c-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b781e-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b781f-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7821-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7823-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7824-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7826-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7828-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7829-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b782b-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b782d-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b782e-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7830-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7837-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7838-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7839-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b783b-5b3f1378, #w-node-_50a1d4f2-95a4-847b-a323-e8ea385b8cc3-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50a1d4f2-95a4-847b-a323-e8ea385b8cc4-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b783e-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b783f-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7840-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7842-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7845-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7846-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7847-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7849-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b784d-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b784e-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7850-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7854-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7855-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7857-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7862-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7863-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7864-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7865-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7867-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b786a-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b786e-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b786f-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7870-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7875-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7876-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7877-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b787c-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b787d-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b787e-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b787f-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7885-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7886-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7887-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7888-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b788a-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b788e-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b788f-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7890-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b7891-5b3f1378, #w-node-edaf3e65-4a48-26e7-e08a-6547a29b7893-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b78c1-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b78c2-5b3f1378 {
  justify-self: start;
}

#w-node-edaf3e65-4a48-26e7-e08a-6547a29b78c4-5b3f1378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6244743b-e3af-5b8f-4558-291d94e126bc-5b3f1378 {
  justify-self: start;
}

#w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b0-d8df5946 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b2-d8df5946, #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b4-d8df5946, #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b6-d8df5946 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b8-d8df5946, #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5ba-d8df5946 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5bc-d8df5946 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d99e94c-fb50-5fec-fad8-e9119b4b7e43-26aa94cd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cd84ae20-b3aa-cbdf-2474-258a773fc118-26aa94cd, #w-node-e3d9d8c0-17e6-23f8-c3ab-02fb991e323a-26aa94cd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c5a9d496-f997-673b-b23b-7208715c2b1e-26aa94cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23cff843-aa5b-b4e3-b7dd-df9fb88b15b2-26aa94cd {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_8f19c326-1d31-c30d-0c46-2a95cc9d8e21-26aa94cd, #w-node-_3d80cbfd-00ea-dff1-a241-6e25e0eb9daf-30fb10b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d80cbfd-00ea-dff1-a241-6e25e0eb9db1-30fb10b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d80cbfd-00ea-dff1-a241-6e25e0eb9db3-30fb10b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95e82f1f-aa52-3523-5fe2-69baf112ba33-30fb10b8, #w-node-_3d80cbfd-00ea-dff1-a241-6e25e0eb9db5-30fb10b8, #w-node-_02c63aff-a98d-684e-dfdb-0ff0b823a504-30fb10b8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3d80cbfd-00ea-dff1-a241-6e25e0eb9db7-30fb10b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45ceb-328af2a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45ced-328af2a3, #w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45cef-328af2a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45cf1-328af2a3, #w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45cf3-328af2a3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45cf5-328af2a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45cf7-328af2a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d56aba6c-6f25-aa46-6ca8-fe782878a101-318ced08, #w-node-d56aba6c-6f25-aa46-6ca8-fe782878a105-318ced08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d56aba6c-6f25-aa46-6ca8-fe782878a103-318ced08 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d56aba6c-6f25-aa46-6ca8-fe782878a107-318ced08 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d56aba6c-6f25-aa46-6ca8-fe782878a109-318ced08 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d56aba6c-6f25-aa46-6ca8-fe782878a10b-318ced08, #w-node-_7f164f5d-2361-bcf9-f379-d72c9b894eca-004878fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f164f5d-2361-bcf9-f379-d72c9b894ecc-004878fb, #w-node-ae2fe907-24cc-7df1-1246-6785a7c1f469-004878fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_93c61cfc-25fd-f4bd-2ecf-2e5b12e2d48c-004878fb, #w-node-_0ef539ee-9bb2-f36b-5344-675479072574-004878fb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b861803f-cc67-cce6-43f2-c53e074fc5b7-004878fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e0981ed-da8c-b79e-29a0-cc7c75d702ac-004878fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_89aefab4-b519-2597-7167-1ede0a0d17bd-f2134e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89aefab4-b519-2597-7167-1ede0a0d17c1-f2134e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_89aefab4-b519-2597-7167-1ede0a0d17bf-f2134e52, #w-node-_89aefab4-b519-2597-7167-1ede0a0d17c3-f2134e52, #w-node-_89aefab4-b519-2597-7167-1ede0a0d17c5-f2134e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89aefab4-b519-2597-7167-1ede0a0d17c9-f2134e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e337e8ce-bdd6-34f2-cb5d-b537c3ca37c4-f2134e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a8c4415-eb42-40c6-c623-b14adada82ba-1414d693 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a8c4415-eb42-40c6-c623-b14adada82bb-1414d693 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a8c4415-eb42-40c6-c623-b14adada82bc-1414d693 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4a8c4415-eb42-40c6-c623-b14adada82bd-1414d693, #w-node-_4a8c4415-eb42-40c6-c623-b14adada82be-1414d693, #w-node-_4a8c4415-eb42-40c6-c623-b14adada82bf-1414d693 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a8c4415-eb42-40c6-c623-b14adada82c0-1414d693, #w-node-c33d037a-a3c1-bb04-863c-e37bdd5f027d-9012cf25, #w-node-c33d037a-a3c1-bb04-863c-e37bdd5f027f-9012cf25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c33d037a-a3c1-bb04-863c-e37bdd5f0281-9012cf25 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c33d037a-a3c1-bb04-863c-e37bdd5f0283-9012cf25 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c33d037a-a3c1-bb04-863c-e37bdd5f0285-9012cf25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c33d037a-a3c1-bb04-863c-e37bdd5f0287-9012cf25, #w-node-_7a69fbbe-1dde-9d70-627f-5bdb0dc00c2b-9012cf25 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8c7-58e9461b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8c9-58e9461b, #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8cb-58e9461b, #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8cd-58e9461b, #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8cf-58e9461b, #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8d1-58e9461b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8d3-58e9461b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b0-d8df5946 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b2-d8df5946, #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b4-d8df5946 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b6-d8df5946, #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b8-d8df5946 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5bc-d8df5946 {
    grid-column: span 2 / span 2;
  }

  #w-node-e3d9d8c0-17e6-23f8-c3ab-02fb991e323a-26aa94cd {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_8f19c326-1d31-c30d-0c46-2a95cc9d8e21-26aa94cd, #w-node-_3d80cbfd-00ea-dff1-a241-6e25e0eb9daf-30fb10b8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3d80cbfd-00ea-dff1-a241-6e25e0eb9db3-30fb10b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_95e82f1f-aa52-3523-5fe2-69baf112ba33-30fb10b8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3d80cbfd-00ea-dff1-a241-6e25e0eb9db5-30fb10b8 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45ceb-328af2a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45cef-328af2a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45cf1-328af2a3, #w-node-_9cf36a04-6f61-bb70-47d2-c8806fe45cf3-328af2a3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-d56aba6c-6f25-aa46-6ca8-fe782878a101-318ced08 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d56aba6c-6f25-aa46-6ca8-fe782878a105-318ced08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d56aba6c-6f25-aa46-6ca8-fe782878a107-318ced08, #w-node-d56aba6c-6f25-aa46-6ca8-fe782878a109-318ced08 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_6e8515b5-d4e0-dc07-e949-cd40f86fb755-318ced08, #w-node-_7f164f5d-2361-bcf9-f379-d72c9b894eca-004878fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f164f5d-2361-bcf9-f379-d72c9b894ecc-004878fb, #w-node-ae2fe907-24cc-7df1-1246-6785a7c1f469-004878fb, #w-node-_93c61cfc-25fd-f4bd-2ecf-2e5b12e2d48c-004878fb, #w-node-_0ef539ee-9bb2-f36b-5344-675479072574-004878fb, #w-node-b861803f-cc67-cce6-43f2-c53e074fc5b7-004878fb, #w-node-_9e0981ed-da8c-b79e-29a0-cc7c75d702ac-004878fb, #w-node-_89aefab4-b519-2597-7167-1ede0a0d17bd-f2134e52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89aefab4-b519-2597-7167-1ede0a0d17c1-f2134e52 {
    grid-column: span 1 / span 1;
  }

  #w-node-_89aefab4-b519-2597-7167-1ede0a0d17bf-f2134e52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89aefab4-b519-2597-7167-1ede0a0d17c3-f2134e52 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_89aefab4-b519-2597-7167-1ede0a0d17c5-f2134e52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e337e8ce-bdd6-34f2-cb5d-b537c3ca37c4-f2134e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4a8c4415-eb42-40c6-c623-b14adada82ba-1414d693 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a8c4415-eb42-40c6-c623-b14adada82bb-1414d693, #w-node-_4a8c4415-eb42-40c6-c623-b14adada82bc-1414d693 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4a8c4415-eb42-40c6-c623-b14adada82bd-1414d693 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a8c4415-eb42-40c6-c623-b14adada82be-1414d693 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_4a8c4415-eb42-40c6-c623-b14adada82c0-1414d693 {
    grid-column: span 2 / span 2;
  }

  #w-node-c33d037a-a3c1-bb04-863c-e37bdd5f027d-9012cf25, #w-node-c33d037a-a3c1-bb04-863c-e37bdd5f027f-9012cf25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c33d037a-a3c1-bb04-863c-e37bdd5f0283-9012cf25, #w-node-c33d037a-a3c1-bb04-863c-e37bdd5f0285-9012cf25 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c33d037a-a3c1-bb04-863c-e37bdd5f0287-9012cf25 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8c7-58e9461b, #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8c9-58e9461b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8cd-58e9461b, #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8cf-58e9461b {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8d1-58e9461b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b0-d8df5946 {
    grid-column: span 2 / span 2;
  }

  #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b2-d8df5946 {
    grid-row: span 1 / span 1;
  }

  #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b6-d8df5946, #w-node-_99da1941-0dea-b0d6-6dd8-8b47c33ea5b8-d8df5946, #w-node-_89aefab4-b519-2597-7167-1ede0a0d17c3-f2134e52 {
    grid-row: span 2 / span 2;
  }

  #w-node-_89aefab4-b519-2597-7167-1ede0a0d17c5-f2134e52 {
    grid-row: span 1 / span 1;
  }

  #w-node-_4a8c4415-eb42-40c6-c623-b14adada82ba-1414d693 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4a8c4415-eb42-40c6-c623-b14adada82bb-1414d693, #w-node-_4a8c4415-eb42-40c6-c623-b14adada82bd-1414d693 {
    grid-row: span 1 / span 1;
  }

  #w-node-_4a8c4415-eb42-40c6-c623-b14adada82be-1414d693 {
    grid-row: span 2 / span 2;
  }

  #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8cd-58e9461b, #w-node-_7d21b935-e7d4-44b1-dae4-b8aa733ef8cf-58e9461b {
    grid-row: span 1 / span 1;
  }
}


