[data-logo-product-module="true"] .logo-group-header-pill {
  background-color: #f5a623;
  border-radius: 15px;
  border: 2px solid #f5a623;
  width: -webkit-fit-content;
  width: fit-content;
  min-width: 320px;
  font-family: "Inter-Regular" !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  display: inline-block;
  padding-top: 7px; }

.logo-button.is-active {
  border-bottom: 4px solid #34cee6; }

.experience-region {
  width: 100% !important; }

[data-logo-product-module="true"] .experience-commerce_layouts-logoTileGroup .js-product-group .logo-img {
  max-height: 130px;
  width: auto;
  display: block;
  margin: 0 auto;
  padding-bottom: 0.5rem; }
  @media (max-width: 767px) {
    [data-logo-product-module="true"] .experience-commerce_layouts-logoTileGroup .js-product-group .logo-img {
      max-height: 90px; } }

[data-logo-product-module="true"] .slick-slide {
  text-align: center !important; }

[data-logo-product-module="true"] .logo-button:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none; }

/* Improve touch/slide interaction */
[data-logo-product-module="true"] .logo-carousel {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  /* allow vertical scroll while enabling horizontal swipe */ }

[data-logo-product-module="true"] .logo-carousel .logo-img {
  pointer-events: none; }

[data-logo-product-module="true"] .logo-carousel .logo-button {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

[data-logo-product-module="true"] .logo-carousel .slick-track {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center; }

[data-logo-product-module="true"] .logo-carousel .slick-list {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  /* smoother iOS */ }

[data-logo-product-module="true"] .logo-carousel .slick-slide {
  height: 96px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: auto !important;
  margin: 0 12px;
  /* handle spacing between logos */ }

[data-logo-product-module="true"] .logo-carousel .slick-slide > div,
[data-logo-product-module="true"] .logo-carousel .slick-slide > div > div {
  height: 100%; }

[data-logo-product-module="true"] .logo-carousel .logo-slide {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  box-sizing: border-box; }

[data-logo-product-module="true"] .logo-carousel .logo-button {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  background: transparent;
  border: 0; }

/* Logo: has to be <= row height */
[data-logo-product-module="true"] .logo-carousel .logo-img {
  height: 68px;
  width: auto;
  max-width: 220px;
  object-fit: contain;
  display: block; }

/* Smaller Screens */
@media (max-width: 767px) {
  [data-logo-product-module="true"] .logo-carousel .slick-slide {
    height: 86px;
    margin: 0 10px; }
  [data-logo-product-module="true"] .logo-carousel .logo-img {
    height: 58px;
    max-width: 200px; } }

/* Arrows */
[data-logo-product-module="true"] .slick-prev:before,
[data-logo-product-module="true"] .slick-next:before {
  font-size: 45px; }

.slick-carousel-layout.type-reviews .pager-status, .slick-carousel-layout.type-collection-heading .pager-status {
  display: none; }
  @media (min-width: 768px) {
    .slick-carousel-layout.type-reviews .pager-status, .slick-carousel-layout.type-collection-heading .pager-status {
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: normal;
      display: block;
      position: absolute;
      left: 5rem;
      top: 7.75rem;
      letter-spacing: 0.125rem;
      color: #2B333F; } }

@media (max-width: 767.98px) {
  .slick-carousel-layout {
    padding-left: 0;
    padding-right: 0; }
    .slick-carousel-layout .swipe-message {
      font-size: 11px;
      font-size: 0.6875rem;
      font-weight: normal;
      text-align: center;
      text-transform: uppercase;
      margin-top: 3.5rem;
      margin-bottom: 1.0625rem;
      color: #6C6C6C; }
    .slick-carousel-layout .slick-prev,
    .slick-carousel-layout .slick-next {
      top: 14.125rem;
      width: 1.75rem;
      height: 1.75rem;
      right: 1.75rem;
      z-index: 999;
      background: transparent;
      min-height: 40px; }
      .slick-carousel-layout .slick-prev::before,
      .slick-carousel-layout .slick-next::before {
        color: #6C6C6C; }
    .slick-carousel-layout .slick-prev {
      left: 0; }
    .slick-carousel-layout .slick-next {
      right: 0; } }

.slick-carousel-layout figure {
  margin: 0; }

.slick-carousel-layout.type-default .copy, .slick-carousel-layout.type-collection-heading > .slick-carousel-layout.container .copy {
  display: none; }

.slick-carousel-layout.type-default h2.title, .slick-carousel-layout.type-collection-heading > .slick-carousel-layout.container h2.title {
  text-align: center;
  margin-bottom: 3.5rem;
  margin-top: 1.25rem; }
  @media (min-width: 768px) {
    .slick-carousel-layout.type-default h2.title, .slick-carousel-layout.type-collection-heading > .slick-carousel-layout.container h2.title {
      text-align: left;
      padding: 0 0.9375rem; } }

.slick-carousel-layout.type-default .slick-slider, .slick-carousel-layout.type-collection-heading > .slick-carousel-layout.container .slick-slider {
  max-width: 100vw;
  width: 100%; }
  .slick-carousel-layout.type-default .slick-slider .slick-slide, .slick-carousel-layout.type-collection-heading > .slick-carousel-layout.container .slick-slider .slick-slide {
    margin: 0 0.9375rem; }
    @media (min-width: 992px) {
      .slick-carousel-layout.type-default .slick-slider .slick-slide, .slick-carousel-layout.type-collection-heading > .slick-carousel-layout.container .slick-slider .slick-slide {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; } }
  .slick-carousel-layout.type-default .slick-slider .slick-prev::before, .slick-carousel-layout.type-collection-heading > .slick-carousel-layout.container .slick-slider .slick-prev::before,
  .slick-carousel-layout.type-default .slick-slider .slick-next::before,
  .slick-carousel-layout.type-collection-heading > .slick-carousel-layout.container .slick-slider .slick-next::before {
    font-size: 45px;
    font-size: 2.8125rem;
    font-weight: normal; }
  .slick-carousel-layout.type-default .slick-slider .slick-dots, .slick-carousel-layout.type-collection-heading > .slick-carousel-layout.container .slick-slider .slick-dots {
    margin-bottom: 6.25rem;
    bottom: inherit;
    top: -4.6875rem; }
    @media (min-width: 768px) {
      .slick-carousel-layout.type-default .slick-slider .slick-dots, .slick-carousel-layout.type-collection-heading > .slick-carousel-layout.container .slick-slider .slick-dots {
        margin-bottom: 4.375rem;
        top: inherit;
        bottom: -6.25rem; } }

.slick-carousel-layout.type-reviews {
  background: #B9C2CE;
  padding-bottom: 1.25rem; }
  .slick-carousel-layout.type-reviews .copy {
    display: none; }
  @media (min-width: 768px) {
    .slick-carousel-layout.type-reviews {
      height: 47.875rem; }
      .slick-carousel-layout.type-reviews .slick-prev,
      .slick-carousel-layout.type-reviews .slick-next {
        top: 8.75rem;
        width: 1.75rem;
        height: 1.75rem;
        background: #323232; }
        .slick-carousel-layout.type-reviews .slick-prev::before,
        .slick-carousel-layout.type-reviews .slick-next::before {
          color: #FFFFFF; }
      .slick-carousel-layout.type-reviews .slick-prev {
        left: 0; }
      .slick-carousel-layout.type-reviews .slick-next {
        left: 2.1875rem; } }
  .slick-carousel-layout.type-reviews .slick-dots {
    margin-bottom: 6.25rem; }
    @media (min-width: 768px) {
      .slick-carousel-layout.type-reviews .slick-dots {
        margin-bottom: 4.375rem; } }

.slick-carousel-layout.type-collection-heading {
  position: relative; }
  .slick-carousel-layout.type-collection-heading .pager-status {
    right: 4.6875rem;
    top: 0.625rem;
    text-align: right; }
  .slick-carousel-layout.type-collection-heading .copy {
    display: block;
    text-align: center;
    margin-top: 3.125rem; }
    @media (min-width: 768px) {
      .slick-carousel-layout.type-collection-heading .copy {
        max-width: 75%;
        text-align: left; } }
  @media (min-width: 768px) {
    .slick-carousel-layout.type-collection-heading {
      padding-bottom: 3.125rem; } }
  .slick-carousel-layout.type-collection-heading > .container {
    margin-top: 2.5rem;
    /* the slides */
    /* the parent */ }
    .slick-carousel-layout.type-collection-heading > .container .slick-slider {
      position: unset; }
    .slick-carousel-layout.type-collection-heading > .container .slick-slide {
      margin: 0 0.625rem;
      width: 17.8125rem; }
    .slick-carousel-layout.type-collection-heading > .container .slick-list {
      margin: 0 -0.625rem; }
    .slick-carousel-layout.type-collection-heading > .container .slick-prev,
    .slick-carousel-layout.type-collection-heading > .container .slick-next {
      top: 5.9375rem; }
    @media (max-width: 767.98px) {
      .slick-carousel-layout.type-collection-heading > .container.with-copy .slick-prev,
      .slick-carousel-layout.type-collection-heading > .container.with-copy .slick-next {
        top: auto;
        bottom: 37.5rem; } }
    @media (min-width: 768px) {
      .slick-carousel-layout.type-collection-heading > .container {
        max-width: inherit;
        margin-top: 7.75rem;
        /* the slides */ }
        .slick-carousel-layout.type-collection-heading > .container.with-copy {
          margin-top: 5rem; }
          .slick-carousel-layout.type-collection-heading > .container.with-copy h2.title {
            margin-bottom: 1.5rem; }
          .slick-carousel-layout.type-collection-heading > .container.with-copy .copy {
            margin-top: 0;
            margin-bottom: 2.25rem; }
        .slick-carousel-layout.type-collection-heading > .container .slick-slider {
          max-width: 51.25rem; }
        .slick-carousel-layout.type-collection-heading > .container .slick-slide {
          margin: 0 0.625rem;
          width: 16.25rem; }
        .slick-carousel-layout.type-collection-heading > .container .slick-prev,
        .slick-carousel-layout.type-collection-heading > .container .slick-next {
          top: 1.5625rem;
          width: 1.75rem;
          height: 1.75rem;
          background: #323232; }
          .slick-carousel-layout.type-collection-heading > .container .slick-prev::before,
          .slick-carousel-layout.type-collection-heading > .container .slick-next::before {
            color: #FFFFFF; }
        .slick-carousel-layout.type-collection-heading > .container .slick-prev {
          right: 2.0625rem;
          left: auto; }
        .slick-carousel-layout.type-collection-heading > .container .slick-next {
          right: 0rem; } }
    .slick-carousel-layout.type-collection-heading > .container .slick-dots {
      bottom: auto;
      top: 2.5rem; }
      @media (min-width: 768px) {
        .slick-carousel-layout.type-collection-heading > .container .slick-dots {
          top: auto;
          bottom: 0rem; } }
    .slick-carousel-layout.type-collection-heading > .container h2.title {
      text-align: center;
      margin-bottom: 2.4375rem; }
      @media (min-width: 768px) {
        .slick-carousel-layout.type-collection-heading > .container h2.title {
          text-align: left; } }

.slick-carousel-layout.type-fullwidth h2.title {
  margin-bottom: 3.5625rem;
  text-align: center; }
  @media (min-width: 768px) {
    .slick-carousel-layout.type-fullwidth h2.title {
      margin-bottom: 5.5625rem; } }

@media (min-width: 992px) {
  .slick-carousel-layout.type-fullwidth .slick-slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; } }

@media (min-width: 768px) {
  .slick-carousel-layout.type-fullwidth .slick-prev,
  .slick-carousel-layout.type-fullwidth .slick-next {
    top: 40%; } }

@media (min-width: 768px) {
  .slick-carousel-layout.type-fullwidth .slick-prev:hover, .slick-carousel-layout.type-fullwidth .slick-prev:focus,
  .slick-carousel-layout.type-fullwidth .slick-next:hover,
  .slick-carousel-layout.type-fullwidth .slick-next:focus {
    outline: none;
    background: rgba(0, 0, 0, 0.5);
    color: #FFFFFF; } }

.slick-carousel-layout.type-fullwidth .slick-prev {
  left: 0; }

.slick-carousel-layout.type-fullwidth .slick-next {
  right: 0; }

.slick-carousel-layout.type-fullwidth .slick-dots {
  margin-bottom: 6.25rem;
  bottom: inherit;
  top: -4.6875rem; }
  @media (min-width: 768px) {
    .slick-carousel-layout.type-fullwidth .slick-dots {
      margin-bottom: 4.375rem;
      top: inherit;
      bottom: -6.25rem; } }

.slick-carousel-layout.type-quote .slick-slider {
  margin-bottom: 0rem; }
  @media (min-width: 768px) {
    .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content {
      width: 31.25rem; } }
  .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content blockquote {
    font-size: 1.5rem;
    padding-bottom: 1.875rem;
    margin: auto;
    width: 80%; }
    @media (min-width: 768px) {
      .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content blockquote {
        padding-bottom: 0;
        width: auto;
        margin-bottom: 1.875rem; } }
    .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content blockquote p {
      margin: 0; }
      @media (min-width: 768px) {
        .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content blockquote p {
          margin: auto; } }
      .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content blockquote p::before {
        content: open-quote; }
      .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content blockquote p::after {
        content: close-quote; }
  .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content .author {
    font-size: 0.875rem;
    padding-bottom: 0.3125rem;
    margin-left: 3.4375rem; }
    @media (min-width: 768px) {
      .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content .author {
        padding-left: 2.5rem;
        margin-left: auto; } }
    .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content .author::before {
      content: "\2014";
      font-family: 'FontAwesome';
      margin-top: -0.125rem;
      margin-left: -1.25rem;
      position: absolute;
      font-weight: 600; }
      @media (min-width: 768px) {
        .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content .author::before {
          position: absolute;
          margin-left: -1.25rem; } }
  .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content .summary {
    font-size: 0.75rem;
    padding-bottom: 6.25rem;
    margin-left: 2.1875rem; }
    @media (min-width: 768px) {
      .slick-carousel-layout.type-quote .slick-slider .experience-quote-tile .experience-quote-tile__content .summary {
        padding-left: 1.25rem;
        padding-bottom: 0;
        margin-left: auto; } }
  @media (min-width: 992px) {
    .slick-carousel-layout.type-quote .slick-slider .slick-slide {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; } }
  .slick-carousel-layout.type-quote .slick-slider .slick-slide img {
    width: 100%; }
    @media (min-width: 768px) {
      .slick-carousel-layout.type-quote .slick-slider .slick-slide img {
        width: auto; } }
  @media (min-width: 768px) {
    .slick-carousel-layout.type-quote .slick-slider .slick-prev,
    .slick-carousel-layout.type-quote .slick-slider .slick-next {
      top: 40%; } }
  @media (min-width: 768px) {
    .slick-carousel-layout.type-quote .slick-slider .slick-prev:hover, .slick-carousel-layout.type-quote .slick-slider .slick-prev:focus,
    .slick-carousel-layout.type-quote .slick-slider .slick-next:hover,
    .slick-carousel-layout.type-quote .slick-slider .slick-next:focus {
      outline: none;
      background: rgba(0, 0, 0, 0.5);
      color: #FFFFFF; } }
  .slick-carousel-layout.type-quote .slick-slider .slick-prev {
    display: none !important;
    left: 0; }
  .slick-carousel-layout.type-quote .slick-slider .slick-next {
    display: none !important;
    right: 0; }
  .slick-carousel-layout.type-quote .slick-slider .slick-dots {
    top: 18.3125rem; }
    @media (min-width: 768px) {
      .slick-carousel-layout.type-quote .slick-slider .slick-dots {
        margin-bottom: 4.375rem;
        top: inherit;
        bottom: -6.25rem;
        position: absolute;
        left: -350px;
        bottom: 100px; } }
    .slick-carousel-layout.type-quote .slick-slider .slick-dots button::before {
      font-size: 12px; }

@media only screen and (max-width: 575px) {
  .slick-list {
    padding: 0 2rem !important; } }
