@charset "UTF-8";
:root {
  --color-light-pure-white: #ffffff;
  --color-light-brand-white: #ffffff;
  --color-light-brand-color: #EFE9E2;
  --color-light-brand-accent: #CACACA;
  --color-light-brand-alt1: #F7F4F1;
  --color-light-brand-alt2: #F7F4F1;
  --color-light-brand-alt3: #F7F4F1;
  --color-dark-pure-black: #000000;
  --color-dark-brand-black: #000000;
  --color-dark-brand-color: #2E2E34;
  --color-dark-brand-accent: #BA9B3E;
  --color-dark-brand-alt1: #4D4D56;
  --color-dark-brand-alt2: #4D4D56;
  --color-dark-brand-alt3: #4D4D56; }

@font-face {
  font-family: 'Montserrat-Regular';
  font-display: swap;
  src: url("../../fonts/Montserrat-Regular.ttf") format("opentype"); }

@font-face {
  font-family: 'Montserrat-SemiBold';
  font-display: swap;
  src: url("../../fonts/Montserrat-SemiBold.ttf") format("opentype"); }

@font-face {
  font-family: 'Montserrat-Bold';
  font-display: swap;
  src: url("../../fonts/Montserrat-Bold.ttf") format("opentype"); }

@font-face {
  font-family: 'Helvetica-Neue';
  font-display: swap;
  src: url("../../fonts/HelveticaNeue.ttc") format("opentype"); }

/* overriding the bootstrap header font sizes */
.btn {
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0;
  border-radius: 0;
  border: 0.0625rem solid #464646;
  min-height: 3.125rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  display: inline-flex; }
  .btn:focus {
    box-shadow: none; }

.btn-primary {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #464646;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 1rem;
  min-height: 3.125rem;
  line-height: 1.25rem;
  letter-spacing: 0.05rem;
  padding: 0 1.5rem;
  border-radius: 0;
  border: 0.0625rem solid #464646;
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .btn-primary:hover, .btn-primary:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #2E2E34; }
  .btn-primary:active {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .btn-primary.disabled, .btn-primary:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #4D4D56; }
    .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary:disabled:hover, .btn-primary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .btn-primary.disabled:active, .btn-primary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .btn-primary:not(:disabled):not(.disabled).hover, .btn-primary:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #2E2E34; }
  .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:focus {
    box-shadow: none; }
  .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
    color: #BA9B3E;
    background-color: #2E2E34;
    border: 3px solid #BA9B3E;
    box-shadow: none;
    text-decoration: underline; }

.btn-primary--dark-mode,
.btn-primary.jfw_dark {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #EFE9E2; }
  .btn-primary--dark-mode:hover, .btn-primary--dark-mode:focus,
  .btn-primary.jfw_dark:hover,
  .btn-primary.jfw_dark:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .btn-primary--dark-mode:active,
  .btn-primary.jfw_dark:active {
    background-color: #BA9B3E;
    color: #2E2E34;
    border-color: #F7F4F1; }
  .btn-primary--dark-mode.disabled, .btn-primary--dark-mode:disabled,
  .btn-primary.jfw_dark.disabled,
  .btn-primary.jfw_dark:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .btn-primary--dark-mode.disabled:hover, .btn-primary--dark-mode.disabled:focus, .btn-primary--dark-mode:disabled:hover, .btn-primary--dark-mode:disabled:focus,
    .btn-primary.jfw_dark.disabled:hover,
    .btn-primary.jfw_dark.disabled:focus,
    .btn-primary.jfw_dark:disabled:hover,
    .btn-primary.jfw_dark:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .btn-primary--dark-mode.disabled:active, .btn-primary--dark-mode:disabled:active,
    .btn-primary.jfw_dark.disabled:active,
    .btn-primary.jfw_dark:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .btn-primary--dark-mode:not(:disabled):not(.disabled).hover, .btn-primary--dark-mode:hover,
  .btn-primary.jfw_dark:not(:disabled):not(.disabled).hover,
  .btn-primary.jfw_dark:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #BA9B3E; }
  .btn-primary--dark-mode:not(:disabled):not(.disabled):active:focus, .btn-primary--dark-mode:focus,
  .btn-primary.jfw_dark:not(:disabled):not(.disabled):active:focus,
  .btn-primary.jfw_dark:focus {
    box-shadow: none; }
  .btn-primary--dark-mode:not(:disabled):not(.disabled).active, .btn-primary--dark-mode:not(:disabled):not(.disabled):active,
  .btn-primary.jfw_dark:not(:disabled):not(.disabled).active,
  .btn-primary.jfw_dark:not(:disabled):not(.disabled):active {
    color: #2E2E34;
    background-color: #BA9B3E;
    border: 3px solid #F7F4F1;
    box-shadow: none;
    text-decoration: underline; }

.btn-secondary {
  background-color: transparent;
  color: #2E2E34;
  border-color: #2E2E34;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.625rem 1rem;
  border-radius: 0;
  border: 0.0625rem solid #2E2E34;
  min-height: 3.125rem;
  letter-spacing: 0.05rem;
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .btn-secondary:hover, .btn-secondary:focus {
    background-color: transparent;
    color: #2E2E34;
    border-color: #2E2E34; }
  .btn-secondary:active {
    background-color: #FFFFFF;
    color: #501B27;
    border-color: #2E2E34; }
  .btn-secondary.disabled, .btn-secondary:disabled {
    opacity: 1;
    pointer-events: none;
    background-color: #FFFFFF;
    color: #464646;
    border-color: #464646; }
    .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary:disabled:hover, .btn-secondary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .btn-secondary.disabled:active, .btn-secondary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .btn-secondary:not(:disabled):not(.disabled).hover, .btn-secondary:hover {
    color: #2E2E34;
    background-color: transparent;
    border-color: #2E2E34;
    text-decoration: underline; }
  .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:focus {
    box-shadow: none; }
  .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active {
    color: #501B27;
    background-color: #FFFFFF;
    border-color: #2E2E34;
    border: 3px solid #2E2E34;
    box-shadow: none;
    text-decoration: underline; }

.btn-secondary--dark-mode,
.btn-secondary.jfw_dark {
  background-color: #2E2E34;
  color: #EFE9E2;
  border-color: #EFE9E2; }
  .btn-secondary--dark-mode:hover, .btn-secondary--dark-mode:focus,
  .btn-secondary.jfw_dark:hover,
  .btn-secondary.jfw_dark:focus {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .btn-secondary--dark-mode:active,
  .btn-secondary.jfw_dark:active {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .btn-secondary--dark-mode.disabled, .btn-secondary--dark-mode:disabled,
  .btn-secondary.jfw_dark.disabled,
  .btn-secondary.jfw_dark:disabled {
    opacity: 1;
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .btn-secondary--dark-mode.disabled:hover, .btn-secondary--dark-mode.disabled:focus, .btn-secondary--dark-mode:disabled:hover, .btn-secondary--dark-mode:disabled:focus,
    .btn-secondary.jfw_dark.disabled:hover,
    .btn-secondary.jfw_dark.disabled:focus,
    .btn-secondary.jfw_dark:disabled:hover,
    .btn-secondary.jfw_dark:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .btn-secondary--dark-mode.disabled:active, .btn-secondary--dark-mode:disabled:active,
    .btn-secondary.jfw_dark.disabled:active,
    .btn-secondary.jfw_dark:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .btn-secondary--dark-mode:not(:disabled):not(.disabled).hover, .btn-secondary--dark-mode:hover,
  .btn-secondary.jfw_dark:not(:disabled):not(.disabled).hover,
  .btn-secondary.jfw_dark:hover {
    color: #EFE9E2;
    background-color: #2E2E34;
    border-color: #EFE9E2;
    text-decoration: underline; }
  .btn-secondary--dark-mode:not(:disabled):not(.disabled):active:focus, .btn-secondary--dark-mode:focus,
  .btn-secondary.jfw_dark:not(:disabled):not(.disabled):active:focus,
  .btn-secondary.jfw_dark:focus {
    box-shadow: none; }
  .btn-secondary--dark-mode:not(:disabled):not(.disabled).active, .btn-secondary--dark-mode:not(:disabled):not(.disabled):active,
  .btn-secondary.jfw_dark:not(:disabled):not(.disabled).active,
  .btn-secondary.jfw_dark:not(:disabled):not(.disabled):active {
    color: #EFE9E2;
    background-color: #2E2E34;
    border: 3px solid #EFE9E2;
    box-shadow: none;
    text-decoration: underline; }

.btn-outline-primary {
  background-color: #2E2E34;
  color: #EFE9E2;
  border-color: #EFE9E2;
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.625rem 1rem;
  border-radius: 0;
  border: 0.0625rem solid #EFE9E2;
  min-height: 3.125rem;
  letter-spacing: 0.05rem;
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .btn-outline-primary:hover, .btn-outline-primary:focus {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .btn-outline-primary:active {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    opacity: 1;
    pointer-events: none;
    background-color: #4D4D56;
    color: #393633;
    border-color: #CACACA; }
    .btn-outline-primary.disabled:hover, .btn-outline-primary.disabled:focus, .btn-outline-primary:disabled:hover, .btn-outline-primary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .btn-outline-primary.disabled:active, .btn-outline-primary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .btn-outline-primary:not(:disabled):not(.disabled).hover, .btn-outline-primary:hover {
    color: #EFE9E2;
    background-color: #2E2E34;
    border-color: #EFE9E2;
    text-decoration: underline; }
  .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:focus {
    box-shadow: none; }
  .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active {
    color: #EFE9E2;
    background-color: #2E2E34;
    border-color: #EFE9E2;
    box-shadow: 0 0 0 3px #FFFFFF, 0 0 0 4px #EFE9E2;
    text-decoration: underline; }

.btn-link {
  border: none;
  color: #2E2E34;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.1875rem;
  padding: 0;
  background: none;
  min-height: auto; }
  .btn-link:visited {
    color: #2E2E34; }
  .btn-link:disabled {
    color: #464646;
    pointer-events: none; }

.btn-link--dark-mode,
.btn-link.jfw_dark {
  color: #EFE9E2; }
  .btn-link--dark-mode:visited,
  .btn-link.jfw_dark:visited {
    color: #EFE9E2; }
  .btn-link--dark-mode:disabled,
  .btn-link.jfw_dark:disabled {
    color: #EFE9E2;
    pointer-events: none; }

.btn-link-with-arrow {
  border: none;
  color: #2E2E34;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.1875rem;
  padding: 0;
  background: none;
  min-height: auto; }
  .btn-link-with-arrow:visited {
    color: #2E2E34; }
  .btn-link-with-arrow:disabled {
    color: #464646;
    pointer-events: none; }
  .btn-link-with-arrow:after {
    content: '\2192';
    font-size: inherit;
    color: inherit; }

.btn-link-with-arrow--dark-mode {
  color: #EFE9E2; }
  .btn-link-with-arrow--dark-mode:visited {
    color: #EFE9E2; }
  .btn-link-with-arrow--dark-mode:disabled {
    color: #EFE9E2;
    pointer-events: none; }
  .btn-link-with-arrow--dark-mode:after {
    content: '\2192';
    font-size: inherit;
    color: inherit; }

:root {
  --color-light-pure-white: #ffffff;
  --color-light-brand-white: #ffffff;
  --color-light-brand-color: #EFE9E2;
  --color-light-brand-accent: #CACACA;
  --color-light-brand-alt1: #F7F4F1;
  --color-light-brand-alt2: #F7F4F1;
  --color-light-brand-alt3: #F7F4F1;
  --color-dark-pure-black: #000000;
  --color-dark-brand-black: #000000;
  --color-dark-brand-color: #2E2E34;
  --color-dark-brand-accent: #BA9B3E;
  --color-dark-brand-alt1: #4D4D56;
  --color-dark-brand-alt2: #4D4D56;
  --color-dark-brand-alt3: #4D4D56; }

/* overriding the bootstrap header font sizes */
@font-face {
  font-family: 'Montserrat-Regular';
  font-display: swap;
  src: url("../../fonts/Montserrat-Regular.ttf") format("opentype"); }

@font-face {
  font-family: 'Montserrat-SemiBold';
  font-display: swap;
  src: url("../../fonts/Montserrat-SemiBold.ttf") format("opentype"); }

@font-face {
  font-family: 'Montserrat-Bold';
  font-display: swap;
  src: url("../../fonts/Montserrat-Bold.ttf") format("opentype"); }

@font-face {
  font-family: 'Helvetica-Neue';
  font-display: swap;
  src: url("../../fonts/HelveticaNeue.ttc") format("opentype"); }

.address-book-detailcheckbox {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.5; }

.savedaddress-card-detailspositioning {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.wallet-section-show-more-btn {
  font: 700 0.875rem Montserrat-Bold, sans-serif;
  letter-spacing: 0.0875rem;
  color: #4D4D56;
  line-height: 1;
  text-transform: uppercase;
  border: none;
  text-align: center; }

.wallet-section-add-pay-method-btn {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: 0.0875rem;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase; }

.paymentInstruments-default-payment {
  font: 600 0.625rem Montserrat-SemiBold, sans-serif;
  letter-spacing: 0.125rem;
  color: #4D4D56;
  line-height: 1;
  text-align: left;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .paymentInstruments-default-payment {
      font: 600 0.625rem Montserrat-SemiBold, sans-serif;
      letter-spacing: 0.125rem;
      color: #2E2E34;
      line-height: 1.2; } }

.empty-payment-add-new-payment-method {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0875rem;
  color: #4D4D56;
  line-height: 1;
  text-transform: uppercase;
  background: #EFE9E2; }

.cart-variant-size {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.37; }

.cart-pricing {
  font: 700 1.25rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.cart-page-btl {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.37;
  letter-spacing: normal; }

.checkout-grand-total-text {
  font: 400 2rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.37; }

.search-recommendation-product-price {
  font: 600 0.875rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.5;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .search-recommendation-product-price {
      font: 700 1.25rem Montserrat-Bold, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.2; } }

.prod-info-learn-more-heading {
  font: 700 1rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.18; }

.product-tile-acclaim-rating {
  font: 400 1.5rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.37; }

.product-tile-action-msg {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0875rem;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center; }

.product-tile-pdp-winery-name {
  font: 700 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.075rem;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase; }

.product-tile-pdp-variation {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1;
  text-align: right; }
  @media (min-width: 576px) {
    .product-tile-pdp-variation {
      font: 400 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.57; } }

.product-tile-pdp-sales-value {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.06; }

.product-tile-pdp-brand-details {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.2; }
  @media (min-width: 960px) {
    .product-tile-pdp-brand-details {
      font: 600 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #4D4D56;
      line-height: 1.2; } }

.product-tile-brand-heading {
  font: 400 1.25rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.1; }
  @media (min-width: 960px) {
    .product-tile-brand-heading {
      font: 400 1.25rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.1; } }

.wishlist-show-more {
  font: 700 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1125rem;
  color: #4D4D56;
  line-height: 1.2;
  text-transform: uppercase; }
  .wishlist-show-more:hover {
    color: #2E2E34; }

.sort-list-items {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0875rem;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase;
  background-color: #FFFFFF; }
  .sort-list-items:focus {
    background-color: #F8F3F1;
    outline: none;
    text-decoration: none; }
  .sort-list-items:hover {
    background-color: #F8F3F1;
    text-decoration: none; }
  .sort-list-items.active {
    background-color: #F8F3F1; }

.search-suggestions-text {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.58; }

.search-suggestions-link {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.58; }
  .search-suggestions-link:hover {
    text-decoration: none; }

.search-suggestions-section {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.58; }

.search-product-copy-text {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0875rem;
  color: #4D4D56;
  line-height: 1.21;
  text-transform: uppercase;
  color: #2E2E34; }

.search-show-more {
  font: 700 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1125rem;
  color: #4D4D56;
  line-height: 1.2;
  text-transform: uppercase; }

.search-quantity-control {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.57; }
  @media (max-width: 959.98px) {
    .search-quantity-control {
      font: 400 1rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.18; } }

.minicart-icepack {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.12; }
  @media (min-width: 960px) {
    .minicart-icepack {
      font: 600 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #4D4D56;
      line-height: 1.12; } }

.minicart-appelation {
  font: 600 0.625rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.2; }
  @media (min-width: 576px) {
    .minicart-appelation {
      font: 600 0.75rem Montserrat-SemiBold, sans-serif;
      letter-spacing: initial;
      color: #4D4D56;
      line-height: 1.58; } }

.minicart-btl-text {
  font: 600 0.75rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.58;
  text-transform: uppercase; }

.minicart-line-item-variant {
  font: 600 0.625rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.minicart-total-price {
  font: 700 1.25rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.minicart-subtotal-label {
  font: 700 1rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1;
  text-transform: uppercase; }

.minicart-subtotal {
  font: 400 1.5rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.37; }

.minicart-line-item-promo {
  font: 500 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.58; }

.minicart-strikethrough {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #958D82;
  line-height: 1.18; }

.acct-navigation-selector {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }
  @media (min-width: 960px) {
    .acct-navigation-selector {
      font: 700 1rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.2 Montserrat-Regular, sans-serif; } }

.order-track-cta {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2;
  text-decoration-line: underline; }
  @media (min-width: 960px) {
    .order-track-cta {
      font: 400 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1; } }

.order-ice-pack-config {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.25; }
  @media (min-width: 960px) {
    .order-ice-pack-config {
      font: 600 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #4D4D56;
      line-height: 1.07; } }

.order-unit-price {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.7;
  text-transform: uppercase; }

.order-line-item-price {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.order-product-summ-line-items {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.71; }

.order-product-variants {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.83; }

.order-details-price {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.18; }
  @media (min-width: 960px) {
    .order-details-price {
      font: 700 1.25rem Montserrat-Bold, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.2; } }

.order-membership-saving {
  font: 700 0.875rem Montserrat-Bold, sans-serif;
  letter-spacing: 0.0625rem;
  color: #D4CEC5;
  line-height: 1.2;
  text-transform: uppercase; }

.order-outstock-header {
  font: 400 2.25rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.38; }

.order-outstock-body {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.57; }

.applePay-span {
  font: 600 0.625rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.qty-card-count {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.375; }

.order-label {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.18; }

.item-attribute {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.item-brand-name {
  font: 700 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.qty-card-variant {
  font: 700 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.375; }

.total-price-amt {
  font: 700 1.25rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.5; }

.shipping-pricing {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.account-custom-header {
  font: 400 2rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.03; }
  @media (min-width: 960px) {
    .account-custom-header {
      font: 400 2rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.03; } }

.custom-message-font {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.063; }

.shipping-method-price {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.display-name {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }
  @media (min-width: 960px) {
    .display-name {
      font: 700 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1; } }

.order-total-tooltip {
  font: 700 0.875rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.063; }

.special-header-message {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.add-heading {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1 Montserrat-Bold, sans-serif; }

.get-direction {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.total-tooltip-msg {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.18; }

.employeeWillCall {
  font: 700 #000000 1.125 Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: 1.125rem;
  line-height: Montserrat-Bold, sans-serif; }

.blogs-show-more-wrapper-button {
  font: 700 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.profile-order-hidden-card {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.profile-order-product-count {
  font: 400 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #FFFFFF;
  line-height: 1; }

.profile-customized-forgot-password-btn {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0875rem;
  color: #2E2E34;
  line-height: 1.2; }

.search-show-more {
  font: 700 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1125rem;
  color: #4D4D56;
  line-height: 1.2;
  text-transform: uppercase; }

.search-quantity-control {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.57; }
  @media (max-width: 959.98px) {
    .search-quantity-control {
      font: 400 1rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.18; } }

.quantity-cntrl-btn {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.18; }

.pdp-pairing-popup-content {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.075rem;
  color: #2E2E34;
  line-height: 1.58; }

.pdp-pairing-popup-color-heading {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.accordion-text {
  font: 600 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.16; }

.login-alert, .login-container .login-page .alert {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #9d0023;
  line-height: 1.58; }

.login-password-reset, .login-container .login-page form .password-reset, .login-nav-link, .login-container .login-page .nav-item > .nav-link {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: unset; }

.create-acct-invalid-feedback-send-text {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #9d0023;
  line-height: 1.33; }

.create-acct-back-to-signs {
  font: 700 0.875rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase; }

.shipping-asap-dependent {
  font: 600 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 0.875rem; }

.gift-membership-edit {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 0.75; }

.birthday-msg {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.18; }

.result-Heading {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #000000;
  line-height: 1; }

.shipping-cost {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.063; }
  @media (min-width: 576px) {
    .shipping-cost {
      font: 400 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.25; } }

.membership-link-variation-split, .membership-product-tile .tile-content .club-bottle-and-frequency .link-variation-split {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.2; }

.adyen-stored-payment-label {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.2; }

.duo-tile-card-custom-badge {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #FFFFFF;
  line-height: 1; }

.duo-blog-tile-heading {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.cart-page-strike-through {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #958D82;
  line-height: 1.18; }

.cart-checkout-page-ice-pack-config {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.25; }
  @media (min-width: 960px) {
    .cart-checkout-page-ice-pack-config {
      font: 600 1rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #4D4D56;
      line-height: 1.2; } }

.cart-page-tooltip-header {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.cart-page-promosavings {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.cart-page-promo-coupon-header {
  font: 400 1.5rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.37; }

.cart-page-promo-coupon-description {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.cart-page-promotions-applied-header {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.cart-page-automaticPromoCallout {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.checkout-strike-through {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #958D82;
  line-height: 1.18; }

.order-details-product-price {
  font: 700 1.25rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.checkout-shipping-method-label {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.18; }

.allocation-resetAllocationsModal-header {
  font: 400 2rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.37; }
  @media (min-width: 960px) {
    .allocation-resetAllocationsModal-header {
      font: 400 2.25rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.36; } }

.adyen-payment-updation-msg {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #525352;
  line-height: 1.2; }

.ds1-heading1 {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.29;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-heading1 {
      font-size: 3rem; } }

.ds1-heading2 {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.34;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-heading2 {
      font-size: 1.5625rem; } }

.ds1-heading3 {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.27;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-heading3 {
      font-size: 1.40625rem; } }

.ds1-heading4 {
  font-family: Montserrat-Regular, sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: 0.013em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-heading4 {
      font-size: 1.40625rem; } }

.ds1-heading5 {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.23;
  text-transform: uppercase;
  color: #2E2E34; }

.ds1-heading6 {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
  text-transform: uppercase;
  color: #2E2E34; }

.ds1-subheading1-xl {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  letter-spacing: 0.0113em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading1-xl {
      font-size: 1.6875rem; } }

.ds1-subheading1-large {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.33;
  letter-spacing: 0.0138em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading1-large {
      font-size: 1.34375rem; } }

.ds1-subheading1-standard {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 600;
  font-size: 0.96875rem;
  line-height: 1.16;
  letter-spacing: 0.016em;
  text-transform: uppercase;
  color: #4D4D56; }
  @media (min-width: 960px) {
    .ds1-subheading1-standard {
      font-size: 1.0625rem; } }

.ds1-subheading1-small {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: 0.01875em;
  text-transform: capitalize;
  color: #4D4D56; }
  @media (min-width: 960px) {
    .ds1-subheading1-small {
      font-size: 1rem; } }

.ds1-subheading1-xs {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #4D4D56; }
  @media (min-width: 960px) {
    .ds1-subheading1-xs {
      font-size: 0.625rem; } }

.ds1-subheading2-xl {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 1.5625rem;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading2-xl {
      font-size: 1.9375rem; } }

.ds1-subheading2-large {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.25;
  letter-spacing: 0.0125em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading2-large {
      font-size: 1.4375rem; } }

.ds1-subheading2-standard {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 1.03125rem;
  line-height: 1.39;
  letter-spacing: 0.0152em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading2-standard {
      font-size: 1.25rem; } }

.ds1-subheading2-small {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 400;
  font-size: 0.96875rem;
  line-height: 1.35;
  letter-spacing: 0.0161em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading2-small {
      font-size: 1rem; } }

.ds1-subheading2-xs {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.14;
  letter-spacing: 0.0357em;
  text-transform: uppercase;
  color: #2E2E34; }

.ds1-body-standard, .classic-feature-tile p.style-p, .classic-feature-tile .fiftybanner-container .overlay-background .description p.style-p, .fiftybanner-container .overlay-background .description .classic-feature-tile p.style-p, .classic-feature-tile .editorialRichText-component-container p.style-p, .editorialRichText-component-container .classic-feature-tile p.style-p {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.75;
  color: #2E2E34;
  letter-spacing: 0.01875rem; }
  @media (min-width: 960px) {
    .ds1-body-standard, .classic-feature-tile p.style-p, .classic-feature-tile .fiftybanner-container .overlay-background .description p.style-p, .fiftybanner-container .overlay-background .description .classic-feature-tile p.style-p, .classic-feature-tile .editorialRichText-component-container p.style-p, .editorialRichText-component-container .classic-feature-tile p.style-p {
      font-size: 1rem; } }

.ds1-body-standard-bold {
  font-family: Montserrat-Bold, sans-serif;
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.2;
  letter-spacing: normal;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-body-standard-bold {
      font-size: 1.25rem; } }

.ds1-body-standard-light {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 1.1875rem;
  line-height: 1.2;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-body-standard-light {
      font-size: 1.25rem; } }

.ds1-body-small {
  font-family: Montserrat-Regular, sans-serif;
  font-size: 0.96875rem;
  line-height: 1.419;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-body-small {
      font-size: 1rem; } }

.ds1-body-small-bold {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 0.96875rem;
  line-height: 1.419;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-body-small-bold {
      font-size: 1rem; } }

.ds1-body-xs {
  font-family: Montserrat-SemiBold, sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.58;
  letter-spacing: normal;
  color: #4D4D56; }
  @media (min-width: 960px) {
    .ds1-body-xs {
      font-size: 0.75rem; } }

.ds1-body-xs-bold {
  font-family: Montserrat-SemiBold, sans-serif;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 1.58;
  letter-spacing: normal;
  color: #4D4D56; }
  @media (min-width: 960px) {
    .ds1-body-xs-bold {
      font-size: 0.75rem; } }

.ds1-body-xs-strike {
  font-family: Montserrat-SemiBold, sans-serif;
  font-size: 0.75rem;
  line-height: 1.58;
  text-decoration-line: line-through;
  color: #737B82; }
  @media (min-width: 960px) {
    .ds1-body-xs-strike {
      font-size: 0.75rem; } }

.ds1-label {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-label {
      font-size: 1rem; } }
  .ds1-label-large {
    font-family: Montserrat-Regular, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1;
    text-transform: uppercase;
    color: #2E2E34; }
    @media (min-width: 960px) {
      .ds1-label-large {
        font-size: 1.0625rem; } }
  .ds1-label-xs, .jfw-rcg__label {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0.02083em;
    text-transform: uppercase;
    color: #2E2E34; }
    @media (min-width: 960px) {
      .ds1-label-xs, .jfw-rcg__label {
        font-size: 0.8125rem; } }

.ds1-button-text-standard {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.075rem;
  line-height: 1;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-button-text-standard {
      font-size: 1.2rem; } }

.ds1-button-text-small {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-button-text-small {
      font-size: 0.96875rem; } }

.ds1-header-nav-links {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 1.1875rem;
  line-height: 1.4;
  letter-spacing: 0.01315em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-header-nav-links {
      font-size: 1.40625rem; } }

.ds1-sub-nav-links {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 0.9375rem;
  line-height: 1.3;
  letter-spacing: 0.0166em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-sub-nav-links {
      font-size: 1.21875rem; } }

.ds1-footer-nav-links {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.656;
  letter-spacing: 0.015625em;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .ds1-footer-nav-links {
      font-size: 1.125rem; } }

.ds1-tooltip {
  font-family: Montserrat-Regular, sans-serif;
  font-size: 0.875rem;
  line-height: 1.607;
  text-decoration: underline;
  text-transform: uppercase;
  color: #2E2E34; }

.ds1-accent-copy-xl {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 500;
  font-size: 1.71875rem;
  letter-spacing: 0.0638em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-accent-copy-xl {
      font-size: 2.125rem; } }

.ds1-accent-copy-large {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  letter-spacing: 0.07894em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-accent-copy-large {
      font-size: 1.375rem; } }

.ds1-accent-copy-standard {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 500;
  font-size: 0.96875rem;
  line-height: 1.225;
  letter-spacing: 0.111em;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-accent-copy-standard {
      font-size: 1.03125rem; } }

.ds1-accent-copy-small {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.214;
  letter-spacing: 0.107em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-accent-copy-small {
      font-size: 0.9375rem; } }

.ds1-accent-copy-xs {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.166;
  letter-spacing: 0.125em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-accent-copy-xs {
      font-size: 0.78125rem; } }

/* class for font weight bold */
.bold,
strong {
  font-weight: 700;
  font-family: Montserrat-Bold, sans-serif; }

p, .fiftybanner-container .overlay-background .description p, .editorialRichText-component-container p {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.font-primary {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #333333;
  line-height: 1.75; }

.heading1, h1.page-title, #modal-agegate .model-content-box .b-age_gate-title, .login-container .login-page h1.page-title, h1.header.page-title, .hero-banner .become-member-parent-header .become-member-content,
.full-bleed .become-member-parent-header .become-member-content, .fiftybanner-container .overlay-background .description h1, .full-bleed-container .font-body, .experience-commerce_assets-editorialRichText h1, .editorialRichText-component-container h1, .notify-me-modal .modal-content .modal-inner-container .modal-header #notifyMeModalHeader,
h1 {
  font: 700 1.875rem "Helvetica-Neue", sans-serif;
  letter-spacing: 0.375rem;
  color: #2E2E34;
  line-height: 1.4;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .heading1, h1.page-title, #modal-agegate .model-content-box .b-age_gate-title, .login-container .login-page h1.page-title, h1.header.page-title, .hero-banner .become-member-parent-header .become-member-content,
    .full-bleed .become-member-parent-header .become-member-content, .fiftybanner-container .overlay-background .description h1, .full-bleed-container .font-body, .experience-commerce_assets-editorialRichText h1, .editorialRichText-component-container h1, .notify-me-modal .modal-content .modal-inner-container .modal-header #notifyMeModalHeader,
    h1 {
      font: 700 1.875rem "Helvetica-Neue", sans-serif;
      letter-spacing: 0.375rem;
      color: #2E2E34;
      line-height: 1.4; } }

.heading2, .select-from-our-wines-container .our-wines-container-inner .our-wines-text-center-image .our-wines-text-center-component-heading, .benifit-heading-content, .fiftybanner-container .overlay-background .description h2, .fiftybanner-container .text-container .text-wrapper .heading, .full-bleed-container .font-header-2, .editorialRichText-component-container h2,
h2 {
  font: 700 0.875rem "Helvetica-Neue", sans-serif;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.4; }
  @media (min-width: 960px) {
    .heading2, .select-from-our-wines-container .our-wines-container-inner .our-wines-text-center-image .our-wines-text-center-component-heading, .benifit-heading-content, .fiftybanner-container .overlay-background .description h2, .fiftybanner-container .text-container .text-wrapper .heading, .full-bleed-container .font-header-2, .editorialRichText-component-container h2,
    h2 {
      font: 700 0.875rem "Helvetica-Neue", sans-serif;
      letter-spacing: 0.0625rem;
      color: #2E2E34;
      line-height: 1.4; } }

.heading3, .fiftybanner-container .overlay-background .description h3, .membership-product-tile .tile-content .tile-header-content .club-name, .editorialRichText-component-container h3,
h3 {
  font: 400 1.625rem "Helvetica-Neue", sans-serif;
  letter-spacing: 0.2rem;
  color: #2E2E34;
  line-height: 1.4; }
  @media (min-width: 960px) {
    .heading3, .fiftybanner-container .overlay-background .description h3, .membership-product-tile .tile-content .tile-header-content .club-name, .editorialRichText-component-container h3,
    h3 {
      font: 400 1.625rem "Helvetica-Neue", sans-serif;
      letter-spacing: 0.0625rem;
      color: #2E2E34;
      line-height: 1.4; } }

.heading4, .become-member-benifits-grid .benifits-card-content h1,
.become-member-benifits-grid .benifits-card-content h2,
.become-member-benifits-grid .benifits-card-content h3,
.become-member-benifits-grid .benifits-card-content h4, .fiftybanner-container .overlay-background .description h4, .editorialRichText-component-container h4, .blog-tile__title,
h4 {
  font: 700 1.125rem "Helvetica-Neue", sans-serif;
  letter-spacing: 0.01875rem;
  color: #2E2E34;
  line-height: 1.4; }
  @media (min-width: 960px) {
    .heading4, .become-member-benifits-grid .benifits-card-content h1,
    .become-member-benifits-grid .benifits-card-content h2,
    .become-member-benifits-grid .benifits-card-content h3,
    .become-member-benifits-grid .benifits-card-content h4, .fiftybanner-container .overlay-background .description h4, .editorialRichText-component-container h4, .blog-tile__title,
    h4 {
      font: 700 1.125rem "Helvetica-Neue", sans-serif;
      letter-spacing: 0.0625rem;
      color: #2E2E34;
      line-height: 1.4; } }

.heading5,
h5 {
  font: 400 1.125rem "Helvetica-Neue", sans-serif;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.4; }
  @media (min-width: 960px) {
    .heading5,
    h5 {
      font: 400 1.125rem "Helvetica-Neue", sans-serif;
      letter-spacing: 0.0625rem;
      color: #2E2E34;
      line-height: 1.4; } }

.heading6,
h6 {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.4; }
  @media (min-width: 960px) {
    .heading6,
    h6 {
      font: 400 0.75rem Montserrat-Regular, sans-serif;
      letter-spacing: 0.0625rem;
      color: #2E2E34;
      line-height: 1.4; } }

.subheading, .returned-label {
  font: 700 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.subheading1 {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.subheading2 {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

body,
.body,
ol,
.fiftybanner-container .overlay-background .description ol,
.editorialRichText-component-container ol,
ul,
.fiftybanner-container .overlay-background .description ul,
.editorialRichText-component-container ul,
li,
.fiftybanner-container .overlay-background .description li,
.editorialRichText-component-container li,
.upcoming-shipment__subheader,
.login-container .login-page .login_message--first,
.login-container .login-page .login_message--second,
.login-container .login-page form .login-create-account,
.blog-tile__description {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.01875rem;
  color: #2E2E34;
  line-height: 1.75; }

.body1, #modal-agegate .model-content-box .b-age_gate-description .t-paragraph_3, #modal-agegate .model-content-box .b-age_gate-link, .select-from-our-wines-container .our-wines-container-inner .our-wines-text-center-image .our-wines-text-center-component-sub-heading, .become-member-benifits-grid .benifits-card-content p, .become-member-benifits-grid .benifits-card-content .fiftybanner-container .overlay-background .description p, .fiftybanner-container .overlay-background .description .become-member-benifits-grid .benifits-card-content p, .become-member-benifits-grid .benifits-card-content .editorialRichText-component-container p, .editorialRichText-component-container .become-member-benifits-grid .benifits-card-content p, .membership-product-tile .tile-content .tile-header-content .club-price-range {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.body2, .password-verification-page li, .password-verification-page .fiftybanner-container .overlay-background .description li, .fiftybanner-container .overlay-background .description .password-verification-page li, .password-verification-page .editorialRichText-component-container li, .editorialRichText-component-container .password-verification-page li {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

a,
.a,
.classic-textbox.style-1 a {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  text-decoration: none;
  color: #2E2E34; }
  a:hover,
  .a:hover,
  .classic-textbox.style-1 a:hover {
    text-decoration: underline;
    color: #2E2E34; }
  a:active,
  .a:active,
  .classic-textbox.style-1 a:active {
    text-decoration: underline;
    color: #2E2E34; }
  a:disabled,
  .a:disabled,
  .classic-textbox.style-1 a:disabled {
    text-decoration: underline;
    color: #464646; }

.button-text,
.button {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.2rem;
  color: #2E2E34;
  line-height: 1.75;
  display: flex;
  align-items: center; }

ul.jfw-ul li:before, .editorialRichText-component-container ul.jfw-ul li:before, ul.jfw-ul .fiftybanner-container .overlay-background .description li:before, .fiftybanner-container .overlay-background .description ul.jfw-ul li:before, ul.jfw-ul .editorialRichText-component-container li:before, .editorialRichText-component-container ul.jfw-ul li:before, .editorialRichText-component-container ul.jfw-ul li:before {
  background-color: #2E2E34;
  border-radius: 50%;
  content: ' ';
  display: block;
  height: 0.4375rem;
  position: absolute;
  width: 0.4375rem; }

table {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

th {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  border: 1px solid #4D4D56; }

td,
tr {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.cta,
.btn.cta {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-transform: uppercase; }

.region_varietal {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.tool-tip-text {
  font: 600 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-transform: uppercase; }

.tags {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-transform: uppercase; }

.quantity {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }
  @media (min-width: 960px) {
    .quantity {
      font: 400 1rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.75; } }

.label,
label {
  font: 400 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.cta-link {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  text-decoration: underline; }

.edit-download {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  letter-spacing: 0.2em;
  text-transform: uppercase; }

.acclaim-points {
  font: 400 0.5rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-transform: uppercase; }

.acclaim-title {
  font: 600 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.acclaim-date {
  font: 400 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.pd-price {
  font: 700 1.25rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }
  @media (min-width: 960px) {
    .pd-price {
      font: 700 1.625rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.75; } }

.filter-price {
  letter-spacing: 0.1em;
  text-transform: lowercase;
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.big-link {
  text-decoration-line: underline;
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.subheading2 {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.subheading3, .membership-product-tile .tile-content .club-bottle-and-frequency .lable-bottles {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.subheading4 {
  font: 700 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0625rem;
  color: #4D4D56;
  line-height: 1.75;
  text-transform: uppercase; }

.footer-heading {
  font: 700 1rem Montserrat-Bold, sans-serif;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.75;
  text-transform: uppercase; }

.account__section-title {
  font: 700 1.25rem Montserrat-Bold, sans-serif;
  letter-spacing: 0.175rem;
  color: #4D4D56;
  line-height: 1.1;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .account__section-title {
      font: 700 1.5rem Montserrat-Bold, sans-serif;
      letter-spacing: 0.175rem;
      color: #4D4D56;
      line-height: 1.1; } }

.cart-product-name {
  color: #2E2E34;
  font-size: 1.125rem;
  font-weight: 500;
  font-family: Montserrat-SemiBold, sans-serif;
  letter-spacing: 0.02rem; }
  @media (min-width: 1362px) {
    .cart-product-name {
      font-size: 1.25rem;
      font-weight: 400;
      font-family: Montserrat-Regular, sans-serif; } }

.text-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.returned-label {
  text-transform: uppercase;
  letter-spacing: 0.1em; }

.shipment-product-brandname {
  font: 700 0.75rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em; }

.state-selector-btn {
  font: 600 0.75rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #FFFFFF;
  line-height: 1;
  background: #2E2E34;
  text-align: right; }

.notify-me-close-icon, .notify-me-modal .modal-content .close {
  font: 400 1.5rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #827461;
  line-height: 1.5; }
  @media (min-width: 960px) {
    .notify-me-close-icon, .notify-me-modal .modal-content .close {
      font: 400 2.625rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #827461;
      line-height: 1.5; } }

.plp-badge-text {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1rem;
  color: #FFFFFF;
  line-height: 1.25;
  text-transform: uppercase; }

.browse-only-text {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1rem;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase; }

.pdp-badge-info-text {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1rem;
  color: #2E2E34;
  line-height: 1.25;
  text-transform: uppercase; }

body {
  background-color: #EFE9E2;
  -webkit-font-smoothing: antialiased; }

.main-content {
  overflow: hidden; }

.veil {
  z-index: 9999; }

#consent-tracking,
#modal-agegate {
  z-index: 9999; }

.fullPage#modal-agegate .modal-dialog {
  margin: 0;
  max-width: unset;
  height: 100dvh; }

.fullPage#modal-agegate .modal-content {
  height: 100dvh;
  width: 100vw;
  margin: 0; }

.fullPage#modal-agegate .model-content-box {
  height: 100dvh;
  border: 0; }

h1.page-title {
  left: unset !important; }
  h1.page-title::before {
    display: none; }

@media (min-width: 576px) {
  .nopadding {
    padding: 0 !important; } }

@media (min-width: 576px) {
  .nopadding-right {
    padding-right: 0 !important; } }

@media (min-width: 576px) {
  .nopadding-left {
    padding-left: 0 !important; } }

.case-lower {
  text-transform: lowercase !important; }

.unmarked-list ul, .unmarked-list .fiftybanner-container .overlay-background .description ul, .fiftybanner-container .overlay-background .description .unmarked-list ul, .unmarked-list .editorialRichText-component-container ul, .editorialRichText-component-container .unmarked-list ul {
  padding-inline-start: 0;
  list-style-type: none; }

.unmarked-list li, .unmarked-list .fiftybanner-container .overlay-background .description li, .fiftybanner-container .overlay-background .description .unmarked-list li, .unmarked-list .editorialRichText-component-container li, .editorialRichText-component-container .unmarked-list li {
  padding-left: 0; }
  .unmarked-list li::before, .unmarked-list .fiftybanner-container .overlay-background .description li::before, .fiftybanner-container .overlay-background .description .unmarked-list li::before, .unmarked-list .editorialRichText-component-container li::before, .editorialRichText-component-container .unmarked-list li::before {
    display: none; }
  .unmarked-list li::marker, .unmarked-list .fiftybanner-container .overlay-background .description li::marker, .fiftybanner-container .overlay-background .description .unmarked-list li::marker, .unmarked-list .editorialRichText-component-container li::marker, .editorialRichText-component-container .unmarked-list li::marker {
    content: none; }

#modal-agegate .modal-dialog {
  max-width: unset;
  width: auto;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (min-width: 576px) {
    #modal-agegate .modal-dialog {
      max-width: 50.9375rem; } }

#modal-agegate .modal-content {
  width: 100%;
  border: 0;
  margin: auto 2rem; }

#modal-agegate .model-content-box {
  margin: 0.625rem;
  border: 0.0625rem solid #BABABA; }
  #modal-agegate .model-content-box .b-age_gate-title {
    text-align: center;
    padding: 1.25rem 0.5rem 1rem; }
    @media (min-width: 960px) {
      #modal-agegate .model-content-box .b-age_gate-title {
        padding: 1.5rem 3.46875rem 1rem; } }
  #modal-agegate .model-content-box .b-age_gate-description {
    display: flex;
    align-items: center;
    text-align: center;
    margin-bottom: 1rem; }
    @media (min-width: 960px) {
      #modal-agegate .model-content-box .b-age_gate-description {
        font-size: 0.875rem;
        padding: 0 4.5625rem;
        min-height: 4rem; } }
    #modal-agegate .model-content-box .b-age_gate-description .t-paragraph_3 {
      margin: 0; }
  #modal-agegate .model-content-box .b-age_gate-link {
    text-decoration: underline; }

#modal-agegate .agegate-consent-popup {
  padding: 0 1.5rem; }

.login-container {
  padding: 3.5rem 1.5rem;
  background: url(../../images/loginpagebg.jpg) no-repeat;
  background-position: center;
  background-size: cover; }
  @media (min-width: 576px) {
    .login-container {
      padding: 9.3125rem 0; } }
  .login-container .login-page {
    width: 100%;
    max-width: 40.875rem;
    margin: 0 auto;
    background: #FFFFFF; }
    .login-container .login-page .tab-content {
      padding: 2.5rem 1.3125rem; }
      @media (min-width: 576px) {
        .login-container .login-page .tab-content {
          padding: 3.5rem 5rem; } }
      .login-container .login-page .tab-content .registration {
        width: fit-content; }
    .login-container .login-page h1.page-title {
      display: block;
      position: unset;
      padding: unset;
      margin: unset;
      text-align: left;
      margin-bottom: 0.5rem; }
    .login-container .login-page .login_message {
      margin-bottom: 0.5rem;
      text-align: left; }
      .login-container .login-page .login_message:nth-last-of-type(1) {
        margin-bottom: 1.25rem; }
      .login-container .login-page .login_message--first {
        margin-bottom: 0.1875rem; }
      .login-container .login-page .login_message--second {
        margin-bottom: 1.25rem; }
    .login-container .login-page .alert {
      padding: 0;
      background: none;
      border: none;
      order: 3;
      margin-bottom: -1.1875rem;
      position: relative;
      bottom: 1.5rem;
      margin-top: 0.5rem; }
      .login-container .login-page .alert::before {
        content: url(../../images/svg-icons/warning.svg);
        position: relative;
        top: 0.125rem;
        margin-right: 0.3125rem; }
    .login-container .login-page form {
      display: flex;
      flex-direction: column; }
      .login-container .login-page form .order-1 {
        order: 1; }
      .login-container .login-page form .order-2 {
        order: 2; }
      .login-container .login-page form .order-3 {
        order: 3; }
      .login-container .login-page form .order-4 {
        order: 4; }
      .login-container .login-page form .order-5 {
        order: 5; }
      .login-container .login-page form .forgot-password {
        margin: 1rem 0 2rem 0; }
      .login-container .login-page form .password-show, .login-container .login-page form .password-hide {
        font: 600 0.625rem/0.75rem Montserrat-SemiBold, sans-serif;
        color: #2E2E34;
        float: right;
        position: relative;
        bottom: 1.625rem;
        right: 0.75rem;
        height: auto; }
      .login-container .login-page form .password-reset {
        margin-bottom: 2rem; }
      .login-container .login-page form button.btn[type="submit"] {
        padding: 0.5625rem 1.5625rem;
        width: fit-content;
        height: auto;
        margin-bottom: 1rem;
        max-width: 100%; }
      .login-container .login-page form .form-group {
        margin-bottom: 1.5rem; }
      .login-container .login-page form .form-group.dob .registration-form-year,
      .login-container .login-page form .form-group.dob .registration-form-year.is-invalid {
        padding-right: 0 !important; }
    .login-container .login-page #requestPasswordResetModal .modal-header {
      border: none; }
      .login-container .login-page #requestPasswordResetModal .modal-header h2.modal-title.request-password-title {
        text-align: left;
        padding: 0.5rem 2rem 0; }
    .login-container .login-page #requestPasswordResetModal form.reset-password-form {
      padding: 0 2rem; }
  .login-container .create-account,
  .login-container .registration-form-password {
    display: none; }
    .login-container .create-account.show,
    .login-container .registration-form-password.show {
      display: block; }

h1.header.page-title {
  margin-top: 1rem;
  display: flex;
  justify-content: center;
  left: unset; }
  @media (min-width: 960px) {
    h1.header.page-title {
      margin-top: 4rem;
      justify-content: flex-start;
      width: max-content;
      padding-left: 2.5rem; } }

.product-breadcrumb {
  margin-bottom: 2rem; }
  .product-breadcrumb .breadcrumb {
    padding: 0 1rem; }
    .product-breadcrumb .breadcrumb .breadcrumb-product-name {
      font-size: 0.75rem;
      line-height: 1rem;
      color: #2E2E34; }

.breadcrumb-item {
  font-size: 0.75rem;
  line-height: 1rem;
  font-family: Montserrat-Regular, sans-serif;
  color: #2E2E34;
  text-decoration: none;
  display: inline-block;
  position: relative; }
  .breadcrumb-item a {
    font-size: 0.75rem; }
  .breadcrumb-item:not(:first-child) {
    padding-left: 1rem; }
    .breadcrumb-item:not(:first-child)::before {
      content: '>';
      font-size: 0.75rem;
      line-height: 1.5rem;
      color: #2E2E34; }

.modal.accelerator-slideout .modal-header {
  border: 0;
  margin: 1rem 1rem 0;
  padding: 0;
  display: block;
  position: relative; }
  .modal.accelerator-slideout .modal-header .close {
    font-size: 1.5rem;
    color: #2E2E34;
    font-weight: normal; }
  .modal.accelerator-slideout .modal-header h3 {
    font-family: Montserrat-Bold, sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: 0.0625rem;
    margin: 0;
    padding-top: 3rem; }
  .modal.accelerator-slideout .modal-header .close {
    position: absolute;
    margin: 0;
    top: 0;
    right: 0;
    padding: 0; }

.modal.accelerator-slideout .modal-body {
  margin-bottom: 10rem;
  padding: 0 1rem; }
  .modal.accelerator-slideout .modal-body h4 {
    font-family: Montserrat-Bold, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.0625rem;
    padding-bottom: 1rem; }

.modal.accelerator-slideout .modal-dialog {
  position: fixed;
  margin: auto;
  transform: translate3d(0%, 0, 0);
  height: 100%;
  transition: all 0.3s;
  width: 100%;
  right: -100%; }
  @media (min-width: 960px) {
    .modal.accelerator-slideout .modal-dialog {
      width: 60%;
      right: -60%; } }
  @media (min-width: 1200px) {
    .modal.accelerator-slideout .modal-dialog {
      width: 40%;
      right: -40%; } }
  @media (min-width: 1362px) {
    .modal.accelerator-slideout .modal-dialog {
      width: 33%;
      right: -33%; } }

.modal.accelerator-slideout .modal-content {
  height: 100%;
  overflow-y: auto;
  border-radius: 0;
  border: none; }

.modal.accelerator-slideout.fade {
  opacity: 1; }

.modal.accelerator-slideout.show {
  opacity: 1; }
  .modal.accelerator-slideout.show .modal-dialog {
    right: 0; }

.modal-backdrop {
  width: 0;
  height: 0;
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  z-index: 100; }
  .modal-backdrop.show {
    width: 100vw;
    height: 100vh;
    opacity: 0.8;
    transition: opacity 0.3s; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li, .slick-dots .fiftybanner-container .overlay-background .description li, .fiftybanner-container .overlay-background .description .slick-dots li, .slick-dots .editorialRichText-component-container li, .editorialRichText-component-container .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button, .slick-dots .fiftybanner-container .overlay-background .description li button, .fiftybanner-container .overlay-background .description .slick-dots li button, .slick-dots .editorialRichText-component-container li button, .editorialRichText-component-container .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots .fiftybanner-container .overlay-background .description li button:hover, .fiftybanner-container .overlay-background .description .slick-dots li button:hover, .slick-dots .editorialRichText-component-container li button:hover, .editorialRichText-component-container .slick-dots li button:hover, .slick-dots li button:focus, .slick-dots .fiftybanner-container .overlay-background .description li button:focus, .fiftybanner-container .overlay-background .description .slick-dots li button:focus, .slick-dots .editorialRichText-component-container li button:focus, .editorialRichText-component-container .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots .fiftybanner-container .overlay-background .description li button:hover:before, .fiftybanner-container .overlay-background .description .slick-dots li button:hover:before, .slick-dots .editorialRichText-component-container li button:hover:before, .editorialRichText-component-container .slick-dots li button:hover:before, .slick-dots li button:focus:before, .slick-dots .fiftybanner-container .overlay-background .description li button:focus:before, .fiftybanner-container .overlay-background .description .slick-dots li button:focus:before, .slick-dots .editorialRichText-component-container li button:focus:before, .editorialRichText-component-container .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before, .slick-dots .fiftybanner-container .overlay-background .description li button:before, .fiftybanner-container .overlay-background .description .slick-dots li button:before, .slick-dots .editorialRichText-component-container li button:before, .editorialRichText-component-container .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before, .slick-dots .fiftybanner-container .overlay-background .description li.slick-active button:before, .fiftybanner-container .overlay-background .description .slick-dots li.slick-active button:before, .slick-dots .editorialRichText-component-container li.slick-active button:before, .editorialRichText-component-container .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.password-verification-page {
  max-width: 100%;
  width: 18.75rem;
  background: #EFE9E2;
  padding: 0.875rem;
  margin: 0.625rem 0;
  display: none; }
  @media (min-width: 960px) {
    .password-verification-page {
      width: 30.875rem; } }
  .password-verification-page ul, .password-verification-page .fiftybanner-container .overlay-background .description ul, .fiftybanner-container .overlay-background .description .password-verification-page ul, .password-verification-page .editorialRichText-component-container ul, .editorialRichText-component-container .password-verification-page ul {
    padding-left: unset;
    padding-top: 10px; }
  .password-verification-page li, .password-verification-page .fiftybanner-container .overlay-background .description li, .fiftybanner-container .overlay-background .description .password-verification-page li, .password-verification-page .editorialRichText-component-container li, .editorialRichText-component-container .password-verification-page li {
    position: relative;
    padding: 5px 0 10px;
    list-style: none; }
    .password-verification-page li::before, .password-verification-page .fiftybanner-container .overlay-background .description li::before, .fiftybanner-container .overlay-background .description .password-verification-page li::before, .password-verification-page .editorialRichText-component-container li::before, .editorialRichText-component-container .password-verification-page li::before {
      display: inline-block;
      width: 0.625rem;
      height: 0.625rem;
      border: 1px solid #2E2E34;
      border-radius: 100%;
      content: "";
      margin: 0px 10px 0 0; }
    .password-verification-page li.active::before, .password-verification-page .fiftybanner-container .overlay-background .description li.active::before, .fiftybanner-container .overlay-background .description .password-verification-page li.active::before, .password-verification-page .editorialRichText-component-container li.active::before, .editorialRichText-component-container .password-verification-page li.active::before {
      background: #2E2E34; }

:root {
  --variables-loaded: true; }

@media (min-width: 960px) {
  .inline-video .img-wrapper,
  .inline-video-fifty-fifty .img-wrapper,
  .inline-video-fifty-fifty-two .img-wrapper {
    max-width: 44.375rem; } }

@media (min-width: 960px) and (max-width: 1199.98px) {
  .inline-video .img-wrapper,
  .inline-video-fifty-fifty .img-wrapper,
  .inline-video-fifty-fifty-two .img-wrapper {
    max-width: 43.25rem; } }

.inline-video .play-video,
.inline-video .play-fifty-fifty-video,
.inline-video .play-fifty-fifty-video-two,
.inline-video-fifty-fifty .play-video,
.inline-video-fifty-fifty .play-fifty-fifty-video,
.inline-video-fifty-fifty .play-fifty-fifty-video-two,
.inline-video-fifty-fifty-two .play-video,
.inline-video-fifty-fifty-two .play-fifty-fifty-video,
.inline-video-fifty-fifty-two .play-fifty-fifty-video-two {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .inline-video .play-video-btn,
  .inline-video .play-fifty-fifty-video-btn,
  .inline-video .play-fifty-fifty-video-two-btn,
  .inline-video-fifty-fifty .play-video-btn,
  .inline-video-fifty-fifty .play-fifty-fifty-video-btn,
  .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn,
  .inline-video-fifty-fifty-two .play-video-btn,
  .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn,
  .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn {
    border-radius: 50%;
    background-color: #2E2E34;
    opacity: 0.8;
    height: 2.5rem;
    width: 2.5rem;
    border: none; }
    @media (min-width: 960px) {
      .inline-video .play-video-btn,
      .inline-video .play-fifty-fifty-video-btn,
      .inline-video .play-fifty-fifty-video-two-btn,
      .inline-video-fifty-fifty .play-video-btn,
      .inline-video-fifty-fifty .play-fifty-fifty-video-btn,
      .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn,
      .inline-video-fifty-fifty-two .play-video-btn,
      .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn,
      .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn {
        height: 4rem;
        width: 4rem; } }
    .inline-video .play-video-btn.stretched-link:focus::after,
    .inline-video .play-fifty-fifty-video-btn.stretched-link:focus::after,
    .inline-video .play-fifty-fifty-video-two-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty .play-video-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty .play-fifty-fifty-video-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty-two .play-video-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn.stretched-link:focus::after {
      border: 0.0625rem solid #2E2E34;
      border-radius: 50%;
      top: -0.25rem;
      right: -0.25rem;
      bottom: -0.25rem;
      left: -0.25rem; }
    .inline-video .play-video-btn svg,
    .inline-video .play-fifty-fifty-video-btn svg,
    .inline-video .play-fifty-fifty-video-two-btn svg,
    .inline-video-fifty-fifty .play-video-btn svg,
    .inline-video-fifty-fifty .play-fifty-fifty-video-btn svg,
    .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn svg,
    .inline-video-fifty-fifty-two .play-video-btn svg,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn svg,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn svg {
      fill: #FFFFFF;
      border-radius: 0.0625rem;
      height: 1.125rem;
      width: 0.875rem; }
      @media (min-width: 960px) {
        .inline-video .play-video-btn svg,
        .inline-video .play-fifty-fifty-video-btn svg,
        .inline-video .play-fifty-fifty-video-two-btn svg,
        .inline-video-fifty-fifty .play-video-btn svg,
        .inline-video-fifty-fifty .play-fifty-fifty-video-btn svg,
        .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn svg,
        .inline-video-fifty-fifty-two .play-video-btn svg,
        .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn svg,
        .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn svg {
          height: 1.8125rem;
          width: 1.4375rem; } }
    .inline-video .play-video-btn:hover,
    .inline-video .play-fifty-fifty-video-btn:hover,
    .inline-video .play-fifty-fifty-video-two-btn:hover,
    .inline-video-fifty-fifty .play-video-btn:hover,
    .inline-video-fifty-fifty .play-fifty-fifty-video-btn:hover,
    .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn:hover,
    .inline-video-fifty-fifty-two .play-video-btn:hover,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn:hover,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn:hover {
      background-color: #2E2E34;
      opacity: 0.5; }
    .inline-video .play-video-btn:focus,
    .inline-video .play-fifty-fifty-video-btn:focus,
    .inline-video .play-fifty-fifty-video-two-btn:focus,
    .inline-video-fifty-fifty .play-video-btn:focus,
    .inline-video-fifty-fifty .play-fifty-fifty-video-btn:focus,
    .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn:focus,
    .inline-video-fifty-fifty-two .play-video-btn:focus,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn:focus,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn:focus {
      outline: none; }

.classic-inline-image-and-video img {
  max-height: 80vh; }

.classic-inline-image-and-video.style-1 .container-fluid {
  text-align: center; }

.classic-inline-image-and-video.style-1 .inline-video .img-wrapper {
  max-width: unset;
  height: 100%; }

@media (min-width: 576px) {
  .iconTextList.display-row {
    max-width: 43.25rem; } }

@media (min-width: 1200px) {
  .iconTextList.display-row {
    max-width: 44.375rem; } }

.iconTextList.display-row .iconTextList-image + .iconTextList-text {
  max-width: 80%; }

@media (min-width: 576px) {
  .iconTextList.display-column {
    max-width: 32.875rem; } }

.iconTextList.display-column .iconTextList-image + .iconTextList-text {
  max-width: 80%; }

.faqtile-container {
  padding: 1.5rem 0; }
  @media (min-width: 960px) {
    .faqtile-container {
      padding: 2rem 0; } }
  @media (min-width: 1200px) {
    .faqtile-container {
      padding: 2.5rem 0; } }
  .faqtile-container-title {
    margin: 0 0 2.5rem 0;
    color: #2E2E34; }
    @media (min-width: 960px) and (max-width: 1199.98px) {
      .faqtile-container-title {
        margin: 0 0 1.625rem 0; } }

@media (max-width: 959.98px) {
  .faq-inner {
    margin: 0 1.5rem; } }

@media (min-width: 960px) {
  .faq-inner {
    display: flex;
    justify-content: space-between; }
    .faq-inner::before, .faq-inner::after {
      content: ''; } }

@media (min-width: 1200px) and (max-width: 1361.98px) {
  .faqtile-extra .faq-tile {
    max-width: 10.625rem; } }

@media (min-width: 1362px) {
  .faqtile-extra .faq-tile {
    max-width: 12.5rem; } }

.faq-tile {
  margin: auto;
  width: 100%;
  max-width: 17rem;
  padding: 0 1.75rem; }
  .faq-tile .faq-tile-title {
    padding: 0 0.625rem; }
  @media (max-width: 959.98px) {
    .faq-tile {
      margin-bottom: 2.5rem; } }
  @media (min-width: 960px) {
    .faq-tile {
      max-width: 7.625rem; } }
  @media (min-width: 1200px) {
    .faq-tile {
      padding: 0 0.5rem; } }
  @media (min-width: 1200px) and (max-width: 1361.98px) {
    .faq-tile {
      max-width: 17.5rem; } }
  @media (min-width: 1362px) {
    .faq-tile {
      max-width: 23.75rem; } }
  .faq-tile .info-faq-element:not(.no-link) {
    cursor: pointer; }
  .faq-tile-link {
    flex-direction: column; }
  .faq-tile-link:not(.no-link):hover, .faq-tile-link:not(.no-link):focus {
    text-decoration: none;
    outline: none; }
  .faq-tiles .faq-tile-link:not(.no-link):focus .faq-tile-cta,
  .faq-tiles .faq-tile-link:not(.no-link):focus .faq-tile-card {
    border: 0.125rem solid #333333;
    box-shadow: 0 0 0.3125rem 0.0625rem #333333;
    color: #333333; }
  .faq-tiles .faq-tile-link:not(.no-link):hover .faq-tile-cta,
  .faq-tiles .faq-tile-link:not(.no-link):hover .faq-tile-desc,
  .faq-tiles .faq-tile-link:not(.no-link):hover .faq-tile-title {
    color: #2E2E34;
    text-decoration: underline; }
  .faq-tiles .faq-tile-link:not(.no-link):hover .faq-tile-card {
    box-shadow: 0 0 0.3125rem 0.0625rem #333333; }
  .faq-tiles .faq-tile-link:not(.no-link):active .faq-tile-cta,
  .faq-tiles .faq-tile-link:not(.no-link):active .faq-tile-title {
    color: #333333;
    text-decoration: underline; }
  .faq-tiles .faq-tile-link:not(.no-link) .faq-tile-cta svg {
    margin-bottom: 0.125rem;
    margin-left: 0.5625rem;
    fill: #333333; }
  .faq-tile-card {
    overflow: hidden;
    margin: auto; }
    .faq-tiles .faq-tile-card {
      margin-top: 0.125rem; }
    @media (max-width: 959.98px) {
      .faq-tile-card {
        max-height: fit-content; } }
    @media (min-width: 960px) {
      .faq-tile-card {
        max-height: 12.5rem; } }
    @media (min-width: 1200px) {
      .faq-tile-card {
        max-height: 17.375rem; } }
    .round .faq-tile-card {
      border-radius: 50%; }
  .faq-tile .tile-shadow {
    box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16); }
  @media (max-width: 959.98px) {
    .faq-tile-link div:nth-child(2) {
      margin: auto 0; } }
  .faq-tile-image {
    max-height: 100%;
    max-width: 100%;
    object-fit: cover; }
  .faq-tile-title {
    text-transform: uppercase; }
  .faq-tile-desc h1, .faq-tile-desc h2, .faq-tile-desc h3, .faq-tile-desc h4, .faq-tile-desc p, .faq-tile-desc .fiftybanner-container .overlay-background .description p, .fiftybanner-container .overlay-background .description .faq-tile-desc p, .faq-tile-desc .editorialRichText-component-container p, .editorialRichText-component-container .faq-tile-desc p {
    color: #2E2E34; }
  @media (min-width: 960px) {
    .faq-tile-title {
      margin-bottom: 0.5rem; } }
  @media (max-width: 959.98px) {
    .faq-tile-body {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .faq-tile-body .text-left {
        margin-top: 1rem; } }
  @media (min-width: 960px) {
    .faq-tile-body {
      margin: 1rem 0 0.5rem 0; } }
  @media (min-width: 1200px) {
    .faq-tile-body {
      margin: 1.5rem 0 1rem 0; } }

.duo.round-image .duo-tile-card {
  border-radius: 50%; }
  .duo.round-image .duo-tile-card-img {
    border-radius: 50%; }

.duo-tile:not(.no-link):focus {
  outline: none; }

.duo .duo-tile:not(.no-link) .duo-title-body .duo-tile-body-heading,
.duo .duo-tile:not(.no-link) .duo-title-body .duo-tile-body-copy {
  color: #2E2E34; }

.duo .duo-tile:not(.no-link) .duo-title-body svg {
  fill: #2E2E34; }

.duo .duo-tile:not(.no-link):hover .duo-title-body .duo-tile-body-heading,
.duo .duo-tile:not(.no-link):hover .duo-title-body .duo-tile-body-copy {
  color: #2E2E34; }

.duo .duo-tile:not(.no-link):hover .duo-title-body svg {
  color: #2E2E34; }

.duo-tile:not(.no-link) .duo-title-body .duo-title-body-heading,
.duo-tile:not(.no-link) .duo-title-body .duo-title-body-copy {
  color: #2E2E34; }

.duo-tile.stretched-link:hover {
  color: #FFFFFF !important; }

.duo-tile.stretched-link:focus::after {
  border: 0.125rem solid #2E2E34;
  top: 0.125rem;
  bottom: -0.125rem; }

.dark .duo-tile.stretched-link:focus::after {
  border: 0.125rem solid #2E2E34; }

.duo-tile .duo-tile-card {
  display: flex;
  justify-content: center; }

.duo-tile-body-heading {
  display: flex; }

.duo .blog-border {
  border: 1px solid #BABABA;
  padding: 1rem 0.875rem; }

.duo .duo-tile .duo-tile-card .custom-badge {
  position: absolute;
  left: 0.9375rem;
  top: 0rem;
  background: #2E2E34;
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #FFFFFF;
  line-height: 1;
  padding: 0.35rem 1.5rem; }

.duo .duo-tile .duo-tile-card .duo-tile-card-img {
  width: 100%; }

.duo .duo-tile .duo-title-body {
  padding: 0 0.75rem 0.75rem; }
  .duo .duo-tile .duo-title-body .custom-border {
    border-top: 1px solid #958D82; }

.duo.dark .duo-tile .duo-title-body,
.duo.dark .duo-tile .btn-link,
.duo.dark .duo-tile .duo-tile-body-heading {
  color: #333333; }

.duo.dark .duo-tile .btn-link {
  fill: #333333; }

.duo.dark .duo-tile .duo-tile-body-copy p,
.duo.dark .duo-tile .duo-tile-body-copy h1,
.duo.dark .duo-tile .duo-tile-body-copy h2,
.duo.dark .duo-tile .duo-tile-body-copy h3,
.duo.dark .duo-tile .duo-tile-body-copy h4 {
  color: #333333; }

.duo.dark .duo-tile:not(.no-link) .duo-title-body .duo-tile-body-heading,
.duo.dark .duo-tile:not(.no-link) .duo-title-body .duo-tile-body-copy {
  color: #2E2E34; }

.duo.dark .duo-tile:not(.no-link) .duo-title-body svg {
  fill: #2E2E34; }

.duo.dark .duo-tile.stretched-link:hover {
  color: #FFFFFF; }

.duo.light .duo-tile .btn-link {
  fill: #2E2E34; }

.duo .duo-tile-body-heading.blog-tile-heading {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.duo .duo-tile-body-copy.custom-tile-copy p,
.duo .duo-tile-body-copy.custom-tile-copy h1,
.duo .duo-tile-body-copy.custom-tile-copy h2,
.duo .duo-tile-body-copy.custom-tile-copy h3,
.duo .duo-tile-body-copy.custom-tile-copy h4 {
  font-family: Montserrat-Regular, sans-serif !important; }

.duo .duo-tile-body-copy.blog-tile-copy p,
.duo .duo-tile-body-copy.blog-tile-copy h1,
.duo .duo-tile-body-copy.blog-tile-copy h2,
.duo .duo-tile-body-copy.blog-tile-copy h3,
.duo .duo-tile-body-copy.blog-tile-copy h4 {
  font: 400 0.875rem/1.375rem Montserrat-Regular, sans-serif !important; }

.classic-custom-card.style-1 .duo-tile {
  border: 1px solid; }
  .classic-custom-card.style-1 .duo-tile .duo-title-body {
    text-align: left;
    padding: 0.8rem 1.5rem 1rem 1.5rem; }
    .classic-custom-card.style-1 .duo-tile .duo-title-body hr.custom-border {
      border-top: none;
      margin: 0; }
    .classic-custom-card.style-1 .duo-tile .duo-title-body a {
      margin: 1rem 0 1rem 0;
      height: unset;
      padding: 0.5rem 0 0.5rem 0; }
  .classic-custom-card.style-1 .duo-tile .duo-tile-card {
    margin-bottom: 0 !important;
    width: 100%;
    position: relative;
    padding-bottom: calc((3 / 4) * 100%); }
    @media (min-width: 960px) {
      .classic-custom-card.style-1 .duo-tile .duo-tile-card {
        padding-bottom: calc((10 / 16) * 100%); } }
    .classic-custom-card.style-1 .duo-tile .duo-tile-card .duo-tile-card-img {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      object-fit: cover; }

.classic-custom-card.style-1.duo .duo-tile .duo-tile-card .custom-badge {
  z-index: 1;
  left: 0; }

.classic-custom-card.style-1.light .duo-tile .duo-title-body {
  text-transform: none; }

.classic-custom-card.style-1 .rte-description, .classic-custom-card.style-1 .classic-side-by-side .description, .classic-side-by-side .classic-custom-card.style-1 .description {
  padding: 0; }

@media (min-width: 960px) {
  .featured-products {
    min-height: 18.75rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem; } }

@media (min-width: 1200px) {
  .featured-products {
    height: 35.375rem; } }

.featured-products .btn-primary {
  margin-bottom: 2rem; }

.featured-products .fp-h-100 {
  height: auto; }
  @media (min-width: 1200px) {
    .featured-products .fp-h-100 {
      height: 100%; } }

.featured-products .product {
  height: auto; }
  .featured-products .product .product-tile {
    height: auto; }
    .featured-products .product .product-tile .tile-body .pdp-link .link {
      font-size: 1rem; }

.featured-products .featured-product-card {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
  margin-bottom: 2.1875rem;
  padding-top: 0.75rem;
  background-color: #FFFFFF;
  color: #FFFFFF;
  flex: 1; }
  @media (min-width: 960px) {
    .featured-products .featured-product-card {
      background-color: transparent;
      color: #FFFFFF;
      margin: 1.125rem 0 0;
      padding-top: 0;
      padding-left: 0 !important; } }

@media (min-width: 960px) {
  .featured-products.light-theme .featured-product-card {
    color: #333333; } }

.featured-products .featured-products-image {
  width: 100%;
  margin-bottom: -1.5rem;
  position: relative;
  text-align: center; }
  @media (min-width: 960px) {
    .featured-products .featured-products-image {
      margin-bottom: 0;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      text-align: left; }
      .featured-products .featured-products-image img {
        object-fit: cover;
        position: absolute;
        height: 100%;
        width: 100%; } }

.featured-products .featured-products-content {
  margin: 0 auto;
  position: relative;
  z-index: 1; }

@media (min-width: 1200px) {
  .featured-products .featured-products-content,
  .featured-products .featured-products-tiles {
    height: 100%; } }

.featured-products .featured-products-tiles .product-tile {
  background: none;
  border-radius: 0;
  box-shadow: none;
  min-height: auto; }
  @media (min-width: 960px) and (max-width: 1199.98px) {
    .featured-products .featured-products-tiles .product-tile:not(:first-child) {
      margin-top: 1rem; } }
  .featured-products .featured-products-tiles .product-tile .stretched-link:focus {
    border: 0.125rem solid #333333;
    box-shadow: 0 0 0.3125rem 0.0625rem #333333;
    outline: none; }

.featured-products .product-tile-component-figure {
  border-bottom: 1px solid #f9f9f9;
  padding-bottom: 1rem; }
  .featured-products .product-tile-component-figure .product-tile-body {
    padding: 0; }
    .featured-products .product-tile-component-figure .product-tile-body .pdp-link .link-tooltip {
      bottom: 4.5rem; }
  @media (min-width: 960px) {
    .featured-products .product-tile-component-figure {
      max-width: 15.9375rem;
      background-color: #FFFFFF;
      margin-bottom: 1rem;
      padding: 1rem; }
      .featured-products .product-tile-component-figure img {
        max-height: 8.6875rem; } }

.featured-products .product-tile .pdp-link-brand-heading a {
  font-size: 0.875rem !important; }

.featured-products .product-tile .b-product_tile-price {
  padding-left: 0; }

.featured-products .product-tile .pdp-link-winery-name {
  text-align: center; }

.featured-products .product-tile .brand-name-wrap .stretched-link {
  display: flex;
  justify-content: center; }

.featured-products .product-tile .brand-name-wrap .common-priceBlock {
  display: none; }

.featured-products .overlay {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: #222;
  opacity: 60%; }
  .featured-products .overlay.overlay-60 {
    opacity: 60%; }
  .featured-products .overlay.overlay-10 {
    opacity: 10%; }
  .featured-products .overlay.overlay-20 {
    opacity: 20%; }
  .featured-products .overlay.overlay-30 {
    opacity: 30%; }
  .featured-products .overlay.overlay-40 {
    opacity: 40%; }
  .featured-products .overlay.overlay-50 {
    opacity: 50%; }
  .featured-products .overlay.overlay-70 {
    opacity: 70%; }
  .featured-products .overlay.overlay-80 {
    opacity: 80%; }
  .featured-products .overlay.overlay-90 {
    opacity: 90%; }

.common-1r-1c.container-component {
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto; }

.blog-grid-2r .grid-row {
  flex-direction: column-reverse; }
  @media (min-width: 960px) {
    .blog-grid-2r .grid-row {
      flex-direction: row; } }

.banner-container,
.slick-modal {
  margin: 0; }
  .banner-container.dark-theme,
  .slick-modal.dark-theme {
    color: #FFFFFF; }
    .banner-container.dark-theme a:not(.btn),
    .slick-modal.dark-theme a:not(.btn) {
      text-decoration: underline; }
    @media (min-width: 1200px) {
      .banner-container.dark-theme a,
      .slick-modal.dark-theme a {
        color: #FFFFFF; } }
  .banner-container .image-container,
  .slick-modal .image-container {
    height: 100%; }
    .banner-container .image-container img,
    .slick-modal .image-container img {
      object-fit: cover;
      height: 100%; }
  .banner-container.hero-banner .image-container,
  .slick-modal.hero-banner .image-container {
    height: 80vh; }
  .banner-container.hero-banner img,
  .slick-modal.hero-banner img {
    aspect-ratio: 1/1;
    min-height: 18.75rem; }
    @media (min-width: 960px) {
      .banner-container.hero-banner img,
      .slick-modal.hero-banner img {
        aspect-ratio: 4/3;
        min-height: unset; } }
    @media (min-width: 1200px) {
      .banner-container.hero-banner img,
      .slick-modal.hero-banner img {
        aspect-ratio: 16/9;
        min-height: unset; } }
  .banner-container.hero-banner .text-eyebrow.dark-theme,
  .slick-modal.hero-banner .text-eyebrow.dark-theme {
    color: #FFFFFF; }
  @media (max-width: 1199.98px) {
    .banner-container.hero-banner .text-cta-container .text-container,
    .slick-modal.hero-banner .text-cta-container .text-container {
      text-align: left !important; }
      .banner-container.hero-banner .text-cta-container .text-container.text-center,
      .slick-modal.hero-banner .text-cta-container .text-container.text-center {
        text-align: center !important; } }
  @media (min-width: 960px) and (max-width: 1199.98px) {
    .banner-container.hero-banner .align-items-start .text-container,
    .slick-modal.hero-banner .align-items-start .text-container {
      padding-left: 1.75rem;
      width: 80%; }
      .slick-carousel :not(.slick-hidden) + .carousel-inner .banner-container.hero-banner .align-items-start .text-container, .slick-carousel :not(.slick-hidden) + .carousel-inner
      .slick-modal.hero-banner .align-items-start .text-container {
        padding-left: 5.5rem; }
      .banner-container.hero-banner .align-items-start .text-container.wide-text-container,
      .slick-modal.hero-banner .align-items-start .text-container.wide-text-container {
        width: 100%; }
    .banner-container.hero-banner .text-cta-container .cta-container .btn,
    .slick-modal.hero-banner .text-cta-container .cta-container .btn {
      margin-right: 1.5rem; }
      .banner-container.hero-banner .text-cta-container .cta-container .btn:last-child,
      .slick-modal.hero-banner .text-cta-container .cta-container .btn:last-child {
        margin-right: 0; }
      .banner-container.hero-banner .text-cta-container .cta-container .btn + .btn,
      .slick-modal.hero-banner .text-cta-container .cta-container .btn + .btn {
        margin-left: 0; } }
  .banner-container .text-cta-container,
  .slick-modal .text-cta-container {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0.625rem 3rem;
    margin: 0; }
    @media (max-width: 1199.98px) {
      .banner-container .text-cta-container,
      .slick-modal .text-cta-container {
        max-width: 100%; } }
    @media (min-width: 1200px) {
      .banner-container .text-cta-container,
      .slick-modal .text-cta-container {
        padding: 0;
        left: 50%;
        transform: translate(-50%); } }
    .banner-container .text-cta-container .text-container,
    .slick-modal .text-cta-container .text-container {
      width: 100%;
      position: relative; }
      @media (min-width: 576px) {
        .banner-container .text-cta-container .text-container,
        .slick-modal .text-cta-container .text-container {
          width: 60%; } }
      @media (min-width: 576px) {
        .banner-container .text-cta-container .text-container,
        .slick-modal .text-cta-container .text-container {
          position: static; } }
      @media (min-width: 1362px) {
        .banner-container .text-cta-container .text-container,
        .slick-modal .text-cta-container .text-container {
          width: 50%; } }
      @media (min-width: 576px) {
        .banner-container .text-cta-container .text-container.wide-text-container,
        .slick-modal .text-cta-container .text-container.wide-text-container {
          width: 80%; } }
      .banner-container .text-cta-container .text-container .heading,
      .slick-modal .text-cta-container .text-container .heading {
        margin-bottom: 0.5rem; }
      .banner-container .text-cta-container .text-container p,
      .slick-modal .text-cta-container .text-container p {
        margin-bottom: 0; }
    .banner-container .text-cta-container .cta-container .btn,
    .slick-modal .text-cta-container .cta-container .btn {
      line-height: 2.1;
      margin-top: 1rem; }
      @media (max-width: 959.98px) {
        .banner-container .text-cta-container .cta-container .btn,
        .slick-modal .text-cta-container .cta-container .btn {
          width: 100%; } }
      @media (min-width: 960px) {
        .banner-container .text-cta-container .cta-container .btn + .btn,
        .slick-modal .text-cta-container .cta-container .btn + .btn {
          margin-left: 1.5rem; } }
    .banner-container .text-cta-container .linktext,
    .slick-modal .text-cta-container .linktext {
      margin-top: 0.5rem; }
      .banner-container .text-cta-container .linktext a,
      .slick-modal .text-cta-container .linktext a {
        text-decoration: underline; }
      .banner-container .text-cta-container .linktext .dark-theme,
      .slick-modal .text-cta-container .linktext .dark-theme {
        color: #FFFFFF; }
        .banner-container .text-cta-container .linktext .dark-theme:hover, .banner-container .text-cta-container .linktext .dark-theme:active,
        .slick-modal .text-cta-container .linktext .dark-theme:hover,
        .slick-modal .text-cta-container .linktext .dark-theme:active {
          color: #FFFFFF; }
      @media (max-width: 959.98px) {
        .banner-container .text-cta-container .linktext,
        .slick-modal .text-cta-container .linktext {
          text-align: center; } }
      @media (min-width: 960px) {
        .banner-container .text-cta-container .linktext,
        .slick-modal .text-cta-container .linktext {
          margin-top: 1rem; } }
      @media (min-width: 1200px) {
        .banner-container .text-cta-container .linktext,
        .slick-modal .text-cta-container .linktext {
          margin-top: 1.5rem; } }
  @media (min-width: 1200px) {
    .banner-container.slim-banner,
    .slick-modal.slim-banner {
      height: 18.75rem;
      overflow: hidden; } }
  @media (max-width: 1199.98px) {
    .banner-container.slim-banner .image-container,
    .slick-modal.slim-banner .image-container {
      height: 12.5rem; } }
  @media (max-width: 1199.98px) {
    .banner-container.slim-banner .text-cta-container,
    .slick-modal.slim-banner .text-cta-container {
      text-align: center;
      position: static;
      height: auto !important;
      padding: 1.5625rem; } }
  @media (max-width: 1199.98px) {
    .banner-container.slim-banner .text-cta-container .text-container,
    .slick-modal.slim-banner .text-cta-container .text-container {
      width: 100%;
      text-align: center !important; } }
  @media (min-width: 1200px) {
    .banner-container.slim-banner .text-cta-container .text-container .text-eyebrow.dark-theme,
    .slick-modal.slim-banner .text-cta-container .text-container .text-eyebrow.dark-theme {
      color: #FFFFFF; } }
  @media (min-width: 1200px) {
    .banner-container.slim-banner .text-cta-container .text-container .btn + .btn,
    .slick-modal.slim-banner .text-cta-container .text-container .btn + .btn {
      margin-left: 1.5rem;
      margin-right: 0; } }
  .banner-container.mediumHero-banner .image-container,
  .slick-modal.mediumHero-banner .image-container {
    overflow: hidden;
    height: 31.25rem; }
    @media (max-width: 1199.98px) {
      .banner-container.mediumHero-banner .image-container,
      .slick-modal.mediumHero-banner .image-container {
        height: 18.75rem; } }
  @media (min-width: 1200px) {
    .banner-container.mediumHero-banner .text-cta-container .cta-container .btn,
    .slick-modal.mediumHero-banner .text-cta-container .cta-container .btn {
      margin-right: 1.5rem; }
      .banner-container.mediumHero-banner .text-cta-container .cta-container .btn:last-child,
      .slick-modal.mediumHero-banner .text-cta-container .cta-container .btn:last-child {
        margin-right: 0; }
      .banner-container.mediumHero-banner .text-cta-container .cta-container .btn + .btn,
      .slick-modal.mediumHero-banner .text-cta-container .cta-container .btn + .btn {
        margin-left: 0; } }
  @media (max-width: 1199.98px) {
    .banner-container.mediumHero-banner .text-cta-container,
    .slick-modal.mediumHero-banner .text-cta-container {
      position: static;
      align-items: center;
      height: auto !important;
      padding: 1rem 1.5rem 1.5rem 1.5rem; } }
  @media (min-width: 1200px) and (max-width: 1361.98px) {
    .banner-container.mediumHero-banner .text-cta-container.align-items-center .text-container,
    .slick-modal.mediumHero-banner .text-cta-container.align-items-center .text-container {
      width: 65%; } }
  @media (max-width: 959.98px) {
    .banner-container.mediumHero-banner .text-cta-container,
    .slick-modal.mediumHero-banner .text-cta-container {
      padding-top: 0.75rem; } }
  @media (min-width: 1200px) {
    .banner-container.mediumHero-banner .text-cta-container .text-container,
    .slick-modal.mediumHero-banner .text-cta-container .text-container {
      width: 50%; } }
  @media (max-width: 1199.98px) {
    .banner-container.mediumHero-banner .text-cta-container .text-container,
    .slick-modal.mediumHero-banner .text-cta-container .text-container {
      width: 100%;
      text-align: center; } }
  .banner-container.mediumHero-banner .text-cta-container .text-container p,
  .slick-modal.mediumHero-banner .text-cta-container .text-container p {
    margin-bottom: 0.25rem; }
  .banner-container.mediumHero-banner .text-cta-container .text-container .banner-description p,
  .slick-modal.mediumHero-banner .text-cta-container .text-container .banner-description p {
    color: #FFFFFF; }
  @media (min-width: 1200px) {
    .banner-container.mediumHero-banner .text-cta-container .text-container .text-eyebrow.dark-theme,
    .slick-modal.mediumHero-banner .text-cta-container .text-container .text-eyebrow.dark-theme {
      color: #FFFFFF; } }
  .banner-container.mediumHero-banner .text-cta-container .text-container h1,
  .slick-modal.mediumHero-banner .text-cta-container .text-container h1 {
    margin-bottom: 1rem; }
    @media (max-width: 1199.98px) {
      .banner-container.mediumHero-banner .text-cta-container .text-container h1,
      .slick-modal.mediumHero-banner .text-cta-container .text-container h1 {
        margin-bottom: 0.5rem; } }
  .banner-container.mediumHero-banner .text-cta-container .text-container .cta-container .btn,
  .slick-modal.mediumHero-banner .text-cta-container .text-container .cta-container .btn {
    margin-top: 1rem; }
  @media (max-width: 1199.98px) {
    .banner-container.mediumHero-banner .text-cta-container .text-container .linktext,
    .slick-modal.mediumHero-banner .text-cta-container .text-container .linktext {
      margin-bottom: 1.125rem; } }
  .banner-container .overlay,
  .slick-modal .overlay {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background: #222;
    opacity: 0.6; }
    .banner-container .overlay.overlay-60,
    .slick-modal .overlay.overlay-60 {
      opacity: 0.6; }
    .banner-container .overlay.overlay-10,
    .slick-modal .overlay.overlay-10 {
      opacity: 0.1; }
    .banner-container .overlay.overlay-20,
    .slick-modal .overlay.overlay-20 {
      opacity: 0.2; }
    .banner-container .overlay.overlay-30,
    .slick-modal .overlay.overlay-30 {
      opacity: 0.3; }
    .banner-container .overlay.overlay-40,
    .slick-modal .overlay.overlay-40 {
      opacity: 0.4; }
    .banner-container .overlay.overlay-50,
    .slick-modal .overlay.overlay-50 {
      opacity: 0.5; }
    .banner-container .overlay.overlay-70,
    .slick-modal .overlay.overlay-70 {
      opacity: 0.7; }
    .banner-container .overlay.overlay-80,
    .slick-modal .overlay.overlay-80 {
      opacity: 0.8; }
    .banner-container .overlay.overlay-90,
    .slick-modal .overlay.overlay-90 {
      opacity: 0.9; }

.hero-video-play {
  background-color: #333333;
  border-radius: 50%;
  width: 2.375rem;
  height: 2.375rem;
  border: none;
  opacity: 0.8;
  padding: 0;
  cursor: pointer; }
  .hero-video-play .icon {
    margin-left: 0.1875rem;
    fill: #FFFFFF;
    width: 1.25rem;
    height: 1.25rem; }

.hero-video.modal .video-embed-iframe {
  width: 100%;
  background-color: #333333;
  z-index: 1020; }

@media (min-width: 960px) {
  .hero-video.modal .modal-dialog {
    max-width: 100%; } }

@media (min-width: 1200px) {
  .hero-video.modal .modal-dialog {
    max-width: 56.25rem; } }

.hero-video.modal .modal-dialog .modal-content {
  background-color: #333333; }

.hero-video.modal .modal-dialog .modal-header {
  border-bottom: none; }

.hero-video.modal .modal-dialog .modal-body {
  margin: 0; }

.slick-carousel.is-edit-mode,
.is-edit-mode .hero-banner {
  max-height: 35.375rem;
  overflow: hidden; }

@media (max-width: 1199.98px) {
  .slick-carousel.mediumHero-banner .slick-dots,
  .slick-carousel.mediumHero-banner .slick-controls-wrap {
    top: 16.25rem;
    height: 1.75rem; } }

@media (max-width: 959.98px) {
  .slick-carousel.mediumHero-banner .slick-dots,
  .slick-carousel.mediumHero-banner .slick-controls-wrap {
    top: 17.25rem;
    height: 1rem; } }

.slick-carousel.mediumHero-banner .slick-controls-wrap .slick-dots {
  top: 0; }

.slick-carousel .slick-controls-wrap .slick-dots button:focus,
.slick-carousel .slick-controls-wrap .autoplay-wrap button:focus {
  outline: none;
  border: 0; }
  .slick-carousel .slick-controls-wrap .slick-dots button:focus::after,
  .slick-carousel .slick-controls-wrap .autoplay-wrap button:focus::after {
    content: '';
    position: absolute;
    top: -0.375rem;
    bottom: -0.375rem;
    left: -0.375rem;
    right: -0.375rem;
    border-radius: 1.5rem; }

.slick-carousel .slick-controls-wrap .slick-dots button:focus {
  background-color: #FFFFFF; }
  .slick-carousel .slick-controls-wrap .slick-dots button:focus::after {
    content: '';
    top: -0.125rem;
    bottom: -0.125rem;
    left: -0.125rem;
    right: -0.125rem; }

.banner-container:focus-visible {
  outline: none; }

@media (max-width: 1199.98px) {
  .banner-container.has-background-color.hero-banner .text-cta-container {
    padding-top: 3rem; }
  .banner-container.has-background-color.dark-theme .text-cta-container,
  .banner-container.has-background-color.dark-theme .text-eyebrow {
    color: #FFFFFF; }
  .banner-container.has-background-color.mediumHero-banner .text-cta-container {
    padding-top: 1.5rem; } }

@media (min-width: 1200px) {
  .banner-container.has-background-color.hero-banner .text-cta-container, .banner-container.has-background-color.mediumHero-banner .text-cta-container {
    padding: 3rem 0.625rem; } }

.banner-container.has-background-color .text-cta-container {
  position: static;
  left: 0;
  transform: none; }

.image-bleed-z-index p a:focus, .image-bleed-z-index .fiftybanner-container .overlay-background .description p a:focus, .fiftybanner-container .overlay-background .description .image-bleed-z-index p a:focus, .image-bleed-z-index .editorialRichText-component-container p a:focus, .editorialRichText-component-container .image-bleed-z-index p a:focus {
  outline: none; }

@media (min-width: 1200px) {
  .email-signup-banner {
    height: 18.75rem;
    overflow: hidden; } }

.email-signup-banner .image-container {
  height: 18.75rem; }

.email-signup-banner .text-cta-container {
  padding-bottom: 0; }

.email-signup-banner .image-container img {
  width: 100%; }

.email-signup-banner.dark .content-container {
  color: #FFFFFF !important; }
  .email-signup-banner.dark .content-container h1,
  .email-signup-banner.dark .content-container h2,
  .email-signup-banner.dark .content-container h3,
  .email-signup-banner.dark .content-container h4 {
    color: #FFFFFF !important; }
  .email-signup-banner.dark .content-container .banner-email-input.input-with-button input[type='text'] {
    border-color: #FFFFFF !important; }
    .email-signup-banner.dark .content-container .banner-email-input.input-with-button input[type='text'].is-invalid {
      border: 0.0625rem solid #822C2C; }

.email-signup-banner.dark .banner-description p {
  color: #FFFFFF !important; }

.email-signup-banner.light .content-container {
  color: #333333 !important; }
  .email-signup-banner.light .content-container h1,
  .email-signup-banner.light .content-container h2,
  .email-signup-banner.light .content-container h3,
  .email-signup-banner.light .content-container h4 {
    color: #333333 !important; }
  .email-signup-banner.light .content-container .banner-email-input.input-with-button input[type='text'] {
    border-color: #333333; }
    .email-signup-banner.light .content-container .banner-email-input.input-with-button input[type='text'].is-invalid {
      border: 0.0625rem solid #822C2C; }

.email-signup-banner.light .banner-description p {
  color: #333333 !important; }

.email-signup-banner.has-background-color {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  @media (min-width: 960px) {
    .email-signup-banner.has-background-color {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .email-signup-banner .banner-email-input {
    max-width: 25rem; } }

.email-signup-banner .banner-email-input label {
  top: 1.4375rem; }

.email-signup-banner .banner-email-input.input-group input:focus ~ .floating-label,
.email-signup-banner .banner-email-input.input-group input:not(:placeholder-shown) ~ .floating-label {
  top: 0.75rem; }

.email-signup-banner .banner-email-input.input-group .form-control:not(:last-child) {
  border-radius: 0; }

.email-signup-banner .banner-email-input button {
  border-radius: 0; }

.email-signup-banner .email-description {
  max-width: 33.75rem; }

.email-signup-banner .email-signup-message {
  text-align: left; }

.email-signup-banner .btn-white {
  border: 1px solid #FFFFFF;
  color: #FFFFFF; }

.email-signup-banner .btn-primary {
  line-height: 0.0625rem; }

.email-signup-banner.text-md-left h1, .email-signup-banner.text-md-left h2, .email-signup-banner.text-md-left h3, .email-signup-banner.text-md-left h4, .email-signup-banner.text-md-left h5 {
  text-align: left; }

.email-signup-banner.text-md-right.text-right h1, .email-signup-banner.text-md-right.text-right h2, .email-signup-banner.text-md-right.text-right h3, .email-signup-banner.text-md-right.text-right h4, .email-signup-banner.text-md-right.text-right h5 {
  text-align: right; }

.email-signup-banner.text-md-center.text-centre h1, .email-signup-banner.text-md-center.text-centre h2, .email-signup-banner.text-md-center.text-centre h3, .email-signup-banner.text-md-center.text-centre h4, .email-signup-banner.text-md-center.text-centre h5 {
  text-align: center; }

.experience-commerce_assets-heroBanner {
  position: relative; }
  .experience-commerce_assets-heroBanner .text-cta-container {
    position: absolute;
    top: 0; }
    @media (min-width: 960px) {
      .experience-commerce_assets-heroBanner .text-cta-container .text-container h1 {
        width: 25rem; } }
    @media (min-width: 1200px) {
      .experience-commerce_assets-heroBanner .text-cta-container .text-container h1 {
        width: 36.375rem; } }
    .experience-commerce_assets-heroBanner .text-cta-container .text-container .cta-container {
      margin: 1rem 0; }
      .experience-commerce_assets-heroBanner .text-cta-container .text-container .cta-container a {
        padding: 0 1.9375rem;
        text-decoration: none; }
        .experience-commerce_assets-heroBanner .text-cta-container .text-container .cta-container a.btn-default {
          color: #2E2E34; }
    .experience-commerce_assets-heroBanner .text-cta-container .text-container .banner-description {
      line-height: 1.375rem !important; }

.anchor-componenent .anchor-nav-component-mobile.sticky,
.anchor-componenent .anchor-nav-component-desktop.sticky {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  transition: bottom .4s ease-in-out; }

.anchor-componenent .anchor-nav-component-mobile {
  max-width: 100%;
  width: 100%;
  min-height: 4.25rem;
  padding: 0; }
  .anchor-componenent .anchor-nav-component-mobile select {
    height: 4.25rem; }
    .anchor-componenent .anchor-nav-component-mobile select.form-control {
      padding-top: 0;
      padding-bottom: 0; }
  .anchor-componenent .anchor-nav-component-mobile:after {
    top: 1.25rem; }
  .anchor-componenent .anchor-nav-component-mobile .anchor-nav-mobile {
    border-radius: 0;
    border: 0;
    padding-top: 1rem;
    font-family: Montserrat-Bold, sans-serif; }

.anchor-componenent .anchor-nav-component-desktop {
  min-height: 4.25rem;
  position: relative; }
  .anchor-componenent .anchor-nav-component-desktop ul, .anchor-componenent .anchor-nav-component-desktop .fiftybanner-container .overlay-background .description ul, .fiftybanner-container .overlay-background .description .anchor-componenent .anchor-nav-component-desktop ul, .anchor-componenent .anchor-nav-component-desktop .editorialRichText-component-container ul, .editorialRichText-component-container .anchor-componenent .anchor-nav-component-desktop ul {
    display: flex !important;
    flex-wrap: wrap; }
    .anchor-componenent .anchor-nav-component-desktop ul.container {
      max-width: 1342px; }
  .anchor-componenent .anchor-nav-component-desktop .anchor-nav {
    list-style-type: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 0; }
  .anchor-componenent .anchor-nav-component-desktop li, .anchor-componenent .anchor-nav-component-desktop .fiftybanner-container .overlay-background .description li, .fiftybanner-container .overlay-background .description .anchor-componenent .anchor-nav-component-desktop li, .anchor-componenent .anchor-nav-component-desktop .editorialRichText-component-container li, .editorialRichText-component-container .anchor-componenent .anchor-nav-component-desktop li {
    width: max-content; }
    .anchor-componenent .anchor-nav-component-desktop li .anchor-links {
      height: 100%;
      word-break: break-word;
      min-width: 8.125rem;
      margin: 0.5rem 0.5rem; }
      .anchor-componenent .anchor-nav-component-desktop li .anchor-links:focus:after {
        top: -0.25rem;
        bottom: -0.25rem;
        left: -0.25rem;
        right: -0.25rem;
        border-radius: 0;
        z-index: 1; }
      .anchor-componenent .anchor-nav-component-desktop li .anchor-links:active {
        z-index: 1; }
        .anchor-componenent .anchor-nav-component-desktop li .anchor-links:active:after {
          border-radius: 0; }
  .anchor-componenent .anchor-nav-component-desktop.light-theme {
    background-color: #FFFFFF;
    color: #333333; }
  .anchor-componenent .anchor-nav-component-desktop.dark-theme {
    background-color: #4D4D56; }

.anchor-componenent .anchor-nav-component-desktop.anchor-nav-component--center .anchor-nav {
  justify-content: center; }

.anchor-componenent .anchor-nav-component-desktop.anchor-nav-component--left .anchor-nav {
  justify-content: flex-start; }

body.sticky-nav-mobile .anchor-nav-component-mobile.sticky {
  transition: top 0.4s ease-in-out; }
  @media (max-width: 1199.98px) {
    body.sticky-nav-mobile .anchor-nav-component-mobile.sticky {
      top: 4.125rem; } }
  @media (max-width: 959.98px) {
    body.sticky-nav-mobile .anchor-nav-component-mobile.sticky {
      top: 2.5rem; } }

@media (max-width: 1199.98px) {
  body.sticky-nav-mobile.nav-hide .anchor-nav-component-mobile.sticky {
    top: 0;
    transition: top 0.4s ease-in-out; } }

.anchor-componenent ul li:before, .anchor-componenent .editorialRichText-component-container ul li:before, .editorialRichText-component-container .anchor-componenent ul li:before, .anchor-componenent ul .fiftybanner-container .overlay-background .description li:before, .anchor-componenent .fiftybanner-container .overlay-background .description ul li:before, .fiftybanner-container .overlay-background .description .anchor-componenent ul li:before, .anchor-componenent ul .editorialRichText-component-container li:before, .editorialRichText-component-container .anchor-componenent ul li:before, .anchor-componenent .editorialRichText-component-container ul li:before, .editorialRichText-component-container .anchor-componenent ul li:before {
  background-color: transparent; }

.anchor-nav-component-mobile.dark-theme .form-control {
  color: #EFE9E2 !important;
  background-color: #4D4D56 !important; }
  .anchor-nav-component-mobile.dark-theme .form-control .dropdown-options {
    background-color: #4D4D56;
    color: #EFE9E2; }

.anchor-nav-component-mobile.light-theme .form-control {
  color: #2E2E34 !important;
  background-color: #FFFFFF !important; }
  .anchor-nav-component-mobile.light-theme .form-control .dropdown-options {
    background-color: #FFFFFF;
    color: #2E2E34; }

.image-bleed-wrapper .img-wrapper {
  left: 0;
  right: 0;
  z-index: 0.5625rem; }

.image-bleed-wrapper .content {
  z-index: 6.1875rem; }
  .image-bleed-wrapper .content .title {
    padding: 0.625rem; }
    @media (min-width: 960px) {
      .image-bleed-wrapper .content .title {
        width: 37.5rem;
        padding: 0.75rem; } }
    @media (max-width: 959.98px) {
      .image-bleed-wrapper .content .title {
        min-width: 100%; } }

.image-bleed-wrapper.dark .content .title {
  color: #FFFFFF; }
  .image-bleed-wrapper.dark .content .title h4,
  .image-bleed-wrapper.dark .content .title .h4 {
    color: #FFFFFF; }

.image-bleed-wrapper.light .content .title {
  color: #333333; }
  .image-bleed-wrapper.light .content .title h4,
  .image-bleed-wrapper.light .content .title .h4 {
    color: #333333; }

.image-bleed-z-index {
  position: relative; }

.stacked .stacked-layout {
  position: relative;
  width: 100%; }
  .stacked .stacked-layout .stacked-container .title {
    color: #333333; }
  .stacked .stacked-layout .stacked-container .tile-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%; }
    .stacked .stacked-layout .stacked-container .tile-container .stacked-product-tile,
    .stacked .stacked-layout .stacked-container .tile-container .stacked-content-tile {
      width: 10rem;
      position: relative;
      margin-bottom: 1.5rem;
      margin-right: 1rem; }
      @media (min-width: 960px) {
        .stacked .stacked-layout .stacked-container .tile-container .stacked-product-tile,
        .stacked .stacked-layout .stacked-container .tile-container .stacked-content-tile {
          margin-bottom: 2.5625rem;
          margin-right: 1.5rem; } }
    .stacked .stacked-layout .stacked-container .tile-container .price {
      display: none;
      color: #333333; }
      .stacked .stacked-layout .stacked-container .tile-container .price .strike-through {
        margin-right: auto; }
    .stacked .stacked-layout .stacked-container .tile-container.display-product-price .price {
      display: block; }
  .stacked .stacked-layout .stacked-container .btn-wrapper {
    width: 100%;
    text-align: center; }
    @media (max-width: 959.98px) {
      .stacked .stacked-layout .stacked-container .btn-wrapper .btn {
        width: 100%; } }

a.stacked-product-link, a.stacked-content-link {
  width: 100%;
  text-align: center;
  z-index: 3;
  align-items: center; }
  .slick-carousel a.stacked-product-link > :last-child, .slick-carousel a.stacked-content-link > :last-child {
    margin-bottom: 0.5rem; }
  a.stacked-product-link:hover, a.stacked-product-link:focus, a.stacked-content-link:hover, a.stacked-content-link:focus {
    outline: none; }
    a.stacked-product-link:hover .image-container, a.stacked-product-link:focus .image-container, a.stacked-content-link:hover .image-container, a.stacked-content-link:focus .image-container {
      border-radius: 0.25rem; }
    a.stacked-product-link:hover .tile-details, a.stacked-product-link:hover .stacked-content-heading, a.stacked-product-link:focus .tile-details, a.stacked-product-link:focus .stacked-content-heading, a.stacked-content-link:hover .tile-details, a.stacked-content-link:hover .stacked-content-heading, a.stacked-content-link:focus .tile-details, a.stacked-content-link:focus .stacked-content-heading {
      text-decoration: underline; }
  a.stacked-product-link .image-container, a.stacked-content-link .image-container {
    border: solid 0.125rem transparent;
    border-radius: 0.25rem;
    overflow: hidden;
    position: relative; }
    a.stacked-product-link .image-container img, a.stacked-content-link .image-container img {
      max-height: 18.75rem; }
  a.stacked-product-link .image-container.drop-shadow, a.stacked-content-link .image-container.drop-shadow {
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.16)); }
  a.stacked-product-link .tile-details, a.stacked-content-link .tile-details {
    display: block;
    color: #2E2E34;
    overflow: hidden;
    max-height: 5.875rem;
    word-break: break-word;
    word-wrap: break-word; }
    @media (min-width: 960px) {
      a.stacked-product-link .tile-details, a.stacked-content-link .tile-details {
        max-height: 6.375rem; } }
  a.stacked-product-link .round-image, a.stacked-content-link .round-image {
    border-radius: 50% !important;
    border: 0; }
  a.stacked-product-link h6.stacked-content-heading, a.stacked-content-link h6.stacked-content-heading {
    margin-top: 1rem;
    color: #333333; }
    a.stacked-product-link h6.stacked-content-heading + .tile-details, a.stacked-content-link h6.stacked-content-heading + .tile-details {
      margin-top: 0.5rem !important; }
  .slick-carousel.dark a.stacked-product-link .title, .slick-carousel.dark a.stacked-product-link .stacked-content-heading, .stacked.dark a.stacked-product-link .title, .stacked.dark a.stacked-product-link .stacked-content-heading, .slick-carousel.dark a.stacked-content-link .title, .slick-carousel.dark a.stacked-content-link .stacked-content-heading, .stacked.dark a.stacked-content-link .title, .stacked.dark a.stacked-content-link .stacked-content-heading {
    color: #FFFFFF; }
  .slick-carousel.dark a.stacked-product-link .tile-details, .stacked.dark a.stacked-product-link .tile-details, .slick-carousel.dark a.stacked-content-link .tile-details, .stacked.dark a.stacked-content-link .tile-details {
    color: #FFFFFF; }
    .slick-carousel.dark a.stacked-product-link .tile-details .price, .stacked.dark a.stacked-product-link .tile-details .price, .slick-carousel.dark a.stacked-content-link .tile-details .price, .stacked.dark a.stacked-content-link .tile-details .price {
      color: #FFFFFF; }
      .slick-carousel.dark a.stacked-product-link .tile-details .price .strike-throug, .stacked.dark a.stacked-product-link .tile-details .price .strike-throug, .slick-carousel.dark a.stacked-content-link .tile-details .price .strike-throug, .stacked.dark a.stacked-content-link .tile-details .price .strike-throug {
        color: #FFFFFF; }

.image-component {
  margin: 0;
  width: 100%;
  position: relative; }

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

.mainbanner-image {
  height: 43.75vw; }

.common-image-filter {
  filter: brightness(40%); }

.image-heading-container {
  position: absolute;
  top: 50%;
  width: 100%; }

.image-heading-text {
  font-family: inherit; }

.ITC-image-heading-text {
  color: #EFE9E2; }
  .ITC-image-heading-text h1,
  .ITC-image-heading-text h2,
  .ITC-image-heading-text h3,
  .ITC-image-heading-text h4,
  .ITC-image-heading-text p,
  .ITC-image-heading-text .fiftybanner-container .overlay-background .description p,
  .fiftybanner-container .overlay-background .description .ITC-image-heading-text p,
  .ITC-image-heading-text .editorialRichText-component-container p,
  .editorialRichText-component-container .ITC-image-heading-text p,
  .ITC-image-heading-text li,
  .ITC-image-heading-text .fiftybanner-container .overlay-background .description li,
  .fiftybanner-container .overlay-background .description .ITC-image-heading-text li,
  .ITC-image-heading-text .editorialRichText-component-container li,
  .editorialRichText-component-container .ITC-image-heading-text li {
    color: #EFE9E2; }
  .ITC-image-heading-text p a, .ITC-image-heading-text .fiftybanner-container .overlay-background .description p a, .fiftybanner-container .overlay-background .description .ITC-image-heading-text p a, .ITC-image-heading-text .editorialRichText-component-container p a, .editorialRichText-component-container .ITC-image-heading-text p a {
    color: inherit;
    font-style: italic; }
    .ITC-image-heading-text p a:hover, .ITC-image-heading-text .fiftybanner-container .overlay-background .description p a:hover, .fiftybanner-container .overlay-background .description .ITC-image-heading-text p a:hover, .ITC-image-heading-text .editorialRichText-component-container p a:hover, .editorialRichText-component-container .ITC-image-heading-text p a:hover {
      color: #BA9B3E; }

.image-heading-container .mainbanner-sub-text p, .image-heading-container .mainbanner-sub-text .fiftybanner-container .overlay-background .description p, .fiftybanner-container .overlay-background .description .image-heading-container .mainbanner-sub-text p, .image-heading-container .mainbanner-sub-text .editorialRichText-component-container p, .editorialRichText-component-container .image-heading-container .mainbanner-sub-text p {
  text-decoration: underline; }

.ITC-text-underneath span {
  padding-top: 0.75em;
  text-align: center; }

.classic-image-and-text.style-1 figcaption {
  background-color: rgba(0, 0, 0, 0.7);
  position: relative;
  z-index: 1; }

.classic-image-and-text.style-1 .ITC-container .image-heading-container {
  position: relative;
  align-items: center;
  top: unset;
  left: unset;
  max-width: 1342px;
  margin: 0 auto; }

.classic-image-and-text.style-1 .ITC-image-heading-text {
  padding: 2rem 0; }
  @media (min-width: 960px) {
    .classic-image-and-text.style-1 .ITC-image-heading-text {
      padding: 5rem 0; } }
  .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a {
    background-color: #EFE9E2;
    color: #2E2E34;
    border-color: #EFE9E2;
    text-decoration: none; }
    .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:hover, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:hover, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:hover, .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:focus, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:focus, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:focus {
      background-color: #2E2E34;
      color: #BA9B3E;
      border-color: #BA9B3E; }
    .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:active, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:active, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:active {
      background-color: #BA9B3E;
      color: #2E2E34;
      border-color: #F7F4F1; }
    .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a.disabled, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a.disabled, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a.disabled, .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:disabled, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:disabled, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:disabled {
      pointer-events: none;
      background-color: #4D4D56;
      color: #EFE9E2;
      border-color: #CACACA; }
      .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a.disabled:hover, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a.disabled:hover, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a.disabled:hover, .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a.disabled:focus, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a.disabled:focus, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a.disabled:focus, .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:disabled:hover, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:disabled:hover, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:disabled:hover, .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:disabled:focus, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:disabled:focus, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:disabled:focus {
        background-color: #FFFFFF;
        color: #333333;
        border-color: #333333; }
      .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a.disabled:active, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a.disabled:active, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a.disabled:active, .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:disabled:active, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:disabled:active, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:disabled:active {
        background-color: #ad976e;
        color: #333333;
        border-color: #333333; }
    .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:not(:disabled):not(.disabled).hover, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:not(:disabled):not(.disabled).hover, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:not(:disabled):not(.disabled).hover, .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:hover, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:hover, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:hover {
      color: #BA9B3E;
      background-color: #2E2E34;
      border-color: #BA9B3E; }
    .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:not(:disabled):not(.disabled):active:focus, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:not(:disabled):not(.disabled):active:focus, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:not(:disabled):not(.disabled):active:focus, .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:focus, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:focus, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:focus {
      box-shadow: none; }
    .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:not(:disabled):not(.disabled).active, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:not(:disabled):not(.disabled).active, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:not(:disabled):not(.disabled).active, .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:not(:disabled):not(.disabled):active, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:not(:disabled):not(.disabled):active, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:not(:disabled):not(.disabled):active {
      color: #2E2E34;
      background-color: #BA9B3E;
      border: 3px solid #F7F4F1;
      box-shadow: none;
      text-decoration: underline; }
    .classic-image-and-text.style-1 .ITC-image-heading-text .rte-description h4 a:hover, .classic-image-and-text.style-1 .ITC-image-heading-text .classic-side-by-side .description h4 a:hover, .classic-side-by-side .classic-image-and-text.style-1 .ITC-image-heading-text .description h4 a:hover {
      text-decoration: none; }

.classic-image-and-text.style-1 .common-image-component {
  position: absolute;
  height: 100%; }

.classic-image-and-text.style-1.no-text .ITC-container {
  max-width: none; }

.classic-image-and-text.style-1.no-text .common-image-component {
  position: unset;
  height: auto; }

.classic-image-and-text.style-1 .text-sm-left {
  text-align: center !important; }

.classic-image-and-text.style-1 .common-image-filter {
  filter: brightness(100%); }

.classic-simple-image-cta.style-1 {
  padding: 0 1rem;
  text-align: center; }
  .classic-simple-image-cta.style-1 a.stacked-content-link {
    display: inline-block;
    width: auto; }
    .classic-simple-image-cta.style-1 a.stacked-content-link:hover {
      text-decoration: none; }
    .classic-simple-image-cta.style-1 a.stacked-content-link .image-container {
      max-width: 83.875rem;
      padding-bottom: 2rem;
      margin: 0 auto;
      border: none; }
      .classic-simple-image-cta.style-1 a.stacked-content-link .image-container img {
        max-height: 46.25rem;
        height: auto;
        max-width: 100%; }
        @media (min-width: 960px) {
          .classic-simple-image-cta.style-1 a.stacked-content-link .image-container img {
            max-height: 50rem; } }
        @media (min-width: 1200px) {
          .classic-simple-image-cta.style-1 a.stacked-content-link .image-container img {
            max-height: 62.5rem; } }
    .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details {
      margin: 0 auto;
      background-color: #EFE9E2;
      color: #2E2E34;
      border-color: #464646;
      font-family: "Montserrat-Regular", sans-serif;
      font-size: 1rem;
      min-height: 3.125rem;
      line-height: 1.25rem;
      letter-spacing: 0.05rem;
      padding: 0 1.5rem;
      border-radius: 0;
      border: 0.0625rem solid #464646;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      text-decoration: none;
      min-width: 143.3px; }
      .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:hover, .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:focus {
        background-color: #2E2E34;
        color: #BA9B3E;
        border-color: #2E2E34; }
      .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:active {
        background-color: #2E2E34;
        color: #BA9B3E;
        border-color: #BA9B3E; }
      .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details.disabled, .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:disabled {
        pointer-events: none;
        background-color: #4D4D56;
        color: #EFE9E2;
        border-color: #4D4D56; }
        .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details.disabled:hover, .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details.disabled:focus, .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:disabled:hover, .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:disabled:focus {
          background-color: #FFFFFF;
          color: #333333;
          border-color: #333333; }
        .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details.disabled:active, .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:disabled:active {
          background-color: #ad976e;
          color: #333333;
          border-color: #333333; }
      .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:not(:disabled):not(.disabled).hover, .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:hover {
        color: #BA9B3E;
        background-color: #2E2E34;
        border-color: #2E2E34; }
      .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:not(:disabled):not(.disabled):active:focus, .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:focus {
        box-shadow: none; }
      .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:not(:disabled):not(.disabled).active, .classic-simple-image-cta.style-1 a.stacked-content-link .tile-details:not(:disabled):not(.disabled):active {
        color: #BA9B3E;
        background-color: #2E2E34;
        border: 3px solid #BA9B3E;
        box-shadow: none;
        text-decoration: underline; }
  .classic-simple-image-cta.style-1 .tile-details_wrapper {
    display: flex; }

.jfw-section .classic-simple-image-cta.style-1 {
  padding: 0; }

.experience-commerce_assets-featureTile {
  --xxxl: 140px;
  --xxxl: 100px;
  --xxl: 90px;
  --xxl: 70px;
  --xl: 60px;
  --xl: 50px;
  --l: 40px;
  --l: 35px;
  --m: 30px;
  --m: 25px;
  --s: 20px;
  --xs: 10px;
  --xxs: 5px;
  --zero: 0; }
  @media (max-width: 749.98px) {
    .experience-commerce_assets-featureTile {
      --s: 15px; } }
  .experience-commerce_assets-featureTile .font-header-2 {
    font-size: 2.25rem;
    padding-bottom: 1rem; }
  .experience-commerce_assets-featureTile p, .experience-commerce_assets-featureTile .fiftybanner-container .overlay-background .description p, .fiftybanner-container .overlay-background .description .experience-commerce_assets-featureTile p, .experience-commerce_assets-featureTile .editorialRichText-component-container p, .editorialRichText-component-container .experience-commerce_assets-featureTile p {
    line-height: 1.375rem !important; }

.feature-tile-component .as-button {
  max-width: fit-content; }
  .feature-tile-component .as-button.btn-secondary {
    border: 0.0625rem solid #501B27;
    line-height: 1.25rem;
    height: 2.5rem;
    padding: 0.625rem 1.5rem; }
  .feature-tile-component .as-button.btn-link {
    border: none;
    text-decoration: underline;
    line-height: 1.25rem;
    height: 2.5rem;
    padding: 0.625rem 1.5rem; }
  .feature-tile-component .as-button.btn-primary {
    line-height: 1.25rem;
    height: 2.5rem;
    padding: 0.625rem 1.5rem; }

.feature-tile-component h1,
.feature-tile-component h2,
.feature-tile-component h3,
.feature-tile-component h4 {
  text-align: inherit; }

.classic-feature-tile.style-1 .feature-tile-container {
  background-color: #4D4D56; }

.classic-feature-tile.style-1 .benifit-heading-content {
  padding-left: 0;
  padding-right: 0; }

.classic-feature-tile.style-1 .font-header-1,
.classic-feature-tile.style-1 .font-header-2,
.classic-feature-tile.style-1 .font-header-3 {
  padding: 0.25rem 0;
  margin-bottom: 0; }

.classic-feature-tile.style-1 .style-p {
  color: #EFE9E2;
  text-transform: none; }

@media (min-width: 576px) {
  .classic-feature-tile.style-1 .container {
    max-width: none; } }

@media (min-width: 960px) {
  .classic-feature-tile.style-1 .container {
    max-width: none; } }

@media (min-width: 1200px) {
  .classic-feature-tile.style-1 .container {
    max-width: none; } }

@media (min-width: 1362px) {
  .classic-feature-tile.style-1 .container {
    max-width: 1342px; } }

.classic-feature-tile.style-1 a {
  margin: 0.25rem 0; }

.classic-feature-tile.style-1 h1,
.classic-feature-tile.style-1 h2,
.classic-feature-tile.style-1 h3,
.classic-feature-tile.style-1 h4,
.classic-feature-tile.style-1 h5,
.classic-feature-tile.style-1 p,
.classic-feature-tile.style-1 .fiftybanner-container .overlay-background .description p,
.fiftybanner-container .overlay-background .description .classic-feature-tile.style-1 p,
.classic-feature-tile.style-1 .editorialRichText-component-container p,
.editorialRichText-component-container .classic-feature-tile.style-1 p {
  color: #EFE9E2; }

.classic-feature-tile.style-1 .btn-primary {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #EFE9E2; }
  .classic-feature-tile.style-1 .btn-primary:hover, .classic-feature-tile.style-1 .btn-primary:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .classic-feature-tile.style-1 .btn-primary:active {
    background-color: #BA9B3E;
    color: #2E2E34;
    border-color: #F7F4F1; }
  .classic-feature-tile.style-1 .btn-primary.disabled, .classic-feature-tile.style-1 .btn-primary:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .classic-feature-tile.style-1 .btn-primary.disabled:hover, .classic-feature-tile.style-1 .btn-primary.disabled:focus, .classic-feature-tile.style-1 .btn-primary:disabled:hover, .classic-feature-tile.style-1 .btn-primary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-feature-tile.style-1 .btn-primary.disabled:active, .classic-feature-tile.style-1 .btn-primary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-feature-tile.style-1 .btn-primary:not(:disabled):not(.disabled).hover, .classic-feature-tile.style-1 .btn-primary:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #BA9B3E; }
  .classic-feature-tile.style-1 .btn-primary:not(:disabled):not(.disabled):active:focus, .classic-feature-tile.style-1 .btn-primary:focus {
    box-shadow: none; }
  .classic-feature-tile.style-1 .btn-primary:not(:disabled):not(.disabled).active, .classic-feature-tile.style-1 .btn-primary:not(:disabled):not(.disabled):active {
    color: #2E2E34;
    background-color: #BA9B3E;
    border: 3px solid #F7F4F1;
    box-shadow: none;
    text-decoration: underline; }

.classic-feature-tile.style-1 .btn-secondary {
  background-color: #2E2E34;
  color: #EFE9E2;
  border-color: #EFE9E2; }
  .classic-feature-tile.style-1 .btn-secondary:hover, .classic-feature-tile.style-1 .btn-secondary:focus {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .classic-feature-tile.style-1 .btn-secondary:active {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .classic-feature-tile.style-1 .btn-secondary.disabled, .classic-feature-tile.style-1 .btn-secondary:disabled {
    opacity: 1;
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .classic-feature-tile.style-1 .btn-secondary.disabled:hover, .classic-feature-tile.style-1 .btn-secondary.disabled:focus, .classic-feature-tile.style-1 .btn-secondary:disabled:hover, .classic-feature-tile.style-1 .btn-secondary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-feature-tile.style-1 .btn-secondary.disabled:active, .classic-feature-tile.style-1 .btn-secondary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-feature-tile.style-1 .btn-secondary:not(:disabled):not(.disabled).hover, .classic-feature-tile.style-1 .btn-secondary:hover {
    color: #EFE9E2;
    background-color: #2E2E34;
    border-color: #EFE9E2;
    text-decoration: underline; }
  .classic-feature-tile.style-1 .btn-secondary:not(:disabled):not(.disabled):active:focus, .classic-feature-tile.style-1 .btn-secondary:focus {
    box-shadow: none; }
  .classic-feature-tile.style-1 .btn-secondary:not(:disabled):not(.disabled).active, .classic-feature-tile.style-1 .btn-secondary:not(:disabled):not(.disabled):active {
    color: #EFE9E2;
    background-color: #2E2E34;
    border: 3px solid #EFE9E2;
    box-shadow: none;
    text-decoration: underline; }

.hero-banner .image,
.full-bleed .image {
  max-height: 20rem;
  object-fit: cover; }
  @media (min-width: 1200px) {
    .hero-banner .image,
    .full-bleed .image {
      max-height: 45rem; } }

@media (max-width: 959.98px) {
  .hero-banner .hero-image,
  .full-bleed .hero-image {
    min-height: 10rem; } }

.hero-banner .become-member-parent-header,
.full-bleed .become-member-parent-header {
  left: 1.625rem;
  bottom: 1.875rem; }
  @media (min-width: 576px) {
    .hero-banner .become-member-parent-header,
    .full-bleed .become-member-parent-header {
      left: 3.5625rem;
      bottom: 4.375rem; } }
  .hero-banner .become-member-parent-header .become-member-content,
  .full-bleed .become-member-parent-header .become-member-content {
    margin: 0; }
    @media (min-width: 576px) {
      .hero-banner .become-member-parent-header .become-member-content,
      .full-bleed .become-member-parent-header .become-member-content {
        line-height: 3.0625rem; } }

.select-from-our-wines-container {
  background-color: #EFE9E2; }
  .select-from-our-wines-container .our-wines-container-inner .our-wines-text-center-image .our-wines-text-center-component-heading {
    text-align: center;
    margin: 3.5rem 0 0.5rem; }
    @media (min-width: 576px) {
      .select-from-our-wines-container .our-wines-container-inner .our-wines-text-center-image .our-wines-text-center-component-heading {
        font-size: 2rem;
        line-height: 2.75rem;
        margin: 5.5rem 0 1.5rem; } }
  .select-from-our-wines-container .our-wines-container-inner .our-wines-text-center-image .our-wines-text-center-component-sub-heading {
    text-align: center;
    margin-bottom: 2.5rem; }
    @media (min-width: 576px) {
      .select-from-our-wines-container .our-wines-container-inner .our-wines-text-center-image .our-wines-text-center-component-sub-heading {
        margin-bottom: 3rem; } }
  .select-from-our-wines-container .our-wines-container-inner .our-club-product-grid {
    padding-bottom: 1.5rem; }
    @media (min-width: 576px) {
      .select-from-our-wines-container .our-wines-container-inner .our-club-product-grid {
        padding-bottom: 7.625rem; } }
    .select-from-our-wines-container .our-wines-container-inner .our-club-product-grid-tiles {
      justify-content: center; }
      .select-from-our-wines-container .our-wines-container-inner .our-club-product-grid-tiles .product {
        box-sizing: border-box;
        padding: 0.625rem 0.625rem 1.5rem;
        margin-bottom: 2rem; }

.benifit-heading-content {
  text-align: center; }

@media (min-width: 576px) {
  .become-member-benifits-grid {
    padding: 0 7.5rem; } }

@media (max-width: 959.98px) {
  .become-member-benifits-grid-row {
    flex-wrap: nowrap;
    overflow: scroll; } }

.become-member-benifits-grid-component {
  padding: 0 0.3125rem; }
  @media (min-width: 576px) {
    .become-member-benifits-grid-component {
      padding: 0 0.625rem; } }
  @media (max-width: 959.98px) {
    .become-member-benifits-grid-component {
      min-width: 19.6875rem; } }

.become-member-benifits-grid .benifits-card-image {
  object-fit: contain;
  width: 100%;
  height: 100%; }

.become-member-benifits-grid .benifits-card-content {
  padding: 0; }
  .become-member-benifits-grid .benifits-card-content h1,
  .become-member-benifits-grid .benifits-card-content h2,
  .become-member-benifits-grid .benifits-card-content h3,
  .become-member-benifits-grid .benifits-card-content h4 {
    text-transform: uppercase;
    text-align: left;
    margin: 1.25rem 0 0.9375rem 0; }
    @media (min-width: 576px) {
      .become-member-benifits-grid .benifits-card-content h1,
      .become-member-benifits-grid .benifits-card-content h2,
      .become-member-benifits-grid .benifits-card-content h3,
      .become-member-benifits-grid .benifits-card-content h4 {
        margin: 1.3125rem 0; } }
  .become-member-benifits-grid .benifits-card-content p, .become-member-benifits-grid .benifits-card-content .fiftybanner-container .overlay-background .description p, .fiftybanner-container .overlay-background .description .become-member-benifits-grid .benifits-card-content p, .become-member-benifits-grid .benifits-card-content .editorialRichText-component-container p, .editorialRichText-component-container .become-member-benifits-grid .benifits-card-content p {
    margin-bottom: 0; }

.become-member-benifits-grid-row {
  padding-bottom: 2.5rem; }
  @media (min-width: 576px) {
    .become-member-benifits-grid-row {
      padding-bottom: 6.5rem; } }

@media (max-width: 959.98px) {
  .become-member-benifits-grid-row:first-child {
    margin-left: 0.9375rem; } }

@media (min-width: 960px) {
  .inline-video .img-wrapper,
  .inline-video-fifty-fifty .img-wrapper,
  .inline-video-fifty-fifty-two .img-wrapper {
    max-width: 44.375rem; } }

@media (min-width: 960px) and (max-width: 1199.98px) {
  .inline-video .img-wrapper,
  .inline-video-fifty-fifty .img-wrapper,
  .inline-video-fifty-fifty-two .img-wrapper {
    max-width: 43.25rem; } }

.inline-video .play-video,
.inline-video .play-fifty-fifty-video,
.inline-video .play-fifty-fifty-video-two,
.inline-video-fifty-fifty .play-video,
.inline-video-fifty-fifty .play-fifty-fifty-video,
.inline-video-fifty-fifty .play-fifty-fifty-video-two,
.inline-video-fifty-fifty-two .play-video,
.inline-video-fifty-fifty-two .play-fifty-fifty-video,
.inline-video-fifty-fifty-two .play-fifty-fifty-video-two {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .inline-video .play-video-btn,
  .inline-video .play-fifty-fifty-video-btn,
  .inline-video .play-fifty-fifty-video-two-btn,
  .inline-video-fifty-fifty .play-video-btn,
  .inline-video-fifty-fifty .play-fifty-fifty-video-btn,
  .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn,
  .inline-video-fifty-fifty-two .play-video-btn,
  .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn,
  .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn {
    border-radius: 50%;
    background-color: #2E2E34;
    opacity: 0.8;
    height: 2.5rem;
    width: 2.5rem;
    border: none; }
    @media (min-width: 960px) {
      .inline-video .play-video-btn,
      .inline-video .play-fifty-fifty-video-btn,
      .inline-video .play-fifty-fifty-video-two-btn,
      .inline-video-fifty-fifty .play-video-btn,
      .inline-video-fifty-fifty .play-fifty-fifty-video-btn,
      .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn,
      .inline-video-fifty-fifty-two .play-video-btn,
      .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn,
      .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn {
        height: 4rem;
        width: 4rem; } }
    .inline-video .play-video-btn.stretched-link:focus::after,
    .inline-video .play-fifty-fifty-video-btn.stretched-link:focus::after,
    .inline-video .play-fifty-fifty-video-two-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty .play-video-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty .play-fifty-fifty-video-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty-two .play-video-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn.stretched-link:focus::after,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn.stretched-link:focus::after {
      border: 0.0625rem solid #2E2E34;
      border-radius: 50%;
      top: -0.25rem;
      right: -0.25rem;
      bottom: -0.25rem;
      left: -0.25rem; }
    .inline-video .play-video-btn svg,
    .inline-video .play-fifty-fifty-video-btn svg,
    .inline-video .play-fifty-fifty-video-two-btn svg,
    .inline-video-fifty-fifty .play-video-btn svg,
    .inline-video-fifty-fifty .play-fifty-fifty-video-btn svg,
    .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn svg,
    .inline-video-fifty-fifty-two .play-video-btn svg,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn svg,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn svg {
      fill: #FFFFFF;
      border-radius: 0.0625rem;
      height: 1.125rem;
      width: 0.875rem; }
      @media (min-width: 960px) {
        .inline-video .play-video-btn svg,
        .inline-video .play-fifty-fifty-video-btn svg,
        .inline-video .play-fifty-fifty-video-two-btn svg,
        .inline-video-fifty-fifty .play-video-btn svg,
        .inline-video-fifty-fifty .play-fifty-fifty-video-btn svg,
        .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn svg,
        .inline-video-fifty-fifty-two .play-video-btn svg,
        .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn svg,
        .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn svg {
          height: 1.8125rem;
          width: 1.4375rem; } }
    .inline-video .play-video-btn:hover,
    .inline-video .play-fifty-fifty-video-btn:hover,
    .inline-video .play-fifty-fifty-video-two-btn:hover,
    .inline-video-fifty-fifty .play-video-btn:hover,
    .inline-video-fifty-fifty .play-fifty-fifty-video-btn:hover,
    .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn:hover,
    .inline-video-fifty-fifty-two .play-video-btn:hover,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn:hover,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn:hover {
      background-color: #2E2E34;
      opacity: 0.5; }
    .inline-video .play-video-btn:focus,
    .inline-video .play-fifty-fifty-video-btn:focus,
    .inline-video .play-fifty-fifty-video-two-btn:focus,
    .inline-video-fifty-fifty .play-video-btn:focus,
    .inline-video-fifty-fifty .play-fifty-fifty-video-btn:focus,
    .inline-video-fifty-fifty .play-fifty-fifty-video-two-btn:focus,
    .inline-video-fifty-fifty-two .play-video-btn:focus,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-btn:focus,
    .inline-video-fifty-fifty-two .play-fifty-fifty-video-two-btn:focus {
      outline: none; }

.classic-inline-image-and-video img {
  max-height: 80vh; }

.classic-inline-image-and-video.style-1 .container-fluid {
  text-align: center; }

.classic-inline-image-and-video.style-1 .inline-video .img-wrapper {
  max-width: unset;
  height: 100%; }

@media (min-width: 576px) {
  .iconTextList.display-row {
    max-width: 43.25rem; } }

@media (min-width: 1200px) {
  .iconTextList.display-row {
    max-width: 44.375rem; } }

.iconTextList.display-row .iconTextList-image + .iconTextList-text {
  max-width: 80%; }

@media (min-width: 576px) {
  .iconTextList.display-column {
    max-width: 32.875rem; } }

.iconTextList.display-column .iconTextList-image + .iconTextList-text {
  max-width: 80%; }

.faqtile-container {
  padding: 1.5rem 0; }
  @media (min-width: 960px) {
    .faqtile-container {
      padding: 2rem 0; } }
  @media (min-width: 1200px) {
    .faqtile-container {
      padding: 2.5rem 0; } }
  .faqtile-container-title {
    margin: 0 0 2.5rem 0;
    color: #2E2E34; }
    @media (min-width: 960px) and (max-width: 1199.98px) {
      .faqtile-container-title {
        margin: 0 0 1.625rem 0; } }

@media (max-width: 959.98px) {
  .faq-inner {
    margin: 0 1.5rem; } }

@media (min-width: 960px) {
  .faq-inner {
    display: flex;
    justify-content: space-between; }
    .faq-inner::before, .faq-inner::after {
      content: ''; } }

@media (min-width: 1200px) and (max-width: 1361.98px) {
  .faqtile-extra .faq-tile {
    max-width: 10.625rem; } }

@media (min-width: 1362px) {
  .faqtile-extra .faq-tile {
    max-width: 12.5rem; } }

.faq-tile {
  margin: auto;
  width: 100%;
  max-width: 17rem;
  padding: 0 1.75rem; }
  .faq-tile .faq-tile-title {
    padding: 0 0.625rem; }
  @media (max-width: 959.98px) {
    .faq-tile {
      margin-bottom: 2.5rem; } }
  @media (min-width: 960px) {
    .faq-tile {
      max-width: 7.625rem; } }
  @media (min-width: 1200px) {
    .faq-tile {
      padding: 0 0.5rem; } }
  @media (min-width: 1200px) and (max-width: 1361.98px) {
    .faq-tile {
      max-width: 17.5rem; } }
  @media (min-width: 1362px) {
    .faq-tile {
      max-width: 23.75rem; } }
  .faq-tile .info-faq-element:not(.no-link) {
    cursor: pointer; }
  .faq-tile-link {
    flex-direction: column; }
  .faq-tile-link:not(.no-link):hover, .faq-tile-link:not(.no-link):focus {
    text-decoration: none;
    outline: none; }
  .faq-tiles .faq-tile-link:not(.no-link):focus .faq-tile-cta,
  .faq-tiles .faq-tile-link:not(.no-link):focus .faq-tile-card {
    border: 0.125rem solid #333333;
    box-shadow: 0 0 0.3125rem 0.0625rem #333333;
    color: #333333; }
  .faq-tiles .faq-tile-link:not(.no-link):hover .faq-tile-cta,
  .faq-tiles .faq-tile-link:not(.no-link):hover .faq-tile-desc,
  .faq-tiles .faq-tile-link:not(.no-link):hover .faq-tile-title {
    color: #2E2E34;
    text-decoration: underline; }
  .faq-tiles .faq-tile-link:not(.no-link):hover .faq-tile-card {
    box-shadow: 0 0 0.3125rem 0.0625rem #333333; }
  .faq-tiles .faq-tile-link:not(.no-link):active .faq-tile-cta,
  .faq-tiles .faq-tile-link:not(.no-link):active .faq-tile-title {
    color: #333333;
    text-decoration: underline; }
  .faq-tiles .faq-tile-link:not(.no-link) .faq-tile-cta svg {
    margin-bottom: 0.125rem;
    margin-left: 0.5625rem;
    fill: #333333; }
  .faq-tile-card {
    overflow: hidden;
    margin: auto; }
    .faq-tiles .faq-tile-card {
      margin-top: 0.125rem; }
    @media (max-width: 959.98px) {
      .faq-tile-card {
        max-height: fit-content; } }
    @media (min-width: 960px) {
      .faq-tile-card {
        max-height: 12.5rem; } }
    @media (min-width: 1200px) {
      .faq-tile-card {
        max-height: 17.375rem; } }
    .round .faq-tile-card {
      border-radius: 50%; }
  .faq-tile .tile-shadow {
    box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16); }
  @media (max-width: 959.98px) {
    .faq-tile-link div:nth-child(2) {
      margin: auto 0; } }
  .faq-tile-image {
    max-height: 100%;
    max-width: 100%;
    object-fit: cover; }
  .faq-tile-title {
    text-transform: uppercase; }
  .faq-tile-desc h1, .faq-tile-desc h2, .faq-tile-desc h3, .faq-tile-desc h4, .faq-tile-desc p, .faq-tile-desc .fiftybanner-container .overlay-background .description p, .fiftybanner-container .overlay-background .description .faq-tile-desc p, .faq-tile-desc .editorialRichText-component-container p, .editorialRichText-component-container .faq-tile-desc p {
    color: #2E2E34; }
  @media (min-width: 960px) {
    .faq-tile-title {
      margin-bottom: 0.5rem; } }
  @media (max-width: 959.98px) {
    .faq-tile-body {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .faq-tile-body .text-left {
        margin-top: 1rem; } }
  @media (min-width: 960px) {
    .faq-tile-body {
      margin: 1rem 0 0.5rem 0; } }
  @media (min-width: 1200px) {
    .faq-tile-body {
      margin: 1.5rem 0 1rem 0; } }

.experience-commerce_assets-productCarousel .product-tile .action-item {
  display: none; }

.experience-commerce_assets-productCarousel .pdp-link-brand-details, .experience-commerce_assets-productCarousel .common-priceBlock {
  display: none; }

.experience-commerce_assets-productCarousel .pdp-link-brand-heading {
  text-align: center;
  text-transform: uppercase;
  color: #2E2E34 !important;
  line-height: 1.875rem !important;
  font-size: 1.375rem !important; }

.experience-commerce_assets-productCarousel .sub-heading {
  text-align: center; }

.experience-commerce_assets-productCarousel .container .heading {
  color: #2E2E34; }

.fifty-video .modal-dialog {
  position: relative;
  top: 1.75rem;
  height: auto;
  width: 90%;
  max-width: 53.375rem;
  margin: auto; }
  .fifty-video .modal-dialog .modal-header {
    background-color: #333333; }
  .fifty-video .modal-dialog .modal-content {
    width: 90%;
    max-width: 53.375rem; }
  .fifty-video .modal-dialog iframe {
    width: 100%;
    background-color: #333333;
    z-index: 1020; }

.fifty-fifty-two {
  flex-direction: column !important; }
  @media (min-width: 960px) {
    .fifty-fifty-two {
      flex-direction: row !important; } }

.fiftybanner-container {
  overflow: hidden;
  margin: 0 auto;
  max-width: initial;
  flex-direction: column-reverse; }
  @media (min-width: 960px) {
    .fiftybanner-container {
      flex-direction: row;
      max-height: 35.5rem; } }
  .fiftybanner-container .text-overlay-container {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    bottom: 0; }
    @media (min-width: 960px) {
      .fiftybanner-container .text-overlay-container {
        min-height: 35.5rem;
        bottom: initial; } }
    .fiftybanner-container .text-overlay-container .text-container {
      padding: 1.5rem 0;
      height: 100%; }
  .fiftybanner-container .overlay-background .description {
    color: #2E2E34; }
    .fiftybanner-container .overlay-background .description p span {
      color: #2E2E34; }
  .fiftybanner-container .image {
    min-height: 17.75rem;
    object-fit: cover; }
  .fiftybanner-container .text-container {
    overflow: hidden;
    width: 100%;
    z-index: 9;
    justify-content: center; }
    @media (min-width: 960px) {
      .fiftybanner-container .text-container {
        height: auto;
        min-height: 17.75rem; } }
    .fiftybanner-container .text-container .text-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media (min-width: 576px) {
        .fiftybanner-container .text-container .text-wrapper {
          padding: 0; } }
      .fiftybanner-container .text-container .text-wrapper .heading {
        margin-bottom: 1.5rem; }
    .fiftybanner-container .text-container .description {
      margin-bottom: 1.5rem; }
    .fiftybanner-container .text-container .btn {
      font-size: 1rem;
      line-height: 2.1; }
    .fiftybanner-container .text-container .image {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1; }
    .fiftybanner-container .text-container-wrapper {
      justify-content: center; }
  .fiftybanner-container .image-overlay-container .image-container {
    min-height: 35.5rem; }
  .fiftybanner-container .image-container {
    min-height: 17.75rem; }
    @media (min-width: 576px) {
      .fiftybanner-container .image-container {
        height: auto;
        min-height: 35.5rem; } }
  .fiftybanner-container .fifty-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    background: none;
    transform: translate(-50%, -50%);
    border: none;
    width: 5rem;
    height: 5rem;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 50%; }
    .fiftybanner-container .fifty-play-button:focus {
      outline: none; }
    .fiftybanner-container .fifty-play-button::before {
      content: ' ';
      border-style: solid;
      border-width: 1.1875rem 0 1.1875rem 1.75rem;
      border-color: transparent transparent transparent #FFFFFF;
      display: inline-block;
      position: absolute;
      left: 1.875rem;
      top: 1.375rem; }
  @media (min-width: 960px) {
    .fiftybanner-container .inline-video-fifty-fifty .img-wrapper {
      max-width: unset; } }
  .fiftybanner-container .inline-video-fifty-fifty .video-wrapper:before {
    content: ' ';
    display: block;
    padding-top: 56.25%; }
  .fiftybanner-container .inline-video-fifty-fifty .video-wrapper .video-embed-iframe {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block; }
  .fiftybanner-container .close {
    z-index: 1; }
  .fiftybanner-container.transparent-dark .text-container-wrapper, .fiftybanner-container.transparent-light .text-container-wrapper {
    background-color: rgba(0, 0, 0, 0.5); }
    @media (min-width: 960px) {
      .fiftybanner-container.transparent-dark .text-container-wrapper, .fiftybanner-container.transparent-light .text-container-wrapper {
        height: unset;
        margin-top: 0; } }
  .fiftybanner-container.transparent-dark .image-container, .fiftybanner-container.transparent-light .image-container {
    position: absolute;
    height: 100%; }
  @media (min-width: 960px) {
    .fiftybanner-container.transparent-dark.right .text-container-wrapper, .fiftybanner-container.transparent-light.right .text-container-wrapper {
      left: 50%; } }
  .fiftybanner-container.transparent-light .text-container {
    background-color: rgba(255, 255, 255, 0.7); }
  .fiftybanner-container.transparent-dark .text-container {
    background-color: rgba(0, 0, 0, 0.7); }
  @media (min-width: 960px) {
    .fiftybanner-container.opaque .image-container {
      max-height: 100%; } }
  .fiftybanner-container.opaque .text-container .text-wrapper {
    height: 100%;
    z-index: 1; }
  .fiftybanner-container.opaque .text-container img {
    position: absolute;
    left: 0; }

.description,
.rte-description,
.classic-side-by-side .description {
  padding: 0 1rem; }
  .description a,
  .rte-description a,
  .classic-side-by-side .description a {
    text-decoration: underline;
    color: #2E2E34; }
  .description h1,
  .description h2,
  .description h3,
  .description h4,
  .rte-description h1,
  .classic-side-by-side .description h1,
  .rte-description h2,
  .classic-side-by-side .description h2,
  .rte-description h3,
  .classic-side-by-side .description h3,
  .rte-description h4,
  .classic-side-by-side .description h4 {
    text-align: unset; }
  .description p span, .fiftybanner-container .overlay-background .description p span, .description .editorialRichText-component-container p span, .editorialRichText-component-container .description p span,
  .rte-description p span,
  .classic-side-by-side .description p span,
  .rte-description .fiftybanner-container .overlay-background .description p span,
  .fiftybanner-container .overlay-background .description .rte-description p span,
  .classic-side-by-side .fiftybanner-container .overlay-background .description p span,
  .fiftybanner-container .overlay-background .classic-side-by-side .description p span,
  .rte-description .editorialRichText-component-container p span,
  .editorialRichText-component-container .rte-description p span,
  .classic-side-by-side .description .editorialRichText-component-container p span,
  .editorialRichText-component-container .classic-side-by-side .description p span {
    color: #2E2E34 !important; }
  .description ul, .fiftybanner-container .overlay-background .description ul, .description .editorialRichText-component-container ul, .editorialRichText-component-container .description ul,
  .rte-description ul,
  .classic-side-by-side .description ul,
  .rte-description .fiftybanner-container .overlay-background .description ul,
  .fiftybanner-container .overlay-background .description .rte-description ul,
  .classic-side-by-side .fiftybanner-container .overlay-background .description ul,
  .fiftybanner-container .overlay-background .classic-side-by-side .description ul,
  .rte-description .editorialRichText-component-container ul,
  .editorialRichText-component-container .rte-description ul,
  .classic-side-by-side .description .editorialRichText-component-container ul,
  .editorialRichText-component-container .classic-side-by-side .description ul {
    padding-left: 1.875rem;
    text-align: left; }
    .description ul li, .description .editorialRichText-component-container ul li, .editorialRichText-component-container .description ul li, .fiftybanner-container .overlay-background .description ul li, .description ul .editorialRichText-component-container li, .editorialRichText-component-container .description ul li, .description .editorialRichText-component-container ul li, .editorialRichText-component-container .description ul li,
    .rte-description ul li,
    .classic-side-by-side .description ul li,
    .rte-description .editorialRichText-component-container ul li,
    .editorialRichText-component-container .rte-description ul li,
    .rte-description ul .fiftybanner-container .overlay-background .description li,
    .rte-description .fiftybanner-container .overlay-background .description ul li,
    .fiftybanner-container .overlay-background .description .rte-description ul li,
    .classic-side-by-side .fiftybanner-container .overlay-background .description ul li,
    .fiftybanner-container .overlay-background .classic-side-by-side .description ul li,
    .rte-description ul .editorialRichText-component-container li,
    .editorialRichText-component-container .rte-description ul li,
    .classic-side-by-side .description ul .editorialRichText-component-container li,
    .rte-description .editorialRichText-component-container ul li,
    .editorialRichText-component-container .rte-description ul li,
    .classic-side-by-side .description .editorialRichText-component-container ul li,
    .editorialRichText-component-container .classic-side-by-side .description ul li {
      margin-bottom: 0.75rem;
      word-break: break-word; }
  .description ol, .fiftybanner-container .overlay-background .description ol, .description .editorialRichText-component-container ol, .editorialRichText-component-container .description ol,
  .rte-description ol,
  .classic-side-by-side .description ol,
  .rte-description .fiftybanner-container .overlay-background .description ol,
  .fiftybanner-container .overlay-background .description .rte-description ol,
  .classic-side-by-side .fiftybanner-container .overlay-background .description ol,
  .fiftybanner-container .overlay-background .classic-side-by-side .description ol,
  .rte-description .editorialRichText-component-container ol,
  .editorialRichText-component-container .rte-description ol,
  .classic-side-by-side .description .editorialRichText-component-container ol,
  .editorialRichText-component-container .classic-side-by-side .description ol {
    text-align: left; }
    .description ol li, .description .editorialRichText-component-container ol li, .editorialRichText-component-container .description ol li, .fiftybanner-container .overlay-background .description ol li, .description ol .editorialRichText-component-container li, .editorialRichText-component-container .description ol li, .description .editorialRichText-component-container ol li, .editorialRichText-component-container .description ol li,
    .rte-description ol li,
    .classic-side-by-side .description ol li,
    .rte-description .editorialRichText-component-container ol li,
    .editorialRichText-component-container .rte-description ol li,
    .rte-description ol .fiftybanner-container .overlay-background .description li,
    .rte-description .fiftybanner-container .overlay-background .description ol li,
    .fiftybanner-container .overlay-background .description .rte-description ol li,
    .classic-side-by-side .fiftybanner-container .overlay-background .description ol li,
    .fiftybanner-container .overlay-background .classic-side-by-side .description ol li,
    .rte-description ol .editorialRichText-component-container li,
    .editorialRichText-component-container .rte-description ol li,
    .classic-side-by-side .description ol .editorialRichText-component-container li,
    .rte-description .editorialRichText-component-container ol li,
    .editorialRichText-component-container .rte-description ol li,
    .classic-side-by-side .description .editorialRichText-component-container ol li,
    .editorialRichText-component-container .classic-side-by-side .description ol li {
      margin-bottom: 0.75rem;
      word-break: break-word; }

.classic-side-by-side .description a,
.classic-side-by-side .rte-description a,
.classic-side-by-side .description a {
  text-decoration: none;
  color: #2E2E34; }
  .classic-side-by-side .description a:hover,
  .classic-side-by-side .rte-description a:hover,
  .classic-side-by-side .description a:hover {
    text-decoration: underline;
    color: #2E2E34; }

.classic-side-by-side.layout-stacked-media-top .fiftybanner-container {
  flex-direction: column-reverse; }

.classic-side-by-side.layout-stacked-media-bottom .fiftybanner-container {
  flex-direction: column; }

@media (min-width: 960px) {
  .classic-side-by-side.layout-side-by-side-media-right .fiftybanner-container {
    flex-direction: row; }
  .classic-side-by-side.layout-side-by-side-media-left .fiftybanner-container {
    flex-direction: row-reverse; }
    .classic-side-by-side.layout-side-by-side-media-left .fiftybanner-container .image-container-wrapper {
      padding-left: 0 !important;
      padding-right: 1rem !important; } }

.classic-side-by-side .text-wrapper .description h4 a {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #464646;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 1rem;
  min-height: 3.125rem;
  line-height: 1.25rem;
  letter-spacing: 0.05rem;
  padding: 0 1.5rem;
  border-radius: 0;
  border: 0.0625rem solid #464646;
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .classic-side-by-side .text-wrapper .description h4 a:hover, .classic-side-by-side .text-wrapper .description h4 a:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #2E2E34; }
  .classic-side-by-side .text-wrapper .description h4 a:active {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .classic-side-by-side .text-wrapper .description h4 a.disabled, .classic-side-by-side .text-wrapper .description h4 a:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #4D4D56; }
    .classic-side-by-side .text-wrapper .description h4 a.disabled:hover, .classic-side-by-side .text-wrapper .description h4 a.disabled:focus, .classic-side-by-side .text-wrapper .description h4 a:disabled:hover, .classic-side-by-side .text-wrapper .description h4 a:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-side-by-side .text-wrapper .description h4 a.disabled:active, .classic-side-by-side .text-wrapper .description h4 a:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-side-by-side .text-wrapper .description h4 a:not(:disabled):not(.disabled).hover, .classic-side-by-side .text-wrapper .description h4 a:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #2E2E34; }
  .classic-side-by-side .text-wrapper .description h4 a:not(:disabled):not(.disabled):active:focus, .classic-side-by-side .text-wrapper .description h4 a:focus {
    box-shadow: none; }
  .classic-side-by-side .text-wrapper .description h4 a:not(:disabled):not(.disabled).active, .classic-side-by-side .text-wrapper .description h4 a:not(:disabled):not(.disabled):active {
    color: #BA9B3E;
    background-color: #2E2E34;
    border: 3px solid #BA9B3E;
    box-shadow: none;
    text-decoration: underline; }
  .classic-side-by-side .text-wrapper .description h4 a:hover {
    text-decoration: none; }

.classic-side-by-side--dark-mode .text-wrapper .description h4 a {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #EFE9E2; }
  .classic-side-by-side--dark-mode .text-wrapper .description h4 a:hover, .classic-side-by-side--dark-mode .text-wrapper .description h4 a:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .classic-side-by-side--dark-mode .text-wrapper .description h4 a:active {
    background-color: #BA9B3E;
    color: #2E2E34;
    border-color: #F7F4F1; }
  .classic-side-by-side--dark-mode .text-wrapper .description h4 a.disabled, .classic-side-by-side--dark-mode .text-wrapper .description h4 a:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .classic-side-by-side--dark-mode .text-wrapper .description h4 a.disabled:hover, .classic-side-by-side--dark-mode .text-wrapper .description h4 a.disabled:focus, .classic-side-by-side--dark-mode .text-wrapper .description h4 a:disabled:hover, .classic-side-by-side--dark-mode .text-wrapper .description h4 a:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-side-by-side--dark-mode .text-wrapper .description h4 a.disabled:active, .classic-side-by-side--dark-mode .text-wrapper .description h4 a:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-side-by-side--dark-mode .text-wrapper .description h4 a:not(:disabled):not(.disabled).hover, .classic-side-by-side--dark-mode .text-wrapper .description h4 a:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #BA9B3E; }
  .classic-side-by-side--dark-mode .text-wrapper .description h4 a:not(:disabled):not(.disabled):active:focus, .classic-side-by-side--dark-mode .text-wrapper .description h4 a:focus {
    box-shadow: none; }
  .classic-side-by-side--dark-mode .text-wrapper .description h4 a:not(:disabled):not(.disabled).active, .classic-side-by-side--dark-mode .text-wrapper .description h4 a:not(:disabled):not(.disabled):active {
    color: #2E2E34;
    background-color: #BA9B3E;
    border: 3px solid #F7F4F1;
    box-shadow: none;
    text-decoration: underline; }

.classic-side-by-side--dark-mode .fiftybanner-container .text-container .text-wrapper .heading,
.classic-side-by-side--dark-mode .fiftybanner-container .text-container .text-wrapper .description,
.classic-side-by-side--dark-mode .fiftybanner-container .text-container .text-wrapper h1,
.classic-side-by-side--dark-mode .fiftybanner-container .text-container .text-wrapper h2,
.classic-side-by-side--dark-mode .fiftybanner-container .text-container .text-wrapper h3,
.classic-side-by-side--dark-mode .fiftybanner-container .text-container .text-wrapper h4,
.classic-side-by-side--dark-mode .fiftybanner-container .text-container .text-wrapper h5,
.classic-side-by-side--dark-mode .fiftybanner-container .text-container .text-wrapper p,
.classic-side-by-side--dark-mode .fiftybanner-container .text-container .text-wrapper li {
  color: #EFE9E2; }

.classic-side-by-side.style-1 .fiftybanner-container {
  max-height: unset; }
  .classic-side-by-side.style-1 .fiftybanner-container .image-container-wrapper {
    margin: auto 0; }
  .classic-side-by-side.style-1 .fiftybanner-container .image-container {
    min-height: unset;
    max-height: 55rem; }
    @media (min-width: 576px) {
      .classic-side-by-side.style-1 .fiftybanner-container .image-container {
        max-height: 68.75rem; } }
    @media (min-width: 960px) {
      .classic-side-by-side.style-1 .fiftybanner-container .image-container {
        max-height: 61.25rem; } }
    @media (min-width: 1200px) {
      .classic-side-by-side.style-1 .fiftybanner-container .image-container {
        max-height: 68.75rem; } }
    @media (min-width: 1362px) {
      .classic-side-by-side.style-1 .fiftybanner-container .image-container {
        max-height: 90rem; } }
  .classic-side-by-side.style-1 .fiftybanner-container .image {
    min-height: unset; }
  .classic-side-by-side.style-1 .fiftybanner-container .text-container {
    align-items: center; }
    @media (min-width: 576px) {
      .classic-side-by-side.style-1 .fiftybanner-container .text-container {
        margin: 0 auto; } }
    @media (min-width: 1200px) {
      .classic-side-by-side.style-1 .fiftybanner-container .text-container {
        max-width: 45rem; } }
    .classic-side-by-side.style-1 .fiftybanner-container .text-container .text-wrapper {
      padding: 3rem 0; }
      @media (min-width: 960px) {
        .classic-side-by-side.style-1 .fiftybanner-container .text-container .text-wrapper {
          padding: 5rem 0 5rem 1rem; } }
      .classic-side-by-side.style-1 .fiftybanner-container .text-container .text-wrapper .heading,
      .classic-side-by-side.style-1 .fiftybanner-container .text-container .text-wrapper .description {
        margin: 0;
        padding: 0.5rem 0; }
    .classic-side-by-side.style-1 .fiftybanner-container .text-container p {
      margin: 0; }

.classic-full-banner-with-overlay .fiftybanner-container {
  max-height: unset; }
  .classic-full-banner-with-overlay .fiftybanner-container .image-container {
    min-height: unset; }
  .classic-full-banner-with-overlay .fiftybanner-container .image {
    min-height: unset; }
  .classic-full-banner-with-overlay .fiftybanner-container .text-overlay-container {
    padding: 0 1rem;
    min-height: unset; }
  .classic-full-banner-with-overlay .fiftybanner-container .text-container .description {
    padding: 0;
    margin: 0; }

@media (min-width: 960px) {
  .classic-full-banner-with-overlay.layout-overlay-right .fiftybanner-container {
    flex-direction: row-reverse !important; }
  .classic-full-banner-with-overlay.layout-overlay-left .fiftybanner-container {
    flex-direction: row !important; } }

.classic-full-banner-with-overlay .description h4 a {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #464646;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 1rem;
  min-height: 3.125rem;
  line-height: 1.25rem;
  letter-spacing: 0.05rem;
  padding: 0 1.5rem;
  border-radius: 0;
  border: 0.0625rem solid #464646;
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .classic-full-banner-with-overlay .description h4 a:hover, .classic-full-banner-with-overlay .description h4 a:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #2E2E34; }
  .classic-full-banner-with-overlay .description h4 a:active {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .classic-full-banner-with-overlay .description h4 a.disabled, .classic-full-banner-with-overlay .description h4 a:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #4D4D56; }
    .classic-full-banner-with-overlay .description h4 a.disabled:hover, .classic-full-banner-with-overlay .description h4 a.disabled:focus, .classic-full-banner-with-overlay .description h4 a:disabled:hover, .classic-full-banner-with-overlay .description h4 a:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-full-banner-with-overlay .description h4 a.disabled:active, .classic-full-banner-with-overlay .description h4 a:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-full-banner-with-overlay .description h4 a:not(:disabled):not(.disabled).hover, .classic-full-banner-with-overlay .description h4 a:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #2E2E34; }
  .classic-full-banner-with-overlay .description h4 a:not(:disabled):not(.disabled):active:focus, .classic-full-banner-with-overlay .description h4 a:focus {
    box-shadow: none; }
  .classic-full-banner-with-overlay .description h4 a:not(:disabled):not(.disabled).active, .classic-full-banner-with-overlay .description h4 a:not(:disabled):not(.disabled):active {
    color: #BA9B3E;
    background-color: #2E2E34;
    border: 3px solid #BA9B3E;
    box-shadow: none;
    text-decoration: underline; }

.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-overlay-container {
  background: rgba(0, 0, 0, 0.8); }

.classic-full-banner-with-overlay.style-1 .fiftybanner-container .image-container {
  min-height: 25.9375rem; }
  @media (min-width: 960px) {
    .classic-full-banner-with-overlay.style-1 .fiftybanner-container .image-container {
      min-height: 38.75rem; } }
  .classic-full-banner-with-overlay.style-1 .fiftybanner-container .image-container .image {
    min-height: 25.9375rem; }
    @media (min-width: 960px) {
      .classic-full-banner-with-overlay.style-1 .fiftybanner-container .image-container .image {
        min-height: 38.75rem; } }

.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper .heading,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper .description,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper .description > h1,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper .description ul li,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper h2,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper h3,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper h4,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper p {
  color: #EFE9E2; }

.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper .heading,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper h2,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper h3,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper h4,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper h5,
.classic-full-banner-with-overlay.style-1 .fiftybanner-container .text-container .text-wrapper p {
  margin-bottom: 0;
  padding: 0.5rem 0; }

.classic-full-banner-with-overlay.style-1 .description h4 a {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #EFE9E2; }
  .classic-full-banner-with-overlay.style-1 .description h4 a:hover, .classic-full-banner-with-overlay.style-1 .description h4 a:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .classic-full-banner-with-overlay.style-1 .description h4 a:active {
    background-color: #BA9B3E;
    color: #2E2E34;
    border-color: #F7F4F1; }
  .classic-full-banner-with-overlay.style-1 .description h4 a.disabled, .classic-full-banner-with-overlay.style-1 .description h4 a:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .classic-full-banner-with-overlay.style-1 .description h4 a.disabled:hover, .classic-full-banner-with-overlay.style-1 .description h4 a.disabled:focus, .classic-full-banner-with-overlay.style-1 .description h4 a:disabled:hover, .classic-full-banner-with-overlay.style-1 .description h4 a:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-full-banner-with-overlay.style-1 .description h4 a.disabled:active, .classic-full-banner-with-overlay.style-1 .description h4 a:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-full-banner-with-overlay.style-1 .description h4 a:not(:disabled):not(.disabled).hover, .classic-full-banner-with-overlay.style-1 .description h4 a:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #BA9B3E; }
  .classic-full-banner-with-overlay.style-1 .description h4 a:not(:disabled):not(.disabled):active:focus, .classic-full-banner-with-overlay.style-1 .description h4 a:focus {
    box-shadow: none; }
  .classic-full-banner-with-overlay.style-1 .description h4 a:not(:disabled):not(.disabled).active, .classic-full-banner-with-overlay.style-1 .description h4 a:not(:disabled):not(.disabled):active {
    color: #2E2E34;
    background-color: #BA9B3E;
    border: 3px solid #F7F4F1;
    box-shadow: none;
    text-decoration: underline; }

@media (min-width: 1200px) {
  .classic-full-banner-with-overlay.style-1.layout-overlay-left .text-container-wrapper {
    justify-content: flex-end; }
  .classic-full-banner-with-overlay.style-1.layout-overlay-left .text-container {
    max-width: 41.875rem; } }

@media (min-width: 1200px) {
  .classic-full-banner-with-overlay.style-1.layout-overlay-right .text-container-wrapper {
    justify-content: flex-start; }
  .classic-full-banner-with-overlay.style-1.layout-overlay-right .text-container {
    max-width: 41.875rem; } }

.full-bleed-container .w-100 {
  position: relative; }

.full-bleed-container .become-member-parent-header {
  display: flex;
  top: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  align-items: center;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  padding: 0 0.9375rem; }
  .full-bleed-container .become-member-parent-header.header-Center {
    justify-content: center; }
  .full-bleed-container .become-member-parent-header.header-Left {
    justify-content: left; }
  .full-bleed-container .become-member-parent-header.header-Right {
    justify-content: right; }
  .full-bleed-container .become-member-parent-header.overlay {
    background-color: rgba(0, 0, 0, 0.5); }
  .full-bleed-container .become-member-parent-header .cta-container {
    max-height: 2.5rem;
    pointer-events: initial;
    margin-top: 0.9375rem; }
    .full-bleed-container .become-member-parent-header .cta-container .btn-primary {
      padding: 0 2rem; }
    .full-bleed-container .become-member-parent-header .cta-container .btn-secondary {
      padding: 0 2rem; }
    .full-bleed-container .become-member-parent-header .cta-container .btn-link {
      border: none;
      text-decoration: underline; }
    .full-bleed-container .become-member-parent-header .cta-container .btn-link-with-arrow {
      border: none; }
  .full-bleed-container .become-member-parent-header .cta-full-bleed {
    border: 1px solid #501B27;
    padding: 0.65625rem 1.9375rem;
    line-height: normal; }
  .full-bleed-container .become-member-parent-header .font-header-1,
  .full-bleed-container .become-member-parent-header .font-header-2,
  .full-bleed-container .become-member-parent-header .font-header-3,
  .full-bleed-container .become-member-parent-header .font-body-large,
  .full-bleed-container .become-member-parent-header .freeform-text {
    color: #2E2E34; }

.full-bleed-container .cta-no-heading-overlay {
  border: 1px solid #501B27;
  padding: 0.65625rem 1.9375rem;
  line-height: normal;
  color: #2E2E34; }

.full-bleed-container .font-header-1,
.full-bleed-container .font-header-2,
.full-bleed-container .font-header-3,
.full-bleed-container .font-body-large,
.full-bleed-container .font-body,
.full-bleed-container .cta-full-bleed,
.full-bleed-container .freeform-text {
  color: #2E2E34; }

.full-bleed-container .category .btn-primary {
  padding: 0 2rem;
  line-height: 3.0625rem;
  max-height: 3rem;
  max-width: 11.875rem; }

.full-bleed-container .category .btn-secondary {
  padding: 0 2rem;
  border: 0.0625rem solid #501B27; }

.full-bleed-container .category .btn-link {
  border: none;
  text-decoration: underline; }

.full-bleed-container .category .btn-link-with-arrow {
  border: none; }

.noOverlayHeading {
  display: flex;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  .noOverlayHeading.header-Center {
    justify-content: center; }
  .noOverlayHeading.header-Left {
    justify-content: left; }
  .noOverlayHeading.header-Right {
    justify-content: right; }

.hero-banner .w-100 {
  position: relative; }

.hero-banner .become-member-parent-header.subHeading {
  left: unset;
  padding: 15px; }

.hero-banner .become-member-parent-header .font-header-1,
.hero-banner .become-member-parent-header .font-header-2,
.hero-banner .become-member-parent-header .font-header-3,
.hero-banner .become-member-parent-header .font-body-large,
.hero-banner .become-member-parent-header .freeform-text {
  color: #2E2E34; }

.hero-banner .font-header-1,
.hero-banner .font-header-2,
.hero-banner .font-header-3,
.hero-banner .font-body-large,
.hero-banner .freeform-text {
  color: #2E2E34; }

.hero-banner .sub-heading {
  min-height: 5.625rem;
  align-items: center; }
  .hero-banner .sub-heading .as-button {
    max-width: 11.875rem; }
  .hero-banner .sub-heading .font-header-1,
  .hero-banner .sub-heading .font-header-2,
  .hero-banner .sub-heading .font-header-3,
  .hero-banner .sub-heading .font-body-large,
  .hero-banner .sub-heading .font-body,
  .hero-banner .sub-heading .freeform-text {
    color: #2E2E34; }

.hero-banner .category h1,
.hero-banner .category h2,
.hero-banner .category h3 {
  text-align: unset; }

.hero-banner .category .btn-primary {
  padding: 0 2rem;
  line-height: 3.0625rem;
  max-height: 3rem;
  max-width: 11.875rem; }

.hero-banner .category .btn-secondary {
  padding: 0 2rem;
  border: 0.0625rem solid #501B27; }

.hero-banner .category .btn-link {
  border: none;
  text-decoration: underline; }

.hero-banner .category .btn-link-with-arrow {
  border: none; }

.classic-hero-banner-full-bleed .full-bleed {
  margin-bottom: 0 !important; }

.classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay h1,
.classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay h2,
.classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay h3,
.classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay h4,
.classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay h5,
.classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay p {
  color: #EFE9E2; }

.classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:hover, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:active {
    background-color: #BA9B3E;
    color: #2E2E34;
    border-color: #F7F4F1; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary.disabled, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary.disabled:hover, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary.disabled:focus, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:disabled:hover, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary.disabled:active, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:not(:disabled):not(.disabled).hover, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #BA9B3E; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:not(:disabled):not(.disabled):active:focus, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:focus {
    box-shadow: none; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:not(:disabled):not(.disabled).active, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-primary:not(:disabled):not(.disabled):active {
    color: #2E2E34;
    background-color: #BA9B3E;
    border: 3px solid #F7F4F1;
    box-shadow: none;
    text-decoration: underline; }

.classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry {
  background-color: #2E2E34;
  color: #EFE9E2;
  border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:hover, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:focus {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:active {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry.disabled, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:disabled {
    opacity: 1;
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry.disabled:hover, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry.disabled:focus, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:disabled:hover, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry.disabled:active, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:not(:disabled):not(.disabled).hover, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:hover {
    color: #EFE9E2;
    background-color: #2E2E34;
    border-color: #EFE9E2;
    text-decoration: underline; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:not(:disabled):not(.disabled):active:focus, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:focus {
    box-shadow: none; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:not(:disabled):not(.disabled).active, .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-seconadry:not(:disabled):not(.disabled):active {
    color: #EFE9E2;
    background-color: #2E2E34;
    border: 3px solid #EFE9E2;
    box-shadow: none;
    text-decoration: underline; }

.classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-link {
  color: #EFE9E2; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-link:visited {
    color: #EFE9E2; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-link:disabled {
    color: #EFE9E2;
    pointer-events: none; }

.classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-link-with-arrow {
  color: #EFE9E2; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-link-with-arrow:visited {
    color: #EFE9E2; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-link-with-arrow:disabled {
    color: #EFE9E2;
    pointer-events: none; }
  .classic-hero-banner-full-bleed .full-bleed-container .become-member-parent-header.overlay .btn.btn-link-with-arrow:after {
    content: '\2192';
    font-size: inherit;
    color: inherit; }

.classic-hero-banner-full-bleed.style-1 .full-bleed-container .become-member-parent-header {
  justify-content: flex-end;
  padding-bottom: 2rem;
  padding-top: 5rem;
  padding-left: 1rem !important; }
  .classic-hero-banner-full-bleed.style-1 .full-bleed-container .become-member-parent-header .cta-container {
    max-height: none;
    padding: 1.5rem 0;
    margin: 0; }

.classic-hero-banner-full-bleed.style-1 .overlay {
  background-color: rgba(0, 0, 0, 0.8); }
  @media (min-width: 960px) {
    .classic-hero-banner-full-bleed.style-1 .overlay .become-member-content,
    .classic-hero-banner-full-bleed.style-1 .overlay .cta-container,
    .classic-hero-banner-full-bleed.style-1 .overlay .style-h1 .style-h2,
    .classic-hero-banner-full-bleed.style-1 .overlay .style-h3,
    .classic-hero-banner-full-bleed.style-1 .overlay .style-p {
      width: 75%; } }

.classic-hero-banner-full-bleed.style-1 .btn-primary {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-1 .btn-primary:hover, .classic-hero-banner-full-bleed.style-1 .btn-primary:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .classic-hero-banner-full-bleed.style-1 .btn-primary:active {
    background-color: #BA9B3E;
    color: #2E2E34;
    border-color: #F7F4F1; }
  .classic-hero-banner-full-bleed.style-1 .btn-primary.disabled, .classic-hero-banner-full-bleed.style-1 .btn-primary:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .classic-hero-banner-full-bleed.style-1 .btn-primary.disabled:hover, .classic-hero-banner-full-bleed.style-1 .btn-primary.disabled:focus, .classic-hero-banner-full-bleed.style-1 .btn-primary:disabled:hover, .classic-hero-banner-full-bleed.style-1 .btn-primary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-hero-banner-full-bleed.style-1 .btn-primary.disabled:active, .classic-hero-banner-full-bleed.style-1 .btn-primary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-hero-banner-full-bleed.style-1 .btn-primary:not(:disabled):not(.disabled).hover, .classic-hero-banner-full-bleed.style-1 .btn-primary:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #BA9B3E; }
  .classic-hero-banner-full-bleed.style-1 .btn-primary:not(:disabled):not(.disabled):active:focus, .classic-hero-banner-full-bleed.style-1 .btn-primary:focus {
    box-shadow: none; }
  .classic-hero-banner-full-bleed.style-1 .btn-primary:not(:disabled):not(.disabled).active, .classic-hero-banner-full-bleed.style-1 .btn-primary:not(:disabled):not(.disabled):active {
    color: #2E2E34;
    background-color: #BA9B3E;
    border: 3px solid #F7F4F1;
    box-shadow: none;
    text-decoration: underline; }

.classic-hero-banner-full-bleed.style-1 .btn-secondary {
  background-color: #2E2E34;
  color: #EFE9E2;
  border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-1 .btn-secondary:hover, .classic-hero-banner-full-bleed.style-1 .btn-secondary:focus {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-1 .btn-secondary:active {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-1 .btn-secondary.disabled, .classic-hero-banner-full-bleed.style-1 .btn-secondary:disabled {
    opacity: 1;
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .classic-hero-banner-full-bleed.style-1 .btn-secondary.disabled:hover, .classic-hero-banner-full-bleed.style-1 .btn-secondary.disabled:focus, .classic-hero-banner-full-bleed.style-1 .btn-secondary:disabled:hover, .classic-hero-banner-full-bleed.style-1 .btn-secondary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-hero-banner-full-bleed.style-1 .btn-secondary.disabled:active, .classic-hero-banner-full-bleed.style-1 .btn-secondary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-hero-banner-full-bleed.style-1 .btn-secondary:not(:disabled):not(.disabled).hover, .classic-hero-banner-full-bleed.style-1 .btn-secondary:hover {
    color: #EFE9E2;
    background-color: #2E2E34;
    border-color: #EFE9E2;
    text-decoration: underline; }
  .classic-hero-banner-full-bleed.style-1 .btn-secondary:not(:disabled):not(.disabled):active:focus, .classic-hero-banner-full-bleed.style-1 .btn-secondary:focus {
    box-shadow: none; }
  .classic-hero-banner-full-bleed.style-1 .btn-secondary:not(:disabled):not(.disabled).active, .classic-hero-banner-full-bleed.style-1 .btn-secondary:not(:disabled):not(.disabled):active {
    color: #EFE9E2;
    background-color: #2E2E34;
    border: 3px solid #EFE9E2;
    box-shadow: none;
    text-decoration: underline; }

.classic-hero-banner-full-bleed.style-1 .btn-link {
  color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-1 .btn-link:visited {
    color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-1 .btn-link:disabled {
    color: #EFE9E2;
    pointer-events: none; }

.classic-hero-banner-full-bleed.style-1 .btn-link-with-arrow {
  color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-1 .btn-link-with-arrow:visited {
    color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-1 .btn-link-with-arrow:disabled {
    color: #EFE9E2;
    pointer-events: none; }
  .classic-hero-banner-full-bleed.style-1 .btn-link-with-arrow:after {
    content: '\2192';
    font-size: inherit;
    color: inherit; }

.classic-hero-banner-full-bleed.style-1 .full-bleed .hero-image {
  min-height: 27.5rem;
  max-height: unset; }
  @media (min-width: 576px) {
    .classic-hero-banner-full-bleed.style-1 .full-bleed .hero-image {
      min-height: 30rem; } }
  @media (min-width: 960px) {
    .classic-hero-banner-full-bleed.style-1 .full-bleed .hero-image {
      min-height: 38.75rem; } }

.classic-hero-banner-full-bleed.style-1 .full-bleed .become-member-content,
.classic-hero-banner-full-bleed.style-1 .full-bleed .font-p,
.classic-hero-banner-full-bleed.style-1 .full-bleed .freeform-text {
  padding: 0.25rem 0;
  margin: 0;
  color: #EFE9E2; }

.classic-hero-banner-full-bleed.style-1 .become-member-parent-header:not(.overlay) {
  background-color: #4D4D56;
  top: unset;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  bottom: 2rem;
  margin: 0 1rem; }
  @media (min-width: 960px) {
    .classic-hero-banner-full-bleed.style-1 .become-member-parent-header:not(.overlay) {
      top: unset;
      padding-left: 1.5rem !important; } }

/*md

# Full Width Container

Full Width Container supports 1 layout cell covering the full width of the viewports

## Configuration options

Full Width Container supports the following configuration options:
1. Content width.

	Could be one of values: grid-width, full-width, 80%, 60%, 50%, 30%.

	How to use in code:
		grid-width --> CSS class "m-grid_width"
		full-width --> CSS class "m-full_width"
		%% value   --> inline CSS [style="--pd-layout_width: NN%;"]

2. Top margin.

	One of XXS-XXXL values OR zero.

	How to use in code:
		inline CSS [style="margin-top: var(--VALUE);"]

## Examples:

### Full Width Container. Width = grid-width; Top margin = M

```html_example
<div class="b-1_up m-grid_width" style="margin-top: var(--m);">
	<div class="b-1_up-cell">
		<img src="https://placehold.it/1400x600?text=Layout+content" alt="Image" />
	</div>
</div>
```

### Full Width Container. Width = full-width; Top margin = zero

```html_example
<div class="b-1_up m-full_width" style="margin-top: var(--zero);">
	<div class="b-1_up-cell">
		<img src="https://placehold.it/1400x600?text=Layout+content" alt="Image" />
	</div>
</div>
```

### Full Width Container. Width = 60%; Top margin = XXL

```html_example
<div class="b-1_up" style="--pd-layout_width: 60%; margin-top: var(--xxl);">
	<div class="b-1_up-cell">
		<img src="https://placehold.it/1400x600?text=Layout+content" alt="Image" />
	</div>
</div>
```

*/
/*md

# g-section_holder

This is global component designed to hold some standalone section of the site
as it wrapped into main container. It could be used not only for standalone blocks
but for page layouts also.

```scss
.b-section {
	background: green;

	&-inner {
		@include g-section_holder;
	}
}
```
*/
.root {
  --pd-layout_width: 1440px;
  --pd-grid_gap: 16px; }

.b-1_up {
  --pd-grid_gap: var(--grid-gutter, 0);
  --pd-grid_gap-sm: var(--pd-grid_gap, 0);
  display: grid;
  gap: var(--pd-grid_gap);
  margin: 0 auto;
  width: calc(var(--pd-layout_width, 100) * 1%);
  --xxxl: 140px;
  --xxxl: 100px;
  --xxl: 90px;
  --xxl: 70px;
  --xl: 60px;
  --xl: 50px;
  --l: 40px;
  --l: 35px;
  --m: 30px;
  --m: 25px;
  --s: 20px;
  --xs: 10px;
  --xxs: 5px;
  --zero: 0; }
  @media (min-width: 576px) {
    .b-1_up {
      gap: var(--pd-grid_gap-sm);
      width: 100%; } }
  .b-1_up.m-grid_width {
    margin: 0 auto;
    max-width: 1720px;
    padding-left: grid-margin(xl);
    padding-right: grid-margin(xl); }
    @media (max-width: 1361.98px) {
      .b-1_up.m-grid_width {
        max-width: 1400px; } }
    @media (max-width: 1199.98px) {
      .b-1_up.m-grid_width {
        padding-left: grid-margin(md);
        padding-right: grid-margin(md); } }
    @media (max-width: 959.98px) {
      .b-1_up.m-grid_width {
        padding-left: grid-margin(sm);
        padding-right: grid-margin(sm); } }
  .b-1_up.m-full_width {
    width: 100%; }
  @media (min-width: 1362px) {
    .b-1_up:not(.m-full_width) {
      max-width: calc(var(--pd-layout_width, 100) / 100 * 1720px); } }
  @media (min-width: 1200px) {
    .b-1_up:not(.m-full_width) {
      max-width: calc(var(--pd-layout_width, 100) / 100 * 1400px); } }
  @media (min-width: 576px) {
    .b-1_up:not(.m-full_width) {
      padding-left: grid-margin(sm);
      padding-right: grid-margin(sm); } }
  @media (max-width: 749.98px) {
    .b-1_up {
      --s: 15px; } }
  .b-1_up-cell_inner {
    display: grid; }

.membership-product-tile {
  background: #FFFFFF;
  padding: 10px;
  box-shadow: 0.3125rem 0.3125rem 0.3125rem rgba(0, 0, 0, 0.05);
  border: 0.0625rem solid #BABABA; }
  .membership-product-tile .membership-image-container {
    height: 17.375rem;
    background: #EFE9E2;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 576px) {
      .membership-product-tile .membership-image-container {
        height: 20.8125rem; } }
    @media (max-width: 959.98px) {
      .membership-product-tile .membership-image-container .membership-tile-image {
        max-height: 15.1875rem; } }
  .membership-product-tile .tile-content {
    padding-top: 0.5rem; }
    .membership-product-tile .tile-content .tile-header-content {
      min-height: 77px; }
      .membership-product-tile .tile-content .tile-header-content .club-name {
        padding: 0 0 0.6875rem 1.125rem;
        word-break: break-all; }
      .membership-product-tile .tile-content .tile-header-content .club-price-range {
        text-align: right; }
        @media (min-width: 576px) {
          .membership-product-tile .tile-content .tile-header-content .club-price-range {
            font-size: 1rem;
            line-height: 1.1875rem; } }
    .membership-product-tile .tile-content .club-bottle-and-frequency {
      display: flex;
      padding: 0 0 1.5625rem 0.5rem; }
      @media (min-width: 576px) {
        .membership-product-tile .tile-content .club-bottle-and-frequency {
          padding: 0 0 1.3125rem 0.5rem; } }
      .membership-product-tile .tile-content .club-bottle-and-frequency .lable-bottles {
        padding-left: 0.5rem;
        letter-spacing: 0.1em;
        text-transform: uppercase; }
        @media (min-width: 576px) {
          .membership-product-tile .tile-content .club-bottle-and-frequency .lable-bottles {
            line-height: 0.9375rem; } }
      .membership-product-tile .tile-content .club-bottle-and-frequency .link-variation-split {
        align-self: center;
        padding: 0 0.9375rem 0 0.6875rem; }
        @media (min-width: 576px) {
          .membership-product-tile .tile-content .club-bottle-and-frequency .link-variation-split {
            padding: 0 0.9375rem 0 1.0625rem; } }
    .membership-product-tile .tile-content .club-description {
      padding: 0 1.0625rem 0 1.125rem; }
      .membership-product-tile .tile-content .club-description .club-description-list {
        list-style-type: disc; }
        .membership-product-tile .tile-content .club-description .club-description-list .club-description-content {
          padding-top: 0.75rem; }
          @media (min-width: 576px) {
            .membership-product-tile .tile-content .club-description .club-description-list .club-description-content {
              padding-top: 1.3125rem; } }
        .membership-product-tile .tile-content .club-description .club-description-list .club-description-content:first-child {
          padding-top: 0; }
        .membership-product-tile .tile-content .club-description .club-description-list .club-description-content:last-child {
          padding-bottom: 1.5rem; }
          @media (min-width: 576px) {
            .membership-product-tile .tile-content .club-description .club-description-list .club-description-content:last-child {
              padding-bottom: 0.5625rem; } }
  .membership-product-tile .join-club-url {
    margin-top: 0;
    border-top: 0.03125rem solid #BABABA;
    text-align: center;
    padding-top: 1rem; }
    @media (min-width: 576px) {
      .membership-product-tile .join-club-url {
        margin-top: 0.6875rem; } }

.editorialRichText-component-container blockquote {
  color: #2E2E34; }

.editorialRichText-component-container h4 a:hover {
  background-color: #A18636; }

.classic-textbox--light-text .editorialRichText-component-container h1,
.classic-textbox--light-text .editorialRichText-component-container h2,
.classic-textbox--light-text .editorialRichText-component-container h3,
.classic-textbox--light-text .editorialRichText-component-container h4,
.classic-textbox--light-text .editorialRichText-component-container .fiftybanner-container .overlay-background .description p,
.fiftybanner-container .overlay-background .description .classic-textbox--light-text .editorialRichText-component-container p,
.classic-textbox--light-text .editorialRichText-component-container p {
  color: #FFFFFF; }

.classic-textbox--light-text .editorialRichText-component-container a {
  color: #2E2E34; }

.classic-textbox--dark-text .editorialRichText-component-container h1,
.classic-textbox--dark-text .editorialRichText-component-container h2,
.classic-textbox--dark-text .editorialRichText-component-container h3,
.classic-textbox--dark-text .editorialRichText-component-container h4,
.classic-textbox--dark-text .editorialRichText-component-container .fiftybanner-container .overlay-background .description p,
.fiftybanner-container .overlay-background .description .classic-textbox--dark-text .editorialRichText-component-container p,
.classic-textbox--dark-text .editorialRichText-component-container p {
  color: #4D4D56; }

.classic-textbox .row {
  margin: 0; }

.classic-textbox .rte-description, .classic-textbox .classic-side-by-side .description, .classic-side-by-side .classic-textbox .description {
  padding: 0; }

.classic-textbox.style-1 h4 a {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #464646;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 1rem;
  min-height: 3.125rem;
  line-height: 1.25rem;
  letter-spacing: 0.05rem;
  padding: 0 1.5rem;
  border-radius: 0;
  border: 0.0625rem solid #464646;
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .classic-textbox.style-1 h4 a:hover, .classic-textbox.style-1 h4 a:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #2E2E34; }
  .classic-textbox.style-1 h4 a:active {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .classic-textbox.style-1 h4 a.disabled, .classic-textbox.style-1 h4 a:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #4D4D56; }
    .classic-textbox.style-1 h4 a.disabled:hover, .classic-textbox.style-1 h4 a.disabled:focus, .classic-textbox.style-1 h4 a:disabled:hover, .classic-textbox.style-1 h4 a:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-textbox.style-1 h4 a.disabled:active, .classic-textbox.style-1 h4 a:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-textbox.style-1 h4 a:not(:disabled):not(.disabled).hover, .classic-textbox.style-1 h4 a:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #2E2E34; }
  .classic-textbox.style-1 h4 a:not(:disabled):not(.disabled):active:focus, .classic-textbox.style-1 h4 a:focus {
    box-shadow: none; }
  .classic-textbox.style-1 h4 a:not(:disabled):not(.disabled).active, .classic-textbox.style-1 h4 a:not(:disabled):not(.disabled):active {
    color: #BA9B3E;
    background-color: #2E2E34;
    border: 3px solid #BA9B3E;
    box-shadow: none;
    text-decoration: underline; }

.jfw-cta {
  display: flex; }
  .jfw-cta--align-left {
    justify-content: flex-start; }
  .jfw-cta--align-center {
    justify-content: center; }
  .jfw-cta--align-right {
    justify-content: flex-end; }
  .jfw-cta--align-stretch .jfw-cta__content-wrapper {
    width: 100%; }
  .jfw-cta--align-stretch .jfw-cta__link {
    width: 100%; }

.jfw-divider__divider {
  border-color: #501B27;
  margin: 0; }

.jfw-divider--light-line .jfw-divider__divider {
  border-color: #FFFFFF; }

.jfw-event__title-wrapper {
  grid-area: title; }

.jfw-event__image-wrapper {
  grid-area: image; }

.jfw-event__separator {
  grid-area: separator; }

.jfw-event__description {
  grid-area: description; }

.jfw-event__date {
  grid-area: date; }

.jfw-event__time {
  grid-area: time; }

.jfw-event__pricing-wrapper--p1 {
  grid-area: p1; }

.jfw-event__pricing-wrapper--p2 {
  grid-area: p2; }

.jfw-event__actions-area {
  grid-area: actions;
  justify-self: stretch;
  align-self: end; }

.jfw-event__p-heading {
  grid-area: pheading; }

.jfw-event__price {
  grid-area: price;
  display: flex; }

.jfw-event__p-description {
  grid-area: pdescription; }

.jfw-event__image {
  width: 100%;
  height: auto; }

.jfw-event__pricing-wrapper {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-template-areas: 'pheading' 'price' 'pdescription'; }

.jfw-event__content-wrapper {
  padding: 1.3rem;
  background-color: var(--color-light-brand-color);
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: 1rem 0.25rem;
  grid-template-areas: 'image image' 'separator separator' 'date date' 'time time' 'title title' 'description description' 'p1 p2' 'actions actions'; }

@media (min-width: 750px) {
  .jfw-event__content-wrapper {
    padding: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr auto 6fr;
    grid-template-rows: auto;
    grid-template-areas: 'date date time time time time separator image' 'title title title title title title separator image' 'description description description description description description separator image' 'p1 p1 p1 p2 p2 p2 separator image' 'actions actions actions actions actions actions separator image'; } }

@media (min-width: 1200px) {
  .jfw-event__content-wrapper {
    padding: 2.5rem; } }

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

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

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

.jfw-heading--light-text .jfw-heading__heading {
  color: #FFFFFF; }

@media (max-width: 575.98px) {
  .jfw-heading.mobilefontfit .jfw-heading__heading {
    font-size: 10vw; } }

.jfw-heading--style-1 .jfw-heading__heading {
  padding: 0;
  margin: 0; }

.jfw-section {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .jfw-section--min-size-viewport-minus-menu {
    min-height: calc(100vh - 189px);
    justify-content: center;
    align-items: center; }
  .jfw-section--min-size-fill {
    flex-grow: 1; }
    .jfw-section--min-size-fill .jfw-section__components-wrapper {
      display: flex;
      flex-direction: column; }
      .jfw-section--min-size-fill .jfw-section__components-wrapper .jfw-section__components {
        flex-grow: 1;
        display: flex;
        flex-direction: column; }
  .jfw-section--layout-h-padding-padded-full-width {
    padding: 0 var(--standard-side-padding, 1rem); }
  .jfw-section--layout-h-padding-padded-content-width {
    padding: 0 var(--standard-side-padding, 1rem); }
    .jfw-section--layout-h-padding-padded-content-width .jfw-section__components-wrapper {
      max-width: var(--content-width);
      margin-left: auto;
      margin-right: auto; }
  .jfw-section--layout-h-padding-padded-narrow-width {
    padding: 0 var(--narrow-side-padding, 1rem); }
    .jfw-section--layout-h-padding-padded-narrow-width .jfw-section__components-wrapper {
      max-width: var(--narrow-width);
      margin-left: auto;
      margin-right: auto; }
  .jfw-section--layout-h-padding-grid-stepped-container {
    padding: 0 var(--standard-side-padding, 1rem); }
    .jfw-section--layout-h-padding-grid-stepped-container .jfw-section__components-wrapper {
      padding: 0; }
  .jfw-section__background-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 0; }
  .jfw-section--background-layout-standard .jfw-section__background-wrapper {
    background-size: cover;
    background-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%); }
  .jfw-section--background-layout-fixed > .jfw-section__background-wrapper {
    background-attachment: fixed;
    background-size: cover;
    background-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%); }
    @media (hover: none) {
      .jfw-section--background-layout-fixed > .jfw-section__background-wrapper {
        background-attachment: scroll; } }
  .jfw-section--background-layout-full-width-no-repeat .jfw-section__background-wrapper {
    background-size: 100%;
    background-repeat: no-repeat; }
  .jfw-section--background-layout-tiled-texture .jfw-section__background-wrapper {
    background-size: auto;
    background-repeat: repeat; }
  .jfw-section__background-tint {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 1; }
  .jfw-section--tint-light .jfw-section__background-tint {
    background-color: var(--color-light-brand-color); }
  .jfw-section--tint-dark .jfw-section__background-tint {
    background-color: var(--color-dark-brand-color); }
  .jfw-section--tint-accent .jfw-section__background-tint {
    background-color: var(--color-tint-accent, #2E2E34); }
  .jfw-section__background-video-wrapper {
    width: 100%;
    height: 100%; }
  .jfw-section__background-video {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .jfw-section__components-wrapper {
    width: 100%;
    z-index: 3;
    flex: 1; }
  .jfw-section--content-centered .jfw-section__components-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .jfw-section__scroll-indicator-wrapper {
    display: flex;
    justify-content: center;
    z-index: 4; }
  .jfw-section__scroll-indicator-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #4D4D56; }
  .jfw-section__scroll-indicator-icon {
    display: block;
    font-size: 3rem; }
  .jfw-section--scroll-indicator-none .jfw-section__scroll-indicator-wrapper {
    display: none; }
  .jfw-section--scroll-indicator-clickable-icon-light .jfw-section__scroll-indicator-link {
    color: #FFFFFF; }
  .jfw-section.gradient-background.jfw-section--layout-h-padding-padded-content-width {
    --coverage-needed: calc(((100vw - var(--content-width)) / 2) + var(--content-width)); }
  .jfw-section.gradient-background.jfw-section--layout-h-padding-padded-narrow-width {
    --coverage-needed: calc(((100vw - var(--narrow-width)) / 2) + var(--narrow-width)); }
  .jfw-section.gradient-background.jfw-section--layout-h-padding-padded-full-width {
    --coverage-needed: calc(100vw - var(--standard-side-padding)); }
  .jfw-section.gradient-background.jfw-section--tint-light .jfw-section__background-tint {
    background: linear-gradient(to right, var(--color-light-brand-color) var(--coverage-needed), transparent); }
  .jfw-section.gradient-background.jfw-section--tint-dark .jfw-section__background-tint {
    background: linear-gradient(to right, var(--color-dark-brand-color) var(--coverage-needed), transparent); }
  .jfw-section.gradient-background.jfw-section--tint-accent .jfw-section__background-tint {
    background: linear-gradient(to right, var(--color-tint-accent, #2E2E34) var(--coverage-needed), transparent); }

.experience-commerce_layouts-jfwSection {
  display: flex;
  flex-direction: column; }

.jfw-pdp-flexible-row__content > .experience-commerce_layouts-jfwSection {
  flex: 0 1 fit-content; }

.jfw-two-column {
  --content-excess: Max(calc((calc(100%) - var(--content-width)) / 2), 0px);
  --narrow-excess: Max(calc((calc(100%) - var(--narrow-width)) / 2), 0px); }
  .jfw-two-column__components {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
  .jfw-two-column__wrapper {
    display: grid;
    flex-grow: 1; }
  .jfw-two-column__component-column {
    max-width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column; }
  .jfw-two-column__components-wrapper {
    display: flex;
    flex-direction: column; }
  .jfw-two-column__col1-vertical-alignment--bottom > .jfw-two-column__component-column--col1 {
    justify-content: flex-end; }
  .jfw-two-column__col1-vertical-alignment--top > .jfw-two-column__component-column--col1 {
    justify-content: flex-start; }
  .jfw-two-column__col1-vertical-alignment--middle > .jfw-two-column__component-column--col1 {
    justify-content: center; }
  .jfw-two-column__col1-vertical-alignment--stretch > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
    flex-grow: 1; }
  .jfw-two-column__col1-vertical-alignment--stretch .experience-commerce_layouts-jfwLayoutTwoColumn {
    flex-grow: 1; }
  .jfw-two-column__col2-vertical-alignment--bottom > .jfw-two-column__component-column--col2 {
    justify-content: flex-end; }
  .jfw-two-column__col2-vertical-alignment--top > .jfw-two-column__component-column--col2 {
    justify-content: flex-start; }
  .jfw-two-column__col2-vertical-alignment--middle > .jfw-two-column__component-column--col2 {
    justify-content: center; }
  .jfw-two-column__col2-vertical-alignment--stretch > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
    flex-grow: 1; }
  .jfw-two-column__col2-vertical-alignment--stretch .experience-commerce_layouts-jfwLayoutTwoColumn {
    flex-grow: 1; }
  .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never {
    grid-template-columns: calc((var(--col1Width) * Min(var(--col1Constraints), 100%)) + (var(--col1Excess))) calc((var(--col2Width) * Min(var(--col2Constraints), 100%)) + (var(--col2Excess)));
    grid-gap: unset; }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col1--zero,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col2--zero, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col1--zero,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col2--zero, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col1--zero,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col2--zero, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col1--zero,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col2--zero, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col1--zero,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col2--zero {
      padding-left: var(--zero); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col1--zero,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col2--zero, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col1--zero,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col2--zero, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col1--zero,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col2--zero, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col1--zero,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col2--zero, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col1--zero,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col2--zero {
      padding-right: var(--zero); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col1--standard-side-padding,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col2--standard-side-padding, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col1--standard-side-padding,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col2--standard-side-padding, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col1--standard-side-padding,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col2--standard-side-padding, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col1--standard-side-padding,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col2--standard-side-padding, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col1--standard-side-padding,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col2--standard-side-padding {
      padding-left: var(--standard-side-padding); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col1--standard-side-padding,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col2--standard-side-padding, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col1--standard-side-padding,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col2--standard-side-padding, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col1--standard-side-padding,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col2--standard-side-padding, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col1--standard-side-padding,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col2--standard-side-padding, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col1--standard-side-padding,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col2--standard-side-padding {
      padding-right: var(--standard-side-padding); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col1--xxs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col2--xxs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col1--xxs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col2--xxs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col1--xxs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col2--xxs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col1--xxs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col2--xxs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col1--xxs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col2--xxs {
      padding-left: var(--xxs); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col1--xxs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col2--xxs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col1--xxs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col2--xxs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col1--xxs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col2--xxs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col1--xxs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col2--xxs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col1--xxs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col2--xxs {
      padding-right: var(--xxs); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col1--xs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col2--xs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col1--xs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col2--xs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col1--xs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col2--xs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col1--xs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col2--xs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col1--xs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col2--xs {
      padding-left: var(--xs); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col1--xs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col2--xs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col1--xs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col2--xs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col1--xs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col2--xs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col1--xs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col2--xs, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col1--xs,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col2--xs {
      padding-right: var(--xs); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col1--s,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col2--s, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col1--s,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col2--s, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col1--s,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col2--s, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col1--s,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col2--s, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col1--s,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col2--s {
      padding-left: var(--s); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col1--s,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col2--s, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col1--s,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col2--s, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col1--s,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col2--s, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col1--s,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col2--s, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col1--s,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col2--s {
      padding-right: var(--s); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col1--m,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col2--m, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col1--m,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col2--m, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col1--m,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col2--m, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col1--m,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col2--m, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col1--m,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col2--m {
      padding-left: var(--m); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col1--m,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col2--m, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col1--m,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col2--m, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col1--m,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col2--m, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col1--m,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col2--m, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col1--m,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col2--m {
      padding-right: var(--m); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col1--l,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col2--l, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col1--l,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col2--l, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col1--l,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col2--l, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col1--l,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col2--l, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col1--l,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col2--l {
      padding-left: var(--l); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col1--l,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col2--l, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col1--l,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col2--l, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col1--l,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col2--l, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col1--l,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col2--l, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col1--l,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col2--l {
      padding-right: var(--l); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col1--xl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col2--xl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col1--xl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col2--xl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col1--xl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col2--xl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col1--xl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col2--xl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col1--xl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col2--xl {
      padding-left: var(--xl); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col1--xl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col2--xl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col1--xl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col2--xl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col1--xl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col2--xl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col1--xl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col2--xl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col1--xl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col2--xl {
      padding-right: var(--xl); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col1--xxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col2--xxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col1--xxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col2--xxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col1--xxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col2--xxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col1--xxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col2--xxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col1--xxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col2--xxl {
      padding-left: var(--xxl); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col1--xxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col2--xxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col1--xxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col2--xxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col1--xxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col2--xxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col1--xxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col2--xxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col1--xxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col2--xxl {
      padding-right: var(--xxl); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col1--xxxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-left-col2--xxxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col1--xxxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-left-col2--xxxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col1--xxxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-left-col2--xxxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col1--xxxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-left-col2--xxxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col1--xxxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-left-col2--xxxl {
      padding-left: var(--xxxl); }
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col1--xxxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--xs .desktop-spacing-right-col2--xxxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col1--xxxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--sm .desktop-spacing-right-col2--xxxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col1--xxxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--md .desktop-spacing-right-col2--xxxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col1--xxxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--lg .desktop-spacing-right-col2--xxxl, .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col1--xxxl,
    .jfw-two-column.jfw-two-column__wrapper.jfw-two-column__component-breakpoint--never .desktop-spacing-right-col2--xxxl {
      padding-right: var(--xxxl); }
  @media (max-width: 575.98px) {
    .jfw-two-column.jfw-two-column__component-breakpoint--xs {
      grid-template-columns: 1fr !important; }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs.stacking-order-responsive--columntwoovercolumnone .jfw-two-column__component-column--col1 {
        order: 2; }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col1 .responsive-padding-col1--zero {
        padding-left: var(--zero);
        padding-right: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col1 .responsive-padding-col1--standard-side-padding {
        padding-left: var(--standard-side-padding);
        padding-right: var(--standard-side-padding); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col1 .responsive-padding-col1--xxs {
        padding-left: var(--xxs);
        padding-right: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col1 .responsive-padding-col1--xs {
        padding-left: var(--xs);
        padding-right: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col1 .responsive-padding-col1--s {
        padding-left: var(--s);
        padding-right: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col1 .responsive-padding-col1--m {
        padding-left: var(--m);
        padding-right: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col1 .responsive-padding-col1--l {
        padding-left: var(--l);
        padding-right: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col1 .responsive-padding-col1--xl {
        padding-left: var(--xl);
        padding-right: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col1 .responsive-padding-col1--xxl {
        padding-left: var(--xxl);
        padding-right: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col1 .responsive-padding-col1--xxxl {
        padding-left: var(--xxxl);
        padding-right: var(--xxxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col2 .responsive-padding-col2--zero {
        padding-left: var(--zero);
        padding-right: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col2 .responsive-padding-col2--standard-side-padding {
        padding-left: var(--standard-side-padding);
        padding-right: var(--standard-side-padding); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col2 .responsive-padding-col2--xxs {
        padding-left: var(--xxs);
        padding-right: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col2 .responsive-padding-col2--xs {
        padding-left: var(--xs);
        padding-right: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col2 .responsive-padding-col2--s {
        padding-left: var(--s);
        padding-right: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col2 .responsive-padding-col2--m {
        padding-left: var(--m);
        padding-right: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col2 .responsive-padding-col2--l {
        padding-left: var(--l);
        padding-right: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col2 .responsive-padding-col2--xl {
        padding-left: var(--xl);
        padding-right: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col2 .responsive-padding-col2--xxl {
        padding-left: var(--xxl);
        padding-right: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs .jfw-two-column__component-column--col2 .responsive-padding-col2--xxxl {
        padding-left: var(--xxxl);
        padding-right: var(--xxxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs.jfw-two-column__component-gridgap--zero {
        grid-gap: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs.jfw-two-column__component-gridgap--xxs {
        grid-gap: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs.jfw-two-column__component-gridgap--xs {
        grid-gap: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs.jfw-two-column__component-gridgap--s {
        grid-gap: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs.jfw-two-column__component-gridgap--m {
        grid-gap: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs.jfw-two-column__component-gridgap--l {
        grid-gap: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs.jfw-two-column__component-gridgap--xl {
        grid-gap: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs.jfw-two-column__component-gridgap--xxl {
        grid-gap: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--xs.jfw-two-column__component-gridgap--xxxl {
        grid-gap: var(--xxxl); } }
  @media (max-width: 749.98px) {
    .jfw-two-column.jfw-two-column__component-breakpoint--sm {
      grid-template-columns: 1fr !important; }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm.stacking-order-responsive--columntwoovercolumnone .jfw-two-column__component-column--col1 {
        order: 2; }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col1 .responsive-padding-col1--zero {
        padding-left: var(--zero);
        padding-right: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col1 .responsive-padding-col1--standard-side-padding {
        padding-left: var(--standard-side-padding);
        padding-right: var(--standard-side-padding); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col1 .responsive-padding-col1--xxs {
        padding-left: var(--xxs);
        padding-right: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col1 .responsive-padding-col1--xs {
        padding-left: var(--xs);
        padding-right: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col1 .responsive-padding-col1--s {
        padding-left: var(--s);
        padding-right: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col1 .responsive-padding-col1--m {
        padding-left: var(--m);
        padding-right: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col1 .responsive-padding-col1--l {
        padding-left: var(--l);
        padding-right: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col1 .responsive-padding-col1--xl {
        padding-left: var(--xl);
        padding-right: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col1 .responsive-padding-col1--xxl {
        padding-left: var(--xxl);
        padding-right: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col1 .responsive-padding-col1--xxxl {
        padding-left: var(--xxxl);
        padding-right: var(--xxxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col2 .responsive-padding-col2--zero {
        padding-left: var(--zero);
        padding-right: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col2 .responsive-padding-col2--standard-side-padding {
        padding-left: var(--standard-side-padding);
        padding-right: var(--standard-side-padding); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col2 .responsive-padding-col2--xxs {
        padding-left: var(--xxs);
        padding-right: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col2 .responsive-padding-col2--xs {
        padding-left: var(--xs);
        padding-right: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col2 .responsive-padding-col2--s {
        padding-left: var(--s);
        padding-right: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col2 .responsive-padding-col2--m {
        padding-left: var(--m);
        padding-right: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col2 .responsive-padding-col2--l {
        padding-left: var(--l);
        padding-right: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col2 .responsive-padding-col2--xl {
        padding-left: var(--xl);
        padding-right: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col2 .responsive-padding-col2--xxl {
        padding-left: var(--xxl);
        padding-right: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm .jfw-two-column__component-column--col2 .responsive-padding-col2--xxxl {
        padding-left: var(--xxxl);
        padding-right: var(--xxxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm.jfw-two-column__component-gridgap--zero {
        grid-gap: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm.jfw-two-column__component-gridgap--xxs {
        grid-gap: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm.jfw-two-column__component-gridgap--xs {
        grid-gap: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm.jfw-two-column__component-gridgap--s {
        grid-gap: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm.jfw-two-column__component-gridgap--m {
        grid-gap: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm.jfw-two-column__component-gridgap--l {
        grid-gap: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm.jfw-two-column__component-gridgap--xl {
        grid-gap: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm.jfw-two-column__component-gridgap--xxl {
        grid-gap: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--sm.jfw-two-column__component-gridgap--xxxl {
        grid-gap: var(--xxxl); } }
  @media (max-width: 1199.98px) {
    .jfw-two-column.jfw-two-column__component-breakpoint--md {
      grid-template-columns: 1fr !important; }
      .jfw-two-column.jfw-two-column__component-breakpoint--md.stacking-order-responsive--columntwoovercolumnone .jfw-two-column__component-column--col1 {
        order: 2; }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col1 .responsive-padding-col1--zero {
        padding-left: var(--zero);
        padding-right: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col1 .responsive-padding-col1--standard-side-padding {
        padding-left: var(--standard-side-padding);
        padding-right: var(--standard-side-padding); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col1 .responsive-padding-col1--xxs {
        padding-left: var(--xxs);
        padding-right: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col1 .responsive-padding-col1--xs {
        padding-left: var(--xs);
        padding-right: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col1 .responsive-padding-col1--s {
        padding-left: var(--s);
        padding-right: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col1 .responsive-padding-col1--m {
        padding-left: var(--m);
        padding-right: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col1 .responsive-padding-col1--l {
        padding-left: var(--l);
        padding-right: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col1 .responsive-padding-col1--xl {
        padding-left: var(--xl);
        padding-right: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col1 .responsive-padding-col1--xxl {
        padding-left: var(--xxl);
        padding-right: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col1 .responsive-padding-col1--xxxl {
        padding-left: var(--xxxl);
        padding-right: var(--xxxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col2 .responsive-padding-col2--zero {
        padding-left: var(--zero);
        padding-right: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col2 .responsive-padding-col2--standard-side-padding {
        padding-left: var(--standard-side-padding);
        padding-right: var(--standard-side-padding); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col2 .responsive-padding-col2--xxs {
        padding-left: var(--xxs);
        padding-right: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col2 .responsive-padding-col2--xs {
        padding-left: var(--xs);
        padding-right: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col2 .responsive-padding-col2--s {
        padding-left: var(--s);
        padding-right: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col2 .responsive-padding-col2--m {
        padding-left: var(--m);
        padding-right: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col2 .responsive-padding-col2--l {
        padding-left: var(--l);
        padding-right: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col2 .responsive-padding-col2--xl {
        padding-left: var(--xl);
        padding-right: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col2 .responsive-padding-col2--xxl {
        padding-left: var(--xxl);
        padding-right: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md .jfw-two-column__component-column--col2 .responsive-padding-col2--xxxl {
        padding-left: var(--xxxl);
        padding-right: var(--xxxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md.jfw-two-column__component-gridgap--zero {
        grid-gap: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md.jfw-two-column__component-gridgap--xxs {
        grid-gap: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md.jfw-two-column__component-gridgap--xs {
        grid-gap: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md.jfw-two-column__component-gridgap--s {
        grid-gap: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md.jfw-two-column__component-gridgap--m {
        grid-gap: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md.jfw-two-column__component-gridgap--l {
        grid-gap: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md.jfw-two-column__component-gridgap--xl {
        grid-gap: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md.jfw-two-column__component-gridgap--xxl {
        grid-gap: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--md.jfw-two-column__component-gridgap--xxxl {
        grid-gap: var(--xxxl); } }
  @media (max-width: 1361.98px) {
    .jfw-two-column.jfw-two-column__component-breakpoint--lg {
      grid-template-columns: 1fr !important; }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg.stacking-order-responsive--columntwoovercolumnone .jfw-two-column__component-column--col1 {
        order: 2; }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col1 .responsive-padding-col1--zero {
        padding-left: var(--zero);
        padding-right: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col1 .responsive-padding-col1--standard-side-padding {
        padding-left: var(--standard-side-padding);
        padding-right: var(--standard-side-padding); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col1 .responsive-padding-col1--xxs {
        padding-left: var(--xxs);
        padding-right: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col1 .responsive-padding-col1--xs {
        padding-left: var(--xs);
        padding-right: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col1 .responsive-padding-col1--s {
        padding-left: var(--s);
        padding-right: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col1 .responsive-padding-col1--m {
        padding-left: var(--m);
        padding-right: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col1 .responsive-padding-col1--l {
        padding-left: var(--l);
        padding-right: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col1 .responsive-padding-col1--xl {
        padding-left: var(--xl);
        padding-right: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col1 .responsive-padding-col1--xxl {
        padding-left: var(--xxl);
        padding-right: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col1 .responsive-padding-col1--xxxl {
        padding-left: var(--xxxl);
        padding-right: var(--xxxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col2 .responsive-padding-col2--zero {
        padding-left: var(--zero);
        padding-right: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col2 .responsive-padding-col2--standard-side-padding {
        padding-left: var(--standard-side-padding);
        padding-right: var(--standard-side-padding); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col2 .responsive-padding-col2--xxs {
        padding-left: var(--xxs);
        padding-right: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col2 .responsive-padding-col2--xs {
        padding-left: var(--xs);
        padding-right: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col2 .responsive-padding-col2--s {
        padding-left: var(--s);
        padding-right: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col2 .responsive-padding-col2--m {
        padding-left: var(--m);
        padding-right: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col2 .responsive-padding-col2--l {
        padding-left: var(--l);
        padding-right: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col2 .responsive-padding-col2--xl {
        padding-left: var(--xl);
        padding-right: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col2 .responsive-padding-col2--xxl {
        padding-left: var(--xxl);
        padding-right: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg .jfw-two-column__component-column--col2 .responsive-padding-col2--xxxl {
        padding-left: var(--xxxl);
        padding-right: var(--xxxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg.jfw-two-column__component-gridgap--zero {
        grid-gap: var(--zero); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg.jfw-two-column__component-gridgap--xxs {
        grid-gap: var(--xxs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg.jfw-two-column__component-gridgap--xs {
        grid-gap: var(--xs); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg.jfw-two-column__component-gridgap--s {
        grid-gap: var(--s); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg.jfw-two-column__component-gridgap--m {
        grid-gap: var(--m); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg.jfw-two-column__component-gridgap--l {
        grid-gap: var(--l); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg.jfw-two-column__component-gridgap--xl {
        grid-gap: var(--xl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg.jfw-two-column__component-gridgap--xxl {
        grid-gap: var(--xxl); }
      .jfw-two-column.jfw-two-column__component-breakpoint--lg.jfw-two-column__component-gridgap--xxxl {
        grid-gap: var(--xxxl); } }

.jfw-two-column.jfw-two-column__wrapper {
  grid-template-columns: 1fr; }

.jfw-two-column__col1-small-screen-padding--zero > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
  padding: 0 var(--zero); }

.jfw-two-column__col2-small-screen-padding--zero > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
  padding: 0 var(--zero); }

.jfw-two-column__col1-small-screen-padding--standard-side-padding > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
  padding: 0 var(--standard-side-padding); }

.jfw-two-column__col2-small-screen-padding--standard-side-padding > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
  padding: 0 var(--standard-side-padding); }

.jfw-two-column__col1-small-screen-padding--xxs > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
  padding: 0 var(--xxs); }

.jfw-two-column__col2-small-screen-padding--xxs > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
  padding: 0 var(--xxs); }

.jfw-two-column__col1-small-screen-padding--xs > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
  padding: 0 var(--xs); }

.jfw-two-column__col2-small-screen-padding--xs > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
  padding: 0 var(--xs); }

.jfw-two-column__col1-small-screen-padding--s > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
  padding: 0 var(--s); }

.jfw-two-column__col2-small-screen-padding--s > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
  padding: 0 var(--s); }

.jfw-two-column__col1-small-screen-padding--m > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
  padding: 0 var(--m); }

.jfw-two-column__col2-small-screen-padding--m > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
  padding: 0 var(--m); }

.jfw-two-column__col1-small-screen-padding--l > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
  padding: 0 var(--l); }

.jfw-two-column__col2-small-screen-padding--l > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
  padding: 0 var(--l); }

.jfw-two-column__col1-small-screen-padding--xl > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
  padding: 0 var(--xl); }

.jfw-two-column__col2-small-screen-padding--xl > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
  padding: 0 var(--xl); }

.jfw-two-column__col1-small-screen-padding--xxl > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
  padding: 0 var(--xxl); }

.jfw-two-column__col2-small-screen-padding--xxl > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
  padding: 0 var(--xxl); }

.jfw-two-column__col1-small-screen-padding--xxxl > .jfw-two-column__component-column--col1 > .jfw-two-column__components-wrapper--col1 {
  padding: 0 var(--xxxl); }

.jfw-two-column__col2-small-screen-padding--xxxl > .jfw-two-column__component-column--col2 > .jfw-two-column__components-wrapper--col2 {
  padding: 0 var(--xxxl); }

.jfw-two-column.jfw-two-column__component-gridgap--zero {
  grid-gap: var(--zero); }

.jfw-two-column.jfw-two-column__component-gridgap--xxs {
  grid-gap: var(--xxs); }

.jfw-two-column.jfw-two-column__component-gridgap--xs {
  grid-gap: var(--xs); }

.jfw-two-column.jfw-two-column__component-gridgap--s {
  grid-gap: var(--s); }

.jfw-two-column.jfw-two-column__component-gridgap--m {
  grid-gap: var(--m); }

.jfw-two-column.jfw-two-column__component-gridgap--l {
  grid-gap: var(--l); }

.jfw-two-column.jfw-two-column__component-gridgap--xl {
  grid-gap: var(--xl); }

.jfw-two-column.jfw-two-column__component-gridgap--xxl {
  grid-gap: var(--xxl); }

.jfw-two-column.jfw-two-column__component-gridgap--xxxl {
  grid-gap: var(--xxxl); }

.jfw-two-column.stacking-order-responsive--columntwoovercolumnone > .jfw-two-column__component-column--col1 {
  order: 2; }

@media (min-width: 1362px) {
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__wrapper {
    grid-template-columns: calc((var(--col1Width) * Min(var(--col1Constraints), 100%)) + (var(--col1Excess))) calc((var(--col2Width) * Min(var(--col2Constraints), 100%)) + (var(--col2Excess)));
    grid-gap: unset; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-large-screen-margin--zero .jfw-two-column__component-column--col1 {
    margin-right: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-large-screen-margin--zero .jfw-two-column__component-column--col2 {
    margin-left: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col1 {
    margin-right: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col2 {
    margin-left: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-large-screen-margin--xxs .jfw-two-column__component-column--col1 {
    margin-right: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-large-screen-margin--xxs .jfw-two-column__component-column--col2 {
    margin-left: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-large-screen-margin--xs .jfw-two-column__component-column--col1 {
    margin-right: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-large-screen-margin--xs .jfw-two-column__component-column--col2 {
    margin-left: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-large-screen-margin--s .jfw-two-column__component-column--col1 {
    margin-right: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-large-screen-margin--s .jfw-two-column__component-column--col2 {
    margin-left: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-large-screen-margin--m .jfw-two-column__component-column--col1 {
    margin-right: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-large-screen-margin--m .jfw-two-column__component-column--col2 {
    margin-left: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-large-screen-margin--l .jfw-two-column__component-column--col1 {
    margin-right: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-large-screen-margin--l .jfw-two-column__component-column--col2 {
    margin-left: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-large-screen-margin--xl .jfw-two-column__component-column--col1 {
    margin-right: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-large-screen-margin--xl .jfw-two-column__component-column--col2 {
    margin-left: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-large-screen-margin--xxl .jfw-two-column__component-column--col1 {
    margin-right: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-large-screen-margin--xxl .jfw-two-column__component-column--col2 {
    margin-left: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-large-screen-margin--xxxl .jfw-two-column__component-column--col1 {
    margin-right: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-large-screen-margin--xxxl .jfw-two-column__component-column--col2 {
    margin-left: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-small-screen-padding--zero .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-small-screen-padding--zero .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-small-screen-padding--xxs .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-small-screen-padding--xxs .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-small-screen-padding--xs .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-small-screen-padding--xs .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-small-screen-padding--s .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-small-screen-padding--s .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-small-screen-padding--m .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-small-screen-padding--m .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-small-screen-padding--l .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-small-screen-padding--l .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-small-screen-padding--xl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-small-screen-padding--xl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-small-screen-padding--xxl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-small-screen-padding--xxl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col1-small-screen-padding--xxxl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column__col2-small-screen-padding--xxxl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col1--zero,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col2--zero {
    padding-left: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col1--zero,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col2--zero {
    padding-right: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col1--standard-side-padding,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col2--standard-side-padding {
    padding-left: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col1--standard-side-padding,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col2--standard-side-padding {
    padding-right: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col1--xxs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col2--xxs {
    padding-left: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col1--xxs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col2--xxs {
    padding-right: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col1--xs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col2--xs {
    padding-left: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col1--xs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col2--xs {
    padding-right: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col1--s,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col2--s {
    padding-left: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col1--s,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col2--s {
    padding-right: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col1--m,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col2--m {
    padding-left: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col1--m,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col2--m {
    padding-right: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col1--l,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col2--l {
    padding-left: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col1--l,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col2--l {
    padding-right: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col1--xl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col2--xl {
    padding-left: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col1--xl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col2--xl {
    padding-right: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col1--xxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col2--xxl {
    padding-left: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col1--xxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col2--xxl {
    padding-right: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col1--xxxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-left-col2--xxxl {
    padding-left: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col1--xxxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop .desktop-spacing-right-col2--xxxl {
    padding-right: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column--col1-layout-h-padding-padded-full-width .jfw-two-column__component-column--col1 {
    padding-left: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__component-column--col1 {
    padding-left: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col1 {
    max-width: calc((var(--col1Width) * var(--content-width, 1342px)) + (var(--content-excess)));
    width: 100%;
    margin-left: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col1 {
    padding-left: var(--narrow-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col1 {
    max-width: calc((var(--col1Width) * var(--narrow-width, 1100px)) + (var(--narrow-excess)));
    width: 100%;
    margin-left: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column--col2-layout-h-padding-padded-full-width .jfw-two-column__component-column--col2 {
    padding-right: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__component-column--col2 {
    padding-right: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col2 {
    max-width: calc((var(--col2Width) * var(--content-width, 1342px)) + var(--content-excess));
    width: 100%;
    margin-right: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col2 {
    padding-right: var(--narrow-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col2 {
    max-width: calc((var(--col2Width) * var(--narrow-width, 1100px)) + var(--narrow-excess));
    width: 100%;
    margin-right: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-desktop.stacking-order-responsive--columntwoovercolumnone .jfw-two-column__component-column--col1 {
    order: unset; } }

@media (min-width: 1200px) {
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__wrapper {
    grid-template-columns: calc((var(--col1Width) * Min(var(--col1Constraints), 100%)) + (var(--col1Excess))) calc((var(--col2Width) * Min(var(--col2Constraints), 100%)) + (var(--col2Excess)));
    grid-gap: unset; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-large-screen-margin--zero .jfw-two-column__component-column--col1 {
    margin-right: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-large-screen-margin--zero .jfw-two-column__component-column--col2 {
    margin-left: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col1 {
    margin-right: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col2 {
    margin-left: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-large-screen-margin--xxs .jfw-two-column__component-column--col1 {
    margin-right: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-large-screen-margin--xxs .jfw-two-column__component-column--col2 {
    margin-left: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-large-screen-margin--xs .jfw-two-column__component-column--col1 {
    margin-right: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-large-screen-margin--xs .jfw-two-column__component-column--col2 {
    margin-left: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-large-screen-margin--s .jfw-two-column__component-column--col1 {
    margin-right: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-large-screen-margin--s .jfw-two-column__component-column--col2 {
    margin-left: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-large-screen-margin--m .jfw-two-column__component-column--col1 {
    margin-right: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-large-screen-margin--m .jfw-two-column__component-column--col2 {
    margin-left: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-large-screen-margin--l .jfw-two-column__component-column--col1 {
    margin-right: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-large-screen-margin--l .jfw-two-column__component-column--col2 {
    margin-left: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-large-screen-margin--xl .jfw-two-column__component-column--col1 {
    margin-right: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-large-screen-margin--xl .jfw-two-column__component-column--col2 {
    margin-left: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-large-screen-margin--xxl .jfw-two-column__component-column--col1 {
    margin-right: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-large-screen-margin--xxl .jfw-two-column__component-column--col2 {
    margin-left: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-large-screen-margin--xxxl .jfw-two-column__component-column--col1 {
    margin-right: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-large-screen-margin--xxxl .jfw-two-column__component-column--col2 {
    margin-left: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-small-screen-padding--zero .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-small-screen-padding--zero .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-small-screen-padding--xxs .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-small-screen-padding--xxs .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-small-screen-padding--xs .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-small-screen-padding--xs .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-small-screen-padding--s .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-small-screen-padding--s .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-small-screen-padding--m .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-small-screen-padding--m .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-small-screen-padding--l .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-small-screen-padding--l .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-small-screen-padding--xl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-small-screen-padding--xl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-small-screen-padding--xxl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-small-screen-padding--xxl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col1-small-screen-padding--xxxl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column__col2-small-screen-padding--xxxl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col1--zero,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col2--zero {
    padding-left: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col1--zero,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col2--zero {
    padding-right: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col1--standard-side-padding,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col2--standard-side-padding {
    padding-left: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col1--standard-side-padding,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col2--standard-side-padding {
    padding-right: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col1--xxs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col2--xxs {
    padding-left: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col1--xxs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col2--xxs {
    padding-right: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col1--xs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col2--xs {
    padding-left: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col1--xs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col2--xs {
    padding-right: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col1--s,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col2--s {
    padding-left: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col1--s,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col2--s {
    padding-right: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col1--m,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col2--m {
    padding-left: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col1--m,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col2--m {
    padding-right: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col1--l,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col2--l {
    padding-left: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col1--l,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col2--l {
    padding-right: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col1--xl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col2--xl {
    padding-left: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col1--xl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col2--xl {
    padding-right: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col1--xxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col2--xxl {
    padding-left: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col1--xxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col2--xxl {
    padding-right: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col1--xxxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-left-col2--xxxl {
    padding-left: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col1--xxxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop .desktop-spacing-right-col2--xxxl {
    padding-right: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column--col1-layout-h-padding-padded-full-width .jfw-two-column__component-column--col1 {
    padding-left: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__component-column--col1 {
    padding-left: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col1 {
    max-width: calc((var(--col1Width) * var(--content-width, 1342px)) + (var(--content-excess)));
    width: 100%;
    margin-left: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col1 {
    padding-left: var(--narrow-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col1 {
    max-width: calc((var(--col1Width) * var(--narrow-width, 1100px)) + (var(--narrow-excess)));
    width: 100%;
    margin-left: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column--col2-layout-h-padding-padded-full-width .jfw-two-column__component-column--col2 {
    padding-right: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__component-column--col2 {
    padding-right: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col2 {
    max-width: calc((var(--col2Width) * var(--content-width, 1342px)) + var(--content-excess));
    width: 100%;
    margin-right: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col2 {
    padding-right: var(--narrow-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col2 {
    max-width: calc((var(--col2Width) * var(--narrow-width, 1100px)) + var(--narrow-excess));
    width: 100%;
    margin-right: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-desktop.stacking-order-responsive--columntwoovercolumnone .jfw-two-column__component-column--col1 {
    order: unset; } }

@media (min-width: 960px) {
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__wrapper {
    grid-template-columns: calc((var(--col1Width) * Min(var(--col1Constraints), 100%)) + (var(--col1Excess))) calc((var(--col2Width) * Min(var(--col2Constraints), 100%)) + (var(--col2Excess)));
    grid-gap: unset; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-large-screen-margin--zero .jfw-two-column__component-column--col1 {
    margin-right: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-large-screen-margin--zero .jfw-two-column__component-column--col2 {
    margin-left: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col1 {
    margin-right: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col2 {
    margin-left: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-large-screen-margin--xxs .jfw-two-column__component-column--col1 {
    margin-right: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-large-screen-margin--xxs .jfw-two-column__component-column--col2 {
    margin-left: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-large-screen-margin--xs .jfw-two-column__component-column--col1 {
    margin-right: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-large-screen-margin--xs .jfw-two-column__component-column--col2 {
    margin-left: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-large-screen-margin--s .jfw-two-column__component-column--col1 {
    margin-right: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-large-screen-margin--s .jfw-two-column__component-column--col2 {
    margin-left: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-large-screen-margin--m .jfw-two-column__component-column--col1 {
    margin-right: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-large-screen-margin--m .jfw-two-column__component-column--col2 {
    margin-left: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-large-screen-margin--l .jfw-two-column__component-column--col1 {
    margin-right: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-large-screen-margin--l .jfw-two-column__component-column--col2 {
    margin-left: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-large-screen-margin--xl .jfw-two-column__component-column--col1 {
    margin-right: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-large-screen-margin--xl .jfw-two-column__component-column--col2 {
    margin-left: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-large-screen-margin--xxl .jfw-two-column__component-column--col1 {
    margin-right: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-large-screen-margin--xxl .jfw-two-column__component-column--col2 {
    margin-left: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-large-screen-margin--xxxl .jfw-two-column__component-column--col1 {
    margin-right: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-large-screen-margin--xxxl .jfw-two-column__component-column--col2 {
    margin-left: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-small-screen-padding--zero .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-small-screen-padding--zero .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-small-screen-padding--xxs .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-small-screen-padding--xxs .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-small-screen-padding--xs .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-small-screen-padding--xs .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-small-screen-padding--s .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-small-screen-padding--s .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-small-screen-padding--m .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-small-screen-padding--m .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-small-screen-padding--l .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-small-screen-padding--l .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-small-screen-padding--xl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-small-screen-padding--xl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-small-screen-padding--xxl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-small-screen-padding--xxl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col1-small-screen-padding--xxxl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column__col2-small-screen-padding--xxxl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col1--zero,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col2--zero {
    padding-left: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col1--zero,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col2--zero {
    padding-right: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col1--standard-side-padding,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col2--standard-side-padding {
    padding-left: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col1--standard-side-padding,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col2--standard-side-padding {
    padding-right: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col1--xxs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col2--xxs {
    padding-left: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col1--xxs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col2--xxs {
    padding-right: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col1--xs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col2--xs {
    padding-left: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col1--xs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col2--xs {
    padding-right: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col1--s,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col2--s {
    padding-left: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col1--s,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col2--s {
    padding-right: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col1--m,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col2--m {
    padding-left: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col1--m,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col2--m {
    padding-right: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col1--l,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col2--l {
    padding-left: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col1--l,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col2--l {
    padding-right: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col1--xl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col2--xl {
    padding-left: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col1--xl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col2--xl {
    padding-right: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col1--xxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col2--xxl {
    padding-left: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col1--xxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col2--xxl {
    padding-right: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col1--xxxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-left-col2--xxxl {
    padding-left: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col1--xxxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet .desktop-spacing-right-col2--xxxl {
    padding-right: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column--col1-layout-h-padding-padded-full-width .jfw-two-column__component-column--col1 {
    padding-left: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__component-column--col1 {
    padding-left: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col1 {
    max-width: calc((var(--col1Width) * var(--content-width, 1342px)) + (var(--content-excess)));
    width: 100%;
    margin-left: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col1 {
    padding-left: var(--narrow-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col1 {
    max-width: calc((var(--col1Width) * var(--narrow-width, 1100px)) + (var(--narrow-excess)));
    width: 100%;
    margin-left: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column--col2-layout-h-padding-padded-full-width .jfw-two-column__component-column--col2 {
    padding-right: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__component-column--col2 {
    padding-right: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col2 {
    max-width: calc((var(--col2Width) * var(--content-width, 1342px)) + var(--content-excess));
    width: 100%;
    margin-right: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col2 {
    padding-right: var(--narrow-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col2 {
    max-width: calc((var(--col2Width) * var(--narrow-width, 1100px)) + var(--narrow-excess));
    width: 100%;
    margin-right: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--large-tablet.stacking-order-responsive--columntwoovercolumnone .jfw-two-column__component-column--col1 {
    order: unset; } }

@media (min-width: 750px) {
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__wrapper {
    grid-template-columns: calc((var(--col1Width) * Min(var(--col1Constraints), 100%)) + (var(--col1Excess))) calc((var(--col2Width) * Min(var(--col2Constraints), 100%)) + (var(--col2Excess)));
    grid-gap: unset; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-large-screen-margin--zero .jfw-two-column__component-column--col1 {
    margin-right: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-large-screen-margin--zero .jfw-two-column__component-column--col2 {
    margin-left: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col1 {
    margin-right: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col2 {
    margin-left: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-large-screen-margin--xxs .jfw-two-column__component-column--col1 {
    margin-right: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-large-screen-margin--xxs .jfw-two-column__component-column--col2 {
    margin-left: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-large-screen-margin--xs .jfw-two-column__component-column--col1 {
    margin-right: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-large-screen-margin--xs .jfw-two-column__component-column--col2 {
    margin-left: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-large-screen-margin--s .jfw-two-column__component-column--col1 {
    margin-right: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-large-screen-margin--s .jfw-two-column__component-column--col2 {
    margin-left: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-large-screen-margin--m .jfw-two-column__component-column--col1 {
    margin-right: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-large-screen-margin--m .jfw-two-column__component-column--col2 {
    margin-left: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-large-screen-margin--l .jfw-two-column__component-column--col1 {
    margin-right: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-large-screen-margin--l .jfw-two-column__component-column--col2 {
    margin-left: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-large-screen-margin--xl .jfw-two-column__component-column--col1 {
    margin-right: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-large-screen-margin--xl .jfw-two-column__component-column--col2 {
    margin-left: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-large-screen-margin--xxl .jfw-two-column__component-column--col1 {
    margin-right: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-large-screen-margin--xxl .jfw-two-column__component-column--col2 {
    margin-left: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-large-screen-margin--xxxl .jfw-two-column__component-column--col1 {
    margin-right: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-large-screen-margin--xxxl .jfw-two-column__component-column--col2 {
    margin-left: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-small-screen-padding--zero .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-small-screen-padding--zero .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-small-screen-padding--xxs .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-small-screen-padding--xxs .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-small-screen-padding--xs .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-small-screen-padding--xs .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-small-screen-padding--s .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-small-screen-padding--s .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-small-screen-padding--m .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-small-screen-padding--m .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-small-screen-padding--l .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-small-screen-padding--l .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-small-screen-padding--xl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-small-screen-padding--xl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-small-screen-padding--xxl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-small-screen-padding--xxl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col1-small-screen-padding--xxxl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column__col2-small-screen-padding--xxxl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col1--zero,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col2--zero {
    padding-left: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col1--zero,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col2--zero {
    padding-right: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col1--standard-side-padding,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col2--standard-side-padding {
    padding-left: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col1--standard-side-padding,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col2--standard-side-padding {
    padding-right: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col1--xxs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col2--xxs {
    padding-left: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col1--xxs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col2--xxs {
    padding-right: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col1--xs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col2--xs {
    padding-left: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col1--xs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col2--xs {
    padding-right: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col1--s,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col2--s {
    padding-left: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col1--s,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col2--s {
    padding-right: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col1--m,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col2--m {
    padding-left: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col1--m,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col2--m {
    padding-right: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col1--l,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col2--l {
    padding-left: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col1--l,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col2--l {
    padding-right: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col1--xl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col2--xl {
    padding-left: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col1--xl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col2--xl {
    padding-right: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col1--xxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col2--xxl {
    padding-left: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col1--xxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col2--xxl {
    padding-right: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col1--xxxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-left-col2--xxxl {
    padding-left: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col1--xxxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet .desktop-spacing-right-col2--xxxl {
    padding-right: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column--col1-layout-h-padding-padded-full-width .jfw-two-column__component-column--col1 {
    padding-left: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__component-column--col1 {
    padding-left: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col1 {
    max-width: calc((var(--col1Width) * var(--content-width, 1342px)) + (var(--content-excess)));
    width: 100%;
    margin-left: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col1 {
    padding-left: var(--narrow-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col1 {
    max-width: calc((var(--col1Width) * var(--narrow-width, 1100px)) + (var(--narrow-excess)));
    width: 100%;
    margin-left: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column--col2-layout-h-padding-padded-full-width .jfw-two-column__component-column--col2 {
    padding-right: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__component-column--col2 {
    padding-right: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col2 {
    max-width: calc((var(--col2Width) * var(--content-width, 1342px)) + var(--content-excess));
    width: 100%;
    margin-right: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col2 {
    padding-right: var(--narrow-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col2 {
    max-width: calc((var(--col2Width) * var(--narrow-width, 1100px)) + var(--narrow-excess));
    width: 100%;
    margin-right: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--small-tablet.stacking-order-responsive--columntwoovercolumnone .jfw-two-column__component-column--col1 {
    order: unset; } }

@media (min-width: 576px) {
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__wrapper {
    grid-template-columns: calc((var(--col1Width) * Min(var(--col1Constraints), 100%)) + (var(--col1Excess))) calc((var(--col2Width) * Min(var(--col2Constraints), 100%)) + (var(--col2Excess)));
    grid-gap: unset; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-large-screen-margin--zero .jfw-two-column__component-column--col1 {
    margin-right: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-large-screen-margin--zero .jfw-two-column__component-column--col2 {
    margin-left: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col1 {
    margin-right: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col2 {
    margin-left: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-large-screen-margin--xxs .jfw-two-column__component-column--col1 {
    margin-right: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-large-screen-margin--xxs .jfw-two-column__component-column--col2 {
    margin-left: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-large-screen-margin--xs .jfw-two-column__component-column--col1 {
    margin-right: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-large-screen-margin--xs .jfw-two-column__component-column--col2 {
    margin-left: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-large-screen-margin--s .jfw-two-column__component-column--col1 {
    margin-right: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-large-screen-margin--s .jfw-two-column__component-column--col2 {
    margin-left: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-large-screen-margin--m .jfw-two-column__component-column--col1 {
    margin-right: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-large-screen-margin--m .jfw-two-column__component-column--col2 {
    margin-left: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-large-screen-margin--l .jfw-two-column__component-column--col1 {
    margin-right: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-large-screen-margin--l .jfw-two-column__component-column--col2 {
    margin-left: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-large-screen-margin--xl .jfw-two-column__component-column--col1 {
    margin-right: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-large-screen-margin--xl .jfw-two-column__component-column--col2 {
    margin-left: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-large-screen-margin--xxl .jfw-two-column__component-column--col1 {
    margin-right: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-large-screen-margin--xxl .jfw-two-column__component-column--col2 {
    margin-left: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-large-screen-margin--xxxl .jfw-two-column__component-column--col1 {
    margin-right: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-large-screen-margin--xxxl .jfw-two-column__component-column--col2 {
    margin-left: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-small-screen-padding--zero .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-small-screen-padding--zero .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-small-screen-padding--xxs .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-small-screen-padding--xxs .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-small-screen-padding--xs .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-small-screen-padding--xs .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-small-screen-padding--s .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-small-screen-padding--s .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-small-screen-padding--m .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-small-screen-padding--m .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-small-screen-padding--l .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-small-screen-padding--l .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-small-screen-padding--xl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-small-screen-padding--xl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-small-screen-padding--xxl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-small-screen-padding--xxl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col1-small-screen-padding--xxxl .jfw-two-column__component-column--col1 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column__col2-small-screen-padding--xxxl .jfw-two-column__component-column--col2 {
    padding: 0; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col1--zero,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col2--zero {
    padding-left: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col1--zero,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col2--zero {
    padding-right: var(--zero); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col1--standard-side-padding,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col2--standard-side-padding {
    padding-left: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col1--standard-side-padding,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col2--standard-side-padding {
    padding-right: var(--standard-side-padding); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col1--xxs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col2--xxs {
    padding-left: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col1--xxs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col2--xxs {
    padding-right: var(--xxs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col1--xs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col2--xs {
    padding-left: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col1--xs,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col2--xs {
    padding-right: var(--xs); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col1--s,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col2--s {
    padding-left: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col1--s,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col2--s {
    padding-right: var(--s); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col1--m,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col2--m {
    padding-left: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col1--m,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col2--m {
    padding-right: var(--m); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col1--l,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col2--l {
    padding-left: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col1--l,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col2--l {
    padding-right: var(--l); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col1--xl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col2--xl {
    padding-left: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col1--xl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col2--xl {
    padding-right: var(--xl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col1--xxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col2--xxl {
    padding-left: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col1--xxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col2--xxl {
    padding-right: var(--xxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col1--xxxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-left-col2--xxxl {
    padding-left: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col1--xxxl,
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile .desktop-spacing-right-col2--xxxl {
    padding-right: var(--xxxl); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column--col1-layout-h-padding-padded-full-width .jfw-two-column__component-column--col1 {
    padding-left: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__component-column--col1 {
    padding-left: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col1 {
    max-width: calc((var(--col1Width) * var(--content-width, 1342px)) + (var(--content-excess)));
    width: 100%;
    margin-left: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col1 {
    padding-left: var(--narrow-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col1 {
    max-width: calc((var(--col1Width) * var(--narrow-width, 1100px)) + (var(--narrow-excess)));
    width: 100%;
    margin-left: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column--col2-layout-h-padding-padded-full-width .jfw-two-column__component-column--col2 {
    padding-right: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__component-column--col2 {
    padding-right: var(--standard-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col2 {
    max-width: calc((var(--col2Width) * var(--content-width, 1342px)) + var(--content-excess));
    width: 100%;
    margin-right: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col2 {
    padding-right: var(--narrow-side-padding, 1rem); }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col2 {
    max-width: calc((var(--col2Width) * var(--narrow-width, 1100px)) + var(--narrow-excess));
    width: 100%;
    margin-right: auto; }
  .jfw-two-column.jfw-two-column__col-swap-breakpoint--mobile.stacking-order-responsive--columntwoovercolumnone .jfw-two-column__component-column--col1 {
    order: unset; } }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__wrapper {
  grid-template-columns: calc((var(--col1Width) * Min(var(--col1Constraints), 100%)) + (var(--col1Excess))) calc((var(--col2Width) * Min(var(--col2Constraints), 100%)) + (var(--col2Excess)));
  grid-gap: unset; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-large-screen-margin--zero .jfw-two-column__component-column--col1 {
  margin-right: var(--zero); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-large-screen-margin--zero .jfw-two-column__component-column--col2 {
  margin-left: var(--zero); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col1 {
  margin-right: var(--standard-side-padding); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-large-screen-margin--standard-side-padding .jfw-two-column__component-column--col2 {
  margin-left: var(--standard-side-padding); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-large-screen-margin--xxs .jfw-two-column__component-column--col1 {
  margin-right: var(--xxs); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-large-screen-margin--xxs .jfw-two-column__component-column--col2 {
  margin-left: var(--xxs); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-large-screen-margin--xs .jfw-two-column__component-column--col1 {
  margin-right: var(--xs); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-large-screen-margin--xs .jfw-two-column__component-column--col2 {
  margin-left: var(--xs); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-large-screen-margin--s .jfw-two-column__component-column--col1 {
  margin-right: var(--s); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-large-screen-margin--s .jfw-two-column__component-column--col2 {
  margin-left: var(--s); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-large-screen-margin--m .jfw-two-column__component-column--col1 {
  margin-right: var(--m); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-large-screen-margin--m .jfw-two-column__component-column--col2 {
  margin-left: var(--m); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-large-screen-margin--l .jfw-two-column__component-column--col1 {
  margin-right: var(--l); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-large-screen-margin--l .jfw-two-column__component-column--col2 {
  margin-left: var(--l); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-large-screen-margin--xl .jfw-two-column__component-column--col1 {
  margin-right: var(--xl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-large-screen-margin--xl .jfw-two-column__component-column--col2 {
  margin-left: var(--xl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-large-screen-margin--xxl .jfw-two-column__component-column--col1 {
  margin-right: var(--xxl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-large-screen-margin--xxl .jfw-two-column__component-column--col2 {
  margin-left: var(--xxl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-large-screen-margin--xxxl .jfw-two-column__component-column--col1 {
  margin-right: var(--xxxl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-large-screen-margin--xxxl .jfw-two-column__component-column--col2 {
  margin-left: var(--xxxl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-small-screen-padding--zero .jfw-two-column__component-column--col1 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-small-screen-padding--zero .jfw-two-column__component-column--col2 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col1 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-small-screen-padding--standard-side-padding .jfw-two-column__component-column--col2 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-small-screen-padding--xxs .jfw-two-column__component-column--col1 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-small-screen-padding--xxs .jfw-two-column__component-column--col2 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-small-screen-padding--xs .jfw-two-column__component-column--col1 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-small-screen-padding--xs .jfw-two-column__component-column--col2 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-small-screen-padding--s .jfw-two-column__component-column--col1 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-small-screen-padding--s .jfw-two-column__component-column--col2 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-small-screen-padding--m .jfw-two-column__component-column--col1 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-small-screen-padding--m .jfw-two-column__component-column--col2 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-small-screen-padding--l .jfw-two-column__component-column--col1 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-small-screen-padding--l .jfw-two-column__component-column--col2 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-small-screen-padding--xl .jfw-two-column__component-column--col1 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-small-screen-padding--xl .jfw-two-column__component-column--col2 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-small-screen-padding--xxl .jfw-two-column__component-column--col1 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-small-screen-padding--xxl .jfw-two-column__component-column--col2 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col1-small-screen-padding--xxxl .jfw-two-column__component-column--col1 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column__col2-small-screen-padding--xxxl .jfw-two-column__component-column--col2 {
  padding: 0; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col1--zero,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col2--zero {
  padding-left: var(--zero); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col1--zero,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col2--zero {
  padding-right: var(--zero); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col1--standard-side-padding,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col2--standard-side-padding {
  padding-left: var(--standard-side-padding); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col1--standard-side-padding,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col2--standard-side-padding {
  padding-right: var(--standard-side-padding); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col1--xxs,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col2--xxs {
  padding-left: var(--xxs); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col1--xxs,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col2--xxs {
  padding-right: var(--xxs); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col1--xs,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col2--xs {
  padding-left: var(--xs); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col1--xs,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col2--xs {
  padding-right: var(--xs); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col1--s,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col2--s {
  padding-left: var(--s); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col1--s,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col2--s {
  padding-right: var(--s); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col1--m,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col2--m {
  padding-left: var(--m); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col1--m,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col2--m {
  padding-right: var(--m); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col1--l,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col2--l {
  padding-left: var(--l); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col1--l,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col2--l {
  padding-right: var(--l); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col1--xl,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col2--xl {
  padding-left: var(--xl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col1--xl,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col2--xl {
  padding-right: var(--xl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col1--xxl,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col2--xxl {
  padding-left: var(--xxl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col1--xxl,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col2--xxl {
  padding-right: var(--xxl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col1--xxxl,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-left-col2--xxxl {
  padding-left: var(--xxxl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col1--xxxl,
.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked .desktop-spacing-right-col2--xxxl {
  padding-right: var(--xxxl); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column--col1-layout-h-padding-padded-full-width .jfw-two-column__component-column--col1 {
  padding-left: var(--standard-side-padding, 1rem); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__component-column--col1 {
  padding-left: var(--standard-side-padding, 1rem); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column--col1-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col1 {
  max-width: calc((var(--col1Width) * var(--content-width, 1342px)) + (var(--content-excess)));
  width: 100%;
  margin-left: auto; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col1 {
  padding-left: var(--narrow-side-padding, 1rem); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column--col1-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col1 {
  max-width: calc((var(--col1Width) * var(--narrow-width, 1100px)) + (var(--narrow-excess)));
  width: 100%;
  margin-left: auto; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column--col2-layout-h-padding-padded-full-width .jfw-two-column__component-column--col2 {
  padding-right: var(--standard-side-padding, 1rem); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__component-column--col2 {
  padding-right: var(--standard-side-padding, 1rem); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column--col2-layout-h-padding-padded-content-width .jfw-two-column__components-wrapper--col2 {
  max-width: calc((var(--col2Width) * var(--content-width, 1342px)) + var(--content-excess));
  width: 100%;
  margin-right: auto; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__component-column--col2 {
  padding-right: var(--narrow-side-padding, 1rem); }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.jfw-two-column--col2-layout-h-padding-padded-narrow-width .jfw-two-column__components-wrapper--col2 {
  max-width: calc((var(--col2Width) * var(--narrow-width, 1100px)) + var(--narrow-excess));
  width: 100%;
  margin-right: auto; }

.jfw-two-column.jfw-two-column__col-swap-breakpoint--never-stacked.stacking-order-responsive--columntwoovercolumnone .jfw-two-column__component-column--col1 {
  order: unset; }

.experience-commerce_layouts-jfwLayoutTwoColumn {
  display: flex;
  flex-direction: column; }

.jfw-three-column .jfw-three-column__grid {
  display: grid; }

.jfw-three-column .jfw-three-column__component-column {
  max-width: 100%;
  overflow: hidden; }

.jfw-three-column .jfw-three-column__component-column--col1 {
  grid-area: col1; }

.jfw-three-column .jfw-three-column__component-column--col2 {
  grid-area: col2; }

.jfw-three-column .jfw-three-column__component-column--col3 {
  grid-area: col3; }

.jfw-three-column--mobile-layout-stacked .jfw-three-column__grid {
  grid-template-columns: 1fr;
  grid-template-areas: 'col1' 'col2' 'col3'; }

.jfw-three-column--mobile-layout-stacked.jfw-three-column--layout-stacked-padding-full-bleed {
  padding: 0; }
  .jfw-three-column--mobile-layout-stacked.jfw-three-column--layout-stacked-padding-full-bleed .jfw-three-column__grid {
    max-width: 100%; }

.jfw-three-column--mobile-layout-stacked.jfw-three-column--layout-stacked-padding-padded-full-width {
  padding: 0 var(--standard-side-padding); }
  .jfw-three-column--mobile-layout-stacked.jfw-three-column--layout-stacked-padding-padded-full-width .jfw-three-column__grid {
    max-width: 100%; }

.jfw-three-column--mobile-layout-stacked.jfw-three-column--layout-stacked-padding-padded-content-width {
  padding: 0 var(--standard-side-padding); }
  .jfw-three-column--mobile-layout-stacked.jfw-three-column--layout-stacked-padding-padded-content-width .jfw-three-column__grid {
    max-width: var(--content-width); }

.jfw-three-column--mobile-layout-stacked.jfw-three-column--layout-stacked-padding-padded-narrow-width {
  padding: 0 var(--narrow-side-padding); }
  .jfw-three-column--mobile-layout-stacked.jfw-three-column--layout-stacked-padding-padded-narrow-width .jfw-three-column__grid {
    max-width: var(--content-width); }

.jfw-three-column:not(.jfw-three-column--mobile-layout-stacked).jfw-three-column--layout-h-padding-grid-stepped-container {
  padding-left: 0;
  padding-right: 0; }

.jfw-three-column:not(.jfw-three-column--mobile-layout-stacked).jfw-three-column--layout-h-padding-padded-full-width {
  padding: 0 var(--standard-side-padding); }
  .jfw-three-column:not(.jfw-three-column--mobile-layout-stacked).jfw-three-column--layout-h-padding-padded-full-width .jfw-three-column__grid {
    max-width: 100%; }

.jfw-three-column:not(.jfw-three-column--mobile-layout-stacked).jfw-three-column--layout-h-padding-padded-narrow-width {
  padding: 0 var(--narrow-side-padding); }
  .jfw-three-column:not(.jfw-three-column--mobile-layout-stacked).jfw-three-column--layout-h-padding-padded-narrow-width .jfw-three-column__grid {
    max-width: var(--content-width);
    margin: 0 auto; }

.jfw-three-column:not(.jfw-three-column--mobile-layout-stacked).jfw-three-column--layout-h-padding-padded-content-width {
  padding: 0 var(--standard-side-padding); }
  .jfw-three-column:not(.jfw-three-column--mobile-layout-stacked).jfw-three-column--layout-h-padding-padded-content-width .jfw-three-column__grid {
    max-width: var(--content-width);
    margin: 0 auto; }

.jfw-three-column--layout-stacked-padding-no-change.jfw-three-column--layout-h-padding-grid-stepped-container {
  padding-left: 0;
  padding-right: 0; }

.jfw-three-column--layout-stacked-padding-no-change.jfw-three-column--layout-h-padding-padded-full-width {
  padding: 0 var(--standard-side-padding); }
  .jfw-three-column--layout-stacked-padding-no-change.jfw-three-column--layout-h-padding-padded-full-width .jfw-three-column__grid {
    max-width: 100%; }

.jfw-three-column--layout-stacked-padding-no-change.jfw-three-column--layout-h-padding-padded-narrow-width {
  padding: 0 var(--narrow-side-padding); }
  .jfw-three-column--layout-stacked-padding-no-change.jfw-three-column--layout-h-padding-padded-narrow-width .jfw-three-column__grid {
    max-width: var(--content-width);
    margin: 0 auto; }

.jfw-three-column--layout-stacked-padding-no-change.jfw-three-column--layout-h-padding-padded-content-width {
  padding: 0 var(--standard-side-padding); }
  .jfw-three-column--layout-stacked-padding-no-change.jfw-three-column--layout-h-padding-padded-content-width .jfw-three-column__grid {
    max-width: var(--content-width);
    margin: 0 auto; }

.jfw-three-column--mobile-layout-1-col-over-2-col .jfw-three-column__grid {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: 'col1 col1' 'col2 col3'; }

.jfw-three-column--mobile-layout-2-col-over-1-col .jfw-three-column__grid {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: 'col1 col2' 'col3 col3'; }

@media (min-width: 576px) {
  .jfw-three-column--tablet-layout-1-col-over-2-col .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'col1 col1' 'col2 col3'; }
  .jfw-three-column--tablet-layout-2-col-over-1-col .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'col1 col2' 'col3 col3'; }
  .jfw-three-column--tablet-layout-2-col-over-1-col-centered .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'col1 col1 col2 col2' '. col3 col3 .'; }
  .jfw-three-column--tablet-layout-3-equal-columns .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: 'col1 col2 col3'; }
  .jfw-three-column--tablet-layout-stacked .jfw-three-column__grid {
    grid-template-columns: 1fr;
    grid-template-areas: 'col1' 'col2' 'col3'; }
  .jfw-three-column:not(.jfw-three-column--tablet-layout-stacked).jfw-three-column--layout-h-padding-grid-stepped-container {
    padding-left: 0;
    padding-right: 0; }
  .jfw-three-column:not(.jfw-three-column--tablet-layout-stacked).jfw-three-column--layout-h-padding-padded-full-width {
    padding: 0 var(--standard-side-padding); }
    .jfw-three-column:not(.jfw-three-column--tablet-layout-stacked).jfw-three-column--layout-h-padding-padded-full-width .jfw-three-column__grid {
      max-width: 100%; }
  .jfw-three-column:not(.jfw-three-column--tablet-layout-stacked).jfw-three-column--layout-h-padding-padded-narrow-width {
    padding: 0 var(--narrow-side-padding); }
    .jfw-three-column:not(.jfw-three-column--tablet-layout-stacked).jfw-three-column--layout-h-padding-padded-narrow-width .jfw-three-column__grid {
      max-width: var(--content-width);
      margin: 0 auto; }
  .jfw-three-column:not(.jfw-three-column--tablet-layout-stacked).jfw-three-column--layout-h-padding-padded-content-width {
    padding: 0 var(--standard-side-padding); }
    .jfw-three-column:not(.jfw-three-column--tablet-layout-stacked).jfw-three-column--layout-h-padding-padded-content-width .jfw-three-column__grid {
      max-width: var(--content-width);
      margin: 0 auto; } }

@media (min-width: 960px) {
  .jfw-three-column--desktop-breakpoint-md.jfw-three-column--desktop-layout-3-equal-columns .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: 'col1 col2 col3'; }
  .jfw-three-column--desktop-breakpoint-md.jfw-three-column--desktop-layout-50-25-25 .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'col1 col1 col2 col3'; }
  .jfw-three-column--desktop-breakpoint-md.jfw-three-column--desktop-layout-25-50-25 .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'col1 col2 col2 col3'; }
  .jfw-three-column--desktop-breakpoint-md.jfw-three-column--desktop-layout-25-25-50 .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'col1 col2 col3 col3'; }
  .jfw-three-column--desktop-breakpoint-md.jfw-three-column--layout-h-padding-grid-stepped-container {
    padding-left: 0;
    padding-right: 0; }
  .jfw-three-column--desktop-breakpoint-md.jfw-three-column--layout-h-padding-padded-full-width {
    padding: 0 var(--standard-side-padding); }
    .jfw-three-column--desktop-breakpoint-md.jfw-three-column--layout-h-padding-padded-full-width .jfw-three-column__grid {
      max-width: 100%; }
  .jfw-three-column--desktop-breakpoint-md.jfw-three-column--layout-h-padding-padded-narrow-width {
    padding: 0 var(--narrow-side-padding); }
    .jfw-three-column--desktop-breakpoint-md.jfw-three-column--layout-h-padding-padded-narrow-width .jfw-three-column__grid {
      max-width: var(--content-width);
      margin: 0 auto; }
  .jfw-three-column--desktop-breakpoint-md.jfw-three-column--layout-h-padding-padded-content-width {
    padding: 0 var(--standard-side-padding); }
    .jfw-three-column--desktop-breakpoint-md.jfw-three-column--layout-h-padding-padded-content-width .jfw-three-column__grid {
      max-width: var(--content-width);
      margin: 0 auto; } }

@media (min-width: 1200px) {
  .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--desktop-layout-3-equal-columns .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: 'col1 col2 col3'; }
  .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--desktop-layout-50-25-25 .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'col1 col1 col2 col3'; }
  .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--desktop-layout-25-50-25 .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'col1 col2 col2 col3'; }
  .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--desktop-layout-25-25-50 .jfw-three-column__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'col1 col2 col3 col3'; }
  .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--layout-h-padding-grid-stepped-container {
    padding-left: 0;
    padding-right: 0; }
  .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--layout-h-padding-padded-full-width {
    padding: 0 var(--standard-side-padding); }
    .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--layout-h-padding-padded-full-width .jfw-three-column__grid {
      max-width: 100%; }
  .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--layout-h-padding-padded-narrow-width {
    padding: 0 var(--narrow-side-padding); }
    .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--layout-h-padding-padded-narrow-width .jfw-three-column__grid {
      max-width: var(--content-width);
      margin: 0 auto; }
  .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--layout-h-padding-padded-content-width {
    padding: 0 var(--standard-side-padding); }
    .jfw-three-column--desktop-breakpoint-lg.jfw-three-column--layout-h-padding-padded-content-width .jfw-three-column__grid {
      max-width: var(--content-width);
      margin: 0 auto; } }

.jfw-three-column__component-column {
  display: flex;
  flex-direction: column; }

.jfw-three-column__components {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

.jfw-three-column__components {
  flex-grow: 1; }

.experience-commerce_layouts-jfwLayoutThreeColumn {
  display: flex;
  flex-direction: column;
  flex: 0 1 fit-content; }

.jfw-three-column--v-align-stretch-to-fill .jfw-three-column__components > .experience-commerce_assets-productTile1x4,
.jfw-three-column--v-align-stretch-to-fill .jfw-three-column__components .experience-commerce_assets-jfwCard,
.jfw-three-column--v-align-stretch-to-fill .jfw-three-column__components .experience-commerce_assets-blogPostTileComponent {
  display: grid;
  flex-grow: 1; }

.jfw-quote--dark-mode blockquote,
.jfw-quote--dark-mode figcaption {
  color: #EFE9E2; }

.jfw-quote--light-mode blockquote,
.jfw-quote--light-mode figcaption {
  color: #2E2E34; }

.jfw-quote--layout-h-padding-padded-full-width {
  padding: 0 var(--standard-side-padding, 1rem); }

.jfw-quote--layout-h-padding-padded-content-width {
  padding: 0 var(--standard-side-padding, 1rem); }
  .jfw-quote--layout-h-padding-padded-content-width .jfw-quote__content-wrapper {
    max-width: var(--content-width);
    margin-left: auto;
    margin-right: auto; }

.jfw-quote--layout-h-padding-padded-narrow-width {
  padding: 0 var(--narrow-side-padding, 1rem); }
  .jfw-quote--layout-h-padding-padded-narrow-width .jfw-quote__content-wrapper {
    max-width: var(--narrow-width);
    margin-left: auto;
    margin-right: auto; }

.jfw-quote__citation-alignment--right {
  padding-right: 3px; }

.jfw-quote--style-1 .jfw-quote__quotation-style::before {
  content: open-quote; }

.jfw-quote--style-1 .jfw-quote__quotation-style::after {
  content: close-quote; }

.jfw-callout--dark-mode .jfw-callout__text {
  color: #EFE9E2; }

.jfw-callout--light-mode .jfw-callout__text {
  color: #2E2E34; }

.jfw-callout--layout-h-padding-padded-full-width {
  padding: 0 var(--standard-side-padding, 1rem); }

.jfw-callout--layout-h-padding-padded-content-width {
  padding: 0 var(--standard-side-padding, 1rem); }
  .jfw-callout--layout-h-padding-padded-content-width .jfw-callout__content-wrapper {
    max-width: var(--content-width);
    margin-left: auto;
    margin-right: auto; }

.jfw-callout--layout-h-padding-padded-narrow-width {
  padding: 0 var(--narrow-side-padding, 1rem); }
  .jfw-callout--layout-h-padding-padded-narrow-width .jfw-callout__content-wrapper {
    max-width: var(--narrow-width);
    margin-left: auto;
    margin-right: auto; }

.jfw-SFMCNewsletterSignup .jfw-SFMCNewsletterSignup__content-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem; }

.jfw-SFMCNewsletterSignup--dark-mode .email-updates-subscription {
  color: #fff;
  background-color: transparent; }

.jfw-SFMCNewsletterSignup--content-align-left .jfw-SFMCNewsletterSignup__content-wrapper {
  flex-direction: column; }

.jfw-SFMCNewsletterSignup--content-align-left .inputTypes {
  flex: 1;
  width: 320px;
  max-width: 100%; }

.jfw-SFMCNewsletterSignup--content-align-center .jfw-SFMCNewsletterSignup__content-wrapper {
  flex-direction: column;
  align-content: center;
  align-items: center; }

.jfw-SFMCNewsletterSignup--content-align-center .inputTypes {
  flex: 1;
  width: 320px;
  max-width: 100%; }

.jfw-SFMCNewsletterSignup--content-align-right .jfw-SFMCNewsletterSignup__content-wrapper {
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end; }

.jfw-SFMCNewsletterSignup--content-align-right .inputTypes {
  flex: 1;
  width: 320px;
  max-width: 100%; }

.jfw-SFMCNewsletterSignup--content-align-inline-left .jfw-SFMCNewsletterSignup__content-wrapper {
  flex-direction: row;
  align-items: center; }

.jfw-SFMCNewsletterSignup--content-align-inline-left .inputTypes {
  flex: 0 1 320px; }

.jfw-SFMCNewsletterSignup--content-align-inline-center .jfw-SFMCNewsletterSignup__content-wrapper {
  flex-direction: row;
  align-items: center;
  justify-content: center; }

.jfw-SFMCNewsletterSignup--content-align-inline-center .inputTypes {
  flex: 0 1 320px; }

.jfw-SFMCNewsletterSignup--content-align-inline-right .jfw-SFMCNewsletterSignup__content-wrapper {
  flex-direction: row;
  align-items: center;
  justify-content: flex-end; }

.jfw-SFMCNewsletterSignup--content-align-inline-right .inputTypes {
  flex: 0 1 320px; }

.jfw-image--alignment-center {
  justify-content: center; }

.jfw-image--alignment-left {
  justify-content: left; }

.jfw-image--alignment-right {
  justify-content: right; }

.jfw-image--alignment-center, .jfw-image--alignment-left, .jfw-image--alignment-right {
  display: flex; }

@media (max-width: 575.98px) {
  .jfw-image--shaped-mobile.jfw-image--noHeight-mobile .jfw-image__image-wrapper {
    width: 100%; } }

@media (min-width: 576px) and (max-width: 959.98px) {
  .jfw-image--shaped-tablet.jfw-image--noHeight-tablet .jfw-image__image-wrapper {
    width: 100%; } }

@media (min-width: 960px) {
  .jfw-image--shaped-desktop.jfw-image--noHeight-desktop .jfw-image__image-wrapper {
    width: 100%; } }

.jfw-image--shaped-mobile .jfw-image__image, .jfw-image--shaped-tablet .jfw-image__image, .jfw-image--shaped-desktop .jfw-image__image {
  object-fit: cover; }

@media (max-width: 575.98px) {
  .jfw-image__image--mobile-16x9 {
    aspect-ratio: 16 / 9; }
  .jfw-image__image--mobile-13x10 {
    aspect-ratio: 13 / 10; }
  .jfw-image__image--mobile-8x5 {
    aspect-ratio: 8 / 5; }
  .jfw-image__image--mobile-5x4 {
    aspect-ratio: 5 / 4; }
  .jfw-image__image--mobile-4x3 {
    aspect-ratio: 4 / 3; }
  .jfw-image__image--mobile-3x2 {
    aspect-ratio: 3 / 2; }
  .jfw-image__image--mobile-2x1 {
    aspect-ratio: 2 / 1; }
  .jfw-image__image--mobile-1x1 {
    aspect-ratio: 1 / 1; }
  .jfw-image__image--mobile-1x2 {
    aspect-ratio: 1 / 2; }
  .jfw-image__image--mobile-2x3 {
    aspect-ratio: 2 /3; }
  .jfw-image__image--mobile-3x4 {
    aspect-ratio: 3 / 4; }
  .jfw-image__image--mobile-4x5 {
    aspect-ratio: 4 / 5; }
  .jfw-image__image--mobile-5x8 {
    aspect-ratio: 5 / 8; }
  .jfw-image__image--mobile-10x13 {
    aspect-ratio: 10 / 13; }
  .jfw-image__image--mobile-9x16 {
    aspect-ratio: 9 / 16; } }

@media (min-width: 576px) and (max-width: 959.98px) {
  .jfw-image__image--tablet-16x9 {
    aspect-ratio: 16 / 9; }
  .jfw-image__image--tablet-13x10 {
    aspect-ratio: 13 / 10; }
  .jfw-image__image--tablet-8x5 {
    aspect-ratio: 8 / 5; }
  .jfw-image__image--tablet-5x4 {
    aspect-ratio: 5 / 4; }
  .jfw-image__image--tablet-4x3 {
    aspect-ratio: 4 / 3; }
  .jfw-image__image--tablet-3x2 {
    aspect-ratio: 3 / 2; }
  .jfw-image__image--tablet-2x1 {
    aspect-ratio: 2 / 1; }
  .jfw-image__image--tablet-1x1 {
    aspect-ratio: 1 / 1; }
  .jfw-image__image--tablet-1x2 {
    aspect-ratio: 1 / 2; }
  .jfw-image__image--tablet-2x3 {
    aspect-ratio: 2 /3; }
  .jfw-image__image--tablet-3x4 {
    aspect-ratio: 3 / 4; }
  .jfw-image__image--tablet-4x5 {
    aspect-ratio: 4 / 5; }
  .jfw-image__image--tablet-5x8 {
    aspect-ratio: 5 / 8; }
  .jfw-image__image--tablet-10x13 {
    aspect-ratio: 10 / 13; }
  .jfw-image__image--tablet-9x16 {
    aspect-ratio: 9 / 16; } }

@media (min-width: 960px) {
  .jfw-image__image--desktop-16x9 {
    aspect-ratio: 16 / 9; }
  .jfw-image__image--desktop-13x10 {
    aspect-ratio: 13 / 10; }
  .jfw-image__image--desktop-8x5 {
    aspect-ratio: 8 / 5; }
  .jfw-image__image--desktop-5x4 {
    aspect-ratio: 5 / 4; }
  .jfw-image__image--desktop-4x3 {
    aspect-ratio: 4 / 3; }
  .jfw-image__image--desktop-3x2 {
    aspect-ratio: 3 / 2; }
  .jfw-image__image--desktop-2x1 {
    aspect-ratio: 2 / 1; }
  .jfw-image__image--desktop-1x1 {
    aspect-ratio: 1 / 1; }
  .jfw-image__image--desktop-1x2 {
    aspect-ratio: 1 / 2; }
  .jfw-image__image--desktop-2x3 {
    aspect-ratio: 2 /3; }
  .jfw-image__image--desktop-3x4 {
    aspect-ratio: 3 / 4; }
  .jfw-image__image--desktop-4x5 {
    aspect-ratio: 4 / 5; }
  .jfw-image__image--desktop-5x8 {
    aspect-ratio: 5 / 8; }
  .jfw-image__image--desktop-10x13 {
    aspect-ratio: 10 / 13; }
  .jfw-image__image--desktop-9x16 {
    aspect-ratio: 9 / 16; } }

.jfw-image--height-desktop .jfw-image__image, .jfw-image--height-tablet .jfw-image__image, .jfw-image--height-mobile .jfw-image__image {
  width: auto; }

.jfw-image--alignment-full-bleed .jfw-image__image-wrapper {
  width: 100%; }
  .jfw-image--alignment-full-bleed .jfw-image__image-wrapper .jfw-image__image {
    object-fit: cover;
    width: 100%; }

.jfw-image__image {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%); }
  .jfw-image__image--constraint-window-height {
    height: 100vh;
    height: 100dvh; }

.jfw-image--caption {
  padding-top: 0.625rem; }
  @media (min-width: 960px) {
    .jfw-image--caption {
      padding-top: 1rem; } }
  .jfw-image--caption-alignment-left .jfw-image__caption {
    text-align: left; }
  .jfw-image--caption-alignment-right .jfw-image__caption {
    text-align: right; }
  .jfw-image--caption-alignment-center .jfw-image__caption {
    text-align: center; }
  .jfw-image--caption-treatment-dark-mode .jfw-image__caption {
    color: #EFE9E2; }

.jfw-image__caption {
  padding-top: 1rem; }

.jfw-image a:hover {
  text-decoration: none; }

.jfw-image--fill-container-height-mobile {
  height: 100%;
  flex-grow: 1; }
  .jfw-image--fill-container-height-mobile .jfw-image__image-wrapper {
    height: 100%; }
  .jfw-image--fill-container-height-mobile .jfw-image__image {
    height: 100%;
    object-fit: cover; }

@media (min-width: 576px) and (max-width: 959.98px) {
  .jfw-image--fill-container-height-tablet {
    height: 100%;
    flex-grow: 1; }
    .jfw-image--fill-container-height-tablet .jfw-image__image-wrapper {
      height: 100%; }
    .jfw-image--fill-container-height-tablet .jfw-image__image {
      height: 100%;
      object-fit: cover; } }

@media (min-width: 960px) {
  .jfw-image--fill-container-height-desktop {
    height: 100%;
    flex-grow: 1; }
    .jfw-image--fill-container-height-desktop .jfw-image__image-wrapper {
      height: 100%; }
    .jfw-image--fill-container-height-desktop .jfw-image__image {
      height: 100%;
      object-fit: cover; } }

.jfw-recipe {
  display: grid;
  grid-template-areas: 'image' 'name' 'description' 'author' 'publishdate' 'type' 'cuisine' 'preptime' 'cooktime' 'totaltime' 'yield' 'nutrition' 'ingredients' 'instructions' 'category'; }
  .jfw-recipe__image {
    grid-area: image; }
    .jfw-recipe__image-element {
      width: 100%; }
  .jfw-recipe__name {
    grid-area: name; }
  .jfw-recipe__author {
    grid-area: author; }
  .jfw-recipe__type {
    grid-area: type; }
  .jfw-recipe__cuisine {
    grid-area: cuisine; }
  .jfw-recipe__preptime {
    grid-area: preptime; }
  .jfw-recipe__cooktime {
    grid-area: cooktime; }
  .jfw-recipe__totaltime {
    grid-area: totaltime; }
  .jfw-recipe__yield {
    grid-area: yield; }
  .jfw-recipe__nutrition {
    grid-area: nutrition; }
  .jfw-recipe__publishdate {
    grid-area: publishdate; }
  .jfw-recipe__ingredients {
    grid-area: ingredients; }
  .jfw-recipe__description {
    grid-area: description; }
  .jfw-recipe__instructions {
    grid-area: instructions; }
  .jfw-recipe__category {
    grid-area: category; }

@media (min-width: 576px) {
  .jfw-recipe {
    grid-template-columns: 1fr; } }

.jfw-flexible-row--stacked .jfw-flexible-row__content {
  flex-direction: column;
  align-content: var(--horAlign); }

.jfw-flexible-row__content {
  display: flex;
  flex-wrap: wrap;
  gap: var(--minSpaceBtwRow) var(--minSpaceBtwCol);
  justify-content: var(--horAlign);
  align-items: var(--vertAlign); }
  .jfw-flexible-row__content > div {
    min-width: var(--min-width);
    max-width: Min(var(--max-width), 100%); }

@media (min-width: 576px) {
  .jfw-flexible-row--mobile.jfw-flexible-row--stacked .jfw-flexible-row__content {
    flex-direction: row; }
  .jfw-flexible-row--mobile.jfw-flexible-row--responsive-stacked .jfw-flexible-row__content {
    flex-direction: column;
    align-content: var(--horAlignResp); }
  .jfw-flexible-row--mobile .jfw-flexible-row__content {
    gap: var(--minSpaceBtwRowResp) var(--minSpaceBtwColResp);
    justify-content: var(--horAlignResp);
    align-items: var(--vertAlignResp); }
    .jfw-flexible-row--mobile .jfw-flexible-row__content > div {
      min-width: var(--min-width-responsive);
      max-width: Min(var(--max-width-responsive), 100%); } }

@media (min-width: 750px) {
  .jfw-flexible-row--small-tablet.jfw-flexible-row--stacked .jfw-flexible-row__content {
    flex-direction: row; }
  .jfw-flexible-row--small-tablet.jfw-flexible-row--responsive-stacked .jfw-flexible-row__content {
    flex-direction: column;
    align-content: var(--horAlignResp); }
  .jfw-flexible-row--small-tablet .jfw-flexible-row__content {
    gap: var(--minSpaceBtwRowResp) var(--minSpaceBtwColResp);
    justify-content: var(--horAlignResp);
    align-items: var(--vertAlignResp); }
    .jfw-flexible-row--small-tablet .jfw-flexible-row__content > div {
      min-width: var(--min-width-responsive);
      max-width: Min(var(--max-width-responsive), 100%); } }

@media (min-width: 960px) {
  .jfw-flexible-row--large-tablet.jfw-flexible-row--stacked .jfw-flexible-row__content {
    flex-direction: row; }
  .jfw-flexible-row--large-tablet.jfw-flexible-row--responsive-stacked .jfw-flexible-row__content {
    flex-direction: column;
    align-content: var(--horAlignResp); }
  .jfw-flexible-row--large-tablet .jfw-flexible-row__content {
    gap: var(--minSpaceBtwRowResp) var(--minSpaceBtwColResp);
    justify-content: var(--horAlignResp);
    align-items: var(--vertAlignResp); }
    .jfw-flexible-row--large-tablet .jfw-flexible-row__content > div {
      min-width: var(--min-width-responsive);
      max-width: Min(var(--max-width-responsive), 100%); } }

@media (min-width: 1200px) {
  .jfw-flexible-row--small-desktop.jfw-flexible-row--stacked .jfw-flexible-row__content {
    flex-direction: row; }
  .jfw-flexible-row--small-desktop.jfw-flexible-row--responsive-stacked .jfw-flexible-row__content {
    flex-direction: column;
    align-content: var(--horAlignResp); }
  .jfw-flexible-row--small-desktop .jfw-flexible-row__content {
    gap: var(--minSpaceBtwRowResp) var(--minSpaceBtwColResp);
    justify-content: var(--horAlignResp);
    align-items: var(--vertAlignResp); }
    .jfw-flexible-row--small-desktop .jfw-flexible-row__content > div {
      min-width: var(--min-width-responsive);
      max-width: Min(var(--max-width-responsive), 100%); } }

@media (min-width: 1362px) {
  .jfw-flexible-row--large-desktop.jfw-flexible-row--stacked .jfw-flexible-row__content {
    flex-direction: row; }
  .jfw-flexible-row--large-desktop.jfw-flexible-row--responsive-stacked .jfw-flexible-row__content {
    flex-direction: column;
    align-content: var(--horAlignResp); }
  .jfw-flexible-row--large-desktop .jfw-flexible-row__content {
    gap: var(--minSpaceBtwRowResp) var(--minSpaceBtwColResp);
    justify-content: var(--horAlignResp);
    align-items: var(--vertAlignResp); }
    .jfw-flexible-row--large-desktop .jfw-flexible-row__content > div {
      min-width: var(--min-width-responsive);
      max-width: Min(var(--max-width-responsive), 100%); } }

.jfw-SFMCSignupAdvanced input {
  border: 0.0625rem solid; }

.jfw-SFMCSignupAdvanced .jfw-SFMCSignupAdvanced__form-row {
  display: flex; }

.jfw-SFMCSignupAdvanced--content-align-left .jfw-SFMCSignupAdvanced__form-row, .jfw-SFMCSignupAdvanced--content-align-right .jfw-SFMCSignupAdvanced__form-row, .jfw-SFMCSignupAdvanced--content-align-center .jfw-SFMCSignupAdvanced__form-row {
  flex-direction: column; }

.jfw-SFMCSignupAdvanced--content-align-right .jfw-SFMCSignupAdvanced__form {
  text-align: right; }

.jfw-SFMCSignupAdvanced--content-align-center .jfw-SFMCSignupAdvanced__form {
  text-align: center; }

.jfw-SFMCSignupAdvanced--content-align-inline-left label {
  display: flex;
  align-items: center;
  padding-right: 0.5rem; }

.jfw-SFMCSignupAdvanced--content-align-inline-left .jfw-SFMCSignupAdvanced__label-text {
  text-wrap: nowrap; }

.jfw-SFMCSignupAdvanced--content-align-inline-left input:not(.btn) {
  width: 100%; }

.jfw-SFMCSignupAdvanced--dark-mode .btn-primary {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #EFE9E2; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:hover, .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:active {
    background-color: #BA9B3E;
    color: #2E2E34;
    border-color: #F7F4F1; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-primary.disabled, .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .jfw-SFMCSignupAdvanced--dark-mode .btn-primary.disabled:hover, .jfw-SFMCSignupAdvanced--dark-mode .btn-primary.disabled:focus, .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:disabled:hover, .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .jfw-SFMCSignupAdvanced--dark-mode .btn-primary.disabled:active, .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:not(:disabled):not(.disabled).hover, .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #BA9B3E; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:not(:disabled):not(.disabled):active:focus, .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:focus {
    box-shadow: none; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:not(:disabled):not(.disabled).active, .jfw-SFMCSignupAdvanced--dark-mode .btn-primary:not(:disabled):not(.disabled):active {
    color: #2E2E34;
    background-color: #BA9B3E;
    border: 3px solid #F7F4F1;
    box-shadow: none;
    text-decoration: underline; }

.jfw-SFMCSignupAdvanced--dark-mode .btn-secondary {
  background-color: #2E2E34;
  color: #EFE9E2;
  border-color: #EFE9E2; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:hover, .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:focus {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:active {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary.disabled, .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:disabled {
    opacity: 1;
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary.disabled:hover, .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary.disabled:focus, .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:disabled:hover, .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary.disabled:active, .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:not(:disabled):not(.disabled).hover, .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:hover {
    color: #EFE9E2;
    background-color: #2E2E34;
    border-color: #EFE9E2;
    text-decoration: underline; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:not(:disabled):not(.disabled):active:focus, .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:focus {
    box-shadow: none; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:not(:disabled):not(.disabled).active, .jfw-SFMCSignupAdvanced--dark-mode .btn-secondary:not(:disabled):not(.disabled):active {
    color: #EFE9E2;
    background-color: #2E2E34;
    border: 3px solid #EFE9E2;
    box-shadow: none;
    text-decoration: underline; }

.jfw-SFMCSignupAdvanced--dark-mode .btn-link {
  color: #EFE9E2; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-link:visited {
    color: #EFE9E2; }
  .jfw-SFMCSignupAdvanced--dark-mode .btn-link:disabled {
    color: #EFE9E2;
    pointer-events: none; }

.jfw-SFMCSignupAdvanced--style-1 input {
  border-color: #501B27; }

.jfw-SFMCSignupAdvanced--style-1.jfw-SFMCSignupAdvanced--content-align-left .jfw-SFMCSignupAdvanced__form-row, .jfw-SFMCSignupAdvanced--style-1.jfw-SFMCSignupAdvanced--content-align-right .jfw-SFMCSignupAdvanced__form-row, .jfw-SFMCSignupAdvanced--style-1.jfw-SFMCSignupAdvanced--content-align-center .jfw-SFMCSignupAdvanced__form-row, .jfw-SFMCSignupAdvanced--style-1.jfw-SFMCSignupAdvanced--content-align-inline-left .jfw-SFMCSignupAdvanced__form-row, .jfw-SFMCSignupAdvanced--style-1.jfw-SFMCSignupAdvanced--content-align-inline-right .jfw-SFMCSignupAdvanced__form-row {
  margin-bottom: 1.5rem; }

.jfw-SFMCSignupAdvanced--style-1.jfw-SFMCSignupAdvanced--content-align-right .jfw-SFMCSignupAdvanced__form {
  text-align: right; }

.jfw-SFMCSignupAdvanced--style-1.jfw-SFMCSignupAdvanced--content-align-center .jfw-SFMCSignupAdvanced__form {
  text-align: center; }

.jfw-SFMCSignupAdvanced--style-1.jfw-SFMCSignupAdvanced--dark-mode label {
  color: #FFFFFF; }

.jfw-SFMCSignupAdvanced--style-1.jfw-SFMCSignupAdvanced--dark-mode input {
  border-color: #FFFFFF; }

.jfw-SFMCSignupAdvanced--style-1.jfw-SFMCSignupAdvanced--dark-mode .jfw-SFMCSignupAdvanced__help-text {
  color: #FFFFFF; }

.jfw-SFMCSignupAdvanced--style-1 .jfw-SFMCSignupAdvanced__help-text {
  margin-bottom: 1.5rem; }

.jfw-textbox--column-gap .jfw-textbox__text {
  column-width: 300px; }

.jfw-textbox--max-width-set.jfw-textbox--mobile-center .jfw-textbox__content-wrapper {
  margin-left: auto;
  margin-right: auto; }

.jfw-textbox--max-width-set.jfw-textbox--mobile-left .jfw-textbox__content-wrapper {
  margin-right: auto; }

.jfw-textbox--max-width-set.jfw-textbox--mobile-right .jfw-textbox__content-wrapper {
  margin-left: auto; }

.jfw-textbox h1,
.jfw-textbox h2,
.jfw-textbox h3,
.jfw-textbox h4,
.jfw-textbox h5,
.jfw-textbox h6,
.jfw-textbox p,
.jfw-textbox .fiftybanner-container .overlay-background .description p,
.fiftybanner-container .overlay-background .description .jfw-textbox p,
.jfw-textbox .editorialRichText-component-container p,
.editorialRichText-component-container .jfw-textbox p,
.jfw-textbox ul,
.jfw-textbox .fiftybanner-container .overlay-background .description ul,
.fiftybanner-container .overlay-background .description .jfw-textbox ul,
.jfw-textbox .editorialRichText-component-container ul,
.editorialRichText-component-container .jfw-textbox ul,
.jfw-textbox ol,
.jfw-textbox .fiftybanner-container .overlay-background .description ol,
.fiftybanner-container .overlay-background .description .jfw-textbox ol,
.jfw-textbox .editorialRichText-component-container ol,
.editorialRichText-component-container .jfw-textbox ol,
.jfw-textbox blockquote {
  color: var(--set-color); }

.jfw-textbox--dark-mode a:hover {
  color: #BA9B3E; }

.jfw-textbox--dark-mode a:active {
  color: #BA9B3E; }

.jfw-svgimage__alignment-mobile--left {
  margin: 0 auto 0 0;
  height: var(--smallHeight);
  width: Min(var(--smallWidth), 100%); }

.jfw-svgimage__alignment-mobile--center {
  margin: 0 auto;
  height: var(--smallHeight);
  width: Min(var(--smallWidth), 100%); }

.jfw-svgimage__alignment-mobile--right {
  margin: 0 0 0 auto;
  height: var(--smallHeight);
  width: Min(var(--smallWidth), 100%); }

@media (min-width: 576px) {
  .jfw-svgimage__alignment-breakpoint--sm.jfw-svgimage__alignment-desktop--left {
    margin: 0 auto 0 0;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); }
  .jfw-svgimage__alignment-breakpoint--sm.jfw-svgimage__alignment-desktop--center {
    margin: 0 auto;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); }
  .jfw-svgimage__alignment-breakpoint--sm.jfw-svgimage__alignment-desktop--right {
    margin: 0 0 0 auto;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); } }

@media (min-width: 750px) {
  .jfw-svgimage__alignment-breakpoint--tb.jfw-svgimage__alignment-desktop--left {
    margin: 0 auto 0 0;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); }
  .jfw-svgimage__alignment-breakpoint--tb.jfw-svgimage__alignment-desktop--center {
    margin: 0 auto;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); }
  .jfw-svgimage__alignment-breakpoint--tb.jfw-svgimage__alignment-desktop--right {
    margin: 0 0 0 auto;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); } }

@media (min-width: 960px) {
  .jfw-svgimage__alignment-breakpoint--md.jfw-svgimage__alignment-desktop--left {
    margin: 0 auto 0 0;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); }
  .jfw-svgimage__alignment-breakpoint--md.jfw-svgimage__alignment-desktop--center {
    margin: 0 auto;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); }
  .jfw-svgimage__alignment-breakpoint--md.jfw-svgimage__alignment-desktop--right {
    margin: 0 0 0 auto;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); } }

@media (min-width: 1200px) {
  .jfw-svgimage__alignment-breakpoint--lg.jfw-svgimage__alignment-desktop--left {
    margin: 0 auto 0 0;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); }
  .jfw-svgimage__alignment-breakpoint--lg.jfw-svgimage__alignment-desktop--center {
    margin: 0 auto;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); }
  .jfw-svgimage__alignment-breakpoint--lg.jfw-svgimage__alignment-desktop--right {
    margin: 0 0 0 auto;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); } }

@media (min-width: 1362px) {
  .jfw-svgimage__alignment-breakpoint--xl.jfw-svgimage__alignment-desktop--left {
    margin: 0 auto 0 0;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); }
  .jfw-svgimage__alignment-breakpoint--xl.jfw-svgimage__alignment-desktop--center {
    margin: 0 auto;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); }
  .jfw-svgimage__alignment-breakpoint--xl.jfw-svgimage__alignment-desktop--right {
    margin: 0 0 0 auto;
    width: Min(var(--largeWidth), 100%);
    height: var(--largeHeight); } }

.jfw-svgimage__margin-top--zero {
  margin-top: var(--zero); }

.jfw-svgimage__margin-top--xxs {
  margin-top: var(--xxs); }

.jfw-svgimage__margin-top--xs {
  margin-top: var(--xs); }

.jfw-svgimage__margin-top--s {
  margin-top: var(--s); }

.jfw-svgimage__margin-top--m {
  margin-top: var(--m); }

.jfw-svgimage__margin-top--l {
  margin-top: var(--l); }

.jfw-svgimage__margin-top--xl {
  margin-top: var(--xl); }

.jfw-svgimage__margin-top--xxl {
  margin-top: var(--xxl); }

.jfw-svgimage__margin-top--xxxl {
  margin-top: var(--xxxl); }

.jfw-svgimage__margin-bottom--zero {
  margin-bottom: var(--zero); }

.jfw-svgimage__margin-bottom--xxs {
  margin-bottom: var(--xxs); }

.jfw-svgimage__margin-bottom--xs {
  margin-bottom: var(--xs); }

.jfw-svgimage__margin-bottom--s {
  margin-bottom: var(--s); }

.jfw-svgimage__margin-bottom--m {
  margin-bottom: var(--m); }

.jfw-svgimage__margin-bottom--l {
  margin-bottom: var(--l); }

.jfw-svgimage__margin-bottom--xl {
  margin-bottom: var(--xl); }

.jfw-svgimage__margin-bottom--xxl {
  margin-bottom: var(--xxl); }

.jfw-svgimage__margin-bottom--xxxl {
  margin-bottom: var(--xxxl); }

.jfw-svgimage__svg div,
.jfw-svgimage__svg img,
.jfw-svgimage__svg svg {
  height: 100%;
  width: 100%;
  display: block; }

.jfw-svgimage__svg--mask {
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  mask-repeat: no-repeat; }

.jfw-svgimage figure {
  margin-bottom: 0;
  height: 100%; }

.jfw-svgimage path {
  fill: currentColor; }

.jfw-four-column--layout-h-padding-padded-full-width {
  padding: 0 var(--standard-side-padding, 1rem); }

.jfw-four-column--layout-h-padding-padded-content-width {
  padding: 0 var(--standard-side-padding, 1rem); }
  .jfw-four-column--layout-h-padding-padded-content-width .jfw-four-column__component-wrapper {
    max-width: var(--content-width);
    margin-left: auto;
    margin-right: auto; }

.jfw-four-column--layout-h-padding-padded-narrow-width {
  padding: 0 var(--narrow-side-padding, 1rem); }
  .jfw-four-column--layout-h-padding-padded-narrow-width .jfw-four-column__component-wrapper {
    max-width: var(--narrow-width);
    margin-left: auto;
    margin-right: auto; }

.jfw-four-column__component-wrapper {
  display: grid; }

.jfw-four-column__component-column {
  max-width: 100%;
  overflow: hidden;
  display: grid;
  align-self: stretch;
  grid-template-columns: 100%; }
  .jfw-four-column__component-column--col1 {
    grid-area: col1; }
  .jfw-four-column__component-column--col2 {
    grid-area: col2; }
  .jfw-four-column__component-column--col3 {
    grid-area: col3; }
  .jfw-four-column__component-column--col4 {
    grid-area: col4; }

.jfw-four-column__components {
  display: flex;
  flex-direction: column; }

@media (min-width: 1362px) {
  .jfw-four-column--large-screen-layout-two-col-over-two-col.jfw-four-column--large-screen-breakpoint-large-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col4"; } }

@media (min-width: 1200px) {
  .jfw-four-column--large-screen-layout-two-col-over-two-col.jfw-four-column--large-screen-breakpoint-small-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col4"; } }

@media (min-width: 960px) {
  .jfw-four-column--large-screen-layout-two-col-over-two-col.jfw-four-column--large-screen-breakpoint-large-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col4"; } }

@media (min-width: 750px) {
  .jfw-four-column--large-screen-layout-two-col-over-two-col.jfw-four-column--large-screen-breakpoint-small-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col4"; } }

@media (min-width: 576px) {
  .jfw-four-column--large-screen-layout-two-col-over-two-col.jfw-four-column--large-screen-breakpoint-mobile .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col4"; } }

@media (min-width: 1362px) {
  .jfw-four-column--medium-screen-layout-two-col-over-two-col.jfw-four-column--medium-screen-breakpoint-large-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col4"; } }

@media (min-width: 1200px) {
  .jfw-four-column--medium-screen-layout-two-col-over-two-col.jfw-four-column--medium-screen-breakpoint-small-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col4"; } }

@media (min-width: 960px) {
  .jfw-four-column--medium-screen-layout-two-col-over-two-col.jfw-four-column--medium-screen-breakpoint-large-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col4"; } }

@media (min-width: 750px) {
  .jfw-four-column--medium-screen-layout-two-col-over-two-col.jfw-four-column--medium-screen-breakpoint-small-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col4"; } }

@media (min-width: 576px) {
  .jfw-four-column--medium-screen-layout-two-col-over-two-col.jfw-four-column--medium-screen-breakpoint-mobile .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col4"; } }

.jfw-four-column--small-screen-layout-two-col-over-two-col .jfw-four-column__component-wrapper {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "col1 col2" "col3 col4"; }

@media (min-width: 1362px) {
  .jfw-four-column--large-screen-layout-stacked.jfw-four-column--large-screen-breakpoint-large-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3" "col4"; } }

@media (min-width: 1200px) {
  .jfw-four-column--large-screen-layout-stacked.jfw-four-column--large-screen-breakpoint-small-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3" "col4"; } }

@media (min-width: 960px) {
  .jfw-four-column--large-screen-layout-stacked.jfw-four-column--large-screen-breakpoint-large-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3" "col4"; } }

@media (min-width: 750px) {
  .jfw-four-column--large-screen-layout-stacked.jfw-four-column--large-screen-breakpoint-small-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3" "col4"; } }

@media (min-width: 576px) {
  .jfw-four-column--large-screen-layout-stacked.jfw-four-column--large-screen-breakpoint-mobile .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3" "col4"; } }

@media (min-width: 1362px) {
  .jfw-four-column--medium-screen-layout-stacked.jfw-four-column--medium-screen-breakpoint-large-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3" "col4"; } }

@media (min-width: 1200px) {
  .jfw-four-column--medium-screen-layout-stacked.jfw-four-column--medium-screen-breakpoint-small-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3" "col4"; } }

@media (min-width: 960px) {
  .jfw-four-column--medium-screen-layout-stacked.jfw-four-column--medium-screen-breakpoint-large-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3" "col4"; } }

@media (min-width: 750px) {
  .jfw-four-column--medium-screen-layout-stacked.jfw-four-column--medium-screen-breakpoint-small-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3" "col4"; } }

@media (min-width: 576px) {
  .jfw-four-column--medium-screen-layout-stacked.jfw-four-column--medium-screen-breakpoint-mobile .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3" "col4"; } }

.jfw-four-column--small-screen-layout-stacked .jfw-four-column__component-wrapper {
  grid-template-columns: 1fr;
  grid-template-areas: "col1" "col2" "col3" "col4"; }

@media (min-width: 1362px) {
  .jfw-four-column--large-screen-layout-three-col-over-one-col.jfw-four-column--large-screen-breakpoint-large-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3" "col4 col4 col4"; } }

@media (min-width: 1200px) {
  .jfw-four-column--large-screen-layout-three-col-over-one-col.jfw-four-column--large-screen-breakpoint-small-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3" "col4 col4 col4"; } }

@media (min-width: 960px) {
  .jfw-four-column--large-screen-layout-three-col-over-one-col.jfw-four-column--large-screen-breakpoint-large-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3" "col4 col4 col4"; } }

@media (min-width: 750px) {
  .jfw-four-column--large-screen-layout-three-col-over-one-col.jfw-four-column--large-screen-breakpoint-small-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3" "col4 col4 col4"; } }

@media (min-width: 576px) {
  .jfw-four-column--large-screen-layout-three-col-over-one-col.jfw-four-column--large-screen-breakpoint-mobile .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3" "col4 col4 col4"; } }

@media (min-width: 1362px) {
  .jfw-four-column--medium-screen-layout-three-col-over-one-col.jfw-four-column--medium-screen-breakpoint-large-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3" "col4 col4 col4"; } }

@media (min-width: 1200px) {
  .jfw-four-column--medium-screen-layout-three-col-over-one-col.jfw-four-column--medium-screen-breakpoint-small-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3" "col4 col4 col4"; } }

@media (min-width: 960px) {
  .jfw-four-column--medium-screen-layout-three-col-over-one-col.jfw-four-column--medium-screen-breakpoint-large-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3" "col4 col4 col4"; } }

@media (min-width: 750px) {
  .jfw-four-column--medium-screen-layout-three-col-over-one-col.jfw-four-column--medium-screen-breakpoint-small-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3" "col4 col4 col4"; } }

@media (min-width: 576px) {
  .jfw-four-column--medium-screen-layout-three-col-over-one-col.jfw-four-column--medium-screen-breakpoint-mobile .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3" "col4 col4 col4"; } }

.jfw-four-column--small-screen-layout-three-col-over-one-col .jfw-four-column__component-wrapper {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3" "col4 col4 col4"; }

@media (min-width: 1362px) {
  .jfw-four-column--large-screen-layout-one-col-over-three-col.jfw-four-column--large-screen-breakpoint-large-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col1 col1" "col2 col3 col4"; } }

@media (min-width: 1200px) {
  .jfw-four-column--large-screen-layout-one-col-over-three-col.jfw-four-column--large-screen-breakpoint-small-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col1 col1" "col2 col3 col4"; } }

@media (min-width: 960px) {
  .jfw-four-column--large-screen-layout-one-col-over-three-col.jfw-four-column--large-screen-breakpoint-large-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col1 col1" "col2 col3 col4"; } }

@media (min-width: 750px) {
  .jfw-four-column--large-screen-layout-one-col-over-three-col.jfw-four-column--large-screen-breakpoint-small-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col1 col1" "col2 col3 col4"; } }

@media (min-width: 576px) {
  .jfw-four-column--large-screen-layout-one-col-over-three-col.jfw-four-column--large-screen-breakpoint-mobile .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col1 col1" "col2 col3 col4"; } }

@media (min-width: 1362px) {
  .jfw-four-column--medium-screen-layout-one-col-over-three-col.jfw-four-column--medium-screen-breakpoint-large-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col1 col1" "col2 col3 col4"; } }

@media (min-width: 1200px) {
  .jfw-four-column--medium-screen-layout-one-col-over-three-col.jfw-four-column--medium-screen-breakpoint-small-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col1 col1" "col2 col3 col4"; } }

@media (min-width: 960px) {
  .jfw-four-column--medium-screen-layout-one-col-over-three-col.jfw-four-column--medium-screen-breakpoint-large-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col1 col1" "col2 col3 col4"; } }

@media (min-width: 750px) {
  .jfw-four-column--medium-screen-layout-one-col-over-three-col.jfw-four-column--medium-screen-breakpoint-small-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col1 col1" "col2 col3 col4"; } }

@media (min-width: 576px) {
  .jfw-four-column--medium-screen-layout-one-col-over-three-col.jfw-four-column--medium-screen-breakpoint-mobile .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col1 col1" "col2 col3 col4"; } }

.jfw-four-column--small-screen-layout-one-col-over-three-col .jfw-four-column__component-wrapper {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "col1 col1 col1" "col2 col3 col4"; }

@media (min-width: 1362px) {
  .jfw-four-column--large-screen-layout-four-equal-columns.jfw-four-column--large-screen-breakpoint-large-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3 col4"; } }

@media (min-width: 1200px) {
  .jfw-four-column--large-screen-layout-four-equal-columns.jfw-four-column--large-screen-breakpoint-small-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3 col4"; } }

@media (min-width: 960px) {
  .jfw-four-column--large-screen-layout-four-equal-columns.jfw-four-column--large-screen-breakpoint-large-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3 col4"; } }

@media (min-width: 750px) {
  .jfw-four-column--large-screen-layout-four-equal-columns.jfw-four-column--large-screen-breakpoint-small-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3 col4"; } }

@media (min-width: 576px) {
  .jfw-four-column--large-screen-layout-four-equal-columns.jfw-four-column--large-screen-breakpoint-mobile .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3 col4"; } }

@media (min-width: 1362px) {
  .jfw-four-column--medium-screen-layout-four-equal-columns.jfw-four-column--medium-screen-breakpoint-large-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3 col4"; } }

@media (min-width: 1200px) {
  .jfw-four-column--medium-screen-layout-four-equal-columns.jfw-four-column--medium-screen-breakpoint-small-desktop .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3 col4"; } }

@media (min-width: 960px) {
  .jfw-four-column--medium-screen-layout-four-equal-columns.jfw-four-column--medium-screen-breakpoint-large-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3 col4"; } }

@media (min-width: 750px) {
  .jfw-four-column--medium-screen-layout-four-equal-columns.jfw-four-column--medium-screen-breakpoint-small-tablet .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3 col4"; } }

@media (min-width: 576px) {
  .jfw-four-column--medium-screen-layout-four-equal-columns.jfw-four-column--medium-screen-breakpoint-mobile .jfw-four-column__component-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3 col4"; } }

.jfw-four-column--small-screen-layout-four-equal-columns .jfw-four-column__component-wrapper {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3 col4"; }

.jfw-card {
  display: flex;
  width: 100%; }
  .jfw-card .jfw-card__subtitle {
    grid-area: subtitle; }
  .jfw-card .jfw-card__title {
    grid-area: title; }
  .jfw-card .jfw-card__image-wrapper {
    grid-area: image; }
  .jfw-card .jfw-card__description {
    grid-area: desc; }
  .jfw-card .jfw-card__cta {
    grid-area: cta; }
  .jfw-card .jfw-card__wrapper {
    width: 100%; }
  .jfw-card--sidexside-image-right .jfw-card__image {
    object-fit: cover;
    max-width: 100%;
    height: 45vh; }
  .jfw-card--sidexside-image-right .jfw-card__subtitle,
  .jfw-card--sidexside-image-right .jfw-card__title,
  .jfw-card--sidexside-image-right .jfw-card__description {
    padding-right: 2rem;
    padding-left: 2rem; }
  .jfw-card--sidexside-image-right .jfw-card__cta {
    margin-right: 1rem;
    margin-left: 1rem; }
  @media (min-width: 576px) {
    .jfw-card--sidexside-image-right .jfw-card__image {
      height: auto; } }
  @media (min-width: 960px) {
    .jfw-card--sidexside-image-right .jfw-card__content-wrapper {
      display: grid;
      grid-template-areas: 'subtitle image' 'title image' '. image' 'cta image';
      grid-template-columns: 1fr 3fr;
      grid-template-rows: auto auto 1fr auto; } }
  .jfw-card--stacked-sub-title-image-cta .jfw-card__image, .jfw-card--stacked-image-sub-title-cta .jfw-card__image, .jfw-card--stacked-title-sub-image-cta .jfw-card__image, .jfw-card--stacked-image-title-sub-cta .jfw-card__image {
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover; }
  .jfw-card--stacked-sub-title-image-cta.jfw-card--border-thin .jfw-card__description,
  .jfw-card--stacked-sub-title-image-cta.jfw-card--border-thin .jfw-card__cta,
  .jfw-card--stacked-sub-title-image-cta.jfw-card--border-thin .jfw-card__title,
  .jfw-card--stacked-sub-title-image-cta.jfw-card--border-thin .jfw-card__subtitle, .jfw-card--stacked-sub-title-image-cta.jfw-card--border-default-style .jfw-card__description,
  .jfw-card--stacked-sub-title-image-cta.jfw-card--border-default-style .jfw-card__cta,
  .jfw-card--stacked-sub-title-image-cta.jfw-card--border-default-style .jfw-card__title,
  .jfw-card--stacked-sub-title-image-cta.jfw-card--border-default-style .jfw-card__subtitle, .jfw-card--stacked-image-sub-title-cta.jfw-card--border-thin .jfw-card__description,
  .jfw-card--stacked-image-sub-title-cta.jfw-card--border-thin .jfw-card__cta,
  .jfw-card--stacked-image-sub-title-cta.jfw-card--border-thin .jfw-card__title,
  .jfw-card--stacked-image-sub-title-cta.jfw-card--border-thin .jfw-card__subtitle, .jfw-card--stacked-image-sub-title-cta.jfw-card--border-default-style .jfw-card__description,
  .jfw-card--stacked-image-sub-title-cta.jfw-card--border-default-style .jfw-card__cta,
  .jfw-card--stacked-image-sub-title-cta.jfw-card--border-default-style .jfw-card__title,
  .jfw-card--stacked-image-sub-title-cta.jfw-card--border-default-style .jfw-card__subtitle, .jfw-card--stacked-title-sub-image-cta.jfw-card--border-thin .jfw-card__description,
  .jfw-card--stacked-title-sub-image-cta.jfw-card--border-thin .jfw-card__cta,
  .jfw-card--stacked-title-sub-image-cta.jfw-card--border-thin .jfw-card__title,
  .jfw-card--stacked-title-sub-image-cta.jfw-card--border-thin .jfw-card__subtitle, .jfw-card--stacked-title-sub-image-cta.jfw-card--border-default-style .jfw-card__description,
  .jfw-card--stacked-title-sub-image-cta.jfw-card--border-default-style .jfw-card__cta,
  .jfw-card--stacked-title-sub-image-cta.jfw-card--border-default-style .jfw-card__title,
  .jfw-card--stacked-title-sub-image-cta.jfw-card--border-default-style .jfw-card__subtitle, .jfw-card--stacked-image-title-sub-cta.jfw-card--border-thin .jfw-card__description,
  .jfw-card--stacked-image-title-sub-cta.jfw-card--border-thin .jfw-card__cta,
  .jfw-card--stacked-image-title-sub-cta.jfw-card--border-thin .jfw-card__title,
  .jfw-card--stacked-image-title-sub-cta.jfw-card--border-thin .jfw-card__subtitle, .jfw-card--stacked-image-title-sub-cta.jfw-card--border-default-style .jfw-card__description,
  .jfw-card--stacked-image-title-sub-cta.jfw-card--border-default-style .jfw-card__cta,
  .jfw-card--stacked-image-title-sub-cta.jfw-card--border-default-style .jfw-card__title,
  .jfw-card--stacked-image-title-sub-cta.jfw-card--border-default-style .jfw-card__subtitle {
    padding-right: 1rem;
    padding-left: 1rem; }
  .jfw-card--stacked-sub-title-image-cta.jfw-card--background-color-set .jfw-card__description,
  .jfw-card--stacked-sub-title-image-cta.jfw-card--background-color-set .jfw-card__cta,
  .jfw-card--stacked-sub-title-image-cta.jfw-card--background-color-set .jfw-card__title,
  .jfw-card--stacked-sub-title-image-cta.jfw-card--background-color-set .jfw-card__subtitle, .jfw-card--stacked-image-sub-title-cta.jfw-card--background-color-set .jfw-card__description,
  .jfw-card--stacked-image-sub-title-cta.jfw-card--background-color-set .jfw-card__cta,
  .jfw-card--stacked-image-sub-title-cta.jfw-card--background-color-set .jfw-card__title,
  .jfw-card--stacked-image-sub-title-cta.jfw-card--background-color-set .jfw-card__subtitle, .jfw-card--stacked-title-sub-image-cta.jfw-card--background-color-set .jfw-card__description,
  .jfw-card--stacked-title-sub-image-cta.jfw-card--background-color-set .jfw-card__cta,
  .jfw-card--stacked-title-sub-image-cta.jfw-card--background-color-set .jfw-card__title,
  .jfw-card--stacked-title-sub-image-cta.jfw-card--background-color-set .jfw-card__subtitle, .jfw-card--stacked-image-title-sub-cta.jfw-card--background-color-set .jfw-card__description,
  .jfw-card--stacked-image-title-sub-cta.jfw-card--background-color-set .jfw-card__cta,
  .jfw-card--stacked-image-title-sub-cta.jfw-card--background-color-set .jfw-card__title,
  .jfw-card--stacked-image-title-sub-cta.jfw-card--background-color-set .jfw-card__subtitle {
    padding-right: 1rem;
    padding-left: 1rem; }
  .jfw-card--stacked-sub-title-image-cta .jfw-card__wrapper {
    display: grid;
    grid-template-areas: 'subtitle' 'title' 'image' 'desc' '.' 'cta';
    grid-template-rows: auto auto auto auto 1fr auto; }
  .jfw-card--stacked-title-sub-image-cta .jfw-card__wrapper {
    display: grid;
    grid-template-areas: 'title' 'subtitle' 'image' 'desc' '.' 'cta';
    grid-template-rows: auto auto auto auto 1fr auto; }
  .jfw-card--stacked-image-sub-title-cta .jfw-card__wrapper {
    display: flex;
    flex-direction: column; }
  .jfw-card--stacked-image-sub-title-cta .jfw-card__content-wrapper {
    display: grid;
    grid-template-areas: 'subtitle' 'title' 'desc' '.' 'cta';
    grid-template-rows: auto auto auto 1fr auto;
    flex-grow: 1; }
  .jfw-card--stacked-image-title-sub-cta .jfw-card__wrapper {
    display: flex;
    flex-direction: column; }
  .jfw-card--stacked-image-title-sub-cta .jfw-card__content-wrapper {
    display: grid;
    grid-template-areas: 'title' 'subtitle' 'desc' '.' 'cta';
    grid-template-rows: auto auto auto 1fr auto;
    flex-grow: 1; }
  .jfw-card--image-as-bg-stacked-copy {
    flex-grow: 1; }
    .jfw-card--image-as-bg-stacked-copy .jfw-card__wrapper {
      flex-grow: 1;
      background-size: cover;
      min-height: fit-content; }
    .jfw-card--image-as-bg-stacked-copy .jfw-card__subtitle,
    .jfw-card--image-as-bg-stacked-copy .jfw-card__title,
    .jfw-card--image-as-bg-stacked-copy .jfw-card__description {
      padding-right: 2rem;
      padding-left: 2rem; }
    .jfw-card--image-as-bg-stacked-copy .jfw-card__cta {
      margin-right: 1rem;
      margin-left: 1rem; }
    @media (min-width: 576px) {
      .jfw-card--image-as-bg-stacked-copy .jfw-card__wrapper {
        display: grid;
        grid-template-areas: 'subtitle' 'title' 'desc' 'cta';
        grid-template-rows: auto auto 1fr auto;
        min-height: 510px;
        background-size: cover; } }
  .jfw-card--image-left-responsive-side-by-side {
    container-name: jfwCard;
    container-type: inline-size; }
    .jfw-card--image-left-responsive-side-by-side .jfw-card__image {
      object-fit: cover;
      width: 100%;
      height: 100%; }
    .jfw-card--image-left-responsive-side-by-side.jfw-card--border-thin .jfw-card__description,
    .jfw-card--image-left-responsive-side-by-side.jfw-card--border-thin .jfw-card__cta,
    .jfw-card--image-left-responsive-side-by-side.jfw-card--border-thin .jfw-card__title,
    .jfw-card--image-left-responsive-side-by-side.jfw-card--border-thin .jfw-card__subtitle, .jfw-card--image-left-responsive-side-by-side.jfw-card--border-default-style .jfw-card__description,
    .jfw-card--image-left-responsive-side-by-side.jfw-card--border-default-style .jfw-card__cta,
    .jfw-card--image-left-responsive-side-by-side.jfw-card--border-default-style .jfw-card__title,
    .jfw-card--image-left-responsive-side-by-side.jfw-card--border-default-style .jfw-card__subtitle {
      padding-right: 1rem;
      padding-left: 1rem; }
    .jfw-card--image-left-responsive-side-by-side.jfw-card--background-color-set .jfw-card__description,
    .jfw-card--image-left-responsive-side-by-side.jfw-card--background-color-set .jfw-card__cta,
    .jfw-card--image-left-responsive-side-by-side.jfw-card--background-color-set .jfw-card__title,
    .jfw-card--image-left-responsive-side-by-side.jfw-card--background-color-set .jfw-card__subtitle {
      padding-right: 1rem;
      padding-left: 1rem; }

@container jfwCard (width > 500px) {
  .jfw-card--image-left-responsive-side-by-side .jfw-card__content-wrapper {
    display: grid;
    grid-template-areas: 'image . title' 'image . subtitle' 'image . desc' 'image . cta';
    grid-template-columns: 39fr 1fr 60fr;
    grid-template-rows: auto auto 1fr auto;
    min-height: 150px; }
  .jfw-card--image-left-responsive-side-by-side .jfw-card__subtitle,
  .jfw-card--image-left-responsive-side-by-side .jfw-card__title,
  .jfw-card--image-left-responsive-side-by-side .jfw-card__description,
  .jfw-card--image-left-responsive-side-by-side .jfw-card__cta {
    padding-right: 1rem;
    padding-left: 1rem; } }
  .jfw-card--image-right-responsive-side-by-side {
    container-name: jfwCard;
    container-type: inline-size; }
    .jfw-card--image-right-responsive-side-by-side .jfw-card__content-wrapper {
      display: grid;
      grid-template-areas: 'image' 'title' 'subtitle' 'desc' 'cta';
      grid-template-columns: 1fr;
      grid-template-rows: auto; }
    .jfw-card--image-right-responsive-side-by-side .jfw-card__image {
      object-fit: cover;
      width: 100%;
      height: 100%; }
    .jfw-card--image-right-responsive-side-by-side.jfw-card--border-thin .jfw-card__description,
    .jfw-card--image-right-responsive-side-by-side.jfw-card--border-thin .jfw-card__cta,
    .jfw-card--image-right-responsive-side-by-side.jfw-card--border-thin .jfw-card__title,
    .jfw-card--image-right-responsive-side-by-side.jfw-card--border-thin .jfw-card__subtitle, .jfw-card--image-right-responsive-side-by-side.jfw-card--border-default-style .jfw-card__description,
    .jfw-card--image-right-responsive-side-by-side.jfw-card--border-default-style .jfw-card__cta,
    .jfw-card--image-right-responsive-side-by-side.jfw-card--border-default-style .jfw-card__title,
    .jfw-card--image-right-responsive-side-by-side.jfw-card--border-default-style .jfw-card__subtitle {
      padding-right: 1rem;
      padding-left: 1rem; }
    .jfw-card--image-right-responsive-side-by-side.jfw-card--background-color-set .jfw-card__description,
    .jfw-card--image-right-responsive-side-by-side.jfw-card--background-color-set .jfw-card__cta,
    .jfw-card--image-right-responsive-side-by-side.jfw-card--background-color-set .jfw-card__title,
    .jfw-card--image-right-responsive-side-by-side.jfw-card--background-color-set .jfw-card__subtitle {
      padding-right: 1rem;
      padding-left: 1rem; }

@container jfwCard (width > 500px) {
  .jfw-card--image-right-responsive-side-by-side .jfw-card__content-wrapper {
    display: grid;
    grid-template-areas: 'title . image' 'subtitle . image' 'desc . image' 'cta . image';
    grid-template-columns: 60fr 1fr 39fr;
    grid-template-rows: auto auto 1fr auto;
    min-height: 150px; }
  .jfw-card--image-right-responsive-side-by-side .jfw-card__subtitle,
  .jfw-card--image-right-responsive-side-by-side .jfw-card__title,
  .jfw-card--image-right-responsive-side-by-side .jfw-card__description,
  .jfw-card--image-right-responsive-side-by-side .jfw-card__cta {
    padding-right: 1rem;
    padding-left: 0; } }
  .jfw-card--border-border .jfw-card__content-wrapper {
    border: var(--border-default, 1px solid var(--card-border-color)); }

:root {
  --card-border-color: #BABABA;
  --color-border-brand-style: #BABABA; }

@keyframes fade-in {
  from {
    opacity: 0.25; }
  to {
    opacity: 1; } }

.blog-category-list {
  padding: 0; }
  .blog-category-list__header {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    padding: var(--m) 0 var(--m) 0; }
    @media (max-width: 959.98px) {
      .blog-category-list__header {
        cursor: pointer; } }
  .blog-category-list__icon--showhide {
    margin-right: var(--xl); }
    @media (min-width: 960px) {
      .blog-category-list__icon--showhide {
        display: none; } }
  .blog-category-list__title {
    margin: 0;
    text-transform: uppercase; }
  .blog-category-list__wrapper {
    padding: 0 1rem 1rem 1rem; }
    @media (min-width: 960px) {
      .blog-category-list__wrapper {
        padding: 0 1rem 1rem 0; } }
    @media (max-width: 959.98px) {
      .blog-category-list__wrapper {
        display: none; }
        .blog-category-list__wrapper.is-open {
          display: block;
          animation: fade-in 500ms;
          animation-iteration-count: 1; } }
  .blog-category-list__list--level1 {
    padding-left: 0 !important; }
  .blog-category-list__list--level2 {
    padding-left: var(--l); }
  .blog-category-list__category-item {
    margin-top: var(--s); }
    .blog-category-list__category-item:last-child {
      margin-bottom: var(--s); }

.blog-posts-in-category {
  display: grid;
  grid-template-columns: 1fr;
  margin-left: auto;
  margin-right: auto; }
  .blog-posts-in-category .rte-description, .blog-posts-in-category .classic-side-by-side .description, .classic-side-by-side .blog-posts-in-category .description {
    padding: 0; }
  @media (min-width: 960px) {
    .blog-posts-in-category {
      /** 
            the "more articles / related posts" are currently using the same blogPostTiles.isml file as the blogPostsInCategoryComponent page designer component
            the grid-template-columns here is strictly for a default for any markup outside of page designer
            then, if page designer, the rest of the CSS will override based on layout type (i.e. grid-wide, grid-centered, etc..)
        */
      grid-template-columns: repeat(auto-fit, minmax(Min(var(--blog-tile-min-width, 300px), 100%), 1fr)); }
      .blog-posts-in-category .blog-tile {
        max-width: none; }
      .blog-posts-in-category--minwidth-160 {
        --blog-tile-min-width: 160px; }
      .blog-posts-in-category--minwidth-250 {
        --blog-tile-min-width: 250px; }
      .blog-posts-in-category--minwidth-300 {
        --blog-tile-min-width: 300px; }
      .blog-posts-in-category--minwidth-330 {
        --blog-tile-min-width: 330px; }
      .blog-posts-in-category--minwidth-360 {
        --blog-tile-min-width: 360px; }
      .blog-posts-in-category--minwidth-500 {
        --blog-tile-min-width: 500px; }
      .blog-posts-in-category--grid-wide {
        grid-template-columns: repeat(auto-fit, minmax(Min(var(--blog-tile-min-width, 300px), 100%), 1fr)); }
      .blog-posts-in-category--grid-centered {
        grid-template-columns: repeat(auto-fit, minmax(Min(var(--blog-tile-min-width, 300px), 100%), var(--blog-tile-min-width)));
        justify-content: center; }
      .blog-posts-in-category--one-post-per-row .blog-tile {
        border: none;
        background-color: transparent;
        padding-bottom: 0; }
      .blog-posts-in-category--one-post-per-row .blog-posts-in-category__item {
        padding: 2.5rem; }
        .blog-posts-in-category--one-post-per-row .blog-posts-in-category__item .blog-tile__read-more-text {
          border: none;
          color: #2E2E34;
          font-family: "Montserrat-Regular", sans-serif;
          font-size: 1rem;
          line-height: 1.1875rem;
          padding: 0;
          background: none;
          min-height: auto; }
          .blog-posts-in-category--one-post-per-row .blog-posts-in-category__item .blog-tile__read-more-text:visited {
            color: #2E2E34; }
          .blog-posts-in-category--one-post-per-row .blog-posts-in-category__item .blog-tile__read-more-text:disabled {
            color: #464646;
            pointer-events: none; } }
    @media (min-width: 960px) and (min-width: 576px) {
      .blog-posts-in-category--one-post-per-row .blog-posts-in-category__item .blog-tile__link {
        grid-template-rows: auto;
        grid-template-columns: 50% auto;
        column-gap: Min(90px, 5%);
        border: 0;
        margin: 0 auto;
        grid-template-areas: 'imageAndBadge .' 'imageAndBadge title' 'imageAndBadge description' 'imageAndBadge readmore' 'imageAndBadge .'; }
      .blog-posts-in-category--one-post-per-row .blog-posts-in-category__item .blog-tile__title, .blog-posts-in-category--one-post-per-row .blog-posts-in-category__item .blog-tile__description {
        margin-bottom: 1rem; }
      .blog-posts-in-category--one-post-per-row .blog-posts-in-category__item .blog-tile__image-wrapper {
        margin: auto 0;
        padding: 0; }
      .blog-posts-in-category--one-post-per-row .blog-posts-in-category__item .blog-tile__image {
        position: unset;
        height: auto;
        max-height: 416px;
        max-width: 100%;
        aspect-ratio: 6 / 4; } }

.blog-tile {
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  max-width: 29.5rem;
  margin: 0 auto;
  border: 0.0625rem solid #BABABA;
  padding-bottom: 1rem; }
  @media (min-width: 960px) {
    .blog-tile {
      padding-bottom: 1.5rem; } }
  .blog-tile__link {
    height: 100%;
    display: grid;
    place-items: flex-start;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto 1fr auto;
    grid-template-areas: "imageAndBadge" "title" "description" "." "readmore"; }
    .blog-tile__link:hover {
      color: #2E2E34;
      text-decoration: none; }
      .blog-tile__link:hover .blog-tile__read-more-text {
        text-decoration: underline; }
    .blog-tile__link .blog-tile__read-more-text {
      grid-area: readmore;
      margin: 0.25rem 0.5rem; }
      @media (min-width: 960px) {
        .blog-tile__link .blog-tile__read-more-text {
          margin-left: 1.5rem;
          margin-right: 1.5rem; } }
  .blog-tile__image-wrapper {
    width: 100%;
    grid-area: imageAndBadge;
    position: relative;
    margin-bottom: 0.25rem;
    padding-bottom: calc((3 / 4) * 100%); }
    @media (min-width: 960px) {
      .blog-tile__image-wrapper {
        padding-bottom: calc((10 / 16) * 100%); } }
  .blog-tile__image {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: var(--focal-point-x) var(--focal-point-y); }
  .blog-tile__badge {
    grid-area: imageAndBadge;
    background-color: #2E2E34;
    color: #FFFFFF;
    padding: 0.185rem 0.5rem;
    z-index: 1; }
  .blog-tile__title {
    margin: 0.25rem 0.5rem;
    justify-self: stretch;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    grid-area: title; }
    @media (min-width: 960px) {
      .blog-tile__title {
        margin-left: 1.5rem;
        margin-right: 1.5rem; } }
  .blog-tile__description {
    margin: 0.25rem 0.5rem 0.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    grid-area: description;
    justify-self: stretch; }
    @media (min-width: 960px) {
      .blog-tile__description {
        margin-left: 1.5rem;
        margin-right: 1.5rem; } }
    .blog-tile__description.rte-description, .classic-side-by-side .blog-tile__description.description {
      padding: 0; }

.notify-me-modal {
  top: 23%;
  padding-right: 0 !important; }
  @media (max-width: 1199.98px) {
    .notify-me-modal {
      top: 30%; } }
  .notify-me-modal .modal-dialog {
    max-width: 49.125rem;
    max-height: 20.75rem;
    box-sizing: border-box; }
    @media screen and (min-width: 576px) and (max-width: 900px) {
      .notify-me-modal .modal-dialog {
        margin: 1.75rem 3.125rem; } }
  .notify-me-modal .modal-content {
    padding: 0.625rem 1.5rem 1.5rem; }
    @media (min-width: 960px) {
      .notify-me-modal .modal-content {
        padding: 0rem 1.5rem 1.5rem 5rem; } }
    .notify-me-modal .modal-content .close {
      opacity: 1; }
      .notify-me-modal .modal-content .close:hover {
        color: #827461;
        opacity: 1; }
    .notify-me-modal .modal-content .modal-inner-container {
      padding-top: 0;
      padding-bottom: 1.25rem;
      padding-right: 0; }
      @media (min-width: 960px) {
        .notify-me-modal .modal-content .modal-inner-container {
          padding-right: 3.5rem;
          padding-bottom: 1.0625rem; } }
      .notify-me-modal .modal-content .modal-inner-container .modal-header {
        border-bottom: none;
        padding: 0; }
        .notify-me-modal .modal-content .modal-inner-container .modal-header .send-updates {
          margin-top: 0.5rem;
          margin-bottom: 0; }
        .notify-me-modal .modal-content .modal-inner-container .modal-header .notify-me-form-error {
          display: flex;
          background: #F8F3F1;
          height: 2.625rem;
          align-items: center;
          width: 100%;
          margin: 0.5rem 0; }
          .notify-me-modal .modal-content .modal-inner-container .modal-header .notify-me-form-error p {
            margin-left: 0.75rem;
            margin-bottom: 0;
            color: #9D0023; }
      .notify-me-modal .modal-content .modal-inner-container .notify-me-form .modal-body {
        padding: 1rem 0 0 0;
        margin: 0; }
        .notify-me-modal .modal-content .modal-inner-container .notify-me-form .modal-body .invalid-email {
          border-bottom-color: #9D0023; }
      .notify-me-modal .modal-content .modal-inner-container .notify-me-form .modal-footer {
        padding: 2rem 0 0 0;
        border-top: none; }
        @media (min-width: 960px) {
          .notify-me-modal .modal-content .modal-inner-container .notify-me-form .modal-footer {
            padding: 2.5625rem 0 0 0; } }
        .notify-me-modal .modal-content .modal-inner-container .notify-me-form .modal-footer button {
          min-width: 6.25rem;
          min-height: 2.1875rem;
          margin: 0; }
          @media (min-width: 960px) {
            .notify-me-modal .modal-content .modal-inner-container .notify-me-form .modal-footer button {
              min-width: 6.9375rem; } }
          .notify-me-modal .modal-content .modal-inner-container .notify-me-form .modal-footer button.cancel-button {
            height: 2.1875rem;
            margin-right: 0.9375rem; }
            @media (min-width: 960px) {
              .notify-me-modal .modal-content .modal-inner-container .notify-me-form .modal-footer button.cancel-button {
                margin-right: 2rem; } }
      .notify-me-modal .modal-content .modal-inner-container .notify-me-form .custom-modal-footer-top-padding {
        padding-top: 1rem; }

.toast .toast-body::before {
  content: url("../../images/svg-icons/icon-success.png");
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  left: -1.25rem;
  top: 50%;
  transform: translateY(-50%); }

.embedded-video {
  /** Browser supports aspect-ratio **/
  /** Fallback using intrinsic ratio technique - https://alistapart.com/article/creating-intrinsic-ratios-for-video/ **/ }
  .embedded-video iframe {
    width: 100%;
    max-height: 100%;
    height: auto; }
  @supports (aspect-ratio: auto) {
    .embedded-video--wide iframe {
      aspect-ratio: 16 / 9; }
    .embedded-video--tall iframe {
      aspect-ratio: 9 / 16; } }
  @supports not (aspect-ratio: auto) {
    .embedded-video__wrapper {
      position: relative;
      height: 0; }
    .embedded-video iframe {
      position: absolute;
      top: 0;
      left: 0; }
    .embedded-video--wide .embedded-video__wrapper {
      padding-bottom: 56.25%; }
    .embedded-video--tall .embedded-video__wrapper {
      padding-bottom: 177.77%; } }

.jfw-ili__layers-items {
  position: relative;
  display: block;
  width: 100%; }

.jfw-ili__layers-item, .jfw-ili__layers-picture, .jfw-ili__layers-image {
  width: 100%;
  height: 100%; }

.jfw-ili__layers-item:not(:first-child) {
  position: absolute;
  left: 0;
  top: 0; }

.jfw-ili__layers-item {
  transition: opacity 0.5s;
  opacity: 0; }
  .jfw-ili__layers-item.active {
    opacity: 1;
    z-index: 3; }

.jfw-ili__layers--addl-contents {
  position: absolute;
  top: var(--top-pos, 0);
  left: var(--left-pos, 0);
  display: flex;
  flex-direction: column; }
  .jfw-ili__layers--addl-contents-inline {
    flex-direction: row;
    align-items: center; }

.jfw-ili__controls-items {
  display: flex;
  justify-content: center; }
  .jfw-ili__controls-items.inline .jfw-ili__controls-item {
    flex-direction: row;
    align-items: center; }
  .jfw-ili__controls-items.below .jfw-ili__controls-item {
    flex-direction: column; }

.jfw-ili__controls-item {
  display: flex;
  flex-wrap: wrap; }
  .jfw-ili__controls-item.active .jfw-ili__controls--control-button::before {
    background-color: #2E2E34; }

.jfw-ili__controls--control-button {
  display: flex;
  align-items: center;
  width: fit-content;
  color: #2E2E34; }
  .jfw-ili__controls--control-button:hover {
    color: #2E2E34; }
  .jfw-ili__controls--control-button::before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #2E2E34;
    margin-right: 7px;
    background-clip: content-box;
    appearance: none;
    padding: 2px; }
  .jfw-ili__controls--control-button.show-all::before, .jfw-ili__controls--control-button.clear-all::before {
    border: medium none; }
  .jfw-ili__controls--control-button.show-all.active::before, .jfw-ili__controls--control-button.clear-all.active::before {
    background-color: transparent; }

.jfw-ili__controls.orientation-horizontal .jfw-ili__controls-items {
  flex-direction: row;
  flex-wrap: wrap; }
  @media screen and (max-width: 576px) {
    .jfw-ili__controls.orientation-horizontal .jfw-ili__controls-items {
      flex-direction: column; } }

.jfw-ili__controls.orientation-vertical .jfw-ili__controls-items {
  flex-direction: column; }

.jfw-ili__controls.dark-mode .jfw-ili__controls--control-button {
  color: #EFE9E2; }
  .jfw-ili__controls.dark-mode .jfw-ili__controls--control-button:hover {
    color: #EFE9E2; }
  .jfw-ili__controls.dark-mode .jfw-ili__controls--control-button::before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #EFE9E2;
    margin-right: 7px;
    background-clip: content-box;
    appearance: none;
    padding: 2px; }
  .jfw-ili__controls.dark-mode .jfw-ili__controls--control-button.active::before {
    background-color: #EFE9E2; }
  .jfw-ili__controls.dark-mode .jfw-ili__controls--control-button.show-all::before, .jfw-ili__controls.dark-mode .jfw-ili__controls--control-button.clear-all::before {
    border: medium none; }
  .jfw-ili__controls.dark-mode .jfw-ili__controls--control-button.show-all.active::before, .jfw-ili__controls.dark-mode .jfw-ili__controls--control-button.clear-all.active::before {
    background-color: transparent; }

.jfw-ili__controls-item.active .jfw-ili__controls-item--addl-contents {
  opacity: 1; }

.jfw-ili__controls-item--addl-contents {
  width: fit-content;
  transition: opacity 0.5s;
  opacity: 0;
  text-wrap: nowrap;
  line-height: normal; }

@keyframes fade-in {
  from {
    opacity: 0.25; }
  to {
    opacity: 1; } }

.jfw-accordion__component-itemwrapper {
  display: none; }
  .jfw-accordion__component-itemwrapper.is-open, .jfw-accordion__component-itemwrapper--defaultopen-true {
    display: block;
    animation: fade-in 500ms;
    animation-iteration-count: 1;
    padding: 1rem 0; }

.jfw-accordion__component--bordered-true .jfw-accordion__component-item {
  border-bottom: 1px solid #2E2E34;
  box-sizing: content-box;
  max-width: none;
  width: 100%;
  text-align: left; }

.jfw-accordion__component-item {
  padding: 0.625rem 1.25rem; }
  @media screen and (max-width: 576px) {
    .jfw-accordion__component-item {
      padding: 0.625rem 0; } }
  .jfw-accordion__component-item .jfw-accordion__component-item--titlebutton {
    display: flex;
    align-items: center;
    color: #2E2E34;
    letter-spacing: 0.05625rem;
    text-align: left;
    font: 600 1.125rem/1.3125rem Montserrat-Regular, sans-serif;
    padding: 0;
    width: 100%; }
    .jfw-accordion__component-item .jfw-accordion__component-item--titlebutton:hover {
      text-decoration: none;
      color: #2E2E34; }
    .jfw-accordion__component-item .jfw-accordion__component-item--titlebutton::before {
      margin-right: 2.5rem;
      font-weight: bold; }
      @media screen and (max-width: 576px) {
        .jfw-accordion__component-item .jfw-accordion__component-item--titlebutton::before {
          margin-right: 1rem; } }
    .jfw-accordion__component-item .jfw-accordion__component-item--titlebutton:focus:not(:focus-visible) {
      text-decoration: none; }
    .jfw-accordion__component-item .jfw-accordion__component-item--titlebutton.is-closed::before {
      content: "\002B"; }
    .jfw-accordion__component-item .jfw-accordion__component-item--titlebutton.is-open::before {
      content: "\2212"; }

.jfw-accordion__component-subtitle {
  display: none; }

.jfw-accordion__component-item--titlebutton.is-open .jfw-accordion__component-show-subtitle-when-open--mobile {
  display: inline-block; }

.jfw-accordion__component-item--titlebutton.is-closed .jfw-accordion__component-show-subtitle-when-closed--mobile {
  display: inline-block; }

@media (min-width: 960px) {
  .jfw-accordion__component-item--titlebutton.is-open .jfw-accordion__component-show-subtitle-when-open--large-tablet {
    display: inline-block; } }

@media (min-width: 960px) {
  .jfw-accordion__component-item--titlebutton.is-closed .jfw-accordion__component-show-subtitle-when-closed--large-tablet {
    display: inline-block; } }

@media (min-width: 1200px) {
  .jfw-accordion__component-item--titlebutton.is-open .jfw-accordion__component-show-subtitle-when-open--small-desktop {
    display: inline-block; } }

@media (min-width: 1200px) {
  .jfw-accordion__component-item--titlebutton.is-closed .jfw-accordion__component-show-subtitle-when-closed--small-desktop {
    display: inline-block; } }

@media (min-width: 1362px) {
  .jfw-accordion__component-item--titlebutton.is-open .jfw-accordion__component-show-subtitle-when-open--large-desktop {
    display: inline-block; } }

@media (min-width: 1362px) {
  .jfw-accordion__component-item--titlebutton.is-closed .jfw-accordion__component-show-subtitle-when-closed--large-desktop {
    display: inline-block; } }

@media (min-width: 750px) {
  .jfw-accordion__component-item--titlebutton.is-open .jfw-accordion__component-show-subtitle-when-open--small-tablet {
    display: inline-block; } }

@media (min-width: 750px) {
  .jfw-accordion__component-item--titlebutton.is-closed .jfw-accordion__component-show-subtitle-when-closed--small-tablet {
    display: inline-block; } }

.jfw-accordion__component-item--titlebutton.is-open .jfw-accordion__component-show-subtitle-when-open--always {
  display: inline-block; }

.jfw-accordion__component-item--titlebutton.is-closed .jfw-accordion__component-show-subtitle-when-closed--always {
  display: inline-block; }

.jfw-accordion__component--dark-mode .jfw-accordion__component-item .jfw-accordion__component-item--titlebutton {
  color: #EFE9E2; }
  .jfw-accordion__component--dark-mode .jfw-accordion__component-item .jfw-accordion__component-item--titlebutton:hover {
    color: #BA9B3E; }

.jfw-accordion__component--dark-mode.jfw-accordion__component--bordered-true .jfw-accordion__component-item {
  border-color: #EFE9E2; }

.jfw-imageoverlayedcontentbox--placement-vertical-top {
  --grid-row: 1/1; }

.jfw-imageoverlayedcontentbox--placement-vertical-middle {
  --grid-row: 2/2; }

.jfw-imageoverlayedcontentbox--placement-vertical-bottom {
  --grid-row: 3/3; }

.jfw-imageoverlayedcontentbox--placement-horizontal-left {
  --grid-column: 1/1; }

.jfw-imageoverlayedcontentbox--placement-horizontal-center {
  --grid-column: 2/2; }

.jfw-imageoverlayedcontentbox--placement-horizontal-right {
  --grid-column: 3/3; }

.jfw-imageoverlayedcontentbox--responsive-image-padding-zero .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--zero); }

.jfw-imageoverlayedcontentbox--responsive-image-padding-xxs .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--xxs); }

.jfw-imageoverlayedcontentbox--responsive-image-padding-xs .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--xs); }

.jfw-imageoverlayedcontentbox--responsive-image-padding-s .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--s); }

.jfw-imageoverlayedcontentbox--responsive-image-padding-m .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--m); }

.jfw-imageoverlayedcontentbox--responsive-image-padding-l .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--l); }

.jfw-imageoverlayedcontentbox--responsive-image-padding-xl .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--xl); }

.jfw-imageoverlayedcontentbox--responsive-image-padding-xxl .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--xxl); }

.jfw-imageoverlayedcontentbox--responsive-image-padding-xxxl .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--xxxl); }

.jfw-imageoverlayedcontentbox--responsive-image-padding-standard-side-padding .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--standard-side-padding); }

.jfw-imageoverlayedcontentbox--responsive-image-padding-none .jfw-imageoverlayedcontentbox__image {
  padding: 0 var(--zero); }

.jfw-imageoverlayedcontentbox--responsive-content-width-constraint-xs .jfw-imageoverlayedcontentbox__component-wrapper {
  max-width: 400px;
  margin: 0 auto; }

.jfw-imageoverlayedcontentbox--responsive-content-width-constraint-sm .jfw-imageoverlayedcontentbox__component-wrapper {
  max-width: 500px;
  margin: 0 auto; }

.jfw-imageoverlayedcontentbox--responsive-content-width-constraint-md .jfw-imageoverlayedcontentbox__component-wrapper {
  max-width: 600px;
  margin: 0 auto; }

.jfw-imageoverlayedcontentbox--responsive-content-width-constraint-lg .jfw-imageoverlayedcontentbox__component-wrapper {
  max-width: 700px;
  margin: 0 auto; }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-xs.jfw-imageoverlayedcontentbox--stack-first-image .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-top: calc(-1 * var(--xs)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-xs.jfw-imageoverlayedcontentbox--stack-first-content .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-bottom: calc(-1 * var(--xs)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-s.jfw-imageoverlayedcontentbox--stack-first-image .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-top: calc(-1 * var(--s)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-s.jfw-imageoverlayedcontentbox--stack-first-content .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-bottom: calc(-1 * var(--s)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-m.jfw-imageoverlayedcontentbox--stack-first-image .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-top: calc(-1 * var(--m)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-m.jfw-imageoverlayedcontentbox--stack-first-content .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-bottom: calc(-1 * var(--m)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-l.jfw-imageoverlayedcontentbox--stack-first-image .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-top: calc(-1 * var(--l)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-l.jfw-imageoverlayedcontentbox--stack-first-content .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-bottom: calc(-1 * var(--l)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-xl.jfw-imageoverlayedcontentbox--stack-first-image .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-top: calc(-1 * var(--xl)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-xl.jfw-imageoverlayedcontentbox--stack-first-content .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-bottom: calc(-1 * var(--xl)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-xxl.jfw-imageoverlayedcontentbox--stack-first-image .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-top: calc(-1 * var(--xxl)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-xxl.jfw-imageoverlayedcontentbox--stack-first-content .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-bottom: calc(-1 * var(--xxl)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-xxxl.jfw-imageoverlayedcontentbox--stack-first-image .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-top: calc(-1 * var(--xxxl)); }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-xxxl.jfw-imageoverlayedcontentbox--stack-first-content .jfw-imageoverlayedcontentbox__component-wrapper {
  margin-bottom: calc(-1 * var(--xxxl)); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-zero .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--zero); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-xxs .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--xxs); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-xs .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--xs); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-s .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--s); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-m .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--m); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-l .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--l); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-xl .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--xl); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-xxl .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--xxl); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-xxxl .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--xxxl); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-standard-side-padding .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--standard-side-padding); }

.jfw-imageoverlayedcontentbox--responsive-content-padding-none .jfw-imageoverlayedcontentbox__component-wrapper {
  padding: var(--zero); }

.jfw-imageoverlayedcontentbox--content-width-constraint-xs {
  --component-area-width: 400px; }

.jfw-imageoverlayedcontentbox--content-width-constraint-sm {
  --component-area-width: 500px; }

.jfw-imageoverlayedcontentbox--content-width-constraint-md {
  --component-area-width: 600px; }

.jfw-imageoverlayedcontentbox--content-width-constraint-lg {
  --component-area-width: 700px; }

.jfw-imageoverlayedcontentbox--overlap-amount-xs {
  --overlap-value: 0.15; }

.jfw-imageoverlayedcontentbox--overlap-amount-sm {
  --overlap-value: 0.35; }

.jfw-imageoverlayedcontentbox--overlap-amount-md {
  --overlap-value: 0.6; }

.jfw-imageoverlayedcontentbox--overlap-amount-lg {
  --overlap-value: 0.85; }

.jfw-imageoverlayedcontentbox--responsive-content-width-constraint-xs {
  --responsive-component-area-width: 400px; }

.jfw-imageoverlayedcontentbox--responsive-content-width-constraint-sm {
  --responsive-component-area-width: 500px; }

.jfw-imageoverlayedcontentbox--responsive-content-width-constraint-md {
  --responsive-component-area-width: 600px; }

.jfw-imageoverlayedcontentbox--responsive-content-width-constraint-lg {
  --responsive-component-area-width: 700px; }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-xs {
  --responsive-overlap-value: 0.15; }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-sm {
  --responsive-overlap-value: 0.35; }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-md {
  --responsive-overlap-value: 0.6; }

.jfw-imageoverlayedcontentbox--responsive-overlap-amount-lg {
  --responsive-overlap-value: 0.85; }

.jfw-imageoverlayedcontentbox--show-entire-image .jfw-imageoverlayedcontentbox__image {
  width: 100%;
  object-fit: contain; }

.jfw-imageoverlayedcontentbox--crop-to-shape .jfw-imageoverlayedcontentbox__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1; }
  @media (min-width: 576px) {
    .jfw-imageoverlayedcontentbox--crop-to-shape .jfw-imageoverlayedcontentbox__image {
      aspect-ratio: 16 / 9; } }

.jfw-imageoverlayedcontentbox__content-wrapper {
  display: flex; }

.jfw-imageoverlayedcontentbox__component-wrapper {
  z-index: 1;
  width: 100%; }

.jfw-imageoverlayedcontentbox--video-play-button .jfw-imageoverlayedcontentbox__image-link {
  position: relative; }
  .jfw-imageoverlayedcontentbox--video-play-button .jfw-imageoverlayedcontentbox__image-link::before {
    content: '\f144';
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 6rem;
    line-height: 0.1;
    margin-left: -35px; }

.jfw-imageoverlayedcontentbox__image {
  margin-bottom: -2px;
  object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%); }

@media (min-width: 576px) {
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--placement-horizontal-left .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-right: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--placement-horizontal-right .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-left: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile .jfw-imageoverlayedcontentbox__content-wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: 'content' 'image';
    align-items: center; }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile .jfw-imageoverlayedcontentbox__component-wrapper {
    grid-area: content;
    height: fit-content;
    grid-row: var(--grid-row);
    grid-column: var(--grid-column);
    width: var(--component-area-width);
    margin: 0;
    max-width: none;
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile .jfw-imageoverlayedcontentbox__image-wrapper {
    grid-area: image;
    grid-row: 1/4;
    grid-column: 1/4; }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile .jfw-imageoverlayedcontentbox--video-play-button a::before {
    top: 50%;
    left: calc(50% + 130px); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--image-padding-left .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-left: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--image-padding-right .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-right: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-zero .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-xxs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxs); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-xs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xs); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-s .jfw-imageoverlayedcontentbox__image {
    padding: var(--s); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-m .jfw-imageoverlayedcontentbox__image {
    padding: var(--m); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-l .jfw-imageoverlayedcontentbox__image {
    padding: var(--l); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-xl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xl); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-xxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-xxxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-standard-side-padding .jfw-imageoverlayedcontentbox__image {
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-mobile.jfw-imageoverlayedcontentbox--full-image-padding-none .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); } }

@media (min-width: 750px) {
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--placement-horizontal-left .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-right: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--placement-horizontal-right .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-left: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet .jfw-imageoverlayedcontentbox__content-wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: 'content' 'image';
    align-items: center; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet .jfw-imageoverlayedcontentbox__component-wrapper {
    grid-area: content;
    height: fit-content;
    grid-row: var(--grid-row);
    grid-column: var(--grid-column);
    width: var(--component-area-width);
    margin: 0;
    max-width: none;
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet .jfw-imageoverlayedcontentbox__image-wrapper {
    grid-area: image;
    grid-row: 1/4;
    grid-column: 1/4; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet .jfw-imageoverlayedcontentbox--video-play-button a::before {
    top: 50%;
    left: calc(50% + 130px); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--image-padding-left .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-left: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--image-padding-right .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-right: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-zero .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xxs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxs); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xs); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-s .jfw-imageoverlayedcontentbox__image {
    padding: var(--s); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-m .jfw-imageoverlayedcontentbox__image {
    padding: var(--m); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-l .jfw-imageoverlayedcontentbox__image {
    padding: var(--l); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xl); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xxxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-standard-side-padding .jfw-imageoverlayedcontentbox__image {
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-none .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); } }

@media (min-width: 960px) {
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--placement-horizontal-left .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-right: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--placement-horizontal-right .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-left: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet .jfw-imageoverlayedcontentbox__content-wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: 'content' 'image';
    align-items: center; }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet .jfw-imageoverlayedcontentbox__component-wrapper {
    grid-area: content;
    height: fit-content;
    grid-row: var(--grid-row);
    grid-column: var(--grid-column);
    width: var(--component-area-width);
    margin: 0;
    max-width: none;
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet .jfw-imageoverlayedcontentbox__image-wrapper {
    grid-area: image;
    grid-row: 1/4;
    grid-column: 1/4; }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet .jfw-imageoverlayedcontentbox--video-play-button a::before {
    top: 50%;
    left: calc(50% + 130px); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--image-padding-left .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-left: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--image-padding-right .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-right: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-zero .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xxs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxs); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xs); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-s .jfw-imageoverlayedcontentbox__image {
    padding: var(--s); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-m .jfw-imageoverlayedcontentbox__image {
    padding: var(--m); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-l .jfw-imageoverlayedcontentbox__image {
    padding: var(--l); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xl); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xxxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-standard-side-padding .jfw-imageoverlayedcontentbox__image {
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-tablet.jfw-imageoverlayedcontentbox--full-image-padding-none .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); } }

@media (min-width: 1200px) {
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--placement-horizontal-left .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-right: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--placement-horizontal-right .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-left: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop .jfw-imageoverlayedcontentbox__content-wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: 'content' 'image';
    align-items: center; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop .jfw-imageoverlayedcontentbox__component-wrapper {
    grid-area: content;
    height: fit-content;
    grid-row: var(--grid-row);
    grid-column: var(--grid-column);
    width: var(--component-area-width);
    margin: 0;
    max-width: none;
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop .jfw-imageoverlayedcontentbox__image-wrapper {
    grid-area: image;
    grid-row: 1/4;
    grid-column: 1/4; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop .jfw-imageoverlayedcontentbox--video-play-button a::before {
    top: 50%;
    left: calc(50% + 130px); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--image-padding-left .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-left: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--image-padding-right .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-right: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-zero .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-xxs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxs); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-xs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xs); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-s .jfw-imageoverlayedcontentbox__image {
    padding: var(--s); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-m .jfw-imageoverlayedcontentbox__image {
    padding: var(--m); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-l .jfw-imageoverlayedcontentbox__image {
    padding: var(--l); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-xl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xl); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-xxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-xxxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-standard-side-padding .jfw-imageoverlayedcontentbox__image {
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-desktop.jfw-imageoverlayedcontentbox--full-image-padding-none .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); } }

@media (min-width: 1362px) {
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--placement-horizontal-left .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-right: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--placement-horizontal-right .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-left: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop .jfw-imageoverlayedcontentbox__content-wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: 'content' 'image';
    align-items: center; }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop .jfw-imageoverlayedcontentbox__component-wrapper {
    grid-area: content;
    height: fit-content;
    grid-row: var(--grid-row);
    grid-column: var(--grid-column);
    width: var(--component-area-width);
    margin: 0;
    max-width: none;
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop .jfw-imageoverlayedcontentbox__image-wrapper {
    grid-area: image;
    grid-row: 1/4;
    grid-column: 1/4; }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop .jfw-imageoverlayedcontentbox--video-play-button a::before {
    top: 50%;
    left: calc(50% + 130px); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--image-padding-left .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-left: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--image-padding-right .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-right: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-zero .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-xxs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxs); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-xs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xs); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-s .jfw-imageoverlayedcontentbox__image {
    padding: var(--s); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-m .jfw-imageoverlayedcontentbox__image {
    padding: var(--m); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-l .jfw-imageoverlayedcontentbox__image {
    padding: var(--l); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-xl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xl); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-xxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-xxxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-standard-side-padding .jfw-imageoverlayedcontentbox__image {
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-large-desktop.jfw-imageoverlayedcontentbox--full-image-padding-none .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); } }

@media (min-width: 750px) {
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--placement-horizontal-left .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-right: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--placement-horizontal-right .jfw-imageoverlayedcontentbox__component-wrapper {
    margin-left: auto; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet .jfw-imageoverlayedcontentbox__content-wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: 'content' 'image';
    align-items: center; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet .jfw-imageoverlayedcontentbox__component-wrapper {
    grid-area: content;
    height: fit-content;
    grid-row: var(--grid-row);
    grid-column: var(--grid-column);
    width: var(--component-area-width);
    margin: 0;
    max-width: none;
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet .jfw-imageoverlayedcontentbox__image-wrapper {
    grid-area: image;
    grid-row: 1/4;
    grid-column: 1/4; }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet .jfw-imageoverlayedcontentbox--video-play-button a::before {
    top: 50%;
    left: calc(50% + 130px); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--image-padding-left .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-left: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--image-padding-right .jfw-imageoverlayedcontentbox__image-wrapper {
    padding-right: calc(var(--component-area-width) - (var(--component-area-width) * var(--overlap-value))); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-zero .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xxs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxs); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xs .jfw-imageoverlayedcontentbox__image {
    padding: var(--xs); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-s .jfw-imageoverlayedcontentbox__image {
    padding: var(--s); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-m .jfw-imageoverlayedcontentbox__image {
    padding: var(--m); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-l .jfw-imageoverlayedcontentbox__image {
    padding: var(--l); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xl); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-xxxl .jfw-imageoverlayedcontentbox__image {
    padding: var(--xxxl); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-standard-side-padding .jfw-imageoverlayedcontentbox__image {
    padding: var(--standard-side-padding); }
  .jfw-imageoverlayedcontentbox--breakpoint-small-tablet.jfw-imageoverlayedcontentbox--full-image-padding-none .jfw-imageoverlayedcontentbox__image {
    padding: var(--zero); } }

:root {
  --star-color: var(--color-light-brand-alt1);
  --star-background: var(--color-dark-brand-accent); }

.jfw-review__content-wrapper::before {
  margin-bottom: var(--s);
  display: block; }

.jfw-review .jfw-review__rating {
  --percent: calc(var(--rating) / 5 * 100%);
  display: block;
  font-size: 1.5rem;
  font-family: inherit;
  line-height: 1;
  margin-bottom: var(--s); }
  .jfw-review .jfw-review__rating::before {
    content: '★★★★★';
    letter-spacing: 2px;
    background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

.jfw-winepairingcard {
  width: 312px;
  text-align: center;
  border: 5px solid;
  padding: 13px;
  background-color: var(--color-light-pure-white); }
  @media (min-width: 960px) {
    .jfw-winepairingcard {
      width: 450px;
      padding: 37px 24px; } }
  .jfw-winepairingcard__wine-variety {
    padding-bottom: 26px; }
  .jfw-winepairingcard__wine-variety-image-wrapper {
    padding-bottom: 21.53px; }
  .jfw-winepairingcard__wine-variety-image {
    max-height: 4.15rem; }
  .jfw-winepairingcard__link {
    width: 100%; }
  .jfw-winepairingcard__pairing-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
    padding-top: 40px;
    justify-content: space-between; }
  .jfw-winepairingcard__pairing--item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    column-gap: 1rem; }
  .jfw-winepairingcard__pairing--title-and-image-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 1rem;
    flex-basis: 100%; }
  .jfw-winepairingcard__pairing--image {
    max-width: 153px;
    margin: 0 auto; }
  .jfw-winepairingcard__pairing--text {
    text-align: left;
    flex-basis: 100%; }
    .jfw-winepairingcard__pairing--text ul, .jfw-winepairingcard__pairing--text .fiftybanner-container .overlay-background .description ul, .fiftybanner-container .overlay-background .description .jfw-winepairingcard__pairing--text ul, .jfw-winepairingcard__pairing--text .editorialRichText-component-container ul, .editorialRichText-component-container .jfw-winepairingcard__pairing--text ul {
      padding-inline-start: 1rem; }
  .jfw-winepairingcard hr {
    margin-top: 30px;
    margin-bottom: 0;
    border-color: var(--color-dark-brand-color); }

.jfw-textline--max-width-set.jfw-textline--mobile-center .jfw-textline__content-wrapper {
  margin-left: auto;
  margin-right: auto; }

.jfw-textline--max-width-set.jfw-textline--mobile-left .jfw-textline__content-wrapper {
  margin-right: auto; }

.jfw-textline--max-width-set.jfw-textline--mobile-right .jfw-textline__content-wrapper {
  margin-left: auto; }

.jfw-simple-menu--light-mode {
  color: var(--color-dark-brand-color); }

.jfw-simple-menu--dark-mode a {
  color: var(--color-light-brand-color); }
  .jfw-simple-menu--dark-mode a:hover {
    color: #BA9B3E; }

.jfw-simple-menu--dark-mode .jfw-simple-menu__link-separator {
  color: var(--color-light-brand-color); }

.jfw-simple-menu__container {
  display: flex;
  column-gap: var(--small-column-gap);
  row-gap: var(--small-row-gap);
  flex-wrap: wrap;
  margin-bottom: 0; }

.jfw-simple-menu--separator-small-d-none .jfw-simple-menu__link-separator {
  display: none; }

.jfw-simple-menu--small-layout-stacked-left .jfw-simple-menu__container {
  align-items: flex-start;
  flex-direction: column; }

.jfw-simple-menu--small-layout-stacked-right .jfw-simple-menu__container {
  align-items: flex-end;
  flex-direction: column; }

.jfw-simple-menu--small-layout-stacked-center .jfw-simple-menu__container {
  align-items: center;
  flex-direction: column; }

.jfw-simple-menu--small-layout-inline-left .jfw-simple-menu__container {
  justify-content: flex-start;
  flex-direction: row; }

.jfw-simple-menu--small-layout-inline-right .jfw-simple-menu__container {
  justify-content: flex-end;
  flex-direction: row; }

.jfw-simple-menu--small-layout-inline-center .jfw-simple-menu__container {
  justify-content: center;
  flex-direction: row; }

.jfw-simple-menu--small-layout-inline-space-evenly .jfw-simple-menu__container {
  justify-content: space-evenly;
  flex-direction: row; }

.jfw-simple-menu--small-layout-inline-space-between .jfw-simple-menu__container {
  justify-content: space-between;
  flex-direction: row; }

@media (min-width: 576px) {
  .jfw-simple-menu--switch-alignment-mobile.jfw-simple-menu--large-layout-stacked-left .jfw-simple-menu__container {
    flex-direction: column;
    align-items: flex-start;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-mobile.jfw-simple-menu--large-layout-stacked-right .jfw-simple-menu__container {
    flex-direction: column;
    align-items: flex-end;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-mobile.jfw-simple-menu--large-layout-stacked-center .jfw-simple-menu__container {
    flex-direction: column;
    align-items: center;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-mobile.jfw-simple-menu--large-layout-inline-left .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-mobile.jfw-simple-menu--large-layout-inline-right .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-mobile.jfw-simple-menu--large-layout-inline-center .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-mobile.jfw-simple-menu--large-layout-inline-space-evenly .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-mobile.jfw-simple-menu--large-layout-inline-space-between .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-mobile.jfw-simple-menu--separator-large-d-none .jfw-simple-menu__link-separator {
    display: none; }
  .jfw-simple-menu--switch-alignment-mobile.jfw-simple-menu--separator-large-display .jfw-simple-menu__link-separator {
    display: block; } }

@media (min-width: 750px) {
  .jfw-simple-menu--switch-alignment-small-tablet.jfw-simple-menu--large-layout-stacked-left .jfw-simple-menu__container {
    flex-direction: column;
    align-items: flex-start;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-tablet.jfw-simple-menu--large-layout-stacked-right .jfw-simple-menu__container {
    flex-direction: column;
    align-items: flex-end;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-tablet.jfw-simple-menu--large-layout-stacked-center .jfw-simple-menu__container {
    flex-direction: column;
    align-items: center;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-tablet.jfw-simple-menu--large-layout-inline-left .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-tablet.jfw-simple-menu--large-layout-inline-right .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-tablet.jfw-simple-menu--large-layout-inline-center .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-tablet.jfw-simple-menu--large-layout-inline-space-evenly .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-tablet.jfw-simple-menu--large-layout-inline-space-between .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-tablet.jfw-simple-menu--separator-large-d-none .jfw-simple-menu__link-separator {
    display: none; }
  .jfw-simple-menu--switch-alignment-small-tablet.jfw-simple-menu--separator-large-display .jfw-simple-menu__link-separator {
    display: block; } }

@media (min-width: 960px) {
  .jfw-simple-menu--switch-alignment-large-tablet.jfw-simple-menu--large-layout-stacked-left .jfw-simple-menu__container {
    flex-direction: column;
    align-items: flex-start;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-tablet.jfw-simple-menu--large-layout-stacked-right .jfw-simple-menu__container {
    flex-direction: column;
    align-items: flex-end;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-tablet.jfw-simple-menu--large-layout-stacked-center .jfw-simple-menu__container {
    flex-direction: column;
    align-items: center;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-tablet.jfw-simple-menu--large-layout-inline-left .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-tablet.jfw-simple-menu--large-layout-inline-right .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-tablet.jfw-simple-menu--large-layout-inline-center .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-tablet.jfw-simple-menu--large-layout-inline-space-evenly .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-tablet.jfw-simple-menu--large-layout-inline-space-between .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-tablet.jfw-simple-menu--separator-large-d-none .jfw-simple-menu__link-separator {
    display: none; }
  .jfw-simple-menu--switch-alignment-large-tablet.jfw-simple-menu--separator-large-display .jfw-simple-menu__link-separator {
    display: block; } }

@media (min-width: 1200px) {
  .jfw-simple-menu--switch-alignment-small-desktop.jfw-simple-menu--large-layout-stacked-left .jfw-simple-menu__container {
    flex-direction: column;
    align-items: flex-start;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-desktop.jfw-simple-menu--large-layout-stacked-right .jfw-simple-menu__container {
    flex-direction: column;
    align-items: flex-end;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-desktop.jfw-simple-menu--large-layout-stacked-center .jfw-simple-menu__container {
    flex-direction: column;
    align-items: center;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-desktop.jfw-simple-menu--large-layout-inline-left .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-desktop.jfw-simple-menu--large-layout-inline-right .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-desktop.jfw-simple-menu--large-layout-inline-center .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-desktop.jfw-simple-menu--large-layout-inline-space-evenly .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-desktop.jfw-simple-menu--large-layout-inline-space-between .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-small-desktop.jfw-simple-menu--separator-large-d-none .jfw-simple-menu__link-separator {
    display: none; }
  .jfw-simple-menu--switch-alignment-small-desktop.jfw-simple-menu--separator-large-display .jfw-simple-menu__link-separator {
    display: block; } }

@media (min-width: 1362px) {
  .jfw-simple-menu--switch-alignment-large-deaktop.jfw-simple-menu--large-layout-stacked-left .jfw-simple-menu__container {
    flex-direction: column;
    align-items: flex-start;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-deaktop.jfw-simple-menu--large-layout-stacked-right .jfw-simple-menu__container {
    flex-direction: column;
    align-items: flex-end;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-deaktop.jfw-simple-menu--large-layout-stacked-center .jfw-simple-menu__container {
    flex-direction: column;
    align-items: center;
    justify-content: unset;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-deaktop.jfw-simple-menu--large-layout-inline-left .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-deaktop.jfw-simple-menu--large-layout-inline-right .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-deaktop.jfw-simple-menu--large-layout-inline-center .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-deaktop.jfw-simple-menu--large-layout-inline-space-evenly .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-deaktop.jfw-simple-menu--large-layout-inline-space-between .jfw-simple-menu__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    column-gap: var(--large-column-gap);
    row-gap: var(--large-row-gap); }
  .jfw-simple-menu--switch-alignment-large-deaktop.jfw-simple-menu--separator-large-d-none .jfw-simple-menu__link-separator {
    display: none; }
  .jfw-simple-menu--switch-alignment-large-deaktop.jfw-simple-menu--separator-large-display .jfw-simple-menu__link-separator {
    display: block; } }

.jfw-simple-menu .jfw-simple-menu__link {
  min-width: Min(var(--simple-menu-min-width), 100%);
  max-width: var(--simple-menu-max-width); }

.jfw-simple-menu .jfw-simple-menu__link-separator .fa-circle {
  font-size: 9px; }

.jfw-simple-menu .jfw-simple-menu__link-separator:last-child {
  display: none; }

.jfw-rcg {
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto; }
  .jfw-rcg--desktop-responsive-table {
    display: none; }
    @media (min-width: 1200px) {
      .jfw-rcg--desktop-responsive-table {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
        background-color: var(--color-dark-brand-color);
        gap: 1px; }
        .jfw-rcg--desktop-responsive-table.jfw-rcg__wrapper {
          margin: 0 var(--standard-side-padding); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__featured-header {
          grid-column: 1; }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__corner-tile {
          text-align: left;
          margin-top: auto;
          grid-column: 1; }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-1 {
          grid-column: calc(1 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-2 {
          grid-column: calc(2 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-3 {
          grid-column: calc(3 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-4 {
          grid-column: calc(4 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-5 {
          grid-column: calc(5 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-6 {
          grid-column: calc(6 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-7 {
          grid-column: calc(7 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-8 {
          grid-column: calc(8 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-9 {
          grid-column: calc(9 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-10 {
          grid-column: calc(10 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-11 {
          grid-column: calc(11 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-12 {
          grid-column: calc(12 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-13 {
          grid-column: calc(13 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-14 {
          grid-column: calc(14 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-15 {
          grid-column: calc(15 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-16 {
          grid-column: calc(16 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-17 {
          grid-column: calc(17 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-18 {
          grid-column: calc(18 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-19 {
          grid-column: calc(19 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-20 {
          grid-column: calc(20 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-21 {
          grid-column: calc(21 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-22 {
          grid-column: calc(22 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-23 {
          grid-column: calc(23 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-24 {
          grid-column: calc(24 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-25 {
          grid-column: calc(25 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-26 {
          grid-column: calc(26 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-27 {
          grid-column: calc(27 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-28 {
          grid-column: calc(28 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-29 {
          grid-column: calc(29 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-30 {
          grid-column: calc(30 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-31 {
          grid-column: calc(31 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-32 {
          grid-column: calc(32 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-33 {
          grid-column: calc(33 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-34 {
          grid-column: calc(34 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-35 {
          grid-column: calc(35 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-36 {
          grid-column: calc(36 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-37 {
          grid-column: calc(37 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-38 {
          grid-column: calc(38 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-39 {
          grid-column: calc(39 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-40 {
          grid-column: calc(40 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-41 {
          grid-column: calc(41 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-42 {
          grid-column: calc(42 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-43 {
          grid-column: calc(43 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-44 {
          grid-column: calc(44 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-45 {
          grid-column: calc(45 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-46 {
          grid-column: calc(46 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-47 {
          grid-column: calc(47 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-48 {
          grid-column: calc(48 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-49 {
          grid-column: calc(49 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-50 {
          grid-column: calc(50 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-51 {
          grid-column: calc(51 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-52 {
          grid-column: calc(52 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-53 {
          grid-column: calc(53 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-54 {
          grid-column: calc(54 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-55 {
          grid-column: calc(55 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-56 {
          grid-column: calc(56 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-57 {
          grid-column: calc(57 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-58 {
          grid-column: calc(58 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-59 {
          grid-column: calc(59 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-60 {
          grid-column: calc(60 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-61 {
          grid-column: calc(61 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-62 {
          grid-column: calc(62 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-63 {
          grid-column: calc(63 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-64 {
          grid-column: calc(64 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-65 {
          grid-column: calc(65 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-66 {
          grid-column: calc(66 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-67 {
          grid-column: calc(67 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-68 {
          grid-column: calc(68 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-69 {
          grid-column: calc(69 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-70 {
          grid-column: calc(70 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-71 {
          grid-column: calc(71 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-72 {
          grid-column: calc(72 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-73 {
          grid-column: calc(73 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-74 {
          grid-column: calc(74 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-75 {
          grid-column: calc(75 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-76 {
          grid-column: calc(76 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-77 {
          grid-column: calc(77 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-78 {
          grid-column: calc(78 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-79 {
          grid-column: calc(79 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-80 {
          grid-column: calc(80 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-81 {
          grid-column: calc(81 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-82 {
          grid-column: calc(82 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-83 {
          grid-column: calc(83 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-84 {
          grid-column: calc(84 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-85 {
          grid-column: calc(85 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-86 {
          grid-column: calc(86 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-87 {
          grid-column: calc(87 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-88 {
          grid-column: calc(88 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-89 {
          grid-column: calc(89 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-90 {
          grid-column: calc(90 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-91 {
          grid-column: calc(91 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-92 {
          grid-column: calc(92 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-93 {
          grid-column: calc(93 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-94 {
          grid-column: calc(94 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-95 {
          grid-column: calc(95 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-96 {
          grid-column: calc(96 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-97 {
          grid-column: calc(97 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-98 {
          grid-column: calc(98 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-99 {
          grid-column: calc(99 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-100 {
          grid-column: calc(100 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-101 {
          grid-column: calc(101 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-102 {
          grid-column: calc(102 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-103 {
          grid-column: calc(103 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-104 {
          grid-column: calc(104 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-105 {
          grid-column: calc(105 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-106 {
          grid-column: calc(106 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-107 {
          grid-column: calc(107 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-108 {
          grid-column: calc(108 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-109 {
          grid-column: calc(109 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-110 {
          grid-column: calc(110 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-111 {
          grid-column: calc(111 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-112 {
          grid-column: calc(112 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-113 {
          grid-column: calc(113 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-114 {
          grid-column: calc(114 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-115 {
          grid-column: calc(115 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-116 {
          grid-column: calc(116 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-117 {
          grid-column: calc(117 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-118 {
          grid-column: calc(118 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-119 {
          grid-column: calc(119 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-120 {
          grid-column: calc(120 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-121 {
          grid-column: calc(121 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-122 {
          grid-column: calc(122 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-123 {
          grid-column: calc(123 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-124 {
          grid-column: calc(124 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-125 {
          grid-column: calc(125 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-126 {
          grid-column: calc(126 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-127 {
          grid-column: calc(127 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-128 {
          grid-column: calc(128 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-129 {
          grid-column: calc(129 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-130 {
          grid-column: calc(130 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-131 {
          grid-column: calc(131 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-132 {
          grid-column: calc(132 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-133 {
          grid-column: calc(133 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-134 {
          grid-column: calc(134 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-135 {
          grid-column: calc(135 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-136 {
          grid-column: calc(136 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-137 {
          grid-column: calc(137 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-138 {
          grid-column: calc(138 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-139 {
          grid-column: calc(139 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-140 {
          grid-column: calc(140 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-141 {
          grid-column: calc(141 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-142 {
          grid-column: calc(142 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-143 {
          grid-column: calc(143 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-144 {
          grid-column: calc(144 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-145 {
          grid-column: calc(145 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-146 {
          grid-column: calc(146 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-147 {
          grid-column: calc(147 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-148 {
          grid-column: calc(148 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-149 {
          grid-column: calc(149 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-150 {
          grid-column: calc(150 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-151 {
          grid-column: calc(151 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-152 {
          grid-column: calc(152 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-153 {
          grid-column: calc(153 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-154 {
          grid-column: calc(154 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-155 {
          grid-column: calc(155 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-156 {
          grid-column: calc(156 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-157 {
          grid-column: calc(157 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-158 {
          grid-column: calc(158 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-159 {
          grid-column: calc(159 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-160 {
          grid-column: calc(160 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-161 {
          grid-column: calc(161 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-162 {
          grid-column: calc(162 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-163 {
          grid-column: calc(163 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-164 {
          grid-column: calc(164 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-165 {
          grid-column: calc(165 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-166 {
          grid-column: calc(166 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-167 {
          grid-column: calc(167 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-168 {
          grid-column: calc(168 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-169 {
          grid-column: calc(169 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-170 {
          grid-column: calc(170 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-171 {
          grid-column: calc(171 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-172 {
          grid-column: calc(172 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-173 {
          grid-column: calc(173 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-174 {
          grid-column: calc(174 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-175 {
          grid-column: calc(175 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-176 {
          grid-column: calc(176 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-177 {
          grid-column: calc(177 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-178 {
          grid-column: calc(178 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-179 {
          grid-column: calc(179 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-180 {
          grid-column: calc(180 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-181 {
          grid-column: calc(181 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-182 {
          grid-column: calc(182 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-183 {
          grid-column: calc(183 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-184 {
          grid-column: calc(184 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-185 {
          grid-column: calc(185 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-186 {
          grid-column: calc(186 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-187 {
          grid-column: calc(187 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-188 {
          grid-column: calc(188 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-189 {
          grid-column: calc(189 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-190 {
          grid-column: calc(190 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-191 {
          grid-column: calc(191 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-192 {
          grid-column: calc(192 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-193 {
          grid-column: calc(193 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-194 {
          grid-column: calc(194 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-195 {
          grid-column: calc(195 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-196 {
          grid-column: calc(196 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-197 {
          grid-column: calc(197 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-198 {
          grid-column: calc(198 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-199 {
          grid-column: calc(199 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-200 {
          grid-column: calc(200 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-201 {
          grid-column: calc(201 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-202 {
          grid-column: calc(202 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-203 {
          grid-column: calc(203 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-204 {
          grid-column: calc(204 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-205 {
          grid-column: calc(205 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-206 {
          grid-column: calc(206 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-207 {
          grid-column: calc(207 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-208 {
          grid-column: calc(208 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-209 {
          grid-column: calc(209 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-210 {
          grid-column: calc(210 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-211 {
          grid-column: calc(211 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-212 {
          grid-column: calc(212 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-213 {
          grid-column: calc(213 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-214 {
          grid-column: calc(214 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-215 {
          grid-column: calc(215 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-216 {
          grid-column: calc(216 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-217 {
          grid-column: calc(217 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-218 {
          grid-column: calc(218 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-219 {
          grid-column: calc(219 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-220 {
          grid-column: calc(220 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-221 {
          grid-column: calc(221 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-222 {
          grid-column: calc(222 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-223 {
          grid-column: calc(223 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-224 {
          grid-column: calc(224 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-225 {
          grid-column: calc(225 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-226 {
          grid-column: calc(226 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-227 {
          grid-column: calc(227 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-228 {
          grid-column: calc(228 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-229 {
          grid-column: calc(229 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-230 {
          grid-column: calc(230 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-231 {
          grid-column: calc(231 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-232 {
          grid-column: calc(232 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-233 {
          grid-column: calc(233 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-234 {
          grid-column: calc(234 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-235 {
          grid-column: calc(235 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-236 {
          grid-column: calc(236 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-237 {
          grid-column: calc(237 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-238 {
          grid-column: calc(238 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-239 {
          grid-column: calc(239 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-240 {
          grid-column: calc(240 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-241 {
          grid-column: calc(241 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-242 {
          grid-column: calc(242 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-243 {
          grid-column: calc(243 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-244 {
          grid-column: calc(244 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-245 {
          grid-column: calc(245 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-246 {
          grid-column: calc(246 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-247 {
          grid-column: calc(247 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-248 {
          grid-column: calc(248 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-249 {
          grid-column: calc(249 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-250 {
          grid-column: calc(250 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-251 {
          grid-column: calc(251 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-252 {
          grid-column: calc(252 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-253 {
          grid-column: calc(253 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-254 {
          grid-column: calc(254 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-255 {
          grid-column: calc(255 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-256 {
          grid-column: calc(256 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-257 {
          grid-column: calc(257 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-258 {
          grid-column: calc(258 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-259 {
          grid-column: calc(259 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-260 {
          grid-column: calc(260 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-261 {
          grid-column: calc(261 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-262 {
          grid-column: calc(262 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-263 {
          grid-column: calc(263 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-264 {
          grid-column: calc(264 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-265 {
          grid-column: calc(265 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-266 {
          grid-column: calc(266 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-267 {
          grid-column: calc(267 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-268 {
          grid-column: calc(268 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-269 {
          grid-column: calc(269 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-270 {
          grid-column: calc(270 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-271 {
          grid-column: calc(271 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-272 {
          grid-column: calc(272 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-273 {
          grid-column: calc(273 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-274 {
          grid-column: calc(274 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-275 {
          grid-column: calc(275 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-276 {
          grid-column: calc(276 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-277 {
          grid-column: calc(277 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-278 {
          grid-column: calc(278 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-279 {
          grid-column: calc(279 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-280 {
          grid-column: calc(280 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-281 {
          grid-column: calc(281 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-282 {
          grid-column: calc(282 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-283 {
          grid-column: calc(283 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-284 {
          grid-column: calc(284 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-285 {
          grid-column: calc(285 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-286 {
          grid-column: calc(286 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-287 {
          grid-column: calc(287 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-288 {
          grid-column: calc(288 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-289 {
          grid-column: calc(289 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-290 {
          grid-column: calc(290 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-291 {
          grid-column: calc(291 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-292 {
          grid-column: calc(292 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-293 {
          grid-column: calc(293 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-294 {
          grid-column: calc(294 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-295 {
          grid-column: calc(295 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-296 {
          grid-column: calc(296 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-297 {
          grid-column: calc(297 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-298 {
          grid-column: calc(298 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-299 {
          grid-column: calc(299 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-300 {
          grid-column: calc(300 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-301 {
          grid-column: calc(301 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-302 {
          grid-column: calc(302 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-303 {
          grid-column: calc(303 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-304 {
          grid-column: calc(304 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-305 {
          grid-column: calc(305 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-306 {
          grid-column: calc(306 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-307 {
          grid-column: calc(307 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-308 {
          grid-column: calc(308 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-309 {
          grid-column: calc(309 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-310 {
          grid-column: calc(310 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-311 {
          grid-column: calc(311 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-312 {
          grid-column: calc(312 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-313 {
          grid-column: calc(313 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-314 {
          grid-column: calc(314 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-315 {
          grid-column: calc(315 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-316 {
          grid-column: calc(316 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-317 {
          grid-column: calc(317 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-318 {
          grid-column: calc(318 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-319 {
          grid-column: calc(319 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-320 {
          grid-column: calc(320 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-321 {
          grid-column: calc(321 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-322 {
          grid-column: calc(322 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-323 {
          grid-column: calc(323 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-324 {
          grid-column: calc(324 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-325 {
          grid-column: calc(325 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-326 {
          grid-column: calc(326 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-327 {
          grid-column: calc(327 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-328 {
          grid-column: calc(328 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-329 {
          grid-column: calc(329 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-330 {
          grid-column: calc(330 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-331 {
          grid-column: calc(331 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-332 {
          grid-column: calc(332 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-333 {
          grid-column: calc(333 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-334 {
          grid-column: calc(334 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-335 {
          grid-column: calc(335 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-336 {
          grid-column: calc(336 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-337 {
          grid-column: calc(337 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-338 {
          grid-column: calc(338 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-339 {
          grid-column: calc(339 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-340 {
          grid-column: calc(340 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-341 {
          grid-column: calc(341 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-342 {
          grid-column: calc(342 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-343 {
          grid-column: calc(343 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-344 {
          grid-column: calc(344 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-345 {
          grid-column: calc(345 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-346 {
          grid-column: calc(346 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-347 {
          grid-column: calc(347 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-348 {
          grid-column: calc(348 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-349 {
          grid-column: calc(349 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-350 {
          grid-column: calc(350 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-351 {
          grid-column: calc(351 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-352 {
          grid-column: calc(352 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-353 {
          grid-column: calc(353 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-354 {
          grid-column: calc(354 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-355 {
          grid-column: calc(355 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-356 {
          grid-column: calc(356 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-357 {
          grid-column: calc(357 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-358 {
          grid-column: calc(358 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-359 {
          grid-column: calc(359 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-360 {
          grid-column: calc(360 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-361 {
          grid-column: calc(361 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-362 {
          grid-column: calc(362 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-363 {
          grid-column: calc(363 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-364 {
          grid-column: calc(364 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-365 {
          grid-column: calc(365 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-366 {
          grid-column: calc(366 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-367 {
          grid-column: calc(367 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-368 {
          grid-column: calc(368 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-369 {
          grid-column: calc(369 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-370 {
          grid-column: calc(370 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-371 {
          grid-column: calc(371 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-372 {
          grid-column: calc(372 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-373 {
          grid-column: calc(373 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-374 {
          grid-column: calc(374 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-375 {
          grid-column: calc(375 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-376 {
          grid-column: calc(376 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-377 {
          grid-column: calc(377 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-378 {
          grid-column: calc(378 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-379 {
          grid-column: calc(379 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-380 {
          grid-column: calc(380 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-381 {
          grid-column: calc(381 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-382 {
          grid-column: calc(382 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-383 {
          grid-column: calc(383 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-384 {
          grid-column: calc(384 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-385 {
          grid-column: calc(385 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-386 {
          grid-column: calc(386 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-387 {
          grid-column: calc(387 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-388 {
          grid-column: calc(388 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-389 {
          grid-column: calc(389 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-390 {
          grid-column: calc(390 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-391 {
          grid-column: calc(391 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-392 {
          grid-column: calc(392 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-393 {
          grid-column: calc(393 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-394 {
          grid-column: calc(394 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-395 {
          grid-column: calc(395 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-396 {
          grid-column: calc(396 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-397 {
          grid-column: calc(397 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-398 {
          grid-column: calc(398 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-399 {
          grid-column: calc(399 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-400 {
          grid-column: calc(400 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-401 {
          grid-column: calc(401 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-402 {
          grid-column: calc(402 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-403 {
          grid-column: calc(403 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-404 {
          grid-column: calc(404 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-405 {
          grid-column: calc(405 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-406 {
          grid-column: calc(406 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-407 {
          grid-column: calc(407 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-408 {
          grid-column: calc(408 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-409 {
          grid-column: calc(409 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-410 {
          grid-column: calc(410 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-411 {
          grid-column: calc(411 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-412 {
          grid-column: calc(412 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-413 {
          grid-column: calc(413 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-414 {
          grid-column: calc(414 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-415 {
          grid-column: calc(415 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-416 {
          grid-column: calc(416 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-417 {
          grid-column: calc(417 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-418 {
          grid-column: calc(418 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-419 {
          grid-column: calc(419 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-420 {
          grid-column: calc(420 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-421 {
          grid-column: calc(421 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-422 {
          grid-column: calc(422 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-423 {
          grid-column: calc(423 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-424 {
          grid-column: calc(424 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-425 {
          grid-column: calc(425 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-426 {
          grid-column: calc(426 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-427 {
          grid-column: calc(427 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-428 {
          grid-column: calc(428 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-429 {
          grid-column: calc(429 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-430 {
          grid-column: calc(430 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-431 {
          grid-column: calc(431 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-432 {
          grid-column: calc(432 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-433 {
          grid-column: calc(433 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-434 {
          grid-column: calc(434 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-435 {
          grid-column: calc(435 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-436 {
          grid-column: calc(436 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-437 {
          grid-column: calc(437 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-438 {
          grid-column: calc(438 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-439 {
          grid-column: calc(439 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-440 {
          grid-column: calc(440 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-441 {
          grid-column: calc(441 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-442 {
          grid-column: calc(442 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-443 {
          grid-column: calc(443 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-444 {
          grid-column: calc(444 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-445 {
          grid-column: calc(445 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-446 {
          grid-column: calc(446 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-447 {
          grid-column: calc(447 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-448 {
          grid-column: calc(448 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-449 {
          grid-column: calc(449 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-450 {
          grid-column: calc(450 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-451 {
          grid-column: calc(451 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-452 {
          grid-column: calc(452 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-453 {
          grid-column: calc(453 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-454 {
          grid-column: calc(454 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-455 {
          grid-column: calc(455 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-456 {
          grid-column: calc(456 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-457 {
          grid-column: calc(457 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-458 {
          grid-column: calc(458 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-459 {
          grid-column: calc(459 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-460 {
          grid-column: calc(460 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-461 {
          grid-column: calc(461 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-462 {
          grid-column: calc(462 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-463 {
          grid-column: calc(463 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-464 {
          grid-column: calc(464 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-465 {
          grid-column: calc(465 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-466 {
          grid-column: calc(466 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-467 {
          grid-column: calc(467 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-468 {
          grid-column: calc(468 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-469 {
          grid-column: calc(469 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-470 {
          grid-column: calc(470 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-471 {
          grid-column: calc(471 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-472 {
          grid-column: calc(472 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-473 {
          grid-column: calc(473 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-474 {
          grid-column: calc(474 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-475 {
          grid-column: calc(475 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-476 {
          grid-column: calc(476 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-477 {
          grid-column: calc(477 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-478 {
          grid-column: calc(478 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-479 {
          grid-column: calc(479 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-480 {
          grid-column: calc(480 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-481 {
          grid-column: calc(481 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-482 {
          grid-column: calc(482 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-483 {
          grid-column: calc(483 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-484 {
          grid-column: calc(484 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-485 {
          grid-column: calc(485 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-486 {
          grid-column: calc(486 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-487 {
          grid-column: calc(487 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-488 {
          grid-column: calc(488 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-489 {
          grid-column: calc(489 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-490 {
          grid-column: calc(490 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-491 {
          grid-column: calc(491 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-492 {
          grid-column: calc(492 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-493 {
          grid-column: calc(493 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-494 {
          grid-column: calc(494 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-495 {
          grid-column: calc(495 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-496 {
          grid-column: calc(496 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-497 {
          grid-column: calc(497 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-498 {
          grid-column: calc(498 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-499 {
          grid-column: calc(499 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-500 {
          grid-column: calc(500 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-501 {
          grid-column: calc(501 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-502 {
          grid-column: calc(502 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-503 {
          grid-column: calc(503 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-504 {
          grid-column: calc(504 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-505 {
          grid-column: calc(505 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-506 {
          grid-column: calc(506 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-507 {
          grid-column: calc(507 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-508 {
          grid-column: calc(508 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-509 {
          grid-column: calc(509 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-510 {
          grid-column: calc(510 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-511 {
          grid-column: calc(511 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-512 {
          grid-column: calc(512 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-513 {
          grid-column: calc(513 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-514 {
          grid-column: calc(514 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-515 {
          grid-column: calc(515 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-516 {
          grid-column: calc(516 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-517 {
          grid-column: calc(517 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-518 {
          grid-column: calc(518 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-519 {
          grid-column: calc(519 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-520 {
          grid-column: calc(520 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-521 {
          grid-column: calc(521 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-522 {
          grid-column: calc(522 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-523 {
          grid-column: calc(523 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-524 {
          grid-column: calc(524 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-525 {
          grid-column: calc(525 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-526 {
          grid-column: calc(526 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-527 {
          grid-column: calc(527 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-528 {
          grid-column: calc(528 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-529 {
          grid-column: calc(529 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-530 {
          grid-column: calc(530 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-531 {
          grid-column: calc(531 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-532 {
          grid-column: calc(532 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-533 {
          grid-column: calc(533 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-534 {
          grid-column: calc(534 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-535 {
          grid-column: calc(535 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-536 {
          grid-column: calc(536 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-537 {
          grid-column: calc(537 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-538 {
          grid-column: calc(538 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-539 {
          grid-column: calc(539 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-540 {
          grid-column: calc(540 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-541 {
          grid-column: calc(541 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-542 {
          grid-column: calc(542 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-543 {
          grid-column: calc(543 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-544 {
          grid-column: calc(544 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-545 {
          grid-column: calc(545 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-546 {
          grid-column: calc(546 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-547 {
          grid-column: calc(547 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-548 {
          grid-column: calc(548 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-549 {
          grid-column: calc(549 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-550 {
          grid-column: calc(550 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-551 {
          grid-column: calc(551 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-552 {
          grid-column: calc(552 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-553 {
          grid-column: calc(553 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-554 {
          grid-column: calc(554 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-555 {
          grid-column: calc(555 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-556 {
          grid-column: calc(556 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-557 {
          grid-column: calc(557 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-558 {
          grid-column: calc(558 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-559 {
          grid-column: calc(559 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-560 {
          grid-column: calc(560 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-561 {
          grid-column: calc(561 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-562 {
          grid-column: calc(562 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-563 {
          grid-column: calc(563 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-564 {
          grid-column: calc(564 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-565 {
          grid-column: calc(565 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-566 {
          grid-column: calc(566 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-567 {
          grid-column: calc(567 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-568 {
          grid-column: calc(568 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-569 {
          grid-column: calc(569 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-570 {
          grid-column: calc(570 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-571 {
          grid-column: calc(571 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-572 {
          grid-column: calc(572 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-573 {
          grid-column: calc(573 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-574 {
          grid-column: calc(574 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-575 {
          grid-column: calc(575 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-576 {
          grid-column: calc(576 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-577 {
          grid-column: calc(577 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-578 {
          grid-column: calc(578 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-579 {
          grid-column: calc(579 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-580 {
          grid-column: calc(580 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-581 {
          grid-column: calc(581 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-582 {
          grid-column: calc(582 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-583 {
          grid-column: calc(583 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-584 {
          grid-column: calc(584 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-585 {
          grid-column: calc(585 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-586 {
          grid-column: calc(586 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-587 {
          grid-column: calc(587 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-588 {
          grid-column: calc(588 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-589 {
          grid-column: calc(589 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-590 {
          grid-column: calc(590 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-591 {
          grid-column: calc(591 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-592 {
          grid-column: calc(592 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-593 {
          grid-column: calc(593 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-594 {
          grid-column: calc(594 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-595 {
          grid-column: calc(595 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-596 {
          grid-column: calc(596 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-597 {
          grid-column: calc(597 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-598 {
          grid-column: calc(598 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-599 {
          grid-column: calc(599 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-600 {
          grid-column: calc(600 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-601 {
          grid-column: calc(601 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-602 {
          grid-column: calc(602 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-603 {
          grid-column: calc(603 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-604 {
          grid-column: calc(604 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-605 {
          grid-column: calc(605 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-606 {
          grid-column: calc(606 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-607 {
          grid-column: calc(607 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-608 {
          grid-column: calc(608 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-609 {
          grid-column: calc(609 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-610 {
          grid-column: calc(610 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-611 {
          grid-column: calc(611 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-612 {
          grid-column: calc(612 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-613 {
          grid-column: calc(613 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-614 {
          grid-column: calc(614 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-615 {
          grid-column: calc(615 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-616 {
          grid-column: calc(616 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-617 {
          grid-column: calc(617 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-618 {
          grid-column: calc(618 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-619 {
          grid-column: calc(619 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-620 {
          grid-column: calc(620 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-621 {
          grid-column: calc(621 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-622 {
          grid-column: calc(622 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-623 {
          grid-column: calc(623 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-624 {
          grid-column: calc(624 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-625 {
          grid-column: calc(625 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-626 {
          grid-column: calc(626 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-627 {
          grid-column: calc(627 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-628 {
          grid-column: calc(628 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-629 {
          grid-column: calc(629 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-630 {
          grid-column: calc(630 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-631 {
          grid-column: calc(631 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-632 {
          grid-column: calc(632 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-633 {
          grid-column: calc(633 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-634 {
          grid-column: calc(634 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-635 {
          grid-column: calc(635 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-636 {
          grid-column: calc(636 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-637 {
          grid-column: calc(637 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-638 {
          grid-column: calc(638 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-639 {
          grid-column: calc(639 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-640 {
          grid-column: calc(640 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-641 {
          grid-column: calc(641 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-642 {
          grid-column: calc(642 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-643 {
          grid-column: calc(643 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-644 {
          grid-column: calc(644 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-645 {
          grid-column: calc(645 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-646 {
          grid-column: calc(646 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-647 {
          grid-column: calc(647 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-648 {
          grid-column: calc(648 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-649 {
          grid-column: calc(649 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-650 {
          grid-column: calc(650 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-651 {
          grid-column: calc(651 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-652 {
          grid-column: calc(652 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-653 {
          grid-column: calc(653 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-654 {
          grid-column: calc(654 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-655 {
          grid-column: calc(655 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-656 {
          grid-column: calc(656 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-657 {
          grid-column: calc(657 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-658 {
          grid-column: calc(658 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-659 {
          grid-column: calc(659 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-660 {
          grid-column: calc(660 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-661 {
          grid-column: calc(661 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-662 {
          grid-column: calc(662 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-663 {
          grid-column: calc(663 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-664 {
          grid-column: calc(664 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-665 {
          grid-column: calc(665 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-666 {
          grid-column: calc(666 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-667 {
          grid-column: calc(667 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-668 {
          grid-column: calc(668 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-669 {
          grid-column: calc(669 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-670 {
          grid-column: calc(670 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-671 {
          grid-column: calc(671 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-672 {
          grid-column: calc(672 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-673 {
          grid-column: calc(673 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-674 {
          grid-column: calc(674 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-675 {
          grid-column: calc(675 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-676 {
          grid-column: calc(676 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-677 {
          grid-column: calc(677 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-678 {
          grid-column: calc(678 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-679 {
          grid-column: calc(679 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-680 {
          grid-column: calc(680 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-681 {
          grid-column: calc(681 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-682 {
          grid-column: calc(682 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-683 {
          grid-column: calc(683 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-684 {
          grid-column: calc(684 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-685 {
          grid-column: calc(685 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-686 {
          grid-column: calc(686 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-687 {
          grid-column: calc(687 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-688 {
          grid-column: calc(688 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-689 {
          grid-column: calc(689 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-690 {
          grid-column: calc(690 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-691 {
          grid-column: calc(691 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-692 {
          grid-column: calc(692 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-693 {
          grid-column: calc(693 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-694 {
          grid-column: calc(694 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-695 {
          grid-column: calc(695 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-696 {
          grid-column: calc(696 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-697 {
          grid-column: calc(697 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-698 {
          grid-column: calc(698 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-699 {
          grid-column: calc(699 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-700 {
          grid-column: calc(700 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-701 {
          grid-column: calc(701 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-702 {
          grid-column: calc(702 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-703 {
          grid-column: calc(703 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-704 {
          grid-column: calc(704 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-705 {
          grid-column: calc(705 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-706 {
          grid-column: calc(706 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-707 {
          grid-column: calc(707 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-708 {
          grid-column: calc(708 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-709 {
          grid-column: calc(709 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-710 {
          grid-column: calc(710 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-711 {
          grid-column: calc(711 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-712 {
          grid-column: calc(712 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-713 {
          grid-column: calc(713 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-714 {
          grid-column: calc(714 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-715 {
          grid-column: calc(715 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-716 {
          grid-column: calc(716 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-717 {
          grid-column: calc(717 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-718 {
          grid-column: calc(718 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-719 {
          grid-column: calc(719 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-720 {
          grid-column: calc(720 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-721 {
          grid-column: calc(721 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-722 {
          grid-column: calc(722 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-723 {
          grid-column: calc(723 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-724 {
          grid-column: calc(724 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-725 {
          grid-column: calc(725 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-726 {
          grid-column: calc(726 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-727 {
          grid-column: calc(727 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-728 {
          grid-column: calc(728 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-729 {
          grid-column: calc(729 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-730 {
          grid-column: calc(730 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-731 {
          grid-column: calc(731 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-732 {
          grid-column: calc(732 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-733 {
          grid-column: calc(733 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-734 {
          grid-column: calc(734 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-735 {
          grid-column: calc(735 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-736 {
          grid-column: calc(736 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-737 {
          grid-column: calc(737 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-738 {
          grid-column: calc(738 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-739 {
          grid-column: calc(739 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-740 {
          grid-column: calc(740 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-741 {
          grid-column: calc(741 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-742 {
          grid-column: calc(742 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-743 {
          grid-column: calc(743 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-744 {
          grid-column: calc(744 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-745 {
          grid-column: calc(745 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-746 {
          grid-column: calc(746 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-747 {
          grid-column: calc(747 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-748 {
          grid-column: calc(748 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-749 {
          grid-column: calc(749 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-750 {
          grid-column: calc(750 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-751 {
          grid-column: calc(751 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-752 {
          grid-column: calc(752 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-753 {
          grid-column: calc(753 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-754 {
          grid-column: calc(754 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-755 {
          grid-column: calc(755 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-756 {
          grid-column: calc(756 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-757 {
          grid-column: calc(757 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-758 {
          grid-column: calc(758 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-759 {
          grid-column: calc(759 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-760 {
          grid-column: calc(760 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-761 {
          grid-column: calc(761 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-762 {
          grid-column: calc(762 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-763 {
          grid-column: calc(763 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-764 {
          grid-column: calc(764 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-765 {
          grid-column: calc(765 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-766 {
          grid-column: calc(766 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-767 {
          grid-column: calc(767 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-768 {
          grid-column: calc(768 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-769 {
          grid-column: calc(769 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-770 {
          grid-column: calc(770 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-771 {
          grid-column: calc(771 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-772 {
          grid-column: calc(772 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-773 {
          grid-column: calc(773 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-774 {
          grid-column: calc(774 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-775 {
          grid-column: calc(775 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-776 {
          grid-column: calc(776 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-777 {
          grid-column: calc(777 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-778 {
          grid-column: calc(778 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-779 {
          grid-column: calc(779 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-780 {
          grid-column: calc(780 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-781 {
          grid-column: calc(781 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-782 {
          grid-column: calc(782 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-783 {
          grid-column: calc(783 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-784 {
          grid-column: calc(784 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-785 {
          grid-column: calc(785 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-786 {
          grid-column: calc(786 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-787 {
          grid-column: calc(787 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-788 {
          grid-column: calc(788 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-789 {
          grid-column: calc(789 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-790 {
          grid-column: calc(790 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-791 {
          grid-column: calc(791 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-792 {
          grid-column: calc(792 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-793 {
          grid-column: calc(793 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-794 {
          grid-column: calc(794 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-795 {
          grid-column: calc(795 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-796 {
          grid-column: calc(796 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-797 {
          grid-column: calc(797 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-798 {
          grid-column: calc(798 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-799 {
          grid-column: calc(799 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-800 {
          grid-column: calc(800 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-801 {
          grid-column: calc(801 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-802 {
          grid-column: calc(802 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-803 {
          grid-column: calc(803 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-804 {
          grid-column: calc(804 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-805 {
          grid-column: calc(805 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-806 {
          grid-column: calc(806 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-807 {
          grid-column: calc(807 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-808 {
          grid-column: calc(808 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-809 {
          grid-column: calc(809 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-810 {
          grid-column: calc(810 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-811 {
          grid-column: calc(811 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-812 {
          grid-column: calc(812 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-813 {
          grid-column: calc(813 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-814 {
          grid-column: calc(814 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-815 {
          grid-column: calc(815 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-816 {
          grid-column: calc(816 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-817 {
          grid-column: calc(817 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-818 {
          grid-column: calc(818 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-819 {
          grid-column: calc(819 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-820 {
          grid-column: calc(820 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-821 {
          grid-column: calc(821 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-822 {
          grid-column: calc(822 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-823 {
          grid-column: calc(823 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-824 {
          grid-column: calc(824 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-825 {
          grid-column: calc(825 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-826 {
          grid-column: calc(826 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-827 {
          grid-column: calc(827 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-828 {
          grid-column: calc(828 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-829 {
          grid-column: calc(829 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-830 {
          grid-column: calc(830 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-831 {
          grid-column: calc(831 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-832 {
          grid-column: calc(832 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-833 {
          grid-column: calc(833 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-834 {
          grid-column: calc(834 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-835 {
          grid-column: calc(835 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-836 {
          grid-column: calc(836 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-837 {
          grid-column: calc(837 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-838 {
          grid-column: calc(838 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-839 {
          grid-column: calc(839 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-840 {
          grid-column: calc(840 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-841 {
          grid-column: calc(841 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-842 {
          grid-column: calc(842 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-843 {
          grid-column: calc(843 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-844 {
          grid-column: calc(844 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-845 {
          grid-column: calc(845 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-846 {
          grid-column: calc(846 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-847 {
          grid-column: calc(847 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-848 {
          grid-column: calc(848 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-849 {
          grid-column: calc(849 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-850 {
          grid-column: calc(850 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-851 {
          grid-column: calc(851 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-852 {
          grid-column: calc(852 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-853 {
          grid-column: calc(853 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-854 {
          grid-column: calc(854 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-855 {
          grid-column: calc(855 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-856 {
          grid-column: calc(856 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-857 {
          grid-column: calc(857 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-858 {
          grid-column: calc(858 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-859 {
          grid-column: calc(859 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-860 {
          grid-column: calc(860 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-861 {
          grid-column: calc(861 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-862 {
          grid-column: calc(862 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-863 {
          grid-column: calc(863 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-864 {
          grid-column: calc(864 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-865 {
          grid-column: calc(865 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-866 {
          grid-column: calc(866 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-867 {
          grid-column: calc(867 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-868 {
          grid-column: calc(868 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-869 {
          grid-column: calc(869 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-870 {
          grid-column: calc(870 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-871 {
          grid-column: calc(871 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-872 {
          grid-column: calc(872 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-873 {
          grid-column: calc(873 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-874 {
          grid-column: calc(874 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-875 {
          grid-column: calc(875 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-876 {
          grid-column: calc(876 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-877 {
          grid-column: calc(877 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-878 {
          grid-column: calc(878 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-879 {
          grid-column: calc(879 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-880 {
          grid-column: calc(880 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-881 {
          grid-column: calc(881 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-882 {
          grid-column: calc(882 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-883 {
          grid-column: calc(883 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-884 {
          grid-column: calc(884 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-885 {
          grid-column: calc(885 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-886 {
          grid-column: calc(886 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-887 {
          grid-column: calc(887 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-888 {
          grid-column: calc(888 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-889 {
          grid-column: calc(889 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-890 {
          grid-column: calc(890 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-891 {
          grid-column: calc(891 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-892 {
          grid-column: calc(892 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-893 {
          grid-column: calc(893 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-894 {
          grid-column: calc(894 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-895 {
          grid-column: calc(895 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-896 {
          grid-column: calc(896 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-897 {
          grid-column: calc(897 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-898 {
          grid-column: calc(898 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-899 {
          grid-column: calc(899 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-900 {
          grid-column: calc(900 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-901 {
          grid-column: calc(901 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-902 {
          grid-column: calc(902 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-903 {
          grid-column: calc(903 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-904 {
          grid-column: calc(904 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-905 {
          grid-column: calc(905 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-906 {
          grid-column: calc(906 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-907 {
          grid-column: calc(907 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-908 {
          grid-column: calc(908 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-909 {
          grid-column: calc(909 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-910 {
          grid-column: calc(910 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-911 {
          grid-column: calc(911 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-912 {
          grid-column: calc(912 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-913 {
          grid-column: calc(913 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-914 {
          grid-column: calc(914 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-915 {
          grid-column: calc(915 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-916 {
          grid-column: calc(916 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-917 {
          grid-column: calc(917 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-918 {
          grid-column: calc(918 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-919 {
          grid-column: calc(919 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-920 {
          grid-column: calc(920 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-921 {
          grid-column: calc(921 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-922 {
          grid-column: calc(922 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-923 {
          grid-column: calc(923 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-924 {
          grid-column: calc(924 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-925 {
          grid-column: calc(925 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-926 {
          grid-column: calc(926 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-927 {
          grid-column: calc(927 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-928 {
          grid-column: calc(928 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-929 {
          grid-column: calc(929 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-930 {
          grid-column: calc(930 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-931 {
          grid-column: calc(931 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-932 {
          grid-column: calc(932 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-933 {
          grid-column: calc(933 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-934 {
          grid-column: calc(934 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-935 {
          grid-column: calc(935 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-936 {
          grid-column: calc(936 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-937 {
          grid-column: calc(937 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-938 {
          grid-column: calc(938 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-939 {
          grid-column: calc(939 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-940 {
          grid-column: calc(940 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-941 {
          grid-column: calc(941 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-942 {
          grid-column: calc(942 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-943 {
          grid-column: calc(943 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-944 {
          grid-column: calc(944 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-945 {
          grid-column: calc(945 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-946 {
          grid-column: calc(946 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-947 {
          grid-column: calc(947 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-948 {
          grid-column: calc(948 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-949 {
          grid-column: calc(949 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-950 {
          grid-column: calc(950 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-951 {
          grid-column: calc(951 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-952 {
          grid-column: calc(952 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-953 {
          grid-column: calc(953 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-954 {
          grid-column: calc(954 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-955 {
          grid-column: calc(955 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-956 {
          grid-column: calc(956 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-957 {
          grid-column: calc(957 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-958 {
          grid-column: calc(958 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-959 {
          grid-column: calc(959 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-960 {
          grid-column: calc(960 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-961 {
          grid-column: calc(961 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-962 {
          grid-column: calc(962 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-963 {
          grid-column: calc(963 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-964 {
          grid-column: calc(964 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-965 {
          grid-column: calc(965 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-966 {
          grid-column: calc(966 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-967 {
          grid-column: calc(967 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-968 {
          grid-column: calc(968 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-969 {
          grid-column: calc(969 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-970 {
          grid-column: calc(970 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-971 {
          grid-column: calc(971 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-972 {
          grid-column: calc(972 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-973 {
          grid-column: calc(973 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-974 {
          grid-column: calc(974 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-975 {
          grid-column: calc(975 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-976 {
          grid-column: calc(976 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-977 {
          grid-column: calc(977 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-978 {
          grid-column: calc(978 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-979 {
          grid-column: calc(979 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-980 {
          grid-column: calc(980 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-981 {
          grid-column: calc(981 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-982 {
          grid-column: calc(982 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-983 {
          grid-column: calc(983 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-984 {
          grid-column: calc(984 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-985 {
          grid-column: calc(985 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-986 {
          grid-column: calc(986 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-987 {
          grid-column: calc(987 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-988 {
          grid-column: calc(988 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-989 {
          grid-column: calc(989 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-990 {
          grid-column: calc(990 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-991 {
          grid-column: calc(991 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-992 {
          grid-column: calc(992 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-993 {
          grid-column: calc(993 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-994 {
          grid-column: calc(994 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-995 {
          grid-column: calc(995 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-996 {
          grid-column: calc(996 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-997 {
          grid-column: calc(997 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-998 {
          grid-column: calc(998 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-999 {
          grid-column: calc(999 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area-1000 {
          grid-column: calc(1000 + 1); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__corner-tile,
        .jfw-rcg--desktop-responsive-table .jfw-rcg__featured-header {
          color: var(--color-light-brand-color);
          border-bottom: 1px solid var(--color-light-brand-color); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__item-header,
        .jfw-rcg--desktop-responsive-table .jfw-rcg__advanced-title,
        .jfw-rcg--desktop-responsive-table .jfw-rcg__datapoint,
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area {
          background-color: var(--color-light-pure-white); }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__item-header,
        .jfw-rcg--desktop-responsive-table .jfw-rcg__datapoint,
        .jfw-rcg--desktop-responsive-table .jfw-rcg__corner-tile,
        .jfw-rcg--desktop-responsive-table .jfw-rcg__featured-header {
          padding: 1.675rem 1.675rem 2.4375rem; }
        .jfw-rcg--desktop-responsive-table .jfw-rcg__action-area {
          padding: 0 1.675rem; } }
  .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides {
    display: flex; }
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__wrapper.tns-item {
      display: grid;
      grid-template-columns: 50% 50%;
      background-color: var(--color-dark-brand-color);
      gap: 1px; }
      @media (min-width: 576px) {
        .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__wrapper.tns-item {
          margin: 0 var(--standard-side-padding, 1rem);
          grid-template-columns: repeat(2, 1fr); } }
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__corner-tile {
      text-align: left;
      margin-top: auto;
      grid-column: 1; }
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__item-header,
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__advanced-title,
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__datapoint,
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__action-area {
      background-color: var(--color-light-pure-white); }
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__corner-tile,
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__featured-header {
      color: var(--color-light-brand-color);
      border-bottom: 1px solid var(--color-light-brand-color); }
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__item-header,
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__datapoint,
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__corner-tile,
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__featured-header {
      padding: 1.675rem .75rem;
      word-wrap: break-word;
      hyphens: auto; }
      @media (min-width: 576px) {
        .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__item-header,
        .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__datapoint,
        .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__corner-tile,
        .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__featured-header {
          padding: 1.675rem 1.675rem 1.4375rem;
          word-wrap: normal;
          hyphens: none; } }
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown .jfw-rcg__slides .jfw-rcg__action-area {
      padding: 0 1.675rem;
      grid-column: 2; }
  @media (min-width: 750px) {
    .jfw-rcg--mobile-tall-half-carousel-with-top-dropdown {
      display: none; } }
  .jfw-rcg--tablet-two-up-carousel {
    display: none; }
  @media (min-width: 750px) {
    .jfw-rcg--tablet-two-up-carousel {
      display: block; }
    .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides {
      display: flex; }
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__wrapper.tns-item {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        background-color: var(--color-dark-brand-color);
        gap: 1px;
        margin: 0 var(--standard-side-padding); }
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__corner-tile {
        text-align: left;
        margin-top: auto;
        grid-column: 1; }
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__item-header,
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__advanced-title,
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__datapoint,
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__action-area {
        background-color: var(--color-light-pure-white); }
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__corner-tile,
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__featured-header {
        color: var(--color-light-brand-color);
        border-bottom: 1px solid var(--color-light-brand-color); }
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__item-header,
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__datapoint,
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__corner-tile,
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__featured-header {
        padding: 1.675rem 1.675rem 1.4375rem; }
      .jfw-rcg--tablet-two-up-carousel .jfw-rcg__slides .jfw-rcg__action-area {
        padding: 0 1.675rem; } }
  @media (min-width: 1200px) {
    .jfw-rcg--tablet-two-up-carousel {
      display: none; } }
  .jfw-rcg__select {
    background-color: var(--color-dark-brand-color);
    color: var(--color-light-brand-color);
    margin-bottom: 51px;
    padding-bottom: 1.125rem; }
    .jfw-rcg__select select {
      padding-left: 1rem;
      appearance: none;
      background-image: url(../../images/svg-icons/arrowDownWhite.svg);
      background-size: 1rem 1rem, 100%;
      background-repeat: no-repeat;
      background-position: 95% center; }
      .jfw-rcg__select select:focus {
        background-color: transparent; }
    .jfw-rcg__select .dropdown-options {
      background-color: var(--color-dark-brand-color);
      color: var(--color-light-brand-color); }
  .jfw-rcg__label {
    background-color: var(--color-dark-brand-color);
    color: var(--color-light-brand-color);
    padding: 1.125rem 1rem 0;
    margin-bottom: 0; }
  .jfw-rcg__select-dropdown {
    background-color: var(--color-dark-brand-color);
    color: var(--color-light-brand-color) !important;
    border-color: var(--color-dark-brand-color); }
  .jfw-rcg .tns-liveregion {
    position: absolute;
    left: -10000em; }
  .jfw-rcg__controls-and-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem; }
    .jfw-rcg__controls-and-navigation .jfw-rcg__next,
    .jfw-rcg__controls-and-navigation .jfw-rcg__prev,
    .jfw-rcg__controls-and-navigation .jfw-pdp-productimagercg__next,
    .jfw-rcg__controls-and-navigation .jfw-pdp-productimagercg__prev {
      height: 38px; }
      .jfw-rcg__controls-and-navigation .jfw-rcg__next button,
      .jfw-rcg__controls-and-navigation .jfw-rcg__prev button,
      .jfw-rcg__controls-and-navigation .jfw-pdp-productimagercg__next button,
      .jfw-rcg__controls-and-navigation .jfw-pdp-productimagercg__prev button {
        border: 0;
        height: 40px;
        background-color: transparent; }
        .jfw-rcg__controls-and-navigation .jfw-rcg__next button::after,
        .jfw-rcg__controls-and-navigation .jfw-rcg__prev button::after,
        .jfw-rcg__controls-and-navigation .jfw-pdp-productimagercg__next button::after,
        .jfw-rcg__controls-and-navigation .jfw-pdp-productimagercg__prev button::after {
          content: '\f054';
          font-family: 'fontawesome'; }
    .jfw-rcg__controls-and-navigation .jfw-rcg__prev button::after,
    .jfw-rcg__controls-and-navigation .jfw-pdp-productimagercg__prev button::after {
      content: '\f053';
      font-family: 'fontawesome'; }
    .jfw-rcg__controls-and-navigation .tns-nav {
      height: 39px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      margin: 4px 0; }
      .jfw-rcg__controls-and-navigation .tns-nav > [aria-controls] {
        width: 9px;
        height: 9px;
        padding: 0;
        margin: 0 5px;
        border-radius: 50%;
        background: transparent;
        border: 1px solid #666; }
      .jfw-rcg__controls-and-navigation .tns-nav > .tns-nav-active {
        background: #666; }

.jfw-share-this-custom__button {
  border: none;
  background-color: transparent; }

.jfw-share-this-custom svg {
  fill: var(--share-this-fill-color); }

.jfw-floatingaccentimage {
  text-align: center; }
  @media (min-width: 576px) {
    .jfw-floatingaccentimage--breakpoint-mobile {
      position: absolute; } }
  @media (min-width: 750px) {
    .jfw-floatingaccentimage--breakpoint-small-tablet {
      position: absolute; } }
  @media (min-width: 960px) {
    .jfw-floatingaccentimage--breakpoint-large-tablet {
      position: absolute; } }
  @media (min-width: 1200px) {
    .jfw-floatingaccentimage--breakpoint-small-desktop {
      position: absolute; } }
  @media (min-width: 1362px) {
    .jfw-floatingaccentimage--breakpoint-large-desktop {
      position: absolute; } }
  .jfw-floatingaccentimage--breakpoint-always-floating {
    position: absolute; }
  .jfw-floatingaccentimage__image {
    width: 100%;
    height: auto;
    max-width: var(--max-width-mobile); }
  .jfw-floatingaccentimage--position-top-left {
    left: var(--horizontal);
    top: var(--vertical); }
  .jfw-floatingaccentimage--position-bottom-left {
    left: var(--horizontal);
    bottom: var(--vertical); }
  .jfw-floatingaccentimage--position-top-right {
    right: var(--horizontal);
    top: var(--vertical); }
  .jfw-floatingaccentimage--position-bottom-right {
    right: var(--horizontal);
    bottom: var(--vertical); }
  @media (min-width: 576px) {
    .jfw-floatingaccentimage__image {
      max-width: var(--max-width-tablet); } }
  @media (min-width: 960px) {
    .jfw-floatingaccentimage__image {
      max-width: var(--max-width-desktop); } }

.jfw-product-grid__type--plp-dynamic-grid.product-grid {
  padding-right: 15px;
  padding-left: 15px; }

.jfw-product-grid__type--plp-dynamic-grid .product-grid-display {
  margin: auto 1%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(Min(var(--product-tile-min-width, 300px), 100%), 1fr)); }

.jfw-product-grid__type--centered-fixed-card-width-grid .product-grid-display {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--product-tile-min-width), 309px));
  grid-template-rows: auto;
  justify-content: center;
  --product-grid-tile-max-width: var(--product-tile-max-width); }

.jfw-qfm__heading-and-desc-wrapper {
  text-align: center;
  margin-bottom: var(--m, 20px); }

.jfw-qfm__button-wrapper {
  text-align: center;
  margin-top: var(--xxl, 120px); }

.jfw-qfm__screen--layout-grid .jfw-qfm__items-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, 219px);
  grid-gap: var(--xxs, 7px);
  justify-content: center; }
  @media (min-width: 576px) {
    .jfw-qfm__screen--layout-grid .jfw-qfm__items-wrapper {
      grid-template-columns: repeat(auto-fill, 344px);
      grid-gap: var(--s, 14px); } }

.jfw-qfm__items-wrapper--layout-image-left-card .jfw-qfm__item {
  display: grid;
  grid-template-columns: 59% 41%;
  grid-template-rows: 1fr;
  border: 1px solid var(--color-dark-brand-color);
  padding: 8px; }

.jfw-qfm__items-wrapper--layout-image-left-card .jfw-qfm__item-image {
  width: 100%;
  height: 100%; }

.jfw-qfm__items-wrapper--layout-image-left-card .jfw-qfm__item-text-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  background-color: var(--color-light-brand-color); }

.jfw-qfm__items-wrapper--layout-image-left-card .jfw-qfm__item-text {
  text-align: center;
  font-size: 0.75rem;
  text-transform: uppercase; }
  @media (min-width: 576px) {
    .jfw-qfm__items-wrapper--layout-image-left-card .jfw-qfm__item-text {
      font-size: 1rem; } }

.jfw-qfm__item.selected {
  position: relative; }
  .jfw-qfm__item.selected::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4); }

.jfw-box {
  max-width: 100%; }
  .jfw-box.jfw-box--width-set-min {
    min-width: Min(var(--width-small-screen), 100%); }
  .jfw-box.jfw-box--width-set-max {
    max-width: var(--width-small-screen); }
  .jfw-box.jfw-box--width-set-fixed {
    width: var(--width-small-screen); }
  @media (min-width: 1362px) {
    .jfw-box--breakpont-large-desktop.jfw-box--width-set-min {
      min-width: Min(var(--width), 100%); }
    .jfw-box--breakpont-large-desktop.jfw-box--width-set-max {
      max-width: var(--width); }
    .jfw-box--breakpont-large-desktop.jfw-box--width-set-fixed {
      width: var(--width); } }
  @media (min-width: 1200px) {
    .jfw-box--breakpont-small-desktop.jfw-box--width-set-min {
      min-width: Min(var(--width), 100%); }
    .jfw-box--breakpont-small-desktop.jfw-box--width-set-max {
      max-width: var(--width); }
    .jfw-box--breakpont-small-desktop.jfw-box--width-set-fixed {
      width: var(--width); } }
  @media (min-width: 960px) {
    .jfw-box--breakpont-large-tablet.jfw-box--width-set-min {
      min-width: Min(var(--width), 100%); }
    .jfw-box--breakpont-large-tablet.jfw-box--width-set-max {
      max-width: var(--width); }
    .jfw-box--breakpont-large-tablet.jfw-box--width-set-fixed {
      width: var(--width); } }
  @media (min-width: 750px) {
    .jfw-box--breakpont-small-tablet.jfw-box--width-set-min {
      min-width: Min(var(--width), 100%); }
    .jfw-box--breakpont-small-tablet.jfw-box--width-set-max {
      max-width: var(--width); }
    .jfw-box--breakpont-small-tablet.jfw-box--width-set-fixed {
      width: var(--width); } }
  @media (min-width: 576px) {
    .jfw-box--breakpont-mobile.jfw-box--width-set-min {
      min-width: Min(var(--width), 100%); }
    .jfw-box--breakpont-mobile.jfw-box--width-set-max {
      max-width: var(--width); }
    .jfw-box--breakpont-mobile.jfw-box--width-set-fixed {
      width: var(--width); } }
  .jfw-box--breakpont-never-stacked.jfw-box--width-set-min {
    min-width: Min(var(--width), 100%); }
  .jfw-box--breakpont-never-stacked.jfw-box--width-set-max {
    max-width: var(--width); }
  .jfw-box--breakpont-never-stacked.jfw-box--width-set-fixed {
    width: var(--width); }
  .jfw-box--inside-padding-zero {
    padding: var(--zero); }
  .jfw-box--inside-padding-standard-side-padding {
    padding: var(--standard-side-padding); }
  .jfw-box--inside-padding-xxs {
    padding: var(--xxs); }
  .jfw-box--inside-padding-xs {
    padding: var(--xs); }
  .jfw-box--inside-padding-s {
    padding: var(--s); }
  .jfw-box--inside-padding-m {
    padding: var(--m); }
  .jfw-box--inside-padding-l {
    padding: var(--l); }
  .jfw-box--inside-padding-xl {
    padding: var(--xl); }
  .jfw-box--inside-padding-xxl {
    padding: var(--xxl); }
  .jfw-box--inside-padding-xxxl {
    padding: var(--xxxl); }
  .jfw-box--inside-padding-manual {
    padding-top: var(--padding-small-top, 0);
    padding-right: var(--padding-small-right, 0);
    padding-bottom: var(--padding-small-bottom, 0);
    padding-left: var(--padding-small-left, 0); }
  .jfw-box--border-sides-all-four-sides.jfw-box--border-border {
    border: var(--border-default, 1px solid var(--card-border-color));
    border-radius: var(--border-radius, 0); }
  .jfw-box--border-sides-no-top-border-for-card.jfw-box--border-border {
    border-left: var(--border-default, 1px solid var(--card-border-color));
    border-right: var(--border-default, 1px solid var(--card-border-color));
    border-bottom: var(--border-default, 1px solid var(--card-border-color));
    border-bottom-left-radius: var(--border-radius, 0);
    border-bottom-right-radius: var(--border-radius, 0); }

.hero-banner .image,
.full-bleed .image {
  max-height: 20rem;
  object-fit: cover; }
  @media (min-width: 1200px) {
    .hero-banner .image,
    .full-bleed .image {
      max-height: 45rem; } }

.experience-component {
  overflow: hidden; }

.experience-commerce_assets-categoryGridComponent .category-tile {
  padding-bottom: 0.625rem; }

.storepage {
  width: 100%; }

.hero-banner .image,
.full-bleed .image {
  max-height: 320px;
  object-fit: cover;
  width: 100%;
  max-width: 100%; }
  @media (min-width: 1200px) {
    .hero-banner .image,
    .full-bleed .image {
      max-height: 720px; } }

.half-banners {
  --btn-color: inherit; }
  .half-banners .text-description {
    padding: 3.125rem 0.9375rem; }
  .half-banners .buttons {
    margin-top: 0.625rem;
    width: 18.75rem;
    text-align: center;
    display: inline-block; }

.experience-commerce_assets-videowithText {
  background-color: #501b27;
  padding: 1.25rem; }

.videocomponent {
  --font-color-1: inherit;
  --font-color-2: inherit;
  --video-width: 100%;
  --video-max-width: none; }
  .videocomponent video {
    width: var(--video-width);
    object-fit: fill;
    max-width: var(--video-max-width); }
    @media (max-width: 1199.98px) {
      .videocomponent video {
        height: 70vh;
        width: 100%; } }
  .videocomponent .video-text-1 {
    color: var(--font-color-1);
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2; }
  .videocomponent .video-text-2 {
    color: var(--font-color-2);
    font-weight: 16px; }
  .videocomponent .video-container {
    position: relative;
    width: max-content;
    margin: auto; }

.assets-video__product {
  position: relative;
  width: 100%; }

.assets-video__play-button {
  all: unset;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  height: 100%;
  width: 100%;
  transition: 0.3s; }
  .assets-video__play-button::before {
    content: '';
    position: absolute;
    top: 35%;
    left: 50%;
    border: 0;
    background: transparent;
    box-sizing: border-box;
    width: 0;
    height: 74px;
    border-color: transparent transparent transparent #ffffff;
    transition: 100ms all ease;
    cursor: pointer;
    border-style: solid;
    border-width: 37px 0 37px 60px; }
    @media (max-width: 1199.98px) {
      .assets-video__play-button::before {
        top: 25%;
        left: 45%; } }
    .assets-video__play-button::before:hover {
      border-color: transparent transparent transparent #000; }
  .assets-video__play-button.hidden {
    opacity: 0; }

.benifit-heading-content a {
  padding: 0 2rem !important; }

.category-carousel .carousel-tile-body {
  margin-bottom: 1rem; }

.info-tiles .carousel-inner.row,
.category-carousel .carousel-inner.row {
  flex-flow: row; }

.info-tiles .carousel-inner .slick-slide,
.category-carousel .carousel-inner .slick-slide {
  margin: 0 0.5rem;
  height: auto; }

.info-tiles .carousel-inner .carousel-tile .carousel-tile-link,
.category-carousel .carousel-inner .carousel-tile .carousel-tile-link {
  background: #EFE9E2;
  margin: 0 0.25rem;
  min-height: 24.125rem; }
  .info-tiles .carousel-inner .carousel-tile .carousel-tile-link a,
  .category-carousel .carousel-inner .carousel-tile .carousel-tile-link a {
    text-decoration: none;
    margin: 16px auto;
    padding: 0 1.875rem; }
  .info-tiles .carousel-inner .carousel-tile .carousel-tile-link a:hover,
  .category-carousel .carousel-inner .carousel-tile .carousel-tile-link a:hover {
    color: #FFFFFF !important;
    background-color: #4D4D56 !important;
    border-color: #4D4D56 !important; }
  .info-tiles .carousel-inner .carousel-tile .carousel-tile-link a:active,
  .category-carousel .carousel-inner .carousel-tile .carousel-tile-link a:active {
    color: #FFFFFF !important;
    background-color: #2E2E34 !important;
    border-color: #2E2E34 !important;
    box-shadow: 0 0 0 3px #FFFFFF, 0 0 0 4px #2E2E34 !important; }
  .info-tiles .carousel-inner .carousel-tile .carousel-tile-link .carousel-tile-body p,
  .category-carousel .carousel-inner .carousel-tile .carousel-tile-link .carousel-tile-body p {
    margin: 0; }

.info-tiles .carousel-inner .carousel-tile .carousel-tile-card,
.category-carousel .carousel-inner .carousel-tile .carousel-tile-card {
  width: 100%;
  margin: auto; }
  .info-tiles .carousel-inner .carousel-tile .carousel-tile-card img,
  .category-carousel .carousel-inner .carousel-tile .carousel-tile-card img {
    margin: 1rem auto;
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: contain; }

.info-tiles .slick-prev,
.category-carousel .slick-prev,
.product-carousel-container .slick-prev {
  z-index: 1;
  left: 1.25rem;
  width: 2.5rem;
  height: 3.5rem;
  background: transparent; }
  .info-tiles .slick-prev::before,
  .category-carousel .slick-prev::before,
  .product-carousel-container .slick-prev::before {
    content: url("../../images/svg-icons/icon-prev.png"); }
  .info-tiles .slick-prev.slick-disabled::before,
  .category-carousel .slick-prev.slick-disabled::before,
  .product-carousel-container .slick-prev.slick-disabled::before {
    display: none; }

.info-tiles .slick-next,
.category-carousel .slick-next,
.product-carousel-container .slick-next {
  z-index: 1;
  right: 1.25rem;
  width: 2.5rem;
  height: 3.5rem;
  background: transparent; }
  .info-tiles .slick-next::before,
  .category-carousel .slick-next::before,
  .product-carousel-container .slick-next::before {
    content: url("../../images/svg-icons/icon-next.png");
    color: #4D4D56; }
  .info-tiles .slick-next.slick-disabled::before,
  .category-carousel .slick-next.slick-disabled::before,
  .product-carousel-container .slick-next.slick-disabled::before {
    display: none; }

.ITC-container .image-heading-container {
  position: absolute;
  top: calc(50% - 32px);
  left: 0;
  justify-content: center;
  align-content: center;
  display: flex;
  height: 100%;
  width: 100%; }
  @media (min-width: 960px) and (max-width: 1199.98px) {
    .ITC-container .image-heading-container {
      top: calc(50% - 62px); } }
  .ITC-container .image-heading-container .ITC-image-heading-text span h1,
  .ITC-container .image-heading-container .ITC-image-heading-text span h2,
  .ITC-container .image-heading-container .ITC-image-heading-text span h3,
  .ITC-container .image-heading-container .ITC-image-heading-text span h4 {
    margin-bottom: 0; }
  .ITC-container .image-heading-container .ITC-image-heading-text span h4 a {
    color: #FFFFFF; }
    .ITC-container .image-heading-container .ITC-image-heading-text span h4 a:hover {
      background-color: #A18636; }

.experience-commerce_assets-productTile1x4 .product {
  border: 1px solid #501B27; }
  .experience-commerce_assets-productTile1x4 .product .product-tile .tile-body {
    min-height: 13.125rem; }


.rte-description ul,
.classic-side-by-side .description ul,
.rte-description .fiftybanner-container .overlay-background .description ul,
.fiftybanner-container .overlay-background .description .rte-description ul,
.classic-side-by-side .fiftybanner-container .overlay-background .description ul,
.fiftybanner-container .overlay-background .classic-side-by-side .description ul,
.rte-description .editorialRichText-component-container ul,
.editorialRichText-component-container .rte-description ul,
.classic-side-by-side .description .editorialRichText-component-container ul,
.editorialRichText-component-container .classic-side-by-side .description ul {
  padding-left: 1.875rem;
  list-style: disc;
  text-align: left; }
  
  .rte-description ul li,
  .classic-side-by-side .description ul li,
  .rte-description .editorialRichText-component-container ul li,
  .editorialRichText-component-container .rte-description ul li,
  .rte-description ul .fiftybanner-container .overlay-background .description li,
  .rte-description .fiftybanner-container .overlay-background .description ul li,
  .fiftybanner-container .overlay-background .description .rte-description ul li,
  .classic-side-by-side .fiftybanner-container .overlay-background .description ul li,
  .fiftybanner-container .overlay-background .classic-side-by-side .description ul li,
  .rte-description ul .editorialRichText-component-container li,
  .editorialRichText-component-container .rte-description ul li,
  .classic-side-by-side .description ul .editorialRichText-component-container li,
  .rte-description .editorialRichText-component-container ul li,
  .editorialRichText-component-container .rte-description ul li,
  .classic-side-by-side .description .editorialRichText-component-container ul li,
  .editorialRichText-component-container .classic-side-by-side .description ul li {
    margin-bottom: 0.75rem;
    word-break: break-word; }


.rte-description ol,
.classic-side-by-side .description ol,
.rte-description .fiftybanner-container .overlay-background .description ol,
.fiftybanner-container .overlay-background .description .rte-description ol,
.classic-side-by-side .fiftybanner-container .overlay-background .description ol,
.fiftybanner-container .overlay-background .classic-side-by-side .description ol,
.rte-description .editorialRichText-component-container ol,
.editorialRichText-component-container .rte-description ol,
.classic-side-by-side .description .editorialRichText-component-container ol,
.editorialRichText-component-container .classic-side-by-side .description ol {
  text-align: left; }
  
  .rte-description ol li,
  .classic-side-by-side .description ol li,
  .rte-description .editorialRichText-component-container ol li,
  .editorialRichText-component-container .rte-description ol li,
  .rte-description ol .fiftybanner-container .overlay-background .description li,
  .rte-description .fiftybanner-container .overlay-background .description ol li,
  .fiftybanner-container .overlay-background .description .rte-description ol li,
  .classic-side-by-side .fiftybanner-container .overlay-background .description ol li,
  .fiftybanner-container .overlay-background .classic-side-by-side .description ol li,
  .rte-description ol .editorialRichText-component-container li,
  .editorialRichText-component-container .rte-description ol li,
  .classic-side-by-side .description ol .editorialRichText-component-container li,
  .rte-description .editorialRichText-component-container ol li,
  .editorialRichText-component-container .rte-description ol li,
  .classic-side-by-side .description .editorialRichText-component-container ol li,
  .editorialRichText-component-container .classic-side-by-side .description ol li {
    margin-bottom: 0.75rem;
    word-break: break-word; }

.experience-commerce_layouts-tileGrid1x4 .region,
.experience-commerce_layouts-tileGrid1x3 .region {
  padding: 0 1.5rem; }

.experience-commerce_assets-productTile1x4 .line-item-total-text,
.experience-commerce_layouts-tileGrid1x3 .line-item-total-text,
.experience-commerce_assets-productTileCustomize .line-item-total-text {
  display: none; }

.experience-commerce_assets-productTile1x4 .product,
.experience-commerce_layouts-tileGrid1x3 .product,
.experience-commerce_assets-productTileCustomize .product {
  border: 1px solid #501B27;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05); }

.experience-commerce_layouts-carousel .carousel-inner.row {
  flex-flow: row; }

.page-container {
  max-width: 1200px; }

.region {
  position: relative;
  margin-bottom: 0.75rem; }

.region::before {
  display: block;
  content: '';
  width: 100%; }

/*
    padding-top in percentages refers to parent width
    this allows us to specify an aspect-ratio
*/
.region_landscape-large::before {
  padding-top: calc(400 / 1024 * 100%); }

.region_square::before {
  padding-top: calc(1 / 1 * 100%); }

.region_landscape-small::before {
  padding-top: calc(1 / 2 * 100%); }

.region_portrait-small::before {
  padding-top: calc(2 / 1 * 100%); }

.experience-commerce_assets-featuredContent .featured-content-container .cta-container {
  padding-bottom: 0.625rem; }
  .experience-commerce_assets-featuredContent .featured-content-container .cta-container a.btn {
    padding: 0 2rem; }

.experience-commerce_assets-productGridComponent .product-tile {
  padding-bottom: 0.625rem; }

.storePageMarketingModal,
.blogDetailMarketingModal {
  padding: 0; }
  .storePageMarketingModal .modal-dialog,
  .blogDetailMarketingModal .modal-dialog {
    position: fixed;
    top: auto;
    right: auto;
    left: auto;
    bottom: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 18.75rem;
    margin: 1rem auto; }
    @media (min-width: 576px) {
      .storePageMarketingModal .modal-dialog,
      .blogDetailMarketingModal .modal-dialog {
        min-height: 18.75rem;
        margin: 1.75rem auto; } }
    @media (min-width: 960px) {
      .storePageMarketingModal .modal-dialog,
      .blogDetailMarketingModal .modal-dialog {
        min-height: 21.875rem;
        max-height: 85%; } }
  .storePageMarketingModal .modal-content button.close,
  .blogDetailMarketingModal .modal-content button.close {
    z-index: 99; }
    .storePageMarketingModal .modal-content button.close.modal-close,
    .blogDetailMarketingModal .modal-content button.close.modal-close {
      position: absolute;
      right: 1rem;
      top: 1rem;
      width: 1rem;
      height: 1rem; }
      .storePageMarketingModal .modal-content button.close.modal-close.marketing-modal__close--desktop-light-mode,
      .blogDetailMarketingModal .modal-content button.close.modal-close.marketing-modal__close--desktop-light-mode {
        background-image: url("../../images/svg-icons/Modal-close-black.svg");
        background-repeat: no-repeat; }
      .storePageMarketingModal .modal-content button.close.modal-close.marketing-modal__close--desktop-dark-mode,
      .blogDetailMarketingModal .modal-content button.close.modal-close.marketing-modal__close--desktop-dark-mode {
        background-image: url("../../images/svg-icons/Modal-close-white.svg");
        background-repeat: no-repeat; }
      .storePageMarketingModal .modal-content button.close.modal-close.marketing-modal__close--mobile-light-mode,
      .blogDetailMarketingModal .modal-content button.close.modal-close.marketing-modal__close--mobile-light-mode {
        background-image: url("../../images/svg-icons/Modal-close-black.svg");
        background-repeat: no-repeat; }
      .storePageMarketingModal .modal-content button.close.modal-close.marketing-modal__close--mobile-dark-mode,
      .blogDetailMarketingModal .modal-content button.close.modal-close.marketing-modal__close--mobile-dark-mode {
        background-image: url("../../images/svg-icons/Modal-close-white.svg");
        background-repeat: no-repeat; }
  .storePageMarketingModal .modal-content .modal-body,
  .blogDetailMarketingModal .modal-content .modal-body {
    padding: 0; }

:root {
  --content-width: 1342px;
  --narrow-width: 1100px;
  --narrow-side-padding: 2rem;
  --standard-side-padding: 1rem;
  --standard-gap: 2rem;
  --zero: 0;
  --xxs: 0.25rem;
  --xs: 0.25rem;
  --s: 1rem;
  --m: 1.5rem;
  --l: 2rem;
  --xl: 2.5rem;
  --xxl: 3rem;
  --xxxl: 5rem; }
  @media (min-width: 576px) {
    :root {
      --narrow-side-padding: 4rem; } }
  @media (min-width: 960px) {
    :root {
      --narrow-side-padding: 5rem;
      --standard-side-padding: 2rem; } }
  @media (min-width: 1200px) {
    :root {
      --narrow-side-padding: 6rem; } }
  @media (min-width: 1362px) {
    :root {
      --narrow-side-padding: 8rem;
      --standard-side-padding: 3rem; } }
  @media (min-width: 576px) {
    :root {
      --xs: 0.5rem; } }
  @media (min-width: 960px) {
    :root {
      --xl: 3rem;
      --xxl: 4rem;
      --xxxl: 6rem; } }
  @media (min-width: 1200px) {
    :root {
      --xxxl: 8rem; } }

.classic-image-and-text.style-1 .ITC-container .image-heading-container .ITC-image-heading-text .rte-description span h4 a, .classic-image-and-text.style-1 .ITC-container .image-heading-container .ITC-image-heading-text .classic-side-by-side .description span h4 a, .classic-side-by-side .classic-image-and-text.style-1 .ITC-container .image-heading-container .ITC-image-heading-text .description span h4 a {
  color: #2E2E34 !important;
  border-color: #EFE9E2 !important; }
  .classic-image-and-text.style-1 .ITC-container .image-heading-container .ITC-image-heading-text .rte-description span h4 a:hover, .classic-image-and-text.style-1 .ITC-container .image-heading-container .ITC-image-heading-text .classic-side-by-side .description span h4 a:hover, .classic-side-by-side .classic-image-and-text.style-1 .ITC-container .image-heading-container .ITC-image-heading-text .description span h4 a:hover {
    border-color: #BA9B3E !important;
    background-color: #BA9B3E !important;
    color: #2E2E34 !important; }

.classic-image-and-text.style-2 .ITC-container .image-heading-container .ITC-image-heading-text span h1,
.classic-image-and-text.style-2 .ITC-container .image-heading-container .ITC-image-heading-text span h2,
.classic-image-and-text.style-2 .ITC-container .image-heading-container .ITC-image-heading-text span h3,
.classic-image-and-text.style-2 .ITC-container .image-heading-container .ITC-image-heading-text span h4 {
  font-weight: 800;
  font-size: 1.125rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  line-height: 1.4;
  margin-bottom: 1rem;
  color: #EFE9E2; }

@media (min-width: 576px) {
  .classic-image-and-text.style-2 .ITC-image-heading-text .rte-description, .classic-image-and-text.style-2 .ITC-image-heading-text .classic-side-by-side .description, .classic-side-by-side .classic-image-and-text.style-2 .ITC-image-heading-text .description {
    text-align: center !important; } }

.classic-image-and-text.style-2 .ITC-image-heading-text p {
  text-transform: uppercase;
  font-size: 1.25rem;
  letter-spacing: 0.2rem;
  text-align: center;
  font-family: Montserrat-Regular, sans-serif;
  color: #EFE9E2; }

@media (min-width: 576px) {
  .classic-image-and-text.style-2 .ITC-image-heading-text p {
    font-size: 1.625rem; } }

.classic-image-and-text.style-2 .ITC-text-underneath {
  position: absolute;
  bottom: 0; }
  .classic-image-and-text.style-2 .ITC-text-underneath a {
    border-bottom: 1px solid #EFE9E2;
    padding-bottom: 0.2rem;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
    margin: auto 0 1rem 0;
    font-size: 0.9375rem;
    letter-spacing: 0.2rem;
    text-decoration: none;
    color: #BA9B3E; }

.classic-image-and-text.style-2 .ITC-container .image-heading-container {
  align-items: center;
  justify-content: center;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0; }

.classic-image-and-text.style-3 .ITC-container .image-heading-container {
  position: relative;
  background-color: #EFE9E2;
  margin: 0.625rem 0 0 0;
  max-width: unset; }
  @media (min-width: 960px) {
    .classic-image-and-text.style-3 .ITC-container .image-heading-container {
      position: absolute;
      background-color: transparent;
      align-items: flex-start;
      justify-content: flex-start;
      top: 12%;
      left: 8%;
      width: 37%; } }

.classic-image-and-text.style-3 .ITC-image-heading-text {
  padding: 1rem;
  padding-top: 2rem; }
  @media (min-width: 576px) {
    .classic-image-and-text.style-3 .ITC-image-heading-text {
      padding: 2rem 3rem; } }
  @media (min-width: 960px) {
    .classic-image-and-text.style-3 .ITC-image-heading-text {
      padding: 0; } }
  .classic-image-and-text.style-3 .ITC-image-heading-text .text-center {
    text-align: left !important; }
  .classic-image-and-text.style-3 .ITC-image-heading-text h1,
  .classic-image-and-text.style-3 .ITC-image-heading-text h2,
  .classic-image-and-text.style-3 .ITC-image-heading-text h3,
  .classic-image-and-text.style-3 .ITC-image-heading-text h4,
  .classic-image-and-text.style-3 .ITC-image-heading-text p {
    color: #2E2E34 !important;
    text-align: left; }
    @media (min-width: 960px) {
      .classic-image-and-text.style-3 .ITC-image-heading-text h1,
      .classic-image-and-text.style-3 .ITC-image-heading-text h2,
      .classic-image-and-text.style-3 .ITC-image-heading-text h3,
      .classic-image-and-text.style-3 .ITC-image-heading-text h4,
      .classic-image-and-text.style-3 .ITC-image-heading-text p {
        color: #EFE9E2 !important; } }

.classic-image-and-text.style-3 .ITC-image-heading-text h3 {
  font-weight: 700;
  font-family: "Helvetica-Neue", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.4;
  padding-bottom: 0.5rem; }
  @media (min-width: 960px) {
    .classic-image-and-text.style-3 .ITC-image-heading-text h3 {
      font-family: "Helvetica-Neue", sans-serif;
      font-weight: 400;
      font-size: 1.625rem;
      letter-spacing: 0.0625rem;
      text-transform: uppercase;
      padding-bottom: 2rem; } }


.classic-image-and-text.style-3 .ITC-image-heading-text p {
  line-height: 1.74; }
  @media (min-width: 960px) {
    
    .classic-image-and-text.style-3 .ITC-image-heading-text p {
      line-height: 2.25rem; } }

.classic-image-and-text.style-3 .common-image-component {
  position: unset; }

.classic-feature-tile .benifit-heading-content {
  padding: 0; }

.classic-feature-tile.style-1 h1,
.classic-feature-tile.style-1 h1.font-header-1,
.classic-feature-tile.style-1 h2,
.classic-feature-tile.style-1 h2.font-header-2,
.classic-feature-tile.style-1 h3,
.classic-feature-tile.style-1 h3.font-header-3 {
  font-size: 1.875rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 1.4;
  font-family: "Helvetica-Neue", sans-serif;
  text-transform: uppercase; }

.classic-side-by-side.style-1 .fiftybanner-container, .classic-side-by-side.style-2 .fiftybanner-container, .classic-side-by-side.style-3 .fiftybanner-container, .classic-side-by-side.style-4 .fiftybanner-container, .classic-side-by-side.style-5 .fiftybanner-container {
  max-height: unset; }

.classic-side-by-side.style-1 .fiftybanner-container .heading, .classic-side-by-side.style-2 .fiftybanner-container .heading, .classic-side-by-side.style-3 .fiftybanner-container .heading, .classic-side-by-side.style-4 .fiftybanner-container .heading, .classic-side-by-side.style-5 .fiftybanner-container .heading {
  text-align: left;
  color: #2E2E34; }

.classic-side-by-side.style-1 .fiftybanner-container .image-abreast-container .image-container, .classic-side-by-side.style-2 .fiftybanner-container .image-abreast-container .image-container, .classic-side-by-side.style-3 .fiftybanner-container .image-abreast-container .image-container, .classic-side-by-side.style-4 .fiftybanner-container .image-abreast-container .image-container, .classic-side-by-side.style-5 .fiftybanner-container .image-abreast-container .image-container {
  min-height: unset;
  max-height: unset; }
  .classic-side-by-side.style-1 .fiftybanner-container .image-abreast-container .image-container .image, .classic-side-by-side.style-2 .fiftybanner-container .image-abreast-container .image-container .image, .classic-side-by-side.style-3 .fiftybanner-container .image-abreast-container .image-container .image, .classic-side-by-side.style-4 .fiftybanner-container .image-abreast-container .image-container .image, .classic-side-by-side.style-5 .fiftybanner-container .image-abreast-container .image-container .image {
    min-height: unset;
    max-height: unset;
    height: auto;
    filter: brightness(60%); }

.classic-side-by-side.style-1 .fiftybanner-container .text-container-wrapper {
  padding: 0; }

.classic-side-by-side.style-1 .fiftybanner-container .text-container {
  background-color: #EFE9E2;
  margin-top: 1rem;
  justify-content: flex-start; }
  @media (min-width: 960px) {
    .classic-side-by-side.style-1 .fiftybanner-container .text-container {
      max-width: unset;
      margin-top: 0; } }
  .classic-side-by-side.style-1 .fiftybanner-container .text-container .text-wrapper {
    padding: 1.375rem;
    max-width: 100%; }
    @media (min-width: 576px) {
      .classic-side-by-side.style-1 .fiftybanner-container .text-container .text-wrapper {
        padding: 3rem 4.375rem; } }
    @media (min-width: 960px) {
      .classic-side-by-side.style-1 .fiftybanner-container .text-container .text-wrapper {
        margin-top: 0; } }

.classic-side-by-side.style-1 .fiftybanner-container .image-container-wrapper {
  margin: 0; }

.classic-hero-banner-full-bleed.style-1 .full-bleed .image, .classic-hero-banner-full-bleed.style-2 .full-bleed .image, .classic-hero-banner-full-bleed.style-3 .full-bleed .image, .classic-hero-banner-full-bleed.style-4 .full-bleed .image, .classic-hero-banner-full-bleed.style-5 .full-bleed .image {
  max-height: 80vh; }

.classic-hero-banner-full-bleed.style-2 .become-member-parent-header h1,
.classic-hero-banner-full-bleed.style-2 .become-member-parent-header h2,
.classic-hero-banner-full-bleed.style-2 .become-member-parent-header h3,
.classic-hero-banner-full-bleed.style-2 .become-member-parent-header p {
  color: #EFE9E2; }

.classic-hero-banner-full-bleed.style-2 .become-member-parent-header h1,
.classic-hero-banner-full-bleed.style-2 .become-member-parent-header h2,
.classic-hero-banner-full-bleed.style-2 .become-member-parent-header h3 {
  font-size: 1.875rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 1.4;
  font-family: "Helvetica-Neue", sans-serif;
  text-transform: uppercase; }


.classic-hero-banner-full-bleed.style-2 .become-member-parent-header p {
  margin-top: 1rem;
  font-size: 1rem; }

.classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:hover, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:active {
    background-color: #BA9B3E;
    color: #2E2E34;
    border-color: #F7F4F1; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary.disabled, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary.disabled:hover, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary.disabled:focus, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:disabled:hover, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary.disabled:active, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:not(:disabled):not(.disabled).hover, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #BA9B3E; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:not(:disabled):not(.disabled):active:focus, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:focus {
    box-shadow: none; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:not(:disabled):not(.disabled).active, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-primary:not(:disabled):not(.disabled):active {
    color: #2E2E34;
    background-color: #BA9B3E;
    border: 3px solid #F7F4F1;
    box-shadow: none;
    text-decoration: underline; }

.classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary {
  background-color: #2E2E34;
  color: #EFE9E2;
  border-color: #EFE9E2;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.05em; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:hover, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:focus {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:active {
    background-color: #2E2E34;
    color: #EFE9E2;
    border-color: #EFE9E2; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary.disabled, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:disabled {
    opacity: 1;
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #CACACA; }
    .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary.disabled:hover, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary.disabled:focus, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:disabled:hover, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary.disabled:active, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:not(:disabled):not(.disabled).hover, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:hover {
    color: #EFE9E2;
    background-color: #2E2E34;
    border-color: #EFE9E2;
    text-decoration: underline; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:not(:disabled):not(.disabled):active:focus, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:focus {
    box-shadow: none; }
  .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:not(:disabled):not(.disabled).active, .classic-hero-banner-full-bleed.style-2 .overlay .cta-container .btn.btn-secondary:not(:disabled):not(.disabled):active {
    color: #EFE9E2;
    background-color: #2E2E34;
    border: 3px solid #EFE9E2;
    box-shadow: none;
    text-decoration: underline; }

.classic-hero-banner-full-bleed.style-2 .full-bleed-container .overlay {
  background-color: rgba(0, 0, 0, 0.4); }

.experience-commerce_assets-editorialRichText h1 {
  line-height: normal; }

.classic-textbox .editorialRichText-component-container h4,
.classic-textbox .editorialRichText-component-container h3,
.classic-textbox .editorialRichText-component-container h2,
.classic-textbox .editorialRichText-component-container h1 {
  color: #2E2E34; }

.classic-textbox .editorialRichText-component-container h2,
.classic-textbox .editorialRichText-component-container h1 {
  text-transform: uppercase; }

.classic-textbox .editorialRichText-component-container .fiftybanner-container .overlay-background .description p, .fiftybanner-container .overlay-background .description .classic-textbox .editorialRichText-component-container p, .classic-textbox .editorialRichText-component-container p {
  color: #2E2E34; }
  .classic-textbox .editorialRichText-component-container .fiftybanner-container .overlay-background .description p a, .fiftybanner-container .overlay-background .description .classic-textbox .editorialRichText-component-container p a, .classic-textbox .editorialRichText-component-container p a {
    color: #2E2E34;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif; }

.classic-textbox .editorialRichText-component-container ol li, .classic-textbox .editorialRichText-component-container ol .fiftybanner-container .overlay-background .description li, .classic-textbox .editorialRichText-component-container ol li, .classic-textbox .editorialRichText-component-container .fiftybanner-container .overlay-background .description ol li, .fiftybanner-container .overlay-background .description .classic-textbox .editorialRichText-component-container ol li, .classic-textbox .editorialRichText-component-container ol li,
.classic-textbox .editorialRichText-component-container ul li,
.classic-textbox .editorialRichText-component-container ul .fiftybanner-container .overlay-background .description li,
.classic-textbox .editorialRichText-component-container ul li,
.classic-textbox .editorialRichText-component-container .fiftybanner-container .overlay-background .description ul li,
.fiftybanner-container .overlay-background .description .classic-textbox .editorialRichText-component-container ul li,
.classic-textbox .editorialRichText-component-container ul li {
  color: #2E2E34; }

.classic-textbox .editorialRichText-component-container blockquote {
  color: #2E2E34; }

.classic-textbox .editorialRichText-component-container .rte-description h4 a, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a {
  background-color: #EFE9E2;
  color: #2E2E34;
  border-color: #464646;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 1rem;
  min-height: 3.125rem;
  line-height: 1.25rem;
  letter-spacing: 0.05rem;
  padding: 0 1.5rem;
  border-radius: 0;
  border: 0.0625rem solid #464646;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1.25;
  font-family: "Montserrat-Regular", sans-serif; }
  .classic-textbox .editorialRichText-component-container .rte-description h4 a:hover, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:hover, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:hover, .classic-textbox .editorialRichText-component-container .rte-description h4 a:focus, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:focus, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:focus {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #2E2E34; }
  .classic-textbox .editorialRichText-component-container .rte-description h4 a:active, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:active, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:active {
    background-color: #2E2E34;
    color: #BA9B3E;
    border-color: #BA9B3E; }
  .classic-textbox .editorialRichText-component-container .rte-description h4 a.disabled, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a.disabled, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a.disabled, .classic-textbox .editorialRichText-component-container .rte-description h4 a:disabled, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:disabled, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:disabled {
    pointer-events: none;
    background-color: #4D4D56;
    color: #EFE9E2;
    border-color: #4D4D56; }
    .classic-textbox .editorialRichText-component-container .rte-description h4 a.disabled:hover, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a.disabled:hover, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a.disabled:hover, .classic-textbox .editorialRichText-component-container .rte-description h4 a.disabled:focus, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a.disabled:focus, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a.disabled:focus, .classic-textbox .editorialRichText-component-container .rte-description h4 a:disabled:hover, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:disabled:hover, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:disabled:hover, .classic-textbox .editorialRichText-component-container .rte-description h4 a:disabled:focus, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:disabled:focus, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:disabled:focus {
      background-color: #FFFFFF;
      color: #333333;
      border-color: #333333; }
    .classic-textbox .editorialRichText-component-container .rte-description h4 a.disabled:active, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a.disabled:active, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a.disabled:active, .classic-textbox .editorialRichText-component-container .rte-description h4 a:disabled:active, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:disabled:active, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:disabled:active {
      background-color: #ad976e;
      color: #333333;
      border-color: #333333; }
  .classic-textbox .editorialRichText-component-container .rte-description h4 a:not(:disabled):not(.disabled).hover, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:not(:disabled):not(.disabled).hover, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:not(:disabled):not(.disabled).hover, .classic-textbox .editorialRichText-component-container .rte-description h4 a:hover, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:hover, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:hover {
    color: #BA9B3E;
    background-color: #2E2E34;
    border-color: #2E2E34; }
  .classic-textbox .editorialRichText-component-container .rte-description h4 a:not(:disabled):not(.disabled):active:focus, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:not(:disabled):not(.disabled):active:focus, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:not(:disabled):not(.disabled):active:focus, .classic-textbox .editorialRichText-component-container .rte-description h4 a:focus, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:focus, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:focus {
    box-shadow: none; }
  .classic-textbox .editorialRichText-component-container .rte-description h4 a:not(:disabled):not(.disabled).active, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:not(:disabled):not(.disabled).active, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:not(:disabled):not(.disabled).active, .classic-textbox .editorialRichText-component-container .rte-description h4 a:not(:disabled):not(.disabled):active, .classic-textbox .editorialRichText-component-container .classic-side-by-side .description h4 a:not(:disabled):not(.disabled):active, .classic-side-by-side .classic-textbox .editorialRichText-component-container .description h4 a:not(:disabled):not(.disabled):active {
    color: #BA9B3E;
    background-color: #2E2E34;
    border: 3px solid #BA9B3E;
    box-shadow: none;
    text-decoration: underline; }

.classic-textbox.style-5, .classic-textbox.style-1 {
  max-width: 100%;
  margin: 0 auto; }
  @media (min-width: 576px) {
    .classic-textbox.style-5, .classic-textbox.style-1 {
      max-width: 33.75rem; } }
  @media (min-width: 960px) {
    .classic-textbox.style-5, .classic-textbox.style-1 {
      max-width: 45rem; } }
  @media (min-width: 1200px) {
    .classic-textbox.style-5, .classic-textbox.style-1 {
      max-width: 60rem; } }
  @media (min-width: 1362px) {
    .classic-textbox.style-5, .classic-textbox.style-1 {
      max-width: 83.875rem; } }
  .classic-textbox.style-5 .rte-description, .classic-textbox.style-5 .classic-side-by-side .description, .classic-side-by-side .classic-textbox.style-5 .description, .classic-textbox.style-1 .rte-description, .classic-textbox.style-1 .classic-side-by-side .description, .classic-side-by-side .classic-textbox.style-1 .description {
    padding: 0 1rem; }

.classic-textbox.style-2 {
  padding: 2rem;
  background-color: #EFE9E2; }
  @media (min-width: 576px) {
    .classic-textbox.style-2 {
      padding: 3rem 5rem; } }

.classic-textbox.style-3 {
  text-transform: uppercase;
  font-size: 1.875rem;
  letter-spacing: 0.2em;
  text-align: center;
  padding: 0 1rem; }

.classic-textbox.style-4 {
  text-align: center; }
  .classic-textbox.style-4 h1 {
    font-size: 1.875rem;
    font-weight: 700;
    letter-spacing: 0.2em;
    line-height: 1.4;
    font-family: "Helvetica-Neue", sans-serif;
    text-transform: uppercase; }
    .classic-textbox.style-4 h1::before, .classic-textbox.style-4 h1::after {
      content: "";
      border-top: 1px solid #2E2E34;
      position: absolute;
      width: 4rem;
      top: 50%;
      margin: 0 1rem; }
    .classic-textbox.style-4 h1::before {
      transform: translate(-160%); }

.mobile-2r-1c .experience-commerce_assets-editorialRichText {
  height: 100%; }
  .mobile-2r-1c .experience-commerce_assets-editorialRichText .classic-textbox.style-2 {
    height: 100%; }
    @media (min-width: 576px) {
      .mobile-2r-1c .experience-commerce_assets-editorialRichText .classic-textbox.style-2 {
        padding: 2rem; } }
    @media (min-width: 960px) {
      .mobile-2r-1c .experience-commerce_assets-editorialRichText .classic-textbox.style-2 {
        padding: 3rem 5rem; } }

:root {
  --color-light-pure-white: #ffffff;
  --color-light-brand-white: #ffffff;
  --color-light-brand-color: #EFE9E2;
  --color-light-brand-accent: #CACACA;
  --color-light-brand-alt1: #F7F4F1;
  --color-light-brand-alt2: #F7F4F1;
  --color-light-brand-alt3: #F7F4F1;
  --color-dark-pure-black: #000000;
  --color-dark-brand-black: #000000;
  --color-dark-brand-color: #2E2E34;
  --color-dark-brand-accent: #BA9B3E;
  --color-dark-brand-alt1: #4D4D56;
  --color-dark-brand-alt2: #4D4D56;
  --color-dark-brand-alt3: #4D4D56; }

/* overriding the bootstrap header font sizes */
@font-face {
  font-family: 'Montserrat-Regular';
  font-display: swap;
  src: url("../../fonts/Montserrat-Regular.ttf") format("opentype"); }

@font-face {
  font-family: 'Montserrat-SemiBold';
  font-display: swap;
  src: url("../../fonts/Montserrat-SemiBold.ttf") format("opentype"); }

@font-face {
  font-family: 'Montserrat-Bold';
  font-display: swap;
  src: url("../../fonts/Montserrat-Bold.ttf") format("opentype"); }

@font-face {
  font-family: 'Helvetica-Neue';
  font-display: swap;
  src: url("../../fonts/HelveticaNeue.ttc") format("opentype"); }

.address-book-detailcheckbox {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.5; }

.savedaddress-card-detailspositioning {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.wallet-section-show-more-btn {
  font: 700 0.875rem Montserrat-Bold, sans-serif;
  letter-spacing: 0.0875rem;
  color: #4D4D56;
  line-height: 1;
  text-transform: uppercase;
  border: none;
  text-align: center; }

.wallet-section-add-pay-method-btn {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: 0.0875rem;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase; }

.paymentInstruments-default-payment {
  font: 600 0.625rem Montserrat-SemiBold, sans-serif;
  letter-spacing: 0.125rem;
  color: #4D4D56;
  line-height: 1;
  text-align: left;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .paymentInstruments-default-payment {
      font: 600 0.625rem Montserrat-SemiBold, sans-serif;
      letter-spacing: 0.125rem;
      color: #2E2E34;
      line-height: 1.2; } }

.empty-payment-add-new-payment-method {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0875rem;
  color: #4D4D56;
  line-height: 1;
  text-transform: uppercase;
  background: #EFE9E2; }

.cart-variant-size {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.37; }

.cart-pricing {
  font: 700 1.25rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.cart-page-btl {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.37;
  letter-spacing: normal; }

.checkout-grand-total-text {
  font: 400 2rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.37; }

.search-recommendation-product-price {
  font: 600 0.875rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.5;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .search-recommendation-product-price {
      font: 700 1.25rem Montserrat-Bold, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.2; } }

.prod-info-learn-more-heading {
  font: 700 1rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.18; }

.product-tile-acclaim-rating {
  font: 400 1.5rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.37; }

.product-tile-action-msg {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0875rem;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center; }

.product-tile-pdp-winery-name {
  font: 700 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.075rem;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase; }

.product-tile-pdp-variation {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1;
  text-align: right; }
  @media (min-width: 576px) {
    .product-tile-pdp-variation {
      font: 400 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.57; } }

.product-tile-pdp-sales-value {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.06; }

.product-tile-pdp-brand-details {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.2; }
  @media (min-width: 960px) {
    .product-tile-pdp-brand-details {
      font: 600 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #4D4D56;
      line-height: 1.2; } }

.product-tile-brand-heading {
  font: 400 1.25rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.1; }
  @media (min-width: 960px) {
    .product-tile-brand-heading {
      font: 400 1.25rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.1; } }

.wishlist-show-more {
  font: 700 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1125rem;
  color: #4D4D56;
  line-height: 1.2;
  text-transform: uppercase; }
  .wishlist-show-more:hover {
    color: #2E2E34; }

.sort-list-items {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0875rem;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase;
  background-color: #FFFFFF; }
  .sort-list-items:focus {
    background-color: #F8F3F1;
    outline: none;
    text-decoration: none; }
  .sort-list-items:hover {
    background-color: #F8F3F1;
    text-decoration: none; }
  .sort-list-items.active {
    background-color: #F8F3F1; }

.search-suggestions-text {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.58; }

.search-suggestions-link {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.58; }
  .search-suggestions-link:hover {
    text-decoration: none; }

.search-suggestions-section {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.58; }

.search-product-copy-text {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0875rem;
  color: #4D4D56;
  line-height: 1.21;
  text-transform: uppercase;
  color: #2E2E34; }

.search-show-more {
  font: 700 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1125rem;
  color: #4D4D56;
  line-height: 1.2;
  text-transform: uppercase; }

.search-quantity-control {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.57; }
  @media (max-width: 959.98px) {
    .search-quantity-control {
      font: 400 1rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.18; } }

.minicart-icepack {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.12; }
  @media (min-width: 960px) {
    .minicart-icepack {
      font: 600 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #4D4D56;
      line-height: 1.12; } }

.minicart-appelation {
  font: 600 0.625rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.2; }
  @media (min-width: 576px) {
    .minicart-appelation {
      font: 600 0.75rem Montserrat-SemiBold, sans-serif;
      letter-spacing: initial;
      color: #4D4D56;
      line-height: 1.58; } }

.minicart-btl-text {
  font: 600 0.75rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.58;
  text-transform: uppercase; }

.minicart-line-item-variant {
  font: 600 0.625rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.minicart-total-price {
  font: 700 1.25rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.minicart-subtotal-label {
  font: 700 1rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1;
  text-transform: uppercase; }

.minicart-subtotal {
  font: 400 1.5rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.37; }

.minicart-line-item-promo {
  font: 500 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.58; }

.minicart-strikethrough {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #958D82;
  line-height: 1.18; }

.acct-navigation-selector {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }
  @media (min-width: 960px) {
    .acct-navigation-selector {
      font: 700 1rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.2 Montserrat-Regular, sans-serif; } }

.order-track-cta {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2;
  text-decoration-line: underline; }
  @media (min-width: 960px) {
    .order-track-cta {
      font: 400 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1; } }

.order-ice-pack-config {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.25; }
  @media (min-width: 960px) {
    .order-ice-pack-config {
      font: 600 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #4D4D56;
      line-height: 1.07; } }

.order-unit-price {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.7;
  text-transform: uppercase; }

.order-line-item-price {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.order-product-summ-line-items {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.71; }

.order-product-variants {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.83; }

.order-details-price {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.18; }
  @media (min-width: 960px) {
    .order-details-price {
      font: 700 1.25rem Montserrat-Bold, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.2; } }

.order-membership-saving {
  font: 700 0.875rem Montserrat-Bold, sans-serif;
  letter-spacing: 0.0625rem;
  color: #D4CEC5;
  line-height: 1.2;
  text-transform: uppercase; }

.order-outstock-header {
  font: 400 2.25rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.38; }

.order-outstock-body {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.57; }

.applePay-span {
  font: 600 0.625rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.qty-card-count {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.375; }

.order-label {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.18; }

.item-attribute {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.item-brand-name {
  font: 700 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.qty-card-variant {
  font: 700 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.375; }

.total-price-amt {
  font: 700 1.25rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.5; }

.shipping-pricing {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.account-custom-header {
  font: 400 2rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.03; }
  @media (min-width: 960px) {
    .account-custom-header {
      font: 400 2rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.03; } }

.custom-message-font {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.063; }

.shipping-method-price {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.display-name {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }
  @media (min-width: 960px) {
    .display-name {
      font: 700 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1; } }

.order-total-tooltip {
  font: 700 0.875rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.063; }

.special-header-message {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.add-heading {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1 Montserrat-Bold, sans-serif; }

.get-direction {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.total-tooltip-msg {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.18; }

.employeeWillCall {
  font: 700 #000000 1.125 Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: 1.125rem;
  line-height: Montserrat-Bold, sans-serif; }

.blogs-show-more-wrapper-button {
  font: 700 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.profile-order-hidden-card {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1; }

.profile-order-product-count {
  font: 400 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #FFFFFF;
  line-height: 1; }

.profile-customized-forgot-password-btn {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0875rem;
  color: #2E2E34;
  line-height: 1.2; }

.search-show-more {
  font: 700 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1125rem;
  color: #4D4D56;
  line-height: 1.2;
  text-transform: uppercase; }

.search-quantity-control {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.57; }
  @media (max-width: 959.98px) {
    .search-quantity-control {
      font: 400 1rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.18; } }

.quantity-cntrl-btn {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.18; }

.pdp-pairing-popup-content {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.075rem;
  color: #2E2E34;
  line-height: 1.58; }

.pdp-pairing-popup-color-heading {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.accordion-text {
  font: 600 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.16; }

.login-alert, .login-container .login-page .alert {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #9d0023;
  line-height: 1.58; }

.login-password-reset, .login-container .login-page form .password-reset, .login-nav-link, .login-container .login-page .nav-item > .nav-link {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: unset; }

.create-acct-invalid-feedback-send-text {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #9d0023;
  line-height: 1.33; }

.create-acct-back-to-signs {
  font: 700 0.875rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase; }

.shipping-asap-dependent {
  font: 600 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 0.875rem; }

.gift-membership-edit {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 0.75; }

.birthday-msg {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.18; }

.result-Heading {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #000000;
  line-height: 1; }

.shipping-cost {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.063; }
  @media (min-width: 576px) {
    .shipping-cost {
      font: 400 0.875rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.25; } }

.membership-link-variation-split, .membership-product-tile .tile-content .club-bottle-and-frequency .link-variation-split {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.2; }

.adyen-stored-payment-label {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.2; }

.duo-tile-card-custom-badge {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #FFFFFF;
  line-height: 1; }

.duo-blog-tile-heading {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.cart-page-strike-through {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #958D82;
  line-height: 1.18; }

.cart-checkout-page-ice-pack-config {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.25; }
  @media (min-width: 960px) {
    .cart-checkout-page-ice-pack-config {
      font: 600 1rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #4D4D56;
      line-height: 1.2; } }

.cart-page-tooltip-header {
  font: 600 0.875rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.cart-page-promosavings {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.cart-page-promo-coupon-header {
  font: 400 1.5rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.37; }

.cart-page-promo-coupon-description {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.cart-page-promotions-applied-header {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.cart-page-automaticPromoCallout {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1; }

.checkout-strike-through {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #958D82;
  line-height: 1.18; }

.order-details-product-price {
  font: 700 1.25rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.2; }

.checkout-shipping-method-label {
  font: 700 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #4D4D56;
  line-height: 1.18; }

.allocation-resetAllocationsModal-header {
  font: 400 2rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.37; }
  @media (min-width: 960px) {
    .allocation-resetAllocationsModal-header {
      font: 400 2.25rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.36; } }

.adyen-payment-updation-msg {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #525352;
  line-height: 1.2; }

.ds1-heading1 {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.29;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-heading1 {
      font-size: 3rem; } }

.ds1-heading2 {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.34;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-heading2 {
      font-size: 1.5625rem; } }

.ds1-heading3 {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.27;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-heading3 {
      font-size: 1.40625rem; } }

.ds1-heading4 {
  font-family: Montserrat-Regular, sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: 0.013em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-heading4 {
      font-size: 1.40625rem; } }

.ds1-heading5 {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.23;
  text-transform: uppercase;
  color: #2E2E34; }

.ds1-heading6 {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
  text-transform: uppercase;
  color: #2E2E34; }

.ds1-subheading1-xl {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  letter-spacing: 0.0113em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading1-xl {
      font-size: 1.6875rem; } }

.ds1-subheading1-large {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.33;
  letter-spacing: 0.0138em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading1-large {
      font-size: 1.34375rem; } }

.ds1-subheading1-standard {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 600;
  font-size: 0.96875rem;
  line-height: 1.16;
  letter-spacing: 0.016em;
  text-transform: uppercase;
  color: #4D4D56; }
  @media (min-width: 960px) {
    .ds1-subheading1-standard {
      font-size: 1.0625rem; } }

.ds1-subheading1-small {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: 0.01875em;
  text-transform: capitalize;
  color: #4D4D56; }
  @media (min-width: 960px) {
    .ds1-subheading1-small {
      font-size: 1rem; } }

.ds1-subheading1-xs {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #4D4D56; }
  @media (min-width: 960px) {
    .ds1-subheading1-xs {
      font-size: 0.625rem; } }

.ds1-subheading2-xl {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 1.5625rem;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading2-xl {
      font-size: 1.9375rem; } }

.ds1-subheading2-large {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.25;
  letter-spacing: 0.0125em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading2-large {
      font-size: 1.4375rem; } }

.ds1-subheading2-standard {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 1.03125rem;
  line-height: 1.39;
  letter-spacing: 0.0152em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading2-standard {
      font-size: 1.25rem; } }

.ds1-subheading2-small {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 400;
  font-size: 0.96875rem;
  line-height: 1.35;
  letter-spacing: 0.0161em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-subheading2-small {
      font-size: 1rem; } }

.ds1-subheading2-xs {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.14;
  letter-spacing: 0.0357em;
  text-transform: uppercase;
  color: #2E2E34; }

.ds1-body-standard, .classic-feature-tile p.style-p, .classic-feature-tile .fiftybanner-container .overlay-background .description p.style-p, .fiftybanner-container .overlay-background .description .classic-feature-tile p.style-p, .classic-feature-tile .editorialRichText-component-container p.style-p, .editorialRichText-component-container .classic-feature-tile p.style-p {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.75;
  color: #2E2E34;
  letter-spacing: 0.01875rem; }
  @media (min-width: 960px) {
    .ds1-body-standard, .classic-feature-tile p.style-p, .classic-feature-tile .fiftybanner-container .overlay-background .description p.style-p, .fiftybanner-container .overlay-background .description .classic-feature-tile p.style-p, .classic-feature-tile .editorialRichText-component-container p.style-p, .editorialRichText-component-container .classic-feature-tile p.style-p {
      font-size: 1rem; } }

.ds1-body-standard-bold {
  font-family: Montserrat-Bold, sans-serif;
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.2;
  letter-spacing: normal;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-body-standard-bold {
      font-size: 1.25rem; } }

.ds1-body-standard-light {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 1.1875rem;
  line-height: 1.2;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-body-standard-light {
      font-size: 1.25rem; } }

.ds1-body-small {
  font-family: Montserrat-Regular, sans-serif;
  font-size: 0.96875rem;
  line-height: 1.419;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-body-small {
      font-size: 1rem; } }

.ds1-body-small-bold {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 0.96875rem;
  line-height: 1.419;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-body-small-bold {
      font-size: 1rem; } }

.ds1-body-xs {
  font-family: Montserrat-SemiBold, sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.58;
  letter-spacing: normal;
  color: #4D4D56; }
  @media (min-width: 960px) {
    .ds1-body-xs {
      font-size: 0.75rem; } }

.ds1-body-xs-bold {
  font-family: Montserrat-SemiBold, sans-serif;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 1.58;
  letter-spacing: normal;
  color: #4D4D56; }
  @media (min-width: 960px) {
    .ds1-body-xs-bold {
      font-size: 0.75rem; } }

.ds1-body-xs-strike {
  font-family: Montserrat-SemiBold, sans-serif;
  font-size: 0.75rem;
  line-height: 1.58;
  text-decoration-line: line-through;
  color: #737B82; }
  @media (min-width: 960px) {
    .ds1-body-xs-strike {
      font-size: 0.75rem; } }

.ds1-label {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-label {
      font-size: 1rem; } }
  .ds1-label-large {
    font-family: Montserrat-Regular, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1;
    text-transform: uppercase;
    color: #2E2E34; }
    @media (min-width: 960px) {
      .ds1-label-large {
        font-size: 1.0625rem; } }
  .ds1-label-xs, .jfw-rcg__label {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0.02083em;
    text-transform: uppercase;
    color: #2E2E34; }
    @media (min-width: 960px) {
      .ds1-label-xs, .jfw-rcg__label {
        font-size: 0.8125rem; } }

.ds1-button-text-standard {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1.075rem;
  line-height: 1;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-button-text-standard {
      font-size: 1.2rem; } }

.ds1-button-text-small {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-button-text-small {
      font-size: 0.96875rem; } }

.ds1-header-nav-links {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 1.1875rem;
  line-height: 1.4;
  letter-spacing: 0.01315em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-header-nav-links {
      font-size: 1.40625rem; } }

.ds1-sub-nav-links {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 300;
  font-size: 0.9375rem;
  line-height: 1.3;
  letter-spacing: 0.0166em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-sub-nav-links {
      font-size: 1.21875rem; } }

.ds1-footer-nav-links {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.656;
  letter-spacing: 0.015625em;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .ds1-footer-nav-links {
      font-size: 1.125rem; } }

.ds1-tooltip {
  font-family: Montserrat-Regular, sans-serif;
  font-size: 0.875rem;
  line-height: 1.607;
  text-decoration: underline;
  text-transform: uppercase;
  color: #2E2E34; }

.ds1-accent-copy-xl {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 500;
  font-size: 1.71875rem;
  letter-spacing: 0.0638em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-accent-copy-xl {
      font-size: 2.125rem; } }

.ds1-accent-copy-large {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  letter-spacing: 0.07894em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-accent-copy-large {
      font-size: 1.375rem; } }

.ds1-accent-copy-standard {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 500;
  font-size: 0.96875rem;
  line-height: 1.225;
  letter-spacing: 0.111em;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-accent-copy-standard {
      font-size: 1.03125rem; } }

.ds1-accent-copy-small {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.214;
  letter-spacing: 0.107em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-accent-copy-small {
      font-size: 0.9375rem; } }

.ds1-accent-copy-xs {
  font-family: Montserrat-Regular, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.166;
  letter-spacing: 0.125em;
  text-transform: uppercase;
  color: #2E2E34; }
  @media (min-width: 960px) {
    .ds1-accent-copy-xs {
      font-size: 0.78125rem; } }

/* class for font weight bold */
.bold,
strong {
  font-weight: 700;
  font-family: Montserrat-Bold, sans-serif; }

p, .fiftybanner-container .overlay-background .description p, .editorialRichText-component-container p {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.font-primary {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #333333;
  line-height: 1.75; }

.heading1, h1.page-title, #modal-agegate .model-content-box .b-age_gate-title, .login-container .login-page h1.page-title, h1.header.page-title, .hero-banner .become-member-parent-header .become-member-content,
.full-bleed .become-member-parent-header .become-member-content, .fiftybanner-container .overlay-background .description h1, .full-bleed-container .font-body, .experience-commerce_assets-editorialRichText h1, .editorialRichText-component-container h1, .notify-me-modal .modal-content .modal-inner-container .modal-header #notifyMeModalHeader,
h1 {
  font: 700 1.875rem "Helvetica-Neue", sans-serif;
  letter-spacing: 0.375rem;
  color: #2E2E34;
  line-height: 1.4;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .heading1, h1.page-title, #modal-agegate .model-content-box .b-age_gate-title, .login-container .login-page h1.page-title, h1.header.page-title, .hero-banner .become-member-parent-header .become-member-content,
    .full-bleed .become-member-parent-header .become-member-content, .fiftybanner-container .overlay-background .description h1, .full-bleed-container .font-body, .experience-commerce_assets-editorialRichText h1, .editorialRichText-component-container h1, .notify-me-modal .modal-content .modal-inner-container .modal-header #notifyMeModalHeader,
    h1 {
      font: 700 1.875rem "Helvetica-Neue", sans-serif;
      letter-spacing: 0.375rem;
      color: #2E2E34;
      line-height: 1.4; } }

.heading2, .select-from-our-wines-container .our-wines-container-inner .our-wines-text-center-image .our-wines-text-center-component-heading, .benifit-heading-content, .fiftybanner-container .overlay-background .description h2, .fiftybanner-container .text-container .text-wrapper .heading, .full-bleed-container .font-header-2, .editorialRichText-component-container h2,
h2 {
  font: 700 0.875rem "Helvetica-Neue", sans-serif;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.4; }
  @media (min-width: 960px) {
    .heading2, .select-from-our-wines-container .our-wines-container-inner .our-wines-text-center-image .our-wines-text-center-component-heading, .benifit-heading-content, .fiftybanner-container .overlay-background .description h2, .fiftybanner-container .text-container .text-wrapper .heading, .full-bleed-container .font-header-2, .editorialRichText-component-container h2,
    h2 {
      font: 700 0.875rem "Helvetica-Neue", sans-serif;
      letter-spacing: 0.0625rem;
      color: #2E2E34;
      line-height: 1.4; } }

.heading3, .fiftybanner-container .overlay-background .description h3, .membership-product-tile .tile-content .tile-header-content .club-name, .editorialRichText-component-container h3,
h3 {
  font: 400 1.625rem "Helvetica-Neue", sans-serif;
  letter-spacing: 0.2rem;
  color: #2E2E34;
  line-height: 1.4; }
  @media (min-width: 960px) {
    .heading3, .fiftybanner-container .overlay-background .description h3, .membership-product-tile .tile-content .tile-header-content .club-name, .editorialRichText-component-container h3,
    h3 {
      font: 400 1.625rem "Helvetica-Neue", sans-serif;
      letter-spacing: 0.0625rem;
      color: #2E2E34;
      line-height: 1.4; } }

.heading4, .become-member-benifits-grid .benifits-card-content h1,
.become-member-benifits-grid .benifits-card-content h2,
.become-member-benifits-grid .benifits-card-content h3,
.become-member-benifits-grid .benifits-card-content h4, .fiftybanner-container .overlay-background .description h4, .editorialRichText-component-container h4, .blog-tile__title,
h4 {
  font: 700 1.125rem "Helvetica-Neue", sans-serif;
  letter-spacing: 0.01875rem;
  color: #2E2E34;
  line-height: 1.4; }
  @media (min-width: 960px) {
    .heading4, .become-member-benifits-grid .benifits-card-content h1,
    .become-member-benifits-grid .benifits-card-content h2,
    .become-member-benifits-grid .benifits-card-content h3,
    .become-member-benifits-grid .benifits-card-content h4, .fiftybanner-container .overlay-background .description h4, .editorialRichText-component-container h4, .blog-tile__title,
    h4 {
      font: 700 1.125rem "Helvetica-Neue", sans-serif;
      letter-spacing: 0.0625rem;
      color: #2E2E34;
      line-height: 1.4; } }

.heading5,
h5 {
  font: 400 1.125rem "Helvetica-Neue", sans-serif;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.4; }
  @media (min-width: 960px) {
    .heading5,
    h5 {
      font: 400 1.125rem "Helvetica-Neue", sans-serif;
      letter-spacing: 0.0625rem;
      color: #2E2E34;
      line-height: 1.4; } }

.heading6,
h6 {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.4; }
  @media (min-width: 960px) {
    .heading6,
    h6 {
      font: 400 0.75rem Montserrat-Regular, sans-serif;
      letter-spacing: 0.0625rem;
      color: #2E2E34;
      line-height: 1.4; } }

.subheading, .returned-label {
  font: 700 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.subheading1 {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.subheading2 {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

body,
.body,
ol,
.fiftybanner-container .overlay-background .description ol,
.editorialRichText-component-container ol,
ul,
.fiftybanner-container .overlay-background .description ul,
.editorialRichText-component-container ul,
li,
.fiftybanner-container .overlay-background .description li,
.editorialRichText-component-container li,
.upcoming-shipment__subheader,
.login-container .login-page .login_message--first,
.login-container .login-page .login_message--second,
.login-container .login-page form .login-create-account,
.blog-tile__description {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.01875rem;
  color: #2E2E34;
  line-height: 1.75; }

.body1, #modal-agegate .model-content-box .b-age_gate-description .t-paragraph_3, #modal-agegate .model-content-box .b-age_gate-link, .select-from-our-wines-container .our-wines-container-inner .our-wines-text-center-image .our-wines-text-center-component-sub-heading, .become-member-benifits-grid .benifits-card-content p, .become-member-benifits-grid .benifits-card-content .fiftybanner-container .overlay-background .description p, .fiftybanner-container .overlay-background .description .become-member-benifits-grid .benifits-card-content p, .become-member-benifits-grid .benifits-card-content .editorialRichText-component-container p, .editorialRichText-component-container .become-member-benifits-grid .benifits-card-content p, .membership-product-tile .tile-content .tile-header-content .club-price-range {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.body2, .password-verification-page li, .password-verification-page .fiftybanner-container .overlay-background .description li, .fiftybanner-container .overlay-background .description .password-verification-page li, .password-verification-page .editorialRichText-component-container li, .editorialRichText-component-container .password-verification-page li {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

a,
.a,
.classic-textbox.style-1 a {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  text-decoration: none;
  color: #2E2E34; }
  a:hover,
  .a:hover,
  .classic-textbox.style-1 a:hover {
    text-decoration: underline;
    color: #2E2E34; }
  a:active,
  .a:active,
  .classic-textbox.style-1 a:active {
    text-decoration: underline;
    color: #2E2E34; }
  a:disabled,
  .a:disabled,
  .classic-textbox.style-1 a:disabled {
    text-decoration: underline;
    color: #464646; }

.button-text,
.button {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.2rem;
  color: #2E2E34;
  line-height: 1.75;
  display: flex;
  align-items: center; }

ul.jfw-ul li:before, .editorialRichText-component-container ul.jfw-ul li:before, ul.jfw-ul .fiftybanner-container .overlay-background .description li:before, .fiftybanner-container .overlay-background .description ul.jfw-ul li:before, ul.jfw-ul .editorialRichText-component-container li:before, .editorialRichText-component-container ul.jfw-ul li:before, .editorialRichText-component-container ul.jfw-ul li:before {
  background-color: #2E2E34;
  border-radius: 50%;
  content: ' ';
  display: block;
  height: 0.4375rem;
  position: absolute;
  width: 0.4375rem; }

table {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

th {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  border: 1px solid #4D4D56; }

td,
tr {
  font: 400 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.cta,
.btn.cta {
  font: 700 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-transform: uppercase; }

.region_varietal {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.tool-tip-text {
  font: 600 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-transform: uppercase; }

.tags {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-transform: uppercase; }

.quantity {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }
  @media (min-width: 960px) {
    .quantity {
      font: 400 1rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.75; } }

.label,
label {
  font: 400 1.125rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.cta-link {
  font: 400 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  text-decoration: underline; }

.edit-download {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  letter-spacing: 0.2em;
  text-transform: uppercase; }

.acclaim-points {
  font: 400 0.5rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-transform: uppercase; }

.acclaim-title {
  font: 600 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.acclaim-date {
  font: 400 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.pd-price {
  font: 700 1.25rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }
  @media (min-width: 960px) {
    .pd-price {
      font: 700 1.625rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #2E2E34;
      line-height: 1.75; } }

.filter-price {
  letter-spacing: 0.1em;
  text-transform: lowercase;
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.big-link {
  text-decoration-line: underline;
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.subheading2 {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.subheading3, .membership-product-tile .tile-content .club-bottle-and-frequency .lable-bottles {
  font: 600 1rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1.75; }

.subheading4 {
  font: 700 0.625rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.0625rem;
  color: #4D4D56;
  line-height: 1.75;
  text-transform: uppercase; }

.footer-heading {
  font: 700 1rem Montserrat-Bold, sans-serif;
  letter-spacing: 0.0625rem;
  color: #2E2E34;
  line-height: 1.75;
  text-transform: uppercase; }

.account__section-title {
  font: 700 1.25rem Montserrat-Bold, sans-serif;
  letter-spacing: 0.175rem;
  color: #4D4D56;
  line-height: 1.1;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .account__section-title {
      font: 700 1.5rem Montserrat-Bold, sans-serif;
      letter-spacing: 0.175rem;
      color: #4D4D56;
      line-height: 1.1; } }

.cart-product-name {
  color: #2E2E34;
  font-size: 1.125rem;
  font-weight: 500;
  font-family: Montserrat-SemiBold, sans-serif;
  letter-spacing: 0.02rem; }
  @media (min-width: 1362px) {
    .cart-product-name {
      font-size: 1.25rem;
      font-weight: 400;
      font-family: Montserrat-Regular, sans-serif; } }

.text-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.returned-label {
  text-transform: uppercase;
  letter-spacing: 0.1em; }

.shipment-product-brandname {
  font: 700 0.75rem Montserrat-Bold, sans-serif;
  letter-spacing: initial;
  color: #2E2E34;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em; }

.state-selector-btn {
  font: 600 0.75rem Montserrat-SemiBold, sans-serif;
  letter-spacing: initial;
  color: #FFFFFF;
  line-height: 1;
  background: #2E2E34;
  text-align: right; }

.notify-me-close-icon, .notify-me-modal .modal-content .close {
  font: 400 1.5rem Montserrat-Regular, sans-serif;
  letter-spacing: initial;
  color: #827461;
  line-height: 1.5; }
  @media (min-width: 960px) {
    .notify-me-close-icon, .notify-me-modal .modal-content .close {
      font: 400 2.625rem Montserrat-Regular, sans-serif;
      letter-spacing: initial;
      color: #827461;
      line-height: 1.5; } }

.plp-badge-text {
  font: 600 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1rem;
  color: #FFFFFF;
  line-height: 1.25;
  text-transform: uppercase; }

.browse-only-text {
  font: 600 0.875rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1rem;
  color: #2E2E34;
  line-height: 1.2;
  text-transform: uppercase; }

.pdp-badge-info-text {
  font: 400 0.75rem Montserrat-Regular, sans-serif;
  letter-spacing: 0.1rem;
  color: #2E2E34;
  line-height: 1.25;
  text-transform: uppercase; }

.jfw-accordion__component-item--titlebutton.btn.btn-link:hover {
  text-decoration: underline; }

.heading,
.description,
.rte-description,
.classic-side-by-side .description {
  padding: 0 0.625rem; }
  .heading h4,
  .description h4,
  .rte-description h4,
  .classic-side-by-side .description h4 {
    margin-top: 0.5rem; }
    .heading h4 a,
    .description h4 a,
    .rte-description h4 a,
    .classic-side-by-side .description h4 a {
      background-color: #EFE9E2;
      color: #2E2E34;
      border-color: #464646;
      font-family: "Montserrat-Regular", sans-serif;
      font-size: 1rem;
      min-height: 3.125rem;
      line-height: 1.25rem;
      letter-spacing: 0.05rem;
      padding: 0 1.5rem;
      border-radius: 0;
      border: 0.0625rem solid #464646;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 1rem; }
      .heading h4 a:hover, .heading h4 a:focus,
      .description h4 a:hover,
      .description h4 a:focus,
      .rte-description h4 a:hover,
      .classic-side-by-side .description h4 a:hover,
      .rte-description h4 a:focus,
      .classic-side-by-side .description h4 a:focus {
        background-color: #2E2E34;
        color: #BA9B3E;
        border-color: #2E2E34; }
      .heading h4 a:active,
      .description h4 a:active,
      .rte-description h4 a:active,
      .classic-side-by-side .description h4 a:active {
        background-color: #2E2E34;
        color: #BA9B3E;
        border-color: #BA9B3E; }
      .heading h4 a.disabled, .heading h4 a:disabled,
      .description h4 a.disabled,
      .description h4 a:disabled,
      .rte-description h4 a.disabled,
      .classic-side-by-side .description h4 a.disabled,
      .rte-description h4 a:disabled,
      .classic-side-by-side .description h4 a:disabled {
        pointer-events: none;
        background-color: #4D4D56;
        color: #EFE9E2;
        border-color: #4D4D56; }
        .heading h4 a.disabled:hover, .heading h4 a.disabled:focus, .heading h4 a:disabled:hover, .heading h4 a:disabled:focus,
        .description h4 a.disabled:hover,
        .description h4 a.disabled:focus,
        .description h4 a:disabled:hover,
        .description h4 a:disabled:focus,
        .rte-description h4 a.disabled:hover,
        .classic-side-by-side .description h4 a.disabled:hover,
        .rte-description h4 a.disabled:focus,
        .classic-side-by-side .description h4 a.disabled:focus,
        .rte-description h4 a:disabled:hover,
        .classic-side-by-side .description h4 a:disabled:hover,
        .rte-description h4 a:disabled:focus,
        .classic-side-by-side .description h4 a:disabled:focus {
          background-color: #FFFFFF;
          color: #333333;
          border-color: #333333; }
        .heading h4 a.disabled:active, .heading h4 a:disabled:active,
        .description h4 a.disabled:active,
        .description h4 a:disabled:active,
        .rte-description h4 a.disabled:active,
        .classic-side-by-side .description h4 a.disabled:active,
        .rte-description h4 a:disabled:active,
        .classic-side-by-side .description h4 a:disabled:active {
          background-color: #ad976e;
          color: #333333;
          border-color: #333333; }
      .heading h4 a:not(:disabled):not(.disabled).hover, .heading h4 a:hover,
      .description h4 a:not(:disabled):not(.disabled).hover,
      .description h4 a:hover,
      .rte-description h4 a:not(:disabled):not(.disabled).hover,
      .classic-side-by-side .description h4 a:not(:disabled):not(.disabled).hover,
      .rte-description h4 a:hover,
      .classic-side-by-side .description h4 a:hover {
        color: #BA9B3E;
        background-color: #2E2E34;
        border-color: #2E2E34; }
      .heading h4 a:not(:disabled):not(.disabled):active:focus, .heading h4 a:focus,
      .description h4 a:not(:disabled):not(.disabled):active:focus,
      .description h4 a:focus,
      .rte-description h4 a:not(:disabled):not(.disabled):active:focus,
      .classic-side-by-side .description h4 a:not(:disabled):not(.disabled):active:focus,
      .rte-description h4 a:focus,
      .classic-side-by-side .description h4 a:focus {
        box-shadow: none; }
      .heading h4 a:not(:disabled):not(.disabled).active, .heading h4 a:not(:disabled):not(.disabled):active,
      .description h4 a:not(:disabled):not(.disabled).active,
      .description h4 a:not(:disabled):not(.disabled):active,
      .rte-description h4 a:not(:disabled):not(.disabled).active,
      .classic-side-by-side .description h4 a:not(:disabled):not(.disabled).active,
      .rte-description h4 a:not(:disabled):not(.disabled):active,
      .classic-side-by-side .description h4 a:not(:disabled):not(.disabled):active {
        color: #BA9B3E;
        background-color: #2E2E34;
        border: 3px solid #BA9B3E;
        box-shadow: none;
        text-decoration: underline; }

body {
  background-color: #ffffff; }

.storepage {
  padding: 1rem; }

.hero-banner .image,
.full-bleed .image {
  max-height: 20rem;
  object-fit: cover; }
  @media (min-width: 1200px) {
    .hero-banner .image,
    .full-bleed .image {
      max-height: 45rem; } }

.experience-component {
  overflow: hidden; }

.storepage {
  width: 100%;
  background-color: #FFFFFF; }

.hero-banner .image,
.full-bleed .image {
  max-height: 320px;
  object-fit: cover;
  width: 100%;
  max-width: 100%; }
  @media (min-width: 1200px) {
    .hero-banner .image,
    .full-bleed .image {
      max-height: 720px; } }

.half-banners {
  --btn-color: inherit; }
  .half-banners .text-description {
    padding: 3.125rem 0.9375rem; }
  .half-banners .buttons {
    margin-top: 0.625rem;
    width: 18.75rem;
    text-align: center;
    display: inline-block; }

.experience-commerce_assets-videowithText {
  background-color: #501b27;
  padding: 1.25rem; }

.editorialRichText-component-container blockquote {
  color: #2E2E34; }

.editorialRichText-component-container h4 a:hover {
  background-color: #A18636; }

.videocomponent {
  --font-color-1: inherit;
  --font-color-2: inherit;
  --video-width: 100%;
  --video-max-width: none; }
  .videocomponent video {
    width: var(--video-width);
    object-fit: fill;
    max-width: var(--video-max-width); }
    @media (max-width: 1199.98px) {
      .videocomponent video {
        height: 70vh;
        width: 100%; } }
  .videocomponent .video-text-1 {
    color: var(--font-color-1);
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2; }
  .videocomponent .video-text-2 {
    color: var(--font-color-2);
    font-weight: 16px; }
  .videocomponent .video-container {
    position: relative;
    width: max-content;
    margin: auto; }

.assets-video__product {
  position: relative;
  width: 100%; }

.assets-video__play-button {
  all: unset;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  height: 100%;
  width: 100%;
  transition: 0.3s; }
  .assets-video__play-button::before {
    content: "";
    position: absolute;
    top: 35%;
    left: 50%;
    border: 0;
    background: transparent;
    box-sizing: border-box;
    width: 0;
    height: 74px;
    border-color: transparent transparent transparent #ffffff;
    transition: 100ms all ease;
    cursor: pointer;
    border-style: solid;
    border-width: 37px 0 37px 60px; }
    @media (max-width: 1199.98px) {
      .assets-video__play-button::before {
        top: 25%;
        left: 45%; } }
    .assets-video__play-button::before:hover {
      border-color: transparent transparent transparent #000; }
  .assets-video__play-button.hidden {
    opacity: 0; }

.benifit-heading-content a {
  padding: 0 2rem !important; }

.category-carousel .carousel-tile-body {
  margin-bottom: 1rem; }

.info-tiles .carousel-inner.row,
.category-carousel .carousel-inner.row {
  flex-flow: row; }

.info-tiles .carousel-inner .slick-slide,
.category-carousel .carousel-inner .slick-slide {
  margin: 0 0.5rem;
  height: auto; }

.info-tiles .carousel-inner .carousel-tile .carousel-tile-link,
.category-carousel .carousel-inner .carousel-tile .carousel-tile-link {
  background: #EFE9E2;
  margin: 0 0.25rem;
  min-height: 24.125rem; }
  .info-tiles .carousel-inner .carousel-tile .carousel-tile-link a,
  .category-carousel .carousel-inner .carousel-tile .carousel-tile-link a {
    text-decoration: none;
    margin: 16px auto; }
  .info-tiles .carousel-inner .carousel-tile .carousel-tile-link a:hover,
  .category-carousel .carousel-inner .carousel-tile .carousel-tile-link a:hover {
    color: #FFFFFF !important;
    background-color: #4D4D56 !important;
    border-color: #4D4D56 !important; }
  .info-tiles .carousel-inner .carousel-tile .carousel-tile-link a:active,
  .category-carousel .carousel-inner .carousel-tile .carousel-tile-link a:active {
    color: #FFFFFF !important;
    background-color: #2E2E34 !important;
    border-color: #2E2E34 !important;
    box-shadow: 0 0 0 3px #FFFFFF, 0 0 0 4px #2E2E34 !important; }
  .info-tiles .carousel-inner .carousel-tile .carousel-tile-link .carousel-tile-body p,
  .category-carousel .carousel-inner .carousel-tile .carousel-tile-link .carousel-tile-body p {
    margin: 0; }

.info-tiles .carousel-inner .carousel-tile .carousel-tile-card,
.category-carousel .carousel-inner .carousel-tile .carousel-tile-card {
  width: 100%;
  margin: auto; }
  .info-tiles .carousel-inner .carousel-tile .carousel-tile-card img,
  .category-carousel .carousel-inner .carousel-tile .carousel-tile-card img {
    margin: 1rem auto;
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: contain; }

.info-tiles .slick-prev,
.category-carousel .slick-prev,
.product-carousel-container .slick-prev {
  z-index: 1;
  left: 1.25rem;
  width: 2.5rem;
  height: 3.5rem;
  background: transparent; }
  .info-tiles .slick-prev::before,
  .category-carousel .slick-prev::before,
  .product-carousel-container .slick-prev::before {
    content: url("../../images/svg-icons/icon-prev.png"); }
  .info-tiles .slick-prev.slick-disabled::before,
  .category-carousel .slick-prev.slick-disabled::before,
  .product-carousel-container .slick-prev.slick-disabled::before {
    display: none; }

.info-tiles .slick-next,
.category-carousel .slick-next,
.product-carousel-container .slick-next {
  z-index: 1;
  right: 1.25rem;
  width: 2.5rem;
  height: 3.5rem;
  background: transparent; }
  .info-tiles .slick-next::before,
  .category-carousel .slick-next::before,
  .product-carousel-container .slick-next::before {
    content: url("../../images/svg-icons/icon-next.png");
    color: #4D4D56; }
  .info-tiles .slick-next.slick-disabled::before,
  .category-carousel .slick-next.slick-disabled::before,
  .product-carousel-container .slick-next.slick-disabled::before {
    display: none; }

.ITC-container .image-heading-container {
  position: absolute;
  top: calc(50% - 32px);
  left: 0;
  justify-content: center;
  align-content: center;
  display: flex;
  height: 100%;
  width: 100%; }
  @media (min-width: 960px) and (max-width: 1199.98px) {
    .ITC-container .image-heading-container {
      top: calc(50% - 62px); } }
  .ITC-container .image-heading-container .ITC-image-heading-text span h1,
  .ITC-container .image-heading-container .ITC-image-heading-text span h2,
  .ITC-container .image-heading-container .ITC-image-heading-text span h3,
  .ITC-container .image-heading-container .ITC-image-heading-text span h4 {
    margin-bottom: 0; }
  .ITC-container .image-heading-container .ITC-image-heading-text span h4 a {
    color: #FFFFFF !important; }
    .ITC-container .image-heading-container .ITC-image-heading-text span h4 a:hover {
      background-color: #A18636; }

.experience-commerce_assets-productTile1x4 .product {
  border: 1px solid #2E2E34; }
  .experience-commerce_assets-productTile1x4 .product .product-tile .tile-body {
    min-height: 13.125rem; }


.rte-description ul,
.classic-side-by-side .description ul,
.rte-description .fiftybanner-container .overlay-background .description ul,
.fiftybanner-container .overlay-background .description .rte-description ul,
.classic-side-by-side .fiftybanner-container .overlay-background .description ul,
.fiftybanner-container .overlay-background .classic-side-by-side .description ul,
.rte-description .editorialRichText-component-container ul,
.editorialRichText-component-container .rte-description ul,
.classic-side-by-side .description .editorialRichText-component-container ul,
.editorialRichText-component-container .classic-side-by-side .description ul {
  padding-left: 1.875rem;
  list-style: disc;
  text-align: left; }
  
  .rte-description ul li,
  .classic-side-by-side .description ul li,
  .rte-description .editorialRichText-component-container ul li,
  .editorialRichText-component-container .rte-description ul li,
  .rte-description ul .fiftybanner-container .overlay-background .description li,
  .rte-description .fiftybanner-container .overlay-background .description ul li,
  .fiftybanner-container .overlay-background .description .rte-description ul li,
  .classic-side-by-side .fiftybanner-container .overlay-background .description ul li,
  .fiftybanner-container .overlay-background .classic-side-by-side .description ul li,
  .rte-description ul .editorialRichText-component-container li,
  .editorialRichText-component-container .rte-description ul li,
  .classic-side-by-side .description ul .editorialRichText-component-container li,
  .rte-description .editorialRichText-component-container ul li,
  .editorialRichText-component-container .rte-description ul li,
  .classic-side-by-side .description .editorialRichText-component-container ul li,
  .editorialRichText-component-container .classic-side-by-side .description ul li {
    margin-bottom: 0.75rem;
    word-break: break-word; }


.rte-description ol,
.classic-side-by-side .description ol,
.rte-description .fiftybanner-container .overlay-background .description ol,
.fiftybanner-container .overlay-background .description .rte-description ol,
.classic-side-by-side .fiftybanner-container .overlay-background .description ol,
.fiftybanner-container .overlay-background .classic-side-by-side .description ol,
.rte-description .editorialRichText-component-container ol,
.editorialRichText-component-container .rte-description ol,
.classic-side-by-side .description .editorialRichText-component-container ol,
.editorialRichText-component-container .classic-side-by-side .description ol {
  text-align: left; }
  
  .rte-description ol li,
  .classic-side-by-side .description ol li,
  .rte-description .editorialRichText-component-container ol li,
  .editorialRichText-component-container .rte-description ol li,
  .rte-description ol .fiftybanner-container .overlay-background .description li,
  .rte-description .fiftybanner-container .overlay-background .description ol li,
  .fiftybanner-container .overlay-background .description .rte-description ol li,
  .classic-side-by-side .fiftybanner-container .overlay-background .description ol li,
  .fiftybanner-container .overlay-background .classic-side-by-side .description ol li,
  .rte-description ol .editorialRichText-component-container li,
  .editorialRichText-component-container .rte-description ol li,
  .classic-side-by-side .description ol .editorialRichText-component-container li,
  .rte-description .editorialRichText-component-container ol li,
  .editorialRichText-component-container .rte-description ol li,
  .classic-side-by-side .description .editorialRichText-component-container ol li,
  .editorialRichText-component-container .classic-side-by-side .description ol li {
    margin-bottom: 0.75rem;
    word-break: break-word; }

.experience-commerce_assets-productTile1x4 .line-item-total-text,
.experience-commerce_layouts-tileGrid1x3 .line-item-total-text,
.experience-commerce_assets-productTileCustomize .line-item-total-text {
  display: none; }

.experience-commerce_assets-productTile1x4 .region,
.experience-commerce_layouts-tileGrid1x3 .region,
.experience-commerce_assets-productTileCustomize .region {
  padding: 0 0.625rem; }

.feature-tile-component .as-button {
  max-width: fit-content; }
  .feature-tile-component .as-button.btn-secondary {
    border: 0.0625rem solid #2E2E34;
    line-height: 1.25rem;
    height: 2.5rem;
    padding: 0.625rem 1.5rem; }
  .feature-tile-component .as-button.btn-link {
    border: none;
    text-decoration: underline;
    line-height: 1.25rem;
    height: 2.5rem;
    padding: 0.625rem 1.5rem; }
  .feature-tile-component .as-button.btn-primary {
    line-height: 1.25rem;
    height: 2.5rem;
    padding: 0.625rem 1.5rem; }

.feature-tile-component h1,
.feature-tile-component h2,
.feature-tile-component h3,
.feature-tile-component h4 {
  text-align: inherit; }

.experience-commerce_layouts-carousel .carousel-inner.row {
  flex-flow: row; }

.page-container {
  max-width: 1200px; }

.region {
  position: relative;
  margin-bottom: 0.75rem; }

.region::before {
  display: block;
  content: "";
  width: 100%; }

/*
    padding-top in percentages refers to parent width
    this allows us to specify an aspect-ratio
*/
.region_landscape-large::before {
  padding-top: calc(400 / 1024 * 100%); }

.region_square::before {
  padding-top: calc(1 / 1 * 100%); }

.region_landscape-small::before {
  padding-top: calc(1 / 2 * 100%); }

.region_portrait-small::before {
  padding-top: calc(2 / 1 * 100%); }

.experience-commerce_layouts-mobileGrid2r1c .col-sm-6 {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.experience-commerce_assets-featuredContent .featured-content-container .cta-container {
  padding-bottom: 0.625rem; }
  .experience-commerce_assets-featuredContent .featured-content-container .cta-container a.btn {
    padding: 0 2rem; }

.experience-commerce_assets-productGridComponent .product-tile {
  padding-bottom: 0.625rem; }

@media (min-width: 576px) {
  .experience-commerce_layouts-tileGrid1x3 > .container > .row,
  .experience-commerce_layouts-tileGrid1x4 > .container > .row {
    margin-left: -1.5rem;
    margin-right: -1.5rem; }
  .experience-commerce_layouts-tileGrid1x3 .region,
  .experience-commerce_layouts-tileGrid1x4 .region {
    padding: 0 1rem; }
    .experience-commerce_layouts-tileGrid1x3 .region .experience-component,
    .experience-commerce_layouts-tileGrid1x4 .region .experience-component {
      margin-left: -1rem;
      margin-right: -1rem;
      padding: 0 0.625rem; } }

.storePageMarketingModal,
.blogDetailMarketingModal {
  padding: 0; }
  .storePageMarketingModal .modal-dialog,
  .blogDetailMarketingModal .modal-dialog {
    position: fixed;
    top: auto;
    right: auto;
    left: auto;
    bottom: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 18.75rem;
    margin: 1rem auto; }
    @media (min-width: 576px) {
      .storePageMarketingModal .modal-dialog,
      .blogDetailMarketingModal .modal-dialog {
        min-height: 18.75rem;
        margin: 1.75rem auto; } }
    @media (min-width: 960px) {
      .storePageMarketingModal .modal-dialog,
      .blogDetailMarketingModal .modal-dialog {
        min-height: 21.875rem;
        max-height: 85%; } }
  .storePageMarketingModal .modal-content button.close,
  .blogDetailMarketingModal .modal-content button.close {
    z-index: 99; }
    .storePageMarketingModal .modal-content button.close.modal-close,
    .blogDetailMarketingModal .modal-content button.close.modal-close {
      position: absolute;
      right: 1rem;
      top: 1rem;
      width: 1rem;
      height: 1rem; }
      .storePageMarketingModal .modal-content button.close.modal-close.marketing-modal__close--desktop-light-mode,
      .blogDetailMarketingModal .modal-content button.close.modal-close.marketing-modal__close--desktop-light-mode {
        background-image: url("../../images/svg-icons/Modal-close-black.svg");
        background-repeat: no-repeat; }
      .storePageMarketingModal .modal-content button.close.modal-close.marketing-modal__close--desktop-dark-mode,
      .blogDetailMarketingModal .modal-content button.close.modal-close.marketing-modal__close--desktop-dark-mode {
        background-image: url("../../images/svg-icons/Modal-close-white.svg");
        background-repeat: no-repeat; }
      .storePageMarketingModal .modal-content button.close.modal-close.marketing-modal__close--mobile-light-mode,
      .blogDetailMarketingModal .modal-content button.close.modal-close.marketing-modal__close--mobile-light-mode {
        background-image: url("../../images/svg-icons/Modal-close-black.svg");
        background-repeat: no-repeat; }
      .storePageMarketingModal .modal-content button.close.modal-close.marketing-modal__close--mobile-dark-mode,
      .blogDetailMarketingModal .modal-content button.close.modal-close.marketing-modal__close--mobile-dark-mode {
        background-image: url("../../images/svg-icons/Modal-close-white.svg");
        background-repeat: no-repeat; }
  .storePageMarketingModal .modal-content .modal-body,
  .blogDetailMarketingModal .modal-content .modal-body {
    padding: 0; }

