:root {
  --black: black;
  --light-grey: #f4f4f4;
  --white: white;
  --primary: #3d348b;
  --secondary-light: #fcf3eb;
  --secondary: #b48b5e;
  --primary-light: #c9d7dd;
  --main-blue: #00518f;
  --hightlight: #2589d6;
  --transparent: transparent;
  --heading-dark: #0c2563;
}

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

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

.w-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 {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.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 {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

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

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

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

body {
  box-shadow: none;
  color: var(--black);
  font-family: Figtree, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  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;
}

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: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .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;
}

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

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

.hide {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.utility_form-block {
  max-width: 20rem;
  text-align: center;
  flex-direction: column;
  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;
}

.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-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.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-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xxhuge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.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-weight-medium {
  font-weight: 500;
}

.text-size-medium {
  font-size: 18px;
}

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

.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;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

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

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

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

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

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_callout-link-wrapper {
  width: 100%;
  background-image: linear-gradient(135deg, rgba(255, 116, 72, .15), rgba(255, 72, 72, .15) 50%, rgba(98, 72, 255, .15)), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

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

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

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

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

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

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px rgba(0, 0, 0, .14);
}

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

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

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

.heading-style-h5 {
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

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

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

.form-checkbox-icon {
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  min-width: 1.125rem;
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 0;
  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-checkbox-label {
  margin-bottom: 0;
}

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

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

.button {
  color: var(--white);
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 1rem 2rem;
  font-weight: 700;
}

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

.button.is-link.is-alternate {
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
}

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

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary {
  color: var(--black);
  background-color: rgba(0, 0, 0, 0);
}

.button.is-secondary.is-alternate {
  border-color: var(--white);
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
}

.button.is-small {
  padding: .25rem 1.25rem;
  font-size: .85rem;
}

.button.is-small.is-inverse {
  background-color: var(--white);
  color: var(--primary);
}

.button.is-alternate {
  background-color: var(--white);
  color: #000;
}

.button.is-full {
  width: 100%;
  background-color: #2a2552;
}

.button.is-full.is-squared {
  border-radius: 8px;
  text-decoration: none;
}

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

.heading-style-h4 {
  font-size: 2rem;
  line-height: 1.3;
}

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

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

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

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

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

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

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px rgba(0, 0, 0, .18);
}

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

.rl-styleguide_label {
  color: var(--white);
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

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

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

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

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

.icon-height-xlarge {
  height: 6.5rem;
}

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

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

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

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

.form-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input::placeholder {
  color: rgba(0, 0, 0, .6);
}

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

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

.rl-styleguide_paste-text {
  color: rgba(0, 0, 0, .5);
  text-align: center;
  border: 1px dashed rgba(0, 0, 0, .15);
  padding: 1rem;
}

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

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

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

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

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

.rl-styleguide_color.is-gray {
  background-color: var(--light-grey);
}

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

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

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

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

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

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

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

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

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

.shadow-xxsmall {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

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

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

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

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

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

.shadow-xsmall {
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);
}

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

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

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

.form-radio-icon {
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  min-width: 1.125rem;
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  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;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

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

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

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex;
}

.icon-height-custom1 {
  height: 1.25rem;
}

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

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

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

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

.icon-height-small {
  height: 2rem;
}

.icon-height-large {
  height: 5rem;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px rgba(0, 0, 0, .08), 0 8px 8px -4px rgba(0, 0, 0, .03);
}

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

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

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

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

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

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

.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 a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  border-left: 2px solid var(--black);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.icon-height-medium {
  height: 3rem;
}

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

.shadow-small {
  box-shadow: 0 4px 8px -2px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .06);
}

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

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .03);
}

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

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

.rl-styleguide_spacing-all {
  display: none;
}

.display-inlineflex.gap-tiny {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.display-inlineflex.is-justified {
  justify-content: space-between;
  align-items: center;
}

.page-wrapper-2 {
  z-index: 0;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.rl-styleguide_empty-box {
  z-index: -1;
  height: 3rem;
  min-width: 3rem;
  background-color: #eee;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

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

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

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

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

.image_wrapper_image {
  width: 360px;
  height: 360px;
  object-fit: cover;
  border-radius: 10px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image_wrapper_1-1 {
  width: 380px;
  border-radius: 10px;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

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

.background-color-sd {
  background-color: var(--secondary);
}

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

.background-color-pd {
  background-color: var(--primary);
}

.grid {
  width: 100%;
  max-width: 980px;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.div-block-2 {
  height: 2rem;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  display: flex;
}

.feature-brand {
  height: 1.5rem;
}

.icons {
  height: 1.6rem;
  color: #479b52;
}

.icon-holder {
  height: auto;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.grid-copy {
  width: 100%;
  max-width: 980px;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.icon-medium {
  height: 5rem;
}

.text-size-xtiny {
  font-size: .65rem;
}

.div-block-3 {
  margin-bottom: 2rem;
}

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

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

.icon.is-tiny {
  height: 1.125rem;
}

.icon.is-primary {
  color: var(--primary);
}

.icon.is-regular {
  height: 3rem;
}

.icon.is-full {
  width: 100%;
  height: 100%;
}

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

.list_item-icon {
  grid-column-gap: .25rem;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1rem;
  display: flex;
}

.list-container {
  grid-row-gap: .25rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.card-features {
  min-height: 1.5rem;
  grid-column-gap: .25rem;
  justify-content: center;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.buybox1_price.is-compare {
  text-decoration: line-through;
}

.buybox1_price.is-regular {
  align-items: center;
  display: flex;
}

.buybox1_price.is-each {
  font-size: .75rem;
  position: relative;
  top: .0875rem;
}

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

.buybox1_component {
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.buybox1_badge {
  width: 4rem;
  height: 4rem;
  background-color: #e6fe55;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -.75rem;
  bottom: auto;
  left: auto;
  right: -.75rem;
  transform: rotate(25deg);
}

.buybox1_badge-text {
  text-align: center;
  font-weight: 800;
  line-height: 1;
}

.button-texts {
  letter-spacing: .011em;
}

.buybox1_content {
  width: 100%;
  height: 100%;
  grid-row-gap: .5rem;
  background-color: #fff;
  flex-flow: column wrap;
  grid-template: ". ."
                 "Area Area"
                 / .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.25rem;
  display: flex;
}

.buybox1_header {
  background-color: var(--secondary-light);
  color: var(--primary);
  text-transform: uppercase;
  justify-content: space-between;
  padding: 1rem;
  font-weight: 700;
  display: flex;
}

.buybox1_header.is-featured {
  background-color: var(--primary);
  color: var(--white);
}

.buybox1_price-container {
  grid-column-gap: .25rem;
  display: flex;
}

.buybox1_middle {
  position: relative;
}

.buybox1_contents {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.buybox1_item {
  z-index: 5;
  box-shadow: none;
  border: 1px solid #000;
  border-radius: 0;
  flex-direction: column;
  align-items: stretch;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.buybox1_trust-icon {
  grid-column-gap: .25rem;
  justify-content: center;
  display: flex;
}

.review1_component-slider {
  grid-row-gap: .2rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.review1_component-item {
  grid-column-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  padding: 2rem;
}

.review1_content {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.review1_content.review1_content-left {
  border-right: 1px solid #f2f2ea;
  margin-right: 2rem;
  padding-right: 2rem;
}

.div-block-449-copy {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.review-line {
  width: 100%;
  height: 1.9px;
  background-color: #000;
  position: absolute;
}

.review1_component-slider_bar {
  max-width: 240px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.button-text {
  letter-spacing: .011em;
  text-decoration: none;
}

.review1_component-slider_bubble {
  width: 6px;
  height: 6px;
  max-height: 6px;
  max-width: 6px;
  min-height: 6px;
  min-width: 6px;
  background-color: #000;
  border-radius: 100px;
  position: relative;
}

.review1_component-slider_bubble.is-active {
  width: .85rem;
  height: .85rem;
  max-height: .85rem;
  max-width: .85rem;
  min-height: .85rem;
  min-width: .85rem;
  background-color: #fff;
  border: 2px solid #000;
}

.text-size-xxtiny {
  font-size: .5rem;
}

.review1_component-feature {
  grid-row-gap: .15rem;
  flex-direction: column;
  display: flex;
}

.review1_component {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.icon-color-primary {
  color: var(--primary);
}

.review1_component-stars {
  color: #faa540;
  display: flex;
}

.nav-icon-wrapper {
  cursor: pointer;
  align-items: center;
  padding: 16px;
  display: flex;
}

.nav-icon-wrapper:hover {
  color: #08b69c;
}

.logo-num {
  width: 3rem;
}

.logo-num.is-inverted {
  filter: invert();
}

.promo-bar {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  display: flex;
  position: relative;
}

.nav-icons {
  display: flex;
}

.nav-menu {
  flex-direction: row;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.nav-right {
  height: 60px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header {
  z-index: 90;
}

.promo-text-wrapper {
  width: 100%;
  height: 100%;
}

.menu-overlay {
  z-index: 90;
  background-color: rgba(0, 0, 0, .4);
  transition: all .2s;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.sitemessage {
  text-align: center;
  font-size: .85rem;
  font-weight: 500;
}

.navlink {
  color: #1f1f1f;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 13px;
  font-weight: 500;
  transition: color .2s;
  display: flex;
}

.navlink:hover {
  color: #08b69c;
}

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

.nav-left {
  height: 60px;
  align-items: stretch;
  display: flex;
}

.html-embed-7 {
  height: 18px;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_component {
  z-index: 1;
  border-bottom: 1px solid var(--primary);
  background-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.review2_component-feature {
  border-bottom: 1px solid rgba(35, 42, 58, .07);
  justify-content: space-between;
  align-items: center;
  padding-top: .375rem;
  padding-bottom: .375rem;
  display: flex;
}

.review2_component-feature.last-child {
  border-bottom-style: none;
}

.page-global {
  padding: 15px 2.5rem;
}

.avg-rev {
  flex-direction: column;
  display: flex;
}

.bg-reviews {
  background-color: #f0f0f0;
  overflow: hidden;
}

.review2_component-average {
  grid-column-gap: .375rem;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.headline-content-full {
  max-width: 42.5rem;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-inner {
  width: 100%;
  padding: 2rem;
}

.cta-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--main-blue);
  text-align: center;
  background-color: #fff6ee;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-advertorial {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  display: block;
}

.listicle_reasons {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.footer1_bottom-wrapper {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer1_legal-link {
  color: #fff;
  font-size: .875rem;
  text-decoration: underline;
}

.footer1_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: flex;
}

.footer-bar {
  color: #fff;
  background-color: #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.div-block-447 {
  width: 70%;
  height: 100%;
  max-width: 60%;
  align-self: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-87 {
  text-align: left;
  font-weight: 300;
  line-height: 1.25;
}

.text-block-5 {
  font-weight: 400;
}

.swiper {
  width: 100%;
  overflow: hidden;
}

.swiper.slider2, .swiper.reviews {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-25-copy-copy {
  width: 100%;
  height: 100vh;
  min-height: 90vh;
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 60% 1fr;
  align-items: start;
  display: flex;
  overflow: hidden;
}

.product-header8_tabs-menu {
  border-bottom: 1px solid #e1e1e1;
  align-items: center;
  font-size: .85rem;
  display: flex;
}

.button-holder {
  position: static;
}

.thumb-swiper-wrapper {
  justify-content: flex-end;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.table10_item {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.table_ingredient-link {
  width: 100%;
  color: #003e34;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: relative;
}

.table_ingredient-link:hover {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
}

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

.div-block-445 {
  grid-row-gap: .25rem;
  flex-direction: column;
  padding-top: .25rem;
  display: flex;
}

.thumb-swiper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.swiper-wrapper {
  width: 100%;
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.swiper-wrapper.thumbnails-list {
  width: auto;
  height: auto;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-wrapper.full {
  height: 100%;
}

.swiper-wrapper.thumbnails-list-copyaaa {
  width: 100%;
  height: auto;
  grid-row-gap: .5rem;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.cover-image-2 {
  width: 100%;
  height: auto;
  max-width: none;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #fff9e6;
  transition: background-color .2s;
}

.product-header8_tab-link {
  color: #555;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-right: 1.5rem;
  padding: .25rem 0;
  font-weight: 400;
}

.product-header8_tab-link.w--current {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #003e34;
  font-weight: 500;
}

.gray-icon {
  margin-right: 8px;
}

.gray-icon.green-circle {
  width: 8px;
  height: 8px;
}

.product-header7_rating-icon {
  width: 1rem;
  height: 1rem;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.table10_content {
  flex-direction: column;
  font-size: 1rem;
  overflow: auto;
}

.table10_column {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-top: .35rem;
  padding-bottom: .35rem;
  display: flex;
}

.table10_column.is-width-large {
  max-width: 25%;
  min-width: 25%;
  overflow: visible;
}

.table10_column.is-width-large.is-right {
  align-items: flex-end;
}

.table10_column.is-header-column {
  padding-bottom: 0;
}

.table10_column.is-header-column.is-width-large.is-right {
  text-align: right;
  align-items: flex-end;
}

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

.gray-sc {
  width: 100%;
  height: 50px;
  color: #000;
  background-color: rgba(0, 62, 52, .04);
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.prod-full-copy-copy {
  width: 50%;
  height: 100%;
  max-width: 50%;
  flex-direction: column;
  justify-content: center;
  padding: 8rem 4rem 3rem;
  display: flex;
}

.product-full-content {
  width: 100%;
  max-width: 30rem;
  position: relative;
}

.gray-sc-item {
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  display: flex;
}

.swiper-slide {
  height: auto;
  justify-content: center;
  align-items: stretch;
  display: block;
  position: relative;
}

.swiper-slide.thumbnail-item {
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  border: 3px solid #fff;
  border-radius: 8px;
  flex: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swiper-slide.thumbnail-item.swiper-slide-thumb-active {
  box-shadow: 0 0 0 2px #003e34;
}

.swiper-slide.thumbnail-itemsssssss {
  width: 3rem;
  cursor: pointer;
  border-radius: 8px;
  flex: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swiper-slide.thumbnail-itemsssssss.swiper-slide-thumb-active {
  border: 1px solid var(--primary);
  padding: 2px;
}

.icon-benefits {
  width: 2rem;
  height: 2rem;
  color: #003e34;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  display: flex;
}

.table10_list {
  color: #7e7e7e;
  font-size: .85rem;
}

.full-prod-content {
  width: 100%;
  max-width: 28.5rem;
}

.table10_header-row {
  color: #2e2e2e;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  font-size: .6rem;
  font-weight: 700;
  display: flex;
}

.slider-button-right {
  width: 3.5rem;
  height: 3.5rem;
  color: #7e3d5d;
  text-align: center;
  cursor: pointer;
  background-color: #ffc540;
  background-image: url('../images/Group.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1rem .875rem;
  border-radius: 6.25rem;
  padding: .75rem;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.slider-button-right:hover {
  color: #fff;
  background-color: #ffb815;
  background-position: 60%;
}

.slider-button-right:active {
  background-color: #eaa300;
}

.slider-button-right.absolute-right {
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.heading-offer {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.25;
}

.benefits-wrap {
  width: 100%;
  align-items: flex-start;
  margin-bottom: 0;
  line-height: 1.45;
  display: flex;
}

.image-wrapper-1-1 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.block_item-list_features {
  grid-column-gap: .2rem;
  grid-row-gap: .3rem;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.product-header7_reviews-wrapper-2 {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.div-block-477 {
  color: #faa540;
  font-weight: 700;
  display: flex;
}

.product-header7_rating-wrapper-3 {
  display: flex;
}

.total-reviews {
  color: #777;
  border-left: 1px solid #d4d2e4;
  padding-left: 1rem;
  font-size: .6rem;
}

.checks_image {
  width: 1.5rem;
}

.h5-2 {
  font-size: 16px;
  font-weight: 500;
}

.grid-container {
  height: 48px;
  border-bottom: 1px solid #003e34;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.grid-container.top-align {
  border-bottom-color: #003e34;
}

.grid-container.left {
  justify-content: flex-start;
  padding-left: 1rem;
  padding-right: 1rem;
}

.grid-container.javy {
  color: #fff;
  background-color: #003e34;
  border-bottom-color: rgba(255, 255, 255, .3);
}

.grid-container.javy.last {
  border-bottom-style: none;
}

.table-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.div-block-457 {
  border-top: 1px solid #f2f2ea;
}

.div-block-461 {
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 1rem;
}

.grid-24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  display: flex;
}

.div-block-459 {
  width: 70%;
}

.icon-features {
  width: 3rem;
  height: 3rem;
  color: #003e34;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-460 {
  display: flex;
}

.div-block-462 {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-458 {
  width: 30%;
}

.div-block-446 {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.header_content {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.header_padding {
  padding-left: 5vw;
  padding-right: 4rem;
}

.image {
  width: 100%;
  height: 100vh;
  max-height: 60rem;
  object-fit: cover;
  object-position: 0% 0%;
}

.section_header {
  background-color: #f5f5ed;
}

.header_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.next_content-wrap {
  flex-direction: column;
  justify-content: center;
  padding-left: 4rem;
  display: flex;
}

.next_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.next_image {
  width: 100%;
  height: 80vh;
  max-height: 32rem;
  object-fit: cover;
  object-position: 50% 50%;
}

.padding-global-2 {
  padding-left: 5vw;
  padding-right: 5vw;
}

.marquee-horizontal {
  z-index: 200;
  width: 100%;
  height: 2.5rem;
  background-color: #003e34;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.track-horizontal {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.track-text {
  flex: none;
  margin-right: 8vw;
}

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

.image-wrapper-1by1 {
  width: 100%;
  border-radius: 12px;
  padding-top: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.section-label {
  color: #fff;
  background-color: #003e34;
  border-radius: .5rem;
  padding: .25rem 1rem;
  font-size: .85rem;
  font-weight: 300;
  display: inline-block;
}

.image-wrapper_images {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-66 {
  width: 2rem;
  filter: invert();
}

.navbar2_component {
  z-index: 5;
  border-bottom: 1px solid var(--primary);
  background-color: var(--primary);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.biggggg {
  min-height: 2800px;
}

.cta-reviewss {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-flow: row;
  align-items: center;
}

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

.fs_accordion-2_content {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_arrow-wrapper {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper.is-active-accordion {
  transform: rotate(180deg);
}

.fs_accordion-2_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_body {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs_accordion-2_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 1px solid #010101;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.fs_accordion-2_header:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion-2_header[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion-2_label {
  font-size: .85rem;
  font-weight: 700;
}

.fs_accordion-2_component {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-offer-huge {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1;
}

.fs_accordion-2_embed {
  margin-bottom: 0;
}

.thumb-swiper-wrapper-copssy {
  justify-content: space-between;
  display: flex;
}

.aaaaaaaa {
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.asdfsdfadsfasfa {
  width: 100%;
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.asdfadsfghrtesss {
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrapper-1by1-copy {
  width: 100%;
  border-radius: 4px;
  padding-top: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.track-brand {
  height: 2rem;
}

.track-horizontal-brandss {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-478 {
  grid-column-gap: 8vw;
  flex: none;
  margin-right: 8vw;
  display: flex;
}

.marquee1_component {
  width: 100%;
  height: 6rem;
  background-color: var(--secondary);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-25-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1rem;
}

.healthy-icon {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-weight-semibold-2 {
  font-weight: 500;
}

.bg-reviews-copy {
  background-color: #e8f4f9;
  overflow: hidden;
}

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

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

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

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

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

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

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

.div-block-479 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-h7 {
  font-size: 1.15rem;
  font-weight: 700;
}

.div-block-4 {
  padding: 2.5rem;
}

.content-feature {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.steps-block {
  border-bottom: 1px solid #000;
  padding-bottom: 1rem;
}

.blogpost1_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.comparison-block {
  border-bottom: 1px solid #000;
  padding-bottom: .5rem;
}

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

.div-block-5 {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.feature-content {
  margin-bottom: 2rem;
}

.div-block-480 {
  background-color: var(--primary);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.feature-product {
  border: 4px solid var(--primary);
  margin-bottom: 2rem;
}

.icon-list-item-2 {
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.heading-block {
  border-bottom: 1px solid #000;
  margin-top: 1rem;
  padding-bottom: 1rem;
}

.grid-25 {
  background-color: #edede8;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  padding: 1rem;
}

.feature-steps {
  background-color: #edede8;
  margin-bottom: 2rem;
  padding: 2rem;
}

.block_item-list_features-2 {
  grid-column-gap: .2rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.feature-wrap-3 {
  width: 100%;
  color: #010101;
  align-items: flex-start;
  margin-bottom: 0;
  line-height: 1.45;
  display: flex;
}

.checkmark {
  width: 1rem;
  height: 1rem;
  color: #3d348b;
  justify-content: center;
  align-items: center;
  margin-right: .5rem;
  display: flex;
}

.fs_accordion-2_header-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  border-bottom: 1px solid #edede8;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.fs_accordion-2_header-2:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion-2_header-2[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion-2_body-2 {
  background-color: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.blogpost1_divider {
  width: 100%;
  height: 1px;
  max-width: 48rem;
  background-color: #000;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.cta-grid-2-coaaaapy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-items: center;
}

.table1_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--white);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.logo-compare {
  height: 2rem;
  display: block;
}

.logo-compare.is-inverse {
  filter: invert();
}

.table1_component-cell {
  height: 48px;
  border-bottom: 2px solid var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.table1_component-cell.top-align {
  border-bottom-style: none;
}

.table1_component-cell.top-align.highlight {
  background-color: var(--white);
  border-bottom-style: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.table1_component-cell.left {
  border-left: 2px solid #fff;
  justify-content: flex-start;
  padding-left: 1rem;
  padding-right: 1rem;
}

.table1_component-cell.left.top {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-top-left-radius: 8px;
}

.table1_component-cell.left.bottom {
  border-bottom-width: 2px;
  border-bottom-color: var(--white);
  border-bottom-left-radius: 8px;
}

.table1_component-cell.highlight {
  background-color: var(--white);
  color: var(--primary);
  border: 1px #000;
}

.table1_component-cell.right {
  border-right: 2px solid var(--white);
}

.table1_component-cell.right.top {
  border-top: 2px solid var(--white);
  border-right: 2px solid var(--white);
  border-top-right-radius: 8px;
}

.table1_component-cell.right.bottom {
  border-bottom-right-radius: 8px;
}

.table1_component-cell.empty {
  height: 24px;
  border-bottom-style: none;
}

.table1_component-cell.empty.highlight.bottom {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.table2_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--primary);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.table2_component-cell {
  height: 48px;
  border-bottom: 2px solid var(--primary);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.table2_component-cell.left {
  border-left: 2px solid var(--primary);
  background-color: var(--white);
  justify-content: flex-start;
  padding-left: 1rem;
  padding-right: 1rem;
}

.table2_component-cell.left.top {
  border-top: 2px solid var(--primary);
  border-left: 2px solid var(--primary);
  background-color: var(--white);
  border-top-left-radius: 8px;
}

.table2_component-cell.left.top.diff-color {
  border-top-style: none;
  border-top-color: var(--white);
  background-color: var(--light-grey);
  border-left-style: solid;
  border-top-left-radius: 0;
  justify-content: flex-start;
  padding-left: 6rem;
}

.table2_component-cell.left.bottom {
  border-bottom-width: 2px;
  border-bottom-color: var(--primary);
  border-bottom-left-radius: 8px;
}

.table2_component-cell.left.bottom.diff-color {
  border-bottom-style: solid;
  border-bottom-left-radius: 0;
}

.table2_component-cell.left.diff-color {
  border-bottom-color: var(--white);
  border-left-color: var(--white);
  padding-left: 6rem;
}

.table2_component-cell.empty {
  height: 24px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-style: none;
}

.table2_component-cell.empty.highlight.bottom {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.table2_component-cell.right {
  border-right: 2px solid var(--primary);
}

.table2_component-cell.right.bottom {
  border-bottom-right-radius: 8px;
}

.table2_component-cell.right.bottom.dark-color {
  border-bottom-style: solid;
  border-bottom-right-radius: 0;
}

.table2_component-cell.right.top {
  border-top: 2px solid var(--primary);
  border-right: 2px solid var(--primary);
  border-top-right-radius: 8px;
}

.table2_component-cell.right.top.dark-color {
  border-top-style: none;
  border-top-color: var(--white);
  background-color: #e5ecf8;
  border-right-style: none;
  border-top-right-radius: 0;
}

.table2_component-cell.right.dark-color {
  height: 48px;
  border-top: 2px solid #fff;
  border-right-color: var(--white);
  border-bottom-style: none;
  border-bottom-color: var(--white);
  background-color: #e5ecf8;
}

.table2_component-cell.highlight {
  background-color: var(--primary);
  color: #fff;
  border: 1px #000;
}

.table2_component-cell.top-align {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-style: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.table2_component-cell.top-align.highlight {
  background-color: var(--primary);
  border-bottom-style: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.table2_component-cell.top-align.highlight.diff-color {
  background-color: var(--light-grey);
}

.table2_component-cell.top-align.center {
  background-color: #e5ecf8;
  flex-direction: column;
  position: relative;
}

.table2_component-cell.top-align.diff-color {
  background-color: #f4f4f4;
  position: relative;
}

.table2_component-cell.top-align.left-align {
  background-color: #f4f4f4;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 6rem;
}

.table2_component-cell.diff-color {
  border-top: 2px solid #fff;
  border-bottom-style: none;
  border-bottom-color: var(--white);
  background-color: var(--light-grey);
}

.table2_component-cell.diff-color.bottom {
  border-bottom-style: solid;
}

.table2_component-cell.diff-color.top {
  border-top-style: none;
}

.table3_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.table3_component-cell {
  height: 48px;
  color: var(--black);
  background-color: #f7f7f7;
  border-bottom: 2px solid #fff;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.table3_component-cell.left {
  justify-content: flex-start;
  padding-left: 1rem;
  padding-right: 1rem;
}

.table3_component-cell.left.bottom {
  border-bottom-style: none;
}

.table3_component-cell.empty {
  height: 16px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-style: none;
}

.table3_component-cell.empty.highlight.bottom {
  border-bottom: 2px solid var(--primary);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.table3_component-cell.empty.highlight.top {
  border-top: 2px solid var(--primary);
  background-color: var(--primary);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.table3_component-cell.right.bottom {
  border-bottom-style: none;
}

.table3_component-cell.highlight {
  border-style: none solid;
  border-width: 1px 2px;
  border-color: black var(--primary);
  color: var(--primary);
  background-color: #fff;
}

.table3_component-cell.top-align {
  border-bottom-style: none;
}

.table3_component-cell.top-align.highlight {
  height: auto;
  background-color: var(--primary);
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 1.25rem;
}

.grid-24asdfasdfasda {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  display: flex;
}

.asjdflkasdofiwejlxkce {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.jaoisdjoiwejlkckjos {
  color: var(--primary);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.ingredient-table {
  width: 100%;
  border: 2px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .85rem;
  position: relative;
}

.cals-info {
  text-align: right;
  flex: 0 auto;
  font-weight: 400;
}

.cals-info.percent {
  font-weight: 500;
}

.div-block-448 {
  width: 60%;
  justify-content: space-between;
  display: flex;
}

.div-block-448.right {
  width: 40%;
  justify-content: flex-end;
}

.line-ingredient {
  border-bottom: 2px solid var(--primary);
  justify-content: space-between;
  padding-bottom: .25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.line-ingredient.justified {
  border-bottom: 1px solid var(--black);
  padding-top: .25rem;
}

.line-ingredient.justified.top {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.line-ingredient.justified.last-child {
  border-bottom-width: 8px;
}

.line-ingredient.last-child {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.line-ingredient.description {
  border-bottom-style: none;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.line-content-caf {
  border-bottom: 8px solid var(--black);
  justify-content: space-between;
  padding: .5rem 1.25rem;
  display: flex;
}

.daily-value {
  text-align: right;
  flex: 0 auto;
  font-size: .875rem;
  font-weight: 500;
}

.text-block-90 {
  font-size: .875rem;
  font-weight: 600;
}

.text-block-90-copy {
  font-size: 1.5rem;
  font-weight: 800;
}

.grid-24asdaasssfasdfasda-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  display: flex;
}

.asjdflkasdofiwejlxkce-copyasdfa {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.jaoisdjoiwejlkckjos-copy {
  width: 80px;
  height: 80px;
  min-height: 80px;
  min-width: 80px;
  background-color: var(--primary);
  color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.asjdflkasdoasdffiwejlxkce-copyasdfa-copy {
  grid-row-gap: .25rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.review2_component {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.slider-button-right-copy {
  z-index: 1;
  color: var(--black);
  text-align: center;
  cursor: pointer;
  border-radius: 6.25rem;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: -2rem;
}

.review-content-swiper {
  min-height: 4rem;
  text-align: center;
  padding-left: 6rem;
  padding-right: 6rem;
}

.brand-review {
  height: 2rem;
}

.div-block-447-copy-copy {
  width: 70%;
  height: 100%;
  max-width: 60%;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.slider-left-copy {
  z-index: 1;
  color: var(--black);
  text-align: center;
  cursor: pointer;
  border-radius: 6.25rem;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  top: auto;
  bottom: auto;
  left: -2rem;
  right: auto;
  transform: rotate(-180deg);
}

.testimonial17_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: stretch;
  display: grid;
}

.testimonial17_rating-icon {
  width: 1.25rem;
  height: 1.25rem;
  flex-direction: column;
  margin-right: .25rem;
  display: flex;
}

.testimonial17_content {
  width: 100%;
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.testimonial17_rating-wrapper {
  color: #faa540;
  margin-bottom: 1.5rem;
  display: flex;
}

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

.swiper-number-pagination-content {
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 2rem;
  text-decoration: none;
  display: flex;
}

.marquee-horizontal-large {
  z-index: 200;
  width: 100%;
  height: 520px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.flex-horizontal {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.marquee-curso {
  width: auto;
  height: auto;
  border-radius: .5rem;
  display: flex;
  overflow: hidden;
}

.swiper-number-pagination-image {
  width: 380px;
  height: 520px;
  object-fit: cover;
  position: relative;
}

.course-platform {
  overflow: visible;
}

.reviews-track {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.top-card-block {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .19);
  border-radius: 10px;
  margin-top: 20px;
  padding: 15px 20px;
  box-shadow: 0 0 7px rgba(0, 0, 0, .2);
}

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

.text-span {
  font-style: italic;
  text-decoration: underline;
}

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

.top-notification-bar {
  background-color: #f6f6f6;
}

.top-noti-text {
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, .12);
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: 300;
}

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

.top-logo-block {
  text-align: center;
  padding-top: 18px;
  padding-bottom: 18px;
}

.top-logo-block.drop-shadow {
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, .2);
}

.separator-long {
  width: 90%;
  height: 1px;
  background-color: #acacac;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.paragraph, .paragraph-2, .paragraph-3 {
  font-size: 17px;
}

.listicle-row-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.separator-short {
  width: 100%;
  height: 1px;
  background-color: #acacac;
  margin: 30px auto;
  padding-left: 0;
  padding-right: 0;
}

.heading-style-h5-mobile {
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  display: none;
}

.top-logo {
  width: 180px;
}

.section_cta {
  background-color: #ffd270;
}

.cta-top-header {
  max-width: none;
  background-color: var(--main-blue);
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 23px;
  display: flex;
}

.heading-style-h4-white {
  color: var(--white);
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.3;
}

.text-size-small-white {
  color: var(--white);
  font-size: .875rem;
}

.cta-image {
  width: 324px;
  height: auto;
  object-fit: cover;
  object-position: 50% 50%;
  display: block;
}

.div-block-527 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 7px;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  display: flex;
}

.text-span-58 {
  font-weight: 800;
}

.countdown {
  grid-column-gap: .5rem;
  align-items: center;
  font-weight: 400;
}

.countdown-hour {
  font-weight: 800;
}

.countdown-hour.red {
  color: #c8202f;
  margin-left: .25rem;
}

.text-span-59 {
  color: #ccf281;
}

.pre-div-long {
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.sel-txt {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.text-span-60 {
  color: #c8202f;
  font-weight: 800;
}

.text-span-61 {
  font-weight: 800;
}

.div-sep-cen {
  margin-left: 16px;
  margin-right: 16px;
}

.section-footer {
  background-color: #004e89;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.footer-txt {
  color: var(--white);
  text-align: center;
  margin-top: 9px;
  font-size: 12px;
  line-height: 20px;
}

.footer-para-txt {
  color: var(--primary-light);
  text-align: center;
  font-size: 12px;
  line-height: 20px;
}

.footer-para-txt.diff {
  line-height: 18px;
}

.container-901 {
  padding-left: 15px;
  padding-right: 15px;
}

.quiz-badge-inner {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.grid_icon_content {
  flex: 1;
}

.quiz_heading {
  color: #000;
  letter-spacing: -.01rem;
  text-transform: capitalize;
  margin-top: 5px;
  font-size: 1.15rem;
  font-weight: 700;
  transition: opacity 50ms;
}

.quiz_heading.is-intro {
  color: #000;
  letter-spacing: -.05rem;
  font-size: 2rem;
  line-height: 1.3;
}

.benefit-icon {
  width: 100%;
  height: 100%;
}

.results-in {
  background-color: #fa0;
  border-radius: 4px;
  padding: .5rem 1rem;
  font-weight: 700;
}

.quiz-seen-on {
  grid-column-gap: 2rem;
  border-top: 1px dashed #2a2552;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.ll-button-text {
  margin-left: 0;
  margin-right: 0;
}

.calculating-results {
  height: 15px;
  background-color: #fff;
  border-radius: 100px;
  position: relative;
  overflow: hidden;
}

.div-block-1029 {
  z-index: 3;
  padding-bottom: 1rem;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-237 {
  color: #fff;
  background-color: #2a2552;
  border-radius: 8px;
  padding: .25rem 1rem;
  font-weight: 700;
}

.page-wrapper-3 {
  width: 100%;
}

.custom_css {
  display: none;
}

.seen-on_logo {
  width: 100%;
  height: 2.5rem;
  min-height: 0;
}

.button-holder-2 {
  flex-direction: column;
  display: flex;
}

.div-block-1028 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.swiper-styles {
  display: none;
}

.calculating-result-container {
  width: 100%;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.grid-52 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.div-block-1040 {
  width: 70%;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quiz-cta-badge {
  background-color: #f1ffeb;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 10px 1rem;
  font-size: .75rem;
  display: flex;
}

.global-styles-2, .offer-styles {
  display: none;
}

.quiz-gracontainer {
  height: 100%;
  min-height: 100dvh;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.quiz-gracontainer.bg-gd-01.is-overlay {
  background-color: #ebf6ff;
}

.button-quiz {
  min-height: 4.25rem;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2a2552;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.25, 1, .5, 1);
  position: relative;
  overflow: hidden;
}

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

.button-quiz.is-quiz {
  width: 100%;
  min-height: 3.85rem;
  grid-column-gap: .75rem;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-width: 1px;
  border-color: rgba(0, 0, 0, .23);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1rem;
  font-weight: 400;
  transition: opacity .2s, background-color .2s cubic-bezier(.25, 1, .5, 1);
  display: flex;
  box-shadow: 0 0 rgba(7, 31, 87, 0), 0 1px .2px rgba(7, 31, 87, .08), 0 2px 1.8px rgba(7, 31, 87, .09), 0 6px 9.7px rgba(7, 31, 87, .1);
}

.button-quiz.is-quiz.is-active {
  color: #fff;
  background-color: #82c342;
}

.button-quiz.is-full {
  width: 100%;
  grid-column-gap: .75rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.button-quiz.is-full.is-squared {
  background-color: #2a2552;
  border-radius: 8px;
}

.button-quiz.is-full.is-quiz {
  box-shadow: none;
  color: #fff;
  background-color: #2a2552;
  background-image: linear-gradient(#00518f, #004173);
  border: 2px solid #004173;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 700;
}

.button-quiz.is-full.is-quiz.is-back-v2 {
  width: 25%;
  color: #000;
  background-color: #fff;
  background-image: none;
  border-color: rgba(241, 195, 81, 0);
}

.button-quiz.is-full.is-quiz.is-inactive {
  opacity: 1;
  color: #cbcbcb;
  background-color: #fafafc;
  background-image: none;
  border-color: rgba(241, 195, 81, 0);
}

.text-features-cta {
  font-size: .75rem;
  font-weight: 500;
}

.quiz_holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  display: flex;
}

.calculating-progress {
  width: 0%;
  background-color: #2a2552;
  transition: width .2s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.quiz-left-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.quiz_step-answers {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.nav1_logo {
  z-index: 115;
  width: auto;
  height: 3.5rem;
  display: block;
  position: relative;
}

.nav1_logo.is-quiz {
  height: 2.7rem;
  text-align: center;
}

.image-wrapper-1by1-2 {
  width: 100%;
  border-radius: 8px;
  padding-top: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrapper-1by1-2.overflow-visible {
  overflow: visible;
}

.quiz_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  transition: opacity .2s;
  display: flex;
}

.quiz_header.is-center {
  text-align: center;
  align-items: center;
}

.seenon1_title {
  color: #2a2552;
  border-right: 1px solid #2a2552;
  padding-right: 2rem;
  font-weight: 700;
}

.video_wrapper_image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 8px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.grid_icon-benefit {
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: 600;
}

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

.quiz-column {
  width: 50%;
}

.progress_quiz {
  z-index: 5;
  width: 100%;
  height: 3px;
  max-height: 3px;
  min-height: 3px;
  background-color: #e1ecd6;
  border-radius: 0;
  position: absolute;
  overflow: hidden;
}

.quiz-answer-features {
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.div-block-1041 {
  z-index: 3;
  width: 50%;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-1037 {
  max-width: 400px;
  aspect-ratio: 1 / 1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.circle-rotator {
  border: 1px dashed rgba(42, 37, 82, .49);
  border-radius: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.circle-rotator.circle-02 {
  width: 80%;
  height: 80%;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.grid-intro {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.benefit-label {
  z-index: 3;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  outline-offset: 0px;
  color: #2a2552;
  background-color: rgba(255, 253, 241, .78);
  border: 1px #2a2552;
  border-radius: 100px;
  outline: 3px solid rgba(255, 255, 255, .25);
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-family: Inter, sans-serif;
  font-size: .85rem;
  font-weight: 600;
  display: flex;
  position: absolute;
}

.benefit-label.label-04 {
  top: auto;
  bottom: 15%;
  left: auto;
  right: -4%;
}

.benefit-label.label-01 {
  top: 12%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.benefit-label.label-03 {
  top: auto;
  bottom: 36%;
  left: 0%;
  right: auto;
}

.benefit-label.label-02 {
  top: 22%;
  bottom: auto;
  left: auto;
  right: -10%;
}

.quiz-intro-right {
  height: 100%;
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.grid-benefit_item {
  grid-column-gap: 1rem;
  align-items: center;
  display: none;
}

.grid-benefit_item.is-active {
  display: flex;
}

.quiz-image {
  width: 100%;
  border-radius: 8px;
  padding-top: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.grid-quiz {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.image-130 {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-81 {
  color: #00518f;
}

.form-styles {
  display: none;
}

.grid-icon_wrap {
  z-index: 2;
  width: 4.5rem;
  height: 4.5rem;
  max-height: 4.5rem;
  max-width: 4.5rem;
  min-height: 4.5rem;
  min-width: 4.5rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.quiz-nav-inner {
  min-width: 680px;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.quiz_description {
  font-size: .95rem;
}

.quiz_description.is-red {
  color: #c8202f;
  font-weight: 400;
}

.quiz_description.is-black {
  color: #000;
  font-size: .85rem;
  font-weight: 400;
}

.form-field-icon {
  z-index: 1;
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
  color: #fff;
  background-color: #3aecba;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 900;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 1rem;
  right: auto;
}

.quiz-video {
  width: 100%;
}

.padding-global-3 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.image-126 {
  height: 50%;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.quiz_step-block {
  width: 100%;
  height: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.quiz_step-block.is-result {
  justify-content: flex-start;
  display: none;
  position: relative;
}

.quiz_step-block.is-result.is-active {
  justify-content: flex-start;
  display: flex;
}

.quiz_step-block.is-calculate {
  min-height: 100dvh;
}

.quiz_step-block.is-calculate.is-active {
  justify-content: center;
}

.quiz_step-block.is-active {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.quiz-image-container {
  height: 100%;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.form-field-letter {
  font-size: .85rem;
  font-weight: 400;
}

.div-block-1043 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-1027 {
  width: 0%;
  background-color: #2a2552;
  transition: width .2s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.quiz-back-arrow {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.quiz-back-arrow.is-v2 {
  display: flex;
}

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

.div-block-1032 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.navbar-component {
  z-index: 50;
  width: 100%;
  background-color: #fff;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  font-weight: 400;
  transition: border-radius .2s, border .2s cubic-bezier(.4, 0, .2, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px .5rem 12px rgba(0, 0, 0, .03);
}

.navbar-component.is-quiz {
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.seen-on_logo-wrapper {
  grid-column-gap: 4rem;
  display: flex;
}

.buybox1_trust-icon-ctas {
  grid-column-gap: .25rem;
  color: #2a2552;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1039 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  font-size: .85rem;
  display: flex;
}

.show-tablet {
  display: none;
}

.overlay-tops {
  z-index: 3;
  justify-content: center;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
  position: absolute;
  top: -1rem;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.icon-feature-quiz {
  width: 1.5rem;
  height: 1.5rem;
  color: #3d348b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1026 {
  z-index: 5;
  width: 100%;
  max-width: 420px;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: auto;
  bottom: -2rem;
  left: auto;
  right: auto;
}

.custom-styles {
  display: none;
}

.image-128 {
  width: 80%;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.quiz-result-header {
  display: flex;
}

.lottie-scoop {
  width: 220px;
  height: 220px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.quiz-intro-content {
  max-width: 580px;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-product-2 {
  width: 100%;
  height: 3.5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  align-items: center;
  padding: 1rem 1.5rem 1rem 0;
  font-family: Inter, sans-serif;
  font-weight: 600;
  display: flex;
  position: relative;
}

.dealending {
  min-height: 2rem;
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem;
  font-size: .75rem;
  font-weight: 800;
  display: flex;
}

.quiz-progress_item {
  z-index: 6;
  width: 1.25rem;
  height: 1.25rem;
  color: #000;
  background-color: #fafafc;
  border: .5px solid #ddd9ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: .65rem;
  font-weight: 800;
  transition: transform .2s, background-color .2s;
  display: flex;
  position: relative;
}

.quiz-progress_item.is-first {
  width: 1rem;
  height: 1rem;
}

.quiz-progress_item.is-first.is-active {
  background-color: #82c342;
}

.quiz-progress_item.is-active {
  color: #fff;
  background-color: #82c342;
}

.quiz_step-wrapper {
  width: 100%;
  max-width: 480px;
  min-width: 480px;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.quiz_step-wrapper.is-result {
  max-width: 920px;
  min-width: 920px;
}

.quiz_step-wrapper.is-intro {
  height: 100dvh;
  max-width: none;
  min-height: 100dvh;
  min-width: 1080px;
  justify-content: center;
  padding-top: 4rem;
}

.image-container {
  max-width: 420px;
}

.div-block-1044 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1045 {
  width: 0%;
  background-color: #82c342;
  transition: width .2s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-1046 {
  z-index: 5;
  width: 100%;
  max-width: 420px;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: auto;
  bottom: -2rem;
  left: auto;
  right: auto;
}

.div-block-1046.is-active {
  display: flex;
}

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

.sticky_bar {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
}

.ring-container {
  width: 1rem;
  height: 1rem;
  min-height: 1rem;
  min-width: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.button-text-2 {
  letter-spacing: .011em;
}

.arrow-btn-listicle {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 1.5rem;
}

.order-by-chsristmas {
  color: #065252;
  font-size: .8rem;
  font-weight: 700;
}

.shipsbylisticle {
  grid-column-gap: .5rem;
  outline-offset: 0px;
  color: #fff;
  background-color: #e9f8fe;
  border: 1px dashed #004f4f;
  border-radius: 8px;
  outline: 3px solid rgba(205, 223, 229, .19);
  align-items: center;
  padding: .7rem 1rem .7rem 0;
  font-size: .75rem;
  display: flex;
  position: relative;
}

.listicle-holder {
  flex-direction: column;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #2a2552;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 100px;
  padding: 1.25rem 2rem;
  font-weight: 700;
  transition: background-color .2s cubic-bezier(.25, 1, .5, 1);
  position: relative;
  overflow: hidden;
}

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

.button-2.is-full {
  width: 100%;
  min-height: 4.5rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.button-2.is-full.is-squared {
  background-color: #2a2552;
  border-radius: 8px;
}

.top-pro-img {
  width: auto;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}

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

.auth-img {
  width: 40px;
}

.ath-div-1 {
  width: 40px;
  border: 1px solid rgba(0, 0, 0, .36);
  border-radius: 100%;
  margin-right: 10px;
}

.quiz_sub_heading {
  color: #000;
  letter-spacing: -.01rem;
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 500;
  transition: opacity 50ms;
}

.quiz_sub_heading.is-intro {
  color: #000;
  letter-spacing: -.05rem;
  font-size: 2rem;
  line-height: 1.3;
}

.made-div {
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.auth-name {
  font-size: 16px;
}

.sticky_bar-2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
}

.button-text-3 {
  letter-spacing: .011em;
}

.section-footer-new {
  background-color: #004e89;
  padding-top: 20px;
  padding-bottom: 20px;
}

.hero-img-quiz {
  width: auto;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-82 {
  text-decoration: underline;
}

.text-span-83 {
  border-bottom: 2px solid #000;
}

.section-blog {
  padding-top: 40px;
  padding-bottom: 0;
}

.container-big {
  max-width: 1000px;
}

.container-big.s-low {
  max-width: 900px;
}

.top-hero-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ch-hero-div-one {
  width: 50%;
}

.ch-hero-div-two {
  width: 50%;
  text-align: center;
  padding-left: 10px;
}

.big-heading {
  color: var(--main-blue);
  font-size: 39px;
  font-weight: 800;
  line-height: 45px;
}

.hero-image-top {
  width: auto;
}

.big-sub-text {
  margin-top: 25px;
  font-size: 20px;
  line-height: 32px;
}

.bold-text {
  color: #00518e;
  font-weight: 800;
}

.bold-text-2 {
  color: #00518d;
  font-weight: 800;
}

.written-by-div {
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.grid-53 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
  align-items: center;
}

.auth-img-div {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.big-auth-img {
  border-radius: 50%;
}

.name-text {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
}

.pub-text {
  font-size: 18px;
  line-height: 30px;
}

.main-content-wrapper {
  padding: 0 10px 20px;
}

.paragraph-big {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

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

.bold-text-3, .bold-text-4 {
  color: var(--hightlight);
  font-weight: 800;
}

.quote-div {
  width: 80%;
  text-align: center;
  background-color: #e7f6fe;
  border: 1px solid #2589d6;
  border-radius: 10px;
  margin: 0 auto;
  padding: 20px 30px;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}

.quote-div.top-hero {
  width: 40%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 15%;
}

.quote-text {
  color: var(--main-blue);
  letter-spacing: -.2px;
  font-family: Figtree, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  position: static;
}

.text-span-84 {
  color: var(--hightlight);
}

.center-highlight-div {
  width: 80%;
  text-align: center;
  margin: 0 auto;
  font-size: 28px;
  font-weight: 800;
  line-height: 45px;
}

.center-highlight-text {
  color: var(--main-blue);
  font-weight: 700;
  line-height: 33px;
}

.shadow-div {
  border: 1px solid var(--hightlight);
  border-radius: 10px;
  margin-bottom: 0;
  padding: 15px 30px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
}

.paragraph-bold {
  color: var(--main-blue);
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 29px;
}

.big-center-heading {
  color: var(--main-blue);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 800;
  line-height: 48px;
}

.text-span-85 {
  color: var(--hightlight);
  -webkit-text-stroke-color: var(--main-blue);
}

.progress-block {
  border: 1px solid var(--hightlight);
  background-color: #edf0ff;
  border-radius: 10px;
  padding: 30px;
}

.progress-heading {
  border-bottom: 2px none var(--hightlight);
  background-color: var(--transparent);
  color: var(--white);
  -webkit-text-stroke-color: var(--transparent);
  padding: 5px 10px;
  font-size: 40px;
  line-height: 40px;
}

.bullet-wrapper {
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
}

.bullet-icon-div {
  width: 5%;
  margin-right: 0;
  padding-top: 3px;
}

.bullet-icon-div.is-down {
  margin-right: 9px;
  padding-top: 0;
}

.bullet-content-div {
  width: 95%;
  margin-left: 10px;
}

.bulltet-tick-svg {
  width: 25px;
}

.attention-div {
  background-color: var(--white);
  border: 2px solid #2589d6;
  border-radius: 10px;
  padding: 15px;
}

.attention-text {
  color: var(--black);
  font-size: 18px;
  font-weight: 600;
  line-height: 29px;
}

.italic-text {
  font-style: normal;
  font-weight: 500;
}

.text-span-86 {
  color: #fc0004;
  font-style: normal;
  font-weight: 600;
}

.mid-cta-div {
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.button-3 {
  width: 360px;
  background-color: #fe0000;
  border-radius: 100px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-weight: 700;
}

.heading {
  color: var(--main-blue);
  text-align: center;
  text-transform: capitalize;
  font-size: 40px;
  font-weight: 800;
  line-height: 48px;
}

.rev-box {
  display: flex;
}

.text-block-242 {
  font-size: 17px;
  font-weight: 800;
  line-height: 26px;
}

.review-head-text {
  color: #212b36;
  font-size: 17px;
  font-weight: 800;
  line-height: 26px;
}

.review-body-text {
  color: #212b36;
  font-size: 16px;
  line-height: 24px;
}

.review-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.text-span-87 {
  color: var(--hightlight);
}

.cta-button {
  width: 360px;
  border: 2px solid var(--heading-dark);
  background-color: var(--hightlight);
  border-radius: 100px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-weight: 700;
}

.cta-button.blue {
  border: 2px solid var(--heading-dark);
  background-color: var(--hightlight);
  text-transform: uppercase;
}

.cta-button.is-green {
  width: auto;
  text-transform: uppercase;
  background-color: #2ab05b;
  border-color: #108139;
  padding-left: 30px;
  padding-right: 30px;
}

.heading-2 {
  color: #0b2463;
  text-align: center;
  font-size: 28px;
  font-weight: 800;
  line-height: 45px;
}

.heading-benefits {
  color: var(--main-blue);
  text-align: center;
  text-transform: capitalize;
  font-size: 28px;
  font-weight: 800;
  line-height: 45px;
}

.text-benefit {
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  display: none;
}

.benefit-content-div {
  justify-content: center;
  align-items: center;
  padding: 35px 22px;
  display: flex;
}

.product-comparison-img {
  width: 150px;
  position: absolute;
  bottom: 21%;
}

.bene-left-div {
  width: 50%;
  text-align: center;
}

.bene-right-div {
  width: 50%;
  margin-left: 20px;
}

.saying-div {
  background-color: #e3e3e8;
}

.top-quote-div {
  width: 45%;
  border: 1px solid var(--hightlight);
  text-align: center;
  background-color: #e7f6fe;
  border-radius: 10px;
  margin: 0 auto;
  padding: 15px;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  position: absolute;
  top: auto;
  bottom: 4%;
  left: auto;
  right: 2%;
  box-shadow: 0 0 3px rgba(0, 0, 0, .49);
}

.top-quote-div.top-hero {
  width: 40%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 15%;
}

.pro-heading {
  width: 82%;
  color: var(--main-blue);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 800;
  line-height: 48px;
}

.pro-heading.center {
  width: 97%;
}

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

.section-compare {
  background-color: #f2f4f8;
  padding-top: 60px;
  padding-bottom: 60px;
}

.compare-chart-text {
  color: var(--black);
  font-size: 18px;
  line-height: 32px;
}

.red-icons {
  height: 1.8rem;
  color: #ff3d24;
}

.product-name-heading {
  color: var(--heading-dark);
  font-size: 30px;
  line-height: 35px;
}

.table-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--primary);
  grid-template: "." 112px
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1.25fr 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 25px;
}

.text-block-243 {
  position: absolute;
  top: auto;
  bottom: 8%;
}

.comparison-table-div {
  margin-top: 59px;
  position: relative;
  box-shadow: 0 0 9px rgba(0, 0, 0, .33);
}

.grid-icons-4 {
  max-width: 580px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.benefit-image {
  width: 4rem;
  height: 4rem;
}

.benefits-icons {
  text-align: center;
  text-transform: uppercase;
  font-size: .85rem;
  font-weight: 800;
  line-height: 1.2;
}

.image-100-100 {
  width: 100%;
  height: 100%;
}

.star-rotator {
  z-index: 5;
  position: absolute;
}

.steps2_title {
  font-size: 1.25rem;
  font-weight: 800;
}

.max-width-medium-2 {
  max-width: 73rem;
}

.steps2_wrapper {
  width: 100%;
  grid-column-gap: 22px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1.5fr;
}

.headline1_component {
  max-width: 42.5rem;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-style-h2-2 {
  position: relative;
}

.step1-copy {
  z-index: 15;
  width: 70px;
  height: 70px;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: -7%;
  bottom: auto;
  left: auto;
  right: 64%;
}

.video-wrappers {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 8px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

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

.step1 {
  z-index: 15;
  width: 70px;
  height: 70px;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: -17%;
}

.steps2_line-wrap {
  min-height: 140px;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.steps2_line-wrap.last-child {
  min-height: 140px;
}

.drink-hot-cold {
  width: 5rem;
  height: 5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 1rem;
  bottom: auto;
  left: 1rem;
  right: auto;
  transform: rotate(-20deg);
}

.steps2_title-wrapper {
  margin-bottom: 32px;
}

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

.steps2_content-wrap {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

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

.image-59 {
  z-index: 6;
  width: 100%;
  height: 100%;
  filter: invert();
  display: block;
  position: static;
}

.steps2_icon-wrap {
  z-index: 2;
  width: 100px;
  height: 100px;
  background-color: #2a2552;
  border: 2px solid #2a2552;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.image-wrapper-1by1-3 {
  width: 100%;
  border-radius: 8px;
  padding-top: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.steps2_line {
  z-index: 1;
  height: 100%;
  border: 2px dashed #2a2552;
  position: absolute;
}

.section-bull {
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-54 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.beg-product-img {
  width: 350px;
}

.div-block-1047 {
  text-align: center;
}

.last-div {
  padding-left: 0;
  padding-right: 0;
}

.bold-text-6 {
  text-decoration: underline;
}

.blog-img-div {
  text-align: center;
}

.image-132 {
  width: auto;
}

.grid-55, .progress-grid {
  grid-template-rows: auto;
}

.progress-img, .video-pro {
  width: 100%;
}

.text-span-88, .text-span-89 {
  color: var(--hightlight);
}

.rev-box-inside {
  width: 60%;
  background-color: rgba(252, 241, 224, .38);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 17px 20px;
}

.bg-heading-div {
  background-color: var(--main-blue);
  display: inline-block;
}

.separator-full-div {
  width: 100%;
  height: 2px;
  background-color: var(--main-blue);
}

.plyr_component {
  width: 40%;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.plyr_embed {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.plyr_cover {
  z-index: 2;
  width: 100%;
  height: 100%;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: opacity .4s;
  display: none;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.plyr_cover-img {
  z-index: 5;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .4s;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.plyr_cover-button {
  z-index: 6;
  width: 3em;
  height: 3em;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 3px solid #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.plyr_cover-icon {
  width: 30%;
  height: 30%;
  color: #fff;
  line-height: 1;
}

.con-img-div {
  justify-content: space-around;
  display: flex;
}

.con-img-div.switch {
  flex-direction: row-reverse;
}

.on-con-div {
  width: 60%;
}

.on-img-div {
  width: 40%;
  margin-left: 20px;
}

.on-img-div.switch {
  margin-left: 0;
  margin-right: 20px;
}

.ti-name-text {
  font-weight: 600;
}

.container-mid {
  max-width: 750px;
}

.benefit-para {
  font-size: 20px;
  line-height: 30px;
}

.sticky-bar-mobile-int {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
}

.pro-link {
  color: var(--hightlight);
}

.top-nav-inside-div {
  max-width: 1000px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-text-top {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

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

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

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

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

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

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

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

  .listicle-row {
    min-height: auto;
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .image_wrapper_image {
    width: 340px;
    height: 340px;
  }

  .image_wrapper_1-1 {
    padding-top: 52%;
  }

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

  .buybox1_content {
    grid-template-columns: .5fr 1fr;
  }

  .buybox1_item {
    width: 100%;
  }

  .nav-menu {
    display: none;
  }

  .brand {
    padding-left: 12px;
    padding-right: 12px;
  }

  .nav-left {
    flex: 1;
  }

  .navbar-wrapper {
    flex-wrap: wrap;
    align-content: space-between;
  }

  .grid-inner {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .cta-grid-2 {
    width: 100%;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .image-advertorial {
    width: 100%;
  }

  .listicle_reasons {
    grid-row-gap: 3rem;
  }

  .div-block-447 {
    width: 100%;
    max-width: 100%;
    min-height: 600px;
  }

  .grid-25-copy-copy {
    height: 100%;
    min-height: auto;
    flex-direction: column;
  }

  .prod-full-copy-copy {
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    padding: 2rem 2.5rem 2.5rem;
  }

  .product-full-content {
    max-height: none;
    max-width: 100%;
    margin-top: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .full-prod-content {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0%;
    position: static;
  }

  .slider-button-right:hover {
    background-position: 50%;
  }

  .slider-button-right.absolute-right {
    top: 8.125rem;
    right: -4.375rem;
  }

  .heading-offer {
    font-size: 1.5rem;
  }

  .grid-container.top-align {
    height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .div-block-461 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .div-block-459 {
    width: 100%;
  }

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

  .div-block-446 {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: row;
  }

  .header_content {
    padding-top: 4rem;
  }

  .header_padding {
    padding-right: 5vw;
  }

  .image {
    max-height: 22rem;
  }

  .header_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .next_content-wrap {
    padding-left: 0;
  }

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

  .next_image {
    max-height: 22rem;
  }

  .marquee-horizontal {
    z-index: -2;
    display: flex;
  }

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

  .cta-reviewss {
    width: 100%;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .hero2 {
    min-height: auto;
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .heading-offer-huge {
    font-size: 2rem;
    line-height: 1.15;
  }

  .asdfsdfadsfasfa, .asdfadsfghrtesss {
    width: 100%;
    max-width: 100%;
    min-height: 600px;
  }

  .marquee1_component {
    z-index: -2;
    display: flex;
  }

  .grid-25-copy {
    order: 3;
    margin-top: 1rem;
    margin-bottom: 0;
  }

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

  .blogpost1_image-wrapper {
    padding-top: 56.25%;
  }

  .cta-grid-2-coaaaapy {
    width: 100%;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .logo-compare {
    height: 2.5rem;
  }

  .table1_component-cell.top-align, .table2_component-cell.top-align, .table3_component-cell.top-align {
    height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .asjdflkasdofiwejlxkce {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: row;
  }

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

  .ingredient-table {
    font-size: .85rem;
  }

  .line-ingredient {
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .line-content-caf {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .grid-24asdaasssfasdfasda-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .asjdflkasdofiwejlxkce-copyasdfa {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: row;
  }

  .asjdflkasdoasdffiwejlxkce-copyasdfa-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
  }

  .slider-button-right-copy {
    right: 1rem;
  }

  .slider-button-right-copy:hover {
    background-position: 50%;
  }

  .div-block-447-copy-copy {
    width: 100%;
    max-width: 100%;
  }

  .slider-left-copy {
    left: 1rem;
  }

  .slider-left-copy:hover {
    background-position: 50%;
  }

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

  .listicle-row-top {
    min-height: auto;
    grid-column-gap: .25rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .heading-style-h4-white {
    font-size: 1.75rem;
  }

  .cta-image {
    width: 100%;
  }

  .quiz-badge-inner {
    justify-content: space-between;
    align-items: center;
  }

  .quiz-seen-on {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
  }

  .button-holder-2 {
    z-index: 5;
  }

  .button-holder-2.is-offer {
    background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
  }

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

  .div-block-1040 {
    flex-direction: row;
  }

  .button-quiz.is-full.is-squared {
    border-radius: 8px;
  }

  .button-quiz.is-full.is-quiz {
    border-radius: 8px;
    flex: none;
  }

  .button-quiz.is-full.is-quiz.is-back-v2 {
    width: auto;
    height: 3.85rem;
    background-color: rgba(255, 255, 255, 0);
    flex: 0 auto;
    position: absolute;
    top: 1rem;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .text-features-cta {
    font-size: .85rem;
  }

  .quiz_holder {
    z-index: 5;
    padding-bottom: 1rem;
    padding-left: 8rem;
    padding-right: 8rem;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .quiz_holder.is-v2 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, .77);
    align-items: center;
    padding-top: 1rem;
  }

  .nav1_logo, .nav1_logo.is-quiz {
    height: 3rem;
  }

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

  .quiz_header.is-center {
    width: 100%;
    text-align: center;
    align-items: center;
  }

  .seenon1_title {
    border-right-style: none;
    padding-right: 0;
  }

  .grid_icon-benefit {
    font-size: 1.25rem;
  }

  .div-block-1041 {
    width: 50%;
  }

  .grid-intro {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .quiz-intro-right {
    height: auto;
  }

  .grid-benefit_item {
    align-items: flex-start;
  }

  .quiz-image {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50%;
  }

  .grid-quiz {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .grid-icon_wrap {
    padding: 0;
  }

  .quiz-nav-inner {
    min-width: auto;
  }

  .quiz_description {
    font-size: 1rem;
    font-weight: 300;
  }

  .padding-global-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-126 {
    width: 60%;
    height: 40%;
  }

  .quiz_step-block {
    justify-content: flex-start;
    display: none;
  }

  .quiz_step-block.is-active {
    justify-content: flex-start;
  }

  .quiz-image-container {
    height: auto;
    justify-content: flex-start;
  }

  .quiz-back-arrow {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
  }

  .navbar-component {
    z-index: 250;
    min-height: 50px;
  }

  .navbar-component.is-quiz {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .seen-on_logo-wrapper {
    width: 100%;
    grid-column-gap: 0rem;
    justify-content: space-between;
  }

  .buybox1_trust-icon-ctas {
    align-items: center;
  }

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

  .show-tablet {
    display: block;
  }

  .div-block-1026 {
    align-items: center;
    bottom: -.625rem;
  }

  .quiz_step-wrapper {
    max-width: 100%;
    min-width: 100%;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .quiz_step-wrapper.is-result, .quiz_step-wrapper.is-intro {
    max-width: 100%;
    min-width: 100%;
  }

  .div-block-1046 {
    align-items: center;
    bottom: -.625rem;
  }

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

  .sticky_bar.is-active {
    z-index: 500;
    background-color: #fff;
    display: block;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
  }

  .order-by-chsristmas {
    text-align: left;
  }

  .shipsbylisticle {
    text-align: left;
    background-color: rgba(233, 248, 254, 0);
    border-style: none;
    outline-color: rgba(205, 223, 229, 0);
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .button-2.is-full.is-squared {
    border-radius: 8px;
  }

  .grid-icons-4 {
    order: 3;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .grid-middles {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .step1 {
    top: 0%;
    bottom: auto;
    left: auto;
    right: -9%;
  }

  .drink-hot-cold {
    z-index: 5;
  }

  .sticky-bar-mobile-int.is-active {
    z-index: 500;
    background-color: #fff;
    display: block;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
  }
}

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

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

  .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-size-medium {
    font-size: 1rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

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

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

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

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

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

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

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

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

  .listicle-row {
    grid-template-columns: 1fr;
  }

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

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

  .list_item-icon {
    margin-bottom: .15rem;
  }

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

  .buybox1_content {
    grid-template-columns: .75fr 1fr;
  }

  .review1_component-item {
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .review1_content.review1_content-left {
    border-bottom: 1px solid #f2f2ea;
    border-right-style: none;
    margin-right: 0;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .review1_component-slider_bar {
    width: 100%;
    max-width: 100%;
  }

  .nav-icon-wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }

  .nav-icon-wrapper.menu {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .promo-text-wrapper, .sitemessage {
    align-self: flex-start;
  }

  .navlink {
    padding-top: 10px;
    padding-bottom: 12px;
  }

  .navbar-wrapper, .page-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer1_bottom-wrapper {
    flex-direction: column;
  }

  .footer1_legal-list {
    grid-auto-flow: row;
  }

  .div-block-447 {
    align-items: stretch;
  }

  .text-block-87 {
    font-size: 1rem;
  }

  .grid-25-copy-copy {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .button-holder {
    padding-bottom: 1rem;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
  }

  .thumb-swiper-wrapper {
    display: none;
  }

  .thumb-swiper {
    max-width: none;
  }

  .swiper-wrapper.thumbnails-list {
    flex-direction: column;
  }

  .table10_content {
    font-size: .85rem;
  }

  .prod-full-copy-copy {
    padding: 1.25rem 1.25rem 2rem;
  }

  .product-full-content {
    margin-top: 0;
  }

  .swiper-slide {
    width: 100%;
  }

  .icon-benefits {
    margin-top: 2px;
  }

  .slider-button-right {
    width: 3rem;
    height: 3rem;
    background-size: 1rem;
  }

  .slider-button-right.absolute-right {
    z-index: 50;
    width: 2rem;
    height: 2rem;
    background-color: #fff;
    background-size: .85rem;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 1rem;
  }

  .heading-offer {
    font-size: 1.5rem;
  }

  .grid-container {
    height: 80px;
    min-height: 0;
  }

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

  .icon-features {
    margin-top: 2px;
  }

  .div-block-446 {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
  }

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

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

  .image-wrapper-1by1 {
    border-radius: 8px;
  }

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

  .section-label {
    font-size: .85rem;
  }

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

  .asdfsdfadsfasfa, .asdfadsfghrtesss {
    align-items: stretch;
  }

  .image-wrapper-1by1-copy {
    border-radius: 8px;
  }

  .blogpost1_title-wrapper {
    margin-bottom: 3rem;
  }

  .content-feature {
    grid-template-columns: 1fr;
  }

  .icon-list-item-2 {
    margin-bottom: .15rem;
  }

  .checkmark {
    margin-top: .125rem;
  }

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

  .logo-compare {
    height: 3rem;
  }

  .table1_component-cell, .table2_component-cell, .table3_component-cell {
    height: 80px;
    min-height: 0;
  }

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

  .asjdflkasdofiwejlxkce {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
  }

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

  .grid-24asdaasssfasdfasda-copy {
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .asjdflkasdoasdffiwejlxkce-copyasdfa-copy {
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .slider-button-right-copy {
    background-image: none;
  }

  .brand-review {
    height: 1.5rem;
  }

  .slider-left-copy {
    background-image: none;
  }

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

  .testimonial17_content {
    padding: 1.5rem;
  }

  .testimonial17_client {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }

  .swiper-number-pagination-image {
    width: 280px;
  }

  .listicle-row-top {
    grid-template-columns: 1fr;
  }

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

  .heading-style-h4-white {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .countdown {
    grid-column-gap: .15rem;
  }

  .countdown-hour {
    padding-left: .15rem;
    padding-right: .15rem;
  }

  .image-wrapper-1by1-2 {
    border-radius: 8px;
  }

  .grid_icon-benefit {
    font-size: 1.5rem;
  }

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

  .grid-benefit_item {
    grid-column-gap: 2rem;
    align-items: center;
  }

  .quiz-image {
    border-radius: 8px;
  }

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

  .padding-global-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .navbar-component {
    z-index: 250;
  }

  .padding-global-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .star-rotator {
    width: 100%;
    height: 100%;
    flex: none;
    display: block;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .heading-style-h2-2 {
    font-size: 2rem;
  }

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

  .steps2_line-wrap.last-child {
    min-height: auto;
  }

  .image-59 {
    display: block;
  }

  .image-wrapper-1by1-3 {
    border-radius: 8px;
  }

  .plyr_cover-button {
    font-size: .8em;
  }
}

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

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

  .heading-style-h2 {
    font-size: 26px;
  }

  .heading-style-h5 {
    font-size: 24px;
    line-height: 29px;
    display: none;
  }

  .button.is-full.is-squared {
    background-image: linear-gradient(#00518f, #004173);
    border-width: 2px;
  }

  .text-weight-semibold {
    font-size: 14px;
  }

  .text-size-small {
    font-size: 12px;
  }

  .padding-section-small {
    padding-bottom: 0;
  }

  .section_listicle_1 {
    padding-bottom: 50px;
  }

  .listicle-row {
    grid-template-columns: 1fr;
  }

  .image_wrapper_image {
    width: auto;
    height: auto;
  }

  .image_wrapper_1-1 {
    width: auto;
    height: auto;
    padding-top: 100%;
  }

  .grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .icon.is-regular {
    height: 2rem;
  }

  .buybox1_content {
    grid-template-columns: 1fr 1fr;
    padding: 1rem;
  }

  .nav-icon-wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }

  .promo-bar {
    padding: 7px 35px 7px 0;
    overflow: hidden;
  }

  .nav-right {
    height: 50px;
  }

  .brand {
    padding-left: 8px;
    padding-right: 8px;
  }

  .sitemessage {
    white-space: nowrap;
  }

  .navlink {
    padding-bottom: 10px;
  }

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

  .nav-left {
    height: 50px;
  }

  .headline-content-full {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-inner {
    text-align: left;
    padding: 1.25rem;
  }

  .listicle_reasons {
    grid-row-gap: 1.75rem;
  }

  .footer1_bottom-wrapper {
    grid-row-gap: .5rem;
  }

  .div-block-447 {
    min-height: auto;
  }

  .product-header8_tabs-menu {
    align-items: flex-start;
    font-size: .75rem;
  }

  .table10_item {
    min-width: auto;
  }

  .product-header8_tab-link {
    margin-right: 1rem;
  }

  .table10_content {
    font-size: .8rem;
  }

  .table10_column, .table10_column.is-width-large.is-right, .table10_column.is-header-column, .table10_column.is-header-column.is-width-large.is-right {
    max-width: 50%;
    min-width: 50%;
  }

  .gray-sc {
    padding-left: 12px;
    padding-right: 12px;
  }

  .gray-sc-item {
    font-size: 9px;
  }

  .swiper-slide {
    width: 100%;
  }

  .swiper-slide.thumbnail-item {
    width: 2.5rem;
    height: 2.5rem;
  }

  .icon-benefits {
    margin-top: 0;
  }

  .table10_header-row {
    min-width: auto;
  }

  .heading-offer {
    font-size: 1.5rem;
  }

  .grid-container {
    height: 60px;
  }

  .table-section {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

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

  .icon-features {
    width: 2rem;
    height: 2rem;
    margin-top: 0;
  }

  .marquee-horizontal {
    height: 1.875rem;
    color: #000;
  }

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

  .heading-offer-huge {
    font-size: 1.5rem;
  }

  .asdfsdfadsfasfa, .asdfadsfghrtesss {
    min-height: auto;
  }

  .track-brand {
    height: 1.5rem;
  }

  .marquee1_component {
    height: 4rem;
    color: #000;
  }

  .blogpost1_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost1_author-image.small {
    width: 3.5rem;
    height: 3.5rem;
  }

  .blogpost1_author-wrapper {
    margin-bottom: 1rem;
  }

  .blogpost1_title-wrapper {
    margin-bottom: 2.5rem;
  }

  .checkmark {
    margin-top: 0;
  }

  .table1_component {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .logo-compare {
    height: 2rem;
  }

  .table1_component-cell {
    height: 60px;
  }

  .table2_component {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .table2_component-cell {
    height: 60px;
  }

  .table2_component-cell.left.top.diff-color, .table2_component-cell.left.diff-color {
    padding-left: 1rem;
  }

  .table2_component-cell.right.top.dark-color, .table2_component-cell.right.dark-color {
    height: 60px;
  }

  .table2_component-cell.top-align.left-align {
    padding-left: 1rem;
  }

  .table3_component {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .table3_component-cell {
    height: 60px;
  }

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

  .ingredient-table {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .75rem;
  }

  .line-ingredient.justified {
    padding-top: .15rem;
    padding-bottom: .15rem;
  }

  .line-content-caf {
    padding-top: .5rem;
  }

  .daily-value {
    font-size: .65rem;
  }

  .grid-24asdaasssfasdfasda-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .jaoisdjoiwejlkckjos-copy {
    width: 60px;
    height: 60px;
  }

  .asjdflkasdoasdffiwejlxkce-copyasdfa-copy {
    grid-row-gap: .25rem;
  }

  .review-content-swiper {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .swiper-number-pagination-content {
    width: 100%;
  }

  .swiper-number-pagination-image {
    width: 220px;
    height: 430px;
  }

  .top-card-block {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .top-notification-bar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .top-noti-text {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 12px;
  }

  .top-logo-block {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .paragraph, .paragraph-2, .paragraph-3 {
    font-size: 16px;
  }

  .listicle-row-top {
    grid-column-gap: .25rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .separator-short {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .heading-style-h5-mobile {
    margin-bottom: .6rem;
    font-size: 24px;
    line-height: 26px;
    display: block;
  }

  .top-logo {
    width: 150px;
  }

  .cta-top-header {
    padding: .8rem 20px 0;
  }

  .heading-style-h4-white {
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .text-size-small-white {
    font-size: 12px;
  }

  .cta-image {
    width: 70%;
  }

  .div-block-527 {
    grid-column-gap: .05rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .section-footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .quiz_heading {
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.3;
  }

  .quiz_heading.is-intro {
    margin-bottom: 7px;
    font-size: 26px;
    line-height: 1.2;
  }

  .results-in {
    font-size: .85rem;
  }

  .quiz-seen-on {
    width: 100%;
  }

  .text-block-241 {
    flex: none;
  }

  .seen-on_logo {
    width: auto;
    height: 1.75rem;
  }

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

  .div-block-1040 {
    width: 100%;
  }

  .button-quiz.is-quiz {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .85rem;
  }

  .button-quiz.is-full.is-quiz {
    background-image: linear-gradient(#00518f, #004173);
    font-size: 1rem;
  }

  .text-features-cta {
    font-size: .7rem;
  }

  .quiz_holder {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .quiz-left-col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .nav1_logo {
    height: 3rem;
  }

  .nav1_logo.is-quiz {
    height: 2.4rem;
  }

  .seenon1_title {
    font-size: .85rem;
  }

  .grid_icon-benefit {
    font-size: 1.15rem;
  }

  .progress_quiz {
    height: 2px;
    max-height: 2px;
    min-height: 2px;
    top: auto;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .div-block-1041 {
    width: 55%;
    justify-content: center;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  .grid-intro {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .benefit-label {
    padding: .5rem .75rem;
    font-size: .75rem;
  }

  .benefit-label.label-04 {
    right: 0%;
  }

  .benefit-label.label-03 {
    bottom: 24%;
    left: 0%;
  }

  .benefit-label.label-02 {
    right: 0%;
  }

  .quiz-intro-right {
    margin-left: -2rem;
    margin-right: -2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-benefit_item {
    grid-column-gap: 1rem;
  }

  .grid-quiz {
    grid-row-gap: 2rem;
  }

  .image-130 {
    width: 100%;
  }

  .grid-icon_wrap {
    width: 80px;
    height: 80px;
    padding: 0;
  }

  .quiz_description {
    font-size: .85rem;
  }

  .image-126 {
    width: 60%;
  }

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

  .quiz-image-container {
    justify-content: center;
  }

  .navbar-component.is-quiz {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .icon-feature-quiz {
    width: 1rem;
    height: 1rem;
  }

  .div-block-1026 {
    max-width: 90%;
  }

  .quiz-intro-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .feature-product-2 {
    height: 2.5rem;
    font-size: .65rem;
  }

  .quiz-progress_item {
    width: 1.25rem;
    height: 1.25rem;
    font-size: .5rem;
  }

  .quiz_step-wrapper {
    padding-top: 8rem;
    padding-bottom: 10rem;
  }

  .quiz_step-wrapper.is-result {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .quiz_step-wrapper.is-intro {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 2rem;
  }

  .image-container {
    max-width: 220px;
  }

  .div-block-1046 {
    max-width: 90%;
  }

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

  .sticky_bar {
    display: block;
  }

  .sticky_bar.is-active {
    padding-top: .5rem;
  }

  .shipsbylisticle {
    justify-content: center;
    font-size: .7rem;
    line-height: 1.3;
  }

  .button-2.is-full.is-squared.is-green {
    text-transform: uppercase;
    background-color: #2ab05b;
    font-size: 16px;
  }

  .top-pro-img {
    width: 320px;
    max-width: none;
  }

  .auth-img {
    width: 44px;
  }

  .paragraph-4 {
    font-size: 1rem;
  }

  .quiz_sub_heading {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.3;
  }

  .quiz_sub_heading.is-intro {
    margin-bottom: 7px;
    font-size: 26px;
    line-height: 1.2;
  }

  .auth-name {
    font-size: 16px;
  }

  .sticky_bar-2 {
    display: block;
  }

  .section-footer-new {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .hero-img-quiz {
    width: 320px;
    max-width: none;
  }

  .text-span-83 {
    border-bottom-width: 2px;
  }

  .section-blog {
    padding-top: 27px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .top-hero-wrapper {
    flex-direction: column;
  }

  .ch-hero-div-one {
    width: 100%;
  }

  .ch-hero-div-two {
    width: 100%;
    margin-top: 15px;
    padding-left: 0;
  }

  .big-heading {
    font-size: 28px;
    line-height: 34px;
  }

  .hero-image-top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .big-sub-text {
    margin-top: 10px;
    font-size: 17px;
    line-height: 26px;
  }

  .written-by-div {
    margin-top: 15px;
  }

  .auth-img-div {
    width: 70px;
    height: 70px;
  }

  .name-text, .pub-text {
    font-size: 16px;
    line-height: 26px;
  }

  .main-content-wrapper {
    padding: 0;
  }

  .paragraph-big {
    line-height: 26px;
  }

  .quote-div {
    width: 100%;
    padding: 15px;
  }

  .quote-text {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
  }

  .center-highlight-div {
    width: 100%;
  }

  .center-highlight-text {
    font-size: 20px;
    line-height: 26px;
  }

  .shadow-div {
    padding: 20px;
  }

  .paragraph-bold {
    line-height: 26px;
  }

  .big-center-heading {
    font-size: 32px;
    line-height: 38px;
  }

  .progress-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .progress-heading {
    text-align: center;
    font-size: 32px;
    line-height: 42px;
  }

  .bullet-wrapper {
    padding-left: 0;
  }

  .bullet-icon-div {
    width: 6%;
    padding-top: 0;
  }

  .bullet-icon-div.is-down {
    padding-top: 2px;
  }

  .bullet-content-div {
    width: 94%;
    margin-left: 10px;
  }

  .attention-text {
    line-height: 25px;
  }

  .heading {
    font-size: 32px;
    line-height: 36px;
  }

  .review-head-text {
    font-size: 15px;
    line-height: 20px;
  }

  .review-body-text {
    font-size: 14px;
    line-height: 20px;
  }

  .review-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cta-button.is-green {
    letter-spacing: -.2px;
    padding: 15px 30px;
    font-size: 18px;
    line-height: 24px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .38);
  }

  .heading-benefits {
    font-size: 22px;
    line-height: 26px;
  }

  .benefit-content-div {
    flex-direction: column;
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-comparison-img {
    bottom: 20%;
  }

  .bene-left-div {
    width: 100%;
  }

  .bene-right-div {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .top-quote-div {
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 15px;
    position: absolute;
    bottom: -2%;
    right: auto;
  }

  .pro-heading {
    width: 100%;
    font-size: 32px;
    line-height: 36px;
  }

  .section-compare {
    padding: 40px 20px;
  }

  .compare-chart-text {
    font-size: 15px;
    line-height: 24px;
  }

  .red-icons {
    height: 2rem;
  }

  .product-name-heading {
    font-size: 20px;
    line-height: 25px;
  }

  .table-grid {
    grid-template-rows: 94px auto auto auto auto auto auto;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-243 {
    font-size: 14px;
  }

  .comparison-table-div {
    margin-top: 30px;
  }

  .benefits-icons {
    font-size: .75rem;
  }

  .steps2_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
  }

  .headline1_component {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h2-2 {
    font-size: 2rem;
    line-height: 1.3;
  }

  .drink-hot-cold {
    width: 5.625rem;
    height: 5.625rem;
    top: 1rem;
    left: 1rem;
  }

  .section-bull {
    padding: 40px 20px;
  }

  .grid-54 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .beg-product-img {
    width: 320px;
    margin-top: -10px;
  }

  .blog-img-div {
    width: 100%;
    height: auto;
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
  }

  .image-131 {
    object-fit: fill;
  }

  .image-132 {
    width: auto;
  }

  .rev-box-inside {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .bg-heading-div {
    width: 50%;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .plyr_component {
    width: 40%;
  }

  .plyr_cover-button {
    font-size: .7em;
  }

  .con-img-div, .con-img-div.switch {
    flex-direction: column-reverse;
  }

  .on-con-div {
    width: 100%;
  }

  .on-img-div {
    width: 100%;
    margin-bottom: 22px;
    margin-left: 0;
  }

  .ti-name-text {
    font-size: 16px;
    line-height: 16px;
  }

  .sticky-bar-mobile-int {
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 0, 0, 0), #fff 33%);
    padding-bottom: 1.7rem;
    display: block;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .sticky-bar-mobile-int.is-active {
    padding-top: .5rem;
  }

  .top-nav-inside-div {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-text-top {
    font-size: 12px;
    font-weight: 300;
    line-height: 12px;
  }
}

#w-node-_51e13362-4244-b732-710e-056cafe24228-96b3772b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-_51e13362-4244-b732-710e-056cafe24231-96b3772b, #w-node-_51e13362-4244-b732-710e-056cafe2423a-96b3772b, #w-node-_51e13362-4244-b732-710e-056cafe24243-96b3772b, #w-node-_51e13362-4244-b732-710e-056cafe2424c-96b3772b, #w-node-ebd6be81-7abb-0aaa-b4c7-d4848859c676-96b3772b, #w-node-_54f1f060-7c7d-e233-2112-98abe2c80d64-96b3772b, #w-node-c4f2b7b4-13f4-f744-d6ca-c33f3dd22b84-96b3772b, #w-node-bbba8eab-5dc0-d6a1-42b8-6947fc64d80e-96b3772b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f67b7407-dbe1-cd4b-92d2-e4ded425b4d6-96b3772b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d299ddf-e716-c758-9624-4f6a0895d2da-96b3772b {
  align-self: start;
  justify-self: center;
}

#w-node-_8d299ddf-e716-c758-9624-4f6a0895d2db-96b3772b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb119-96b37799, #w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb120-96b37799, #w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb122-96b37799, #w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb127-96b37799, #w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb129-96b37799, #w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb12e-96b37799, #w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb130-96b37799, #w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb135-96b37799, #w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb137-96b37799, #w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb13c-96b37799, #w-node-ceba20af-4e90-7ae6-1645-1d9c4e2fb13e-96b37799, #w-node-e9a77284-83b2-16a8-a949-f0b98ef92572-96b37799, #w-node-_9280cd6b-803e-5732-6150-54bff90478ac-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac400f9-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac40100-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac40102-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac40107-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac40109-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac4010e-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac40110-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac40115-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac40117-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac4011c-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac4011e-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac40121-96b37799, #w-node-ef4e1252-a727-7479-a9c7-227e5ac40122-96b37799 {
  align-self: center;
}

#w-node-_3a1054ab-8c99-c945-75f8-d7adc91a993f-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a9944-96b37799 {
  align-self: end;
}

#w-node-_3a1054ab-8c99-c945-75f8-d7adc91a994a-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a9951-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a9953-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a9958-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a995a-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a995f-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a9961-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a9966-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a9968-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a996d-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a996f-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a9972-96b37799, #w-node-_3a1054ab-8c99-c945-75f8-d7adc91a9973-96b37799 {
  align-self: center;
}

#w-node-ef9c4036-2276-b09c-52a3-97ddc2583c44-96b377a4, #w-node-c3bd2094-9cb2-2e11-6ab5-55922ab574a6-96b377a4, #w-node-cda4e21d-6f33-fbee-aacf-aac3c941c3eb-96b377a4, #w-node-f02bb508-d2a0-b69f-6adc-4a8f675438c5-96b377a4, #w-node-ffe2c072-0966-6ceb-26b6-45499aee709e-96b377a4, #w-node-_5ef908bf-816f-c99b-5eff-eb2c672e5e25-96b377a4, #w-node-ae61e899-0130-f28d-b34b-9ae245707b74-96b377a4, #w-node-_1b00c763-5c94-50c0-8afd-bae928cd99ee-96b377a4, #w-node-_8686581b-3024-f164-3f40-ff9d2372c93e-96b377a4, #w-node-b423a175-2f2c-1fec-1b79-c5b0491fe71b-96b377a4, #w-node-_7805c380-1f2d-34e5-e740-457e06fd3f99-96b377a4, #w-node-_8cdf461c-b850-e423-d132-2b9f1629524a-96b377a4, #w-node-c83d7a47-0798-b7bc-a4af-7c2933b275a9-96b377a4, #w-node-cd494517-8c74-50fb-71da-57f67aeed0bf-96b377a4, #w-node-_01293999-4d97-9591-c2fd-eaa6c5c71645-96b377a4, #w-node-_89332eed-5180-4416-9d72-40a4c294e6a1-96b377a4, #w-node-_773f120b-58cf-eac7-eb33-cd3c065833f4-96b377a4, #w-node-b3d82060-3aa7-9a79-a60c-388d282b0512-96b377a4, #w-node-_6ac11fcb-a9be-d8d1-196a-23832eb701c0-96b377a4, #w-node-_347aa332-90c2-6520-c4ff-a831d2e54b5a-96b377a4, #w-node-e6c8e470-0161-5ded-9cc1-8f636c65b13e-96b377a4, #w-node-_0e77a07b-fbc1-d322-a9f2-35e25d80dbcf-96b377a4, #w-node-d22c4c92-4046-c9d7-64f4-061cf6a528e3-96b377a4, #w-node-_63ceb0d1-866e-64e1-a426-689cb6f81c04-96b377a4, #w-node-_13700f67-617d-bfe9-6032-88620b01a6e0-96b377a4, #w-node-f6718bb3-d228-149e-c4c3-7368c68e6c85-96b377a4, #w-node-_27364640-6202-12ef-6e1c-2fe6b3b92e42-96b377a4, #w-node-c3b6e41a-63fd-0267-7bc0-9f878758dc57-96b377a4, #w-node-ab2ffc01-955e-ba24-7d20-14fc29d9ad33-96b377a4, #w-node-_81871949-0a2e-840d-ac95-51d71a0f25eb-96b377a4, #w-node-_088a64d2-9520-0ec4-fceb-02550d907e0d-96b377a4, #w-node-_5211ed1c-2a0b-eac3-3dc1-6e998a4b022c-96b377a4, #w-node-_0e3de27e-e030-7f89-c92d-ac441cd9b489-96b377a4, #w-node-e1be88de-e5b8-317b-62b0-de2838cf7119-96b377a4, #w-node-c12a27f7-fe20-a186-9987-103e3be681e3-96b377a4, #w-node-b86e0bbe-0304-2b88-260f-d05310c12a7a-96b377a4, #w-node-d8097043-7299-7826-749a-b302f5c886e5-96b377a4, #w-node-bb0729a1-58c5-bd64-3b3a-ca02d2ec1e8e-96b377a4, #w-node-_9a2ee87a-9e76-e25e-c182-3fb14a02f9e9-96b377a4, #w-node-_3653de3e-7bce-06b7-fa74-4214eb548e68-96b377a4, #w-node-_06317bd6-ec88-27ba-a593-53044bb3b0cc-96b377a4, #w-node-_19c8f715-df03-ec53-d400-5d504104c477-96b377a4, #w-node-b8f5e841-040a-d010-30fe-a2e419837f4d-96b377a4, #w-node-f1df6e02-d7ac-8b0c-d6a7-290752e1dedc-96b377a4, #w-node-b7396ab6-24a2-3140-c570-5d1d8bf0c373-96b377a4, #w-node-aa5358c9-66d9-7487-38ca-9965453b2836-96b377a4, #w-node-_07c98e80-a57d-0f97-b5c7-018cf7864c6a-96b377a4, #w-node-_5954f89a-0309-3e56-7bda-359941ddb0d5-96b377a4, #w-node-_94480411-b8f0-b42b-42b8-d58a894549e2-96b377a4, #w-node-_7268861f-9649-9e25-9087-5600170cec32-96b377a4, #w-node-ec061122-966a-dba6-edc1-db75bb1be90d-96b377a4, #w-node-_81fe0272-4c86-5a3a-d34d-b745dcd833bc-96b377a4, #w-node-e3981be8-6487-8ddb-4ca3-953ca3e12e2e-96b377a4, #w-node-_7d862397-1792-c2c6-a594-4e6a206a8c57-96b377a4, #w-node-_61cbf497-920f-9256-4bdd-b421ab3eae85-96b377a4, #w-node-d314a6c3-1ded-a479-c73b-813ed15c231c-96b377a9, #w-node-ef9c4036-2276-b09c-52a3-97ddc2583c44-96b377ab, #w-node-_89736149-5cc4-6ec2-2302-7891b5db3bc1-96b377ab, #w-node-e364fe62-0182-8539-e954-049c38be663f-96b377ab, #w-node-_1b1d628b-f685-9efe-fb20-95b4cdcb11f7-96b377ab, #w-node-_77429054-3c27-0de0-dd09-924ad3e75376-96b377ab, #w-node-d7128fc5-0716-afdc-33d1-b8e11082d7e2-96b377ab, #w-node-_05cd09f7-8dbf-cff0-8b9f-34f6c037b387-96b377ab, #w-node-cf53a44c-2b55-9226-292b-b163d3fdc641-96b377ab, #w-node-cab70d10-a095-de66-1684-2fe9706c3371-96b377ab, #w-node-_2457581e-c9cb-3227-649b-5e702139086b-96b377ab, #w-node-_8257388e-5bea-f158-06e1-265466cff915-96b377ab, #w-node-_441740bc-2e78-9a5a-a43b-23f74a714f00-96b377ab, #w-node-_427731b6-b0c5-303c-ea43-429919a810f9-96b377ab, #w-node-ceffe1e0-2dbd-e237-a151-28e1a63e0576-96b377ab, #w-node-d921e811-b734-6633-a1f5-f750e4697059-96b377ab, #w-node-_1b4618b7-b136-514c-fcdf-f1ca3d5bb186-96b377ab, #w-node-e2590851-cd4a-b206-4a36-c78dfe4109a0-96b377ab, #w-node-_38800108-8d5a-6b48-ff46-770ab35822b9-96b377ab, #w-node-e67c152a-2948-2353-ed6f-8c02823f85fc-96b377ab, #w-node-b2df14f8-9efe-3ec1-0c8d-fefa6b8e752f-96b377ab, #w-node-_189febb4-61a8-dfba-42b4-25e3b9761e7c-96b377ab, #w-node-c861c257-811d-4c71-2b67-ef21ce975e0e-96b377ab, #w-node-_0acc88ea-4ab0-49f1-46d3-b33bb95957ed-96b377ab, #w-node-_0727f8e5-4945-2c4e-e85d-aa96a8012210-96b377ab, #w-node-dea4a3ce-a53f-eae8-6fee-4640ec8d4d0e-96b377ab, #w-node-ce87cd68-2c2e-81ea-c91d-4c95296baffd-96b377ab, #w-node-_75d042a8-25e0-294a-6d22-fd17d6af7785-96b377ab, #w-node-_6a1412eb-edd3-e230-ba21-d3bd5cd4d465-96b377ab, #w-node-_5199f610-1c46-572b-9415-ad30a0f24fa2-96b377ab, #w-node-_21ea6954-bd5b-806f-f652-ddc21cf3bd95-96b377ab, #w-node-_10053929-e4c7-9a74-00cd-96d9e9cc8a57-96b377ab, #w-node-ef688937-c568-fb5d-41fb-a56e40bfaa58-96b377ab, #w-node-_1485dd67-ce28-13aa-479d-1c86efc31b06-96b377ab, #w-node-_5b102661-9b8a-4b2f-5302-ec4ca12a7763-96b377ab, #w-node-_0d54cca3-443a-ae28-a5d1-0d15b8cc9b7d-96b377ab, #w-node-_98fe27b9-e101-3609-2365-2744927b97f4-96b377ab, #w-node-ea99fedf-2452-3efc-0095-32bfeda121a4-96b377ab, #w-node-_205d506f-702d-426c-8c9c-40c0fef2777b-96b377ab, #w-node-a5f8a5cc-9aec-34b5-353c-c9655a4fc32a-96b377ab, #w-node-_6fe96450-25af-4cf6-a3b3-5971c08f2642-96b377ab, #w-node-_88f6c5ff-c609-8de8-280c-b54665462ffa-96b377ab, #w-node-_85badc56-108c-7b53-a496-00a596382a9e-96b377ab, #w-node-c18ad0ad-0aa9-c51b-af00-902180d80800-96b377ab, #w-node-_50d012a2-28ed-e8d4-9e54-aa210c2df65b-96b377ab, #w-node-ce8aa029-3e34-be25-6a7b-220c44fda261-96b377ab, #w-node-_3fbf91a6-6fff-e16c-4865-aa12865196d2-96b377ab, #w-node-_4f5468eb-ff1a-17d4-c149-1f30c32c79c9-96b377ab, #w-node-dc8219e7-5c22-bc3c-0827-610ee738e07e-96b377ab, #w-node-c0e0a1b4-b990-aae2-57aa-7760ba13caae-96b377ab, #w-node-_7a9307c3-ae0b-066d-3528-67a2f13d5448-96b377ab, #w-node-_9852eacf-40a4-0b6e-99bf-05ca94da80ad-96b377ab, #w-node-ef9c4036-2276-b09c-52a3-97ddc2583c44-96b377ac, #w-node-d78ffce9-8b79-55c3-d2db-eed00c427ed0-96b377ac, #w-node-_4942b5ef-218e-06c8-9329-a129334cce61-96b377ac, #w-node-d838a57d-04b4-c643-659f-169c06d653a3-96b377ac, #w-node-_64a6d862-1ffa-2d77-5d3a-db92c699c8bc-96b377ac, #w-node-_61dff14e-7fb0-9eae-9386-78e306357577-96b377ac, #w-node-_088dca01-24b0-5d0d-4f58-069618796a1c-96b377ac, #w-node-_536fa066-4238-aa66-73f1-83dfb68a0cd1-96b377ac, #w-node-_8193d446-135f-e7a7-c6ba-db895a7d6ef0-96b377ac, #w-node-_917a726c-c5c4-0003-975f-41fadde82014-96b377ac, #w-node-_37399356-9ac9-94bf-1d83-0b076e8fe80a-96b377ac, #w-node-_95654220-47f1-54d8-ed92-5e9b83aab616-96b377ac, #w-node-_5b8a7429-5acd-9183-1b02-62e83e16a498-96b377ac, #w-node-caac7ada-d3cc-9d7b-bed1-525ff9b9d44e-96b377ac, #w-node-cfde5730-15fc-3838-6798-ef7c98426a5f-96b377ac, #w-node-_9fec20da-6335-b2f8-97a9-56c0ca94c6a5-96b377ac, #w-node-fc0901da-4b03-0770-341a-7d2969731e4b-96b377ac, #w-node-f0b28c49-48ea-3c8a-206a-4e14c401d007-96b377ac, #w-node-c555e6f1-2f1a-c8d0-6ec1-786930749137-96b377ac, #w-node-_329d5704-c7fb-5996-865e-2cdea98ae2f8-96b377ac, #w-node-_893f2626-354b-390d-36de-9067f39ae639-96b377ad, #w-node-_893f2626-354b-390d-36de-9067f39ae63f-96b377ad, #w-node-_893f2626-354b-390d-36de-9067f39ae645-96b377ad, #w-node-_893f2626-354b-390d-36de-9067f39ae64b-96b377ad, #w-node-_893f2626-354b-390d-36de-9067f39ae651-96b377ad, #w-node-_893f2626-354b-390d-36de-9067f39ae657-96b377ad, #w-node-a718d655-4a5e-833f-cbe2-025f89334944-96b377ad, #w-node-_0aead084-ca61-c1c3-9c06-be421ab0e38f-96b377ad, #w-node-_7b98cc76-5277-c37c-65b3-31e082898951-96b377ad, #w-node-e0fc118d-9884-195d-e5e0-0dae74c897cb-96b377ad, #w-node-_4577f029-ca59-4773-c1be-470efa7863ad-96b377ad, #w-node-_575cb873-646f-dc3d-eae2-a6e85f76f39e-96b377af, #w-node-_1f6d4991-9c2c-bd54-85c5-5ebd9a0be6f7-96b377af, #w-node-_42b6f83f-61b3-cf4e-f006-c8ecb028ea2f-96b377af, #w-node-c5aa2911-d7de-fcd5-92c6-72d0c935e695-96b377af, #w-node-b6a3000a-8583-16b5-1bdd-f96296bd6f89-96b377af, #w-node-_2a4b6467-5d0a-9433-9bf9-4ee3a6f058cd-96b377af, #w-node-_2a4b6467-5d0a-9433-9bf9-4ee3a6f058e1-96b377af, #w-node-_2a4b6467-5d0a-9433-9bf9-4ee3a6f05905-96b377af, #w-node-_2a4b6467-5d0a-9433-9bf9-4ee3a6f05919-96b377af, #w-node-f4a2dd60-bc92-1a01-95fc-2fd7b43aeeaf-96b377af, #w-node-f4a2dd60-bc92-1a01-95fc-2fd7b43aeec3-96b377af, #w-node-_4ea107b3-4f36-3e39-550d-7ec49fd0faa8-96b377b0, #w-node-_4ea107b3-4f36-3e39-550d-7ec49fd0faa9-96b377b0, #w-node-_4ea107b3-4f36-3e39-550d-7ec49fd0faaa-96b377b0, #w-node-_4ea107b3-4f36-3e39-550d-7ec49fd0fabb-96b377b0, #w-node-_4ea107b3-4f36-3e39-550d-7ec49fd0fabd-96b377b0, #w-node-_4ea107b3-4f36-3e39-550d-7ec49fd0fac4-96b377b0, #w-node-_4ea107b3-4f36-3e39-550d-7ec49fd0fafc-96b377b0, #w-node-_4ea107b3-4f36-3e39-550d-7ec49fd0fb15-96b377b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ea107b3-4f36-3e39-550d-7ec49fd0fb27-96b377b0 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ea107b3-4f36-3e39-550d-7ec49fd0fb29-96b377b0, #w-node-_2a4b6467-5d0a-9433-9bf9-4ee3a6f058cd-96b377b0, #w-node-_2a4b6467-5d0a-9433-9bf9-4ee3a6f058e1-96b377b0, #w-node-_2a4b6467-5d0a-9433-9bf9-4ee3a6f05905-96b377b0, #w-node-_2a4b6467-5d0a-9433-9bf9-4ee3a6f05919-96b377b0, #w-node-f4a2dd60-bc92-1a01-95fc-2fd7b43aeeaf-96b377b0, #w-node-f4a2dd60-bc92-1a01-95fc-2fd7b43aeec3-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb669-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb672-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb67b-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb684-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb68d-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb70b-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb71f-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb743-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb757-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb77b-96b377b0, #w-node-_1596bff6-184c-d6ac-a233-665154feb78f-96b377b0, #w-node-d314a6c3-1ded-a479-c73b-813ed15c231c-96b377b7, #w-node-f0206ae4-4002-bd19-5801-3ff922836f8e-96b377b7, #w-node-f0206ae4-4002-bd19-5801-3ff92283705a-96b377b7, #w-node-f0206ae4-4002-bd19-5801-3ff92283705d-96b377b7, #w-node-f0206ae4-4002-bd19-5801-3ff922837063-96b377b7, #w-node-f0206ae4-4002-bd19-5801-3ff922837069-96b377b7, #w-node-f0206ae4-4002-bd19-5801-3ff92283706f-96b377b7, #w-node-f0206ae4-4002-bd19-5801-3ff922837075-96b377b7, #w-node-f0206ae4-4002-bd19-5801-3ff92283707b-96b377b7, #w-node-bb08e60d-2105-a2c1-1079-2a51f91f0894-96b377b7, #w-node-bb08e60d-2105-a2c1-1079-2a51f91f0897-96b377b7, #w-node-bb08e60d-2105-a2c1-1079-2a51f91f089d-96b377b7, #w-node-bb08e60d-2105-a2c1-1079-2a51f91f08a3-96b377b7, #w-node-bb08e60d-2105-a2c1-1079-2a51f91f08a9-96b377b7, #w-node-bb08e60d-2105-a2c1-1079-2a51f91f08af-96b377b7, #w-node-bb08e60d-2105-a2c1-1079-2a51f91f08b5-96b377b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f0480fb-f8cb-f0c2-9c60-ad6d3e9920c3-96b377b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9f0480fb-f8cb-f0c2-9c60-ad6d3e9920ea-96b377b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_956e8f90-577e-2a40-1776-bd8e4799d0a8-96b377b7, #w-node-_956e8f90-577e-2a40-1776-bd8e4799d0af-96b377b7, #w-node-_956e8f90-577e-2a40-1776-bd8e4799d0b1-96b377b7, #w-node-_956e8f90-577e-2a40-1776-bd8e4799d0b6-96b377b7, #w-node-_956e8f90-577e-2a40-1776-bd8e4799d0b8-96b377b7, #w-node-_956e8f90-577e-2a40-1776-bd8e4799d0bd-96b377b7, #w-node-_956e8f90-577e-2a40-1776-bd8e4799d0bf-96b377b7, #w-node-_956e8f90-577e-2a40-1776-bd8e4799d0c4-96b377b7, #w-node-_956e8f90-577e-2a40-1776-bd8e4799d0c6-96b377b7, #w-node-_956e8f90-577e-2a40-1776-bd8e4799d0cb-96b377b7, #w-node-_956e8f90-577e-2a40-1776-bd8e4799d0cd-96b377b7 {
  align-self: center;
}

#w-node-_434542a6-0eae-9262-beba-637597a3ca99-96b377b7, #w-node-_434542a6-0eae-9262-beba-637597a3ca9b-96b377b7, #w-node-_8e0d88d7-9d32-8ec4-1123-97335e79fa5a-96b377b7, #w-node-_8e0d88d7-9d32-8ec4-1123-97335e79fa5d-96b377b7, #w-node-_8e0d88d7-9d32-8ec4-1123-97335e79fa67-96b377b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e0d88d7-9d32-8ec4-1123-97335e79fa69-96b377b7 {
  order: -9999;
}

#w-node-_8e0d88d7-9d32-8ec4-1123-97335e79fa74-96b377b7, #w-node-_8e0d88d7-9d32-8ec4-1123-97335e79fa84-96b377b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e0d88d7-9d32-8ec4-1123-97335e79fa86-96b377b7 {
  order: -9999;
}

#w-node-_7640f509-f7a1-897d-b70c-7bde6666b425-96b377b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7640f509-f7a1-897d-b70c-7bde6666b427-96b377b8 {
  align-self: center;
}

#w-node-ebb17b22-9971-d5a9-1b5f-1c3301328cf9-96b377b8, #w-node-ebb17b22-9971-d5a9-1b5f-1c3301328cfd-96b377b8, #w-node-ebb17b22-9971-d5a9-1b5f-1c3301328d01-96b377b8, #w-node-_04ff9efd-266f-d5bf-0608-2e56075ec69b-96b377b8, #w-node-_04ff9efd-266f-d5bf-0608-2e56075ec6af-96b377b8, #w-node-_04ff9efd-266f-d5bf-0608-2e56075ec6d3-96b377b8, #w-node-_04ff9efd-266f-d5bf-0608-2e56075ec6e7-96b377b8, #w-node-_04ff9efd-266f-d5bf-0608-2e56075ec70b-96b377b8, #w-node-_04ff9efd-266f-d5bf-0608-2e56075ec71f-96b377b8, #w-node-_9852eacf-40a4-0b6e-99bf-05ca94da80ad-96b377b9, #w-node-cc796bc6-09f1-a280-970b-bcf0830bf299-96b377b9, #w-node-_117e4b1e-2a68-690d-13b0-cf8f353fa04c-96b377b9, #w-node-a4510b48-31fd-cfae-9a63-7679e4c6176a-96b377b9, #w-node-_1252d712-8aaf-4806-8887-c9f01d75acdd-96b377b9, #w-node-b6ea0c50-8217-277a-d37b-81d27a5f66bb-96b377b9, #w-node-b6ea0c50-8217-277a-d37b-81d27a5f66bf-96b377b9, #w-node-b6ea0c50-8217-277a-d37b-81d27a5f66c3-96b377b9, #w-node-b6ea0c50-8217-277a-d37b-81d27a5f66c7-96b377b9, #w-node-cb27484e-39fa-2095-eb8b-67cfc8333635-96b377b9, #w-node-dabdf257-3e3a-025e-286d-512a3a27ac7a-96b377b9, #w-node-_05b854bc-80a4-dd54-c614-07e7208b546f-96b377b9, #w-node-_64ab7223-fb24-6718-5e13-99f76028518f-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efcebd-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efcebf-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efcec1-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efcec5-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efcec9-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efcecd-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efced1-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efced5-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efced9-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efcedd-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efcee1-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efcee5-96b377b9, #w-node-_232da080-fa9a-9d14-e865-09cb70efcee9-96b377b9, #w-node-_519061b8-0501-97a0-a456-46bff3bab6f4-96b377b9, #w-node-b7b2b1e6-4298-d036-f7a9-6b7b88138c8e-96b377b9, #w-node-_8b4700e1-7b6d-e4e0-9ce6-60d7b6580dbd-96b377b9, #w-node-_4899e646-4e17-f59a-458b-167d886a1434-96b377b9, #w-node-_09a488e1-5102-5c49-388e-2c294276f672-96b377b9, #w-node-ae454497-d9a0-b45b-96d6-ec27613083d2-96b377b9, #w-node-cd4efadb-a01e-9f01-f2bd-3fc66e0a2310-96b377b9, #w-node-_2222f351-513c-beb9-693c-9649f48ded43-96b377b9, #w-node-_6c4d4c93-a885-ad14-aaf6-a3ed40c579a4-96b377b9, #w-node-d4dffe26-2dd7-f46f-475a-4c7e447cd816-96b377b9, #w-node-_7a8af295-cd70-777c-e442-0e04f423d37b-96b377b9, #w-node-_851bcb70-f962-2771-55f4-a308d7365d5e-96b377b9, #w-node-de470223-7e75-eaa0-2ac4-3a108072f2d2-96b377bc, #w-node-de470223-7e75-eaa0-2ac4-3a108072f2e6-96b377bc, #w-node-_28083903-7193-32f6-6b0d-9f080495310d-96b377bc, #w-node-_28083903-7193-32f6-6b0d-9f0804953121-96b377bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86207-96b377be {
  justify-self: center;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624e-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624f-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86253-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86254-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86258-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86259-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86367-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86386-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86393-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86394-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638e-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638f-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863a4-96b377be, #w-node-ca7d7f5d-9547-26ba-1866-8cf272df6bfd-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca7d7f5d-9547-26ba-1866-8cf272df6bfe-96b377be {
  justify-self: start;
}

#w-node-_692cead2-8e37-aad2-cf43-ac9ab9bc7a9f-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_692cead2-8e37-aad2-cf43-ac9ab9bc7aa0-96b377be {
  justify-self: start;
}

#w-node-eaabd7fd-1d98-c32c-91a3-6c2361cde9c4-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eaabd7fd-1d98-c32c-91a3-6c2361cde9c5-96b377be {
  justify-self: start;
}

#w-node-ca7d7f5d-9547-26ba-1866-8cf272df6c13-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863b0-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ba-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863bd-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863be-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c1-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c2-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c5-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c6-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ca-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863cd-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ce-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d1-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d2-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d5-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863de-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f8-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86402-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86403-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86407-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640a-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640f-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86410-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86411-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86415-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86418-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86419-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8641a-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86420-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86423-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86424-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86425-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8642b-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642e-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642f-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86430-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86438-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643b-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643c-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8643d-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86449-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86454-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86455-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86456-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8645c-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86461-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86462-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86463-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86469-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646e-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646f-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86470-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86478-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8647e-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8647f-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86485-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86490-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86491-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc86497-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-96b377be {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-96b377be {
  justify-self: start;
}

#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-96b377be, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-96b377be, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369536-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369537-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-96b377be {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-96b377be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-96b377be {
  justify-self: start;
}

#w-node-_51e13362-4244-b732-710e-056cafe24228-c7e6a59f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-_51e13362-4244-b732-710e-056cafe24231-c7e6a59f, #w-node-_51e13362-4244-b732-710e-056cafe2423a-c7e6a59f, #w-node-_51e13362-4244-b732-710e-056cafe24243-c7e6a59f, #w-node-_51e13362-4244-b732-710e-056cafe2424c-c7e6a59f, #w-node-ebd6be81-7abb-0aaa-b4c7-d4848859c676-c7e6a59f, #w-node-_54f1f060-7c7d-e233-2112-98abe2c80d64-c7e6a59f, #w-node-c4f2b7b4-13f4-f744-d6ca-c33f3dd22b84-c7e6a59f, #w-node-bbba8eab-5dc0-d6a1-42b8-6947fc64d80e-c7e6a59f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f67b7407-dbe1-cd4b-92d2-e4ded425b4d6-c7e6a59f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d299ddf-e716-c758-9624-4f6a0895d2da-c7e6a59f {
  align-self: start;
  justify-self: center;
}

#w-node-_8d299ddf-e716-c758-9624-4f6a0895d2db-c7e6a59f, #w-node-_49554794-0148-7377-9f94-17dd83276daf-87485c83, #w-node-_49554794-0148-7377-9f94-17dd83276dbe-87485c83, #w-node-_49554794-0148-7377-9f94-17dd83276dc1-87485c83, #w-node-_49554794-0148-7377-9f94-17dd83276e36-87485c83, #w-node-_49554794-0148-7377-9f94-17dd83276e63-87485c83, #w-node-_49554794-0148-7377-9f94-17dd83276e90-87485c83, #w-node-_49554794-0148-7377-9f94-17dd83276eb7-87485c83, #w-node-_49554794-0148-7377-9f94-17dd83276efc-87485c83, #w-node-_49554794-0148-7377-9f94-17dd83276f04-87485c83, #w-node-_2a58dd82-faeb-8d5f-2fc6-dc01bcea1ab6-025009de, #w-node-e4c2f3db-723f-0774-5243-e03051a83219-025009de, #w-node-_03072733-a500-bb39-9e74-bc88c25ee657-025009de, #w-node-d7438f5c-5c98-45dc-a024-7faba91033b6-025009de, #w-node-_47149054-742c-9779-42b9-6fb45bb1be54-025009de, #w-node-c4736555-0b8d-6278-ffc9-2015413dd4ba-025009de, #w-node-c4fbfeea-3258-63e0-917a-dbda3ca76d4a-025009de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d202667-5da4-5c42-9565-5fe5e2858532-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e2858534-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e2858539-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e285853b-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e2858540-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e2858542-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e2858547-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e2858549-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e285854e-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e2858550-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e2858555-025009de, #w-node-_8d202667-5da4-5c42-9565-5fe5e2858557-025009de {
  align-self: center;
}

#w-node-ecd82828-c990-e111-4c32-ed2c12784874-025009de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2c5a5eb-e174-995a-3238-3e64e5a1275b-025009de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_3565a0e2-6437-b534-1331-f1415e2d469c-96b37798, #w-node-_075f0ff8-1670-839f-7185-adce534a3269-96b37798, #w-node-b02b94e2-9ad9-52a8-1a54-26e0e5aff203-96b37798, #w-node-c10ab162-8f15-a2d5-5516-1707b9a03ecd-96b37798 {
    order: 9999;
  }

  #w-node-_434542a6-0eae-9262-beba-637597a3ca9b-96b377b7 {
    order: -9999;
  }

  #w-node-_8e0d88d7-9d32-8ec4-1123-97335e79fa69-96b377b7, #w-node-_8e0d88d7-9d32-8ec4-1123-97335e79fa86-96b377b7 {
    order: 9999;
  }

  #w-node-_7640f509-f7a1-897d-b70c-7bde6666b427-96b377b8 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3565a0e2-6437-b534-1331-f1415e2d469c-96b37798, #w-node-_075f0ff8-1670-839f-7185-adce534a3269-96b37798, #w-node-b02b94e2-9ad9-52a8-1a54-26e0e5aff203-96b37798, #w-node-c10ab162-8f15-a2d5-5516-1707b9a03ecd-96b37798 {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2a58dd82-faeb-8d5f-2fc6-dc01bcea1ab6-025009de {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-c52e436c-c849-837f-11b9-c57f6c5e44a6-025009de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e4c2f3db-723f-0774-5243-e03051a83219-025009de {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-e4c2f3db-723f-0774-5243-e03051a83244-025009de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_03072733-a500-bb39-9e74-bc88c25ee657-025009de {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_03072733-a500-bb39-9e74-bc88c25ee682-025009de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d7438f5c-5c98-45dc-a024-7faba91033b6-025009de {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-d7438f5c-5c98-45dc-a024-7faba91033e1-025009de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_47149054-742c-9779-42b9-6fb45bb1be54-025009de, #w-node-c4736555-0b8d-6278-ffc9-2015413dd4ba-025009de, #w-node-ecd82828-c990-e111-4c32-ed2c12784874-025009de, #w-node-b2c5a5eb-e174-995a-3238-3e64e5a1275b-025009de {
    grid-column: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}