:root {
  --type-body--font: var(--component-button--font);
  --colors-all--black: #1d1c1a;
  --type-body--letter-spacing: 0em;
  --type-body--font-size-md: 1.05rem;
  --type-body--font-size-sm: .9rem;
  --type-body--font-size-xs: .7rem;
  --type-h1--bottom-margin: 0em;
  --type-h1--font: var(--type-paragraph-1-5--font);
  --type-h1--font-size-lg: 3.3rem;
  --type-h1--line-height: 1.05em;
  --type-h1--letter-spacing: 0em;
  --type-h1--font-size-md: 2.7rem;
  --type-h1--font-size-sm: 2.1rem;
  --type-h1--font-size-xs: 1.7rem;
  --type-h2--bottom-margin: .3em;
  --type-h2--font: var(--type-all-fonts--secondary-font-family);
  --type-h2--font-size-lg: 2rem;
  --type-h2--line-height: 1.1em;
  --type-h2--letter-spacing: 0em;
  --type-h2--font-size-md: 1.8rem;
  --type-h2--font-size-sm: 1.7rem;
  --type-h2--font-size-xs: 1.6rem;
  --type-h3--bottom-margin: .25em;
  --type-h3--font: var(--type-all-fonts--primary-font);
  --type-h3--font-size-lg: 2rem;
  --type-h3--line-height: 1.2em;
  --type-h3--letter-spacing: 0em;
  --type-h3--font-size-md: 2rem;
  --type-h3--font-size-sm: 1.4rem;
  --type-h3--font-size-xs: 1.4rem;
  --type-h4--bottom-margin: .8em;
  --type-h4--font: var(--type-all-fonts--primary-font);
  --type-h4--font-size-lg: 1.25rem;
  --type-h4--line-height: 1.4em;
  --type-h4--letter-spacing: 0em;
  --type-h4--font-size-md: 1.25rem;
  --type-h4--font-size-sm: 1.25rem;
  --type-h4--font-size-xs: 1.25rem;
  --type-paragraph--bottom-margin: 1em;
  --colors-all--primary: #00757a;
  --colors-all--orange: #d1422a;
  --spacing-utility-rem--0-75rem: .75rem;
  --colors-page-wrapper--text: var(--colors-all--white);
  --spacing-layout--section-padding-lg: var(--spacing-utility-rem--0rem);
  --colors-all--white: white;
  --colors-all--light-gray: #e6e6e6;
  --spacing-layout--container-max-width: 87.5rem;
  --component-button--vertical-padding: .4em;
  --component-button--horizontal-padding: 1em;
  --component-button--border-radius: .5rem;
  --component-button--font: var(--type-all-fonts--primary-font);
  --component-button--font-size: 1.3rem;
  --component-button--line-height: 1.2rem;
  --component-button--letter-spacing: 0em;
  --component-button--font-size-sm: 1.2rem;
  --colors-all--teal: #00757a;
  --component-card--border-radius: .5rem;
  --component-card--card-body-padding-lg: 24px;
  --component-card--card-body-padding-sm: 20px;
  --component-input--bottom-margin: 1rem;
  --colors-all--mid-gray: #888680;
  --component-input--border-radius: .5rem;
  --component-input--font: var(--type-all-fonts--primary-font);
  --component-input--font-size: 1rem;
  --component-input--line-height: 1.5em;
  --component-input--letter-spacing: 0em;
  --component-input-label--font: var(--type-all-fonts--primary-font);
  --component-input-label--font-size: .9rem;
  --component-input-label--line-height: 1em;
  --component-input-label--letter-spacing: 0em;
  --colors-all--dark-gray: #302f2c;
  --type-eyebrow--bottom-margin: 1.5em;
  --type-eyebrow--font: var(--type-all-fonts--primary-font);
  --type-eyebrow--font-size-lg: .8rem;
  --type-eyebrow--line-height: 1.2em;
  --type-eyebrow--font-size-md: .8rem;
  --type-eyebrow--font-size-sm: .8rem;
  --type-eyebrow--font-size-xs: .8rem;
  --type-paragraph-0-9--bottom-margin: 1em;
  --type-paragraph-0-9--font: var(--type-all-fonts--primary-font);
  --type-paragraph-0-9--font-size-lg: .9rem;
  --type-paragraph-0-9--line-height: 1.5em;
  --type-paragraph-0-9--letter-spacing: 0em;
  --type-paragraph-0-9--font-size-md: .9rem;
  --type-paragraph-0-9--font-size-sm: .9rem;
  --type-paragraph-0-9--font-size-xs: .9rem;
  --type-paragraph-1-25--bottom-margin: 1em;
  --type-paragraph-1-25--font: var(--type-all-fonts--primary-font);
  --type-paragraph-1-25--font-size-lg: 1.25rem;
  --type-paragraph-1-25--line-height: 1.5em;
  --type-paragraph-1-25--letter-spacing: 0em;
  --type-paragraph-1-5--bottom-margin: 1em;
  --type-paragraph-1-5--font: var(--type-all-fonts--primary-font);
  --type-paragraph-1-5--font-size-lg: 1.5rem;
  --type-paragraph-1-5--line-height: 1.4em;
  --type-paragraph-1-5--font-size-md: 1.3rem;
  --type-paragraph-1-5--font-size-sm: 1.3rem;
  --type-paragraph-1-5--font-size-xs: 1.3rem;
  --spacing-utility-rem--0-5rem: .5rem;
  --spacing-utility-rem--1rem: 1rem;
  --spacing-utility-em--2em: 2em;
  --spacing-utility-em--3em: 3em;
  --spacing-utility-em--1em: 1em;
  --type-body--line-height: 1.5em;
  --type-paragraph-1-25--font-size-md: 1.25rem;
  --type-paragraph-1-25--font-size-sm: 1.1rem;
  --type-paragraph-1-25--font-size-xs: 1.1rem;
  --spacing-utility-rem--4rem: 4rem;
  --colors-all--very-light-gray: #f0f0f0;
  --colors-all--yellow: #ffc836;
  --colors-all--green: #4fa78b;
  --colors-all--blue: #a5e0df;
  --colors-all--beige: #a3948b;
  --colors-all--drk-beige: #7b646f;
  --type-paragraph-1-5--bottom-margin-0: 0px;
  --colors-all--light-gray-2: #e0e0e0;
  --colors-page-wrapper--background: var(--colors-all--black);
  --colors-all--super-light-gray: #f7f7f7;
  --component-button--font-weight: var(--type-weight--500);
  --component-input--font-weight: var(--type-weight--500);
  --component-input-label--font-weight: var(--type-weight--500);
  --spacing-layout--row-col-gap: 1rem;
  --spacing-layout--section-padding-md: var(--spacing-utility-rem--6rem);
  --spacing-layout--section-padding-sm: var(--spacing-utility-rem--5rem);
  --spacing-layout--section-padding-xs: var(--spacing-utility-rem--4rem);
  --spacing-utility-em--0-5em: .5em;
  --spacing-utility-rem--0rem: 0rem;
  --spacing-utility-rem--0-125rem: .125rem;
  --spacing-utility-rem--0-25rem: .25rem;
  --spacing-utility-rem--1-25rem: 1.25rem;
  --spacing-utility-rem--1-5rem: 1.5rem;
  --spacing-utility-rem--2rem: 2rem;
  --spacing-utility-rem--2-5rem: 2.5rem;
  --spacing-utility-rem--3rem: 3rem;
  --spacing-utility-rem--3-5rem: 3.5rem;
  --spacing-utility-rem--4-5rem: 4.5rem;
  --spacing-utility-rem--5rem: 5rem;
  --spacing-utility-rem--6rem: 6rem;
  --spacing-utility-rem--6-5rem: 6.5rem;
  --spacing-utility-rem--7rem: 7rem;
  --spacing-utility-rem--7-5rem: 7.5rem;
  --spacing-utility-rem--8rem: 8rem;
  --spacing-utility-rem--8-5rem: 8.5em;
  --spacing-utility-rem--5-5rem: 5.5rem;
  --spacing-utility-rem--9rem: 9rem;
  --spacing-utility-rem--9-5rem: 9.5rem;
  --spacing-utility-rem--10rem: 10rem;
  --spacing-utility-rem--11rem: 11rem;
  --spacing-utility-rem--12rem: 12rem;
  --type-all-fonts--primary-font: Raleway, sans-serif;
  --type-all-fonts--secondary-font-family: Raleway, sans-serif;
  --type-body--font-size-lg: 16px;
  --type-body--font-weight: var(--type-weight--500);
  --type-h1--font-weight: var(--type-weight--500);
  --type-h2--font-weight: var(--type-weight--500);
  --type-h3--font-weight: var(--type-weight--500);
  --type-h4--font-weight: var(--type-weight--500);
  --type-paragraph-1-5--font-weight: var(--type-weight--400);
  --type-paragraph-1-5--letter-spacing: 0em;
  --type-paragraph-1-25--font-weight: var(--type-weight--500);
  --type-paragraph--line-height: 0px;
  --type-paragraph-0-9--font-weight: var(--type-weight--400);
  --type-eyebrow--font-weight: var(--type-weight--400);
  --type-eyebrow--letter-spacing: .1em;
  --type-eyebrow--font-size-xxs: .7rem;
  --type-weight--100: 0px;
  --type-weight--200: 0px;
  --type-weight--300: 0px;
  --type-weight--400: 0px;
  --type-weight--500: 0px;
  --type-weight--600: 0px;
  --type-weight--700: 0px;
  --type-weight--800: 0px;
  --type-weight--900: 0px;
}

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

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

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

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@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 {
  font-family: var(--type-body--font);
  color: var(--colors-all--black);
  letter-spacing: var(--type-body--letter-spacing);
  font-size: 16px;
  line-height: 1.4;
  font-weight: var(--type-body--font-weight);
  flex-flow: column;
}

h1 {
  margin-bottom: var(--type-h1--bottom-margin);
  font-family: var(--type-h1--font);
  font-size: var(--type-h1--font-size-lg);
  line-height: var(--type-h1--line-height);
  letter-spacing: var(--type-h1--letter-spacing);
  font-weight: var(--type-h1--font-weight);
}

h2 {
  margin-top: 0;
  margin-bottom: var(--type-h2--bottom-margin);
  font-family: var(--type-h2--font);
  color: var(--colors-all--black);
  font-size: var(--type-h2--font-size-lg);
  line-height: var(--type-h2--line-height);
  letter-spacing: var(--type-h2--letter-spacing);
  font-weight: var(--type-h2--font-weight);
}

h3 {
  margin-top: 0;
  margin-bottom: var(--type-h3--bottom-margin);
  font-family: var(--type-h3--font);
  font-size: var(--type-h3--font-size-lg);
  line-height: var(--type-h3--line-height);
  letter-spacing: var(--type-h3--letter-spacing);
  font-weight: var(--type-h3--font-weight);
}

h4 {
  margin-top: 0;
  margin-bottom: var(--type-h4--bottom-margin);
  font-family: var(--type-h4--font);
  font-size: var(--type-h4--font-size-lg);
  line-height: var(--type-h4--line-height);
  letter-spacing: var(--type-h4--letter-spacing);
  font-weight: var(--type-h4--font-weight);
}

p {
  margin-bottom: var(--type-paragraph--bottom-margin);
  color: var(--colors-all--black);
  font-size: 1.1rem;
  line-height: 1.5;
}

a {
  color: var(--colors-all--primary);
  text-underline-position: under;
  text-underline-offset: .05em;
  text-decoration: none;
  text-decoration-thickness: .1em;
}

a:hover {
  color: var(--colors-all--orange);
  text-decoration: none;
}

a:focus-visible, a[data-wf-focus-visible] {
  outline-color: var(--colors-all--primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

ul {
  margin-top: 0;
  margin-bottom: .75em;
  padding-left: 2em;
  list-style-type: square;
}

ol {
  margin-top: 0;
  margin-bottom: 1em;
  padding-left: 2.2em;
}

li {
  color: var(--colors-all--black);
  margin-bottom: .35em;
}

img {
  object-fit: cover;
  width: 100%;
  height: auto;
  display: inline-block;
}

label {
  font-size: var(--type-body--font-size-sm);
  margin-bottom: 5px;
  display: block;
}

strong {
  font-weight: bold;
}

blockquote {
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.h1-style {
  margin-top: 0;
  margin-bottom: var(--spacing-utility-rem--0-75rem);
  font-family: var(--type-h1--font);
  color: var(--colors-all--black);
  font-size: var(--type-h1--font-size-md);
  line-height: var(--type-h1--line-height);
  letter-spacing: var(--type-h1--letter-spacing);
  font-weight: 400;
}

.h1-style.dark {
  color: var(--colors-all--black);
}

.h1-style.light {
  color: var(--colors-page-wrapper--text);
}

.h2-style {
  margin-top: 0;
  margin-bottom: var(--type-h2--bottom-margin);
  font-family: var(--type-h2--font);
  letter-spacing: var(--type-h2--letter-spacing);
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: var(--type-h2--font-weight);
  padding: .4rem 0;
}

.h3-style {
  margin-top: 0;
  margin-bottom: var(--type-h3--bottom-margin);
  font-family: var(--type-h3--font);
  font-size: var(--type-h3--font-size-sm);
  line-height: var(--type-h3--line-height);
  letter-spacing: var(--type-h3--letter-spacing);
  font-weight: var(--type-h3--font-weight);
}

.h4-style {
  margin-top: 0;
  margin-bottom: var(--type-h4--bottom-margin);
  font-family: var(--type-h4--font);
  font-size: var(--type-h4--font-size-md);
  line-height: var(--type-h4--line-height);
  letter-spacing: var(--type-h4--letter-spacing);
  font-weight: var(--type-h4--font-weight);
}

.section-item {
  padding-top: var(--spacing-layout--section-padding-lg);
  padding-bottom: var(--spacing-layout--section-padding-lg);
  background-color: var(--colors-all--white);
  margin-top: 1rem;
  position: relative;
}

.section-item.gray {
  background-color: var(--colors-all--light-gray);
}

.container {
  max-width: var(--spacing-layout--container-max-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container.test-grid-lines {
  background-image: url('../images/Grid_12-col.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.row {
  margin-left: calc(var(--spacing-layout--row-col-gap) / 2 * -1);
  margin-right: calc(var(--spacing-layout--row-col-gap) / 2 * -1);
  margin-bottom: calc(var(--spacing-layout--row-col-gap) * -1);
  flex-wrap: wrap;
  align-content: stretch;
  display: flex;
}

.row.row-justify-end {
  justify-content: flex-end;
}

.row.row-justify-between {
  justify-content: space-between;
}

.row.row-align-end {
  align-items: flex-end;
}

.row.row-justify-center {
  justify-content: center;
}

.row.row-align-center {
  align-items: center;
}

.row.row-justify-around {
  justify-content: space-around;
}

.row.row-no-gutters {
  margin-left: 0;
  margin-right: 0;
}

.col {
  padding-left: calc(var(--spacing-layout--row-col-gap) / 2);
  padding-right: calc(var(--spacing-layout--row-col-gap) / 2);
  margin-bottom: var(--spacing-layout--row-col-gap);
  flex: 1;
}

.col.col-lg-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.col.col-lg-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.col.col-lg-7 {
  flex-basis: 58.33%;
  max-width: 58.3333%;
}

.col.col-lg-2 {
  flex-basis: 16.67%;
  max-width: 16.6667%;
}

.col.col-lg-5 {
  flex-basis: 41.67%;
  max-width: 41.6667%;
}

.col.col-no-gutters {
  padding-left: 0;
  padding-right: 0;
}

.col.col-lg-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.col.col-lg-12 {
  flex-basis: 100%;
  max-width: 100%;
}

.col.col-lg-11 {
  flex-basis: 91.67%;
  max-width: 91.6667%;
}

.col.col-lg-8 {
  flex-basis: 66.67%;
  max-width: 66.6667%;
}

.col.col-lg-4 {
  flex-basis: 33.33%;
  max-width: 33.3333%;
}

.col.col-lg-10 {
  flex-basis: 83.33%;
  max-width: 83.3333%;
}

.col.col-lg-1 {
  flex-basis: 8.33%;
  max-width: 8.33333%;
}

.col.col-shrink {
  flex: 0 auto;
}

.col.col-lg-first {
  order: -1;
}

.col.col-lg-last {
  order: 1;
}

.btn {
  padding-top: var(--component-button--vertical-padding);
  padding-right: var(--component-button--horizontal-padding);
  padding-bottom: var(--component-button--vertical-padding);
  padding-left: var(--component-button--horizontal-padding);
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border-top-left-radius: var(--component-button--border-radius);
  border-top-right-radius: var(--component-button--border-radius);
  border-bottom-left-radius: var(--component-button--border-radius);
  border-bottom-right-radius: var(--component-button--border-radius);
  background-color: var(--colors-all--primary);
  font-family: var(--component-button--font);
  color: var(--colors-all--white);
  font-size: var(--component-button--font-size);
  line-height: var(--component-button--line-height);
  text-align: left;
  letter-spacing: var(--component-button--letter-spacing);
  font-weight: var(--component-button--font-weight);
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  text-decoration-thickness: .2em;
  transition-property: box-shadow, border-color;
  transition-duration: .3s, .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.btn:hover {
  background-color: var(--colors-all--orange);
  color: #fff;
  box-shadow: inset 0 0 0 100px #00000026;
}

.btn.arrow-type {
  border-color: var(--colors-all--primary);
  color: var(--colors-all--black);
  background-color: #0000;
}

.btn.arrow-type:hover {
  background-color: var(--colors-all--orange);
  color: var(--colors-page-wrapper--text);
}

.btn.arrow-type.light {
  border-color: var(--colors-all--white);
  box-shadow: none;
  color: var(--colors-all--white);
  font-size: var(--component-button--font-size);
  justify-content: center;
  align-items: center;
  transition: all .225s;
}

.btn.arrow-type.light:hover {
  box-shadow: inset 0 0 0 100px #ffffff26;
}

.btn.cc-full {
  width: 100%;
}

.btn.white {
  border-color: var(--colors-all--teal);
  background-color: var(--colors-page-wrapper--text);
  color: var(--colors-all--black);
}

.btn.white:hover {
  border-color: var(--colors-all--orange);
  background-color: var(--colors-all--orange);
  color: var(--colors-page-wrapper--text);
}

.btn.quick-find {
  width: auto;
  font-size: 1rem;
}

.btn.btn-sm {
  font-size: var(--component-button--font-size-sm);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.card {
  border-radius: var(--component-card--border-radius);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  margin-bottom: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-body {
  padding: var(--component-card--card-body-padding-lg);
  background-color: var(--colors-all--light-gray);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.form {
  width: 100%;
  position: relative;
}

.form_required-note {
  font-size: .8rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.form-success {
  background-color: #0000;
  min-height: 320px;
  position: relative;
}

.form-success_flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form-error {
  color: #e31700;
  background-color: #0000;
  border-top: 1px solid #e31700;
  margin-top: 16px;
  padding: 8px 0 0;
}

.input-group {
  margin-bottom: var(--component-input--bottom-margin);
  text-align: left;
  flex-direction: column;
  padding-top: 1px;
  padding-bottom: 2.5rem;
  padding-right: 1px;
  display: block;
  position: relative;
}

.input-group.cc-textarea {
  min-height: 9rem;
}

.input-group.cc-toggle {
  margin-bottom: 8px;
  padding: 0 0 0 28px;
}

.input {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--colors-all--mid-gray);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--colors-all--mid-gray);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--colors-all--mid-gray);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--colors-all--mid-gray);
  border-top-left-radius: var(--component-input--border-radius);
  border-top-right-radius: var(--component-input--border-radius);
  border-bottom-left-radius: var(--component-input--border-radius);
  border-bottom-right-radius: var(--component-input--border-radius);
  font-family: var(--component-input--font);
  color: var(--colors-all--black);
  font-size: var(--component-input--font-size);
  line-height: var(--component-input--line-height);
  letter-spacing: var(--component-input--letter-spacing);
  font-weight: var(--component-input--font-weight);
  background-color: #0000;
  height: 100%;
  min-height: 4rem;
  margin-bottom: 0;
  padding: 2rem 1rem .5rem;
  transition-property: border-color;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0%;
}

.input:hover, .input:focus {
  border-color: var(--colors-all--primary);
}

.input::placeholder {
  color: var(--colors-all--mid-gray);
}

.input.cc-select {
  background-image: url('../images/arrow-black.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: .8rem;
}

.input.cc-light {
  color: var(--colors-all--white);
}

.input-label {
  z-index: 1;
  font-family: var(--component-input-label--font);
  color: var(--colors-all--black);
  font-size: var(--component-input-label--font-size);
  line-height: var(--component-input-label--line-height);
  letter-spacing: var(--component-input-label--letter-spacing);
  font-weight: var(--component-input-label--font-weight);
  border-top-right-radius: 3px;
  margin-bottom: 0;
  margin-left: 1rem;
  padding-top: .75rem;
  padding-bottom: .25rem;
  position: relative;
}

.input-label.cc-static {
  font-size: var(--component-input-label--font-size);
  background-color: #0000;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.input-radio {
  border-color: var(--colors-all--mid-gray);
  box-shadow: inset 0 0 0 3px var(--colors-all--white);
  background-color: #0000;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-left: -28px;
}

.input-radio:hover {
  border-color: var(--colors-all--primary);
  background-color: var(--colors-all--light-gray);
}

.input-radio.w--redirected-checked {
  border-width: 1px;
  border-color: var(--colors-all--primary);
  background-color: var(--colors-all--primary);
}

.input-radio.w--redirected-focus {
  border-color: var(--colors-all--primary);
  box-shadow: none;
  outline-color: var(--colors-all--primary);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.input-radio.cc-light {
  box-shadow: inset 0 0 0 3px var(--colors-all--dark-gray);
}

.input-radio.cc-light:hover {
  background-color: var(--colors-all--mid-gray);
}

.input-check {
  border-color: var(--colors-all--mid-gray);
  background-color: #0000;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-left: -28px;
  box-shadow: 0 0 #0000;
}

.input-check:hover {
  border-color: var(--colors-all--primary);
  background-color: var(--colors-all--light-gray);
}

.input-check.w--redirected-checked {
  border-color: var(--colors-all--primary);
  background-color: var(--colors-all--primary);
  background-size: 16px;
}

.input-check.w--redirected-focus {
  border-color: var(--colors-all--primary);
  box-shadow: none;
  outline-color: var(--colors-all--primary);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.input-check.cc-light:hover {
  background-color: var(--colors-all--mid-gray);
}

.utility_form {
  text-align: left;
  flex-direction: column;
}

.utility_container {
  text-align: center;
  flex-direction: column;
  width: 90%;
  max-width: 600px;
  display: flex;
}

.page-wrapper {
  flex-flow: column;
  min-height: 100vh;
  font-size: 1.1rem;
  display: flex;
}

.page-wrapper.cc-utility {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.styles__section-label {
  border-bottom: 2px solid var(--colors-all--dark-gray);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 6rem;
  margin-bottom: 2rem;
  padding-bottom: 8px;
}

.styles__card-preview {
  border-bottom: 1px solid var(--colors-all--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 120px;
  display: flex;
  position: relative;
}

.styles__visual-div {
  text-align: center;
  background-color: #0073e61a;
  border: 1px solid #0073e6;
  border-radius: 3px;
  padding: 16px;
  position: relative;
}

.styles__global-embed-code {
  position: fixed;
  inset: 0% auto auto 0%;
}

.styles__row-example {
  border: 1px dashed var(--colors-all--mid-gray);
  height: 200px;
  margin-top: 4px;
  padding: 20px;
}

.styles__selector-callout {
  color: #fff;
  letter-spacing: .01em;
  background-color: #0073e6;
  border-radius: 3px;
  margin-top: .1em;
  margin-bottom: .1em;
  margin-right: .2em;
  padding: .08em .6em;
  font-size: .8rem;
  line-height: 1.7;
  display: inline-block;
  position: relative;
  top: -1px;
}

.styles__selector-callout.cc-element {
  background-color: #d13591;
}

.styles__utility-wrap {
  margin-bottom: 40px;
  padding: 1px;
}

.styles__utility-wrap.cc-margin {
  background-image: url('../images/bg-margin.svg');
  background-position: 0 0;
  background-size: 4px;
}

.styles__utility-wrap.cc-padding {
  background-image: url('../images/bg-padding.svg');
  background-position: 0 0;
  background-size: 4px;
}

.styles__nav {
  z-index: 2;
  background-color: var(--colors-all--black);
  text-transform: uppercase;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1.1;
  position: sticky;
  top: 0;
}

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

.styles__nav-link {
  color: var(--colors-all--white);
  letter-spacing: .03em;
  padding: .6em .8em;
  font-size: .85em;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.styles__nav-link:hover, .styles__nav-link.w--current {
  text-decoration: underline;
}

.styles__nav-link.cc-cta {
  background-color: var(--colors-all--primary);
  border-radius: 4px;
  margin-left: .4em;
}

.styles__nav-link.cc-cta:hover {
  background-color: var(--colors-all--dark-gray);
  text-decoration: none;
}

.styles__nav-version {
  background-color: var(--colors-all--primary);
  color: var(--colors-all--white);
  text-transform: none;
  border-radius: 4px;
  margin-left: .8em;
  padding: .35em .5em .4em;
  font-size: .7em;
  line-height: 1em;
  display: inline-block;
}

.styles__card {
  background-color: #0073e61a;
  border: 1px solid #0073e6;
  border-radius: 8px;
  overflow: hidden;
}

.styles__card.cc-flex-preview {
  background-color: #0000;
  border-style: dashed;
}

.styles__nav-logo {
  color: var(--colors-all--primary);
  width: 64px;
  line-height: .8;
}

.styles_utility-card {
  background-color: #0073e61a;
  border: 1px solid #0073e6;
  padding: 20px;
}

.styles__cover {
  background-image: url('../images/Grid_12-col.svg');
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.styles__ncsc-logo {
  color: var(--colors-all--primary);
  width: 32px;
  height: 22px;
  margin-right: 11px;
}

.styles__ncsc-logo-link {
  align-items: center;
  text-decoration: none;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.styles__ncsc-logo-link:hover {
  color: var(--colors-all--white);
}

.eyebrow {
  margin-bottom: var(--type-eyebrow--bottom-margin);
  font-family: var(--type-eyebrow--font);
  font-size: var(--type-eyebrow--font-size-lg);
  line-height: var(--type-eyebrow--line-height);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: var(--type-eyebrow--font-weight);
}

.paragraph-0-9 {
  margin-bottom: var(--type-paragraph-0-9--bottom-margin);
  font-family: var(--type-paragraph-0-9--font);
  font-size: var(--type-paragraph-0-9--font-size-lg);
  line-height: var(--type-paragraph-0-9--line-height);
  letter-spacing: var(--type-paragraph-0-9--letter-spacing);
  font-weight: var(--type-paragraph-0-9--font-weight);
}

.paragraph-1-25 {
  margin-bottom: var(--type-paragraph-1-25--bottom-margin);
  font-family: var(--type-paragraph-1-25--font);
  font-size: var(--type-paragraph-1-25--font-size-lg);
  line-height: var(--type-paragraph-1-25--line-height);
  letter-spacing: var(--type-paragraph-1-25--letter-spacing);
  font-weight: var(--type-paragraph-1-25--font-weight);
}

.paragraph-1-5 {
  margin-bottom: var(--type-paragraph-1-5--bottom-margin);
  font-family: var(--type-paragraph-1-5--font);
  font-size: var(--type-paragraph-1-5--font-size-lg);
  line-height: var(--type-paragraph-1-5--line-height);
  font-weight: var(--type-paragraph-1-5--font-weight);
}

.u-bg-primary {
  background-color: var(--colors-all--teal);
}

.u-bg-black {
  background-color: var(--colors-all--black);
}

.u-bg-darkgray {
  background-color: var(--colors-all--dark-gray);
}

.u-bg-midgray {
  background-color: var(--colors-all--mid-gray);
}

.u-bg-lightgray {
  background-color: var(--colors-all--light-gray);
}

.u-bg-white {
  background-color: var(--colors-all--white);
}

.u-text-primary {
  color: var(--colors-all--primary);
}

.u-text-black {
  color: var(--colors-all--black);
}

.u-text-darkgray {
  color: var(--colors-all--dark-gray);
}

.u-text-midgray {
  color: var(--colors-all--mid-gray);
}

.u-text-lightgray {
  color: var(--colors-all--light-gray);
}

.u-text-white {
  color: var(--colors-all--white);
}

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

.u-text-right {
  text-align: right;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-visible {
  overflow: visible;
}

.u-d-flex {
  display: flex;
}

.u-d-flex.cc-align-center {
  align-items: center;
}

.u-d-flex.cc-v_center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.u-d-flex.cc-h_center {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.u-d-flex.cc-v_top-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.u-d-flex.cc-v_top-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.u-d-flex.cc-h_left-center {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.u-d-flex.cc-h_top-left {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.u-d-flex.cc-gap_s {
  grid-column-gap: var(--spacing-utility-rem--0-5rem);
  grid-row-gap: var(--spacing-utility-rem--0-5rem);
}

.u-d-flex.cc-gap_m {
  grid-column-gap: var(--spacing-utility-rem--1rem);
  grid-row-gap: var(--spacing-utility-rem--1rem);
}

.u-d-flex.cc-wrap {
  flex-flow: wrap;
}

.u-d-none {
  display: none;
}

.u-d-block {
  display: block;
}

.u-sr-only {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.u-h-100 {
  height: 100%;
}

.u-w-100 {
  width: 100%;
}

.u-aspect-1x1 {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}

.u-img-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-link-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-z-index-1 {
  z-index: 1;
  position: relative;
}

.u-mt-0 {
  margin-top: 0;
}

.u-mt-2 {
  margin-top: var(--spacing-utility-em--2em);
}

.u-mt-3 {
  margin-top: var(--spacing-utility-em--3em);
}

.u-mt-auto {
  margin-top: auto;
}

.u-mt-1 {
  margin-top: var(--spacing-utility-em--1em);
}

.u-mb-1 {
  margin-bottom: var(--spacing-utility-em--1em);
}

.u-mb-0 {
  margin-bottom: 0;
}

.u-mb-2 {
  margin-bottom: var(--spacing-utility-em--2em);
}

.u-mb-3 {
  margin-bottom: var(--spacing-utility-em--3em);
}

.u-mlr-auto {
  margin-left: auto;
  margin-right: auto;
}

.u-mr-1 {
  margin-right: var(--spacing-utility-em--1em);
}

.u-m-0 {
  margin: 0;
}

.u-ml-1 {
  margin-left: var(--spacing-utility-em--1em);
}

.u-pb-0 {
  padding-bottom: 0;
}

.u-pb-1 {
  padding-bottom: var(--spacing-utility-em--1em);
}

.u-pb-3 {
  padding-bottom: var(--spacing-utility-em--3em);
}

.u-pb-2 {
  padding-bottom: var(--spacing-utility-em--2em);
}

.u-pt-1 {
  padding-top: var(--spacing-utility-em--1em);
}

.u-pt-2 {
  padding-top: var(--spacing-utility-em--2em);
}

.u-pt-3 {
  padding-top: var(--spacing-utility-em--3em);
}

.u-p-1 {
  padding: var(--spacing-utility-em--1em);
}

.u-p-0 {
  padding: 0;
}

.u-pt-0 {
  padding-top: 0;
}

.u-border {
  width: 100%;
  height: 1px;
}

.u-position-relative {
  position: relative;
}

.main-wrap {
  background-color: #fff;
  margin-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.main-wrap.styles {
  background-color: #616161;
}

.u-minh-100vh {
  min-height: 100vh;
}

.btn-icon {
  font-size: var(--component-button--font-size);
  max-width: 1.3em;
  line-height: 1;
}

.u-position-sticky {
  position: sticky;
}

.u-d-inline-flex {
  display: inline-flex;
}

.rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4 {
  margin-top: var(--spacing-utility-em--1em);
}

.rich-text blockquote {
  margin-top: var(--spacing-utility-em--2em);
  margin-bottom: var(--spacing-utility-em--2em);
  padding: var(--spacing-utility-em--1em);
  border-left: 1px dotted var(--colors-all--primary);
  font-size: var(--type-paragraph-1-25--font-size-lg);
}

.rich-text figure {
  margin-top: var(--spacing-utility-rem--4rem);
  margin-bottom: var(--spacing-utility-rem--4rem);
  border-radius: var(--component-card--border-radius);
  overflow: hidden;
}

.rich-text img {
  border-radius: var(--component-card--border-radius);
  overflow: hidden;
}

.rich-text figcaption {
  margin-top: var(--spacing-utility-em--1em);
  font-size: var(--type-paragraph-0-9--font-size-lg);
  color: color-mix(in srgb, var(--colors-page-wrapper--text) 50%, var(--colors-page-wrapper--background));
}

.rich-text code {
  background-color: color-mix(in srgb, var(--colors-page-wrapper--text) 10%, var(--colors-page-wrapper--background));
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-right-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-bottom-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-left-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-radius: 4px;
  padding-left: .4em;
  padding-right: .4em;
  font-size: .9em;
  display: inline-block;
}

.u-aspect-16x9 {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
}

.u-aspect-16x9.test-color {
  background-color: #124ac5;
}

.u-aspect-4x3 {
  aspect-ratio: 4 / 3;
  width: 100%;
  position: relative;
}

.navbar-logo-left {
  background-color: #696969;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.footer-dark {
  background-color: #679dee;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
  inset: auto 0% 0%;
}

.footer-dark.sticky {
  position: fixed;
  inset: auto 0% 0%;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.hero-heading-left {
  background-color: #426fb445;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-split {
  background-color: #f5aeae;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.banner-words {
  background-color: var(--colors-all--teal);
  color: var(--colors-page-wrapper--text);
  font-size: var(--type-h1--font-size-sm);
  line-height: var(--type-body--font-size-sm);
  text-align: center;
  padding: 1.25rem 1rem;
  transition: all .225s;
}

.banner-words:hover {
  background-color: var(--colors-all--orange);
}

.uui-dropdown-icon {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: none;
  position: absolute;
  inset: 31px 0% auto auto;
}

.nav-drop-item-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.search-magnify-img {
  background-color: var(--colors-all--teal);
  width: 1.6rem;
  margin-top: 6px;
  margin-left: 1rem;
  padding: 6px;
  transition: all .225s;
}

.search-magnify-img:hover {
  background-color: var(--colors-all--orange);
}

.search-magnify-img:focus-visible, .search-magnify-img[data-wf-focus-visible] {
  border: 1px solid var(--colors-all--dark-gray);
}

.nav-dropdown-list-wrap {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.nav-dropdown-list-wrap.w--open {
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: .75rem;
  width: 39.6rem;
  padding: 1rem;
  left: -362%;
}

.nav-dropdown-list-wrap.a.w--open {
  z-index: 1000;
  left: -238%;
}

.nav-dropdown-list-wrap.c.w--open {
  width: 21rem;
  left: -212%;
}

.nav-dropdown-list-wrap.e.w--open {
  width: 21rem;
  left: -183%;
}

.nav-dropdown-list-wrap.b.w--open {
  width: 21rem;
  left: -116%;
}

.nav-dropdown-list-wrap.d.w--open {
  width: 21rem;
  left: -218%;
}

.nav-class {
  z-index: 10000;
  padding-left: 1rem;
  padding-right: 1rem;
  position: sticky;
  top: 0;
}

.uui-navbar08_menu {
  flex-flow: row;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
}

.nav-menu-left {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.nav-dropdown-list-block {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: minmax(max-content, 1fr);
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: .6rem .6rem .6rem .3rem;
  display: flex;
}

.nav-logo-link {
  flex: 0 0 250px;
  width: 200px;
  margin-right: 13px;
}

.nav-logo-link.w--current {
  flex: 1;
  max-width: 17rem;
}

.nav-item-text {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.nav-item-text.hide-mobile-landscape {
  font-family: Raleway, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.3;
}

.nav-dropdown-2-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-drop-link {
  grid-column-gap: .6rem;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--colors-all--primary);
  border-radius: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  padding: .6rem .55rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-drop-link:hover {
  background-color: #eaeaea;
}

.search-link-block {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-left: 1rem;
  padding: .5rem;
  display: flex;
}

.nav-tog-block {
  color: #353535;
  align-items: center;
  padding: .75rem 1.25rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .85rem;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.nav-tog-block:hover {
  color: var(--colors-all--orange);
}

.nav-tog-block:focus-visible, .nav-tog-block[data-wf-focus-visible] {
  border: 2px solid #242424;
}

.nav-item-hd {
  color: #101828;
  margin-bottom: .15rem;
  font-family: Raleway, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.nav-item-hd.index {
  color: var(--colors-all--orange);
  font-weight: 700;
}

.uui-navbar08_component-2 {
  z-index: 10000;
  background-color: #fff;
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  min-height: 4.25rem;
  display: flex;
}

.uui-navbar08_block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 87.5rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: .25rem;
  display: flex;
}

.nav-text {
  font-family: Raleway, sans-serif;
  font-size: .95rem;
  line-height: var(--spacing-utility-rem--1rem);
  font-weight: 600;
}

.u-bg-teal {
  background-color: var(--colors-all--teal);
}

.u-bg-orange {
  background-color: var(--colors-all--orange);
}

.u-bg-yellow {
  background-color: var(--colors-all--yellow);
}

.u-bg-green {
  background-color: var(--colors-all--green);
}

.u-bg-blue {
  background-color: var(--colors-all--blue);
}

.u-bg-beige {
  background-color: var(--colors-all--beige);
}

.u-bg-drk-beige {
  background-color: var(--colors-all--drk-beige);
}

.nav-dropdown-1-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-section {
  background-color: var(--colors-all--teal);
  margin-top: auto;
  padding-top: 1rem;
  padding-bottom: .2rem;
}

.footer-flex-block {
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.f-logo-link-block {
  width: 250px;
  margin-left: 3rem;
}

.f-col-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.f-link-text {
  color: var(--colors-page-wrapper--text);
  font-size: .9rem;
  line-height: 1.1;
  text-decoration: none;
  transition: all .225s;
}

.f-link-text:hover {
  color: var(--colors-all--yellow);
  transform: translate(.3rem);
}

.social-icon-block {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: .5rem;
  display: flex;
}

.link-social {
  color: var(--colors-page-wrapper--text);
  font-size: var(--type-paragraph-0-9--font-size-sm);
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  margin-bottom: .75rem;
  text-decoration: none;
  transition: all .225s;
  display: flex;
}

.link-social:hover {
  color: var(--colors-all--yellow);
  transform: translate(.3rem);
}

.copyright {
  color: var(--colors-page-wrapper--text);
  text-align: right;
  padding-right: 1rem;
  font-size: .67rem;
}

.great-places-block {
  background-color: #fff;
  padding: .2rem;
}

.badge-link {
  width: 5rem;
}

.icon-for-social {
  width: 32px;
  height: 32px;
  margin-right: .6rem;
}

.nav-search-text {
  display: none;
}

.burger-button {
  background-color: #e4e4e4;
  width: 44px;
  height: 44px;
  margin-left: 5%;
  padding: 2px 1px 0;
  transition: all .2s;
}

.burger-button:hover {
  background-color: #c5c5c5;
}

.burger-button.w--open {
  width: 44px;
  height: 44px;
}

.burger-button.w--open:hover {
  background-color: #e6e6e6;
}

.burger-button.w--open:focus {
  border: 1px solid #d14825;
}

.burger-button.w--open:focus-visible, .burger-button.w--open[data-wf-focus-visible] {
  border: 1px solid #000;
}

.burger-wrap:focus {
  border: 1px solid #d14825;
}

.navbar {
  z-index: 100;
}

.right-arrow {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  display: flex;
}

.right-arrow:focus {
  border: 2px solid #00883e;
}

.slider-thumb-nav {
  z-index: 5;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  display: flex;
}

.left-arrow:focus {
  border: 2px solid #00883e;
}

.slider-description {
  color: #fff;
  font-size: var(--type-paragraph-1-5--font-size-lg);
  text-align: left;
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  position: relative;
}

.slider-arrow {
  height: 60px;
  padding-left: 10px;
  padding-right: 10px;
}

.home-slider {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60vh;
  margin-left: auto;
  margin-right: auto;
}

.s2-text-block {
  z-index: 1000;
  text-align: center;
  background-color: #007a7b;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.6rem;
  display: flex;
}

.mask {
  background-color: var(--colors-all--green);
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.slider-heading {
  margin-top: 0;
  margin-bottom: var(--spacing-utility-rem--0-75rem);
  color: var(--colors-page-wrapper--text);
  font-size: var(--type-h1--font-size-md);
  text-align: left;
}

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

.slider-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  inset: 0%;
}

.slider-section {
  padding-top: var(--spacing-layout--section-padding-lg);
  padding-bottom: var(--spacing-layout--section-padding-lg);
  position: relative;
}

.home-item-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap-reverse;
  display: flex;
}

.home-pic-block {
  width: 60%;
}

.home-text-block {
  background-color: var(--colors-all--teal);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.home-text-block.rev {
  order: -1;
}

.home-item-p {
  color: var(--colors-page-wrapper--text);
  font-size: var(--type-paragraph-1-5--font-size-md);
}

.path {
  font-size: 2.7rem;
}

.home-item {
  padding-top: var(--spacing-layout--section-padding-lg);
  padding-bottom: var(--spacing-layout--section-padding-lg);
  background-color: var(--colors-all--white);
  margin-top: 1rem;
  position: relative;
}

.home-item.hide {
  display: none;
}

.heading {
  font-size: var(--type-h1--font-size-sm);
}

.slider-flex-block {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home-better-logo {
  width: auto;
}

.home-logo-block {
  width: 35%;
}

.slide-text-block {
  z-index: 1000;
  background-color: var(--colors-all--teal);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  display: flex;
}

.better-versions-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--colors-all--primary);
  justify-content: center;
  align-items: center;
  width: 60%;
  padding: 1.7rem 2rem;
  display: flex;
}

.container-wrapper {
  max-width: 100%;
}

.btn-sm {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--colors-all--teal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--colors-all--teal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--colors-all--teal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--colors-all--teal);
  border-top-left-radius: var(--component-button--border-radius);
  border-top-right-radius: var(--component-button--border-radius);
  border-bottom-left-radius: var(--component-button--border-radius);
  border-bottom-right-radius: var(--component-button--border-radius);
  background-color: var(--colors-all--primary);
  font-family: var(--component-button--font);
  color: var(--colors-all--white);
  font-size: var(--component-button--font-size-sm);
  line-height: var(--component-button--line-height);
  text-align: center;
  letter-spacing: var(--component-button--letter-spacing);
  cursor: pointer;
  font-weight: var(--component-button--font-weight);
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  text-decoration: none;
  text-decoration-thickness: .2em;
  transition-property: all;
  transition-duration: .225s;
  transition-timing-function: ease;
  display: inline-flex;
}

.btn-sm:hover {
  border-color: var(--colors-all--orange);
  background-color: var(--colors-all--orange);
  color: #fff;
  box-shadow: inset 0 0 0 100px #00000026;
}

.btn-sm.white {
  border-color: var(--colors-all--teal);
  background-color: var(--colors-all--white);
  color: var(--colors-all--black);
}

.btn-sm.white:hover {
  background-color: var(--colors-all--teal);
  color: var(--colors-page-wrapper--text);
}

.btn-sm.constrained {
  width: 125px;
}

.arrow-back {
  font-size: var(--component-button--font-size);
  transform-style: preserve-3d;
  max-width: 1.4em;
  line-height: 1;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.p-button-small {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--colors-all--teal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--colors-all--teal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--colors-all--teal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--colors-all--teal);
  background-color: var(--colors-all--white);
  color: var(--colors-all--black);
  text-align: left;
  letter-spacing: 0;
  font-family: Raleway, sans-serif;
  font-size: .95rem;
  line-height: 1.1em;
  font-weight: var(--component-button--font-weight);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .3rem .9rem;
  text-decoration: none;
  text-decoration-thickness: .2em;
  transition-property: box-shadow, border-color;
  transition-duration: .3s, .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.p-button-small:hover {
  border-color: var(--colors-all--orange);
  color: #fff;
  background-color: #d1422a;
  box-shadow: inset 0 0 0 100px #00000026;
}

.arrow-back-3 {
  max-width: 1.6em;
  font-size: 1rem;
  line-height: 1;
}

.img-full {
  aspect-ratio: 1;
  object-fit: fill;
  width: 100%;
  min-width: 100%;
  height: auto;
  overflow: visible;
}

.info {
  margin-bottom: var(--spacing-utility-rem--0-5rem);
  color: var(--colors-all--black);
  font-size: var(--type-body--font-size-md);
  line-height: var(--type-body--line-height);
}

.info-title {
  color: var(--colors-all--orange);
  font-weight: 700;
}

.p-sub {
  background-color: var(--colors-all--teal);
  color: var(--colors-page-wrapper--text);
  text-transform: uppercase;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: .45rem .9rem .4rem;
  font-size: 1.1rem;
  font-weight: 600;
}

.p-sub.color {
  background-color: var(--colors-all--yellow);
  color: var(--colors-all--black);
}

.p-varieties-flex {
  grid-column-gap: 2.5%;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 1rem;
  display: flex;
}

.p-extra-view-frame {
  flex: 0 14.5%;
  overflow: hidden;
}

.p-variety-frame {
  z-index: 0;
  background-color: var(--colors-all--light-gray);
  color: var(--colors-all--black);
  flex-flow: column;
  flex: 0 23%;
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  line-height: 1.3em;
  text-decoration: none;
  transition: all .225s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.p-variety-frame:hover {
  background-color: var(--colors-all--orange);
  color: var(--colors-all--white);
}

.p-caption {
  z-index: 10000;
  margin-bottom: auto;
  padding: .5rem .45rem .75rem .25rem;
  font-size: .85rem;
  line-height: 1.2;
}

.p-thumbs-flex {
  grid-column-gap: 2.5%;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  flex: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.p-thumb-img {
  aspect-ratio: 1;
  background-color: var(--colors-all--green);
  object-fit: cover;
  height: 100%;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  overflow: clip;
}

.p-thumb-img:hover {
  transform: scale(1.1);
}

.p-thumb-img.fit {
  object-fit: contain;
}

.thumb-mask {
  aspect-ratio: 1;
  object-fit: cover;
  background-color: #fff;
  width: 100%;
  overflow: hidden;
}

.p-media-wrapper {
  border: 1px solid var(--colors-all--teal);
  flex: 0 48%;
  padding: .7rem;
}

.p-youtube-hdr {
  color: var(--colors-all--black);
  margin-top: .5rem;
  font-size: .95rem;
  line-height: 1.2;
}

.p-youtube-time {
  color: var(--colors-all--black);
  margin-top: .5rem;
}

.new {
  z-index: 10;
  background-color: var(--colors-all--orange);
  color: var(--colors-page-wrapper--text);
  justify-content: center;
  align-items: center;
  width: 3.7rem;
  height: 1.8rem;
  margin-top: .5rem;
  margin-left: .5rem;
  font-size: 1.1rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.main-img-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.p-download-button {
  border: 1px solid var(--colors-all--primary);
  color: var(--colors-all--black);
  font-size: .95rem;
  line-height: var(--type-body--line-height);
  background-image: url('../images/icon_download_black.svg');
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 1.15rem;
  border-radius: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 260px;
  margin-bottom: .75rem;
  padding: .5rem .9rem .4rem 2.5rem;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.p-download-button:hover {
  border-width: 1px;
  border-color: var(--colors-all--orange);
  background-color: var(--colors-all--orange);
  color: var(--colors-page-wrapper--text);
  background-image: url('../images/icon_download_white.svg');
  background-position: 5%;
  background-size: 1.15rem;
  padding-left: 2.5rem;
  padding-right: .9rem;
}

.product-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: start stretch;
  height: 100%;
  display: flex;
}

.p-block-general {
  color: var(--colors-all--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-block-photo {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-block-resources {
  color: var(--colors-all--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-block-overview {
  color: var(--colors-all--black);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-block-tool {
  color: var(--colors-all--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tool-block {
  background-color: var(--colors-all--blue);
  width: 100%;
  height: 100px;
}

.page-title {
  z-index: 999;
  margin-top: 0;
  margin-bottom: var(--spacing-utility-rem--1rem);
  background-color: var(--colors-all--teal);
  font-family: var(--type-h1--font);
  color: var(--colors-page-wrapper--text);
  font-size: 2rem;
  line-height: var(--type-h1--line-height);
  letter-spacing: var(--type-h1--letter-spacing);
  text-transform: capitalize;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-weight: 400;
  display: flex;
  position: sticky;
  top: 68px;
}

.page-title.product {
  z-index: 1000;
  color: var(--colors-page-wrapper--text);
  text-transform: capitalize;
  position: sticky;
  top: 68px;
}

.index-pic {
  position: relative;
}

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

.index-flex.culture {
  grid-template-columns: 1fr 1fr 1fr;
}

.index-flex.marketing {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.index-flex.supply {
  grid-template-columns: 1fr 1fr 1fr;
}

.index-flex.products, .index-flex.about-us {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.index-title {
  z-index: 10000;
  text-align: center;
  align-self: center;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding: .7rem .45rem .75rem;
  font-size: 1.2rem;
  line-height: 1.1;
}

.grid-index {
  grid-template-rows: minmax(auto, .5fr);
  grid-template-columns: .3fr 1fr;
}

.grid-index.culture {
  grid-row-gap: 128px;
  grid-template-rows: minmax(auto, 1.75fr) minmax(auto, .75fr);
}

.index-decor-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.better-text {
  color: #333;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 7px;
  padding: 0;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1.1;
}

.feature-highlight-flex {
  color: #fff;
  background-color: #007a7b;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem 1.1rem;
  display: flex;
}

.highlight-text {
  margin-bottom: var(--type-paragraph-1-5--bottom-margin-0);
  color: #fff;
  font-size: 1.3rem;
  line-height: var(--type-body--line-height);
  width: 65%;
}

.feature-main-img {
  object-fit: cover;
  width: 100%;
  height: 50vh;
}

.feature-block {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.featture-text-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  min-height: 25px;
  margin-top: 14px;
  padding: 0 3rem;
  display: flex;
}

.feature-img {
  width: 100%;
}

.better-img-block {
  width: 50%;
  min-height: 25px;
}

.highlight-text-2 {
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.4;
}

.highlight-block {
  color: #fff;
  background-color: #007a7b;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: .75rem 1rem;
}

.icon-cutflower {
  width: 1.8rem;
  height: 30px;
  margin-right: 9px;
  padding: 2px;
}

.highlight-header {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 2rem;
  line-height: 1.4;
}

.main-highlight-block {
  object-fit: cover;
  width: 100%;
  height: 45vh;
}

.cutflower-icon-box {
  border: 1px solid #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  font-size: 15px;
  display: inline-flex;
}

.better-text-block {
  width: 50%;
  min-height: 25px;
  padding: 0 3rem;
}

.better-text-block.align-right {
  text-align: right;
}

.better-flex {
  align-items: center;
  display: flex;
}

.p-button-more {
  z-index: 10;
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--colors-all--orange);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--colors-all--orange);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--colors-all--orange);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--colors-all--orange);
  background-color: var(--colors-all--orange);
  color: var(--colors-page-wrapper--text);
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  font-family: Raleway, sans-serif;
  font-size: .95rem;
  line-height: 1.1em;
  font-weight: var(--component-button--font-weight);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .3rem 1rem;
  text-decoration: none;
  text-decoration-thickness: .2em;
  transition-property: box-shadow, border-color;
  transition-duration: .3s, .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: absolute;
  inset: .5rem .5rem auto auto;
  box-shadow: inset 0 0 #0000;
}

.p-button-more:hover {
  border-color: var(--colors-all--teal);
  background-color: var(--colors-all--teal);
  color: #fff;
  box-shadow: inset 0 0 0 100px #00000026;
}

.search-btn {
  padding-top: var(--component-button--vertical-padding);
  padding-right: var(--component-button--horizontal-padding);
  padding-bottom: var(--component-button--vertical-padding);
  padding-left: var(--component-button--horizontal-padding);
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border-top-left-radius: var(--component-button--border-radius);
  border-top-right-radius: var(--component-button--border-radius);
  border-bottom-left-radius: var(--component-button--border-radius);
  border-bottom-right-radius: var(--component-button--border-radius);
  background-color: var(--colors-all--primary);
  font-family: var(--component-button--font);
  color: var(--colors-all--white);
  font-size: var(--component-button--font-size-sm);
  line-height: var(--component-button--line-height);
  text-align: center;
  letter-spacing: var(--component-button--letter-spacing);
  font-weight: var(--component-button--font-weight);
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  text-decoration-thickness: .2em;
  transition-property: box-shadow, border-color;
  transition-duration: .3s, .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.search-btn:hover {
  background-color: var(--colors-all--orange);
  color: #fff;
  box-shadow: inset 0 0 0 100px #00000026;
}

.dd-style {
  border: 1px solid var(--colors-all--mid-gray);
  color: var(--colors-all--black);
  border-radius: 5px;
}

.dd-style:hover {
  border-color: var(--colors-all--orange);
}

.dd-title {
  margin-bottom: .15rem;
  font-size: .9rem;
}

.feature-img-wrap {
  width: 50%;
}

.feature-img-wrap.reverse {
  order: 1;
}

.feature-intro-block {
  margin-bottom: 1rem;
}

.intro-logo-wrapper {
  width: 10.9rem;
}

.flex-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.better-subhead {
  color: var(--colors-all--primary);
  text-align: center;
}

.better-hdr {
  color: var(--colors-all--primary);
  font-weight: 700;
}

.grid-az {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.product-link-block {
  z-index: 0;
  background-color: var(--colors-all--light-gray);
  color: var(--colors-all--black);
  font-size: var(--type-body--font-size-sm);
  flex-flow: column;
  flex: 0 19%;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: all .225s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-link-block:hover {
  background-color: var(--colors-all--orange);
  color: var(--colors-all--white);
}

.prod-group-hdr {
  z-index: 10000;
  margin-bottom: 0;
  padding: .5rem .45rem .6rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.2;
}

.search-area-wrap {
  border: 1px solid var(--colors-all--mid-gray);
  border-radius: 0;
  margin-bottom: 1rem;
  padding: 1rem;
}

.az-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-bottom: .5rem;
  display: flex;
}

.search-field {
  height: 36px;
}

.drop-down-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: .5rem;
  display: grid;
}

.dropdown-select {
  background-color: var(--colors-all--very-light-gray);
  color: var(--colors-all--black);
  border-radius: 3px;
}

.adv-pagination-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding: .6rem;
  font-size: 1rem;
  display: block;
}

.style-a-z {
  margin-bottom: var(--type-h1--bottom-margin);
  color: var(--colors-all--primary);
  font-size: var(--type-h2--font-size-xs);
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.style-a-z:hover {
  color: var(--colors-all--orange);
}

.quick-find-flex {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--colors-all--teal);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding: .8rem;
  display: flex;
}

.quick-find-alpha-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-bottom: 1px solid var(--colors-all--mid-gray);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: .1rem;
  padding-bottom: .8rem;
  display: flex;
}

.quick-alpha-letter {
  color: var(--colors-all--orange);
  font-size: 2.6rem;
}

.quick-button-link-wrap {
  background-color: var(--colors-all--light-gray);
  color: var(--colors-all--black);
  justify-content: flex-start;
  align-items: center;
  width: 15.5%;
  display: flex;
}

.quick-button-link-wrap:hover {
  background-color: var(--colors-all--orange);
  color: var(--colors-all--white);
}

.quick-title-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 66%;
  padding-left: .7rem;
  padding-right: .7rem;
  display: flex;
}

.quick-alpha-col {
  height: 100%;
  margin-right: 1rem;
}

.quick-az-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-bottom: 1px solid var(--colors-all--mid-gray);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .1rem;
  padding-bottom: .8rem;
  display: flex;
}

.quick-button-col {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.quick-img-wrap {
  aspect-ratio: 1;
  object-fit: cover;
  width: 33%;
}

.blog-menu-item {
  color: var(--colors-all--orange);
  margin-bottom: 6px;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.15;
  text-decoration: none;
  transition: all .25s;
  display: block;
}

.blog-menu-item:hover {
  color: var(--colors-all--black);
}

.blog-menu-title {
  border-bottom: 1px solid var(--colors-all--orange);
  color: #333;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-bottom: .25rem;
  font-weight: 700;
}

.blog {
  color: var(--colors-all--black);
  background-color: #0000;
  margin-top: 6px;
  padding-left: 0;
  display: block;
}

.blog-author {
  color: #333;
  text-transform: none;
  margin-bottom: 9px;
  font-size: 15px;
  font-weight: 400;
}

.blog-menu {
  border: 1px solid var(--colors-all--orange);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 12px;
  padding: 9px;
  display: flex;
}

.blog-menu.contributors {
  color: var(--colors-all--black);
}

.blog-title {
  color: #d14825;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 9px;
  font-size: 1.7rem;
  line-height: 1.1;
  text-decoration: none;
  transition: all .25s;
  display: block;
}

.blog-button-return {
  background-color: var(--colors-all--orange);
  color: var(--colors-all--white);
  text-align: center;
  margin-bottom: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  font-weight: 700;
  transition: all .25s;
  display: block;
}

.blog-button-return:hover {
  color: #fff;
  background-color: #d14825;
}

.blog-date-block {
  float: none;
  background-color: var(--colors-all--beige);
  color: #fff;
  text-align: left;
  padding: 2px 12px;
  display: block;
}

.blog-row {
  margin-bottom: 12px;
}

.blog-post-index {
  padding-bottom: 1rem;
}

.blog-author-link {
  color: #d14825;
  font-size: 1rem;
  text-decoration: none;
  transition: all .25s;
}

.blog-author-link:hover {
  color: #007a7b;
}

.blog-button {
  float: right;
  border-radius: var(--component-button--border-radius);
  color: #fff;
  background-color: #007a7b;
  margin-right: 6px;
  padding: .5rem 1rem;
  font-size: 1.3rem;
  transition: all .25s;
  box-shadow: 1px 1px 4px #00000040;
}

.blog-button:hover {
  color: #fff;
  background-color: #d14825;
}

.blog-thumb {
  float: left;
  max-width: 20rem;
  height: auto;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.blog-wrapper {
  width: 100%;
}

.blog-flex-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.blog-col-1 {
  flex-flow: column;
  width: 75%;
  display: flex;
}

.blog-col-2 {
  flex-flow: column;
  width: 25%;
  display: flex;
  position: sticky;
  top: 70px;
}

.lrg-pic-flex {
  margin-top: 1rem;
}

.video-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  margin-top: 1rem;
  display: flex;
}

.video-thumb-block {
  flex: 0 0 19%;
  width: 100%;
  transition: all .2s;
}

.video-thumb-block:hover {
  background-color: var(--colors-all--light-gray);
}

.video-thumb-title {
  line-height: var(--component-button--font-size);
  padding-top: .25rem;
  padding-left: .25rem;
  padding-right: .25rem;
}

.video-thumb-time {
  font-size: var(--type-body--font-size-sm);
  margin-top: .25rem;
  padding-left: .25rem;
  padding-right: .25rem;
}

.video-main-block {
  flex-flow: wrap;
  margin-top: 1rem;
  display: flex;
}

.video-title {
  font-size: var(--type-h1--font-size-xs);
  width: 95%;
}

.video-description {
  width: 100%;
  margin-top: .75rem;
}

.transcript-button-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 1rem;
  display: flex;
}

.video-runtime {
  background-color: var(--colors-all--green);
  color: #fff;
  text-align: center;
  width: 5%;
  margin-top: 0;
  margin-left: 0;
  padding: 2px 9px 3px;
  font-size: 15px;
  display: inline-block;
}

.button {
  background-color: var(--colors-all--primary);
  border-radius: .5rem;
}

.button:hover {
  background-color: var(--colors-all--orange);
  color: var(--colors-page-wrapper--text);
}

.button.transcript {
  background-color: var(--colors-all--primary);
  color: var(--colors-all--white);
}

.button.transcript:hover {
  background-color: var(--colors-all--orange);
  color: var(--colors-page-wrapper--text);
}

.button.transcript.on {
  background-color: var(--colors-all--orange);
  border-radius: .5rem;
}

.video-thumb {
  height: auto;
}

.translate-block {
  border: 1px solid var(--colors-all--primary);
  margin-top: 1rem;
  padding: .8rem;
  display: flex;
  position: relative;
}

.close-icon-x {
  cursor: pointer;
  width: 1rem;
  height: auto;
  margin-top: .3rem;
  margin-bottom: 1rem;
  margin-right: .3rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.transcript-block {
  border: 1px solid var(--colors-all--primary);
  margin-top: 1rem;
  padding: .8rem;
  display: flex;
  position: relative;
}

.new-sm {
  z-index: 10;
  background-color: var(--colors-all--orange);
  color: var(--colors-page-wrapper--text);
  justify-content: center;
  align-items: center;
  margin-top: .25rem;
  margin-left: .25rem;
  padding: 0 .2rem;
  font-size: .8rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bred {
  background-color: var(--colors-all--primary);
  color: var(--colors-page-wrapper--text);
  margin-top: auto;
  margin-bottom: 0;
  padding: .3rem .4rem;
  font-size: .8rem;
  line-height: 1.05em;
}

.az-text-block {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: stretch;
  width: 66.6667%;
  height: 100%;
  display: flex;
}

.az-thumb-mask {
  background-color: #fff;
  width: 33.3333%;
  height: 100%;
  overflow: hidden;
}

.a-z-title-wrap {
  border-bottom: 2px solid var(--colors-all--teal);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 1.4em;
  display: flex;
}

.a-z-hdr-link {
  margin-bottom: .1rem;
  display: flex;
}

.p-hardiness {
  z-index: 10000;
  padding: .3rem .45rem;
  font-size: .85rem;
  line-height: 1.2;
}

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

.spacer-1rem {
  height: 1rem;
}

.btn-md {
  float: left;
  border-radius: var(--component-button--border-radius);
  color: #fff;
  background-color: #007a7b;
  margin-right: 6px;
  padding: .5rem 1rem;
  font-size: 1rem;
  transition: all .25s;
}

.btn-md:hover {
  color: #fff;
  background-color: #d14825;
}

.zone {
  background-color: var(--colors-all--light-gray-2);
  color: var(--colors-all--black);
  flex: 0 auto;
  margin-bottom: 0;
  padding: .3rem .4rem;
  font-size: .8rem;
  line-height: 1.05em;
}

.p-bred {
  background-color: var(--colors-all--primary);
  color: var(--colors-page-wrapper--text);
  margin-top: auto;
  margin-bottom: 0;
  padding: .3rem .4rem;
  font-size: .8rem;
  line-height: 1.05em;
}

.az-link-block {
  z-index: 0;
  background-color: var(--colors-all--light-gray);
  color: var(--colors-all--black);
  font-size: var(--type-body--font-size-sm);
  flex-flow: wrap;
  flex: 0 23%;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  transition: all .225s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.az-link-block:hover {
  background-color: var(--colors-all--orange);
  color: var(--colors-all--white);
}

.dropdown-label {
  font-size: var(--type-body--font-size-md);
  line-height: 1.1;
}

.marketing-title {
  color: #d14825;
  font-size: var(--type-h1--font-size-sm);
  margin-top: .75rem;
  margin-bottom: .5rem;
  line-height: 1.1em;
  text-decoration: none;
  transition: all .25s;
  display: block;
}

.news-subhead {
  font-size: var(--type-h3--font-size-sm);
  margin-bottom: .5em;
}

.marketing-date {
  color: var(--colors-all--orange);
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2;
}

.news-date {
  color: var(--colors-all--teal);
  margin-bottom: .25rem;
  font-size: .9rem;
  line-height: 1.1;
}

.news-block-link {
  margin-bottom: .5rem;
}

.news-paging-flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-count {
  margin-bottom: .35rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .9rem;
  line-height: 1.1;
}

.paging-link {
  margin-left: .3rem;
  margin-right: .3rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1;
  display: inline-block;
}

.paging-link.current {
  color: var(--colors-all--orange);
  font-size: 1rem;
}

.press-title {
  color: var(--colors-all--orange);
  margin-bottom: .6rem;
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.15;
  text-decoration: none;
  transition: all .25s;
  display: block;
}

.press-title:hover {
  color: var(--colors-all--black);
}

.press-date {
  color: var(--colors-all--teal);
  margin-bottom: .25rem;
  font-size: .9rem;
  line-height: 1.1;
}

.marketing-location {
  color: var(--colors-all--orange);
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2;
}

.news-contact {
  text-align: center;
  font-size: .95rem;
  line-height: 1.3;
}

.sp25 {
  width: 100%;
  height: 2rem;
}

.note {
  color: #df2000;
  border: 1px solid #c00b0b;
  padding: 8px;
}

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

.grid-liner-suppliers {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--colors-all--primary);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  margin-top: 1rem;
  padding: 1rem;
}

.supplier {
  margin-bottom: .15rem;
  font-size: 1.25rem;
  line-height: 1.1;
}

.supplier-block {
  font-size: var(--type-body--font-size-sm);
}

.sitesearch-flex {
  flex-flow: column;
}

.sitesearch-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sitesearch-intro {
  border-bottom: 1px dotted var(--colors-all--orange);
  color: var(--colors-all--black);
  width: 100%;
  margin-bottom: .75rem;
  padding-top: .25rem;
  padding-bottom: .5rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

.sitesearch-product-link {
  padding: .4rem .9rem;
  font-size: 1.3rem;
  line-height: 1.2;
  display: block;
}

.sitesearch-product-lead {
  color: var(--colors-all--orange);
  font-weight: 700;
}

.searchresult-link {
  margin-bottom: .25rem;
  font-size: 1.15rem;
  display: inline-block;
}

.search-category {
  color: var(--colors-all--orange);
  text-transform: uppercase;
}

.searchresult-item-wrap {
  margin-bottom: 1.3rem;
}

.searchresult-description {
  padding-left: 3.9rem;
  font-size: 1rem;
}

.sitesearch-product-wrap {
  border: 1px solid var(--colors-all--teal);
  border-radius: 14px;
  margin-top: 1rem;
  margin-bottom: 1.7rem;
}

.faq-section-hdr {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: var(--colors-all--orange);
  font-family: var(--type-h2--font);
  color: var(--colors-all--orange);
  font-size: 1.8rem;
  line-height: var(--type-h2--line-height);
  letter-spacing: var(--type-h2--letter-spacing);
  font-weight: var(--type-h2--font-weight);
  width: 100%;
  margin-top: .5rem;
  padding-bottom: .3rem;
}

.faq-hdr {
  margin-top: 1rem;
  margin-bottom: .7rem;
  font-size: 1.5rem;
}

.faq-p {
  margin-top: 0;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

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

.farm-grid-photos {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 0;
}

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

.product-forms-flex-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.prod-forms-item-wrap {
  border: 1px solid var(--colors-all--teal);
  flex-flow: column;
  width: 20%;
  min-height: 1rem;
  display: flex;
}

.prod-form-hdr {
  margin-top: 0;
  margin-bottom: var(--type-paragraph-1-5--bottom-margin);
  background-color: var(--colors-all--primary);
  color: var(--colors-page-wrapper--text);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 6rem;
  padding: .6rem;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
}

.prod-forms-list {
  padding-right: 2.2rem;
}

.prod-form-image {
  aspect-ratio: 1;
  object-fit: cover;
  height: auto;
}

.prod-form-intro-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tech-item-wrap {
  flex-flow: column;
  flex: 0 32%;
  align-self: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.tech-support-img {
  object-fit: contain;
  margin-bottom: 1rem;
}

.tech-quote-words {
  margin-bottom: 1rem;
  font-size: 1.15rem;
  line-height: 1.6rem;
}

.company-title {
  font-size: 1rem;
}

.company-title.large {
  font-size: 1.2rem;
  line-height: var(--type-body--line-height);
  font-weight: 700;
}

.quote-begin {
  color: var(--colors-all--orange);
  align-self: flex-start;
  font-size: 3.5rem;
  line-height: 0;
  position: relative;
  top: 21px;
  right: 3px;
}

.tech-quote-flex {
  align-items: stretch;
  display: flex;
}

.quote-mark-end {
  color: var(--colors-all--orange);
  font-size: 3.5rem;
  line-height: 0;
  position: relative;
  top: 27px;
  left: 3px;
}

.indent-left {
  margin-left: 1rem;
}

.trials-name-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--colors-all--teal);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
}

.trials-img {
  object-fit: cover;
}

.caption-on-photo {
  background-color: var(--colors-all--dark-gray);
  color: var(--colors-page-wrapper--text);
  padding: .5rem 1rem;
  font-size: .9rem;
  line-height: 1.2;
  position: absolute;
  inset: auto auto 0% 0%;
}

.trials-block {
  flex: 1;
  position: relative;
}

.team-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 1rem;
}

.team-item-wrap {
  flex-flow: column;
  flex: 0 20%;
  display: flex;
}

.team-name {
  background-color: var(--colors-all--teal);
  color: var(--colors-page-wrapper--text);
  padding: .5rem;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.15;
}

.team-img {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 0%;
  height: auto;
  position: relative;
}

.team-title {
  padding: .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.15;
}

.logistics-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  display: grid;
}

.logistics-team {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.catalog-grid {
  grid-template-rows: auto;
}

.lit-img {
  object-fit: contain;
  height: auto;
  box-shadow: 3px 3px 5px #00000054;
}

.lit-item-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--colors-all--teal);
  padding: 1rem;
  display: flex;
}

.lit-head {
  margin-top: 1rem;
  font-size: 1.6rem;
  line-height: 1.2em;
}

.lit-text-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 66.666%;
  display: flex;
}

.lit-col {
  object-fit: cover;
  width: 33.333%;
}

.p-sub-minor {
  border-bottom: 2px none var(--colors-all--primary);
  color: var(--colors-all--teal);
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: .25rem;
  padding: 0 .9rem .4rem;
  font-size: 1.1rem;
  font-weight: 600;
}

.glitch-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  display: flex;
}

.glitch-block {
  text-align: center;
  width: 50%;
  min-height: 1rem;
}

.award-logo {
  width: auto;
  height: auto;
  max-height: 35px;
  padding-right: .5rem;
}

.group-link-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.img-other {
  margin-bottom: .3rem;
}

.grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: minmax(auto, 1.5fr) auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: flex;
}

.block-overview, .block-photo {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  margin-bottom: auto;
  display: flex;
}

.block-resources, .block-tool, .block-general {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.breeder-logo {
  object-fit: contain;
  max-width: 150px;
  max-height: 50px;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.brand-logo {
  object-fit: contain;
  align-self: flex-start;
  width: auto;
  height: 100px;
  margin-bottom: .5rem;
  display: block;
}

.address-badge-block {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.address-block {
  width: 46%;
}

.badge-block {
  width: 40%;
}

.badge-img {
  width: 4.9rem;
  height: auto;
}

.list-row {
  border-bottom: 1px solid var(--colors-all--light-gray-2);
  background-color: #fff;
  justify-content: space-between;
  margin-bottom: .25rem;
  padding-bottom: .25rem;
  line-height: 1.3;
  display: block;
}

.list-row-hdr {
  z-index: 998;
  border-bottom: 1px solid var(--colors-all--teal);
  background-color: #fff;
  align-items: stretch;
  margin-bottom: .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1.2rem;
  font-weight: 600;
  display: flex;
  position: sticky;
  top: 117px;
}

.patents {
  font-size: .93rem;
}

.p-col-1, .p-col-2 {
  flex-flow: column;
  width: 50%;
  min-height: 1rem;
  display: flex;
}

.award-name {
  margin-left: .7rem;
  display: inline-flex;
}

.button-img {
  width: 32px;
}

.p-button-flowering {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--colors-all--teal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--colors-all--teal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--colors-all--teal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--colors-all--teal);
  background-color: var(--colors-all--white);
  color: var(--colors-all--black);
  text-align: left;
  letter-spacing: 0;
  font-family: Raleway, sans-serif;
  font-size: .95rem;
  line-height: 1.1em;
  font-weight: var(--component-button--font-weight);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .3rem .9rem;
  text-decoration: none;
  text-decoration-thickness: .2em;
  transition-property: all;
  transition-duration: .225s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.p-button-flowering:hover {
  border-color: var(--colors-all--orange);
  color: #000;
  background-color: #dbdbdb;
}

.cold-treatment {
  margin-bottom: .5rem;
}

.cold-treatment-block {
  margin-bottom: .5rem;
  padding-left: 1rem;
}

.tech-item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  flex: 0 33%;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tech-support-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.tech-support-flex-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid var(--colors-all--teal);
  margin-bottom: 1rem;
  padding: 1rem;
  display: flex;
}

.asterik {
  color: var(--colors-all--orange);
  font-size: 1.8rem;
  line-height: 0;
  position: relative;
  top: 7px;
}

.liner-sources-flex {
  border-bottom: 1px solid var(--colors-all--teal);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  padding-bottom: .5rem;
}

.liner-col-1 {
  flex: 0 30%;
}

.liner-col-2, .liner-col-3 {
  flex: 0 15%;
}

.liner-col-4 {
  flex: 0 40%;
}

.liner-row {
  width: 100%;
  padding: .5rem;
  font-size: 1rem;
  display: flex;
}

.liner-row-hdr {
  background-color: var(--colors-all--orange);
  color: var(--colors-all--white);
  width: 100%;
  padding: .5rem;
  display: flex;
}

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

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

.bloomables-photo-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 0;
}

.logo-bloomables {
  text-align: center;
  width: 80%;
  height: auto;
  margin-bottom: 1.5rem;
  margin-left: auto;
  margin-right: auto;
}

.bloomables-text-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bloomables-pots {
  width: 60%;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.home-banner {
  max-width: var(--spacing-layout--container-max-width);
  width: 100%;
  margin: 1rem auto;
  display: block;
}

.link-yellow {
  color: var(--colors-all--yellow);
}

.link-yellow:hover {
  color: var(--colors-all--white);
  text-decoration: underline;
}

.trials-intro-block {
  margin-bottom: 1rem;
}

.trials-flex, .liner-intro-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.liner-intro-photo {
  position: relative;
}

.liner-intro-text {
  width: 50%;
}

.fall-mix-img-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.fall-mix-photo {
  width: 33%;
  min-height: 25px;
}

.fall-mix-items-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--colors-all--primary);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  min-height: 1rem;
  padding: 1rem;
  display: flex;
}

.fall-item-link {
  text-align: center;
  width: 24%;
  padding: 1rem;
  font-size: 1.25rem;
  transition: all .225s;
}

.fall-item-link:hover {
  background-color: var(--colors-all--primary);
  color: var(--colors-all--white);
}

.search-results-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: grid;
}

.grid-for-search-button {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.search-arrow {
  padding-left: 12px;
  padding-right: 12px;
  display: inline-block;
}

.search-result-text {
  display: inline-block;
}

.s1-text-block {
  z-index: 1000;
  text-align: center;
  background-color: #007a7b;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.6rem;
  display: flex;
}

.az-hdr {
  z-index: 10000;
  margin-bottom: 0;
  padding: .5rem .45rem .6rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.2;
}

.az-zone {
  flex: 0 auto;
  margin-bottom: 0;
  padding: .3rem .4rem;
  font-size: .8rem;
  line-height: 1.05em;
}

.az-bred {
  background-color: var(--colors-all--primary);
  color: var(--colors-page-wrapper--text);
  margin-top: auto;
  margin-bottom: 0;
  padding: .3rem .4rem;
  font-size: .8rem;
  line-height: 1.05em;
}

@media screen and (min-width: 1440px) {
  h1 {
    font-size: var(--type-h1--font-size-lg);
  }

  img {
    object-fit: cover;
  }

  .h1-style {
    margin-bottom: var(--spacing-utility-rem--0-75rem);
  }

  .h1-style.dark {
    color: var(--colors-all--black);
  }

  .section-item.gray {
    background-color: var(--colors-all--light-gray);
  }

  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-1-25 {
    font-size: var(--type-paragraph-1-25--font-size-lg);
  }

  .banner-words {
    text-align: center;
    padding-top: 1.25rem;
  }

  .uui-navbar08_block {
    max-width: 1400px;
    padding-left: 0;
  }

  .f-logo-link-block {
    width: 265px;
  }

  .f-logo-link-block.w--current {
    width: 270px;
  }

  .f-link-text {
    text-decoration: none;
  }

  .left-arrow {
    height: auto;
  }

  .home-slider {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .s2-text-block {
    max-width: 900px;
  }

  .mask {
    margin-left: auto;
    margin-right: auto;
  }

  .slider-heading {
    margin-bottom: var(--spacing-utility-rem--0-75rem);
    font-size: var(--type-h1--font-size-md);
  }

  .slider-img {
    overflow: hidden;
  }

  .slider-section {
    background-color: #fff;
  }

  .home-pic-block {
    overflow: hidden;
  }

  .slide-text-block {
    max-width: 900px;
  }

  .p-caption {
    margin-top: 0;
  }

  .p-thumb-img {
    width: 100%;
  }

  .index-title {
    margin-top: 0;
  }

  .feature-block {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .featture-text-wrap {
    color: var(--colors-all--black);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .blog {
    position: relative;
  }

  .blog-title {
    font-size: 1.85rem;
  }

  .blog-date-block {
    font-size: var(--component-button--font-size-sm);
    margin-right: 1rem;
    padding-top: .35rem;
    padding-bottom: .35rem;
    padding-left: 1rem;
  }

  .blog-thumb {
    margin-bottom: .5rem;
  }

  .blog-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .p-hardiness {
    margin-top: 0;
  }

  .marketing-title {
    font-size: 1.85rem;
  }

  .sitesearch-intro {
    color: var(--colors-all--black);
  }

  .faq-section-hdr {
    width: 100%;
  }

  .product-form-grid {
    grid-template-columns: 1.5fr 1.5fr;
    margin-bottom: 1rem;
  }

  .prod-form-intro-text {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .home-banner {
    padding-left: 0;
    padding-right: 0;
  }

  .s1-text-block {
    max-width: 900px;
  }
}

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

  h1 {
    font-size: var(--type-h1--font-size-md);
  }

  h2 {
    font-size: var(--type-h2--font-size-md);
  }

  h3 {
    font-size: var(--type-h3--font-size-md);
  }

  h4 {
    font-size: var(--type-h4--font-size-md);
  }

  .h1-style {
    font-size: var(--type-h1--font-size-sm);
  }

  .h2-style {
    font-size: var(--type-h2--font-size-sm);
  }

  .h3-style {
    font-size: var(--type-h3--font-size-md);
  }

  .h4-style {
    font-size: var(--type-h4--font-size-md);
  }

  .col.col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-md-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-md-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-md-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-md-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-md-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-md-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-md-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-md-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-md-first {
    order: -1;
  }

  .col.col-md-last {
    order: 1;
  }

  .btn.arrow-type.light {
    justify-content: center;
    align-items: center;
  }

  .btn.btn-sm {
    font-size: 1.1rem;
  }

  .page-wrapper {
    background-color: var(--colors-all--white);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eyebrow {
    font-size: var(--type-eyebrow--font-size-md);
  }

  .paragraph-0-9 {
    font-size: var(--type-paragraph-0-9--font-size-md);
  }

  .paragraph-1-5 {
    font-size: var(--type-paragraph-1-5--font-size-md);
  }

  .u-mt-0 {
    margin-top: 0;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .u-m-0 {
    margin: 0;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .main-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .main-wrap.styles {
    background-color: #636363;
  }

  .div-block, .rich-text blockquote {
    font-size: var(--type-paragraph-1-25--font-size-md);
  }

  .rich-text figcaption {
    font-size: var(--type-paragraph-0-9--font-size-md);
  }

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

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .banner-words {
    text-align: center;
    font-size: 1.8rem;
  }

  .uui-dropdown-icon {
    color: #a1206b;
    -webkit-text-stroke-color: #353535;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: .5rem;
    font-size: 1.2rem;
    display: block;
    inset: auto 0% auto auto;
  }

  .search-magnify-img {
    margin-right: .5rem;
    padding: 7px;
  }

  .nav-dropdown-list-wrap {
    position: static;
    overflow: hidden;
  }

  .nav-dropdown-list-wrap.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .nav-class {
    z-index: 1000;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar08_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .nav-menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .nav-dropdown-list-block {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-dropdown-2-col {
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .nav-drop-link {
    padding-left: 1.3rem;
    padding-right: 0;
  }

  .nav-drop-link:hover {
    background-color: var(--colors-all--very-light-gray);
  }

  .search-link-block {
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0;
  }

  .search-link-block:hover {
    color: var(--colors-all--orange);
  }

  .nav-tog-block {
    background-color: var(--colors-all--white);
    color: #353535;
    border-bottom: 1px solid #888;
    align-items: center;
    padding: .75rem .8rem;
    font-size: 1rem;
    font-weight: 700;
    display: flex;
  }

  .nav-tog-block:hover {
    background-color: var(--colors-all--very-light-gray);
    color: #101828;
  }

  .nav-tog-block.w--open {
    color: #a1206b;
    font-size: 1.1rem;
  }

  .navbar-menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .uui-navbar08_block {
    padding: 14px 0;
  }

  .nav-text {
    font-size: 1.1rem;
    line-height: 1;
  }

  .nav-dropdown-1-col {
    align-content: start;
    align-items: start;
    padding: .5rem 0 1rem;
  }

  .footer-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-flex-block {
    flex-flow: column;
  }

  .f-logo-link-block {
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .f-col-1 {
    flex-flow: row;
    order: 1;
    justify-content: space-between;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .f-link-text:hover {
    transform: none;
  }

  .social-icon-block {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin: 0 auto 1rem;
    display: flex;
  }

  .link-social {
    width: 20%;
  }

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

  .copyright {
    text-align: center;
  }

  .great-places-block {
    margin-bottom: 1.8rem;
  }

  .badge-link {
    width: 3.5rem;
  }

  .nav-search-text {
    color: var(--colors-all--black);
    font-weight: 600;
    display: block;
  }

  .nav-search-text:hover {
    color: var(--colors-all--orange);
  }

  .right-arrow, .left-arrow {
    width: 40px;
    margin-top: 0;
  }

  .slider-description {
    font-size: 1.4rem;
  }

  .slider-arrow {
    height: 40px;
  }

  .home-slider {
    flex-direction: column;
    justify-content: space-between;
    height: 35vh;
  }

  .s2-text-block {
    width: 60%;
    right: auto;
  }

  .mask {
    background-color: var(--colors-all--yellow);
    object-fit: cover;
    overflow: hidden;
  }

  .slider-heading {
    font-size: var(--type-h1--font-size-sm);
  }

  .slide {
    aspect-ratio: 16 / 9;
    width: 100%;
  }

  .home-pic-block {
    width: 56%;
  }

  .home-text-block {
    padding: 1rem;
  }

  .home-text-block.rev {
    order: -1;
  }

  .home-image {
    box-sizing: content-box;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .slide-text-block {
    width: 60%;
    right: auto;
  }

  .better-versions-block {
    justify-content: center;
    align-items: flex-start;
    width: 70%;
  }

  .arrow-back-3 {
    min-width: 1rem;
    max-width: 1.2em;
  }

  .p-varieties-flex {
    grid-column-gap: 3%;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
  }

  .p-variety-frame {
    flex-basis: 48.25%;
    justify-content: space-between;
    align-items: center;
  }

  .p-thumbs-flex {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
  }

  .product-grid {
    grid-row-gap: 0px;
  }

  .tool-block {
    min-height: 400px;
  }

  .page-title {
    font-size: var(--type-h1--font-size-sm);
    top: 73px;
  }

  .page-title.product {
    top: 73px;
  }

  .index-flex {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .index-title {
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.2;
  }

  .feature-highlight-flex {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .feature-main-img {
    height: 35vh;
  }

  .feature-block {
    flex-flow: row;
  }

  .featture-text-wrap {
    width: 50%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .feature-img {
    width: 100%;
  }

  .better-text-block {
    padding-left: 35px;
    padding-right: 35px;
  }

  .feature-img-wrap {
    width: 50%;
    height: auto;
  }

  .feature-img-wrap.reverse {
    order: 1;
  }

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

  .product-link-block {
    flex-basis: 48.25%;
  }

  .az-flex {
    width: 100%;
  }

  .quick-find-alpha-wrap {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .quick-button-link-wrap {
    width: 22%;
  }

  .quick-az-row {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .blog {
    width: 100%;
  }

  .blog-title {
    font-size: 1.7rem;
    line-height: 1.1;
  }

  .blog-button-return:hover {
    color: #fff;
    background-color: #d14825;
  }

  .blog-post-index {
    width: 100%;
  }

  .blog-thumb {
    max-width: 10rem;
  }

  .blog-col-1 {
    width: 70%;
  }

  .blog-col-2 {
    width: 30%;
    top: 75px;
  }

  .video-thumb-block {
    flex-grow: 1;
    flex-basis: 18.25%;
  }

  .video-thumb-title {
    line-height: 1.1;
  }

  .video-title {
    width: 90%;
  }

  .video-runtime {
    width: 10%;
  }

  .az-text-block {
    width: 75%;
  }

  .az-thumb-mask {
    width: 33%;
  }

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

  .az-link-block {
    flex-basis: 48.25%;
  }

  .marketing-title {
    font-size: 1.7rem;
    line-height: 1.1;
  }

  .marketing-date {
    margin-top: .5rem;
  }

  .news-paging-flex {
    flex-flow: column;
  }

  .page-count {
    text-align: center;
    width: 100%;
    margin-bottom: .35rem;
  }

  .paging-link-block {
    text-align: center;
    width: 100%;
  }

  .marketing-location {
    margin-top: .5rem;
  }

  .grid-liner-suppliers {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .supplier {
    font-size: 1.15rem;
  }

  .faq-section-hdr {
    font-size: var(--type-h2--font-size-sm);
  }

  .farm-grid, .product-form-grid {
    grid-template-columns: 1.5fr 1.5fr;
  }

  .product-forms-flex-wrap {
    flex-flow: wrap;
    justify-content: space-around;
  }

  .prod-forms-item-wrap {
    width: 31%;
  }

  .prod-form-hdr {
    min-height: 6rem;
  }

  .tech-item-wrap {
    flex-basis: 30%;
  }

  .tech-quote-words {
    font-size: 1.1rem;
  }

  .trials-name-grid, .team-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .team-item-wrap {
    flex-basis: 33%;
  }

  .logistics-team {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lit-head {
    font-size: 1.5rem;
  }

  .lit-col {
    object-fit: contain;
  }

  .glitch-flex {
    flex-flow: column;
    font-size: 1rem;
  }

  .glitch-block {
    width: 100%;
  }

  .address-block {
    width: 60%;
  }

  .badge-img {
    width: 4.4rem;
  }

  .list-row {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .list-row-hdr {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
    top: 124px;
  }

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

  .tech-support-flex-wrap {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 1rem;
  }

  .liner-col-1 {
    flex-basis: 25%;
  }

  .liner-col-2, .liner-col-3 {
    flex-basis: 20%;
  }

  .liner-col-4 {
    flex-basis: 35%;
  }

  .fall-item-link {
    width: 22%;
  }

  .search-results-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-for-search-button {
    grid-template-columns: .75fr 1fr;
  }

  .s1-text-block {
    width: 60%;
    right: auto;
  }
}

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

  h1 {
    font-size: var(--type-h1--font-size-sm);
  }

  h2 {
    font-size: var(--type-h2--font-size-sm);
  }

  h3 {
    font-size: var(--type-h3--font-size-sm);
  }

  h4 {
    font-size: var(--type-h4--font-size-sm);
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .8rem;
  }

  p {
    line-height: 1.4;
  }

  .h1-style {
    font-size: var(--type-h1--font-size-xs);
    line-height: var(--type-h1--line-height);
  }

  .h2-style {
    font-size: var(--type-h2--font-size-xs);
  }

  .h3-style {
    font-size: var(--type-h3--font-size-sm);
  }

  .h4-style {
    font-size: var(--type-h4--font-size-sm);
  }

  .col.col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-sm-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-sm-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-sm-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-sm-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-sm-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-sm-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-sm-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-sm-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-sm-first {
    order: -1;
  }

  .col.col-sm-last {
    order: 1;
  }

  .btn {
    line-height: var(--component-button--line-height);
    padding-left: 1em;
    padding-right: 1em;
  }

  .btn.arrow-type.light {
    font-size: var(--component-button--font-size-sm);
  }

  .card-body {
    padding: var(--component-card--card-body-padding-sm);
  }

  .form-success_flex {
    max-width: 340px;
  }

  .page-wrapper {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .styles__section-label {
    padding-bottom: 10px;
  }

  .styles__nav-link {
    text-align: left;
    padding: .6em 0;
    display: block;
  }

  .styles__nav-link.cc-cta {
    background-color: #0000;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .styles__nav-link.cc-cta:hover {
    background-color: #0000;
    text-decoration: underline;
  }

  .styles__nav-btn {
    margin-top: -2px;
    padding: 0 2px;
    font-size: 1.8rem;
    line-height: 1;
  }

  .styles__nav-btn:hover {
    background-color: var(--colors-all--dark-gray);
  }

  .styles__nav-btn.w--open {
    background-color: var(--colors-all--dark-gray);
    border-radius: 4px;
  }

  .styles__nav-menu {
    background-color: var(--colors-all--dark-gray);
    padding: 12px 5% 20px;
  }

  .styles__nav-btn-icon {
    width: 28px;
    height: 28px;
  }

  .styles__ncsc-logo {
    width: 32px;
    height: 20px;
  }

  .eyebrow {
    font-size: var(--type-eyebrow--font-size-sm);
  }

  .paragraph-0-9 {
    font-size: var(--type-paragraph-0-9--font-size-sm);
  }

  .paragraph-1-25 {
    font-size: 1.1rem;
  }

  .paragraph-1-5 {
    font-size: var(--type-paragraph-1-5--font-size-sm);
  }

  .u-mb-1 {
    font-size: var(--type-body--font-size-md);
    line-height: var(--type-body--line-height);
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block, .rich-text blockquote {
    font-size: var(--type-paragraph-1-25--font-size-sm);
  }

  .rich-text figcaption {
    font-size: var(--type-paragraph-0-9--font-size-sm);
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-dark.sticky {
    position: relative;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

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

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .banner-words {
    font-size: 1.3rem;
    line-height: var(--type-body--font-size-md);
  }

  .nav-drop-item-block {
    font-weight: 400;
  }

  .uui-navbar08_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-dropdown-list-block {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .nav-logo-link.w--current {
    flex: 1;
    max-width: 15.3rem;
    padding-left: 0;
  }

  .nav-item-text.hide-mobile-landscape {
    display: none;
  }

  .nav-dropdown-2-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-drop-link {
    border-bottom-color: #eaeaea;
    font-weight: 400;
  }

  .search-link-block {
    margin-bottom: 20px;
  }

  .nav-tog-block {
    font-size: 1rem;
  }

  .nav-tog-block.w--open {
    font-size: 1.15rem;
  }

  .uui-navbar08_component-2 {
    min-height: 4.5rem;
  }

  .uui-navbar08_block {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-1-col {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-section {
    padding-left: .3rem;
    padding-right: .3rem;
  }

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

  .f-col-1 {
    justify-content: space-around;
    align-items: center;
  }

  .f-link-text {
    font-size: var(--type-body--font-size-xs);
    line-height: var(--type-body--font-size-md);
    text-align: center;
    max-width: 20%;
  }

  .f-link-text:hover {
    max-width: 24%;
    transform: none;
  }

  .social-icon-block {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .link-social {
    font-size: var(--type-body--font-size-xs);
    justify-content: center;
    align-items: center;
    width: 24%;
  }

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

  .icon-for-social {
    margin-right: .2rem;
  }

  .right-arrow, .left-arrow {
    margin-top: 0;
  }

  .slider-description {
    font-size: 1.2rem;
  }

  .slider-arrow {
    height: 35px;
  }

  .home-slider {
    height: 30vh;
  }

  .s2-text-block {
    width: 75%;
    padding: .9rem;
  }

  .slider-heading {
    font-size: var(--type-h1--font-size-xs);
  }

  .slider-img {
    height: 100%;
  }

  .home-pic-block {
    width: 43%;
  }

  .home-item-p {
    font-size: var(--type-paragraph-1-25--font-size-sm);
    line-height: var(--type-paragraph-1-5--font-size-md);
  }

  .home-image {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .home-logo-block {
    width: 30%;
  }

  .slide-text-block {
    width: 75%;
    padding-right: .9rem;
  }

  .better-versions-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .btn-sm, .p-button-small {
    padding-left: 1em;
    padding-right: 1em;
  }

  .p-variety-frame {
    flex-basis: 48%;
  }

  .p-thumb-img {
    width: 100%;
  }

  .new {
    width: 3.5rem;
    height: 1.7rem;
    font-size: .95rem;
  }

  .p-download-button {
    font-size: var(--type-body--font-size-sm);
  }

  .page-title {
    font-size: var(--type-h1--font-size-xs);
    line-height: var(--type-h1--line-height);
  }

  .page-title.product {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .index-flex {
    grid-column-gap: .8rem;
    grid-template-columns: 1fr 1fr;
  }

  .index-flex.supply, .index-flex.products {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .index-title {
    font-size: 1rem;
  }

  .grid-index {
    grid-template-columns: .25fr 1fr;
  }

  .feature-main-img {
    height: 25vh;
  }

  .feature-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .featture-text-wrap {
    width: 100%;
    margin-top: 0;
    padding: 1rem 0 2rem;
  }

  .feature-img {
    width: 100%;
  }

  .better-img-block {
    text-align: center;
    width: 100%;
  }

  .better-text-block {
    width: 100%;
    padding: 25px 46px;
  }

  .better-flex {
    flex-wrap: wrap;
  }

  .better-flex.direction {
    flex-flow: wrap-reverse;
  }

  .p-button-more {
    justify-content: flex-end;
    align-items: center;
    padding-left: .7em;
    padding-right: .7em;
    font-size: .85rem;
  }

  .search-btn {
    line-height: var(--component-button--line-height);
    padding-left: 1em;
    padding-right: 1em;
  }

  .feature-img-wrap {
    width: 100%;
  }

  .feature-img-wrap.reverse {
    order: -1;
  }

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

  .product-link-block {
    flex-basis: 48%;
  }

  .prod-group-hdr {
    font-size: .9rem;
  }

  .drop-down-grid {
    grid-template-columns: 1fr;
  }

  .quick-button-link-wrap {
    width: 30%;
  }

  .blog-menu-item {
    font-size: .9rem;
  }

  .blog-menu-title {
    font-size: var(--component-button--font-size-sm);
  }

  .blog {
    font-size: 26px;
    line-height: 30px;
  }

  .blog-title {
    font-size: 1.6rem;
    line-height: 1.1;
  }

  .blog-button-return {
    float: none;
    margin-bottom: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
    display: none;
  }

  .blog-date-block {
    margin-right: 0;
  }

  .blog-date {
    font-size: 14px;
    line-height: 20px;
  }

  .blog-button {
    float: none;
    text-align: center;
    width: 50%;
    margin-top: 9px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 16px;
    display: block;
  }

  .blog-thumb {
    max-width: 100%;
  }

  .blog-col-1 {
    width: 70%;
  }

  .blog-col-2 {
    width: 30%;
  }

  .video-thumb-block {
    flex-grow: 1;
    flex-basis: 22.25%;
  }

  .video-runtime {
    margin-left: 0;
  }

  .new-sm {
    width: 3.5rem;
    height: 1.7rem;
    font-size: .95rem;
  }

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

  .btn-md {
    float: none;
    text-align: center;
    width: 50%;
    margin-top: 9px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 16px;
    display: block;
  }

  .p-bred {
    font-size: .75rem;
  }

  .az-link-block {
    flex-basis: 48%;
  }

  .marketing-title {
    font-size: 1.6rem;
    line-height: 1.1;
  }

  .news-subhead {
    font-size: 1.25rem;
  }

  .news-paging-flex {
    flex-flow: wrap;
  }

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

  .paging-link-block {
    justify-content: space-around;
    display: flex;
  }

  .press-title, .news-contact {
    font-size: .9rem;
  }

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

  .grid-liner-suppliers {
    grid-template-columns: 1fr 1fr;
  }

  .supplier {
    font-size: 1.15rem;
  }

  .searchresult-link {
    font-size: 1rem;
  }

  .search-category {
    text-transform: uppercase;
  }

  .searchresult-description {
    padding-left: 3.5rem;
    font-size: .9rem;
  }

  .faq-section-hdr {
    font-size: var(--type-h2--font-size-xs);
  }

  .faq-p {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .farm-grid, .product-form-grid {
    grid-template-columns: 1.5fr;
  }

  .prod-forms-item-wrap {
    width: 48%;
  }

  .tech-item-wrap {
    flex-basis: 48%;
  }

  .trials-name-grid {
    grid-template-columns: 1fr 1fr;
  }

  .trials-block {
    flex: 1;
    width: 100%;
  }

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

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

  .logistics-team {
    grid-template-columns: 1fr 1fr;
  }

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

  .list-row {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: 1rem;
    line-height: 1.2;
  }

  .list-row-hdr {
    z-index: 10000;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: space-between;
    font-size: 1rem;
    position: sticky;
    top: 119px;
  }

  .p-button-flowering {
    padding-left: 1em;
    padding-right: 1em;
  }

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

  .liner-col-1, .liner-col-2, .liner-col-3, .liner-col-4 {
    flex-basis: 100%;
  }

  .liner-row, .liner-row-hdr {
    flex-flow: column;
  }

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

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

  .trials-flex, .liner-intro-block {
    flex-flow: column;
  }

  .liner-intro-text {
    width: 100%;
  }

  .fall-mix-items-flex {
    padding: .5rem;
  }

  .fall-item-link {
    width: 30%;
    font-size: 1.1rem;
  }

  .search-results-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .s1-text-block {
    width: 66%;
    padding: .9rem;
  }

  .az-hdr {
    font-size: .9rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: var(--type-body--font-size-xs);
  }

  h1 {
    font-size: var(--type-h1--font-size-xs);
  }

  h2 {
    font-size: var(--type-h2--font-size-xs);
  }

  h3 {
    font-size: var(--type-h3--font-size-xs);
  }

  h4 {
    font-size: var(--type-h4--font-size-xs);
  }

  li {
    font-size: .9rem;
  }

  .h1-style {
    font-size: var(--type-h1--font-size-xs);
  }

  .h2-style {
    font-size: var(--type-h2--font-size-xs);
  }

  .h3-style {
    font-size: var(--type-h3--font-size-xs);
  }

  .h4-style {
    font-size: var(--type-h4--font-size-xs);
  }

  .col {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-xs-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-xs-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-xs-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-xs-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-xs-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-xs-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-xs-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-xs-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-xs-first {
    order: -1;
  }

  .btn.arrow-type.light {
    text-align: left;
  }

  .page-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .styles__row-example {
    height: auto;
  }

  .styles__nav-menu {
    padding-left: 7%;
    padding-right: 7%;
  }

  .styles__cover {
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .eyebrow {
    font-size: var(--type-eyebrow--font-size-xs);
  }

  .paragraph-0-9 {
    font-size: var(--type-paragraph-0-9--font-size-xs);
  }

  .paragraph-1-5 {
    font-size: var(--type-paragraph-1-5--font-size-xs);
  }

  .u-mt-0 {
    margin-top: 0;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .u-m-0 {
    margin: 0;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block, .rich-text blockquote {
    font-size: var(--type-paragraph-1-25--font-size-xs);
  }

  .rich-text figcaption {
    font-size: var(--type-paragraph-0-9--font-size-xs);
  }

  .container-2 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .banner-words {
    font-size: var(--type-paragraph-0-9--font-size-md);
  }

  .nav-class {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-logo {
    width: 15rem;
  }

  .nav-logo-link {
    flex: 0 auto;
    width: 12.6rem;
  }

  .nav-logo-link.w--current {
    flex: 1;
    max-width: 12.3rem;
  }

  .nav-dropdown-2-col {
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: .7rem;
  }

  .nav-drop-link {
    padding-left: .5rem;
  }

  .search-link-block {
    width: 100vw;
  }

  .nav-tog-block.w--open {
    color: #a1206b;
  }

  .uui-navbar08_component-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .nav-dropdown-1-col {
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: .7rem;
  }

  .f-col-1 {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    flex-flow: row;
    order: 1;
    justify-content: space-between;
    align-items: center;
  }

  .f-link-text {
    line-height: var(--type-body--font-size-md);
    max-width: 7.5rem;
  }

  .social-icon-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    margin-left: 1rem;
    display: flex;
  }

  .link-social {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

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

  .copyright {
    font-size: .6rem;
  }

  .great-places-block {
    justify-content: center;
    align-items: flex-start;
    display: block;
    position: absolute;
    left: auto;
    right: 2rem;
  }

  .badge-link {
    text-align: left;
  }

  .icon-for-social {
    margin-right: .5rem;
  }

  .burger-button {
    width: 46px;
    height: 40px;
    margin-left: 2%;
    margin-right: 0%;
    padding-top: 2px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .burger-button.w--open {
    width: 40px;
    height: 40px;
  }

  .right-arrow {
    width: 32px;
  }

  .slider-thumb-nav {
    justify-content: center;
    align-items: center;
    height: 50px;
    display: none;
  }

  .left-arrow {
    width: 32px;
  }

  .slider-description {
    text-align: left;
    font-size: 1rem;
    display: none;
    top: 0%;
    left: auto;
  }

  .slider-arrow {
    height: 25px;
  }

  .home-slider {
    height: 40vh;
  }

  .s2-text-block {
    width: 79%;
    padding: .9rem;
  }

  .slider-heading {
    margin-bottom: var(--spacing-utility-rem--1rem);
    font-size: 1.4rem;
  }

  .slider-img {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .home-item-flex {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

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

  .home-text-block.rev {
    order: 1;
  }

  .home-image {
    object-fit: cover;
  }

  .home-logo-block {
    width: 31%;
  }

  .slide-text-block {
    width: 95%;
    padding-right: 0;
  }

  .better-versions-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .img-full {
    margin-bottom: 1rem;
  }

  .info {
    font-size: .95rem;
  }

  .p-sub {
    margin-bottom: .45em;
  }

  .p-extra-view-frame {
    flex-basis: 31.5%;
  }

  .p-thumbs-flex {
    grid-row-gap: .75rem;
  }

  .p-thumb-img {
    width: 100%;
  }

  .new {
    width: 3.1rem;
    font-size: .9rem;
  }

  .main-img-block {
    margin: 0;
  }

  .p-download-button {
    line-height: var(--type-body--line-height);
  }

  .product-grid {
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .page-title {
    font-size: var(--type-h1--font-size-xs);
  }

  .page-title.product {
    top: 71px;
  }

  .index-flex {
    grid-column-gap: .8rem;
    grid-template-columns: 1fr 1fr;
  }

  .index-flex.culture {
    grid-template-rows: minmax(auto, auto);
  }

  .index-flex.marketing {
    grid-template-columns: 1fr 1fr;
  }

  .index-flex.supply {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .index-flex.products {
    grid-template-columns: 1fr 1fr;
  }

  .index-flex.about-us {
    grid-template-rows: minmax(auto, auto);
    grid-template-columns: 1fr 1fr;
  }

  .grid-index {
    grid-template-rows: repeat(auto-fit, minmax(10rem, 10rem));
    grid-template-columns: 1fr;
  }

  .grid-index.culture {
    grid-row-gap: 22px;
    grid-template-rows: minmax(10rem, 10rem);
  }

  .index-decor-image {
    display: block;
  }

  .better-text {
    font-size: 2.1em;
  }

  .feature-highlight-flex {
    flex-flow: wrap;
  }

  .highlight-text {
    width: 100%;
    font-size: 1.2rem;
  }

  .feature-main-img {
    height: 20vh;
  }

  .feature-block {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .featture-text-wrap {
    justify-content: flex-start;
    padding: .5rem 0 1rem;
  }

  .better-text-block {
    padding: 20px;
  }

  .dd-title {
    font-size: var(--type-body--font-size-sm);
  }

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

  .product-link-block {
    flex-flow: column;
    flex-basis: 100%;
  }

  .prod-group-hdr {
    font-size: .8rem;
  }

  .dropdown-select {
    margin-bottom: .5rem;
  }

  .quick-alpha-letter {
    font-size: 1.5rem;
  }

  .quick-button-link-wrap {
    width: 45%;
  }

  .quick-alpha-col {
    margin-right: .2rem;
  }

  .blog {
    font-size: 22px;
    line-height: 26px;
  }

  .blog-title {
    font-size: 1.5rem;
    line-height: 1.1;
  }

  .blog-button-return {
    float: none;
    display: none;
  }

  .blog-thumb {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .blog-flex-block {
    flex-flow: column;
  }

  .blog-col-1, .blog-col-2 {
    width: 100%;
  }

  .video-thumb-block {
    flex-grow: 1;
    flex-basis: 46%;
  }

  .video-thumb-title {
    font-size: var(--type-body--font-size-sm);
  }

  .video-thumb-time {
    font-size: var(--type-body--font-size-xs);
  }

  .video-main-block {
    flex-flow: column;
  }

  .video-title {
    width: 100%;
    margin-bottom: .75rem;
  }

  .video-description {
    font-size: var(--type-body--font-size-sm);
  }

  .video-runtime {
    width: 20%;
    margin-left: 0;
  }

  .new-sm {
    width: 3.1rem;
    font-size: .9rem;
  }

  .bred {
    font-size: .66rem;
  }

  .az-text-block {
    width: 66.666%;
  }

  .az-thumb-mask {
    width: 33.333%;
  }

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

  .p-bred {
    font-size: .66rem;
  }

  .az-link-block {
    flex-flow: row;
  }

  .marketing-title {
    font-size: 1.5rem;
    line-height: 1.1;
  }

  .grid-content, .grid-liner-suppliers {
    grid-template-columns: 1fr;
  }

  .supplier {
    font-size: 1.1rem;
  }

  .faq-section-hdr {
    font-size: var(--type-h2--font-size-xs);
  }

  .faq-p {
    padding-left: .7rem;
    padding-right: .7rem;
  }

  .farm-grid, .product-form-grid {
    grid-template-columns: 1fr;
  }

  .prod-forms-item-wrap {
    width: 100%;
  }

  .prod-forms-list {
    font-size: .85rem;
  }

  .tech-item-wrap {
    flex-flow: column;
    flex-basis: 80%;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    width: 90%;
    display: flex;
  }

  .tech-quote-words {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .company-title {
    font-size: var(--type-body--font-size-sm);
  }

  .company-title.large {
    line-height: 1.4em;
  }

  .trials-name-grid {
    grid-template-columns: 1fr;
  }

  .caption-on-photo {
    inset: auto auto 0% 0%;
  }

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

  .team-item-wrap {
    flex-basis: 100%;
  }

  .logistics-grid {
    grid-template-columns: 1.25fr;
    grid-auto-flow: row;
    justify-content: center;
  }

  .logistics-team {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .lit-item-wrap {
    flex-flow: row;
  }

  .lit-head {
    margin-top: .25rem;
    font-size: 1.2rem;
  }

  .p-sub-minor {
    margin-bottom: .45em;
  }

  .glitch-block {
    font-size: 1rem;
  }

  .grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
  }

  .list {
    font-size: .95rem;
  }

  .address-block {
    width: 81%;
  }

  .list-row {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .list-row-hdr {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: sticky;
    top: 116px;
  }

  .p-col-1 {
    order: 1;
    width: 100%;
  }

  .p-col-2 {
    width: 100%;
  }

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

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

  .fall-item-link {
    width: 100%;
  }

  .search-results-grid {
    grid-template-columns: 1fr;
  }

  .grid-for-search-button {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .s1-text-block {
    width: 79%;
    padding: .9rem;
  }

  .az-hdr {
    font-size: .8rem;
  }

  .az-bred {
    font-size: .66rem;
  }
}

#w-node-_8a09dc40-a32f-958a-1198-1bc00ca6234b-7b521adf, #w-node-aa2294d0-c729-f9e7-af5b-369d7b521bc4-7b521adf {
  align-self: start;
}

#w-node-beedb675-293e-fbe5-308f-021bc6fcf364-61f8afc0, #w-node-beedb675-293e-fbe5-308f-021bc6fcf36d-61f8afc0, #w-node-beedb675-293e-fbe5-308f-021bc6fcf378-61f8afc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab6c3963-88d4-7ac2-f1b6-57449b0054fc-dac70877, #w-node-_3f8d2270-51b0-3ad6-75d3-6f08bd50d2b4-dac70877 {
  justify-self: start;
}

#w-node-_2490a61b-fe99-6a11-9476-9ccdba2ad008-dac70877 {
  place-self: stretch start;
}

#w-node-_818b1bd9-abdf-ecc9-19bb-68d440f1a87f-dac70877, #w-node-_1c0d2a3a-aada-a03c-283c-d1a5e503b170-dac70877, #w-node-_9609799f-0ff2-c1a9-335f-523bc83a2dc2-dac70877, #w-node-dfda87c7-2874-dd92-92bf-83b25ad6b91a-dac70877, #w-node-_5dc91fc8-57f4-f722-45f5-2a4cb38773f6-dac70877, #w-node-a6c5f33e-66b3-2237-f062-b5779d108952-dac70877, #w-node-_8e3bfd71-8cd5-9e85-4078-5d6d05c02960-dac70877, #w-node-_9346d855-14f4-b10a-7833-6af6064f1258-dac70877, #w-node-_7afc2065-6bd7-e044-a1d1-c2d73224ca66-dac70877, #w-node-_015b1202-775e-7cff-c15a-094f4341a47e-dac70877, #w-node-dad9c67c-5ded-3502-e0c1-b9834fc92009-dac70877, #w-node-_42209f0d-485f-76e7-c190-949ddce04c68-dac70877, #w-node-_7abd8e04-4d24-f693-4450-259e82fe99bb-dac70877, #w-node-ed73760c-a188-80c4-e54c-6759b896da48-dac70877, #w-node-ebb0c1af-91cc-6695-ce69-99efcb338142-dac70877, #w-node-c5241178-5b2b-4d91-959c-58cca64f7d68-dac70877, #w-node-_455e58ae-8fc5-b237-8581-9c0f33052ceb-dac70877, #w-node-_51730244-409c-b516-8d64-d210b66f9663-dac70877, #w-node-_99ec00f0-e6d0-5856-2698-db53609c732c-dac70877 {
  justify-self: start;
}

#w-node-d6956131-32c0-aaca-5da4-daeb2694b3b6-5a8bfda1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d6956131-32c0-aaca-5da4-daeb2694b3b7-5a8bfda1, #w-node-d6956131-32c0-aaca-5da4-daeb2694b3bd-5a8bfda1 {
  grid-column: span 2 / span 2;
}

#w-node-_2fb49e2e-c213-143b-7a97-68c2b4ac1e0e-9825bdce, #w-node-ada1f7c0-4c8b-4da8-4516-3716af362a28-a97f114a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_43cc6163-62ae-f021-0a2f-407330a3dedb-86042b9d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2d7b76c4-c45c-5856-631e-5dfc8f8665bc-86042b9d, #w-node-_1e245870-eb88-cc47-ca1f-3b5ef5fc1ca9-86042b9d {
  grid-column: span 2 / span 2;
}

#w-node-d434036c-b383-a4dc-bc39-3a33f0c80d5e-4d0d639d {
  align-self: center;
}

#w-node-_8325c9d6-4251-7296-ad75-e6d89c5a30eb-9e89a9e1, #w-node-_7a7bbb35-6829-e9d2-18dd-d960da99252c-9e89a9e1, #w-node-_0865917d-02e7-e69a-9bed-bb785b8772d0-9e89a9e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a087cf4d-08b9-2220-4b28-ce0b4f349845-e43be4d0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b4008557-9b58-a3b6-f344-15ec4665ea8c-e43bf60b {
  align-self: start;
}

#w-node-_22496b95-48c6-2d67-e873-a363f26e4e59-c1184176, #w-node-a023e339-ed6c-51ce-d679-91edaa828d30-c1184176 {
  align-self: center;
}

#w-node-_9e6f1710-f551-705f-3c97-b6f38acc08ec-fba9bc80 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_9e6f1710-f551-705f-3c97-b6f38acc08ee-fba9bc80 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_9e6f1710-f551-705f-3c97-b6f38acc0910-fba9bc80 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9e6f1710-f551-705f-3c97-b6f38acc08ff-fba9bc80 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-a95d1ae7-3d18-f4ac-f205-58d206eca84e-fba9bc80 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_321d04ad-4fda-b518-efcb-967e8b9dc9e3-55156e70 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_3406df59-5bbf-371c-c287-7e2b299a9360-55156e70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d398cdca-b256-336f-6f4c-bc793f7882d5-55156e70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c1b43c14-17d6-abe6-7aaa-b9b2d83316f3-55156e70 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d347ca33-983f-93cf-21c3-443da179f23d-55156e70 {
  grid-area: 4 / 2 / 6 / 3;
}

@media screen and (min-width: 1440px) {
  #w-node-d434036c-b383-a4dc-bc39-3a33f0c80d5e-4d0d639d, #w-node-_22496b95-48c6-2d67-e873-a363f26e4e59-c1184176 {
    justify-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d6956131-32c0-aaca-5da4-daeb2694b3b6-5a8bfda1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .5fr 1fr;
  }

  #w-node-_43cc6163-62ae-f021-0a2f-407330a3dedb-86042b9d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .25fr 1fr;
  }

  #w-node-_6ea2d953-193c-af4d-1661-9a05846744be-9e89a9e1 {
    align-self: start;
  }

  #w-node-_8325c9d6-4251-7296-ad75-e6d89c5a30eb-9e89a9e1, #w-node-_7a7bbb35-6829-e9d2-18dd-d960da99252c-9e89a9e1, #w-node-_0865917d-02e7-e69a-9bed-bb785b8772d0-9e89a9e1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e6f1710-f551-705f-3c97-b6f38acc08ec-fba9bc80 {
    grid-row-end: 4;
  }

  #w-node-_9e6f1710-f551-705f-3c97-b6f38acc0910-fba9bc80 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a95d1ae7-3d18-f4ac-f205-58d206eca84e-fba9bc80 {
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d6956131-32c0-aaca-5da4-daeb2694b3b6-5a8bfda1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d6956131-32c0-aaca-5da4-daeb2694b3b6-5a8bfda1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2fb49e2e-c213-143b-7a97-68c2b4ac1e0e-9825bdce, #w-node-ada1f7c0-4c8b-4da8-4516-3716af362a28-a97f114a {
    grid-row: span 1 / span 1;
  }

  #w-node-_43cc6163-62ae-f021-0a2f-407330a3dedb-86042b9d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9e6f1710-f551-705f-3c97-b6f38acc08ec-fba9bc80 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_9e6f1710-f551-705f-3c97-b6f38acc08ee-fba9bc80, #w-node-_9e6f1710-f551-705f-3c97-b6f38acc0910-fba9bc80 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e6f1710-f551-705f-3c97-b6f38acc08ff-fba9bc80 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a95d1ae7-3d18-f4ac-f205-58d206eca84e-fba9bc80 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_321d04ad-4fda-b518-efcb-967e8b9dc9e3-55156e70 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_3406df59-5bbf-371c-c287-7e2b299a9360-55156e70 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d398cdca-b256-336f-6f4c-bc793f7882d5-55156e70 {
    grid-row: 3 / 4;
  }

  #w-node-d347ca33-983f-93cf-21c3-443da179f23d-55156e70 {
    grid-area: 4 / 1 / 5 / 2;
  }
}


