:root {
  --black: black;
  --white: white;
  --light-grey: #f4f4f4;
  --yellow-green: #7db02c;
  --dark-green: #163826;
  --orange: #ff3217;
  --olive-drab: #679b2d;
  --medium-violet-red: #9c0059;
  --steel-blue: #00728f;
  --medium-sea-green: #00a887;
  --midnight-blue: #152664;
  --purple: #5f295f;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--black);
  height: 100%;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3.5rem;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
  font-size: .875rem;
}

a {
  border-color: var(--black);
  color: var(--black);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 40px;
}

li {
  margin-bottom: .5rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-light {
  font-weight: 300;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.show {
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

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

.text-weight-bold {
  font-weight: 700;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-normal {
  font-weight: 400;
}

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

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

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-style: italic;
}

.hide {
  display: none;
}

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

.text-align-left.margin-bottom.bottom-20 {
  margin-bottom: 20px;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-style-link {
  color: var(--white);
  text-decoration: underline;
}

.text-style-muted {
  opacity: .6;
}

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

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

.text-size-small.link {
  text-decoration: underline;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  opacity: .8;
  text-align: left;
  border-left: 2px solid #000;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
  position: static;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.header-category {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  background-color: var(--black);
  color: #f5f5f5;
}

.rl-styleguide_classes {
  display: none;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.page-padding {
  opacity: 1;
  padding-left: 5%;
  padding-right: 5%;
}

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

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.show-mobile-landscape {
  display: none;
}

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

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny, .margin-right.margin-custom1-copy {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-right.margin-40 {
  padding-right: 110px;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-weight-medium {
  font-weight: 500;
}

.styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: 4px 8px;
  position: sticky;
  top: 0;
}

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

.stylesystem-spacing-wrapper {
  background-color: var(--light-grey);
}

.styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 32px;
}

.stylesystem-class-label {
  cursor: context-menu;
  background-color: #83747426;
  border-radius: 5px;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-block;
}

.text-size-medium {
  font-size: 1.125rem;
}

.icon-small {
  width: 2rem;
}

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

.form-checkbox-label {
  margin-bottom: 0;
  padding-left: 1rem;
}

.icon-medium {
  width: 3rem;
}

.text-color-white {
  color: var(--white);
  font-weight: 400;
}

.text-color-white.heading-medium {
  font-weight: 500;
}

.button-row-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.button-row-grid.landscape-1-col.hide, .button-row-grid.mobile-1-col.hide {
  display: none;
}

.stylesystem_color-sample {
  border: 1px solid #000;
  padding: 8rem 1.5rem 1.25rem;
}

.stylesystem_color-sample.lightgrey {
  background-color: #1638260d;
}

.stylesystem_color-sample.black {
  background-color: #000;
}

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

.stylesystem_color-sample.lightgreen {
  color: var(--white);
  background-color: #7db02c;
}

.stylesystem_color-sample.midgreen {
  color: var(--white);
  background-color: #679b2d;
}

.stylesystem_color-sample.darkgreen {
  color: var(--white);
  background-color: #163826;
}

.stylesystem_color-sample.paleblue {
  background-color: #009dff1a;
}

.stylesystem_color-sample.paleteal {
  background-color: #00728f1a;
}

.stylesystem_color-sample.palepink {
  background-color: #9c00591a;
}

.stylesystem_color-sample.palegreen {
  background-color: #7db02c1a;
}

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

.text-size-large {
  font-size: 1.25rem;
}

.heading-xxlarge {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.button-tertiary {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-tertiary.invert-colors {
  color: #fff;
}

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

.form-radio.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.icon-xsmall {
  width: 1.5rem;
}

.styleguide_icons-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-xxsmall {
  width: 1rem;
}

.heading-medium {
  font-size: 1.56rem;
  font-weight: 700;
  line-height: 1.3;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.tabs-menu {
  border-bottom: 1px #00000026;
  display: flex;
  overflow: auto;
}

.tabs-menu.no-scrollbar {
  padding-right: 24px;
}

.icon-xlarge {
  width: 6.5rem;
}

.background-color-black-2 {
  background-color: #000;
}

.heading-large {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.image-wrapper-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.button {
  border: 2px solid var(--yellow-green);
  opacity: 1;
  color: var(--dark-green);
  text-align: center;
  background-color: #0000;
  border-radius: 24px;
  padding: .75rem 1.5rem;
}

.button.invert-colors {
  border-color: var(--white);
  background-color: var(--white);
  color: #000;
}

.button.button-small {
  padding: .5rem 1.25rem;
}

.button.button-small.button-product-filter {
  text-transform: uppercase;
  padding-top: .125rem;
  padding-bottom: .125rem;
  font-size: .875rem;
}

.button.button-small.button-product-filter.button-product-filter-selected {
  border-color: var(--orange);
  color: var(--orange);
}

.button.button-small.button-white-bg {
  background-color: var(--white);
}

.button.button-wide {
  padding-left: 2rem;
  padding-right: 2rem;
}

.button.selector-button {
  background-color: var(--yellow-green);
  color: var(--white);
  min-width: 150px;
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.button.selector-button.selected {
  border-color: var(--dark-green);
  background-color: var(--dark-green);
}

.form-input {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

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

.form-input.select {
  background-color: #fff;
  background-image: none;
}

.form-input.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.single-input {
  background-color: #0000000d;
  border-style: none;
  border-color: #0000000d;
  border-radius: 20px;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

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

.form-checkbox {
  border: 1px solid var(--black);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  transition: all .2s;
}

.form-checkbox.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-checkbox.filter-checkbox {
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  margin-top: 3px;
}

.form_grid-1-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.button-tertiary_icon {
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
}

.tab-link {
  color: #0009;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  flex: none;
  margin-right: 1.5rem;
  padding: .5rem 0;
}

.tab-link.w--current {
  color: #000;
  background-color: #fff;
  border-bottom: .125rem solid #000;
}

.heading-xsmall {
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.4;
}

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.button-secondary {
  border: 2px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border-radius: 24px;
  padding: .75rem 1.5rem;
}

.button-secondary.button-small {
  padding: .5rem 1.25rem;
}

.button-secondary.invert-colors {
  border-color: var(--white);
  color: var(--white);
}

.button-secondary.invert-colors.button-full-width {
  flex: 1;
}

.heading-small {
  font-size: .94rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-style-quote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.image-wrapper-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

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

.stylesystem-images_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-large {
  width: 5rem;
}

.image-wrapper-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

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

.heading-xlarge {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.2;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: auto;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.rl-styleguide-message {
  text-align: center;
  background-color: #f1f0ee;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.rl-styleguide-message-wrapper {
  text-align: left;
  background-color: #e4e2df;
  border-radius: 16px;
  padding: 2.5rem;
}

.rl-styleguide-message-fixed {
  z-index: 99;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.beta-label {
  text-transform: uppercase;
  background-color: #e4e2df;
  border-radius: .25rem;
  margin-left: .15rem;
  margin-right: .15rem;
  padding: .05rem .25rem;
  font-size: .875rem;
  display: inline-block;
}

.stylesystem-header {
  background-color: var(--black);
  color: var(--white);
}

.text-color-green {
  color: #7db02c;
}

.text-color-red {
  color: #ff3217;
}

.background-color-palegreen {
  background-color: #7db02c1a;
}

.navbar5_menu-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.navbar5_dropdown-toggle {
  padding: .6rem 2.5rem .6rem 1rem;
  font-size: .9375rem;
  font-weight: 600;
  transition: box-shadow .3s;
}

.navbar5_dropdown-toggle.w--open {
  box-shadow: inset 0 -3px 0 0 var(--yellow-green);
}

.navbar5_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar5_container.dropdown_container {
  display: block;
}

.navbar5_logo-link {
  padding-left: 0;
}

.navbar5_icon-wrapper {
  flex: none;
}

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

.navbar5_dropdown-list.w--open {
  background-color: var(--dark-green);
  color: var(--white);
  border-bottom: 1px #0000;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  margin-top: .0625rem;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.navbar5_menu-button {
  padding: 0;
}

.navbar5_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar5_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template: "Area" max-content
                 "." max-content
                 "." max-content
                 / 1fr 1fr 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_dropdown-link-list.learn_dropdown {
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  align-content: center;
}

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

.navbar5_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.navbar5_blog-image-wrapper {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.navbar5_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4rem 2rem 4rem 0;
  display: block;
}

.navbar5_dropdown-content-left.learn_dropdown {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: grid;
}

.navbar5_dropdown-link:hover {
  text-decoration: underline;
}

.navbar5_dropdown-link.learn_dropdown {
  font-size: 1.125rem;
}

.navbar5_blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.button-2 {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  padding: .75rem 1.5rem;
}

.button-2.is-secondary {
  color: var(--black);
  background-color: #0000;
}

.button-2.is-secondary.is-alternate {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-2.is-secondary.is-buy-now-button {
  width: 100%;
  margin-bottom: 1rem;
}

.button-2.is-link {
  color: var(--black);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-2.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.button-2.is-add-to-cart-button {
  width: 100%;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.navbar5_dropdown-content-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_dropdown-content-wrapper.z-index-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content;
  grid-auto-rows: max-content;
  width: 100%;
}

.dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.button-group.is-center {
  justify-content: center;
  width: 99.9997%;
}

.navbar5_menu-right {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: none;
}

.navbar5_dropdown-background-layer {
  background-color: var(--light-grey);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar5_dropdown-content {
  width: 100%;
  display: block;
}

.navbar5_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 2rem;
  display: flex;
  position: relative;
}

.navbar5_link {
  margin-left: 0;
  margin-right: 0;
  padding: .6rem 1rem;
  font-size: .9375rem;
  font-weight: 600;
  transition: box-shadow .3s;
}

.navbar5_link:hover {
  box-shadow: inset 0 -3px 0 0 var(--yellow-green);
}

.navbar5_link.w--current {
  color: #163826;
  box-shadow: inset 0 -3px #7db02c99;
}

.navbar5_link.w--current:hover {
  box-shadow: inset 0 -3px 0 0 var(--yellow-green);
}

.navbar5_component {
  background-color: var(--white);
  border-bottom: 1px solid #7db02c40;
  align-items: center;
  width: 100vw;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar5_menu-left {
  color: #163826;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.navbar5_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar5_menu {
  background-color: var(--white);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding-top: 1.4rem;
  display: flex;
  position: static;
}

.footer3_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer3_link {
  color: var(--black);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.footer3_legal-link {
  color: var(--black);
  font-size: .875rem;
  text-decoration: underline;
}

.footer3_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.footer3_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.footer3_social-link {
  color: var(--black);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.line-divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

.footer3_logo-link {
  float: none;
  padding-left: 0;
}

.footer3_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

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

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

.header-100vh {
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

.header7_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section_header7 {
  background-image: url('../images/Carnoustie2_optimized.jpg');
  background-position: 0%;
  background-size: cover;
  flex: 1;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.header7_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

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

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

.success-text {
  font-weight: 600;
}

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

.contact5_item {
  display: flex;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.contact5_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-input-2 {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  flex: 1;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  border-color: #000;
}

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

.form-input-2.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input-2.is-select-input {
  background-image: none;
}

.form-input-2.is-quantity-input {
  width: 4rem;
}

.form-input-2.is-quantity-input::placeholder {
  color: var(--black);
}

.error-text {
  color: #e23939;
}

.contact5_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.contact5_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.success-message {
  background-color: var(--light-grey);
  padding: 1.5rem;
}

.contact5_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout60_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout60_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.background-color-darkgreen {
  background-color: var(--dark-green);
  color: var(--white);
}

.section_layout42 {
  margin-top: 115px;
}

.layout42_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout42_content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.layout179_image-wrapper {
  width: 100%;
  min-height: 250px;
  position: relative;
}

.heading-style-h5 {
  color: var(--black);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.agronomy_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.layout236_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.blog65_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog65_image-link {
  width: 100%;
  margin-bottom: 1rem;
}

.blog65_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog65_button-row.show-mobile-landscape {
  display: none;
}

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

.blog65_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog65_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog65_slide {
  padding-right: 2rem;
}

.blog65_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.blog65_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog65_date-wrapper {
  align-items: center;
  display: flex;
}

.blog65_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.blog65_arrow.left {
  right: 4rem;
}

.blog65_mask {
  width: 33.33%;
  overflow: visible;
}

.blog65_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog65_author-image-wrapper {
  margin-right: 1rem;
}

.blog65_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

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

.blog65_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog65_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog65_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 8rem;
  position: relative;
}

.blog65_heading {
  text-align: center;
  flex: 1;
}

.section_blog65 {
  overflow: hidden;
}

.blog56_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  display: grid;
}

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

.blog56_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog56_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog56_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog56_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog56_meta-wrapper {
  margin-bottom: 0;
}

.blog56_component {
  flex-direction: column;
  align-items: center;
}

.blog56_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog56_image-link {
  width: 100%;
}

.blog56_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog56_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog56_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.product1_image {
  z-index: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.product1_image.category {
  object-fit: cover;
}

.product1_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

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

.product1_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.product1_image-wrapper {
  width: 100%;
  padding-top: 60%;
  position: relative;
}

.product1_image-wrapper.product-image {
  object-fit: contain;
}

.product1_heading {
  flex: 1;
}

.product1_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.product1_item {
  background-color: var(--white);
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.section_product_catalogue.background-color-lightgrey {
  background-image: url('../images/G-logo-trimmed.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section_header2 {
  margin-top: 115px;
}

.header2_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header2_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.blog2_menu-link {
  border: 1px solid var(--dark-green);
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 20px;
  flex: none;
  margin-left: .5rem;
  padding: .25rem 1rem;
  font-size: .75rem;
  text-decoration: none;
}

.blog2_menu-link.w--current {
  border-color: var(--black);
}

.blog2_menu-link.current {
  border-color: var(--orange);
  color: var(--orange);
}

.blog2_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog2_meta-wrapper {
  margin-bottom: .5rem;
}

.blog2_category-link {
  color: var(--orange);
  text-transform: uppercase;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog2_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog2_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.blog2_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog2_category-menu.no-scrollbar {
  justify-content: center;
  margin-bottom: 3rem;
}

.blog2_image-link {
  width: 100%;
  margin-bottom: .5rem;
}

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

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

.blog2_button-wrapper {
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  margin-top: 1.5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.blog2_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.testimonial13_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial15_rating-icon {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial15_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial13_rating-wrapper {
  display: flex;
}

.testimonial13_rating-icon {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial15_rating-wrapper {
  display: flex;
}

.testimonial13_logo {
  max-height: 3rem;
}

.testimonial15_slide {
  margin-right: 5rem;
}

.testimonial15_logo {
  max-height: 4rem;
}

.testimonial13_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial15_content-right {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial15_content {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial15_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial15_arrow.is-left {
  right: 4rem;
}

.testimonial15_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial15_client-image {
  object-fit: cover;
}

.testimonial15_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.layout78_component {
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  grid-template: "Area Area"
                 ". ."
                 / 1fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.team9_social {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 0;
  display: grid;
}

.team9_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.section_team9 {
  overflow: hidden;
}

.team9_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team9_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.team9_arrow.left {
  right: 4rem;
}

.team9_slide {
  padding-right: 3rem;
}

.team9_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  position: relative;
}

.team9_mask {
  width: 20%;
  overflow: visible;
}

.team9_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.layout139_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.layout139_logo {
  max-height: 3.5rem;
}

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

.about-us-image-wrapper {
  text-align: center;
}

.about-us-image-wrapper.header-top {
  margin-top: 115px;
}

.blogpost1_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.blogpost1_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.blogpost1_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blogpost1_social-link {
  background-color: var(--light-grey);
  border-radius: 20px;
  padding: .25rem;
}

.blogpost1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.blogpost1_author-wrapper {
  align-items: center;
  display: flex;
}

.blogpost1_tag-list-wrapper {
  width: 50%;
}

.blogpost1_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

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

.blogpost1_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.blogpost1_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.blogpost1_divider {
  background-color: var(--black);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.blogpost1_image-wrapper {
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.blogpost1_author-image-wrapper {
  margin-right: 1rem;
}

.blogpost1_content-top {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.blogpost1_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.blogpost1_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blogpost1_content {
  margin-bottom: 4rem;
}

.blogpost1_tag-item {
  background-color: var(--light-grey);
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost1_tag-item.w--current {
  border-bottom: 2px solid #000;
}

.blogpost1_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.breadcrumb-link {
  color: var(--black);
  text-decoration: none;
}

.breadcrumb-link.w--current {
  font-weight: 600;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.button-wrapper {
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.navbar-links-wrapper {
  justify-content: center;
  align-items: flex-end;
  padding-top: 20px;
  display: flex;
}

.species-thumbnail-wrapper {
  background-color: #e5eadf;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 92px;
  height: 92px;
  display: flex;
}

.navbar-central-column {
  flex: 1;
}

.video-icon-wrapper {
  background-color: #00593f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 71px;
  display: flex;
}

.navbar-outer-column {
  flex: none;
  width: 270px;
}

.navbar-outer-column.right {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.navbar-outer-column.left {
  align-items: center;
  display: flex;
}

.dropdown-right-column-icon {
  width: 110px;
  height: 110px;
}

.navbar-basket-icon-quantity {
  z-index: 1;
  color: #fff;
  background-color: #db5735;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
  position: absolute;
  inset: -6px 1px auto auto;
}

.navbar-basket-icon-quantity:hover {
  text-decoration: none;
}

.navbar-main {
  z-index: 2;
  background-color: #fff;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.wide-container {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.pl-30 {
  padding-left: 30px;
}

.dropdown-heading {
  color: #e5eadf;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 700;
}

.white-link {
  color: #fff;
}

.navbar-dropdown {
  opacity: 0;
  text-align: left;
  background-color: #2d4955;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
  position: absolute;
  inset: 100% 0% auto;
}

.navbar-dropdown.learn {
  padding-top: 100px;
  padding-bottom: 100px;
}

.navbar-brand {
  flex: none;
  padding: 10px;
}

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

.navbar-dropdown-link {
  color: #333;
  padding-top: 13px;
  padding-bottom: 13px;
  text-decoration: none;
  display: block;
}

.navbar-dropdown-link:hover {
  text-decoration: underline;
}

.navbar-basket-icon-wrapper {
  width: 35px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.navbar-basket-icon {
  z-index: 2;
  position: relative;
}

.dropdown-right-column-icon-wrapper {
  flex: 1;
  align-items: center;
  display: flex;
}

.navbar-row {
  align-items: stretch;
  display: flex;
}

.dropdown-left-column {
  flex: 1;
  padding-right: 100px;
}

.navbar-link {
  color: #333;
  text-align: center;
  flex: 1;
  max-width: 150px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-decoration: none;
}

.navbar-link:hover {
  text-decoration: underline;
}

.navbar-link.dropdown {
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-link.dropdown:hover {
  text-decoration: none;
}

.navbar-link.hide-desktop {
  display: none;
}

.seed-search-icon {
  position: absolute;
  inset: auto auto -5px -11px;
}

.seed-search-link {
  color: #00593f;
  background-color: #faf9f2;
  border: 2px solid #00593f;
  border-radius: 22px;
  margin-top: 10px;
  padding: 8px 18px 8px 46px;
  font-style: italic;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  position: relative;
}

.seed-search-link:hover {
  background-color: #e5eadf;
}

.button-3 {
  color: #333;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #db5735;
  padding: 10px 40px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  transition: color .3s, background-color .3s;
}

.button-3:hover {
  color: #fff;
  background-color: #db5735;
}

.button-3.quick-link {
  text-align: center;
  letter-spacing: 0;
  border-color: #e5eadf;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  font-weight: 400;
  transition: border-color .3s, color .3s, background-color .3s;
}

.button-3.quick-link:hover {
  color: #db5735;
  background-color: #fff;
  border-color: #db5735;
}

.button-3.quick-link.filter {
  color: #fff;
  background-color: #0000;
}

.button-3.quick-link.filter:hover {
  background-color: #db5735;
}

.button-3.quick-link.search {
  width: auto;
  min-width: 190px;
  margin-left: 6px;
  margin-right: 6px;
  padding-left: 40px;
  padding-right: 40px;
}

.button-3.quick-link.search.orange {
  border-color: #db5735;
}

.button-3.quick-link.search.orange:hover {
  color: #fff;
  border-color: #c04829;
}

.button-3.basket {
  text-align: center;
}

.navbar-brand-logo {
  width: 140px;
  height: 70px;
  display: block;
}

.technical-library-dropdown-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding-left: 30px;
  padding-right: 60px;
  display: flex;
}

.dropdown-filter-button-group {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.technical-library-dropdown-row {
  background-color: #fff;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.technical-library-dropdown-row:hover {
  background-color: #e5eadf;
}

.dropdown-right-column {
  border-left: 2px solid #fff;
  width: 41.6667%;
  padding-left: 100px;
  display: flex;
}

.dropdown-right-column.no-border {
  border-left-style: none;
  border-left-width: 0;
}

.mt-10 {
  margin-top: 10px;
}

.dropdown-filter-button-wrapper {
  width: 33.3333%;
  padding: 5px;
}

.dropdown-columns {
  justify-content: space-between;
  display: flex;
}

.navbar-link-text-with-symbol {
  margin-top: 5px;
}

.dropdown-right-column-inner-wrapper {
  background-color: #fff;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-right-column-inner-wrapper.alt {
  text-align: center;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 30px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
}

.dropdown-right-column-inner-wrapper.alt:hover {
  background-color: #f1f5ec;
}

.mb-20 {
  margin-bottom: 20px;
}

.layout2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.layout2_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  width: 64px;
  height: 64px;
  position: absolute;
}

.layout3_component, .logo4_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.logo4_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
}

.logo4_wrapper {
  background-color: var(--white);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: .875rem;
  display: flex;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.logo4_logo {
  max-height: 3.5rem;
}

.gallery10_lightbox-link {
  text-align: center;
  width: 100%;
  margin-bottom: 2rem;
}

.gallery10_component {
  column-count: 3;
  column-gap: 2rem;
}

.contact6_item {
  display: flex;
}

.contact6_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

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

.contact6_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.content6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

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

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

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

.contact6_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

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

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.header2_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.category-section-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.background-color-lightgreen {
  background-color: var(--yellow-green);
  color: var(--white);
}

.layout371_card-large-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-1x1-medium-2 {
  width: 3rem;
  height: 3rem;
}

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

.layout371_card-large-content {
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem;
  display: flex;
}

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

.layout371_card-large {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.heading-style-h5-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.layout371_card-small {
  border: 1px solid var(--black);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.layout371_card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.grid {
  grid-template: "Area"
  / 1fr 1fr 1fr;
}

.grid.background-color-darkgreen {
  grid-column-gap: 16px;
  grid-template-columns: .25fr 1fr 1fr;
}

.layout359_card-content {
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  display: flex;
}

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

.layout359_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout359_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.layout290_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout178_image-wrapper {
  width: 100%;
  position: relative;
}

.layout290_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.product-header3_reviews-wrapper {
  align-items: center;
  display: flex;
}

.product-header3_layout {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.product-header3_heading {
  border-top: 1px solid var(--black);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.product-header3_form-wrapper {
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  display: flex;
}

.product-header3_variant-wrapper {
  flex: 0 auto;
  align-self: center;
  margin-right: 1rem;
}

.variant-button {
  background-color: var(--white);
  color: var(--black);
  border-style: solid;
  border-width: 1px;
  padding: .5rem 1rem;
  display: inline-block;
}

.variant-button.is-disabled {
  opacity: .25;
}

.variant-button.is-active {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
}

.product-header3_lightbox-link {
  width: 100%;
  display: block;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.product-header3_gallery {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.product-header3_quantity-wrapper {
  align-self: center;
}

.product-header3_accordion-wrapper {
  border-bottom: 1px solid var(--black);
}

.product-header3_details {
  overflow: hidden;
}

.product-header3_main-image-wrapper {
  width: 100%;
  padding-top: 80%;
  position: relative;
}

.product-header3_component {
  padding-bottom: 3rem;
}

.product-header3_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: .25rem;
  display: flex;
}

.product-header3_accordion-icon {
  align-self: flex-start;
  width: 1.5rem;
  margin-left: 1.5rem;
}

.variant-button-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  display: flex;
}

.product-header3_main-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.product-header3_main-image.image-contain {
  object-fit: contain;
}

.product-header3_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.product-header3_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: .7rem;
  display: flex;
}

.product-header3_rating-wrapper {
  margin-right: .5rem;
  display: flex;
}

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

.product-price-wrapper {
  margin-top: 16px;
  display: flex;
}

.product-header3_default-state {
  margin-bottom: 2rem;
}

.error-state {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.product-header3_image-wrapper {
  width: 100%;
  padding-top: 80%;
  position: relative;
}

.product-header3_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.section_product-header3 {
  margin-top: 115px;
}

.product-header3_option {
  margin-bottom: 1.5rem;
}

.product-header3_text-divider {
  background-color: var(--black);
  width: 1px;
  height: auto;
  margin-left: 1rem;
  margin-right: 1rem;
}

.header36_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 20rem;
}

.header36_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.header36_image-wrapper {
  flex: none;
}

.section_header36.background-color-lightgreen {
  margin-top: 115px;
}

.section_header36.background-color-purple {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.header36_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 35rem;
  max-width: 35rem;
  margin-left: 5rem;
  margin-right: 5rem;
  display: block;
}

.basket-field-form {
  align-items: center;
  display: flex;
}

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

.basket-row-wrapper {
  border-bottom: 2px solid #e5eadf;
  padding-top: 10px;
  padding-bottom: 10px;
}

.h3-alt {
  color: #fff;
  letter-spacing: 0;
}

.basket-loader-wrapper {
  z-index: 2;
  background-color: #e5eadfb3;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0% -10px;
}

.basket-loader-wrapper.show {
  display: flex;
}

.basket-head {
  color: #db5735;
  text-transform: uppercase;
  border-bottom: 2px solid #e5eadf;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}

.basket-footer-left {
  background-color: var(--orange);
  color: #fff;
  flex: none;
  width: 33.3333%;
  padding: 40px 20px;
}

.mb-50 {
  margin-bottom: 50px;
}

.basket-remove-icon {
  display: block;
}

.divider {
  background-color: #e5eadf;
  height: 2px;
}

.divider._2 {
  background-color: #333;
  height: 1px;
}

.basket-quantity-column {
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 60px;
  display: flex;
}

.h1-2 {
  font-size: 25px;
  line-height: 35px;
}

.basket-footer {
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.basket-remove {
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-top: 3px;
  transition: background-color .3s;
  display: flex;
}

.basket-remove:hover {
  background-color: #e5eadf;
}

.sheet {
  background-color: #fff;
  padding: 60px 20px;
}

.sheet.sign-in {
  padding-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.sheet.sign-in.basket {
  padding-bottom: 60px;
}

.basket-desktop-wrapper {
  margin-top: 60px;
}

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

.text-field {
  background-color: #e5eadf;
  border: 0 #0000;
  border-radius: 0;
  height: 42px;
  transition: box-shadow .3s;
}

.text-field:hover {
  box-shadow: inset 0 0 0 2px #bdc7b1;
}

.text-field:focus {
  box-shadow: inset 0 0 0 2px #75a698;
}

.text-field._3 {
  height: 36px;
  margin-bottom: 0;
}

.text-field._3::placeholder {
  font-style: italic;
}

.text-field._2 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.basket-price-row {
  margin-bottom: 15px;
}

.basket-price-row.total {
  margin-bottom: 20px;
  font-weight: 700;
}

.basket-quantity {
  text-align: center;
  background-color: #e5eadf;
  flex: 1;
  height: 26px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.basket-remove-column {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.basket-row {
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.basket-mobile-wrapper {
  display: none;
}

.basket-list {
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 45px;
  font-size: 15px;
}

.basket-price {
  float: right;
}

.basket-price.total {
  font-size: 18px;
}

.basket-quantity-changer {
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #707070;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  font-size: 18px;
  transition: background-color .3s;
  display: flex;
}

.basket-quantity-changer:hover {
  background-color: #e5eadf;
}

.basket-loader {
  border-top: 5px solid #00593f;
  border-left: 5px solid #00593f;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  position: absolute;
}

.basket-rows {
  position: relative;
}

.basket-plus-button {
  color: #db5735;
  border: 1px solid #db5735;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  display: flex;
}

.basket-footer-right {
  background-color: #f1edda59;
  flex: 1;
  padding: 40px 100px;
}

.password-help {
  font-size: 15px;
}

.agreement-block {
  border-top: 2px solid #e5eadf;
  border-bottom: 2px solid #e5eadf;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.custom-checkbox {
  background-color: #faf9f2;
  border: 0 #0000;
  border-radius: 0;
  width: 15px;
  height: 15px;
  margin-left: -30px;
}

.custom-checkbox.w--redirected-checked {
  background-color: #db5735;
  background-size: 14px 14px;
  border-style: none;
  width: 15px;
  height: 15px;
}

.custom-checkbox.w--redirected-focus {
  box-shadow: none;
}

.form-item {
  flex: none;
  width: 100%;
  padding: 5px;
}

.form-item.half, .checkbox-column {
  width: 50%;
}

.agreement-checkbox-field {
  padding-left: 25px;
  font-style: italic;
}

.custom-checkbox-field {
  margin-bottom: 15px;
  padding-left: 30px;
}

.pt-80 {
  padding-top: 80px;
}

.form-column {
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.orange-link {
  color: #db5735;
}

.orange-link:hover {
  color: #b2472b;
}

.orange-link.non-italic {
  font-style: normal;
}

.checkbox-row {
  flex-wrap: wrap;
  align-items: flex-start;
  padding-top: 20px;
  padding-right: 100px;
  display: flex;
}

.agreement-checkbox {
  border-color: #22301c;
  border-radius: 0;
  width: 15px;
  height: 15px;
  margin-left: -25px;
}

.agreement-checkbox.w--redirected-checked {
  background-color: #22301c;
  border-color: #22301c;
  width: 15px;
  height: 15px;
}

.agreement-checkbox.w--redirected-focus {
  box-shadow: none;
}

.form-row {
  align-items: stretch;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.account-overview-wrapper {
  display: flex;
}

.black-link {
  color: #252f1e;
  text-decoration: none;
}

.black-link:hover {
  color: #db5735;
  text-decoration: underline;
}

.account-links {
  border-top: 2px solid #e5eadf;
  flex: 1;
  margin-bottom: 0;
}

.collapse-header {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  font-weight: 700;
  transition: background-color .3s;
  display: flex;
}

.collapse-header:hover {
  background-color: #f9f9f9;
}

.collapse-header.alt {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
  font-weight: 400;
}

.collapse-header.alt:hover {
  background-color: #fff;
}

.orange-title {
  color: #cb5f40;
  font-size: 18px;
  font-weight: 700;
}

.account-overview-row {
  flex: 1;
  align-items: stretch;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.account-columns {
  display: flex;
}

.account-overview-column {
  flex: none;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

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

.account-overview-inner-wrapper {
  border-top: 2px solid #e5eadf;
  border-bottom: 2px solid #e5eadf;
  flex: 1;
  position: relative;
}

.account-overview-inner-wrapper.no-bottom-border {
  border-bottom: 0 #0000;
}

.collapses {
  border-top: 2px solid #e5eadf;
}

.collapse-arrow {
  width: 14px;
  height: 8px;
}

.account-mobile {
  display: none;
}

.mb-40 {
  margin-bottom: 40px;
}

.account-link {
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: block;
}

.account-link:hover {
  color: #db5735;
  text-decoration: underline;
}

.account-link.w--current {
  text-decoration: underline;
}

.collapse-body {
  padding-right: 20px;
  display: none;
  overflow: hidden;
}

.account-menu-wrapper {
  padding-left: 0;
  padding-right: 140px;
  display: flex;
}

.account-faq-wrapper {
  margin-top: 140px;
  padding-left: 100px;
  padding-right: 100px;
}

.pb-20 {
  padding-bottom: 20px;
}

.account-faq-inner-wrapper {
  background-color: #faf9f2;
  padding: 60px 80px 80px;
}

.collapse {
  border-bottom: 2px solid #e5eadf;
}

.account-desktop {
  display: block;
}

.account-link-item {
  border-bottom: 2px solid #e5eadf;
}

.mt-30 {
  margin-top: 30px;
}

.account-order-right {
  background-color: #f6fbf4;
  flex-direction: column;
  justify-content: space-between;
  width: 220px;
  padding: 30px;
  display: flex;
}

.account-order-list {
  margin-bottom: 0;
  padding-left: 20px;
}

.account-order-title {
  color: #db5735;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}

.account-order-wrapper {
  border: 2px solid #e5eadf;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.account-order-left {
  flex: 1;
  padding: 30px 40px;
}

.search-results-product-thumbnail {
  max-height: 90px;
}

.search-results-product-thumbnail.mixture {
  object-fit: contain;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  overflow: hidden;
}

.search-results-body {
  display: flex;
}

.search-results-product {
  align-items: center;
  width: 50%;
  padding: 20px 10px;
  display: flex;
}

.search-results-product-thumbnail-wrapper {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  display: flex;
  overflow: hidden;
}

.article-search-input {
  background-color: #0000;
  border: 0 #0000;
  width: 260px;
  height: 50px;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 34px;
}

.article-search-input::placeholder {
  font-style: italic;
}

.article-search-input.wide {
  width: 500px;
}

.search-results-learn-content {
  flex: 1;
  align-self: stretch;
  padding-top: 15px;
  padding-left: 15px;
}

.search-results-learn-item {
  background-color: #fff;
  align-items: center;
  margin-bottom: 20px;
  padding-right: 30px;
  display: flex;
}

.search-results-learn-thumbnail-wrapper {
  background-color: #db5735;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
}

.search-results-learn-size {
  color: #db5735;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

.search-results-heading-item {
  border-top: 2px #e5eadf;
  border-bottom: 2px #e5eadf;
  border-right: 2px #e5eadf;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
}

.search-results-heading-item.end {
  border-right-style: none;
  padding-left: 100px;
}

.search-results-heading-item.mobile {
  display: none;
}

.article-search-icon {
  border-right: 1px solid #e5eadf;
  margin-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 15px;
}

.search-results-learn-link {
  color: #22301c;
  font-size: 17px;
  line-height: 35px;
}

.featured-text-link {
  color: #22301c;
  cursor: pointer;
  border-bottom: 2px solid #22301c;
  padding-bottom: 2px;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
}

.featured-text-link.submit {
  background-color: #0000;
  padding-top: 4px;
  padding-left: 0;
  padding-right: 0;
}

.search-results-learn-thumbnail-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.article-search-input-wrapper {
  background-color: #faf9f2;
  border-radius: 25px;
  align-items: center;
  width: auto;
  margin-right: 40px;
  padding-left: 20px;
  display: flex;
}

.article-search-input-wrapper.white {
  background-color: #fff;
}

.central-heading-wrapper {
  text-align: center;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.search-results-body-column {
  border-right: 2px solid #e5eadf;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding: 20px;
  display: flex;
}

.search-results-body-column.end {
  border-right-style: none;
  padding-top: 40px;
  padding-left: 100px;
  padding-right: 0;
  display: block;
}

.search-result-thumbnail {
  max-width: 90px;
}

.search-result-thumbnail.alt {
  object-fit: cover;
  max-width: 100%;
}

.article-search-form {
  align-items: center;
  display: flex;
}

.article-search-form.center {
  justify-content: center;
}

.search-results-heading {
  display: flex;
}

.search-results-product-content {
  flex: 1;
}

.search-results-heading-icon {
  flex: none;
  width: 50px;
  height: 50px;
  margin-right: 30px;
}

.castle-mixture-breakdown-column {
  border-right: 2px solid #e5eadf;
  flex: 1;
}

.castle-mixture-breakdown-column.last {
  border-right: 0 #0000;
}

.search-buttons-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.castle-mixture-name {
  color: #db5735;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 18px;
  font-weight: 700;
}

.header-line {
  background-color: #e9e9e9;
  flex: 1;
  height: 2px;
}

.castle-mixture-top-right {
  text-align: center;
  background-color: #e4f2de59;
  flex: 1;
  min-height: 180px;
  display: flex;
}

.castle-mixture-top-left {
  align-items: center;
  width: 45%;
  padding: 20px 30px;
  display: flex;
}

.castle-mixture-breakdown-top-text {
  height: 48px;
}

.mb-10 {
  margin-bottom: 10px;
}

.castle-mixture-link {
  color: #fff;
  text-align: right;
  background-color: #00593f;
  padding: 5px 10px;
  transition: background-color .3s, color .3s;
  display: block;
}

.castle-mixture-link:hover {
  background-color: #003c2a;
}

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

.header-wrapper.search {
  margin-top: 60px;
  margin-bottom: 40px;
}

.header-text {
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
}

.castle-mixture-content-wrapper {
  flex: 1;
}

.castle-mixture-top {
  display: flex;
}

.castle-mixture {
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 0 0 5px #00000029;
}

.castle-mixture-breakdown-check {
  width: 25px;
  height: 24px;
}

.castle-mixture-breakdown-top {
  border-bottom: 2px solid #e5eadf;
  justify-content: center;
  align-items: center;
  height: 50%;
  margin-right: -1px;
  padding: 10px;
  font-weight: 700;
  display: flex;
}

.castle-mixture-breakdown-top.wide {
  width: 140px;
}

.castle-mixture-breakdown-top.medium {
  width: 115px;
}

.castle-mixture-breakdown-bottom {
  justify-content: center;
  align-items: center;
  height: 50%;
  display: flex;
}

.alt-h1 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.alt-h1.mt-80 {
  margin-top: 80px;
}

.castle-mixture-breakdown-1-2-text {
  font-size: 21px;
  line-height: 18px;
  display: block;
}

.castle-mixture-thumbnail {
  object-fit: contain;
  width: 140px;
  height: 140px;
  margin-right: 30px;
}

.header-text-wrapper {
  text-align: center;
  flex: none;
  width: 340px;
}

.header-text-wrapper.wide {
  width: 430px;
}

.selector-results-wrapper {
  margin-top: 40px;
  margin-bottom: 0;
}

.castle-mixture-breakdown-years-text {
  font-size: 14px;
  line-height: 20px;
}

.navbar5_search {
  background-color: #1638260d;
  border-radius: 1.25rem;
  align-items: center;
  height: 2.5rem;
  margin-bottom: .6rem;
  display: flex;
  overflow: hidden;
}

.navbar5_search-input {
  color: var(--dark-green);
  background-color: #0000;
  border: 0 #0000;
  border-radius: 0;
  flex: 1;
  height: 2.5rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.navbar5_search-input::placeholder {
  color: #16382680;
}

.navbar5_search-button {
  background-color: var(--yellow-green);
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding-left: 1.4375rem;
  padding-right: 1.4375rem;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navbar5_search-button:hover {
  background-color: #669022;
}

.navbar5_search-button_icon {
  width: .75rem;
  height: .75rem;
}

.navbar5_menu-right_button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--dark-green);
  flex-direction: column;
  align-items: center;
  font-size: .7rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navbar5_menu-right_button:hover {
  text-decoration: underline;
}

.navbar5_menu-right_button-icon {
  object-fit: contain;
  width: 1.625rem;
  height: 1.375rem;
}

.navbar5_menu-right_button-incrementer {
  z-index: 2;
  background-color: var(--yellow-green);
  color: var(--white);
  text-align: center;
  border-radius: 50%;
  width: .9375rem;
  height: .9375rem;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  position: absolute;
  inset: -.3rem -.1rem auto auto;
}

.icon-height-xxsmall {
  height: .9375rem;
}

.navbar5_dropdown-link_icon-wrapper {
  background-color: var(--yellow-green);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.9375rem;
  height: 1.9375rem;
  display: flex;
}

.navbar5_dropdown-link_icon {
  object-fit: contain;
  width: .8125rem;
  height: .8125rem;
}

.navbar5_dropdown-videos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero_wrapper {
  flex-direction: column;
  justify-content: flex-end;
  height: 80%;
  min-height: 20vh;
  margin-top: 7rem;
  display: flex;
}

.div-block {
  align-items: flex-end;
  height: auto;
  display: flex;
}

.layout66_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout66_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout66_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout66_item, .layout60_content-left-homepage {
  display: flex;
}

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

.home-blog_category-link {
  color: var(--black);
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  font-family: PT Serif, serif;
  font-size: 1.3rem;
  font-weight: 400;
  text-decoration: none;
}

.home-blog_category-link.w--current {
  border-bottom: 2px solid #000;
}

.link {
  color: var(--black);
}

.layout1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout289_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_layout_product_categories.background-color-lightgreen {
  background-image: url('../images/G-logo-dark-green_1.png');
  background-position: 98% 180%;
  background-repeat: no-repeat;
  background-size: 212px;
}

.layout289_component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  display: grid;
}

.text-color-darkgreen {
  color: var(--dark-green);
}

.section_layout_home_prod_selector {
  background-color: var(--yellow-green);
}

.layout289_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.background-color-midgreen {
  background-color: var(--olive-drab);
  color: var(--white);
}

.container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.container.with-shadow {
  box-shadow: 0 0 4px #00000029;
}

.login-columns {
  display: flex;
}

.login-central-wrapper {
  flex: 1;
}

.mt-40 {
  margin-top: 40px;
}

.invalid-feedback {
  color: #ca1b3c;
  margin-top: -10px;
  font-size: 15px;
}

.is-invalid {
  color: #ca1b3c;
}

.success-alert {
  color: #00694f;
  background-color: #66c86e33;
  border: 2px solid #00694f;
  padding: 10px;
}

.title-divider {
  background-color: #333;
  width: 122px;
  height: 4px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.title-divider.white {
  background-color: #fff;
}

.form-item-2 {
  text-align: left;
}

.form-item-2.block {
  float: none;
}

.form-item-2.block.success {
  margin-top: -10px;
  margin-bottom: 40px;
}

.error-alert {
  color: #ca1b3c;
  background-color: #ca1b3c26;
  border: 2px solid #ca1b3c;
  padding: 10px;
}

.title-block {
  text-align: center;
}

.white-link-2 {
  color: #fff;
  text-decoration: none;
}

.white-link-2:hover {
  color: #fff;
  text-decoration: underline;
}

.white-link-2.underlined {
  text-decoration: underline;
  transition: opacity .3s, color .3s;
}

.white-link-2.underlined:hover {
  opacity: .8;
}

.white-link-2.underlined.opacity {
  opacity: .7;
}

.white-link-2.underlined.opacity:hover {
  opacity: 1;
}

.blue-link {
  color: #5f6ae8;
}

.section {
  padding: 60px 20px;
}

.mt-50 {
  margin-top: 50px;
}

.form-input-3 {
  border: 0 #0000;
  border-bottom: 2px solid #f5f5f5;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.form-input-3.is-invalid {
  background-color: #ca1b3c26;
  border-bottom-color: #ca1b3c;
}

.button-4 {
  color: #333;
  text-align: center;
  background-color: #0000;
  border: 2px solid #333;
  border-radius: 29px;
  min-width: 210px;
  padding: 17px 30px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.button-4:hover {
  color: #fff;
  background-color: #333;
}

.button-4.white {
  color: #fff;
  border-color: #fff;
}

.button-4.white:hover {
  color: #333;
  background-color: #fff;
}

.button-4.white.filled {
  color: #333;
  background-color: #fff;
  transition: border-color .3s, color .3s, background-color .3s;
}

.button-4.white.filled:hover {
  background-color: #f0eded;
  border-color: #f0eded;
}

.login-column {
  text-align: center;
  flex-direction: column;
  padding: 40px 100px;
  display: flex;
}

.login-column.create {
  color: #fff;
  background-color: #00694f;
}

.catalogue-link {
  text-transform: uppercase;
  justify-content: space-between;
  display: flex;
}

.font-pt-sans-caption {
  font-family: PT Serif Caption, sans-serif;
}

.heading, .heading-2, .heading-3 {
  font-family: Montserrat, sans-serif;
}

.heading-normal {
  font-weight: 400;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.agronomy_service_wrapper {
  background-color: var(--white);
  padding: 20px;
}

.heading-medium-small {
  font-size: 1.2rem;
}

.section_agronomy_services.background-color-lightgrey {
  background-image: url('../images/G-logo-trimmed.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.contact5_contact-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.gallery23_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.gallery23_slide {
  padding-right: 2rem;
}

.gallery23_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.gallery23_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.gallery23_arrow.is-left {
  right: 4rem;
}

.section_gallery23 {
  overflow: hidden;
}

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

.gallery23_mask {
  width: 25%;
  overflow: visible;
}

.gallery23_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery23_lightbox-link {
  width: 100%;
}

.gallery23_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.link-2, .link-3 {
  color: var(--white);
}

.agronomy-contact_address {
  line-height: 2;
}

.home_hero_heading {
  color: var(--white);
  font-family: PT Serif, serif;
  font-weight: 700;
}

.home_hero_secondary_heading {
  color: var(--white);
  font-size: 1.6rem;
  font-weight: 400;
}

.login6_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  display: grid;
  position: relative;
  overflow: auto;
}

.login6_content-left {
  justify-content: center;
  align-items: center;
  margin-left: 5vw;
  margin-right: 5vw;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.login6_slider-mask {
  width: 100%;
}

.login6_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.login6_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.login6_navbar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.login6_content-right {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: center;
  padding: 5rem 5vw;
  display: flex;
}

.login6_testimonial-slide {
  width: 100%;
}

.login6_footer {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  padding-left: 5%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.text-style-link-2 {
  text-decoration: underline;
}

.login6_arrow {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto auto 0%;
}

.login6_arrow.right {
  margin-left: 12rem;
}

.login6_arrow.left {
  margin-right: 12rem;
}

.login6_client-image-wrapper {
  margin-right: 1.25rem;
}

.login6_content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 48rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.login6_slide-nav {
  justify-content: center;
  align-items: center;
  height: 2rem;
  padding-top: .25rem;
  font-size: .5rem;
  display: flex;
  bottom: .5rem;
}

.login6_rating-icon-2 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.login5_logo {
  max-height: 3rem;
}

.login6_rating-wrapper {
  display: flex;
}

.login6_testimonial {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
  display: flex;
}

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

.login6_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.login6_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.logo6_logo {
  max-height: 3.5rem;
}

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

.logo6_wrapper {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: .875rem;
  display: flex;
}

.grid-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-rows: 1fr;
  align-items: stretch;
}

.social_logos {
  height: 22px;
}

.div-block-3 {
  flex: 1;
}

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

.home_social_wrapper {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: .875rem 1.975rem;
  display: flex;
}

.background-color-paleblue {
  background-color: #009dff1a;
}

.background-color-palered {
  background-color: #9c00591a;
}

.background-color-paleteal {
  background-color: #00728f1a;
}

.font-pt-serif-caption {
  font-family: PT Serif Caption, sans-serif;
}

.font-pt-serif {
  font-family: PT Serif, serif;
}

.text-style-letter-spacing-1px {
  letter-spacing: 1px;
}

.banner6_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

.banner6_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.banner6_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.banner6_close-button {
  margin-left: 1rem;
}

.banner6_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  position: relative;
}

.banner6_form {
  width: 100%;
  max-width: 25rem;
  margin-bottom: 0;
}

.banner6_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  padding-left: 30px;
  display: flex;
}

.banner_newsletter {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  position: relative;
}

.banner_newsletter-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.newsletter-sign-up-input-wrapper {
  background-color: #1638260d;
  border-radius: 1.25rem;
  align-items: center;
  height: 2.5rem;
  display: flex;
  overflow: hidden;
}

.newsletter-sign-up-input {
  color: var(--dark-green);
  background-color: #0000;
  border: 0 #0000;
  border-radius: 0;
  flex: 1;
  height: 2.5rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.newsletter-sign-up-input::placeholder {
  color: #16382680;
}

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

.logo2_logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: grid;
}

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

.logo2_content-left {
  max-width: 20rem;
}

.logo2_logo {
  max-height: 3.5rem;
}

.logo2_component {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

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

.location-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
}

.location-list-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: .5fr .5fr 1fr;
}

.location-map-wrapper {
  display: flex;
}

.location-contact-wrapper {
  padding-left: 2rem;
}

.grid-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr;
}

.location-staff-border {
  border: 2px solid var(--yellow-green);
  box-shadow: 1px 1px 3px 2px #00000030;
}

.services-heading {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: .94rem;
  font-weight: 500;
  line-height: 1.4;
}

.cta35_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.learn-search {
  max-width: 30rem;
  margin: 0;
  display: block;
}

.team15_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
}

.team15_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.team15_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team15_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.testimonial11_logo {
  max-height: 3rem;
}

.testimonial11_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial11_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial11_arrow.is-left {
  right: 4rem;
}

.testimonial11_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  overflow: hidden;
}

.testimonial11_mask {
  width: 100%;
  overflow: visible;
}

.testimonial11_rating-wrapper {
  display: flex;
}

.testimonial11_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial11_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial11_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial11_slide {
  padding-right: 4rem;
}

.testimonial11_client-image-wrapper {
  margin-right: 1.25rem;
}

.testimonial11_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.testimonial11_rating-icon {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  align-items: center;
}

.team-twitter-icon {
  color: var(--olive-drab);
  width: 1.5rem;
  height: 1.5rem;
}

.grid-7 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-columns: 1fr;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.contact_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.contact-team-item {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.grid-9 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

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

.blog-list-heading {
  font-size: 1.25rem;
  font-weight: 600;
}

.grid-11 {
  justify-items: center;
}

.div-block-5 {
  text-align: center;
}

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

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

.search-again {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nitrogen-breakdown-link {
  padding-top: 40px;
}

.product-page-heading {
  font-size: 1.5rem;
  font-weight: 600;
}

.product-page-heading.margin-bottom.margin-tiny {
  color: var(--yellow-green);
}

.product-page-heading.margin-bottom.margin-tiny.text-color-purple {
  color: var(--medium-violet-red);
}

.product-page-heading.margin-bottom.margin-tiny.text-color-teal {
  color: var(--steel-blue);
}

.product-page-heading.margin-bottom.margin-tiny.text-color-lightteal {
  color: var(--medium-sea-green);
}

.product-page-heading.margin-bottom.margin-tiny.text-color-darkblue {
  color: var(--midnight-blue);
}

.product-price {
  font-family: PT Serif, serif;
  font-size: 1.25rem;
  font-weight: 400;
}

.product-option-select {
  margin-bottom: 0;
}

.product-links-section {
  background-image: url('../images/G-logo-trimmed.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 10%;
}

.product-info-grid {
  grid-template-rows: auto;
  justify-items: start;
}

.product-info-grid-items {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.product-icon {
  width: 40px;
  height: 40px;
}

.selector-result-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.selector-result-link {
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 600;
}

.search-result-icon {
  width: 40px;
  height: 40px;
}

.product-selector-question {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
}

.grid-13 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.product-composition {
  font-size: .875rem;
}

.product-composition.text-weight-semibold.text-inline {
  display: inline;
}

.product-composition.link {
  text-decoration: none;
}

.catalogue-text-wrapper {
  border-top: 1px solid #7db02c1a;
}

.grid-14 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}

.background-color-purple {
  background-color: var(--medium-violet-red);
  color: var(--white);
}

.background-color-teal {
  background-color: var(--steel-blue);
  color: var(--white);
}

.background-color-light-teal {
  background-color: var(--medium-sea-green);
  color: var(--white);
}

.background-color-darkblue {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.column {
  padding-left: 0;
}

.text-color-purple {
  color: var(--medium-violet-red);
}

.text-color-teal {
  color: var(--steel-blue);
}

.text-color-darkblue {
  color: var(--midnight-blue);
}

.text-color-lightteal {
  color: var(--medium-sea-green);
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-columns: auto;
}

.seed-info-panel-grasses {
  min-width: 175px;
  padding: 20px 10px;
}

.seed-info-grid-wildflowers {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-columns: 1fr 1fr;
  font-size: .75rem;
}

.seed-info-grid-wildflowers.two-column {
  grid-template-columns: 1fr 1fr;
}

.seed-info-icon {
  width: 32px;
  margin-bottom: 8px;
}

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

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

.workwear_heading {
  flex: 1;
}

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

.workwear-explainer {
  background-color: var(--white);
  padding: 20px;
}

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

.workwear-filter-heading {
  background-color: var(--black);
  color: var(--white);
  padding: 10px 10px 10px 15px;
}

.grid-18 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr;
}

.workwear-filter-content {
  background-color: var(--white);
  padding: 10px 10px 10px 15px;
}

.workwear-filter-section {
  margin-top: 20px;
  margin-bottom: 20px;
}

.filter-checkbox-field {
  margin-bottom: 0;
  font-size: .875rem;
}

.workwear-filter-checkbox-label {
  margin-bottom: 0;
}

.grid-19 {
  grid-column-gap: 95px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
}

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

.workwear-image-wrapper {
  background-color: var(--white);
}

.workwear-image-grid {
  grid-template-columns: 1fr;
}

.workwear-product-info-wrapper {
  padding: 10px;
}

.workwear-plus-image {
  margin-top: 10px;
  margin-right: 10px;
}

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

.gallery19_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.gallery19_lightbox-link {
  width: 100%;
}

.gallery19_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery19_mask {
  width: 25%;
  overflow: visible;
}

.section_gallery19 {
  overflow: hidden;
}

.gallery19_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 4rem;
  position: relative;
}

.gallery19_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.gallery19_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery19_arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.gallery19_image-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 100%;
  position: relative;
}

.grid-21 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: center;
}

.workwear-form-wrapper {
  background-color: var(--white);
}

.workwear-form {
  padding: 60px;
}

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

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  align-items: center;
}

.grid-24 {
  grid-column-gap: 128px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

.grid-25 {
  grid-column-gap: 49px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.image-2 {
  margin-left: auto;
  margin-right: auto;
}

.seed-document-images {
  display: flex;
}

.workwear-form-label {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .875rem;
}

.workwear-form-input {
  border: 1px solid var(--white);
  background-color: #7db02c0d;
}

.workwear-form-input.wokwear-text-area-height {
  min-height: 300px;
}

.div-block-6 {
  text-align: right;
}

.grass-sub-heading {
  font-size: .75rem;
}

.grass-breakdown-grid {
  grid-template-rows: auto;
  grid-template-columns: auto;
}

.seed-info-panel-wildflowers {
  min-width: 175px;
  padding: 20px 10px;
}

.seed-info-grid-grasses {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-columns: 1fr 1fr 1fr;
  font-size: .75rem;
}

.seed-info-grid-grasses.two-column {
  grid-template-columns: 1fr 1fr;
}

.background-color-yellow {
  color: var(--white);
  background-color: #fd0;
}

.background-color-paleyellow {
  background-color: #ffdd001a;
}

.body {
  margin-top: 7rem;
}

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

.header-top {
  margin-top: 115px;
}

.grid-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  place-items: center;
}

.column-3 {
  padding-left: 0;
}

.grid-4-agronomy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: end;
  display: grid;
}

@media screen and (max-width: 991px) {
  body {
    margin-top: 4.5rem;
  }

  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-right.margin-40 {
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-row-grid.tablet-1-col {
    grid-auto-flow: row;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .image-wrapper_image {
    display: none;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

  .navbar5_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar5_dropdown-toggle {
    background-color: #7db02c33;
    align-items: center;
    margin-bottom: 3px;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar5_dropdown-toggle.w--open {
    box-shadow: none;
    transition: none;
  }

  .navbar5_container {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    grid-template-columns: 1fr 2fr;
  }

  .menu-icon_line-top, .menu-icon_line-bottom {
    background-color: var(--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar5_dropdown-list.w--open {
    background-color: var(--white);
    color: var(--black);
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

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

  .navbar5_dropdown-link-list {
    background-color: #7db02c1a;
    grid-template-columns: 1fr 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar5_dropdown-link-list.learn_dropdown {
    background-color: #0000;
  }

  .navbar5_large-item-content {
    width: 100%;
  }

  .menu-icon_line-middle {
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding: 0;
  }

  .navbar5_dropdown-content-left.learn_dropdown {
    background-color: #7db02c1a;
    grid-template-columns: 1fr;
  }

  .navbar5_dropdown-link {
    color: var(--black);
    padding-left: 1rem;
  }

  .navbar5_blog-list, .navbar5_dropdown-content-wrapper {
    width: 100%;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 1rem auto auto;
  }

  .navbar5_menu-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-right: 1vw;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5_dropdown-background-layer {
    min-width: 100%;
  }

  .navbar5_dropdown-content {
    flex-direction: column;
  }

  .navbar5_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .navbar5_link {
    background-color: #7db02c33;
    width: auto;
    margin-bottom: 3px;
    padding: .75rem 0 .75rem 1rem;
    font-size: 1.125rem;
    transition: none;
  }

  .navbar5_link:hover, .navbar5_link.w--current, .navbar5_link.w--current:hover {
    box-shadow: none;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_menu-left {
    display: block;
  }

  .navbar5_blog-item {
    width: 100%;
  }

  .navbar5_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 15rem;
    position: absolute;
    overflow: auto;
  }

  .footer3_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer3_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .contact5_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout60_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .section_layout42 {
    margin-top: 60px;
  }

  .layout42_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout236_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog65_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog65_button-row {
    flex: none;
  }

  .blog65_mask {
    width: 50%;
  }

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

  .blog65_heading {
    margin-right: 3rem;
  }

  .blog56_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .product1_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .product1_heading {
    margin-right: 3rem;
  }

  .product1_button-row {
    flex: none;
  }

  .section_header2 {
    margin-top: 4.5rem;
  }

  .header2_component {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header2_image-wrapper {
    display: none;
  }

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

  .testimonial15_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial15_client-image {
    display: none;
  }

  .layout78_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .team9_image {
    width: 8rem;
    height: 8rem;
  }

  .team9_slide {
    padding-right: 2rem;
  }

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

  .team9_mask {
    width: 30%;
  }

  .about-us-image-wrapper.header-top {
    margin-top: .5rem;
  }

  .blogpost1_title-wrapper {
    margin-bottom: 4rem;
  }

  .blogpost1_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .blogpost1_content {
    margin-bottom: 3rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .navbar-links-wrapper {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-outer-column {
    width: 120px;
  }

  .navbar-outer-column.right {
    align-items: center;
  }

  .navbar-main {
    padding-left: 40px;
    padding-right: 40px;
  }

  .navbar-brand {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .mt-0.mb-60.hide-tablet {
    display: none;
  }

  .navbar-basket-icon-wrapper {
    margin-top: 4px;
  }

  .text-center.text-left-md {
    text-align: left;
  }

  .navbar-link {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    padding-left: 13px;
    padding-right: 13px;
    display: flex;
  }

  .navbar-link.hide-desktop {
    display: flex;
  }

  .navbar-link.hide-desktop.hamburger {
    padding: 0;
    display: block;
    position: relative;
  }

  .navbar-link.hide-mobile, .seed-search-link {
    display: none;
  }

  .button-3.quick-link.search {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .button-3.basket {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .navbar-brand-logo {
    width: 130px;
    height: 65px;
  }

  .navbar-link-text-with-symbol {
    display: none;
  }

  .layout2_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .layout3_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .logo4_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .content6_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header2_component-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .category-section-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .layout371_card-small-content, .layout359_card-content {
    padding: 2rem;
  }

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

  .product-header3_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .product-header3_component {
    padding-bottom: 2.5rem;
  }

  .section_product-header3 {
    margin-top: 0;
  }

  .header36_image {
    height: auto;
    max-height: none;
  }

  .header36_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .section_header36.background-color-lightgreen {
    margin-top: 4.5rem;
  }

  .header36_content {
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .basket-more-info {
    margin-top: 5px;
    font-weight: 300;
  }

  .basket-heading {
    color: #db5735;
    text-transform: uppercase;
    border-bottom: 2px solid #e5eadf;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
  }

  .basket-product-name {
    line-height: 26px;
  }

  .basket-mobile-title-column {
    flex: 1;
  }

  .basket-mobile-quantity-column {
    align-items: center;
    margin-right: 30px;
    display: flex;
  }

  .basket-footer-left {
    width: 40%;
    padding-left: 60px;
  }

  .h1-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .basket-footer {
    margin: 60px -60px 0;
  }

  .sheet.sign-in {
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sheet.sign-in.basket {
    padding-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sheet.sign-in.account {
    padding-bottom: 0;
  }

  .basket-desktop-wrapper {
    display: none;
  }

  .basket-row-mobile {
    border-bottom: 2px solid #e5eadf;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .basket-more-info-wrapper {
    margin-top: 10px;
    display: none;
  }

  .basket-mobile-wrapper {
    margin-top: 30px;
    display: block;
  }

  .basket-list {
    padding-left: 0;
    font-weight: 300;
    list-style-type: disc;
  }

  .basket-footer-right {
    padding-left: 60px;
    padding-right: 60px;
  }

  .pt-80.pt-md-40 {
    padding-top: 40px;
  }

  .checkbox-row {
    padding-right: 0;
  }

  .account-links {
    margin-top: 40px;
  }

  .account-mobile {
    display: block;
  }

  .account-faq-wrapper {
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .account-faq-inner-wrapper {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .account-desktop {
    display: none;
  }

  .search-results-product {
    width: 100%;
    padding-left: 0;
  }

  .article-search-input {
    width: 220px;
    height: 40px;
  }

  .article-search-input.wide {
    flex: none;
    width: auto;
  }

  .search-results-learn-content {
    padding-bottom: 15px;
    padding-right: 15px;
  }

  .search-results-learn-item {
    padding-right: 15px;
  }

  .search-results-learn-thumbnail-wrapper {
    align-self: stretch;
    height: auto;
    display: flex;
  }

  .article-search-icon {
    margin-right: 10px;
    padding-right: 5px;
  }

  .article-search-input-wrapper {
    margin-right: 20px;
    padding-left: 10px;
  }

  .article-search-input-wrapper.white {
    flex: 1;
  }

  .central-heading-wrapper.mb-50 {
    width: auto;
  }

  .search-results-body-column {
    padding-left: 0;
    padding-right: 0;
  }

  .search-results-body-column.end {
    padding-left: 20px;
  }

  .search-result-thumbnail.alt {
    object-fit: cover;
    max-width: 100%;
  }

  .castle-mixture-top-right {
    display: none;
  }

  .castle-mixture-top-left {
    text-align: center;
    width: 100%;
    display: block;
  }

  .castle-mixture-link {
    text-align: center;
  }

  .castle-mixture-wrapper {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .castle-mixture-top {
    flex: 1;
    display: block;
  }

  .castle-mixture {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .alt-h1 {
    font-size: 30px;
  }

  .castle-mixture-thumbnail {
    object-fit: contain;
    width: auto;
    min-width: 140px;
    max-width: 140px;
    max-height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .selector-results-wrapper {
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
  }

  .navbar5_menu-right_button {
    align-items: center;
    margin-right: 1vw;
  }

  .navbar5_dropdown-videos {
    display: none;
  }

  .hero_wrapper {
    margin-top: 4.5rem;
  }

  .layout66_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .section_layout_home_prod_selector.background-color-midgreen {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .layout289_component-2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .login-columns {
    display: block;
  }

  .login-column {
    padding-left: 40px;
    padding-right: 40px;
  }

  .login6_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .login6_content-left {
    padding-top: 6rem;
  }

  .login6_content-right {
    padding-bottom: 6rem;
  }

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

  .banner6_icon-wrapper {
    display: none;
  }

  .banner6_form {
    flex: 1;
  }

  .newsletter-sign-up-input-wrapper {
    margin-right: 2rem;
  }

  .newsletter_sign_up_grid {
    grid-template-columns: .5fr .75fr;
  }

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

  .logo2_content-left {
    max-width: 16rem;
  }

  .logo2_component {
    grid-column-gap: 3rem;
    grid-template-columns: max-content;
  }

  .location-list-grid {
    grid-template-columns: .5fr .5fr;
  }

  .location-contact-wrapper {
    display: none;
  }

  .cta35_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .team15_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .testimonial11_mask {
    width: 100%;
  }

  .testimonial11_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

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

  .workwear_heading {
    margin-right: 3rem;
  }

  .gallery19_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .body {
    margin-top: 4.5rem;
  }

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

  .header-top {
    margin-top: 0;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .show-mobile-landscape {
    display: block;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .button-row-grid.landscape-1-col {
    grid-auto-flow: row;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-large {
    font-size: 2rem;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .navbar5_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar5_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar5_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar5_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer3_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer3_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact5_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout60_component, .layout42_component {
    grid-template-columns: 1fr;
  }

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

  .layout236_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog65_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog65_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog65_button-row.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog65_slide {
    padding-right: 1.5rem;
  }

  .blog65_arrow.left {
    right: 3.5rem;
  }

  .blog65_mask {
    width: 80%;
  }

  .blog65_component {
    padding-bottom: 6rem;
  }

  .blog65_heading {
    margin-right: 0;
  }

  .blog56_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog56_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog56_image-wrapper {
    height: 100%;
  }

  .product1_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3rem;
  }

  .product1_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product1_image-wrapper {
    height: 100%;
  }

  .product1_heading {
    margin-right: 0;
  }

  .product1_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .header2_component {
    grid-row-gap: 3rem;
  }

  .blog2_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog2_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog2_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog2_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .testimonial13_client, .testimonial15_client {
    align-items: center;
    width: 100%;
  }

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

  .testimonial15_slide-nav {
    inset: auto auto 0% 0%;
  }

  .testimonial15_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial15_arrow {
    inset: auto 0% 0% auto;
  }

  .testimonial15_arrow.is-left {
    right: 3.5rem;
  }

  .testimonial15_component {
    padding-top: 0;
    padding-bottom: 1rem;
  }

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

  .team9_arrow.left {
    right: 3.5rem;
  }

  .team9_slide {
    padding-right: 1.5rem;
  }

  .team9_mask {
    width: 40%;
  }

  .blogpost1_title-wrapper {
    margin-bottom: 3rem;
  }

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

  .blogpost1_content {
    margin-bottom: 2rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .navbar-links-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-main {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-link {
    width: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-3.quick-link.search {
    padding-left: 20px;
    padding-right: 20px;
  }

  .layout2_component, .layout3_component, .logo4_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .logo4_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .logo4_logo {
    max-height: 3rem;
  }

  .gallery10_component {
    column-count: 1;
    column-gap: 1.5rem;
  }

  .form-field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .content6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .header2_component-2 {
    grid-row-gap: 3rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .category-section-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout371_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout371_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .layout371_card-small {
    grid-template-columns: 1fr;
  }

  .layout371_card-small-content, .layout359_card-content {
    padding: 1.5rem;
  }

  .layout359_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout359_component.background-color-darkgreen {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .layout359_card {
    border-style: none;
    grid-template-columns: 1fr;
  }

  .layout290_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .product-header3_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
  }

  .product-header3_heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

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

  .product-header3_component {
    padding-bottom: 1.5rem;
  }

  .product-header3_accordion-icon {
    width: 1.75rem;
  }

  .product-header3_list {
    grid-template-rows: auto;
  }

  .header36_content {
    width: auto;
    max-width: none;
  }

  .basket-footer-left {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .h1-2 {
    font-size: 20px;
    line-height: 32px;
  }

  .basket-footer {
    flex-direction: column;
    margin-top: 40px;
    margin-left: -40px;
    margin-right: -40px;
    display: block;
  }

  .sheet.sign-in {
    padding: 40px;
  }

  .sheet.sign-in.basket, .basket-footer-right {
    padding-left: 40px;
    padding-right: 40px;
  }

  .checkbox-column {
    width: 50%;
  }

  .form-column {
    width: 100%;
  }

  .form-row {
    flex-wrap: wrap;
  }

  .account-faq-inner-wrapper {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .account-order-list {
    margin-top: 20px;
  }

  .account-order-title {
    margin-bottom: 0;
  }

  .search-results-body {
    flex-direction: column;
  }

  .search-results-product {
    width: 50%;
  }

  .article-search-input {
    flex: 1;
    width: auto;
    max-width: none;
  }

  .search-results {
    margin-top: 0;
  }

  .search-results-learn-item {
    margin-top: 20px;
  }

  .search-results-heading-item {
    width: 100%;
  }

  .search-results-heading-item.mobile {
    border-right: 0 #0000;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
  }

  .article-search-input-wrapper {
    flex: 1;
    max-width: none;
    margin-right: 40px;
  }

  .search-results-body-column {
    border-right: 0 #0000;
    width: 100%;
  }

  .search-results-body-column.end {
    padding-left: 0;
  }

  .article-search-form {
    justify-content: space-between;
  }

  .search-results-heading {
    display: none;
  }

  .header-text {
    margin-right: 20px;
  }

  .header-text.question {
    margin-right: 0;
  }

  .castle-mixture-wrapper {
    width: 100%;
  }

  .castle-mixture {
    flex: 1;
  }

  .alt-h1 {
    font-size: 25px;
    line-height: 35px;
  }

  .header-text-wrapper {
    width: auto;
  }

  .header-text-wrapper.wide {
    flex: 0 auto;
  }

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

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

  .layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout289_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .layout289_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .container.with-shadow.no-mobile-shadow {
    box-shadow: none;
  }

  .login-columns {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .form-item-2.block {
    padding-left: 0;
    padding-right: 0;
  }

  .section.no-mobile-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .gallery23_slide {
    padding-right: 1.5rem;
  }

  .gallery23_arrow.is-left {
    right: 3.5rem;
  }

  .gallery23_mask {
    width: 50%;
  }

  .login6_client-info {
    margin-bottom: 1rem;
  }

  .login6_content-left {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .login6_navbar {
    height: 4rem;
  }

  .login6_content-right {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .login6_testimonial-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .login6_footer {
    height: 4rem;
  }

  .login6_arrow.right, .login6_arrow.left {
    display: none;
  }

  .login6_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .login6_testimonial {
    padding-bottom: 3rem;
  }

  .login6_client {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .logo6_logo {
    max-height: 3rem;
  }

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

  .logo6_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .home_social_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner6_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner6_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner6_form {
    max-width: none;
  }

  .banner6_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner_newsletter-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .newsletter-sign-up-input-wrapper {
    margin-right: 1rem;
  }

  .logo2_logo-list {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 1rem;
  }

  .logo2_wrapper {
    padding: .75rem 1rem;
  }

  .logo2_content-left {
    max-width: none;
  }

  .logo2_logo {
    max-height: 3rem;
  }

  .logo2_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta35_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team15_item {
    grid-template-columns: max-content 1fr;
  }

  .team15_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial11_arrow.is-left {
    right: 3.5rem;
  }

  .testimonial11_component {
    padding-bottom: 3rem;
  }

  .testimonial11_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

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

  .testimonial11_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

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

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

  .workwear_heading {
    margin-right: 0;
  }

  .gallery19_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery19_mask {
    width: 50%;
  }

  .gallery19_slider {
    padding-bottom: 3rem;
  }
}

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

  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .button-row-grid.mobile-1-col {
    grid-auto-flow: row;
  }

  .stylesystem-images_layout {
    grid-template-columns: 1fr;
  }

  .navbar5_container {
    grid-template-columns: 2fr 2fr;
  }

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

  .navbar5_large-item-content {
    margin-top: 1rem;
  }

  .navbar5_dropdown-content-left {
    grid-template-columns: 1fr;
  }

  .navbar5_blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar5_blog-item {
    flex-direction: column;
    display: flex;
  }

  .footer3_link {
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .footer3_menu-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .contact5_component, .contact5_contact-list, .layout60_component, .layout60_item-list, .layout42_component, .layout236_component {
    grid-template-columns: 1fr;
  }

  .blog65_mask {
    width: 95%;
  }

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

  .blog56_image-wrapper {
    padding-top: 66%;
  }

  .product1_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .header2_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .testimonial13_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .testimonial15_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .team9_mask {
    width: 60%;
  }

  .blogpost1_tag-list {
    justify-content: flex-start;
  }

  .blogpost1_author-wrapper {
    margin-bottom: 1rem;
  }

  .blogpost1_tag-list-wrapper {
    width: 100%;
  }

  .blogpost1_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .blogpost1_content-top, .blogpost1_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar-links-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-outer-column {
    width: 60px;
  }

  .navbar-main {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-brand {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-link.hide-small-mobile {
    display: none;
  }

  .layout2_component, .layout3_component, .logo4_component {
    grid-template-columns: 1fr;
  }

  .logo4_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .content6_component, .header2_component-2 {
    grid-template-columns: 1fr;
  }

  .layout371_card-large-content {
    display: block;
  }

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

  .layout371_card-large {
    flex-direction: column;
    display: flex;
  }

  .layout290_component, .product-header3_layout {
    grid-template-columns: 1fr;
  }

  .product-price-wrapper {
    flex-direction: column;
  }

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

  .basket-mobile-title-column {
    order: -1;
    padding-right: 20px;
  }

  .basket-mobile-quantity-column {
    order: 1;
    width: 100%;
    margin-top: 20px;
    margin-right: 0;
  }

  .basket-footer-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .basket-footer {
    margin-left: -20px;
    margin-right: -20px;
  }

  .sheet.sign-in, .sheet.sign-in.basket {
    padding-left: 20px;
    padding-right: 20px;
  }

  .basket-row-mobile {
    flex-wrap: wrap;
  }

  .basket-footer-right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-item.half {
    width: 100%;
  }

  .account-faq-inner-wrapper {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .account-order-list {
    margin-bottom: 20px;
  }

  .search-results-product {
    width: 100%;
  }

  .article-search-input {
    flex: 1;
    width: auto;
    height: 40px;
  }

  .search-results {
    margin-bottom: 40px;
  }

  .search-results-learn-item {
    margin-bottom: 0;
  }

  .search-results-learn-thumbnail-wrapper {
    width: 80px;
  }

  .article-search-icon {
    padding-top: 0;
    padding-bottom: 0;
  }

  .article-search-input-wrapper {
    width: 100%;
    margin-bottom: 8px;
    margin-right: 0;
    padding-left: 10px;
  }

  .article-search-form {
    flex-direction: column;
    display: flex;
  }

  .header-text {
    margin-right: 0;
  }

  .navbar5_menu-right_button {
    grid-column-gap: .15rem;
    grid-row-gap: .15rem;
  }

  .navbar5_menu-right_button-icon {
    width: 1.375rem;
  }

  .hero_wrapper {
    height: auto;
  }

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

  .layout1_image-wrapper {
    display: flex;
  }

  .layout1_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

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

  .login-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .login6_testimonial {
    width: 90vw;
  }

  .logo6_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

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

  .home_social_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .banner6_form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .newsletter-sign-up-input-wrapper {
    margin-left: 1rem;
  }

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

  .logo2_logo-list {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .logo2_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .location-grid {
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

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

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

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

  .body {
    margin-top: 4rem;
  }
}

#w-node-_560f44d4-3cc8-a321-3357-da1318dfe281-c35f6561, #w-node-_0cc0d9bc-da69-d422-b854-7e006ee9a818-c35f6561, #w-node-d04b5310-d8a1-d451-c68e-604335072e48-c35f6561, #w-node-_84c1ae20-c456-3f48-de42-2b7ec9d009a9-c35f6561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84c1ae20-c456-3f48-de42-2b7ec9d009c1-c35f6561 {
  justify-self: start;
}

#w-node-_03271fda-c352-49b9-c6b2-43c3107082d2-c35f6561, #w-node-_0ecc2915-d41b-0e03-5ef3-2935e2a6d46a-c35f6561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ecc2915-d41b-0e03-5ef3-2935e2a6d482-c35f6561, #w-node-_1fb8fa34-f7a6-f98d-02ac-92ace11a9a2d-2330a56b {
  justify-self: start;
}

#w-node-_0fd9e216-30ca-6eb6-327a-d94a2a4fabf1-2330a56b {
  justify-self: end;
}

#w-node-_1fb8fa34-f7a6-f98d-02ac-92ace11a9a2e-2330a56b {
  align-self: center;
}

#w-node-_60705130-c39e-f0d0-7e8e-468499451f8c-2330a56b {
  place-self: center;
}

#w-node-_508fc541-f46b-25fd-0e4a-3a3dedea211d-2330a56b, #w-node-c4f53a24-8fd3-2376-1701-3187b751a2b1-2330a56b, #w-node-b8899c14-0ec7-d03f-a6de-df5b7f612b84-2330a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60705130-c39e-f0d0-7e8e-468499451f8d-2330a56b, #w-node-_3615acca-324f-558e-dff2-ef21ddc98d8a-2330a56b, #w-node-c5a38c12-73fb-3e07-0ca2-49e104722578-2330a56b {
  place-self: center;
}

#w-node-_598e3618-a19f-f680-1960-c4891a0b45b7-2330a56b, #w-node-c5a38c12-73fb-3e07-0ca2-49e104722579-2330a56b, #w-node-c5a38c12-73fb-3e07-0ca2-49e10472257a-2330a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5a38c12-73fb-3e07-0ca2-49e10472257b-2330a56b {
  align-self: center;
}

#w-node-c5a38c12-73fb-3e07-0ca2-49e10472257c-2330a56b, #w-node-_09da3fd7-4865-da13-3368-fcc308b83ccd-2330a56b {
  place-self: center;
}

#w-node-_6971e137-828a-8426-cd54-0820b3803720-2330a56b, #w-node-_09da3fd7-4865-da13-3368-fcc308b83cce-2330a56b, #w-node-_09da3fd7-4865-da13-3368-fcc308b83ccf-2330a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09da3fd7-4865-da13-3368-fcc308b83cd0-2330a56b {
  align-self: center;
}

#w-node-_09da3fd7-4865-da13-3368-fcc308b83cd1-2330a56b {
  place-self: center;
}

#w-node-de4ed52e-b6c4-ce39-d80e-bbba21f5cdd5-2330a56b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_678cc095-4163-7162-0b25-89ae6e71dad5-2330a56b {
  place-self: center stretch;
}

#w-node-e43f68db-35d7-dfa0-ffff-ec33c4960166-2330a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c34aa1ec-7d57-01db-74ca-2e3b5668dcb2-2330a56b, #w-node-_2e22a4a9-a5cd-a8a3-d9d7-e59c7d688b4c-2330a56b, #w-node-_6223e64f-2952-77dc-a59b-da51755e7287-2330a56b, #w-node-_58d9e0ff-14ab-1ad3-c68c-d60e27c1bd39-2330a56b, #w-node-_6fb3860e-66e1-7d27-23b5-fadbffc15995-2330a56b, #w-node-_720aefec-5b8b-6127-6d4f-129c474cd9f2-2330a56b, #w-node-_99901d7f-8abc-0b0f-4559-b555814d32a8-2330a56b, #w-node-b4302565-e3e1-cb35-8c85-04398507fa24-2330a56b, #w-node-_607d692a-10d6-4705-19b2-4be05a9c86be-2330a56b, #w-node-e0bf3e51-d806-0490-46ac-b6f25d7b060b-2330a56b, #w-node-_946f97c9-7d89-757f-db30-a9c5fce9c46e-2330a56b, #w-node-_7a881a18-f74e-726c-2669-920d0f0923b5-2330a56b, #w-node-a3597d5d-5fd8-d12f-94f6-2a0dde8ff61f-2330a56b, #w-node-cabc5aff-0385-e0b1-3019-4ce352047238-2330a56b, #w-node-_6a367993-f1e7-e6a1-715e-6853bbddccfa-2330a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19afad8d-2548-c8d4-1fd7-4e8e64baaaaf-2330a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_19afad8d-2548-c8d4-1fd7-4e8e64baaab3-2330a56b, #w-node-_58a23bf4-602b-57b1-0997-2445144620d3-2330a56b, #w-node-_663b426e-6dda-26d4-2bb5-960dffae03a0-2330a56b, #w-node-d7ea4047-bf5e-ece6-868f-27c86d11eaa7-2330a56b, #w-node-_80f4e94e-7bdf-6462-0d59-e9872c9d04d2-2330a56b, #w-node-c0540787-cabf-14e3-736d-93d50a517877-2330a56b, #w-node-_3edc6c64-34c1-47f4-512f-a7ce1692de65-2330a56b, #w-node-_659e3fd4-6ddb-fe0c-3c2e-a448147522cd-2330a56b, #w-node-ab07ce16-63e8-f6f6-98b2-80280f1057d2-2330a56b, #w-node-c37220b2-d42b-c936-42a2-d6e5c672af32-2330a56b, #w-node-_78e7ee99-e884-e6c5-f39e-4c6f6ca60da2-2330a56b {
  justify-self: center;
}

#w-node-_547fdd85-6291-95f8-3253-bf38f6723c24-f6723c1e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0db69104-9292-db6f-cd5f-7a6dfa117661-f6723c1e, #w-node-_842657e2-81b0-9216-0556-b844e71363cb-f6723c1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd7895c5-6567-0264-fb4b-98859ff31c10-9ff31c08, #w-node-fd7895c5-6567-0264-fb4b-98859ff31c14-9ff31c08, #w-node-fd7895c5-6567-0264-fb4b-98859ff31c19-9ff31c08 {
  align-self: center;
}

#w-node-_28bacbca-0134-a85a-cb7b-6b30eea157e5-eea157e3, #w-node-_28bacbca-0134-a85a-cb7b-6b30eea157f7-eea157e3, #w-node-c9ec5f45-2170-637f-6fdf-f3848c047f0e-eea157e3, #w-node-bfd36730-e739-6b8c-8807-4314031c8816-eea157e3, #w-node-eaa9710c-797b-0e8e-e492-0a68d05cc141-eea157e3, #w-node-_9a8b2dcc-9c90-8dcb-5b7b-f1fcb166ff07-eea157e3, #w-node-_0915031d-b982-915d-fc0b-11b55158a6a7-eea157e3, #w-node-_6773a56c-f74c-569d-b540-9313b8c7669c-eea157e3, #w-node-b1612021-9ac0-06a2-a7c9-417976a6821b-eea157e3, #w-node-_6e93a7a4-2ecc-769f-0204-849a2c8f4b20-eea157e3, #w-node-dca4d352-290b-387d-cc32-fc1b0f2ae815-eea157e3, #w-node-_5bcac264-9ee3-d12c-49d8-be3f7de886fa-eea157e3, #w-node-_1a60e332-0019-bc03-82ba-0aa8a8e4b8e9-eea157e3 {
  justify-self: start;
}

#w-node-_4644baeb-a453-bccc-1501-a953c289c3e1-eea157e3, #w-node-_59495aa3-f117-450b-5fd3-c721f2345f17-eea157e3, #w-node-_4aaedee2-18c0-32d4-a93b-0151e39813d5-eea157e3, #w-node-c3fd647c-b7dc-e4bc-920f-0d72f1f73796-eea157e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28bacbca-0134-a85a-cb7b-6b30eea158d7-eea157e3 {
  justify-self: end;
}

#w-node-ef91a68c-74ae-22b7-d70a-df92fc23087f-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfb88cbb-23ee-8da7-0f80-873c41f63a40-4890f01d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fad9a02c-a35e-d8c0-ba10-3d371c4b7dfe-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aadd556e-d22d-e831-bf3c-47640d56d6b8-4890f01d {
  align-self: center;
}

#w-node-a884c65c-0821-90b1-b824-af35f556f9f9-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-deaa2cbc-90b7-113e-6c93-749176251dbe-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-deaa2cbc-90b7-113e-6c93-749176251dc1-4890f01d {
  align-self: center;
}

#w-node-deaa2cbc-90b7-113e-6c93-749176251dc3-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_99de7c79-4b0b-ef36-d293-1f1b342056f6-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99de7c79-4b0b-ef36-d293-1f1b342056f9-4890f01d {
  align-self: center;
}

#w-node-_99de7c79-4b0b-ef36-d293-1f1b342056fb-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d80ed3a-62dc-9378-f46d-85f975a404f2-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d80ed3a-62dc-9378-f46d-85f975a404f5-4890f01d {
  align-self: center;
}

#w-node-_0d80ed3a-62dc-9378-f46d-85f975a404f7-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e28f907f-dc8a-e318-0def-1e64149c5c01-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e28f907f-dc8a-e318-0def-1e64149c5c04-4890f01d {
  align-self: center;
}

#w-node-e28f907f-dc8a-e318-0def-1e64149c5c06-4890f01d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_31cbac09-c950-6e21-b332-386f39f9ca3e-fbc2888c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_31cbac09-c950-6e21-b332-386f39f9ca34-fbc2888c, #w-node-_67017341-2679-5830-1497-735473e11a66-fbc2888c {
  align-self: start;
}

#w-node-_1f14cd93-f252-69de-6d8e-eb05a6ec9b46-fbc2888c, #w-node-fd5a7991-5edb-a949-7ef8-269ff55bafb3-fbc2888c, #w-node-_1f84b033-60a5-e4cd-a745-3806b423e38b-fbc2888c, #w-node-b0333d73-40e1-8885-4a93-10cc4e6bdb2a-fbc2888c, #w-node-afeffc8c-c7dc-58ac-fd07-5e9805598b1d-fbc2888c, #w-node-efd236aa-5c85-b707-38f3-3a8b3736d703-fbc2888c, #w-node-_5eb7cdc4-6af5-35e1-1ffd-2527b8b7a0ad-fbc2888c, #w-node-_8f920c2a-a8e9-d671-c956-dde14f7995d3-fbc2888c, #w-node-_033b2c87-2942-7b85-3aab-7a03fce3e78d-fbc2888c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b546b86-dd13-69b9-bd84-209ab8caeedb-fbc2888c, #w-node-_381671db-7beb-0deb-0f30-1052f20ba682-fbc2888c {
  place-self: center;
}

#w-node-f0a3dca4-f3b1-7f0b-ac01-9d5de6c5c071-fbc2888c {
  justify-self: end;
}

#w-node-_996a4b6b-a284-e0b8-a97d-70267e0275c0-200dcaa9 {
  align-self: start;
}

#w-node-_996a4b6b-a284-e0b8-a97d-70267e0275be-200dcaa9 {
  align-self: center;
}

#w-node-caf433b9-efe1-4ffd-7bfe-b3c269b49b3a-200dcaa9, #w-node-_793b229d-c7e5-4360-2e5b-00a2440b8aff-200dcaa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04e17916-c5c0-a788-dbc7-1fbbff7236cb-200dcaa9 {
  align-self: stretch;
}

#w-node-_164b92be-350a-0342-633f-7ebb3fb40443-200dcaa9, #w-node-_164b92be-350a-0342-633f-7ebb3fb40448-200dcaa9, #w-node-_164b92be-350a-0342-633f-7ebb3fb4044d-200dcaa9 {
  align-self: start;
}

#w-node-_164b92be-350a-0342-633f-7ebb3fb40467-200dcaa9 {
  justify-self: end;
}

#w-node-_278a5c46-112e-4400-42e0-4a4b9b65891d-26ddf76f, #w-node-c7ac08e9-1d85-d56e-5838-d72c836c10bd-26ddf76f, #w-node-c879a541-b510-c491-c6a5-18ed39434a65-26ddf76f, #w-node-c9c4059b-bc04-3810-6b55-34b0464b484d-26ddf76f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-bc3b5b53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_553f5989-8f7c-180e-bef1-d345555180ee-bc3b5b53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fd101b8-0b21-ac17-51dd-eb71bd9a2d84-f5fb0691, #w-node-_5fd101b8-0b21-ac17-51dd-eb71bd9a2d8a-f5fb0691, #w-node-_5fd101b8-0b21-ac17-51dd-eb71bd9a2d90-f5fb0691 {
  align-self: start;
}

#w-node-da22057f-c0ad-d0db-f56a-eeeafcdd0c3b-aa6f2679 {
  justify-self: start;
}

#w-node-da22057f-c0ad-d0db-f56a-eeeafcdd0c3c-aa6f2679, #w-node-da22057f-c0ad-d0db-f56a-eeeafcdd0c3e-aa6f2679 {
  justify-self: center;
}

#w-node-_9b9f45fe-1063-84c1-108a-ef819c204b75-aa6f2679 {
  justify-self: start;
}

#w-node-da22057f-c0ad-d0db-f56a-eeeafcdd0c3c-ffcb25d0 {
  justify-self: center;
}

#w-node-_9b9f45fe-1063-84c1-108a-ef819c204b75-ffcb25d0 {
  justify-self: start;
}

#w-node-da22057f-c0ad-d0db-f56a-eeeafcdd0c3c-3e38e80b, #w-node-da22057f-c0ad-d0db-f56a-eeeafcdd0c3e-3e38e80b {
  justify-self: center;
}

#w-node-_9b9f45fe-1063-84c1-108a-ef819c204b75-3e38e80b {
  justify-self: start;
}

#w-node-_1ac0096b-c65d-d00f-a9bd-18afeb9b07ff-e5be93b2 {
  justify-self: end;
}

#w-node-aab6627d-e9f5-9533-a066-35705d11d377-e5be93b2, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-199ae952, #w-node-ee7e628d-9c88-fd44-dbb7-cd52f4442104-199ae952, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d2-199ae952, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d5-199ae952, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d6-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d9-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4db-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4de-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4e0-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4e3-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d64-199ae952, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d66-199ae952, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d69-199ae952, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6a-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6d-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6f-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d72-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d74-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d77-199ae952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9dad6067-96f5-64ff-06b7-8107a786faae-da173e79, #w-node-e29b1083-2630-6f86-3338-b18d3cf060cb-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dc5dc0d-b1ab-116e-2f55-ee1c9463df61-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8669706f-bcaf-29fd-e9bf-daa2c7aeaf9f-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8669706f-bcaf-29fd-e9bf-daa2c7aeafa2-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_841b2dd9-1ec5-ef4e-1e2d-ce80d3b2be69-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_841b2dd9-1ec5-ef4e-1e2d-ce80d3b2be6c-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_03d9afb9-bbac-e132-cc10-46523cb3544d-da173e79, #w-node-_03d9afb9-bbac-e132-cc10-46523cb3544e-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d9afb9-bbac-e132-cc10-46523cb35451-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_03d9afb9-bbac-e132-cc10-46523cb35453-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d9afb9-bbac-e132-cc10-46523cb35456-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_03d9afb9-bbac-e132-cc10-46523cb35458-da173e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d9afb9-bbac-e132-cc10-46523cb3545b-da173e79, #w-node-_726d2135-9b93-01c2-e04f-06098ddbfd50-90c2abaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3024ed72-f882-962e-797b-dbe040be0cfe-90c2abaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4cefc487-3598-5c72-39d6-c8dd686428e4-90c2abaf, #w-node-abf27df0-c4e0-bb80-8b7f-e8387bf9a8bf-90c2abaf, #w-node-fa1a2946-68ef-1e47-62c7-6f10e09cf761-90c2abaf, #w-node-_5c62b52e-8a1a-1a69-6b52-c2e4245ff272-90c2abaf, #w-node-f2364e95-16ca-59bf-c309-128ecf9480e3-90c2abaf, #w-node-e6688703-6ff2-8c01-354c-c2338557f889-90c2abaf, #w-node-b2b2b4fa-bc0a-7f25-b01d-ee91abe61d27-90c2abaf, #w-node-_707e3259-5844-2ce7-1250-12f7455f0dbd-90c2abaf, #w-node-e996c8a1-a1c0-d0b5-5a10-aa54bbad43ba-90c2abaf, #w-node-_9a768b88-376b-982b-84b6-ab17c3bde328-90c2abaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-5298c9b2 {
  justify-self: end;
}

#w-node-_1ac0096b-c65d-d00f-a9bd-18afeb9b07ff-f0f3dc0e {
  place-self: center end;
}

#w-node-_6bb95f20-ce01-3ffb-1f0d-0cafa2baffab-6d63f715, #w-node-_80ccd3e5-e796-15d1-351c-405594f5572b-6d63f715, #w-node-_30d80c51-377a-12a8-e332-0eca927c676e-6d63f715, #w-node-_4b87e1bf-b191-9090-996b-f118db81a6be-6d63f715, #w-node-df4c0e7c-f4cb-91ae-e2eb-518153e65d4f-6d63f715, #w-node-bf1f8c4a-6c21-4464-7979-7f971ec5c772-6d63f715, #w-node-_2afff09f-55b6-7219-3c0e-1ae9bd0e0cb9-6d63f715, #w-node-f802bdfa-cddb-d44d-7a01-5b9a0d9ad751-6d63f715, #w-node-_523f0815-c1a3-da25-6bca-ad2b6521ff18-6d63f715, #w-node-_9ac71717-6ee5-0607-d1a6-16ad62391bc0-6d63f715, #w-node-_9ac71717-6ee5-0607-d1a6-16ad62391bc1-6d63f715, #w-node-_9ac71717-6ee5-0607-d1a6-16ad62391bc3-6d63f715, #w-node-_9ac71717-6ee5-0607-d1a6-16ad62391bc5-6d63f715, #w-node-_9ac71717-6ee5-0607-d1a6-16ad62391bc7-6d63f715, #w-node-_5c17266e-820d-dfff-6d6b-3828414bf4e3-6d63f715, #w-node-_59b4402a-7d44-0e7a-8720-b74841491015-6d63f715, #w-node-_0d4e3cc3-4a43-8f46-a001-f9ad551da960-6d63f715, #w-node-c3da4411-add1-3d65-b248-57eacea831f5-6d63f715, #w-node-_40b164b0-cfcc-cbb9-a3a0-93ef37a78245-6d63f715, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-6d63f715, #w-node-ee7e628d-9c88-fd44-dbb7-cd52f4442104-6d63f715, #w-node-ad598b36-7dd0-16b6-6b10-d7ce102f3d4f-6d63f715, #w-node-ad598b36-7dd0-16b6-6b10-d7ce102f3d50-6d63f715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad598b36-7dd0-16b6-6b10-d7ce102f3d53-6d63f715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6874dbbe-f114-e4b5-7c98-17dc39eeb4ed-6d63f715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6874dbbe-f114-e4b5-7c98-17dc39eeb4f0-6d63f715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_31c70669-1060-a1df-685e-125b744b984e-6d63f715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31c70669-1060-a1df-685e-125b744b9851-6d63f715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-a4506300, #w-node-_1ac0096b-c65d-d00f-a9bd-18afeb9b07ff-2d1418f5 {
  justify-self: end;
}

#w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-0ca3181e, #w-node-ee7e628d-9c88-fd44-dbb7-cd52f4442104-0ca3181e, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d2-0ca3181e, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d5-0ca3181e, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d6-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d9-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4db-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4de-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4e0-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4e3-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d64-0ca3181e, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d66-0ca3181e, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d69-0ca3181e, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6a-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6d-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6f-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d72-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d74-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d77-0ca3181e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-2e4e20af {
  justify-self: end;
}

#w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-57ee47e8, #w-node-ee7e628d-9c88-fd44-dbb7-cd52f4442104-57ee47e8, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d2-57ee47e8, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d5-57ee47e8, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d6-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d9-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4db-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4de-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4e0-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4e3-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d64-57ee47e8, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d66-57ee47e8, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d69-57ee47e8, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6a-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6d-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6f-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d72-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d74-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d77-57ee47e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-00d95abe, #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-5fc1bed2 {
  justify-self: end;
}

#w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-6f2b6447, #w-node-ee7e628d-9c88-fd44-dbb7-cd52f4442104-6f2b6447, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d2-6f2b6447, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d5-6f2b6447, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d6-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d9-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4db-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4de-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4e0-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4e3-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d64-6f2b6447, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d66-6f2b6447, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d69-6f2b6447, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6a-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6d-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6f-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d72-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d74-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d77-6f2b6447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-11b31df2, #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-441d38b7, #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-b2972949, #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-4c9066c0 {
  justify-self: end;
}

#w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-2136b277, #w-node-ee7e628d-9c88-fd44-dbb7-cd52f4442104-2136b277, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d2-2136b277, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d5-2136b277, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d6-2136b277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d9-2136b277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4db-2136b277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4de-2136b277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d64-2136b277, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d66-2136b277, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d69-2136b277, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6a-2136b277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6d-2136b277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2d90d552-9ba5-e9b4-78bb-65d38427e559-2136b277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d90d552-9ba5-e9b4-78bb-65d38427e55c-2136b277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-1774ba85 {
  justify-self: end;
}

#w-node-_8ae45f5a-0cfb-6773-6ea4-df17f51633a3-1774ba85, #w-node-_1be7e68f-404b-bf30-0545-db907dd6c7dc-1774ba85, #w-node-_1d959949-4482-dbcd-fb8d-bae51a3415a4-1774ba85, #w-node-f3fe28b0-013b-b6a3-b90b-b3918c46ff52-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa849376-225b-9762-f774-4cf191770ad1-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e99d5fab-4b97-623c-da87-7473e035c882-1774ba85, #w-node-_9a028f08-192e-e91f-a5d7-dac7a73b9822-1774ba85, #w-node-_4cef47f8-f494-7dec-bcd2-ad573678fdb1-1774ba85, #w-node-_4cef47f8-f494-7dec-bcd2-ad573678fdb3-1774ba85, #w-node-_4cef47f8-f494-7dec-bcd2-ad573678fdb7-1774ba85, #w-node-_4cef47f8-f494-7dec-bcd2-ad573678fdbb-1774ba85, #w-node-_4cef47f8-f494-7dec-bcd2-ad573678fdbf-1774ba85, #w-node-_96631510-9f48-b39d-9f65-cc2642fff340-1774ba85, #w-node-_92e09a24-bc4d-8f2b-cd3a-def0358115a2-1774ba85, #w-node-_1ed682ab-ad51-a72a-3991-81e2e7430fd9-1774ba85, #w-node-da2717e9-52b5-1fad-4015-5dc08587f554-1774ba85, #w-node-_2a8b377c-758c-b234-204a-f00155452921-1774ba85, #w-node-_730144ac-dbcd-203b-9e49-7c9e32a85483-1774ba85, #w-node-e95ef2c6-f6fe-b571-5a99-cb86cb53168a-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d299241-c08d-7241-bb6a-5d6a1edf7ced-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9ea1e833-252a-cd68-7f71-30ba1abce1b0-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2a3fc38c-b25e-9075-1b30-8de7c7f0dcc5-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a3fc38c-b25e-9075-1b30-8de7c7f0dcc8-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2a3fc38c-b25e-9075-1b30-8de7c7f0dcc9-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cd8186da-95de-a111-357d-793bc779be52-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8186da-95de-a111-357d-793bc779be55-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cd8186da-95de-a111-357d-793bc779be56-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_145fb1d3-2657-6df0-f210-f9cb1072f4bb-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_145fb1d3-2657-6df0-f210-f9cb1072f4be-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_145fb1d3-2657-6df0-f210-f9cb1072f4bf-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8c483734-5da9-0d4f-1b04-0b53e3b43972-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c483734-5da9-0d4f-1b04-0b53e3b43975-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8c483734-5da9-0d4f-1b04-0b53e3b43976-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_819fed8a-6e06-5f8a-1bce-bee6f8a9eb32-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_819fed8a-6e06-5f8a-1bce-bee6f8a9eb35-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_819fed8a-6e06-5f8a-1bce-bee6f8a9eb36-1774ba85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_418c7ef8-fdff-c8d9-dc47-6850839081e6-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081e7-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081ed-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081ef-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081f0-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081f2-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081f3-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081f5-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081f6-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081f8-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081f9-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081fb-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081fc-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081fe-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-6850839081ff-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-685083908201-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-685083908202-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-685083908204-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-685083908205-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-685083908207-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-685083908208-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-68508390820a-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-68508390820b-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-68508390820d-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-68508390820e-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-685083908210-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-68508390821d-839081de, #w-node-_418c7ef8-fdff-c8d9-dc47-685083908239-839081de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_418c7ef8-fdff-c8d9-dc47-685083908252-839081de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e7367baf-94b6-e038-c5b6-65307896a68f-c46c0d3f, #w-node-_7fbd20da-8d10-75be-f7dd-51c2d279c219-c46c0d3f, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-c46c0d3f, #w-node-_6bb95f20-ce01-3ffb-1f0d-0cafa2baffab-4db383a6, #w-node-_80ccd3e5-e796-15d1-351c-405594f5572b-4db383a6, #w-node-_30d80c51-377a-12a8-e332-0eca927c676e-4db383a6, #w-node-_4b87e1bf-b191-9090-996b-f118db81a6be-4db383a6, #w-node-df4c0e7c-f4cb-91ae-e2eb-518153e65d4f-4db383a6, #w-node-bf1f8c4a-6c21-4464-7979-7f971ec5c772-4db383a6, #w-node-_2afff09f-55b6-7219-3c0e-1ae9bd0e0cb9-4db383a6, #w-node-_523f0815-c1a3-da25-6bca-ad2b6521ff18-4db383a6, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-4db383a6, #w-node-ee7e628d-9c88-fd44-dbb7-cd52f4442104-4db383a6, #w-node-ad598b36-7dd0-16b6-6b10-d7ce102f3d4f-4db383a6, #w-node-ad598b36-7dd0-16b6-6b10-d7ce102f3d50-4db383a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad598b36-7dd0-16b6-6b10-d7ce102f3d53-4db383a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6874dbbe-f114-e4b5-7c98-17dc39eeb4ed-4db383a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6874dbbe-f114-e4b5-7c98-17dc39eeb4f0-4db383a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_31c70669-1060-a1df-685e-125b744b984e-4db383a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31c70669-1060-a1df-685e-125b744b9851-4db383a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1ac0096b-c65d-d00f-a9bd-18afeb9b07ff-b5c20141 {
  justify-self: end;
}

#w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-1d68bafd, #w-node-ee7e628d-9c88-fd44-dbb7-cd52f4442104-1d68bafd, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d2-1d68bafd, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d5-1d68bafd, #w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d6-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4d9-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4db-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4de-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4e0-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11c52311-700f-5e06-2660-ee4b9b04b4e3-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d64-1d68bafd, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d66-1d68bafd, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d69-1d68bafd, #w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6a-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6d-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d6f-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d72-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d74-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8551393d-bc26-195b-1c51-15f3d1e42d77-1d68bafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_60705130-c39e-f0d0-7e8e-468499451f8c-2330a56b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-de4ed52e-b6c4-ce39-d80e-bbba21f5cdd5-2330a56b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_28bacbca-0134-a85a-cb7b-6b30eea158d7-eea157e3 {
    place-self: end;
  }

  #w-node-_28bacbca-0134-a85a-cb7b-6b30eea158dc-eea157e3 {
    justify-self: end;
  }

  #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-bc3b5b53 {
    place-self: center start;
  }

  #w-node-_1ac0096b-c65d-d00f-a9bd-18afeb9b07ff-e5be93b2 {
    justify-self: start;
  }

  #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-199ae952 {
    order: -9999;
  }

  #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-5298c9b2, #w-node-_1ac0096b-c65d-d00f-a9bd-18afeb9b07ff-f0f3dc0e {
    justify-self: start;
  }

  #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-6d63f715 {
    order: -9999;
  }

  #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-a4506300, #w-node-_1ac0096b-c65d-d00f-a9bd-18afeb9b07ff-2d1418f5 {
    justify-self: start;
  }

  #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-0ca3181e {
    order: -9999;
  }

  #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-2e4e20af {
    justify-self: start;
  }

  #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-57ee47e8 {
    order: -9999;
  }

  #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-00d95abe, #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-5fc1bed2 {
    justify-self: start;
  }

  #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-6f2b6447 {
    order: -9999;
  }

  #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-11b31df2, #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-441d38b7, #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-b2972949, #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-4c9066c0 {
    justify-self: start;
  }

  #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-2136b277 {
    order: -9999;
  }

  #w-node-bae1572b-26f7-7eeb-53c5-88f575d11fc1-1774ba85 {
    justify-self: start;
  }

  #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-c46c0d3f, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-4db383a6 {
    order: -9999;
  }

  #w-node-_1ac0096b-c65d-d00f-a9bd-18afeb9b07ff-b5c20141 {
    justify-self: start;
  }

  #w-node-_897bbd46-119e-a44e-ba96-be9f522dd151-1d68bafd {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0fd9e216-30ca-6eb6-327a-d94a2a4fabf1-2330a56b {
    justify-self: start;
  }

  #w-node-ce30223e-db74-34ff-97af-906954a5d571-4890f01d, #w-node-ce30223e-db74-34ff-97af-906954a5d582-4890f01d {
    order: -9999;
  }

  #w-node-_553f5989-8f7c-180e-bef1-d345555180ed-bc3b5b53, #w-node-_553f5989-8f7c-180e-bef1-d345555180ee-bc3b5b53, #w-node-_553f5989-8f7c-180e-bef1-d345555180f0-bc3b5b53, #w-node-_1e087af8-8baa-743f-f43f-db5acfc1d267-bc3b5b53 {
    justify-self: center;
  }

  #w-node-d5624644-0cea-7f3a-f903-d235680beaa5-f1d4f99c, #w-node-d5624644-0cea-7f3a-f903-d235680beabc-f1d4f99c {
    order: -9999;
  }

  #w-node-_897bbd46-119e-a44e-ba96-be9f522dd155-199ae952, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd155-6d63f715, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd155-0ca3181e, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd155-57ee47e8, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd155-6f2b6447, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd155-2136b277, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd155-c46c0d3f, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd155-4db383a6, #w-node-_897bbd46-119e-a44e-ba96-be9f522dd155-1d68bafd {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_60705130-c39e-f0d0-7e8e-468499451f8c-2330a56b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-de4ed52e-b6c4-ce39-d80e-bbba21f5cdd5-2330a56b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7a881a18-f74e-726c-2669-920d0f0923b5-2330a56b {
    justify-self: center;
  }

  #w-node-_31cbac09-c950-6e21-b332-386f39f9ca3e-fbc2888c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }
}


