@charset "utf-8";

.platform-components-comparison-chart { background-color: rgb(255, 255, 255); }

.platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open span { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open span { font-size: 0.875rem; }
}

.platform-components-comparison-chart .comparison-chart-v2__column .ribbon-holder .ribbon { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 1.125rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2__column .ribbon-holder .ribbon { font-size: 0.875rem; }
}

.platform-components-comparison-chart .comparison-chart-v2__product-title { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 700; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2__product-title { font-size: 0.875rem; }
}

.platform-components-comparison-chart .comparison-chart-v2__product-title span { font-weight: 700; }

.platform-components-comparison-chart .comparison-chart-v2__product-colors .color-select .tool-tip { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

.platform-components-comparison-chart .comparison-chart-v2__product-sku { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 0.875rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2__product-sku { font-size: 0.875rem; }
}

.platform-components-comparison-chart .comparison-chart-v2__product-sku span { font-weight: 700; }

.platform-components-comparison-chart .comparison-chart-v2__product-price, .platform-components-comparison-chart .comparison-chart-v2__product-price p { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2__product-price, .platform-components-comparison-chart .comparison-chart-v2__product-price p { font-size: 0.875rem; }
}

.platform-components-comparison-chart .comparison-chart-v2__product-price-sale .sale-price { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2__product-price-sale .sale-price { font-size: 0.875rem; }
}

.platform-components-comparison-chart .comparison-chart-v2__product-price-sale .base-price, .platform-components-comparison-chart .comparison-chart-v2__product-price-sale .discount { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 0.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2__product-price-sale .base-price, .platform-components-comparison-chart .comparison-chart-v2__product-price-sale .discount { font-size: 0.625rem; }
}

.platform-components-comparison-chart .comparison-chart-v2__product-price-sale .discount { font-weight: 700; }

.platform-components-comparison-chart .comparison-chart-v2__table-attribute.row-label h3 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 1.875rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2__table-attribute.row-label h3 { font-size: 1.25rem; }
}

.platform-components-comparison-chart .comparison-chart-v2__table-attribute.row-label p { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.125rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2__table-attribute.row-label p { font-size: 0.875rem; }
}

.platform-components-comparison-chart .comparison-chart-v2-minimal .comparison-chart-v2__product-attribute.row-label h3 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 1.875rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2-minimal .comparison-chart-v2__product-attribute.row-label h3 { font-size: 1.25rem; }
}

.platform-components-comparison-chart .comparison-chart-v2-minimal .comparison-chart-v2__product-attribute.not-available .comparison-chart-v2__product-attribute-text { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 1.875rem; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2-minimal .comparison-chart-v2__product-attribute.not-available .comparison-chart-v2__product-attribute-text { font-size: 1.25rem; }
}

.platform-components-comparison-chart .comparison-chart-v2 { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); }

.platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open { color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); border: 1px solid rgb(91, 91, 91); margin: 0px 10px 50px; }

.platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open span { color: rgb(34, 34, 34); }

.platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open:hover, .platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open:focus { color: rgb(217, 158, 2); }

.platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open:hover span, .platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open:focus span { color: rgb(217, 158, 2); }

.platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open:hover svg path, .platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open:focus svg path { fill: rgb(217, 158, 2); }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2 .platform-components-compare-filter__dropdown-open svg path { fill: rgb(34, 34, 34); }
}

.platform-components-comparison-chart .comparison-chart-v2__column .ribbon-holder .ribbon { padding: 5px; background-color: rgb(238, 177, 17); color: rgb(34, 34, 34); }

.platform-components-comparison-chart .comparison-chart-v2__products::-webkit-scrollbar-thumb { background-color: rgb(91, 91, 91); border: 3px solid rgb(242, 242, 242); }

.platform-components-comparison-chart .comparison-chart-v2__product-title-link { color: rgb(34, 34, 34); }

.platform-components-comparison-chart .comparison-chart-v2__product-title { color: rgb(34, 34, 34); }

.platform-components-comparison-chart .comparison-chart-v2__product-colors .color-select { border-radius: 0px; box-shadow: rgb(91, 91, 91) 0px 0px 0px 0px; }

.platform-components-comparison-chart .comparison-chart-v2__product-colors .color-select .color-padding { border-radius: 0px; box-shadow: rgb(91, 91, 91) 0px 0px 0px 1px; }

.platform-components-comparison-chart .comparison-chart-v2__product-colors .color-select[data-stock="outOfStock"] .color-padding::after { background-color: rgb(200, 10, 51); }

.platform-components-comparison-chart .comparison-chart-v2__product-colors .color-select.active { box-shadow: rgb(238, 177, 17) 0px 0px 0px 2px; }

.platform-components-comparison-chart .comparison-chart-v2__product-colors .color-select.active[data-stock="outOfStock"] .color-padding::after { background-color: rgb(200, 10, 51); }

.platform-components-comparison-chart .comparison-chart-v2__product-rating .stars-wrapper .product-stars { color: rgb(91, 91, 91); }

.platform-components-comparison-chart .comparison-chart-v2__product-rating .stars-wrapper .product-stars .stars-active { color: rgb(238, 177, 17); }

.platform-components-comparison-chart .comparison-chart-v2__product-rating .stars-wrapper .model-rating, .platform-components-comparison-chart .comparison-chart-v2__product-rating .stars-wrapper .model-reviews { font-family: "Open Sans" !important; }

.platform-components-comparison-chart .comparison-chart-v2__product-buttons .platform-components-product-card__button { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; padding: 10px 30px; border-radius: 50px; }

@media only screen and (max-width: 767px) {
  .platform-components-comparison-chart .comparison-chart-v2__product-buttons .platform-components-product-card__button { font-size: 1rem; }
}

.platform-components-comparison-chart .comparison-chart-v2__product-buttons .platform-components-product-card__button:hover { border-width: 2px; }

.platform-components-comparison-chart .comparison-chart-v2__product-buttons .platform-components-product-card__button:hover, .platform-components-comparison-chart .comparison-chart-v2__product-buttons .platform-components-product-card__button:active, .platform-components-comparison-chart .comparison-chart-v2__product-buttons .platform-components-product-card__button:focus { padding: 10px 30px; }

.platform-components-comparison-chart .comparison-chart-v2__product-buttons .platform-components-product-card__button [class*="--secondary"] { border-radius: 50px; border-width: 2px; border-style: solid; }

.platform-components-comparison-chart .comparison-chart-v2__product-buttons .platform-components-product-card__button .button-icon { font-size: 1.5rem; }

@media (max-width: 768px) {
  .platform-components-comparison-chart .comparison-chart-v2__product-buttons .platform-components-product-card__button .button-icon { font-size: 1.5rem; }
}

.platform-components-comparison-chart .comparison-chart-v2__product-price-sale .sale-price { color: rgb(200, 10, 51); }

.platform-components-comparison-chart .comparison-chart-v2__product-price-sale .discount { color: rgb(0, 136, 0); }

.platform-components-comparison-chart .comparison-chart-v2__product-attribute-text { color: rgb(34, 34, 34); }

@media (min-width: 1280px) {
  .platform-components-comparison-chart .comparison-chart-v2 { width: 73.125rem; }
}

@media screen and (max-height: 425px) and (orientation: landscape) {
  .platform-components-comparison-chart .comparison-chart-v2 .freeze.bottom .comparison-chart-v2__column .comparison-chart-v2__product-info::after, .platform-components-comparison-chart .comparison-chart-v2 .freeze.fixed .comparison-chart-v2__column .comparison-chart-v2__product-info::after { background-color: rgb(242, 242, 242); }
}

.platform-components-comparison-chart .comparison-chart-v2__wrapper .nav-carousel.freeze.fixed, .platform-components-comparison-chart .comparison-chart-v2__wrapper .nav-carousel.freeze.bottom { max-width: 73.125rem; }

@media only screen and (min-width: 1024px) {
  .platform-components-comparison-chart .comparison-chart-v2__wrapper .nav-carousel.freeze.fixed.arrowPaddingDesktop, .platform-components-comparison-chart .comparison-chart-v2__wrapper .nav-carousel.freeze.bottom.arrowPaddingDesktop { }
}

.platform-components-comparison-chart .comparison-chart-v2 .noProducts { background-color: rgba(242, 242, 242, 0.4); }

.platform-components-comparison-chart .comparison-chart-v2-detailed .comparison-chart-v2__table-attribute-tooltips span::before { color: rgb(0, 0, 0); }

.platform-components-comparison-chart .comparison-chart-v2-detailed .comparison-chart-v2__table-attribute-tooltips span:hover::before { color: rgb(34, 34, 34); }

.platform-components-comparison-chart .comparison-chart-v2-detailed .comparison-chart-v2__product-attribute:nth-child(2n), .platform-components-comparison-chart .comparison-chart-v2-detailed .comparison-chart-v2__table-attribute:nth-child(2n) { background-color: rgb(242, 242, 242); }

.platform-components-comparison-chart .comparison-chart-v2-detailed .comparison-chart-v2__product-attribute:nth-child(2n+1), .platform-components-comparison-chart .comparison-chart-v2-detailed .comparison-chart-v2__table-attribute:nth-child(2n+1) { background-color: rgb(255, 255, 255); }

@media (min-width: 1280px) {
  .platform-components-comparison-chart .comparison-chart-v2-detailed .comparison-chart-v2__wrapper.arrowDesktopPadding .pc-carousel-wrapper .arrows-track { width: 73.125rem; }
}

.platform-components-comparison-chart .comparison-chart-v2-minimal .comparison-chart-v2__product-attribute.row-label { border-bottom: 3px solid rgb(91, 91, 91); }

.platform-components-comparison-chart .comparison-chart-v2-minimal .comparison-chart-v2__product-attribute.not-available .comparison-chart-v2__product-attribute-text { color: rgb(91, 91, 91); }

.platform-components-comparison-chart .comparison-chart-v2-minimal .comparison-chart-v2__product-attribute-tooltips span:hover { color: rgb(34, 34, 34); }

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2 .platform-components-compare-filter__dropdown-open { background-color: rgb(242, 242, 242); border-color: rgb(242, 242, 242); }

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2 .platform-components-compare-filter__dropdown-open span { color: rgb(0, 0, 0); }

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2 .platform-components-compare-filter__dropdown-open svg path { fill: rgb(0, 0, 0); }

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2__product-price { color: rgb(91, 91, 91); }

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2__product-price p { color: rgb(91, 91, 91); }

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2__product-attribute:nth-child(2n+1) { background-color: rgba(242, 242, 242, 0.4); }

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2__product-attribute-text.row-label { color: rgb(91, 91, 91); }

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2__product-attribute-text.row-label p { color: rgb(91, 91, 91); }

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2__product-attribute.row-label h3 p { font-size: 0.875rem; }

@media (min-width: 1024px) {
  .platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2__product-attribute.row-label h3 p { font-size: 1.125rem; }
}

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2 .pc-carousel-wrapper .fade-edge-right { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); }

.platform-components-comparison-chart .comparison-chart-v2-integrated .comparison-chart-v2 .pc-carousel-wrapper .fade-edge-left { background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); }

.pc-carousel-wrapper .swipe-for-more div { color: rgb(34, 34, 34); }

.pc-carousel-wrapper .swipe-for-more div .icons-swipe-for-more-left-wrap .icons-swipe-for-more-left, .pc-carousel-wrapper .swipe-for-more div .icons-swipe-for-more-right-wrap .icons-swipe-for-more-left, .pc-carousel-wrapper .swipe-for-more div .icons-swipe-for-more-left-wrap .icons-swipe-for-more-right, .pc-carousel-wrapper .swipe-for-more div .icons-swipe-for-more-right-wrap .icons-swipe-for-more-right { background-color: rgb(34, 34, 34); }

@media only screen and (max-width: 767px) {
  .product-info-section.freeze.fixed .comparison-chart-v2__product-info::after, .product-info-section.freeze.bottom .comparison-chart-v2__product-info::after, .nav-carousel.freeze.fixed .comparison-chart-v2__product-info::after, .nav-carousel.freeze.bottom .comparison-chart-v2__product-info::after { background-color: rgb(242, 242, 242); }
}

.platform-components-compare-filter__title { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 1.125rem; }

.platform-components-compare-filter__dropdown-container .in-stock-filter-container .in-stock-filter-title .in-stock { font-family: unset; font-weight: unset; line-height: unset; text-transform: unset; letter-spacing: unset; font-size: 0.875rem; }

@media only screen and (max-width: 767px) {
  .platform-components-compare-filter__dropdown-container .in-stock-filter-container .in-stock-filter-title .in-stock { font-size: 0.875rem; }
}

.platform-components-compare-filter__dropdown--button-label { font-size: 1rem; }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--button .filter-place-holder { font-size: 1rem; }

.platform-components-compare-filter__wrapper { border: 1px solid rgb(242, 242, 242); }

.platform-components-compare-filter__wrapper::-webkit-scrollbar-thumb { background-color: rgb(91, 91, 91); border: 3px solid rgb(242, 242, 242); }

.platform-components-compare-filter__title { border-bottom: 1px solid rgb(242, 242, 242); }

.platform-components-compare-filter__dropdown-container { background-color: rgb(255, 255, 255); }

.platform-components-compare-filter__dropdown-container .in-stock-filter-container .in-stock-filter-title { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-compare-filter__dropdown-container .in-stock-filter-container .in-stock-filter-title { font-size: 0.875rem; }
}

@media only screen and (max-width: 767px) {
  .platform-components-compare-filter__dropdown-container.mobileMenu { padding: 50px 20px 20px; transition: 200ms ease-in-out; }
}

@media only screen and (max-width: 767px) {
  .platform-components-compare-filter-overlay { transition: 200ms ease-in-out; }
}

.platform-components-compare-filter__dropdown { background: rgb(255, 255, 255); }

@media only screen and (max-width: 767px) {
  .platform-components-compare-filter__dropdown { margin: 10px 0px; }
}

.platform-components-compare-filter__dropdown--button { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 500; line-height: 150%; font-size: 0.75rem; letter-spacing: 0.016rem; border-bottom: 1px solid rgb(91, 91, 91); border-top: 1px solid rgb(255, 255, 255); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); text-transform: none !important; }

.platform-components-compare-filter__dropdown--button-label { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 500; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; color: rgb(34, 34, 34); }

.platform-components-compare-filter__dropdown--button-label:hover, .platform-components-compare-filter__dropdown--button-label:active, .platform-components-compare-filter__dropdown--button-label:focus { color: rgb(34, 34, 34); }

.platform-components-compare-filter__dropdown--button .icon-open { transition: 200ms ease-in-out; color: rgb(0, 0, 0); }

.platform-components-compare-filter__dropdown--button .icon-open svg path { fill: rgb(34, 34, 34); }

.platform-components-compare-filter__dropdown--button .icon-open:hover, .platform-components-compare-filter__dropdown--button .icon-open:active, .platform-components-compare-filter__dropdown--button .icon-open:focus { color: rgb(34, 34, 34); }

.platform-components-compare-filter__dropdown--button .icon-open:hover svg path, .platform-components-compare-filter__dropdown--button .icon-open:active svg path, .platform-components-compare-filter__dropdown--button .icon-open:focus svg path { fill: rgb(34, 34, 34); }

.platform-components-compare-filter__dropdown--button:hover { color: rgb(217, 158, 2); background-color: rgb(255, 255, 255); }

.platform-components-compare-filter__dropdown--button:hover .platform-components-compare-filter__dropdown--button-label { color: rgb(217, 158, 2); }

.platform-components-compare-filter__dropdown--button:hover .icon-open { color: rgb(217, 158, 2); }

.platform-components-compare-filter__dropdown--button:hover .icon-open svg path { fill: rgb(34, 34, 34); }

.platform-components-compare-filter__dropdown--button:focus, .platform-components-compare-filter__dropdown--button.active { color: rgb(217, 158, 2); }

.platform-components-compare-filter__dropdown--button:focus .icon-open, .platform-components-compare-filter__dropdown--button.active .icon-open { color: rgb(217, 158, 2); }

.platform-components-compare-filter__dropdown--button:focus { border-bottom: 1px solid rgb(0, 0, 0); }

@media only screen and (max-width: 767px) {
  .platform-components-compare-filter__dropdown--button { font-size: 0.875rem; }
}

.platform-components-compare-filter__dropdown--list { background-color: rgb(255, 255, 255); transition: 200ms ease-in-out; }

@media only screen and (min-width: 768px) {
  .platform-components-compare-filter__dropdown--list { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}

.platform-components-compare-filter__dropdown--list-button { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 500; line-height: 150%; font-size: 0.75rem; letter-spacing: 0.016rem; height: 45px; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); }

.platform-components-compare-filter__dropdown--list-button-title { padding: 0px 10px; }

.platform-components-compare-filter__dropdown--list-button-check { transition: 200ms ease-in-out; background-color: transparent; border: 0.1em solid rgb(34, 34, 34); }

.platform-components-compare-filter__dropdown--list-button-check svg { transition: 200ms ease-in-out; }

.platform-components-compare-filter__dropdown--list-button-check svg path { stroke: rgb(91, 91, 91); }

.platform-components-compare-filter__dropdown--list-button-swatch { transition: 200ms ease-in-out; border: 0.1em solid rgb(34, 34, 34); }

.platform-components-compare-filter__dropdown--list-button-radio { border: 1.5px solid rgb(91, 91, 91); }

.platform-components-compare-filter__dropdown--list-button-radio::after { background: rgb(238, 177, 17); }

.platform-components-compare-filter__dropdown--list-button.selected { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(242, 242, 242); }

.platform-components-compare-filter__dropdown--list-button.selected .platform-components-compare-filter__dropdown--list-button-check { background-color: transparent; border-color: rgb(238, 177, 17); }

.platform-components-compare-filter__dropdown--list-button.selected .platform-components-compare-filter__dropdown--list-button-check svg path { stroke: rgb(238, 177, 17); }

.platform-components-compare-filter__dropdown--list-button.selected .platform-components-compare-filter__dropdown--list-button-radio { border-color: rgb(238, 177, 17); }

.platform-components-compare-filter__dropdown--list-button:hover, .platform-components-compare-filter__dropdown--list-button:focus, .platform-components-compare-filter__dropdown--list-button:active { color: rgb(217, 158, 2); background-color: rgb(255, 255, 255); }

.platform-components-compare-filter__dropdown--list-button:hover .platform-components-compare-filter__dropdown--list-button-check, .platform-components-compare-filter__dropdown--list-button:focus .platform-components-compare-filter__dropdown--list-button-check, .platform-components-compare-filter__dropdown--list-button:active .platform-components-compare-filter__dropdown--list-button-check { border-color: rgb(217, 158, 2); }

@media only screen and (max-width: 767px) {
  .platform-components-compare-filter__dropdown--list-button { font-size: 0.75rem; }
}

@media only screen and (max-width: 767px) {
  .platform-components-compare-filter__dropdown-close .icons-close { color: rgb(34, 34, 34); }
  .platform-components-compare-filter__dropdown-close .icons-close:hover { color: rgb(217, 158, 2); }
}

.comparison-chart-v2-minimal .comparison-chart-v2__filters .platform-components-compare-filter__dropdown-container .in-stock-filter, .comparison-chart-v2-integrated .comparison-chart-v2__filters .platform-components-compare-filter__dropdown-container .in-stock-filter { border-right: 1px solid rgb(242, 242, 242); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--button { border: 1px solid rgb(242, 242, 242); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--button.active { border: 1px solid rgb(242, 242, 242); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--button:focus { border: 1px solid rgb(242, 242, 242); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--button .label-on-border { color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); }

@media only screen and (max-width: 767px) {
  .filter-dropdown-selected .platform-components-compare-filter__dropdown--button .label-on-border { background-color: rgb(255, 255, 255); }
}

.filter-dropdown-selected .platform-components-compare-filter__dropdown--button .filter-place-holder { color: rgb(34, 34, 34); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--button .filter-place-holder:hover { color: rgb(217, 158, 2); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--button .icon-open svg path { fill: rgb(34, 34, 34); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--button:hover .filter-place-holder { color: rgb(217, 158, 2); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--button:hover .icon-open svg path { fill: rgb(217, 158, 2); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--list { border: 1px solid rgb(242, 242, 242); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--list.active { background: rgb(255, 255, 255); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button:hover, .filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button:active, .filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button:focus { background-color: transparent !important; }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button:hover, .filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button:active, .filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button:focus { color: rgb(34, 34, 34); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button:hover .platform-components-compare-filter__dropdown--list-button-check, .filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button:active .platform-components-compare-filter__dropdown--list-button-check, .filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button:focus .platform-components-compare-filter__dropdown--list-button-check { border-color: rgb(34, 34, 34); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button.selected { color: rgb(238, 177, 17); }

.filter-dropdown-selected .platform-components-compare-filter__dropdown--list-button.selected .platform-components-compare-filter__dropdown--list-button-check { border-color: rgb(238, 177, 17); }

.platform-components-sticky-nav--theme-01 .platform-components-sticky-nav__title { color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-01 .platform-components-sticky-nav__buttons-wrapper { background-color: rgb(255, 255, 255); border-color: rgb(242, 242, 242); border-width: 0px; border-style: solid; }

.platform-components-sticky-nav--theme-01 .platform-components-sticky-nav__button { color: rgb(34, 34, 34); background-color: transparent; border-color: transparent; }

.platform-components-sticky-nav--theme-01 .platform-components-sticky-nav__button.active { color: rgb(0, 0, 0); background-color: rgb(238, 177, 17); border-color: transparent; }

.platform-components-sticky-nav--theme-01 .platform-components-sticky-nav__button.active::after { background-color: transparent; }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav--theme-01 .platform-components-sticky-nav__button:hover { color: rgb(0, 0, 0); background-color: rgb(217, 158, 2); border-color: transparent; }
}

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav--theme-01 .platform-components-sticky-nav__button:hover::after { background-color: transparent; }
}

.platform-components-sticky-nav--theme-01 .platform-components-sticky-nav__menu .platform-components-sticky-nav__button:hover, .platform-components-sticky-nav--theme-01 .platform-components-sticky-nav__menu .platform-components-sticky-nav__button:focus { color: rgb(0, 0, 0); }

.platform-components-sticky-nav--theme-01 .dpc-sticky-breadcrumb { color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-01 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link { color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-01 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link:hover, .platform-components-sticky-nav--theme-01 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link:focus { color: rgb(0, 0, 0); }

.platform-components-sticky-nav--theme-01 .slick-arrow .icons-arrow-right { color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-01 .slick-arrow::after { background: linear-gradient(to left, rgb(255, 255, 255) 45%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 0)) !important; }

.platform-components-sticky-nav--theme-01 .sticky-full-width::before { background-color: rgb(255, 255, 255); border-color: rgb(242, 242, 242); border-width: 0px; border-style: solid; }

.platform-components-sticky-nav--theme-01 .sticky-border-bottom::after { background-color: rgb(242, 242, 242); }

.platform-components-sticky-nav--theme-01 .pc-menu-wrapper { background-color: rgb(255, 255, 255); }

.platform-components-sticky-nav--theme-01 .animenu__btn__bar { background-color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-02 .platform-components-sticky-nav__title { color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-02 .platform-components-sticky-nav__buttons-wrapper { background-color: rgb(242, 242, 242); border-color: rgb(242, 242, 242); border-width: 0px; border-style: solid; }

.platform-components-sticky-nav--theme-02 .platform-components-sticky-nav__button { color: rgb(34, 34, 34); background-color: transparent; border-color: transparent; }

.platform-components-sticky-nav--theme-02 .platform-components-sticky-nav__button.active { color: rgb(0, 0, 0); background-color: rgb(238, 177, 17); border-color: transparent; }

.platform-components-sticky-nav--theme-02 .platform-components-sticky-nav__button.active::after { background-color: transparent; }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav--theme-02 .platform-components-sticky-nav__button:hover { color: rgb(0, 0, 0); background-color: rgb(217, 158, 2); border-color: transparent; }
}

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav--theme-02 .platform-components-sticky-nav__button:hover::after { background-color: transparent; }
}

.platform-components-sticky-nav--theme-02 .platform-components-sticky-nav__menu .platform-components-sticky-nav__button:hover, .platform-components-sticky-nav--theme-02 .platform-components-sticky-nav__menu .platform-components-sticky-nav__button:active { color: rgb(0, 0, 0); }

.platform-components-sticky-nav--theme-02 .dpc-sticky-breadcrumb { color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-02 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link { color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-02 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link:hover, .platform-components-sticky-nav--theme-02 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link:focus { color: rgb(0, 0, 0); }

.platform-components-sticky-nav--theme-02 .slick-arrow .icons-arrow-right { color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-02 .slick-arrow::after { background: linear-gradient(to left, rgb(242, 242, 242) 45%, rgba(242, 242, 242, 0.8) 70%, rgba(242, 242, 242, 0)) !important; }

.platform-components-sticky-nav--theme-02 .sticky-full-width::before { background-color: rgb(242, 242, 242); border-color: rgb(242, 242, 242); border-width: 0px; border-style: solid; }

.platform-components-sticky-nav--theme-02 .sticky-border-bottom::after { background-color: rgb(242, 242, 242); }

.platform-components-sticky-nav--theme-02 .pc-menu-wrapper { background-color: rgb(242, 242, 242); }

.platform-components-sticky-nav--theme-02 .animenu__btn__bar { background-color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-03 .platform-components-sticky-nav__title { color: rgb(255, 255, 255); }

.platform-components-sticky-nav--theme-03 .platform-components-sticky-nav__buttons-wrapper { background-color: rgb(34, 34, 34); border-color: rgb(91, 91, 91); border-width: 0px; border-style: solid; }

.platform-components-sticky-nav--theme-03 .platform-components-sticky-nav__button { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }

.platform-components-sticky-nav--theme-03 .platform-components-sticky-nav__button.active { color: rgb(0, 0, 0); background-color: rgb(238, 177, 17); border-color: transparent; }

.platform-components-sticky-nav--theme-03 .platform-components-sticky-nav__button.active::after { background-color: transparent; }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav--theme-03 .platform-components-sticky-nav__button:hover { color: rgb(0, 0, 0); background-color: rgb(217, 158, 2); border-color: transparent; }
}

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav--theme-03 .platform-components-sticky-nav__button:hover::after { background-color: transparent; }
}

.platform-components-sticky-nav--theme-03 .platform-components-sticky-nav__menu .platform-components-sticky-nav__button:hover, .platform-components-sticky-nav--theme-03 .platform-components-sticky-nav__menu .platform-components-sticky-nav__button:focus { color: rgb(0, 0, 0); }

.platform-components-sticky-nav--theme-03 .dpc-sticky-breadcrumb { color: rgb(255, 255, 255); }

.platform-components-sticky-nav--theme-03 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link { color: rgb(255, 255, 255); }

.platform-components-sticky-nav--theme-03 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link:hover, .platform-components-sticky-nav--theme-03 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link:focus { color: rgb(0, 0, 0); }

.platform-components-sticky-nav--theme-03 .slick-arrow .icons-arrow-right { color: rgb(255, 255, 255); }

.platform-components-sticky-nav--theme-03 .slick-arrow::after { background: linear-gradient(to left, rgb(34, 34, 34) 45%, rgba(34, 34, 34, 0.8) 70%, rgba(34, 34, 34, 0)) !important; }

.platform-components-sticky-nav--theme-03 .sticky-full-width::before { background-color: rgb(34, 34, 34); border-color: rgb(91, 91, 91); border-width: 0px; border-style: solid; }

.platform-components-sticky-nav--theme-03 .sticky-border-bottom::after { background-color: rgb(91, 91, 91); }

.platform-components-sticky-nav--theme-03 .pc-menu-wrapper { background-color: rgb(34, 34, 34); }

.platform-components-sticky-nav--theme-03 .animenu__btn__bar { background-color: rgb(255, 255, 255); }

.platform-components-sticky-nav--theme-04 .platform-components-sticky-nav__title { color: unset; }

.platform-components-sticky-nav--theme-04 .platform-components-sticky-nav__buttons-wrapper { background-color: unset; border-color: unset; border-width: 0px; border-style: solid; }

.platform-components-sticky-nav--theme-04 .platform-components-sticky-nav__button { color: unset; background-color: unset; border-color: unset; }

.platform-components-sticky-nav--theme-04 .platform-components-sticky-nav__button.active { color: unset; background-color: unset; border-color: unset; }

.platform-components-sticky-nav--theme-04 .platform-components-sticky-nav__button.active::after { background-color: unset; }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav--theme-04 .platform-components-sticky-nav__button:hover { color: unset; background-color: unset; border-color: unset; }
}

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav--theme-04 .platform-components-sticky-nav__button:hover::after { background-color: unset; }
}

.platform-components-sticky-nav--theme-04 .platform-components-sticky-nav__menu .platform-components-sticky-nav__button:hover, .platform-components-sticky-nav--theme-04 .platform-components-sticky-nav__menu .platform-components-sticky-nav__button:focus { color: unset; }

.platform-components-sticky-nav--theme-04 .dpc-sticky-breadcrumb { color: unset; }

.platform-components-sticky-nav--theme-04 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link { color: unset; }

.platform-components-sticky-nav--theme-04 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link:hover, .platform-components-sticky-nav--theme-04 .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link:focus { color: unset; }

.platform-components-sticky-nav--theme-04 .slick-arrow .icons-arrow-right { color: unset; }

.platform-components-sticky-nav--theme-04 .sticky-full-width::before { background-color: unset; border-color: unset; border-width: 0px; border-style: solid; }

.platform-components-sticky-nav--theme-04 .sticky-border-bottom::after { background-color: unset; }

.platform-components-sticky-nav--theme-04 .pc-menu-wrapper { background-color: unset; }

.platform-components-sticky-nav--theme-04 .animenu__btn__bar { background-color: unset; }

.platform-components-sticky-nav { position: relative; z-index: 10; }

.platform-components-sticky-nav.platform-components-sticky-nav--hidden { height: 0px; overflow: hidden; }

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav.platform-components-sticky-nav--hide-mobile { height: 0px; overflow: hidden; }
}

.platform-components-sticky-nav .dpc-sticky-content-left { display: flex; margin-right: auto; align-items: center; z-index: 2; }

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav .dpc-sticky-content-left { margin-right: initial; flex-direction: row-reverse; }
}

.platform-components-sticky-nav .dpc-sticky-content-left .dpc-sticky-breadcrumb { display: flex; align-items: center; }

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav .dpc-sticky-content-left .dpc-sticky-breadcrumb { display: none; }
}

.platform-components-sticky-nav .dpc-sticky-content-left .dpc-sticky-breadcrumb .icons-arrow-right { font-size: 24px; margin: 0px 20px; }

.platform-components-sticky-nav .dpc-sticky-content-left .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link, .platform-components-sticky-nav .dpc-sticky-content-left .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-active-page { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; }

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav .dpc-sticky-content-left .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-link, .platform-components-sticky-nav .dpc-sticky-content-left .dpc-sticky-breadcrumb .dpc-sticky-breadcrumb-active-page { font-size: 1rem; }
}

.platform-components-sticky-nav__title { display: none; visibility: hidden; z-index: 2; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; }

.platform-components-sticky-nav__title img { max-height: 70px; padding: 10px 0px; }

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav__title { font-size: 1rem; }
  .platform-components-sticky-nav__title img { max-height: 70px; }
}

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav__title { display: block; visibility: visible; }
}

.platform-components-sticky-nav__buttons-wrapper { justify-content: center; }

.platform-components-sticky-nav__buttons-wrapper, .platform-components-sticky-nav__menu { width: 100%; height: 70px; max-height: 70px; display: flex; align-items: center; top: 0px; max-width: 73.125rem; margin: 0px auto; }

.platform-components-sticky-nav__buttons-wrapper.slick-slider, .platform-components-sticky-nav__menu.slick-slider { display: flex; }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav__buttons-wrapper, .platform-components-sticky-nav__menu { transition: max-height 0.3s 0.3s, height 0.3s 0.3s; }
}

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--title, .platform-components-sticky-nav__menu.platform-components-sticky-nav--title { padding-left: 0px; padding-right: 0px; }

@media (max-width: 1190px) {
  .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--title.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav__menu.platform-components-sticky-nav--title.platform-components-sticky-nav--position-sticky { max-width: 1190px; padding-left: 0.625rem; padding-right: 0.625rem; }
}

.platform-components-sticky-nav__buttons-wrapper .slick-list, .platform-components-sticky-nav__menu .slick-list { z-index: 2; }

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden, .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden { position: fixed; left: 0px; transform: translateY(-100%); transition: 0.3s 0.3s; }

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky { visibility: visible; max-height: 70px; transform: translateY(0%); top: 0px; }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky { animation: 0.3s ease 0s 1 normal none running sticky-nav-negative-reveal; }
}

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky { max-height: 70px; }
}

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop, .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop { transition: transform 0.3s, height 0.3s, max-height 0.3s; }

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide, .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide { transform: translateY(-100%); }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden.platform-components-sticky-nav--shrink.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden.platform-components-sticky-nav--shrink.platform-components-sticky-nav--position-sticky { animation: 0.6s ease 0s 1 normal none running sticky-nav-hidden-shrink-reveal; }
}

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop { position: fixed; visibility: visible; max-height: 70px; transform: translateY(0px); top: 0px; left: 0px; right: 0px; transition: transform 0.3s, height 0.3s, max-height 0.3s; }

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide { transform: translateY(-100%); }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav__buttons-wrapper:hover, .platform-components-sticky-nav__menu:hover { transition: height 0.3s; }
}

.platform-components-sticky-nav__buttons-wrapper .platform-components-sticky-nav__button, .platform-components-sticky-nav__menu .platform-components-sticky-nav__button { cursor: pointer; display: flex; align-items: center; justify-content: center; min-width: 100px; margin: 0px 2px; position: relative; text-decoration: none; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; height: 30px; border-radius: 50px; border-width: 0px; border-style: solid; transition: height 0.3s 0.3s, background-color 0.2s, color 0.2s; z-index: 2; outline: none !important; }

.platform-components-sticky-nav__buttons-wrapper .platform-components-sticky-nav__button::after, .platform-components-sticky-nav__menu .platform-components-sticky-nav__button::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; transform: scaleX(0); height: 0px; opacity: 0; transform-origin: center center; transition: 0.2s; z-index: 1; }

.platform-components-sticky-nav__buttons-wrapper .platform-components-sticky-nav__button.active, .platform-components-sticky-nav__menu .platform-components-sticky-nav__button.active { display: flex; align-items: center; justify-content: center; outline: none; }

.platform-components-sticky-nav__buttons-wrapper .platform-components-sticky-nav__button.active::after, .platform-components-sticky-nav__menu .platform-components-sticky-nav__button.active::after { transform: scaleX(0); height: 0px; opacity: 0; }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav__buttons-wrapper .platform-components-sticky-nav__button:hover, .platform-components-sticky-nav__menu .platform-components-sticky-nav__button:hover { height: 30px; }
  .platform-components-sticky-nav__buttons-wrapper .platform-components-sticky-nav__button:hover::after, .platform-components-sticky-nav__menu .platform-components-sticky-nav__button:hover::after { height: 0px; transform: scaleX(0); opacity: 0; }
}

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky { position: fixed; }

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky .button-next, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky .button-next { right: 0.625rem; }

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky .button-prev, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky .button-prev { left: 0.625rem; }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--scrolling-down:not(:hover), .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--scrolling-down:not(:hover) { height: 45px; max-height: 45px; transition: max-height 0.3s 0.3s, height 0.3s 0.3s; }
  .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--scrolling-down:not(:hover) .platform-components-sticky-nav__button, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--scrolling-down:not(:hover) .platform-components-sticky-nav__button { height: 25px; transition: height 0.3s 0.3s; }
  .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--scrolling-down:not(:hover).platform-components-sticky-nav--drop, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--scrolling-down:not(:hover).platform-components-sticky-nav--drop { transition: transform 0.3s, height 0.3s, max-height 0.3s; }
  .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--scrolling-down:not(:hover).platform-components-sticky-nav--drop .platform-components-sticky-nav__button, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--scrolling-down:not(:hover).platform-components-sticky-nav--drop .platform-components-sticky-nav__button { transition: height 0.3s; }
}

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--scrolling-down:hover .platform-components-sticky-nav__button, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--scrolling-down:hover .platform-components-sticky-nav__button { transition: height 0.3s; }
}

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--drop, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--drop { transition: transform 0.3s, height 0.3s, max-height 0.3s; }

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--drop .platform-components-sticky-nav__button, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--drop .platform-components-sticky-nav__button { transition: height 0.3s; }

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--drop-hide, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--shrink.platform-components-sticky-nav--drop-hide { transform: translateY(-100%); }

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--only-scroll-up, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--only-scroll-up { transform: translateY(0px); transition: 0.3s 0.3s; animation: auto ease 0s 1 normal none running none; }

.platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--scrolling-down, .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--scrolling-down { transform: translateY(-110%); }

.platform-components-sticky-nav__buttons-wrapper.sticky-border-bottom::after, .platform-components-sticky-nav__menu.sticky-border-bottom::after { content: ""; position: absolute; left: 0%; right: 0%; width: 100%; height: 2px; bottom: 0px; z-index: 2; }

.platform-components-sticky-nav__buttons-wrapper.sticky-full-width.platform-components-sticky-nav__buttons-wrapper, .platform-components-sticky-nav__menu.sticky-full-width.platform-components-sticky-nav__buttons-wrapper { border-width: 0px !important; }

.platform-components-sticky-nav__buttons-wrapper.sticky-full-width::before, .platform-components-sticky-nav__menu.sticky-full-width::before { content: ""; position: absolute; height: 100%; top: 0px; z-index: 1; left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: -50vw !important; width: 100vw !important; }

.platform-components-sticky-nav__buttons-wrapper.sticky-full-width.sticky-border-bottom::after, .platform-components-sticky-nav__menu.sticky-full-width.sticky-border-bottom::after { left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: -50vw !important; width: 100vw !important; }

.platform-components-sticky-nav .slick-track { transition: transform 0.3s; }

.platform-components-sticky-nav .slick-arrow { text-decoration: none; height: calc(98%); width: 50px; position: absolute; z-index: 3; padding: 0px; appearance: initial; }

.platform-components-sticky-nav .slick-arrow:hover, .platform-components-sticky-nav .slick-arrow:active, .platform-components-sticky-nav .slick-arrow:focus { outline: none !important; }

.platform-components-sticky-nav .slick-arrow .icons-arrow-right { position: absolute; right: 0px; height: 100%; display: flex; justify-content: center; align-items: center; width: 30px; font-size: 1.5rem; }

.platform-components-sticky-nav .slick-arrow::after { content: ""; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; }

.platform-components-sticky-nav .button-next { right: 0px; }

.platform-components-sticky-nav .button-next::after { right: 0px; }

.platform-components-sticky-nav .button-prev { transform: scaleX(-1); left: 0px; }

.platform-components-sticky-nav .button-prev::after { left: 0px; }

@media only screen and (min-width: 768px) {
  .platform-components-sticky-nav { height: 70px; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky { top: 0px; z-index: 999; right: 0px; left: 0px; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--scrolling-down { top: -20px; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--drop { transition: transform 0.3s; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--drop-hide { transform: translateY(-100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--position-sticky-bottom { top: unset; bottom: 0px; transition: 0.3s 0.3s; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--position-sticky-bottom.platform-components-sticky-nav--position-sticky { animation: 0.3s ease 0s 1 normal none running sticky-nav-reveal; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--position-sticky-bottom.platform-components-sticky-nav--only-scroll-up { transform: translateY(0%); top: unset; bottom: 0px; transition: transform 0.3s 0.3s; animation: auto ease 0s 1 normal none running none; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--position-sticky-bottom.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--scrolling-down { transition: transform 0.3s 0.3s, bottom linear 0.6s; transform: translateY(100%); bottom: -70px; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--position-sticky-bottom.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop { transition: transform 0.3s; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--position-sticky-bottom.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide { transform: translateY(100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--position-sticky-bottom.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop { transform: translateY(0px); transition: transform 0.3s; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--position-sticky-bottom.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide { transform: translateY(100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky-bottom.platform-components-sticky-nav--shrink.platform-components-sticky-nav--position-sticky { animation: 0.6s ease 0s 1 normal none running sticky-nav-hidden-shrink-reveal-reverse; }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky-bottom.platform-components-sticky-nav--hidden { top: unset; bottom: 0px; transform: translateY(100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky-bottom.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky { transform: translateY(0px); }
  .platform-components-sticky-nav .platform-components-sticky-nav--position-sticky-bottom:hover { transition: height 0.3s; }
}

@media only screen and (max-width: 1023px) {
  .platform-components-sticky-nav { height: 70px; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper button { font-size: 1rem; }
}

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav { height: 70px; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper, .platform-components-sticky-nav .platform-components-sticky-nav__menu { height: 70px; max-height: 70px; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper button.platform-components-sticky-nav__button, .platform-components-sticky-nav .platform-components-sticky-nav__menu button.platform-components-sticky-nav__button { width: auto !important; height: 30px; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky { height: 70px; bottom: -70px; width: 100%; z-index: 9999; transition: transform 0.3s 0.3s; transform: translateY(-100%); top: unset; left: 0px; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky { transform: translateY(-100%); transition: 0.3s 0.3s; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--scrolling-down, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--scrolling-down { transform: translateY(100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop { transition: transform 0.3s; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide { transform: translateY(100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden { left: unset; top: unset; bottom: 0px; transform: translateY(100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden.platform-components-sticky-nav--drop, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden.platform-components-sticky-nav--drop { transition: transform 0.3s, height 0.3s, max-height 0.3s; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky { transform: translateY(0%); }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop { left: 0px; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide { transform: translateY(100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop { transform: translateY(0px); transition: transform 0.3s; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide { transform: translateY(-100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--position-sticky { transition: none; top: 0px; bottom: unset; transform: translateY(0%); }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--hidden, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--hidden { transition: 0.3s 0.3s; transform: translateY(-100%); top: 0px; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky { transform: translateY(0px); }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop { left: 0px; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--hidden.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide { transform: translateY(-100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--only-scroll-up, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--only-scroll-up { transition: transform 0.3s 0.3s; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--scrolling-down, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--only-scroll-up.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--scrolling-down { transform: translateY(-100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop { transform: translateY(0px); transition: transform 0.3s; }
  .platform-components-sticky-nav .platform-components-sticky-nav__buttons-wrapper.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide, .platform-components-sticky-nav .platform-components-sticky-nav__menu.platform-components-sticky-nav--position-sticky-top-mobile.platform-components-sticky-nav--position-sticky.platform-components-sticky-nav--drop-hide { transform: translateY(-100%); }
  .platform-components-sticky-nav .platform-components-sticky-nav--hide-mobile { display: none; }
}

.platform-components-sticky-nav .pc-menu-toggle { z-index: 2; display: block; outline: none; background-color: transparent; padding: 0px; height: 27px; width: 27px; border: none; margin-right: 30px; }

.platform-components-sticky-nav .pc-menu-toggle:hover { background-color: transparent; }

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav .pc-menu-toggle { margin-right: 0px; margin-left: 10px; }
}

.platform-components-sticky-nav .animenu__btn__bar { display: block; width: 27px; height: 2px; border-radius: 2px; transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); }

.platform-components-sticky-nav .animenu__btn__bar + .animenu__btn__bar { margin-top: 4px; }

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav .animenu__btn__bar { display: none; }
}

.platform-components-sticky-nav .icons-arrow-down { display: none; width: 24px; height: 24px; font-size: 24px; }

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav .icons-arrow-down { display: block; }
}

.platform-components-sticky-nav .pc-menu-wrapper { display: none; }

.platform-components-sticky-nav .pc-menu-wrapper .platform-components-sticky-nav__button::after { display: none; }

.platform-components-sticky-nav .menu-active .icons-arrow-down { transform: rotateX(180deg); }

.platform-components-sticky-nav .menu-active .animenu__btn__bar { margin: 0px; position: absolute; }

.platform-components-sticky-nav .menu-active .animenu__btn__bar:nth-child(1) { transform: rotate(45deg); }

.platform-components-sticky-nav .menu-active .animenu__btn__bar:nth-child(2) { opacity: 0; }

.platform-components-sticky-nav .menu-active .animenu__btn__bar:nth-child(3) { transform: rotate(-45deg); }

.platform-components-sticky-nav .menu-active .pc-menu-wrapper { position: absolute; display: flex; flex-direction: column; height: 100vh; margin-top: 70px; padding: 20px; z-index: 2; top: 0px; left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: -50vw !important; width: 100vw !important; }

@media only screen and (max-width: 767px) {
  .platform-components-sticky-nav .menu-active .pc-menu-wrapper { margin-top: 70px; }
}

.platform-components-sticky-nav .menu-active .pc-menu-wrapper .platform-components-sticky-nav__button { border: none; }

.platform-components-sticky-nav .platform-components-sticky-nav__menu .platform-components-sticky-nav__title { display: block; visibility: visible; }

.platform-components-sticky-nav .dpc-sticky-breadcumbs { display: flex; }

@media only screen and (max-width: 767px) {
  .platform-components-container .full-width .platform-components-sticky-nav__buttons-wrapper, .containerV2 .full-width .platform-components-sticky-nav__buttons-wrapper { margin: 0px; }
}

@keyframes sticky-nav-reveal { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0%); }
}

@keyframes sticky-nav-reveal-reverse { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0%); }
}

@keyframes sticky-nav-negative-reveal { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0%); }
}

@keyframes sticky-nav-negative-reveal-reverse { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0%); }
}

@keyframes sticky-nav-hidden-shrink-reveal { 
  0% { transform: translateY(-100%); height: 45px; max-height: 45px; }
  100% { transform: translateY(0%); height: 45px; max-height: 45px; }
}

@keyframes sticky-nav-hidden-shrink-reveal-reverse { 
  0% { transform: translateY(100%); height: 45px; max-height: 45px; }
  100% { transform: translateY(0%); height: 45px; max-height: 45px; }
}

.platform-components-rich-text.platform-components-rich-text--theme-01 { color: rgb(34, 34, 34); }

.platform-components-rich-text.platform-components-rich-text--theme-01 p, .platform-components-rich-text.platform-components-rich-text--theme-01 h1, .platform-components-rich-text.platform-components-rich-text--theme-01 h2, .platform-components-rich-text.platform-components-rich-text--theme-01 h3, .platform-components-rich-text.platform-components-rich-text--theme-01 h4, .platform-components-rich-text.platform-components-rich-text--theme-01 h5, .platform-components-rich-text.platform-components-rich-text--theme-01 h6, .platform-components-rich-text.platform-components-rich-text--theme-01 b, .platform-components-rich-text.platform-components-rich-text--theme-01 em { color: rgb(34, 34, 34); }

.platform-components-rich-text.platform-components-rich-text--theme-01 .pc-box-link { color: rgb(34, 34, 34); text-shadow: rgb(255, 255, 255) 0px 0px 0px, rgb(255, 255, 255) 1px 0px 0px, rgb(255, 255, 255) -1px 0px 0px, rgb(255, 255, 255) 0px 1px 0px, rgb(255, 255, 255) 1px 1px 0px, rgb(255, 255, 255) -1px 1px 0px, rgb(255, 255, 255) 0px 1.25px 0px, rgb(255, 255, 255) 1.25px 1.25px 0px, rgb(255, 255, 255) -1.25px 1.25px 0px, rgb(255, 255, 255) 0px 1.5px 0px, rgb(255, 255, 255) 1.5px 1.5px 0px, rgb(255, 255, 255) -1.5px 1.5px 0px, rgb(255, 255, 255) 0px -1px 0px, rgb(255, 255, 255) -1px -1px 0px, rgb(255, 255, 255) 1px -1px 0px; background-image: linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0)); }

.platform-components-rich-text.platform-components-rich-text--theme-01 .pc-box-link:hover { color: rgb(255, 255, 255); box-shadow: rgb(34, 34, 34) -4px 0px, rgb(34, 34, 34) 4px 0px; background-image: linear-gradient(rgb(34, 34, 34), rgb(34, 34, 34)); }

.platform-components-rich-text.platform-components-rich-text--theme-01 a { color: rgb(0, 0, 0); }

.platform-components-rich-text.platform-components-rich-text--theme-01 a:hover { color: rgb(34, 34, 34); }

.platform-components-rich-text.platform-components-rich-text--theme-01 .secondary-color { color: rgb(91, 91, 91); }

.platform-components-rich-text.platform-components-rich-text--theme-01 .secondary-color p, .platform-components-rich-text.platform-components-rich-text--theme-01 .secondary-color h1, .platform-components-rich-text.platform-components-rich-text--theme-01 .secondary-color h2, .platform-components-rich-text.platform-components-rich-text--theme-01 .secondary-color h3, .platform-components-rich-text.platform-components-rich-text--theme-01 .secondary-color h4, .platform-components-rich-text.platform-components-rich-text--theme-01 .secondary-color h5, .platform-components-rich-text.platform-components-rich-text--theme-01 .secondary-color h6, .platform-components-rich-text.platform-components-rich-text--theme-01 .secondary-color b, .platform-components-rich-text.platform-components-rich-text--theme-01 .secondary-color em { color: rgb(91, 91, 91); }

.platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote { color: rgb(34, 34, 34); }

.platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote p, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote h1, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote h2, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote h3, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote h4, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote h5, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote h6, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote b, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote em { color: rgb(34, 34, 34); }

.platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote::before, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-quote::after { background: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-01 .pc-highlight-color { color: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-01 .pc-highlight-color p, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-highlight-color h1, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-highlight-color h2, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-highlight-color h3, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-highlight-color h4, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-highlight-color h5, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-highlight-color h6, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-highlight-color b, .platform-components-rich-text.platform-components-rich-text--theme-01 .pc-highlight-color em { color: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-01 table th { background: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-01 table th b, .platform-components-rich-text.platform-components-rich-text--theme-01 table th em { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-01 table td { background: rgb(255, 255, 255); border-color: rgb(242, 242, 242); color: rgb(0, 0, 0); }

.platform-components-rich-text.platform-components-rich-text--theme-02 { color: rgb(34, 34, 34); }

.platform-components-rich-text.platform-components-rich-text--theme-02 p, .platform-components-rich-text.platform-components-rich-text--theme-02 h1, .platform-components-rich-text.platform-components-rich-text--theme-02 h2, .platform-components-rich-text.platform-components-rich-text--theme-02 h3, .platform-components-rich-text.platform-components-rich-text--theme-02 h4, .platform-components-rich-text.platform-components-rich-text--theme-02 h5, .platform-components-rich-text.platform-components-rich-text--theme-02 h6, .platform-components-rich-text.platform-components-rich-text--theme-02 b, .platform-components-rich-text.platform-components-rich-text--theme-02 em { color: rgb(34, 34, 34); }

.platform-components-rich-text.platform-components-rich-text--theme-02 .pc-box-link { color: rgb(34, 34, 34); text-shadow: rgb(242, 242, 242) 0px 0px 0px, rgb(242, 242, 242) 1px 0px 0px, rgb(242, 242, 242) -1px 0px 0px, rgb(242, 242, 242) 0px 1px 0px, rgb(242, 242, 242) 1px 1px 0px, rgb(242, 242, 242) -1px 1px 0px, rgb(242, 242, 242) 0px 1.25px 0px, rgb(242, 242, 242) 1.25px 1.25px 0px, rgb(242, 242, 242) -1.25px 1.25px 0px, rgb(242, 242, 242) 0px 1.5px 0px, rgb(242, 242, 242) 1.5px 1.5px 0px, rgb(242, 242, 242) -1.5px 1.5px 0px, rgb(242, 242, 242) 0px -1px 0px, rgb(242, 242, 242) -1px -1px 0px, rgb(242, 242, 242) 1px -1px 0px; background-image: linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0)); }

.platform-components-rich-text.platform-components-rich-text--theme-02 .pc-box-link:hover { color: rgb(242, 242, 242); box-shadow: rgb(34, 34, 34) -4px 0px, rgb(34, 34, 34) 4px 0px; background-image: linear-gradient(rgb(34, 34, 34), rgb(34, 34, 34)); }

.platform-components-rich-text.platform-components-rich-text--theme-02 a { color: rgb(0, 0, 0); }

.platform-components-rich-text.platform-components-rich-text--theme-02 a:hover { color: rgb(34, 34, 34); }

.platform-components-rich-text.platform-components-rich-text--theme-02 .secondary-color { color: rgb(91, 91, 91); }

.platform-components-rich-text.platform-components-rich-text--theme-02 .secondary-color p, .platform-components-rich-text.platform-components-rich-text--theme-02 .secondary-color h1, .platform-components-rich-text.platform-components-rich-text--theme-02 .secondary-color h2, .platform-components-rich-text.platform-components-rich-text--theme-02 .secondary-color h3, .platform-components-rich-text.platform-components-rich-text--theme-02 .secondary-color h4, .platform-components-rich-text.platform-components-rich-text--theme-02 .secondary-color h5, .platform-components-rich-text.platform-components-rich-text--theme-02 .secondary-color h6, .platform-components-rich-text.platform-components-rich-text--theme-02 .secondary-color b, .platform-components-rich-text.platform-components-rich-text--theme-02 .secondary-color em { color: rgb(91, 91, 91); }

.platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote { color: rgb(34, 34, 34); }

.platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote p, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote h1, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote h2, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote h3, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote h4, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote h5, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote h6, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote b, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote em { color: rgb(34, 34, 34); }

.platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote::before, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-quote::after { background: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-02 .pc-highlight-color { color: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-02 .pc-highlight-color p, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-highlight-color h1, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-highlight-color h2, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-highlight-color h3, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-highlight-color h4, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-highlight-color h5, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-highlight-color h6, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-highlight-color b, .platform-components-rich-text.platform-components-rich-text--theme-02 .pc-highlight-color em { color: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-02 table th { background: rgb(217, 158, 2); border-color: rgb(217, 158, 2); color: rgb(0, 0, 0); }

.platform-components-rich-text.platform-components-rich-text--theme-02 table td { background: rgb(242, 242, 242); border-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }

.platform-components-rich-text.platform-components-rich-text--theme-03 { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-03 p, .platform-components-rich-text.platform-components-rich-text--theme-03 h1, .platform-components-rich-text.platform-components-rich-text--theme-03 h2, .platform-components-rich-text.platform-components-rich-text--theme-03 h3, .platform-components-rich-text.platform-components-rich-text--theme-03 h4, .platform-components-rich-text.platform-components-rich-text--theme-03 h5, .platform-components-rich-text.platform-components-rich-text--theme-03 h6, .platform-components-rich-text.platform-components-rich-text--theme-03 b, .platform-components-rich-text.platform-components-rich-text--theme-03 em { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-03 .pc-box-link { color: rgb(255, 255, 255); text-shadow: rgb(34, 34, 34) 0px 0px 0px, rgb(34, 34, 34) 1px 0px 0px, rgb(34, 34, 34) -1px 0px 0px, rgb(34, 34, 34) 0px 1px 0px, rgb(34, 34, 34) 1px 1px 0px, rgb(34, 34, 34) -1px 1px 0px, rgb(34, 34, 34) 0px 1.25px 0px, rgb(34, 34, 34) 1.25px 1.25px 0px, rgb(34, 34, 34) -1.25px 1.25px 0px, rgb(34, 34, 34) 0px 1.5px 0px, rgb(34, 34, 34) 1.5px 1.5px 0px, rgb(34, 34, 34) -1.5px 1.5px 0px, rgb(34, 34, 34) 0px -1px 0px, rgb(34, 34, 34) -1px -1px 0px, rgb(34, 34, 34) 1px -1px 0px; background-image: linear-gradient(rgb(238, 177, 17), rgb(238, 177, 17)); }

.platform-components-rich-text.platform-components-rich-text--theme-03 .pc-box-link:hover { color: rgb(34, 34, 34); box-shadow: rgb(255, 255, 255) -4px 0px, rgb(255, 255, 255) 4px 0px; background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); }

.platform-components-rich-text.platform-components-rich-text--theme-03 a { color: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-03 a:hover { color: rgb(217, 158, 2); }

.platform-components-rich-text.platform-components-rich-text--theme-03 .secondary-color { color: rgb(242, 242, 242); }

.platform-components-rich-text.platform-components-rich-text--theme-03 .secondary-color p, .platform-components-rich-text.platform-components-rich-text--theme-03 .secondary-color h1, .platform-components-rich-text.platform-components-rich-text--theme-03 .secondary-color h2, .platform-components-rich-text.platform-components-rich-text--theme-03 .secondary-color h3, .platform-components-rich-text.platform-components-rich-text--theme-03 .secondary-color h4, .platform-components-rich-text.platform-components-rich-text--theme-03 .secondary-color h5, .platform-components-rich-text.platform-components-rich-text--theme-03 .secondary-color h6, .platform-components-rich-text.platform-components-rich-text--theme-03 .secondary-color b, .platform-components-rich-text.platform-components-rich-text--theme-03 .secondary-color em { color: rgb(242, 242, 242); }

.platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote p, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote h1, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote h2, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote h3, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote h4, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote h5, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote h6, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote b, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote em { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote::before, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-quote::after { background: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-03 .pc-highlight-color { color: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-03 .pc-highlight-color p, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-highlight-color h1, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-highlight-color h2, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-highlight-color h3, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-highlight-color h4, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-highlight-color h5, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-highlight-color h6, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-highlight-color b, .platform-components-rich-text.platform-components-rich-text--theme-03 .pc-highlight-color em { color: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-03 table th { background: rgb(217, 158, 2); border-color: rgb(217, 158, 2); color: rgb(0, 0, 0); }

.platform-components-rich-text.platform-components-rich-text--theme-03 table td { background: rgb(34, 34, 34); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-04 { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-04 p, .platform-components-rich-text.platform-components-rich-text--theme-04 h1, .platform-components-rich-text.platform-components-rich-text--theme-04 h2, .platform-components-rich-text.platform-components-rich-text--theme-04 h3, .platform-components-rich-text.platform-components-rich-text--theme-04 h4, .platform-components-rich-text.platform-components-rich-text--theme-04 h5, .platform-components-rich-text.platform-components-rich-text--theme-04 h6, .platform-components-rich-text.platform-components-rich-text--theme-04 b, .platform-components-rich-text.platform-components-rich-text--theme-04 em { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-04 .pc-box-link { color: rgb(255, 255, 255); text-shadow: rgb(34, 34, 34) 0px 0px 0px, rgb(34, 34, 34) 1px 0px 0px, rgb(34, 34, 34) -1px 0px 0px, rgb(34, 34, 34) 0px 1px 0px, rgb(34, 34, 34) 1px 1px 0px, rgb(34, 34, 34) -1px 1px 0px, rgb(34, 34, 34) 0px 1.25px 0px, rgb(34, 34, 34) 1.25px 1.25px 0px, rgb(34, 34, 34) -1.25px 1.25px 0px, rgb(34, 34, 34) 0px 1.5px 0px, rgb(34, 34, 34) 1.5px 1.5px 0px, rgb(34, 34, 34) -1.5px 1.5px 0px, rgb(34, 34, 34) 0px -1px 0px, rgb(34, 34, 34) -1px -1px 0px, rgb(34, 34, 34) 1px -1px 0px; background-image: linear-gradient(rgb(238, 177, 17), rgb(238, 177, 17)); }

.platform-components-rich-text.platform-components-rich-text--theme-04 .pc-box-link:hover { color: rgb(34, 34, 34); box-shadow: rgb(255, 255, 255) -4px 0px, rgb(255, 255, 255) 4px 0px; background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)); }

.platform-components-rich-text.platform-components-rich-text--theme-04 a { color: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-04 a:hover { color: rgb(217, 158, 2); }

.platform-components-rich-text.platform-components-rich-text--theme-04 .secondary-color { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-04 .secondary-color p, .platform-components-rich-text.platform-components-rich-text--theme-04 .secondary-color h1, .platform-components-rich-text.platform-components-rich-text--theme-04 .secondary-color h2, .platform-components-rich-text.platform-components-rich-text--theme-04 .secondary-color h3, .platform-components-rich-text.platform-components-rich-text--theme-04 .secondary-color h4, .platform-components-rich-text.platform-components-rich-text--theme-04 .secondary-color h5, .platform-components-rich-text.platform-components-rich-text--theme-04 .secondary-color h6, .platform-components-rich-text.platform-components-rich-text--theme-04 .secondary-color b, .platform-components-rich-text.platform-components-rich-text--theme-04 .secondary-color em { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote p, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote h1, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote h2, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote h3, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote h4, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote h5, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote h6, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote b, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote em { color: rgb(255, 255, 255); }

.platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote::before, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-quote::after { background: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-04 .pc-highlight-color { color: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-04 .pc-highlight-color p, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-highlight-color h1, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-highlight-color h2, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-highlight-color h3, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-highlight-color h4, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-highlight-color h5, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-highlight-color h6, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-highlight-color b, .platform-components-rich-text.platform-components-rich-text--theme-04 .pc-highlight-color em { color: rgb(238, 177, 17); }

.platform-components-rich-text.platform-components-rich-text--theme-04 table th { background: unset; border-color: unset; color: unset; }

.platform-components-rich-text.platform-components-rich-text--theme-04 table td { background: unset; border-color: unset; color: unset; }

@font-face { font-family: Roboto; src: url("../../../digital-platform/clientlibs/global/resources/Roboto-Regular.ttf"); font-display: swap; }

@font-face { font-family: "Open Sans"; src: url("../../../digital-platform/clientlibs/global/resources/OpenSans-Regular.ttf"); font-display: swap; }

.platform-components-rich-text { position: relative; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-size: 16px; }

.platform-components-rich-text h1, .platform-components-rich-text h2, .platform-components-rich-text h3, .platform-components-rich-text h4, .platform-components-rich-text h5, .platform-components-rich-text h6 { margin-top: 0px; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text { font-size: 16px; }
}

.platform-components-rich-text h1 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 3.375rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text h1 { font-size: 1.75rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text h2 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 2.25rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text h2 { font-size: 1.5rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text h3 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 1.875rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text h3 { font-size: 1.25rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text h4 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 1.5rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text h4 { font-size: 1.125rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text h5 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 1.25rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text h5 { font-size: 1rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text h6 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 1.125rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text h6 { font-size: 0.875rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text p, .platform-components-rich-text ul, .platform-components-rich-text ol, .platform-components-rich-text li, .platform-components-rich-text blockquote, .platform-components-rich-text table, .platform-components-rich-text td, .platform-components-rich-text th { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text p, .platform-components-rich-text ul, .platform-components-rich-text ol, .platform-components-rich-text li, .platform-components-rich-text blockquote, .platform-components-rich-text table, .platform-components-rich-text td, .platform-components-rich-text th { font-size: 0.875rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text b, .platform-components-rich-text strong, .platform-components-rich-text th { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; }

.platform-components-rich-text .overline-1 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.5rem; margin-bottom: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text .overline-1 { font-size: 1.125rem; margin-bottom: 0.75rem; }
}

.platform-components-rich-text .overline-2 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.125rem; margin-bottom: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text .overline-2 { font-size: 0.875rem; margin-bottom: 0.75rem; }
}

.platform-components-rich-text .subtitle-1 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.125rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text .subtitle-1 { font-size: 0.9375rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text .body-1 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text .body-1 { font-size: 0.875rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text .body-2 { font-family: unset; font-weight: unset; line-height: unset; text-transform: unset; letter-spacing: unset; font-size: 0.875rem; margin-bottom: unset; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text .body-2 { font-size: 0.875rem; margin-bottom: unset; }
}

.platform-components-rich-text .caption { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 0.75rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text .caption { font-size: 0.625rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text .disclaimer { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 0.75rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text .disclaimer { font-size: 0.625rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text .pc-quote { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 2.25rem; margin-bottom: 1.75rem; text-align: center; display: block; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text .pc-quote { font-size: 1.5rem; margin-bottom: 1.25rem; }
}

.platform-components-rich-text .pc-highlight-color { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.5rem; margin-bottom: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-rich-text .pc-highlight-color { font-size: 1.125rem; margin-bottom: 0.75rem; }
}

.platform-components-rich-text > :last-child { margin-bottom: 0px; }

.platform-components-rich-text .pc-quote::before { display: block; content: ""; width: 100%; height: 1px; max-width: 300px; margin: auto auto 35px; }

.platform-components-rich-text .pc-quote::after { display: block; content: ""; width: 100%; height: 1px; max-width: 300px; margin: 35px auto auto; }

.platform-components-rich-text .pc-box-link { text-decoration: none; background-position: 0px 95%; background-repeat: no-repeat; background-size: 100% 2.5px; transition: background-image 1s ease-in; overflow: visible; }

.platform-components-rich-text .pc-box-link:hover { text-shadow: none; background-position: 0px 90%; background-size: 100% 2em; transition: color 0.2s ease-in, background-size 0.2s ease-in, box-shadow 0.1s ease-in 0.1s; }

.platform-components-rich-text .pc-box-link a { text-decoration: unset; color: inherit !important; }

.platform-components-rich-text .pc-box-link a:hover { color: inherit; }

.platform-components-rich-text .pc-dropped-capital { display: inline-block; }

.platform-components-rich-text .pc-dropped-capital::first-letter { font-size: 64px; font-weight: 700; text-transform: uppercase; font-style: italic; text-decoration: none; line-height: 0.6em; float: left; margin-right: 18px; color: rgb(238, 177, 17); }

.platform-components-rich-text table { min-width: 100%; border-collapse: collapse; table-layout: fixed; border-color: transparent; margin-top: 20px; margin-bottom: 20px; }

.platform-components-rich-text table th { padding: 15px; border: 1px solid; text-align: left; }

.platform-components-rich-text table td { padding: 15px; overflow: hidden; border: 1px solid; }

.platform-components-rich-text .platform-components-rich-text__table-wrapper { overflow-x: auto; }

.platform-components-visual-nav { margin: auto; }

.platform-components-visual-nav.transparent { background: transparent; }

.platform-components-visual-nav.transparent .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card { background: transparent; }

.platform-components-visual-nav.transparent .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card { background: transparent; }

.platform-components-visual-nav.no-margin { margin-left: 0px; margin-right: 0px; }

.platform-components-visual-nav.margin-5 { margin-left: -5px; margin-right: -5px; }

.platform-components-visual-nav.margin-10 { margin-left: -10px; margin-right: -10px; }

.platform-components-visual-nav.margin-15 { margin-left: -15px; margin-right: -15px; }

.platform-components-visual-nav:not(.pc-carousel-wrapper) { overflow-x: auto; }

.platform-components-visual-nav .visual-nav-card-main { margin: auto; }

.platform-components-visual-nav .visual-nav-card-main:not(.pc-carousel-container) { height: 100%; display: flex; justify-content: center; align-items: flex-end; flex-wrap: wrap; }

@media only screen and (min-width: 768px) {
  .platform-components-visual-nav .visual-nav-card-main:not(.pc-carousel-container) { flex-wrap: wrap; }
}

@media only screen and (min-width: 1024px) {
  .platform-components-visual-nav .visual-nav-card-main:not(.pc-carousel-container) { flex-wrap: initial; }
}

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper { display: block; text-decoration: none; text-transform: none; width: 100%; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper.pc-carousel-item { height: 100%; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:not(.pc-carousel-item) { flex: 0 0 50%; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:not(.button):focus, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:not(.button):active { text-decoration: none; outline: 0px !important; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:nth-last-child(1) { border-right: none; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover { text-decoration: none; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card { height: 100%; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card:hover, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card:focus { cursor: pointer; outline: none; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content { position: relative; display: flex; align-items: center; width: 100%; height: 100%; transition: 0.2s; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-card-image { display: flex; align-items: flex-end; justify-content: center; position: relative; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-card-image img { max-height: 100%; width: 100%; height: auto; object-fit: contain; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper cite { margin-top: 15px; position: relative; overflow: hidden; text-align: center; padding-bottom: 12px; transition: 0.2s; font-style: normal; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper cite:not([class]) { line-height: 1.2; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper cite::before { content: ""; position: absolute; bottom: 0px; transition-duration: 0.3s; transition-timing-function: ease-out; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-rollover-image { opacity: 0; visibility: hidden; transition: 0.2s; position: absolute; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-initial-image { opacity: 1; visibility: visible; transition: 0.2s; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover cite { cursor: pointer; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-rollover-image { opacity: 1; visibility: visible; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-initial-image { opacity: 0; visibility: hidden; }

@media only screen and (max-width: 420px) {
  .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:not(.pc-carousel-item) { flex: 0 0 100%; }
}

@media only screen and (min-width: 580px) {
  .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:not(.pc-carousel-item) { flex: 0 0 33.3333%; }
}

@media only screen and (min-width: 768px) {
  .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:not(.pc-carousel-item) { flex: 0 0 25%; }
}

@media only screen and (min-width: 1024px) {
  .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:not(.pc-carousel-item) { flex: initial; }
}

.platform-components-visual-nav.pc-carousel-wrapper .arrows-track { height: 100%; }

.platform-components-visual-nav.pc-carousel-wrapper[data-indicators-desktop="true"] .arrows-track, .platform-components-visual-nav.pc-carousel-wrapper[data-indicators-tablet="true"] .arrows-track, .platform-components-visual-nav.pc-carousel-wrapper[data-indicators-mobile="true"] .arrows-track { height: calc(100% - 80px); }

.platform-components-visual-nav.pc-carousel-wrapper .visual-nav-card-main { display: flex; }

.platform-components-visual-nav.pc-carousel-wrapper .visual-nav-card-main .pc-carousel-item { opacity: 0; transition: 0.2s ease-in; }

.platform-components-visual-nav.pc-carousel-wrapper .visual-nav-card-main.slick-initialized { display: block; }

.platform-components-visual-nav.pc-carousel-wrapper .visual-nav-card-main.slick-initialized .pc-carousel-item { opacity: 1; }

.platform-components-visual-nav * { padding: 0px; margin: 0px; list-style: none; box-sizing: border-box; }

.platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.badge-small .pc-badge-image { height: 24px; width: auto; }

.platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.badge-medium .pc-badge-image { height: 40px; width: auto; }

.platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.badge-large .pc-badge-image { height: 84px; width: auto; }

.platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.badge-xlarge .pc-badge-image { height: 185px; width: auto; }

@media only screen and (min-width: 768px) {
  .platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.md\:badge-small .pc-badge-image { height: 24px; width: auto; }
  .platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.md\:badge-medium .pc-badge-image { height: 40px; width: auto; }
  .platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.md\:badge-large .pc-badge-image { height: 84px; width: auto; }
  .platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.md\:badge-xlarge .pc-badge-image { height: 185px; width: auto; }
}

@media only screen and (min-width: 1024px) {
  .platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.lg\:badge-small .pc-badge-image { height: 24px; width: auto; }
  .platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.lg\:badge-medium .pc-badge-image { height: 40px; width: auto; }
  .platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.lg\:badge-large .pc-badge-image { height: 84px; width: auto; }
  .platform-components-visual-nav .visual-nav-card-main a .visual-nav-card .visual-nav-content.lg\:badge-xlarge .pc-badge-image { height: 185px; width: auto; }
}

.visualNavigationV2 { position: relative; }

.visualNavigationV2 .visual-nav-copy:hover { text-decoration: none; }

.visualNavigationV2 .withicon.withicon-left { flex-direction: row-reverse; }

.visualNavigationV2 .withicon.withicon-bottom { flex-direction: column; }

.visualNavigationV2 .withicon [class^="icons-"], .visualNavigationV2 .withicon [class*=" icons-"] { font-weight: inherit; }

.platform-components-visual-nav { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 700; line-height: 150%; font-size: 0.75rem; letter-spacing: 0.016rem; background: rgb(255, 255, 255); margin-left: -5px; margin-right: -5px; }

@media only screen and (min-width: 1024px) {
  .platform-components-visual-nav { margin-left: -10px; margin-right: -10px; }
}

.platform-components-visual-nav .visual-nav-card-main { max-width: none; }

@media only screen and (min-width: 1024px) {
  .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper { border-right: 0px solid rgb(255, 255, 255); }
}

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper.pc-default-pa { padding: 5px; }

@media only screen and (min-width: 1024px) {
  .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper.pc-default-pa { padding: 10px; }
}

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card { padding: 0px; background: rgb(242, 242, 242); }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content { top: 0px; flex-direction: column; justify-content: flex-end; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content .visual-nav-card-image { margin: 10px 0px 0px; width: 45px; height: 70px; }

@media only screen and (min-width: 1024px) {
  .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content .visual-nav-card-image { width: 85px; height: 135px; }
}

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content cite { color: rgb(34, 34, 34); width: 100%; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content cite:not([class]) { text-transform: none; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content cite::before { background: rgb(238, 177, 17); height: 5px; width: 0px; left: 50%; right: 50%; opacity: 1; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:focus, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper.visual-nav-active { border-color: rgb(255, 255, 255); }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:focus .visual-nav-card, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper.visual-nav-active .visual-nav-card { background: rgb(242, 242, 242); }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:focus .visual-nav-card .visual-nav-content, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper.visual-nav-active .visual-nav-card .visual-nav-content { top: 0px; }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content cite, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:focus .visual-nav-card .visual-nav-content cite, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper.visual-nav-active .visual-nav-card .visual-nav-content cite { color: rgb(34, 34, 34); }

.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content cite::before, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:focus .visual-nav-card .visual-nav-content cite::before, .platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper.visual-nav-active .visual-nav-card .visual-nav-content cite::before { width: 100%; height: 5px; left: 0px; right: 0px; opacity: 1; }

.platform-components-visual-nav.tiled-5 .visual-nav-card-main { flex-wrap: wrap; justify-content: space-between; margin-bottom: 1.5rem; }

@media (max-width: 47.938rem) {
  .platform-components-visual-nav.tiled-5 .visual-nav-card-main { margin: 0.5rem 0.5rem 1.5rem; }
}

.platform-components-visual-nav.tiled-5 .visual-nav-card-main:not(.pc-carousel-container) { max-width: unset; }

.platform-components-visual-nav.tiled-5 .visual-nav-card-main .visual-nav-card-wrapper { flex: 0 0 20%; padding-right: 0.5rem; padding-left: 0.5rem; margin-bottom: auto; margin-top: 1.5rem; }

@media (max-width: 47.938rem) {
  .platform-components-visual-nav.tiled-5 .visual-nav-card-main .visual-nav-card-wrapper { margin-top: 1rem; flex: 0 0 50%; }
}

.platform-components-visual-nav.tiled-5 .visual-nav-card-main .visual-nav-card-wrapper:nth-child(n+11) { display: none; }

.platform-components-visual-nav.tiled-5 .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content .visual-nav-card-image { margin: 0px auto; width: 100%; height: 90%; background-color: rgb(255, 255, 255); }

.platform-components-visual-nav.tiled-5 .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content cite { text-align: center; font-style: normal; font-weight: 400; font-size: 0.9375rem; line-height: 0.9375rem; text-transform: none; font-family: Avenir, sans-serif; padding-bottom: 0px; }

.platform-components-visual-nav.tiled-5 .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content cite::before, .platform-components-visual-nav.tiled-5 .visual-nav-card-main .visual-nav-card-wrapper:focus .visual-nav-card .visual-nav-content cite::before, .platform-components-visual-nav.tiled-5 .visual-nav-card-main .visual-nav-card-wrapper.visual-nav-active .visual-nav-card .visual-nav-content cite::before { width: 0px; }

.platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content .visual-nav-card-image img { transition: 0.4s; }

@media (max-width: 47.938rem) {
  .platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content .visual-nav-card-image img { width: 80%; }
}

.platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content .visual-nav-card-image img { transition: 0.4s; width: 80%; margin-bottom: 16%; }

@media (max-width: 47.938rem) {
  .platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content .visual-nav-card-image img { transition: none; width: 80%; margin-bottom: unset; }
}

.platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content .visual-nav-card-links { z-index: 0; bottom: 5%; transition: 0.4s; }

@media (max-width: 47.938rem) {
  .platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content .visual-nav-card-links { transition: unset; margin-bottom: 0.4375rem; }
}

.platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content cite { color: rgb(46, 46, 46); }

.platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content .visual-nav-card-image__wrapper { display: inline-block; overflow: hidden; background: rgb(255, 255, 255); position: relative; }

.platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card-links { display: flex; z-index: -1; text-transform: uppercase; font-size: 0.8125rem; font-family: Avenir, sans-serif; font-style: normal; font-weight: 900; line-height: 1.3125rem; justify-content: center; width: 100%; text-align: center; transition: 0.4s; position: absolute; bottom: -20%; }

@media (max-width: 47.938rem) {
  .platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card-links { z-index: 0; position: relative; margin-bottom: 0.4375rem; font-size: 0.625rem; }
}

.platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card-links .visual-nav-card-link { flex-basis: 50%; }

.platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card-links .visual-nav-card-link:hover { color: rgb(160, 10, 29); }

.platform-components-visual-nav.tiled-5.enhanced-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card-links .visual-nav-card-link.shop-all { border-left: 0.0625rem solid rgb(226, 226, 229); }

@keyframes modal-video { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes modal-video-inner { 
  0% { transform: translate(0px, 100px); }
  100% { transform: translate(0px, 0px); }
}

.platform-components-video__js-modal-video { position: relative; max-width: 100%; overflow: hidden; }

.platform-components-video__js-modal-video img { width: 100%; }

.modal-video-component { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(34, 34, 34, 0.75); z-index: 1000000; opacity: 1; animation-timing-function: ease-out; animation-duration: 0.3s; animation-name: modal-video; transition: opacity 0.3s ease-out; }

.platform-components-video__modal-close { opacity: 0; }

.platform-components-video__modal-close .platform-components-video__modal-movie-wrap { transform: translate(0px, 100px); }

.platform-components-video__modal-body { max-width: 1080px; width: 100%; height: 100%; margin: auto; display: flex; justify-content: center; align-items: center; }

.platform-components-video__modal-inner { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; padding: 50px; }

@media only screen and (max-width: 767px) {
  .platform-components-video__modal-inner { padding: 40px; }
}

.platform-components-video__modal-movie-wrap { width: 100%; height: 0px; position: relative; background-color: rgb(51, 51, 51); animation-timing-function: ease-out; animation-duration: 0.3s; animation-name: modal-video-inner; transform: translate(0px, 0px); transition: transform 0.3s ease-out; }

.platform-components-video__modal-movie-wrap .platform-components-video__modal-play-btn { position: absolute; font-family: whirlpool-icons; content: ""; font-size: 5rem; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; background: none; height: 5rem; width: 5rem; color: rgb(255, 255, 255); transition: background-color 200ms ease-out, color 200ms ease-out; outline: none !important; }

.platform-components-video__modal-movie-wrap .platform-components-video__modal-play-btn:hover { color: rgb(217, 158, 2); }

.platform-components-video__modal-movie-wrap .platform-components-video__modal-play-btn.video-playing { display: none; }

.platform-components-video__modal-movie-wrap .platform-components-video__modal-play-btn .icons-video-play { pointer-events: none; }

.platform-components-video__modal-movie-wrap iframe, .platform-components-video__modal-movie-wrap video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.platform-components-video__modal-close-btn { position: absolute; z-index: 2; top: 5px; right: -50px; display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; overflow: hidden; border: none; background-color: transparent; transition: background-color 200ms ease-out, color 200ms ease-out; }

@media only screen and (max-width: 767px) {
  .platform-components-video__modal-close-btn { width: 40px; height: 40px; right: -40px; }
}

.platform-components-video__modal-close-btn .icons-close { font-size: 50px; color: rgb(255, 255, 255); transition: background-color 200ms ease-out, color 200ms ease-out; }

@media only screen and (max-width: 767px) {
  .platform-components-video__modal-close-btn .icons-close { font-size: 40px; }
}

.platform-components-video__modal-close-btn:hover { background-color: transparent; }

.platform-components-video__modal-close-btn:hover .icons-close { color: rgb(217, 158, 2); }

.platform-components-video__container { width: 100%; position: relative; line-height: 0; overflow: hidden; }

.platform-components-video__container iframe { width: inherit; }

.platform-components-video__container video { width: 100%; height: inherit; background-color: rgb(0, 0, 0); }

.platform-components-video__container video::-webkit-media-controls-overlay-play-button { opacity: 0; }

.platform-components-video__container:hover .platform-components-video__play-btn.video-playing + video::-webkit-media-controls-overlay-play-button { opacity: 1; }

.platform-components-video__button { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; padding: 10px 30px; border-radius: 50px; display: block; text-decoration: none; margin-left: calc(10px); margin-right: calc(10px); margin-bottom: 20px; height: auto !important; }

@media only screen and (max-width: 767px) {
  .platform-components-video__button { font-size: 1rem; }
}

.platform-components-video__button:hover { border-width: 2px; }

.platform-components-video__button:hover, .platform-components-video__button:active, .platform-components-video__button:focus { padding: 10px 30px; }

.platform-components-video__button [class*="--secondary"] { border-radius: 50px; border-width: 2px; border-style: solid; }

.platform-components-video__button:hover, .platform-components-video__button:active, .platform-components-video__button:focus { text-decoration: none; }

.platform-components-video__button--primary { background-color: rgb(238, 177, 17); color: rgb(34, 34, 34); transition: background-color 200ms ease-out, color 200ms ease-out; border-color: rgb(238, 177, 17); }

.platform-components-video__button--primary:hover, .platform-components-video__button--primary:active, .platform-components-video__button--primary:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); border-color: rgb(217, 158, 2); }

.platform-components-video__button--secondary { background-color: transparent; color: rgb(238, 177, 17); box-shadow: rgb(238, 177, 17) 0px 0px 0px 2px inset; transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out; }

.platform-components-video__button--secondary:hover, .platform-components-video__button--secondary:active, .platform-components-video__button--secondary:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); box-shadow: rgb(217, 158, 2) 0px 0px 0px 2px inset; }

.platform-components-video__button--tertiary { background-color: unset; padding: 10px 0px; color: rgb(238, 177, 17); transition: color 200ms ease-out; }

.platform-components-video__button--tertiary:hover, .platform-components-video__button--tertiary:active, .platform-components-video__button--tertiary:focus { color: rgb(217, 158, 2); }

.platform-components-video__button--tertiary:hover, .platform-components-video__button--tertiary:active, .platform-components-video__button--tertiary:focus { background-color: unset; padding: 10px 0px; }

.platform-components-video__button.withicon { display: flex; align-items: center; }

.platform-components-video__button.withicon-position--left .button-text { order: 2; }

.platform-components-video__button.withicon-position--left .button-icon { order: 1; margin-right: 10px; }

.platform-components-video__button.withicon-position--right .button-text { order: 1; }

.platform-components-video__button.withicon-position--right .button-icon { order: 2; margin-left: 10px; }

.platform-components-video__button.withicon-position--top, .platform-components-video__button.withicon-position--bottom { flex-direction: column; }

.platform-components-video__button.withicon-position--bottom .button-text { order: 1; }

.platform-components-video__button.withicon-position--bottom .button-icon { order: 2; }

.platform-components-video__button .button-icon { font-size: 1.5rem; }

@media only screen and (max-width: 767px) {
  .platform-components-video__button .button-icon { font-size: 1.5rem; }
}

.platform-components-video__play-btn { position: absolute; font-size: 5rem; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; height: 5rem; width: 5rem; outline: none !important; background: none !important; }

.platform-components-video__play-btn .icons-video-play { pointer-events: none; color: rgb(255, 255, 255); transition: background-color 200ms ease-out, color 200ms ease-out; }

.platform-components-video__play-btn:hover .icons-video-play { color: rgb(217, 158, 2); }

.platform-components-video__play-btn.video-playing { display: none; }

.platform-components-video__youtube-container { background-color: rgb(0, 0, 0); position: relative; width: 100%; height: 0px; padding-bottom: 56.25%; }

.platform-components-video__youtube-container .js-youtube-video-v2 { position: absolute; inset: 0px; width: 100%; height: 100%; }

.platform-components-video__js-modal-video img { width: 100%; height: inherit; }

.platform-components-video__js-modal-customSize img { width: 100%; height: 100%; position: absolute; inset: 0px; margin: 0px; object-fit: cover; font-family: "object-fit: cover"; z-index: 0; }

.platform-components-video__js-youtube-video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.platform-components-video__image-play-icon { position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 2; font-size: 5rem; cursor: pointer; color: rgb(255, 255, 255); transition: background-color 200ms ease-out, color 200ms ease-out; background: none !important; outline: none !important; border: none !important; }

.platform-components-video__image-play-icon:hover { color: rgb(217, 158, 2); background: none !important; outline: none !important; border: none !important; }

.platform-components-container .video.baseComponent { width: 100%; height: 100%; position: relative; }

.platform-components-container .video.baseComponent .platform-components-video { height: 100%; }

.platform-components-container .video.baseComponent .platform-components-video .platform-components-video__container { height: 100%; }

.platform-components-container .video.baseComponent .platform-components-video .platform-components-video__container video { object-fit: cover; }

.video.baseComponent.aem-GridColumn, .platform-components-container .video.baseComponent { margin: 0px; }

.pc-vis-tabs { position: relative; }

.pc-vis-tabs .cmp-tabs__tablist { display: flex; flex-wrap: wrap; padding-left: 0px; list-style: none; justify-content: center; }

.pc-vis-tabs .cmp-tabs__tab { position: relative; box-sizing: border-box; display: flex; align-items: center; justify-content: end; cursor: pointer; height: inherit; transition: 0.25s ease-in-out; text-decoration: none; outline: 0px !important; border: 0px !important; background: transparent !important; }

.pc-vis-tabs .cmp-tabs__tab .tab-image { width: 36px; height: 36px; display: flex; align-items: flex-end; justify-content: center; position: relative; }

.pc-vis-tabs .cmp-tabs__tab .tab-image picture { width: 100%; height: 100%; }

.pc-vis-tabs .cmp-tabs__tab .tab-image img { max-height: 100%; width: 100%; height: auto; object-fit: contain; }

.pc-vis-tabs .cmp-tabs__tab .tab-rollover-image, .pc-vis-tabs .cmp-tabs__tab .tab-active-image { display: none; }

.pc-vis-tabs .cmp-tabs__tab.flex-column .tab-image { margin-bottom: 10px; }

.pc-vis-tabs .cmp-tabs__tab.flex-row .tab-image { margin-right: 5px; }

.pc-vis-tabs .cmp-tabs__tab:hover { background: transparent !important; outline: 0px !important; }

.pc-vis-tabs .cmp-tabs__tab:hover .tab-initial-image, .pc-vis-tabs .cmp-tabs__tab:hover .tab-active-image { display: none; }

.pc-vis-tabs .cmp-tabs__tab:not(.cmp-tabs__tab--active):hover .tab-rollover-image { display: block; }

.pc-vis-tabs .cmp-tabs__tab:focus { outline: 0px !important; }

.pc-vis-tabs .cmp-tabs__tab::before { content: ""; position: absolute; left: 0px; right: 0px; z-index: 2; transition: 0.25s ease-in-out; }

.pc-vis-tabs .cmp-tabs__tab::after { content: ""; position: absolute; bottom: 0px; transition: 0.25s ease-in-out; z-index: 2; }

.pc-vis-tabs .cmp-tabs__tab--active:focus { outline: 0px !important; }

.pc-vis-tabs .cmp-tabs__tabpanel { display: none; outline: none; }

.pc-vis-tabs .cmp-tabs__tabpanel--active { display: block; }

@media (min-width: 768px) {
  .pc-vis-tabs .stack-container { display: none; }
}

@media (max-width: 767px) {
  .pc-vis-tabs .cmp-tabs__tablist.hide-mobile { display: none; }
}

@media (max-width: 767px) {
  .pc-vis-tabs .cmp-tabs__tabpanel.hide-mobile { display: none; }
}

@media (max-width: 767px) {
  .pc-vis-tabs .cmp-tabs__tabpanel.mobile-show { display: block; }
}

.aem-AuthorLayer-Edit .pc-vis-tabs .stack-container, .aem-AuthorLayer-Layouting .pc-vis-tabs .stack-container, .aem-AuthorLayer-Developer .pc-vis-tabs .stack-container, .aem-AuthorLayer-Timewarp .pc-vis-tabs .stack-container { display: block !important; }

.aem-AuthorLayer-Edit .pc-vis-tabs .stack-container p, .aem-AuthorLayer-Layouting .pc-vis-tabs .stack-container p, .aem-AuthorLayer-Developer .pc-vis-tabs .stack-container p, .aem-AuthorLayer-Timewarp .pc-vis-tabs .stack-container p { border: 1px solid rgb(0, 0, 0); display: inline-block; font-weight: 800; padding: 5px 20px; background: rgb(241, 241, 241); }

.pc-vis-tabs .cmp-tabs__tab { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; font-size: 0.875rem; line-height: 100%; text-transform: none; letter-spacing: 0.016rem; color: rgb(91, 91, 91); padding: 15px; margin-left: 0px; margin-right: 0px; text-decoration: none; }

@media only screen and (min-width: 1024px) {
  .pc-vis-tabs .cmp-tabs__tab { font-size: 1rem; }
}

.pc-vis-tabs .cmp-tabs__tab::before { bottom: 1px; height: 1px; background-color: rgb(91, 91, 91); }

.pc-vis-tabs .cmp-tabs__tab::after { height: 3px; left: 50%; right: 50%; background-color: rgb(217, 158, 2); opacity: 1; }

.pc-vis-tabs .cmp-tabs__tab:hover { color: rgb(34, 34, 34); }

.pc-vis-tabs .cmp-tabs__tab:hover::before { background-color: rgb(91, 91, 91); }

.pc-vis-tabs .cmp-tabs__tab:hover::after { background-color: rgb(217, 158, 2); height: 3px; left: 0px; right: 0px; opacity: 1; }

.pc-vis-tabs .cmp-tabs__tab--active { color: rgb(0, 0, 0); }

.pc-vis-tabs .cmp-tabs__tab--active::before { background-color: rgb(91, 91, 91); }

.pc-vis-tabs .cmp-tabs__tab--active::after { background-color: rgb(238, 177, 17); height: 3px; left: 0px; right: 0px; opacity: 1; }

.pc-vis-tabs .cmp-tabs__tab--active:hover { color: rgb(0, 0, 0); }

.pc-vis-tabs .cmp-tabs__tab--active:hover::after { background-color: rgb(238, 177, 17); }

.pc-vis-tabs .cmp-tabs__tab--active:hover .tab-active-image { display: block; }

.pc-vis-tabs .cmp-tabs__tab--active .tab-rollover-image, .pc-vis-tabs .cmp-tabs__tab--active .tab-initial-image { display: none; }

.pc-vis-tabs .cmp-tabs__tab--active .tab-active-image { display: block; }

.platform-components-tabs .cmp-tabs__tablist { display: flex; flex-wrap: wrap; padding-left: 0px; list-style: none; justify-content: center; }

.platform-components-tabs .cmp-tabs__tab { position: relative; box-sizing: border-box; cursor: pointer; height: inherit; transition: 0.25s ease-in-out; text-decoration: none; outline: 0px !important; border: 0px !important; background: transparent !important; }

.platform-components-tabs .cmp-tabs__tab:hover { background: transparent !important; outline: 0px !important; }

.platform-components-tabs .cmp-tabs__tab:focus { outline: 0px !important; }

.platform-components-tabs .cmp-tabs__tab::before { content: ""; position: absolute; left: 0px; right: 0px; z-index: 2; transition: 0.25s ease-in-out; }

.platform-components-tabs .cmp-tabs__tab::after { content: ""; position: absolute; bottom: 0px; transition: 0.25s ease-in-out; z-index: 2; }

.platform-components-tabs .cmp-tabs__tab--active:focus { outline: 0px !important; }

.platform-components-tabs .cmp-tabs__tabpanel { display: none; outline: none; }

.platform-components-tabs .cmp-tabs__tabpanel--active { display: block; }

@media (max-width: 767px) {
  .platform-components-tabs .cmp-tabs__tabpanel.show-mobile { display: block; }
}

@media (min-width: 768px) {
  .platform-components-tabs .stack-container { display: none; }
}

@media (max-width: 767px) {
  .platform-components-tabs .cmp-tabs__tablist.hide-mobile { display: none; }
}

@media (max-width: 767px) {
  .platform-components-tabs .cmp-tabs__tabpanel.hide-mobile { display: none; }
}

.platform-components-tabs .cmp-tabs__tab { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; font-size: 0.875rem; line-height: 100%; text-transform: none; letter-spacing: 0.016rem; color: rgb(91, 91, 91); padding: 15px; margin-left: 0px; margin-right: 0px; text-decoration: none; }

@media only screen and (min-width: 1024px) {
  .platform-components-tabs .cmp-tabs__tab { font-size: 1rem; }
}

.platform-components-tabs .cmp-tabs__tab::before { bottom: 1px; height: 1px; background-color: rgb(91, 91, 91); }

.platform-components-tabs .cmp-tabs__tab::after { height: 3px; left: 50%; right: 50%; background-color: rgb(217, 158, 2); opacity: 1; }

.platform-components-tabs .cmp-tabs__tab:hover, .platform-components-tabs .cmp-tabs__tab:focus { color: rgb(34, 34, 34); }

.platform-components-tabs .cmp-tabs__tab:hover::before, .platform-components-tabs .cmp-tabs__tab:focus::before { background-color: rgb(91, 91, 91); }

.platform-components-tabs .cmp-tabs__tab:hover::after, .platform-components-tabs .cmp-tabs__tab:focus::after { background-color: rgb(217, 158, 2); height: 3px; left: 0px; right: 0px; opacity: 1; }

.platform-components-tabs .cmp-tabs__tab--active { color: rgb(0, 0, 0); }

.platform-components-tabs .cmp-tabs__tab--active::before { background-color: rgb(91, 91, 91); }

.platform-components-tabs .cmp-tabs__tab--active::after { background-color: rgb(238, 177, 17); height: 3px; left: 0px; right: 0px; opacity: 1; }

.platform-components-tabs .cmp-tabs__tab--active:hover, .platform-components-tabs .cmp-tabs__tab--active:focus { color: rgb(0, 0, 0); }

.platform-components-tabs .cmp-tabs__tab--active:hover::after, .platform-components-tabs .cmp-tabs__tab--active:focus::after { background-color: rgb(238, 177, 17); }

.socialShare { position: relative; z-index: 5; }

.dpc-social-share a { position: relative; transition: 0.2s ease-out; left: 0px; outline: none !important; }

.dpc-social-share a svg path { transition: 0.2s ease-out; }

.dpc-social-share a svg path[fill="black"] { fill: currentcolor; }

.dpc-social-share:not(.dpc-social-fixed) a { margin-right: 10px; }

.dpc-social-share:not(.dpc-social-fixed) a svg { width: 31px; height: 31px !important; }

.dpc-social-share.dpc-social-fixed { position: absolute; left: 20px; top: 30px; }

.dpc-social-share.dpc-social-fixed a { margin-bottom: 10px; }

.dpc-social-share.dpc-social-fixed a svg { width: 48px; height: 48px !important; }

.dpc-social-share.dpc-social-fixed a svg path[fill="black"] { opacity: 0.35; }

.dpc-social-share.dpc-social-fixed a:hover svg path[fill="black"] { opacity: 1; }

.dpc-social-move { display: none; }

@media only screen and (min-width: 1024px) {
  .dpc-social-move { display: block; }
}

.dpc-social-move.dpc-locked { position: fixed !important; }

.dpc-social-move.dpc-locked a:nth-child(2) { transition-delay: 0.05s; }

.dpc-social-move.dpc-locked a:nth-child(3) { transition-delay: 0.1s; }

.dpc-social-move.dpc-locked a:nth-child(4) { transition-delay: 0.15s; }

.dpc-social-move.dpc-locked.dpc-hide a { left: -65px; }

.platform-components-progress-bar #platform-components-post-progress-bar { width: 100%; height: 10px; position: absolute; left: 0px; z-index: 4; }

@media only screen and (max-width: 767px) {
  .platform-components-progress-bar #platform-components-post-progress-bar.platform-components-post-progress-bar--hide-mobile { display: none; visibility: hidden; }
}

.platform-components-progress-bar #platform-components-post-progress-bar.platform-components-post-progress-bar--fixed-top.fixed { position: fixed; top: 0px; }

.platform-components-progress-bar #platform-components-post-progress-bar.platform-components-post-progress-bar--fixed-bottom { position: fixed; bottom: 0px; }

.platform-components-progress-bar #platform-components-post-progress-bar.platform-components-post-progress-bar--fixed-bottom.fixed { position: fixed; bottom: 0px; }

.platform-components-progress-bar #platform-components-post-progress-bar.platform-components-post-progress-bar--fixed-offset { opacity: 0; visibility: hidden; transition: opacity 0.3s; will-change: opacity, visibility; }

.platform-components-progress-bar #platform-components-post-progress-bar.platform-components-post-progress-bar--fixed-offset.fixed-offset-top.fixed { position: fixed; left: 0px; top: 70px; width: 100%; height: 10px; opacity: 1; visibility: visible; }

@media only screen and (max-width: 767px) {
  .platform-components-progress-bar #platform-components-post-progress-bar.platform-components-post-progress-bar--fixed-offset.fixed-offset-top.fixed { top: 70px; }
}

.platform-components-progress-bar #platform-components-post-progress-bar.platform-components-post-progress-bar--fixed-offset.fixed-offset-bottom.fixed { position: fixed; left: 0px; bottom: 70px; width: 100%; height: 10px; opacity: 1; visibility: visible; }

@media only screen and (max-width: 767px) {
  .platform-components-progress-bar #platform-components-post-progress-bar.platform-components-post-progress-bar--fixed-offset.fixed-offset-bottom.fixed { bottom: 70px; }
}

.platform-components-progress-bar #platform-components-post-progress-bar__indicator { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; transform: scaleX(0); transform-origin: left center; }

.platform-components-progress-bar.theme-01 #platform-components-post-progress-bar { background-color: rgb(34, 34, 34); }

.platform-components-progress-bar.theme-01 #platform-components-post-progress-bar__indicator { background-color: rgb(255, 255, 255); }

.platform-components-progress-bar.theme-02 #platform-components-post-progress-bar { background-color: rgb(34, 34, 34); }

.platform-components-progress-bar.theme-02 #platform-components-post-progress-bar__indicator { background-color: rgb(242, 242, 242); }

.platform-components-progress-bar.theme-03 #platform-components-post-progress-bar { background-color: rgb(255, 255, 255); }

.platform-components-progress-bar.theme-03 #platform-components-post-progress-bar__indicator { background-color: rgb(34, 34, 34); }

.platform-components-progress-bar.theme-04 #platform-components-post-progress-bar { background-color: unset; }

.platform-components-progress-bar.theme-04 #platform-components-post-progress-bar__indicator { background-color: unset; }

.platform-components-product-card { padding: 20px; border-radius: 10px; }

.platform-components-product-card__title { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.031rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__title { font-size: 1rem; }
}

.platform-components-product-card .ribbon { padding: 5px 30px; font-size: 21px; }

.platform-components-product-card__swatches .color-select { border-radius: 0px; }

.platform-components-product-card__swatches .color-select .tool-tip { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

.platform-components-product-card__swatches .color-select .color-padding { border-radius: 0px; }

.platform-components-product-card__swatches .color-select.active { box-shadow: rgb(238, 177, 17) 0px 0px 0px 2px; }

.platform-components-product-card__swatches .color-select:focus { outline: rgb(0, 0, 0) solid 1px !important; }

.platform-components-product-card__sku { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1; font-size: 0.75rem; text-transform: none; letter-spacing: 0.016rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__sku { font-size: 0.75rem; }
}

.platform-components-product-card__rating .stars-wrapper .model-rating, .platform-components-product-card__rating .stars-wrapper .model-reviews { font-family: "Open Sans" !important; }

.platform-components-product-card__description { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__description { font-size: 1rem; margin-bottom: 1.25rem; }
}

.platform-components-product-card__disclaimer { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; transition: 200ms ease-in-out; }

.platform-components-product-card__disclaimer[data-tooltip]::before { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; transition: 200ms ease-in-out; }

.platform-components-product-card__features { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__features { font-size: 1rem; margin-bottom: 1.25rem; }
}

.platform-components-product-card__price { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__price { font-size: 0.75rem; }
}

.platform-components-product-card__price-sale { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1.25; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.016rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__price-sale { font-size: 0.75rem; }
}

.platform-components-product-card__stock { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1.25; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.016rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__stock { font-size: 0.75rem; }
}

.platform-components-product-card__delivery { display: flex; align-items: center; justify-content: flex-start; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1; font-size: 0.75rem; text-transform: none; letter-spacing: 0.016rem; margin-top: 0.5rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__delivery { font-size: 0.75rem; }
}

.platform-components-product-card__button { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; padding: 10px 30px; border-radius: 50px; font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__button { font-size: 1rem; }
}

.platform-components-product-card__button:hover { border-width: 2px; }

.platform-components-product-card__button:hover, .platform-components-product-card__button:active, .platform-components-product-card__button:focus { padding: 10px 30px; }

.platform-components-product-card__button [class*="--secondary"] { border-radius: 50px; border-width: 2px; border-style: solid; }

.platform-components-product-card__button--primary { background-color: rgb(238, 177, 17); color: rgb(34, 34, 34); transition: background-color 200ms ease-out, color 200ms ease-out; border-color: rgb(238, 177, 17); }

.platform-components-product-card__button--primary:hover, .platform-components-product-card__button--primary:active, .platform-components-product-card__button--primary:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); border-color: rgb(217, 158, 2); }

.platform-components-product-card__button--primary:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); }

@media (min-width: 768px) {
  .platform-components-product-card__button { font-size: 1rem; }
}

@media only screen and (min-width: 1024px) {
  .platform-components-product-card__desktop-row .platform-components-product-card__button { margin-right: calc(10px); }
  .platform-components-product-card__desktop-row .platform-components-product-card__button--wtb { padding: 10px 30px; margin-right: 0px; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .platform-components-product-card__tablet-row .platform-components-product-card__button { margin-right: calc(10px); }
  .platform-components-product-card__tablet-row .platform-components-product-card__button--wtb { padding: 10px 30px; margin-right: 0px; }
}

.pc__disclaimer-modal-content { transition: 200ms ease-in-out; }

.pc__disclaimer-modal-content .disclaimer-modal-header { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; text-transform: none; letter-spacing: 0.016rem; }

.pc-cart-modal__content { transition: 200ms ease-in-out; }

.pc-cart-modal__content.pc-success-state { border-color: rgb(0, 136, 0); }

.pc-cart-modal__content.pc-alert-state { border-color: rgb(200, 10, 51); }

.pc-cart-modal__content .pc-cart-modal__icon .pc-success { color: rgb(0, 136, 0); }

.pc-cart-modal__content .pc-cart-modal__icon .pc-alert { color: rgb(200, 10, 51); }

.platform-components-product-card { border-width: 1px; }

.platform-components-product-card__title { font-size: 1.125rem; }

.platform-components-product-card .ribbon { background-color: rgb(238, 177, 17); color: rgb(0, 0, 0); border-radius: 10px 0px 20px; }

.platform-components-product-card__swatches .color-select .tool-tip { border-radius: 0px; z-index: 100; }

.platform-components-product-card__swatches .color-select[data-stock="outOfStock"] .color-padding::after { background-color: rgb(200, 10, 51); }

.platform-components-product-card__model-info-container { display: flex; align-items: center; margin-bottom: 1rem; margin-top: 1rem; }

.platform-components-product-card__sku { font-size: 0.75rem; }

.platform-components-product-card__rating .stars-wrapper .model-rating, .platform-components-product-card__rating .stars-wrapper .model-reviews { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial !important; }

.platform-components-product-card__description { font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__description { font-size: 0.875rem; }
}

.platform-components-product-card__features { font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__features { font-size: 0.875rem; }
}

.platform-components-product-card__price { font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__price { font-size: 0.875rem; }
}

.platform-components-product-card__price-sale { font-size: 0.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__price-sale { font-size: 0.625rem; }
}

.platform-components-product-card__stock { font-size: 0.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__stock { font-size: 0.625rem; }
}

.platform-components-product-card__delivery { font-size: 0.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__delivery { font-size: 0.625rem; }
}

.platform-components-product-card__button { font-size: 1rem; transition: 200ms ease-in-out; }

.platform-components-product-card__button--wtb { padding: 10px 0px; }

.platform-components-product-card__button--wtb:hover, .platform-components-product-card__button--wtb:active, .platform-components-product-card__button--wtb:focus { padding: 10px 0px; }

@media (min-width: 768px) {
  .platform-components-product-card__button { font-size: 1rem; }
}

.platform-components-product-card { padding: 20px; border-radius: 10px; }

.platform-components-product-card__title { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.031rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__title { font-size: 1rem; }
}

.platform-components-product-card .ribbon { padding: 5px 30px; font-size: 21px; }

.platform-components-product-card__swatches .color-select { border-radius: 0px; }

.platform-components-product-card__swatches .color-select .tool-tip { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

.platform-components-product-card__swatches .color-select .color-padding { border-radius: 0px; }

.platform-components-product-card__swatches .color-select.active { box-shadow: rgb(238, 177, 17) 0px 0px 0px 2px; }

.platform-components-product-card__swatches .color-select:focus { outline: rgb(0, 0, 0) solid 1px !important; }

.platform-components-product-card__sku { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1; font-size: 0.75rem; text-transform: none; letter-spacing: 0.016rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__sku { font-size: 0.75rem; }
}

.platform-components-product-card__rating .stars-wrapper .model-rating, .platform-components-product-card__rating .stars-wrapper .model-reviews { font-family: "Open Sans" !important; }

.platform-components-product-card__description { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__description { font-size: 1rem; margin-bottom: 1.25rem; }
}

.platform-components-product-card__disclaimer { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; transition: 200ms ease-in-out; }

.platform-components-product-card__disclaimer[data-tooltip]::before { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; transition: 200ms ease-in-out; }

.platform-components-product-card__features { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__features { font-size: 1rem; margin-bottom: 1.25rem; }
}

.platform-components-product-card__price { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__price { font-size: 0.75rem; }
}

.platform-components-product-card__price-sale { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1.25; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.016rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__price-sale { font-size: 0.75rem; }
}

.platform-components-product-card__stock { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1.25; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.016rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__stock { font-size: 0.75rem; }
}

.platform-components-product-card__delivery { display: flex; align-items: center; justify-content: flex-start; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1; font-size: 0.75rem; text-transform: none; letter-spacing: 0.016rem; margin-top: 0.5rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__delivery { font-size: 0.75rem; }
}

.platform-components-product-card__button { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; padding: 10px 30px; border-radius: 50px; font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-product-card__button { font-size: 1rem; }
}

.platform-components-product-card__button:hover { border-width: 2px; }

.platform-components-product-card__button:hover, .platform-components-product-card__button:active, .platform-components-product-card__button:focus { padding: 10px 30px; }

.platform-components-product-card__button [class*="--secondary"] { border-radius: 50px; border-width: 2px; border-style: solid; }

.platform-components-product-card__button--primary { background-color: rgb(238, 177, 17); color: rgb(34, 34, 34); transition: background-color 200ms ease-out, color 200ms ease-out; border-color: rgb(238, 177, 17); }

.platform-components-product-card__button--primary:hover, .platform-components-product-card__button--primary:active, .platform-components-product-card__button--primary:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); border-color: rgb(217, 158, 2); }

.platform-components-product-card__button--primary:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); }

@media (min-width: 768px) {
  .platform-components-product-card__button { font-size: 1rem; }
}

@media only screen and (min-width: 1024px) {
  .platform-components-product-card__desktop-row .platform-components-product-card__button { margin-right: calc(10px); }
  .platform-components-product-card__desktop-row .platform-components-product-card__button--wtb { padding: 10px 30px; margin-right: 0px; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .platform-components-product-card__tablet-row .platform-components-product-card__button { margin-right: calc(10px); }
  .platform-components-product-card__tablet-row .platform-components-product-card__button--wtb { padding: 10px 30px; margin-right: 0px; }
}

.pc__disclaimer-modal-content { transition: 200ms ease-in-out; }

.pc__disclaimer-modal-content .disclaimer-modal-header { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; text-transform: none; letter-spacing: 0.016rem; }

.pc-cart-modal__content { transition: 200ms ease-in-out; }

.pc-cart-modal__content.pc-success-state { border-color: rgb(0, 136, 0); }

.pc-cart-modal__content.pc-alert-state { border-color: rgb(200, 10, 51); }

.pc-cart-modal__content .pc-cart-modal__icon .pc-success { color: rgb(0, 136, 0); }

.pc-cart-modal__content .pc-cart-modal__icon .pc-alert { color: rgb(200, 10, 51); }

.pc-carousel-wrapper.theme-01 .platform-components-product-card { background-color: rgb(255, 255, 255); border-color: rgb(242, 242, 242); color: rgb(34, 34, 34); }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__title a, .pc-carousel-wrapper.theme-01 .platform-components-product-card__rating a { color: rgb(34, 34, 34); }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__disclaimer { border: 0.78px solid rgb(34, 34, 34); color: rgb(34, 34, 34); }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__rating .stars-wrapper .product-stars { color: rgb(91, 91, 91) !important; }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__rating .stars-wrapper .product-stars .stars-active { color: rgb(238, 177, 17) !important; }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select[data-color="Metallic Slate"] .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select[data-color="Black"] .color-padding, .pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select[data-color="Heritage Black"] .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select.active { box-shadow: rgb(238, 177, 17) 0px 0px 0px 2px; }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__delivery { color: rgb(0, 136, 0); }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__price .sale-price { color: rgb(200, 10, 51); }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__price-sale .savings-price { color: rgb(0, 136, 0); }

.pc-carousel-wrapper.theme-01 .platform-components-product-card__stock { color: rgb(200, 10, 51); }

.pc-carousel-wrapper.theme-02 .platform-components-product-card { background-color: rgb(242, 242, 242); border-color: rgb(242, 242, 242); color: rgb(34, 34, 34); }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__title a, .pc-carousel-wrapper.theme-02 .platform-components-product-card__rating a { color: rgb(34, 34, 34); }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__disclaimer { border: 0.78px solid rgb(34, 34, 34); color: rgb(34, 34, 34); }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__rating .stars-wrapper .product-stars { color: rgb(91, 91, 91) !important; }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__rating .stars-wrapper .product-stars .stars-active { color: rgb(238, 177, 17) !important; }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select[data-color="White"] .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select[data-color="Metallic Slate"] .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select[data-color="Black"] .color-padding, .pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select[data-color="Heritage Black"] .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select.active { box-shadow: rgb(238, 177, 17) 0px 0px 0px 2px; }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__delivery { color: rgb(0, 136, 0); }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__price .sale-price { color: rgb(200, 10, 51); }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__price-sale .savings-price { color: rgb(0, 136, 0); }

.pc-carousel-wrapper.theme-02 .platform-components-product-card__stock { color: rgb(200, 10, 51); }

.pc-carousel-wrapper.theme-03 .platform-components-product-card { background-color: rgb(34, 34, 34); border-color: rgb(91, 91, 91); color: rgb(255, 255, 255); }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__title a, .pc-carousel-wrapper.theme-03 .platform-components-product-card__rating a { color: rgb(255, 255, 255); }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__disclaimer { border: 0.78px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__rating .stars-wrapper .product-stars { color: rgb(91, 91, 91) !important; }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__rating .stars-wrapper .product-stars .stars-active { color: rgb(238, 177, 17) !important; }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select[data-color="White"] .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select[data-color="Metallic Slate"] .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select[data-color="Black"] .color-padding, .pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select[data-color="Heritage Black"] .color-padding { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select.active { box-shadow: rgb(238, 177, 17) 0px 0px 0px 2px; }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__delivery { color: rgb(0, 136, 0); }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__price .sale-price { color: rgb(200, 10, 51); }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__price-sale .savings-price { color: rgb(0, 136, 0); }

.pc-carousel-wrapper.theme-03 .platform-components-product-card__stock { color: rgb(200, 10, 51); }

.pc-carousel-wrapper.theme-04 .platform-components-product-card { background-color: unset; border-color: unset; color: unset; }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__title a, .pc-carousel-wrapper.theme-04 .platform-components-product-card__rating a { color: unset; }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__disclaimer { color: unset; }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__disclaimer:hover { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__rating .stars-wrapper .product-stars { color: unset !important; }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__rating .stars-wrapper .product-stars .stars-active { color: unset !important; }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select .color-padding { }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select[data-color="White"] .color-padding { }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select[data-color="Metallic Slate"] .color-padding { }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select[data-color="Black"] .color-padding, .pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select[data-color="Heritage Black"] .color-padding { }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select.active { }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__delivery { color: unset; }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__price .sale-price { color: unset; }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__price-sale .savings-price { color: unset; }

.pc-carousel-wrapper.theme-04 .platform-components-product-card__stock { color: unset; }

.platform-components-page-meta { padding-top: 40px; }

.platform-components-page-meta .page-meta-image { position: relative; width: 240px; height: 240px; min-width: 240px; overflow: hidden; border-radius: 100%; }

.platform-components-page-meta .page-meta-copy .dpc-social svg { width: 28px; height: 28px; margin: 0px 8px 0px 0px; fill: currentcolor; }

html.pc-no-scroll, body.pc-no-scroll { overflow: hidden; position: relative; }

.platform-components-modal__overlay { position: fixed; z-index: 2000000002; inset: 0px; width: 100%; height: 100%; overflow: hidden auto; transition: 200ms ease-in-out; display: none; align-items: center; justify-content: center; padding-top: 40px; padding-bottom: 40px; }

.platform-components-modal__overlay.active { display: flex !important; }

.platform-components-modal__close.with-text .icons-close { font-size: 1.5rem; }

.platform-components-modal__close.icon-only { line-height: 1; }

.platform-components-modal__close-primary.icon-only { font-size: 45px; padding: 10px !important; width: 40px !important; height: 40px !important; }

@media only screen and (max-width: 767px) {
  .platform-components-modal__close-primary.icon-only { font-size: 35px; width: 35px !important; height: 35px !important; }
}

.platform-components-modal__close-secondary.icon-only { font-size: 45px; padding: 10px !important; width: 40px !important; height: 40px !important; }

@media only screen and (max-width: 767px) {
  .platform-components-modal__close-secondary.icon-only { font-size: 35px; width: 35px !important; height: 35px !important; }
}

.platform-components-modal__close-tertiary.icon-only { font-size: 45px; padding: 0px !important; width: 40px !important; height: 40px !important; }

@media only screen and (max-width: 767px) {
  .platform-components-modal__close-tertiary.icon-only { font-size: 35px; width: 35px !important; height: 35px !important; }
}

.platform-components-modal__container { position: relative; margin: auto; }

.platform-components-modal__container-fullscreen::after { content: ""; position: fixed; inset: 0px; overflow: hidden auto; padding-top: 0px; z-index: -1; }

@media (max-width: 767px) {
  .platform-components-modal__container-large { width: 85vw; }
}

@media (min-width: 768px) {
  .platform-components-modal__container-large { width: 90vw; }
}

@media (max-width: 767px) {
  .platform-components-modal__container-medium { width: 85vw; }
}

@media (min-width: 768px) {
  .platform-components-modal__container-medium { width: 70vw; }
}

@media (max-width: 767px) {
  .platform-components-modal__container-small { width: 85vw; }
}

@media (min-width: 768px) {
  .platform-components-modal__container-small { width: 435px; }
}

.platform-components-modal__container > .container { width: 100%; padding-left: 0px; padding-right: 0px; }

.platform-components-modal__container-fullscreen > .container { padding-left: 0px; padding-right: 0px; margin-left: auto; margin-right: auto; position: relative; z-index: 2; }

@media (max-width: 767px) {
  .platform-components-modal__container-fullscreen > .container { width: auto; max-width: 85vw; }
}

@media (min-width: 768px) {
  .platform-components-modal__container-fullscreen > .container { width: auto; max-width: 750px; }
}

@media (min-width: 992px) {
  .platform-components-modal__container-fullscreen > .container { width: auto; max-width: 970px; }
}

@media (min-width: 1440px) {
  .platform-components-modal__container-fullscreen > .container { width: auto; max-width: 1200px; }
}

.platform-components-modal__pb .platform-components-modal__container.fixedCenter { max-width: 1400px; }

.platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close { position: absolute; top: 0px; right: 0px; width: fit-content; z-index: 100; }

@media only screen and (max-width: 767px) {
  .platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close.with-text { height: 35px !important; }
}

.platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close-primary { transform: translate(18%, -50%); }

.platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close-secondary.with-text { transform: translate(0%, -120%); }

@media only screen and (max-width: 767px) {
  .platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close-secondary.with-text { transform: translate(0%, -120%); }
}

.platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close-secondary.icon-only { transform: translate(0%, -120%); }

@media only screen and (max-width: 767px) {
  .platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close-secondary.icon-only { transform: translate(0%, -120%); }
}

.platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close-tertiary.with-text { transform: translate(0%, -100%); color: rgb(255, 255, 255); }

@media only screen and (max-width: 767px) {
  .platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close-tertiary.with-text { transform: translate(0%, -100%); }
}

.platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close-tertiary.icon-only { transform: translate(40px, -10px); }

@media only screen and (max-width: 767px) {
  .platform-components-modal__pb .platform-components-modal__container.fixedCenter .platform-components-modal__close-tertiary.icon-only { transform: translate(30px, -5px); }
}

.platform-components-modal__pb .platform-components-modal__container.pinnedTop .platform-components-modal__close-primary { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; }

@media (max-width: 767px) {
  .platform-components-modal__pb .platform-components-modal__container.pinnedTop .platform-components-modal__close { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); width: fit-content; z-index: 100; }
}

@media (min-width: 768px) {
  .platform-components-modal__pb .platform-components-modal__container.pinnedTop .platform-components-modal__close { position: fixed; top: 2.5rem; left: 50%; transform: translateX(-50%) translateY(-50%); width: fit-content; z-index: 100; }
}

.platform-components-modal__pb .platform-components-modal__container-fullscreen { height: 100%; }

.platform-components-modal__pb .platform-components-modal__container-fullscreen.pinnedTop, .platform-components-modal__pb .platform-components-modal__container-fullscreen.fixedCenter { position: unset; margin-top: 0px; margin-bottom: 0px; }

.platform-components-modal__pb .platform-components-modal__container-fullscreen.pinnedTop .platform-components-modal__close-primary, .platform-components-modal__pb .platform-components-modal__container-fullscreen.fixedCenter .platform-components-modal__close-primary { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; }

@media (max-width: 767px) {
  .platform-components-modal__pb .platform-components-modal__container-fullscreen.pinnedTop .platform-components-modal__close, .platform-components-modal__pb .platform-components-modal__container-fullscreen.fixedCenter .platform-components-modal__close { position: fixed; bottom: 50px; left: 50%; transform: translateX(-50%); width: fit-content; }
}

@media (min-width: 768px) {
  .platform-components-modal__pb .platform-components-modal__container-fullscreen.pinnedTop .platform-components-modal__close, .platform-components-modal__pb .platform-components-modal__container-fullscreen.fixedCenter .platform-components-modal__close { position: fixed; top: 10px; left: 50%; transform: translateX(-50%); width: fit-content; }
}

.platform-components-modal__pb .platform-components-modal__container-fullscreen.fixedCenter .container { top: 50%; transform: translateY(-50%); }

.platform-components-modal__editor { position: relative; }

.platform-components-modal__editor::before { content: ""; position: absolute; z-index: 0; height: 100%; top: 0px; left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: -50vw !important; width: 100vw !important; }

.platform-components-modal__editor .platform-components-modal__container-fullscreen::after { content: ""; position: absolute; inset: 0px; overflow: hidden auto; padding-top: 0px; z-index: 0; }

.platform-components-modal__editor .platform-components-modal__container-large { left: 50% !important; right: 50% !important; margin-left: -45vw !important; margin-right: -45vw !important; }

.platform-components-modal__editor .platform-components-modal__container-medium { left: 50% !important; right: 50% !important; margin-left: -35vw !important; margin-right: -35vw !important; }

.platform-components-modal .video { float: none; }

.platform-components-modal__overlay { background-color: rgba(34, 34, 34, 0.75); }

.platform-components-modal__close { background-color: unset; border: unset; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; padding: 10px 30px; border-radius: 50px; display: flex; justify-content: center; align-items: center; text-decoration: none; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; height: auto !important; }

@media only screen and (max-width: 767px) {
  .platform-components-modal__close { font-size: 1rem; }
}

.platform-components-modal__close:hover { border-width: 2px; }

.platform-components-modal__close:hover, .platform-components-modal__close:active, .platform-components-modal__close:focus { padding: 10px 30px; }

.platform-components-modal__close [class*="--secondary"] { border-radius: 50px; border-width: 2px; border-style: solid; }

.platform-components-modal__close:hover, .platform-components-modal__close:active, .platform-components-modal__close:focus { background-color: unset; border: unset; text-decoration: none; outline: none !important; }

.platform-components-modal__close.icon-only .icons-close { transition: background-color 200ms ease-out, color 200ms ease-out; }

.platform-components-modal__close-primary { background-color: rgb(238, 177, 17); color: rgb(34, 34, 34); transition: background-color 200ms ease-out, color 200ms ease-out; border-color: rgb(238, 177, 17); }

.platform-components-modal__close-primary:hover, .platform-components-modal__close-primary:active, .platform-components-modal__close-primary:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); border-color: rgb(217, 158, 2); }

.platform-components-modal__close-secondary { background-color: transparent; color: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out; }

.platform-components-modal__close-secondary:hover, .platform-components-modal__close-secondary:active, .platform-components-modal__close-secondary:focus { background-color: rgb(91, 91, 91); color: rgb(255, 255, 255); box-shadow: rgb(91, 91, 91) 0px 0px 0px 2px inset; }

.platform-components-modal__close-tertiary { padding: 10px 0px; color: rgb(255, 255, 255); transition: color 200ms ease-out; }

.platform-components-modal__close-tertiary:hover, .platform-components-modal__close-tertiary:active, .platform-components-modal__close-tertiary:focus { color: rgb(91, 91, 91); }

.platform-components-modal a:focus { outline: rgb(34, 34, 34) solid 1px !important; }

.platform-components-modal__overlay { z-index: 100000001; }

.platform-components-masthead__container.h-100vh--lg { min-height: 1080px; }

.platform-components-masthead__container.h-75vh--lg { min-height: calc(810px); }

.platform-components-masthead__container.h-50vh--lg { min-height: calc(540px); }

.platform-components-masthead__container.h-66vh--lg { min-height: calc(719.999px); }

.platform-components-masthead__container.h-33vh--lg { min-height: calc(360px); }

.platform-components-masthead__container.h-25vh--lg { min-height: calc(270px); }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead__container.h-100vh--md { min-height: 1080px; }
  .platform-components-masthead__container.h-75vh--md { min-height: calc(810px); }
  .platform-components-masthead__container.h-66vh--md { min-height: calc(719.999px); }
  .platform-components-masthead__container.h-50vh--md { min-height: calc(540px); }
  .platform-components-masthead__container.h-33vh--md { min-height: calc(360px); }
  .platform-components-masthead__container.h-25vh--md { min-height: calc(270px); }
}

@media (max-width: 767px) {
  .platform-components-masthead__container.h-100vh--sm { min-height: 1080px; }
  .platform-components-masthead__container.h-75vh--sm { min-height: calc(810px); }
  .platform-components-masthead__container.h-66vh--sm { min-height: calc(719.999px); }
  .platform-components-masthead__container.h-50vh--sm { min-height: calc(540px); }
  .platform-components-masthead__container.h-33vh--sm { min-height: calc(360px); }
  .platform-components-masthead__container.h-25vh--sm { min-height: calc(270px); }
}

.platform-components-masthead__breadcrumb { font-family: unset; font-weight: unset; line-height: unset; text-transform: none; letter-spacing: 0.031rem; font-size: 0.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-masthead__breadcrumb { font-size: 0.75rem; }
}

.platform-components-masthead__preheader { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.5rem; margin-bottom: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-masthead__preheader { font-size: 1.125rem; margin-bottom: 0.75rem; }
}

.platform-components-masthead__subtitle { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.125rem; margin-bottom: 1.25rem; }

@media only screen and (max-width: 767px) {
  .platform-components-masthead__subtitle { font-size: 0.9375rem; margin-bottom: 1.75rem; }
}

.platform-components-masthead__body-copy { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .platform-components-masthead__body-copy { font-size: 0.875rem; margin-bottom: 1.25rem; }
}

.platform-components-masthead__body-copy b, .platform-components-masthead__body-copy strong { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; }

.platform-components-masthead__disclaimer p { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 0.75rem; margin: 0px; }

@media only screen and (max-width: 767px) {
  .platform-components-masthead__disclaimer p { font-size: 0.625rem; margin-bottom: 1.25rem; }
}

.platform-components-masthead__disclaimer p b, .platform-components-masthead__disclaimer p strong { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; }

.platform-components-masthead__scroll-indicator { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; margin-bottom: 1rem; transition: color 200ms ease-out; }

@media only screen and (max-width: 767px) {
  .platform-components-masthead__scroll-indicator { font-size: 1rem; margin-bottom: 1rem; }
}

.platform-components-masthead__button-container { margin-left: calc(-10px); margin-right: calc(-10px); }

.platform-components-masthead__button { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; padding: 10px 30px; border-radius: 50px; margin-left: calc(10px); margin-right: calc(10px); margin-bottom: 20px; }

@media only screen and (max-width: 767px) {
  .platform-components-masthead__button { font-size: 1rem; }
}

.platform-components-masthead__button:hover { border-width: 2px; }

.platform-components-masthead__button:hover, .platform-components-masthead__button:active, .platform-components-masthead__button:focus { padding: 10px 30px; }

.platform-components-masthead__button [class*="--secondary"] { border-radius: 50px; border-width: 2px; border-style: solid; }

.platform-components-masthead__button:focus { margin-left: calc(11px); margin-right: calc(11px); }

.platform-components-masthead__button--primary.brand { background-color: rgb(238, 177, 17); color: rgb(34, 34, 34); transition: background-color 200ms ease-out, color 200ms ease-out; border-color: rgb(238, 177, 17); }

.platform-components-masthead__button--primary.brand:hover, .platform-components-masthead__button--primary.brand:active, .platform-components-masthead__button--primary.brand:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); border-color: rgb(217, 158, 2); }

.platform-components-masthead__button--primary.light { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); transition: background-color 200ms ease-out, color 200ms ease-out; border-color: rgb(255, 255, 255); }

.platform-components-masthead__button--primary.light:hover, .platform-components-masthead__button--primary.light:active, .platform-components-masthead__button--primary.light:focus { background-color: rgb(91, 91, 91); color: rgb(255, 255, 255); border-color: rgb(91, 91, 91); }

.platform-components-masthead__button--primary.dark { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); transition: background-color 200ms ease-out, color 200ms ease-out; border-color: rgb(34, 34, 34); }

.platform-components-masthead__button--primary.dark:hover, .platform-components-masthead__button--primary.dark:active, .platform-components-masthead__button--primary.dark:focus { background-color: rgb(91, 91, 91); color: rgb(255, 255, 255); border-color: rgb(91, 91, 91); }

.platform-components-masthead__button--secondary.brand { background-color: transparent; color: rgb(238, 177, 17); box-shadow: rgb(238, 177, 17) 0px 0px 0px 2px inset; transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out; }

.platform-components-masthead__button--secondary.brand:hover, .platform-components-masthead__button--secondary.brand:active, .platform-components-masthead__button--secondary.brand:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); box-shadow: rgb(217, 158, 2) 0px 0px 0px 2px inset; }

.platform-components-masthead__button--secondary.dark { background-color: transparent; color: rgb(34, 34, 34); box-shadow: rgb(34, 34, 34) 0px 0px 0px 2px inset; transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out; }

.platform-components-masthead__button--secondary.dark:hover, .platform-components-masthead__button--secondary.dark:active, .platform-components-masthead__button--secondary.dark:focus { background-color: rgb(91, 91, 91); color: rgb(255, 255, 255); box-shadow: rgb(91, 91, 91) 0px 0px 0px 2px inset; }

.platform-components-masthead__button--secondary.light { background-color: transparent; color: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out; }

.platform-components-masthead__button--secondary.light:hover, .platform-components-masthead__button--secondary.light:active, .platform-components-masthead__button--secondary.light:focus { background-color: rgb(91, 91, 91); color: rgb(255, 255, 255); box-shadow: rgb(91, 91, 91) 0px 0px 0px 2px inset; }

.platform-components-masthead__button--tertiary { padding: 10px 0px; }

.platform-components-masthead__button--tertiary.brand { color: rgb(238, 177, 17); transition: color 200ms ease-out; }

.platform-components-masthead__button--tertiary.brand:hover, .platform-components-masthead__button--tertiary.brand:active, .platform-components-masthead__button--tertiary.brand:focus { color: rgb(217, 158, 2); }

.platform-components-masthead__button--tertiary.dark { color: rgb(34, 34, 34); transition: color 200ms ease-out; }

.platform-components-masthead__button--tertiary.dark:hover, .platform-components-masthead__button--tertiary.dark:active, .platform-components-masthead__button--tertiary.dark:focus { color: rgb(91, 91, 91); }

.platform-components-masthead__button--tertiary.light { color: rgb(255, 255, 255); transition: color 200ms ease-out; }

.platform-components-masthead__button--tertiary.light:hover, .platform-components-masthead__button--tertiary.light:active, .platform-components-masthead__button--tertiary.light:focus { color: rgb(91, 91, 91); }

.platform-components-masthead__button--tertiary:hover, .platform-components-masthead__button--tertiary:active, .platform-components-masthead__button--tertiary:focus { padding: 10px 0px; }

.platform-components-masthead__button .button-icon { font-size: 1.5rem; }

@media only screen and (max-width: 767px) {
  .platform-components-masthead__button .button-icon { font-size: 1.5rem; }
}

.platform-components-masthead__theme-01 { background-color: rgb(255, 255, 255); --overlay-color-1: rgba(255, 255, 255, 0.9); }

.platform-components-masthead__theme-01 .platform-components-masthead__main-header, .platform-components-masthead__theme-01 .platform-components-masthead__subtitle, .platform-components-masthead__theme-01 .platform-components-masthead__body-copy, .platform-components-masthead__theme-01 .platform-components-masthead__body-copy p, .platform-components-masthead__theme-01 .platform-components-masthead__scroll-indicator, .platform-components-masthead__theme-01 .platform-components-masthead__disclaimer p { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-01 .platform-components-masthead__disclaimer p { text-shadow: rgba(255, 255, 255, 0.9) 0px 0px 8px; }

.platform-components-masthead__theme-01 .platform-components-masthead__breadcrumb { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-01 .platform-components-masthead__breadcrumb:hover { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-01 .platform-components-masthead__preheader { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-01 .platform-components-masthead__body-copy a, .platform-components-masthead__theme-01 .platform-components-masthead__disclaimer a { color: rgb(0, 0, 0); }

.platform-components-masthead__theme-01 .platform-components-masthead__body-copy a:hover, .platform-components-masthead__theme-01 .platform-components-masthead__disclaimer a:hover { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-01 .platform-components-masthead__scroll-indicator:active, .platform-components-masthead__theme-01 .platform-components-masthead__scroll-indicator:focus, .platform-components-masthead__theme-01 .platform-components-masthead__scroll-indicator:hover { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-01 .platform-components-masthead__color-overlay { background-color: rgba(255, 255, 255, 0.9); }

.platform-components-masthead__theme-02 { background-color: rgb(242, 242, 242); --overlay-color-1: rgba(242, 242, 242, 0.8); }

.platform-components-masthead__theme-02 .platform-components-masthead__main-header, .platform-components-masthead__theme-02 .platform-components-masthead__subtitle, .platform-components-masthead__theme-02 .platform-components-masthead__body-copy, .platform-components-masthead__theme-02 .platform-components-masthead__body-copy p, .platform-components-masthead__theme-02 .platform-components-masthead__scroll-indicator, .platform-components-masthead__theme-02 .platform-components-masthead__disclaimer p { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-02 .platform-components-masthead__disclaimer p { text-shadow: rgba(242, 242, 242, 0.8) 0px 0px 8px; }

.platform-components-masthead__theme-02 .platform-components-masthead__breadcrumb { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-02 .platform-components-masthead__breadcrumb:hover { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-02 .platform-components-masthead__preheader { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-02 .platform-components-masthead__body-copy a, .platform-components-masthead__theme-02 .platform-components-masthead__disclaimer a { color: rgb(0, 0, 0); }

.platform-components-masthead__theme-02 .platform-components-masthead__body-copy a:hover, .platform-components-masthead__theme-02 .platform-components-masthead__disclaimer a:hover { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-02 .platform-components-masthead__scroll-indicator:active, .platform-components-masthead__theme-02 .platform-components-masthead__scroll-indicator:focus, .platform-components-masthead__theme-02 .platform-components-masthead__scroll-indicator:hover { color: rgb(34, 34, 34); }

.platform-components-masthead__theme-02 .platform-components-masthead__color-overlay { background-color: rgba(242, 242, 242, 0.8); }

.platform-components-masthead__theme-03 { background-color: rgb(34, 34, 34); --overlay-color-1: rgba(34, 34, 34, 0.75); }

.platform-components-masthead__theme-03 .platform-components-masthead__main-header, .platform-components-masthead__theme-03 .platform-components-masthead__subtitle, .platform-components-masthead__theme-03 .platform-components-masthead__body-copy, .platform-components-masthead__theme-03 .platform-components-masthead__body-copy p, .platform-components-masthead__theme-03 .platform-components-masthead__scroll-indicator, .platform-components-masthead__theme-03 .platform-components-masthead__disclaimer p { color: rgb(255, 255, 255); }

.platform-components-masthead__theme-03 .platform-components-masthead__disclaimer p { text-shadow: rgba(34, 34, 34, 0.75) 0px 0px 8px; }

.platform-components-masthead__theme-03 .platform-components-masthead__breadcrumb { color: rgb(255, 255, 255); }

.platform-components-masthead__theme-03 .platform-components-masthead__breadcrumb:hover { color: rgb(255, 255, 255); }

.platform-components-masthead__theme-03 .platform-components-masthead__preheader { color: rgb(255, 255, 255); }

.platform-components-masthead__theme-03 .platform-components-masthead__body-copy a, .platform-components-masthead__theme-03 .platform-components-masthead__disclaimer a { color: rgb(238, 177, 17); }

.platform-components-masthead__theme-03 .platform-components-masthead__body-copy a:hover, .platform-components-masthead__theme-03 .platform-components-masthead__disclaimer a:hover { color: rgb(217, 158, 2); }

.platform-components-masthead__theme-03 .platform-components-masthead__scroll-indicator:active, .platform-components-masthead__theme-03 .platform-components-masthead__scroll-indicator:focus, .platform-components-masthead__theme-03 .platform-components-masthead__scroll-indicator:hover { color: rgb(217, 158, 2); }

.platform-components-masthead__theme-03 .platform-components-masthead__color-overlay { background-color: rgba(34, 34, 34, 0.75); }

.platform-components-masthead__theme-04 { background-color: unset; --overlay-color-1: unset; }

.platform-components-masthead__theme-04 .platform-components-masthead__main-header, .platform-components-masthead__theme-04 .platform-components-masthead__subtitle, .platform-components-masthead__theme-04 .platform-components-masthead__body-copy, .platform-components-masthead__theme-04 .platform-components-masthead__body-copy p, .platform-components-masthead__theme-04 .platform-components-masthead__scroll-indicator, .platform-components-masthead__theme-04 .platform-components-masthead__disclaimer p { color: unset; }

.platform-components-masthead__theme-04 .platform-components-masthead__disclaimer p { text-shadow: unset; }

.platform-components-masthead__theme-04 .platform-components-masthead__breadcrumb { color: unset; }

.platform-components-masthead__theme-04 .platform-components-masthead__breadcrumb:hover { color: unset; }

.platform-components-masthead__theme-04 .platform-components-masthead__preheader { color: unset; }

.platform-components-masthead__theme-04 .platform-components-masthead__body-copy a, .platform-components-masthead__theme-04 .platform-components-masthead__disclaimer a { color: rgb(238, 177, 17); }

.platform-components-masthead__theme-04 .platform-components-masthead__body-copy a:hover, .platform-components-masthead__theme-04 .platform-components-masthead__disclaimer a:hover { color: rgb(217, 158, 2); }

.platform-components-masthead__theme-04 .platform-components-masthead__scroll-indicator:active, .platform-components-masthead__theme-04 .platform-components-masthead__scroll-indicator:focus, .platform-components-masthead__theme-04 .platform-components-masthead__scroll-indicator:hover { color: rgb(217, 158, 2); }

.platform-components-masthead__theme-04 .platform-components-masthead__color-overlay { background-color: unset; }

.platform-components-masthead__center-alignment--lg { justify-content: center; }

.platform-components-masthead__center-alignment--lg.platform-components-masthead__bottom-alignment--lg { --overlay-direction: to top; }

.platform-components-masthead__center-alignment--lg.platform-components-masthead__top-alignment--lg { --overlay-direction: to bottom; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead__center-alignment--lg.platform-components-masthead__bottom-alignment--md { --overlay-direction: to top; }
  .platform-components-masthead__center-alignment--lg.platform-components-masthead__top-alignment--md { --overlay-direction: to bottom; }
}

@media (max-width: 767px) {
  .platform-components-masthead__center-alignment--lg.platform-components-masthead__bottom-alignment--sm { --overlay-direction: to top; }
  .platform-components-masthead__center-alignment--lg.platform-components-masthead__top-alignment--sm { --overlay-direction: to bottom; }
}

.platform-components-masthead__left-alignment--lg { justify-content: flex-start; }

.platform-components-masthead__left-alignment--lg.platform-components-masthead__bottom-alignment--lg { --overlay-direction: to top right; }

.platform-components-masthead__left-alignment--lg.platform-components-masthead__middle-alignment--lg { --overlay-direction: to right; }

.platform-components-masthead__left-alignment--lg.platform-components-masthead__top-alignment--lg { --overlay-direction: to bottom right; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead__left-alignment--lg.platform-components-masthead__bottom-alignment--md { --overlay-direction: to top right; }
  .platform-components-masthead__left-alignment--lg.platform-components-masthead__middle-alignment--md { --overlay-direction: to right; }
  .platform-components-masthead__left-alignment--lg.platform-components-masthead__top-alignment--md { --overlay-direction: to bottom right; }
}

@media (max-width: 767px) {
  .platform-components-masthead__left-alignment--lg.platform-components-masthead__bottom-alignment--sm { --overlay-direction: to top right; }
  .platform-components-masthead__left-alignment--lg.platform-components-masthead__middle-alignment--sm { --overlay-direction: to right; }
  .platform-components-masthead__left-alignment--lg.platform-components-masthead__top-alignment--sm { --overlay-direction: to bottom right; }
}

.platform-components-masthead__right-alignment--lg { justify-content: flex-end; }

.platform-components-masthead__right-alignment--lg.platform-components-masthead__bottom-alignment--lg { --overlay-direction: to top left; }

.platform-components-masthead__right-alignment--lg.platform-components-masthead__middle-alignment--lg { --overlay-direction: to left; }

.platform-components-masthead__right-alignment--lg.platform-components-masthead__top-alignment--lg { --overlay-direction: to bottom left; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead__right-alignment--lg.platform-components-masthead__bottom-alignment--md { --overlay-direction: to top left; }
  .platform-components-masthead__right-alignment--lg.platform-components-masthead__middle-alignment--md { --overlay-direction: to left; }
  .platform-components-masthead__right-alignment--lg.platform-components-masthead__top-alignment--md { --overlay-direction: to bottom left; }
}

@media (max-width: 767px) {
  .platform-components-masthead__right-alignment--lg.platform-components-masthead__bottom-alignment--sm { --overlay-direction: to top left; }
  .platform-components-masthead__right-alignment--lg.platform-components-masthead__middle-alignment--sm { --overlay-direction: to left; }
  .platform-components-masthead__right-alignment--lg.platform-components-masthead__top-alignment--sm { --overlay-direction: to bottom left; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead__center-alignment--md { justify-content: center; }
  .platform-components-masthead__center-alignment--md.platform-components-masthead__bottom-alignment--lg { --overlay-direction: to top; }
  .platform-components-masthead__center-alignment--md.platform-components-masthead__top-alignment--lg { --overlay-direction: to bottom; }
  .platform-components-masthead__center-alignment--md.platform-components-masthead__bottom-alignment--md { --overlay-direction: to top; }
  .platform-components-masthead__center-alignment--md.platform-components-masthead__top-alignment--md { --overlay-direction: to bottom; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead__left-alignment--md { justify-content: flex-start; }
  .platform-components-masthead__left-alignment--md.platform-components-masthead__bottom-alignment--lg { --overlay-direction: to top right; }
  .platform-components-masthead__left-alignment--md.platform-components-masthead__top-alignment--lg { --overlay-direction: to bottom right; }
  .platform-components-masthead__left-alignment--md.platform-components-masthead__middle-alignment--lg { --overlay-direction: to right; }
  .platform-components-masthead__left-alignment--md.platform-components-masthead__bottom-alignment--md { --overlay-direction: to top right; }
  .platform-components-masthead__left-alignment--md.platform-components-masthead__middle-alignment--md { --overlay-direction: to right; }
  .platform-components-masthead__left-alignment--md.platform-components-masthead__top-alignment--md { --overlay-direction: to bottom right; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead__right-alignment--md { justify-content: flex-end; }
  .platform-components-masthead__right-alignment--md.platform-components-masthead__bottom-alignment--lg { --overlay-direction: to top left; }
  .platform-components-masthead__right-alignment--md.platform-components-masthead__top-alignment--lg { --overlay-direction: to bottom left; }
  .platform-components-masthead__right-alignment--md.platform-components-masthead__middle-alignment--lg { --overlay-direction: to left; }
  .platform-components-masthead__right-alignment--md.platform-components-masthead__bottom-alignment--md { --overlay-direction: to top left; }
  .platform-components-masthead__right-alignment--md.platform-components-masthead__middle-alignment--md { --overlay-direction: to left; }
  .platform-components-masthead__right-alignment--md.platform-components-masthead__top-alignment--md { --overlay-direction: to bottom left; }
}

@media (max-width: 767px) {
  .platform-components-masthead__center-alignment--sm { justify-content: center; }
  .platform-components-masthead__center-alignment--sm.platform-components-masthead__bottom-alignment--lg { --overlay-direction: to top; }
  .platform-components-masthead__center-alignment--sm.platform-components-masthead__top-alignment--lg { --overlay-direction: to bottom; }
  .platform-components-masthead__center-alignment--sm.platform-components-masthead__bottom-alignment--sm { --overlay-direction: to top; }
  .platform-components-masthead__center-alignment--sm.platform-components-masthead__top-alignment--sm { --overlay-direction: to bottom; }
}

@media (max-width: 767px) {
  .platform-components-masthead__left-alignment--sm { justify-content: flex-start; }
  .platform-components-masthead__left-alignment--sm.platform-components-masthead__bottom-alignment--lg { --overlay-direction: to top right; }
  .platform-components-masthead__left-alignment--sm.platform-components-masthead__top-alignment--lg { --overlay-direction: to bottom right; }
  .platform-components-masthead__left-alignment--sm.platform-components-masthead__middle-alignment--lg { --overlay-direction: to right; }
  .platform-components-masthead__left-alignment--sm.platform-components-masthead__bottom-alignment--sm { --overlay-direction: to top right; }
  .platform-components-masthead__left-alignment--sm.platform-components-masthead__middle-alignment--sm { --overlay-direction: to right; }
  .platform-components-masthead__left-alignment--sm.platform-components-masthead__top-alignment--sm { --overlay-direction: to bottom right; }
}

@media (max-width: 767px) {
  .platform-components-masthead__right-alignment--sm { justify-content: flex-end; }
  .platform-components-masthead__right-alignment--sm.platform-components-masthead__bottom-alignment--lg { --overlay-direction: to top left; }
  .platform-components-masthead__right-alignment--sm.platform-components-masthead__middle-alignment--lg { --overlay-direction: to left; }
  .platform-components-masthead__right-alignment--sm.platform-components-masthead__top-alignment--lg { --overlay-direction: to bottom left; }
  .platform-components-masthead__right-alignment--sm.platform-components-masthead__bottom-alignment--sm { --overlay-direction: to top left; }
  .platform-components-masthead__right-alignment--sm.platform-components-masthead__middle-alignment--sm { --overlay-direction: to left; }
  .platform-components-masthead__right-alignment--sm.platform-components-masthead__top-alignment--sm { --overlay-direction: to bottom left; }
}

@media (max-width: 1230px) {
  .platform-components-masthead__content.platform-components-masthead__boxed-container { margin-left: 20px; margin-right: 20px; }
}

@media (max-width: 1230px) {
  .platform-components-masthead__content { margin-left: 20px; margin-right: 20px; }
}

.platform-components-masthead__width-lg--auto { width: auto; }

.platform-components-masthead__width-lg--small { width: calc(33.3333%); }

.platform-components-masthead__width-lg--medium { width: 50%; }

.platform-components-masthead__width-lg--large { width: 75%; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead__width-md--auto { width: auto; }
  .platform-components-masthead__width-md--small { width: calc(33.3333%); }
  .platform-components-masthead__width-md--medium { width: 50%; }
  .platform-components-masthead__width-md--large { width: 75%; }
}

@media (max-width: 767px) {
  .platform-components-masthead__width-sm--auto { width: auto; }
  .platform-components-masthead__width-sm--small { width: calc(33.3333%); }
  .platform-components-masthead__width-sm--medium { width: 50%; }
  .platform-components-masthead__width-sm--large { width: 75%; }
}

.platform-components-masthead__gradient-overlay { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead__gradient-overlay { background: linear-gradient(var(--overlay-direction--tablet), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
}

@media (max-width: 767px) {
  .platform-components-masthead__gradient-overlay { background: linear-gradient(var(--overlay-direction--mobile), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead__gradient-overlay--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
  .platform-components-masthead__gradient-overlay--md.radial-gradient-none--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
}

@media (max-width: 767px) {
  .platform-components-masthead__gradient-overlay--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
  .platform-components-masthead__gradient-overlay--sm.radial-gradient-none--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
}

.platform-components-masthead .radial-gradient--lg { background: radial-gradient(50% 50% at center, var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead .radial-gradient--md { background: radial-gradient(50% 50% at center, var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
}

@media (max-width: 767px) {
  .platform-components-masthead .radial-gradient--sm { background: radial-gradient(50% 50% at center, var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-masthead .radial-gradient-none--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
  .platform-components-masthead .radial-gradient-none--md.platform-components-masthead__gradient-overlay--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
}

@media (max-width: 767px) {
  .platform-components-masthead .radial-gradient-none--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
  .platform-components-masthead .radial-gradient-none--sm.platform-components-masthead__gradient-overlay--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
}

@media (max-width: 1230px) {
  .platform-components-masthead .platform-components-masthead__content2 { padding-left: 20px; padding-right: 20px; }
}

.pc-countdown .time { background-color: rgb(238, 177, 17); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

.pc-countdown .time::before { color: rgb(34, 34, 34); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

.pc-countdown .time::after { color: rgb(34, 34, 34); }

.platform-components-masthead__preheader { display: inline-block; }

.animate-in .platform-components-masthead__preheader::after { content: ""; position: absolute; bottom: -10px; opacity: 0; height: 4px; border-radius: 2px; background-color: rgb(238, 177, 17); }

.animate-in .platform-components-masthead__left-text--lg .platform-components-masthead__preheader::after { left: 0px; right: 100%; animation: 0.25s ease 1.5s 1 normal forwards running slideFromLeft; }

.animate-in .platform-components-masthead__right-text--lg .platform-components-masthead__preheader::after { left: 100%; right: 0px; animation: 0.25s ease 1.5s 1 normal forwards running slideFromRight; }

.animate-in .platform-components-masthead__center-text--lg .platform-components-masthead__preheader::before { content: ""; position: absolute; bottom: -10px; opacity: 0; height: 4px; border-radius: 0px 2px 2px 0px; background-color: rgb(238, 177, 17); left: 50%; right: 50%; animation: 0.25s ease 1.5s 1 normal forwards running slideFromCenter1; }

.animate-in .platform-components-masthead__center-text--lg .platform-components-masthead__preheader::after { left: 50%; right: 50%; border-radius: 2px 0px 0px 2px; animation: 0.25s ease 1.5s 1 normal forwards running slideFromCenter2; }

.no-goldbar .platform-components-masthead__preheader::before, .no-goldbar .platform-components-masthead__preheader::after { display: none; }

@media (min-width: 768px) and (max-width: 1023px) {
  .animate-in .platform-components-masthead__left-text--md .platform-components-masthead__preheader::after { left: 0px; right: 100%; animation: 0.25s ease 1.5s 1 normal forwards running slideFromLeft; }
  .animate-in .platform-components-masthead__right-text--md .platform-components-masthead__preheader::after { left: 100%; right: 0px; animation: 0.25s ease 1.5s 1 normal forwards running slideFromRight; }
  .animate-in .platform-components-masthead__center-text--md .platform-components-masthead__preheader::before { content: ""; position: absolute; bottom: -10px; opacity: 0; height: 4px; border-radius: 0px 2px 2px 0px; background-color: rgb(238, 177, 17); left: 50%; right: 50%; animation: 0.25s ease 1.5s 1 normal forwards running slideFromCenter1; }
  .animate-in .platform-components-masthead__center-text--md .platform-components-masthead__preheader::after { left: 50%; right: 50%; border-radius: 2px 0px 0px 2px; animation: 0.25s ease 1.5s 1 normal forwards running slideFromCenter2; }
}

@media (max-width: 767px) {
  .animate-in .platform-components-masthead__left-text--sm .platform-components-masthead__preheader::after { left: 0px; right: 100%; animation: 0.25s ease 1.5s 1 normal forwards running slideFromLeft; }
  .animate-in .platform-components-masthead__right-text--sm .platform-components-masthead__preheader::after { left: 100%; right: 0px; animation: 0.25s ease 1.5s 1 normal forwards running slideFromRight; }
  .animate-in .platform-components-masthead__center-text--sm .platform-components-masthead__preheader::before { content: ""; position: absolute; bottom: -10px; opacity: 0; height: 4px; border-radius: 0px 2px 2px 0px; background-color: rgb(238, 177, 17); left: 50%; right: 50%; animation: 0.25s ease 1.5s 1 normal forwards running slideFromCenter1; }
  .animate-in .platform-components-masthead__center-text--sm .platform-components-masthead__preheader::after { left: 50%; right: 50%; border-radius: 2px 0px 0px 2px; animation: 0.25s ease 1.5s 1 normal forwards running slideFromCenter2; }
}

@keyframes slideFromLeft { 
  0% { right: 100%; left: 0%; opacity: 0; }
  100% { right: 0px; left: 0px; opacity: 1; }
}

@keyframes slideFromRight { 
  0% { right: 0%; left: 100%; opacity: 0; }
  100% { right: 0px; left: 0px; opacity: 1; }
}

@keyframes slideFromCenter1 { 
  0% { right: 50%; left: 50%; opacity: 0; }
  100% { right: 0px; left: 50%; opacity: 1; }
}

@keyframes slideFromCenter2 { 
  0% { right: 50%; left: 50%; opacity: 0; }
  100% { right: 50%; left: 0%; opacity: 1; }
}

.platform-components-page-list.platform-components-page-list__circle-carousel-view .item_card .article-preview .cmp-list__item-link .article-card > .content-wrapper .content-info span { font-size: 0.875rem; font-weight: unset; font-family: unset; letter-spacing: unset; color: rgb(34, 34, 34); }

.platform-components-page-list.platform-components-page-list__circle-carousel-view .item_card .article-preview .cmp-list__item-link:hover .article-card > .content-wrapper .content-info span { color: rgb(34, 34, 34); }

.platform-components-page-list { margin: 0px -10px; max-width: unset; }

.platform-components-page-list .item_card .article-preview { background: rgb(255, 255, 255); border: 1px solid rgb(242, 242, 242); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 25px; border-radius: 10px; }

.platform-components-page-list .item_card .article-preview.dpc-video-bg .content-wrapper .cmp-list__item-date { color: rgb(34, 34, 34) !important; }

.platform-components-page-list .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-title { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-size: 1.125rem; line-height: 120%; font-weight: 600; text-transform: none; letter-spacing: 0px; color: rgb(34, 34, 34); }

@media only screen and (min-width: 1024px) {
  .platform-components-page-list .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-title { font-size: 1.5rem; }
}

.platform-components-page-list .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-description { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-size: 0.875rem; line-height: 150%; font-weight: 400; text-transform: none; color: rgb(34, 34, 34); }

@media only screen and (min-width: 1024px) {
  .platform-components-page-list .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-description { font-size: 1rem; }
}

.platform-components-page-list .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-date { font-family: unset; font-weight: unset; color: rgb(91, 91, 91); font-size: 0.875rem; }

@media only screen and (min-width: 1024px) {
  .platform-components-page-list .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-date { font-size: 1.125rem; }
}

.platform-components-page-list .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-tags li { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 500; font-size: 0.75rem; color: rgb(34, 34, 34); border-color: rgb(34, 34, 34); }

.platform-components-page-list .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__category { font-family: unset; font-weight: unset; color: rgb(91, 91, 91); font-size: 0.875rem; }

@media only screen and (min-width: 1024px) {
  .platform-components-page-list .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__category { font-size: 1.125rem; }
}

.platform-components-page-list .item_card .article-preview .article-card .content-wrapper .page-button { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; padding: 10px 30px; border-radius: 50px; }

@media only screen and (max-width: 767px) {
  .platform-components-page-list .item_card .article-preview .article-card .content-wrapper .page-button { font-size: 1rem; }
}

.platform-components-page-list .item_card .article-preview .article-card .content-wrapper .page-button:hover { border-width: 2px; }

.platform-components-page-list .item_card .article-preview .article-card .content-wrapper .page-button:hover, .platform-components-page-list .item_card .article-preview .article-card .content-wrapper .page-button:active, .platform-components-page-list .item_card .article-preview .article-card .content-wrapper .page-button:focus { padding: 10px 30px; }

.platform-components-page-list .item_card .article-preview .article-card .content-wrapper .page-button [class*="--secondary"] { border-radius: 50px; border-width: 2px; border-style: solid; }

.platform-components-page-list .item_card .cmp-list__item-link:hover .cmp-list__item-title { color: rgb(34, 34, 34); }

.platform-components-page-list__list-view .item_card:nth-child(n+1) .cmp-list__item-date { font-size: 0.875rem !important; }

.platform-components-page-list__list-view .item_card.with-image .cmp-list__item-title { font-size: 1.125rem !important; line-height: 120% !important; }

@media only screen and (min-width: 1024px) {
  .platform-components-page-list__list-view .item_card.with-image .cmp-list__item-title { font-size: 1.125rem !important; }
}

.platform-components-page-list__list-view .item_card.with-image .page-button::after { font-family: maytag-icons; content: ""; transition: transform 0.4s ease-in-out; font-size: 1.25rem; margin-bottom: 2px; }

.platform-components-page-list__list-view .item_card.with-image .page-button:hover::after, .platform-components-page-list__list-view .item_card.with-image .page-button:active::after { transform: translateX(3px); }

.platform-components-page-list__list-view .item_card.no-image { border-bottom: 1px solid rgb(242, 242, 242); }

.platform-components-page-list__list-view .item_card.no-image .cmp-list__item-title { font-size: 1.125rem !important; line-height: 120% !important; }

@media only screen and (min-width: 1024px) {
  .platform-components-page-list__list-view .item_card.no-image .cmp-list__item-title { font-size: 1.125rem !important; }
}

.platform-components-page-list__list-view .item_card.no-image .page-button::after { font-family: maytag-icons; content: ""; transition: transform 0.4s ease-in-out; font-size: 1.25rem; margin-bottom: 2px; }

.platform-components-page-list__list-view .item_card.no-image .page-button:hover::after, .platform-components-page-list__list-view .item_card.no-image .page-button:active::after { transform: translateX(3px); }

.platform-components-page-list__one-card .item_card:nth-child(1) .content-wrapper .cmp-list__item-date { color: rgb(34, 34, 34) !important; font-size: 0.875rem !important; }

.platform-components-page-list__one-card .item_card:nth-child(1) .content-wrapper .cmp-list__item-title { line-height: 120% !important; }

.platform-components-page-list__one-card.platform-components-page-list__gradient-light .item_card:nth-child(1) .content-wrapper .cmp-list__item-date { color: rgb(34, 34, 34) !important; }

.platform-components-page-list__one-card.platform-components-page-list__gradient-dark .item_card:nth-child(1) .content-wrapper .cmp-list__item-date, .platform-components-page-list__one-card.platform-components-page-list__gradient-dark .item_card:nth-child(1) .content-wrapper .cmp-list__item-title, .platform-components-page-list__one-card.platform-components-page-list__gradient-dark .item_card:nth-child(1) .content-wrapper .cmp-list__item-description { color: rgb(255, 255, 255) !important; }

.platform-components-page-list__three-card .item_card:nth-child(1) .content-wrapper .cmp-list__item-date, .platform-components-page-list__four-card .item_card:nth-child(1) .content-wrapper .cmp-list__item-date { color: rgb(34, 34, 34) !important; }

.platform-components-page-list__three-card .item_card:nth-child(1) .content-wrapper .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(1) .content-wrapper .cmp-list__item-title { line-height: 120% !important; }

.platform-components-page-list__three-card .item_card:nth-child(1) .cmp-list__item-date, .platform-components-page-list__four-card .item_card:nth-child(1) .cmp-list__item-date, .platform-components-page-list__three-card .item_card:nth-child(2) .cmp-list__item-date, .platform-components-page-list__four-card .item_card:nth-child(2) .cmp-list__item-date, .platform-components-page-list__three-card .item_card:nth-child(3) .cmp-list__item-date, .platform-components-page-list__four-card .item_card:nth-child(3) .cmp-list__item-date, .platform-components-page-list__three-card .item_card:nth-child(4) .cmp-list__item-date, .platform-components-page-list__four-card .item_card:nth-child(4) .cmp-list__item-date { font-size: 0.875rem !important; }

.platform-components-page-list__three-card .item_card:nth-child(1) .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(1) .cmp-list__item-title, .platform-components-page-list__three-card .item_card:nth-child(2) .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(2) .cmp-list__item-title, .platform-components-page-list__three-card .item_card:nth-child(3) .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(3) .cmp-list__item-title, .platform-components-page-list__three-card .item_card:nth-child(4) .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(4) .cmp-list__item-title { line-height: 120% !important; }

.platform-components-page-list__three-card.platform-components-page-list__gradient-light .item_card:nth-child(1) .content-wrapper .cmp-list__item-date, .platform-components-page-list__four-card.platform-components-page-list__gradient-light .item_card:nth-child(1) .content-wrapper .cmp-list__item-date { color: rgb(34, 34, 34) !important; }

.platform-components-page-list__three-card.platform-components-page-list__gradient-dark .item_card:nth-child(1) .content-wrapper .cmp-list__item-date, .platform-components-page-list__four-card.platform-components-page-list__gradient-dark .item_card:nth-child(1) .content-wrapper .cmp-list__item-date, .platform-components-page-list__three-card.platform-components-page-list__gradient-dark .item_card:nth-child(1) .content-wrapper .cmp-list__item-title, .platform-components-page-list__four-card.platform-components-page-list__gradient-dark .item_card:nth-child(1) .content-wrapper .cmp-list__item-title, .platform-components-page-list__three-card.platform-components-page-list__gradient-dark .item_card:nth-child(1) .content-wrapper .cmp-list__item-description, .platform-components-page-list__four-card.platform-components-page-list__gradient-dark .item_card:nth-child(1) .content-wrapper .cmp-list__item-description { color: rgb(255, 255, 255) !important; }

.platform-components-page-list__three-card .item_card:nth-child(2) .cmp-list__item-title, .platform-components-page-list__three-card .item_card:nth-child(3) .cmp-list__item-title { font-size: 1.125rem !important; }

@media only screen and (min-width: 1024px) {
  .platform-components-page-list__three-card .item_card:nth-child(2) .cmp-list__item-title, .platform-components-page-list__three-card .item_card:nth-child(3) .cmp-list__item-title { font-size: 1.125rem !important; }
}

.platform-components-page-list__three-card .item_card:nth-child(2) .page-button, .platform-components-page-list__three-card .item_card:nth-child(3) .page-button { color: rgb(238, 177, 17) !important; padding: 10px 0px !important; }

.platform-components-page-list__three-card .item_card:nth-child(2) .page-button:hover, .platform-components-page-list__three-card .item_card:nth-child(3) .page-button:hover, .platform-components-page-list__three-card .item_card:nth-child(2) .page-button:active, .platform-components-page-list__three-card .item_card:nth-child(3) .page-button:active { color: rgb(217, 158, 2) !important; background-color: transparent !important; }

.platform-components-page-list__three-card .item_card:nth-child(2) .page-button:hover::after, .platform-components-page-list__three-card .item_card:nth-child(3) .page-button:hover::after, .platform-components-page-list__three-card .item_card:nth-child(2) .page-button:active::after, .platform-components-page-list__three-card .item_card:nth-child(3) .page-button:active::after { transform: translateX(3px); }

.platform-components-page-list__three-card .item_card:nth-child(2) .page-button::after, .platform-components-page-list__three-card .item_card:nth-child(3) .page-button::after { font-family: maytag-icons; content: ""; transition: transform 0.4s ease-in-out; font-size: 1.25rem; margin-bottom: 2px; }

.platform-components-page-list__four-card .item_card:nth-child(2) .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(3) .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(4) .cmp-list__item-title { font-size: 1.125rem !important; }

@media only screen and (min-width: 1024px) {
  .platform-components-page-list__four-card .item_card:nth-child(2) .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(3) .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(4) .cmp-list__item-title { font-size: 1.125rem !important; }
}

.platform-components-page-list__four-card .item_card:nth-child(2) .page-button, .platform-components-page-list__four-card .item_card:nth-child(3) .page-button, .platform-components-page-list__four-card .item_card:nth-child(4) .page-button { color: rgb(238, 177, 17) !important; padding: 10px 0px !important; }

.platform-components-page-list__four-card .item_card:nth-child(2) .page-button:hover, .platform-components-page-list__four-card .item_card:nth-child(3) .page-button:hover, .platform-components-page-list__four-card .item_card:nth-child(4) .page-button:hover, .platform-components-page-list__four-card .item_card:nth-child(2) .page-button:active, .platform-components-page-list__four-card .item_card:nth-child(3) .page-button:active, .platform-components-page-list__four-card .item_card:nth-child(4) .page-button:active { color: rgb(217, 158, 2) !important; }

.platform-components-page-list__four-card .item_card:nth-child(2) .page-button:hover::after, .platform-components-page-list__four-card .item_card:nth-child(3) .page-button:hover::after, .platform-components-page-list__four-card .item_card:nth-child(4) .page-button:hover::after, .platform-components-page-list__four-card .item_card:nth-child(2) .page-button:active::after, .platform-components-page-list__four-card .item_card:nth-child(3) .page-button:active::after, .platform-components-page-list__four-card .item_card:nth-child(4) .page-button:active::after { transform: translateX(3px); }

.platform-components-page-list__four-card .item_card:nth-child(2) .page-button::after, .platform-components-page-list__four-card .item_card:nth-child(3) .page-button::after, .platform-components-page-list__four-card .item_card:nth-child(4) .page-button::after { font-family: maytag-icons; content: ""; transition: transform 0.4s ease-in-out; font-size: 1.25rem; margin-bottom: 2px; }

.platform-components-page-list__four-card .item_card:nth-child(2) { border-bottom: 1px solid rgb(242, 242, 242); }

.platform-components-page-list__four-card .item_card:nth-child(3) { border-bottom: 1px solid rgb(242, 242, 242); }

@media (max-width: 1023px) and (min-width: 901px) {
  .platform-components-page-list__four-card .item_card:nth-child(3) { border-left: 1px solid rgb(242, 242, 242); border-right: 1px solid rgb(242, 242, 242); }
}

.platform-components-page-list__masthead-view .item_card .article-preview .article-card .content-wrapper, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card .article-preview .article-card .content-wrapper, .platform-components-page-list__masthead-view .item_card.slick-slide .article-preview .article-card .content-wrapper, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card.slick-slide .article-preview .article-card .content-wrapper { background: rgb(255, 255, 255); }

.platform-components-page-list__masthead-view .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-title, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-title, .platform-components-page-list__masthead-view .item_card.slick-slide .article-preview .article-card .content-wrapper .content-info .cmp-list__item-title, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card.slick-slide .article-preview .article-card .content-wrapper .content-info .cmp-list__item-title { font-size: 2.25rem; }

@media only screen and (max-width: 767px) {
  .platform-components-page-list__masthead-view .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-title, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card .article-preview .article-card .content-wrapper .content-info .cmp-list__item-title, .platform-components-page-list__masthead-view .item_card.slick-slide .article-preview .article-card .content-wrapper .content-info .cmp-list__item-title, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card.slick-slide .article-preview .article-card .content-wrapper .content-info .cmp-list__item-title { font-size: 1.5rem; }
}

.platform-components-page-list__masthead-view .item_card .article-preview .article-card .content-wrapper svg path, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card .article-preview .article-card .content-wrapper svg path, .platform-components-page-list__masthead-view .item_card.slick-slide .article-preview .article-card .content-wrapper svg path, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card.slick-slide .article-preview .article-card .content-wrapper svg path { fill: rgb(0, 0, 0); }

.platform-components-page-list__masthead-view .item_card .cmp-list__item-link .content-wrapper::before, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card .cmp-list__item-link .content-wrapper::before, .platform-components-page-list__masthead-view .item_card.slick-slide .cmp-list__item-link .content-wrapper::before, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card.slick-slide .cmp-list__item-link .content-wrapper::before { background: radial-gradient(at left top, rgb(34, 34, 34) 27%, rgb(255, 255, 255) 57%); }

.platform-components-page-list__masthead-view .item_card .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__item-title, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__item-title, .platform-components-page-list__masthead-view .item_card.slick-slide .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__item-title, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card.slick-slide .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__item-title, .platform-components-page-list__masthead-view .item_card .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__category, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__category, .platform-components-page-list__masthead-view .item_card.slick-slide .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__category, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card.slick-slide .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__category, .platform-components-page-list__masthead-view .item_card .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__item-description, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__item-description, .platform-components-page-list__masthead-view .item_card.slick-slide .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__item-description, .pc-carousel-wrapper .platform-components-page-list__masthead-carousel-view.pc-carousel-container .item_card.slick-slide .cmp-list__item-link:hover .article-card .content-wrapper .content-info .cmp-list__item-description { color: rgb(255, 255, 255); }

.platform-components-page-list__list-view .item_card:nth-child(n+1) .cmp-list__item-date { font-size: 0.75rem !important; }

.platform-components-page-list__list-view .item_card.with-image .cmp-list__item-title { font-size: 0.875rem !important; }

.platform-components-page-list__list-view .item_card.with-image .page-button { color: rgb(34, 34, 34) !important; }

.platform-components-page-list__list-view .item_card.with-image .page-button::after { font-family: whirlpool-icons; }

.platform-components-page-list__list-view .item_card.with-image .page-button:hover, .platform-components-page-list__list-view .item_card.with-image .page-button:active { color: rgb(91, 91, 91) !important; }

.platform-components-page-list__list-view .item_card.no-image .cmp-list__item-title { font-size: 0.875rem !important; }

.platform-components-page-list__list-view .item_card.no-image .page-button { color: rgb(34, 34, 34) !important; }

.platform-components-page-list__list-view .item_card.no-image .page-button::after { font-family: whirlpool-icons; }

.platform-components-page-list__list-view .item_card.no-image .page-button:hover, .platform-components-page-list__list-view .item_card.no-image .page-button:active { color: rgb(91, 91, 91) !important; }

.platform-components-page-list__one-card .item_card:nth-child(1) .content-wrapper .cmp-list__item-date { font-size: 0.75rem !important; }

.platform-components-page-list__three-card .item_card:nth-child(1) .cmp-list__item-date, .platform-components-page-list__four-card .item_card:nth-child(1) .cmp-list__item-date, .platform-components-page-list__three-card .item_card:nth-child(2) .cmp-list__item-date, .platform-components-page-list__four-card .item_card:nth-child(2) .cmp-list__item-date, .platform-components-page-list__three-card .item_card:nth-child(3) .cmp-list__item-date, .platform-components-page-list__four-card .item_card:nth-child(3) .cmp-list__item-date, .platform-components-page-list__three-card .item_card:nth-child(4) .cmp-list__item-date, .platform-components-page-list__four-card .item_card:nth-child(4) .cmp-list__item-date { font-size: 0.75rem !important; }

.platform-components-page-list__three-card .item_card:nth-child(2) .cmp-list__item-title, .platform-components-page-list__three-card .item_card:nth-child(3) .cmp-list__item-title { font-size: 0.875rem !important; }

.platform-components-page-list__three-card .item_card:nth-child(2) .page-button, .platform-components-page-list__three-card .item_card:nth-child(3) .page-button { color: rgb(34, 34, 34) !important; }

.platform-components-page-list__three-card .item_card:nth-child(2) .page-button::after, .platform-components-page-list__three-card .item_card:nth-child(3) .page-button::after { font-family: whirlpool-icons; }

.platform-components-page-list__three-card .item_card:nth-child(2) .page-button:hover, .platform-components-page-list__three-card .item_card:nth-child(3) .page-button:hover, .platform-components-page-list__three-card .item_card:nth-child(2) .page-button:active, .platform-components-page-list__three-card .item_card:nth-child(3) .page-button:active { color: rgb(91, 91, 91) !important; }

.platform-components-page-list__four-card .item_card:nth-child(2) .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(3) .cmp-list__item-title, .platform-components-page-list__four-card .item_card:nth-child(4) .cmp-list__item-title { font-size: 0.875rem !important; }

.platform-components-page-list__four-card .item_card:nth-child(2) .page-button, .platform-components-page-list__four-card .item_card:nth-child(3) .page-button, .platform-components-page-list__four-card .item_card:nth-child(4) .page-button { color: rgb(34, 34, 34) !important; }

.platform-components-page-list__four-card .item_card:nth-child(2) .page-button::after, .platform-components-page-list__four-card .item_card:nth-child(3) .page-button::after, .platform-components-page-list__four-card .item_card:nth-child(4) .page-button::after { font-family: whirlpool-icons; }

.platform-components-page-list__four-card .item_card:nth-child(2) .page-button:hover, .platform-components-page-list__four-card .item_card:nth-child(3) .page-button:hover, .platform-components-page-list__four-card .item_card:nth-child(4) .page-button:hover, .platform-components-page-list__four-card .item_card:nth-child(2) .page-button:active, .platform-components-page-list__four-card .item_card:nth-child(3) .page-button:active, .platform-components-page-list__four-card .item_card:nth-child(4) .page-button:active { color: rgb(91, 91, 91) !important; }

.platform-components-image-flyout .product-flyouts .flyout-transform .flyout .flyout-content { border-radius: 2px; }

.platform-components-image-flyout .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.platform-components-image-flyout .color-name { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

.platform-components-image-flyout .flyout-name { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; font-size: 1.125rem; text-transform: none; }

@media (max-width: 767px) {
  .platform-components-image-flyout .flyout-name { font-size: 0.875rem; }
}

.platform-components-image-flyout .flyout-desc { font-size: 0.875rem; letter-spacing: 0.016rem; line-height: 150%; font-weight: 400; }

.platform-components-image-flyout .flyout-cta { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-size: 1rem; font-weight: 700; text-transform: none; }

@media (max-width: 767px) {
  .platform-components-image-flyout .flyout-cta { font-size: 1rem; }
}

.platform-components-image-flyout .flyout-cta .icons-arrow-right { font-size: 1.5rem; }

@media only screen and (max-width: 767px) {
  .platform-components-image-flyout .flyout-cta .icons-arrow-right { font-size: 1.5rem; }
}

.platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .circle svg path { stroke: rgb(0, 0, 0); }

.platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .circle::before { background: rgba(255, 255, 255, 0.35); border: 1.01719px solid rgb(255, 255, 255); }

.platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .circle::after { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px; }

.platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content { background: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.45) 0px 0px 10px); }

.platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img { background: rgb(255, 255, 255); }

.platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img .flyout-color { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px; }

.platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img .flyout-color .color-name { color: rgb(91, 91, 91); text-shadow: rgba(0, 0, 0, 0.13) 0px 0px 21px; }

.platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-name { color: rgb(34, 34, 34); }

.platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc, .platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc p, .platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc ul, .platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc ol, .platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc li { color: rgb(91, 91, 91); }

.platform-components-image-flyout.theme-01 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-cta { color: rgb(0, 0, 0); text-shadow: rgba(0, 0, 0, 0.13) 0px 0px 21px; }

@media (max-width: 767px) {
  .platform-components-image-flyout.theme-01 .mobile-pc-image-flyout .flyout-content .flyout-movement { background: rgb(255, 255, 255); }
  .platform-components-image-flyout.theme-01 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-name { color: rgb(34, 34, 34); }
  .platform-components-image-flyout.theme-01 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc, .platform-components-image-flyout.theme-01 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc p, .platform-components-image-flyout.theme-01 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc ul, .platform-components-image-flyout.theme-01 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc ol, .platform-components-image-flyout.theme-01 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc li { color: rgb(91, 91, 91); }
  .platform-components-image-flyout.theme-01 .mobile-pc-image-flyout .flyout-content .flyout-close svg path { stroke: rgb(0, 0, 0); }
}

.platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .circle svg path { stroke: rgb(0, 0, 0); }

.platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .circle::before { background: rgba(255, 255, 255, 0.35); border: 1.01719px solid rgb(242, 242, 242); }

.platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .circle::after { background: rgb(242, 242, 242); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px; }

.platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content { background: rgb(242, 242, 242); filter: drop-shadow(rgba(0, 0, 0, 0.45) 0px 0px 10px); }

.platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img { background: rgb(242, 242, 242); }

.platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img .flyout-color { background: rgb(242, 242, 242); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px; }

.platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img .flyout-color .color-name { color: rgb(91, 91, 91); text-shadow: rgba(0, 0, 0, 0.13) 0px 0px 21px; }

.platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-name { color: rgb(34, 34, 34); }

.platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc, .platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc p, .platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc ul, .platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc ol, .platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc li { color: rgb(91, 91, 91); }

.platform-components-image-flyout.theme-02 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-cta { color: rgb(0, 0, 0); text-shadow: rgba(0, 0, 0, 0.13) 0px 0px 21px; }

@media (max-width: 767px) {
  .platform-components-image-flyout.theme-02 .mobile-pc-image-flyout .flyout-content .flyout-movement { background: rgb(242, 242, 242); }
  .platform-components-image-flyout.theme-02 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-name { color: rgb(34, 34, 34); }
  .platform-components-image-flyout.theme-02 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc, .platform-components-image-flyout.theme-02 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc p, .platform-components-image-flyout.theme-02 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc ul, .platform-components-image-flyout.theme-02 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc ol, .platform-components-image-flyout.theme-02 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc li { color: rgb(91, 91, 91); }
  .platform-components-image-flyout.theme-02 .mobile-pc-image-flyout .flyout-content .flyout-close svg path { stroke: rgb(0, 0, 0); }
}

.platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .circle svg path { stroke: rgb(238, 177, 17); }

.platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .circle::before { background: rgba(0, 0, 0, 0.35); border: 1.01719px solid rgb(34, 34, 34); }

.platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .circle::after { background: rgb(34, 34, 34); box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 8px; }

.platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content { background: rgb(34, 34, 34); filter: drop-shadow(rgba(255, 255, 255, 0.45) 0px 0px 10px); }

.platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img { background: rgb(34, 34, 34); }

.platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img .flyout-color { background: rgb(34, 34, 34); box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 4px; }

.platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img .flyout-color .color-name { color: rgb(242, 242, 242); text-shadow: rgba(255, 255, 255, 0.13) 0px 0px 21px; }

.platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-name { color: rgb(255, 255, 255); }

.platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc, .platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc p, .platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc ul, .platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc ol, .platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc li { color: rgb(242, 242, 242); }

.platform-components-image-flyout.theme-03 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-cta { color: rgb(238, 177, 17); text-shadow: rgba(255, 255, 255, 0.13) 0px 0px 21px; }

@media (max-width: 767px) {
  .platform-components-image-flyout.theme-03 .mobile-pc-image-flyout .flyout-content .flyout-movement { background: rgb(34, 34, 34); }
  .platform-components-image-flyout.theme-03 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-name { color: rgb(255, 255, 255); }
  .platform-components-image-flyout.theme-03 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc, .platform-components-image-flyout.theme-03 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc p, .platform-components-image-flyout.theme-03 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc ul, .platform-components-image-flyout.theme-03 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc ol, .platform-components-image-flyout.theme-03 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc li { color: rgb(242, 242, 242); }
  .platform-components-image-flyout.theme-03 .mobile-pc-image-flyout .flyout-content .flyout-close svg path { stroke: rgb(238, 177, 17); }
}

.platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .circle svg path { stroke: rgb(238, 177, 17); }

.platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .circle::before { background: rgba(0, 0, 0, 0.35); border: 1.01719px solid rgb(34, 34, 34); }

.platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .circle::after { background: rgb(34, 34, 34); box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 8px; }

.platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content { background: rgb(34, 34, 34); filter: drop-shadow(rgba(255, 255, 255, 0.45) 0px 0px 10px); }

.platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img { background: rgb(34, 34, 34); }

.platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img .flyout-color { background: rgb(34, 34, 34); box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 4px; }

.platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-img .flyout-color .color-name { color: rgb(255, 255, 255); text-shadow: rgba(255, 255, 255, 0.13) 0px 0px 21px; }

.platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-name { color: rgb(255, 255, 255); }

.platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc, .platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc p, .platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc ul, .platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc ol, .platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-desc li { color: rgb(255, 255, 255); }

.platform-components-image-flyout.theme-04 .product-flyouts .flyout-transform .flyout .flyout-content .flyout-copy .flyout-cta { color: rgb(238, 177, 17); text-shadow: rgba(255, 255, 255, 0.13) 0px 0px 21px; }

@media (max-width: 767px) {
  .platform-components-image-flyout.theme-04 .mobile-pc-image-flyout .flyout-content .flyout-movement { background: rgb(34, 34, 34); }
  .platform-components-image-flyout.theme-04 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-name { color: rgb(255, 255, 255); }
  .platform-components-image-flyout.theme-04 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc, .platform-components-image-flyout.theme-04 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc p, .platform-components-image-flyout.theme-04 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc ul, .platform-components-image-flyout.theme-04 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc ol, .platform-components-image-flyout.theme-04 .mobile-pc-image-flyout .flyout-content .flyout-copy .flyout-desc li { color: rgb(255, 255, 255); }
  .platform-components-image-flyout.theme-04 .mobile-pc-image-flyout .flyout-content .flyout-close svg path { stroke: rgb(238, 177, 17); }
}

.digital-platform__countdown .badge { display: flex; width: fit-content; padding: var(--badge__padding); gap: var(--badge__gap); justify-content: center; align-items: baseline; flex-wrap: wrap; border-radius: var(--badge__border-radius); background-color: var(--badge__background-color); }

.digital-platform__countdown .badge .message, .digital-platform__countdown .badge .time { font-size: var(--badge__font-size); line-height: 1; }

.digital-platform__countdown .badge .message { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; letter-spacing: 0px; text-transform: none; text-align: center; color: var(--badge__message__color); }

.digital-platform__countdown .badge .time { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; letter-spacing: 0px; text-transform: lowercase; text-wrap: nowrap; color: var(--badge__time__color); }

.digital-platform__countdown .badge.summarized .time { text-transform: lowercase; }

.digital-platform__countdown .badge.hide-message:not(.expired) .message { display: none; }

.digital-platform__countdown .badge.full-width { width: 100%; }

.digital-platform__countdown .badge.transparent-background { background-color: transparent; }

.digital-platform__countdown .badge.remove-padding { padding: 0px; }

.digital-platform__countdown.light .badge { --badge__message__color: #5b5b5b; --badge__time__color: #000000; --badge__background-color: #f2f2f2; }

.digital-platform__countdown.dark .badge { --badge__message__color: #f2f2f2; --badge__time__color: #eeb111; --badge__background-color: #333333; }

.digital-platform__countdown.accent .badge { --badge__message__color: #222222; --badge__time__color: #000000; --badge__background-color: #eeb111; }

.digital-platform__countdown .clock { display: inline-grid; grid-template-columns: repeat(3, 1fr min-content) 1fr; grid-template-rows: 1fr min-content; grid-template-areas: "dTime s1 hTime s2 mTime s3 sTime" "dLabel . hLabel . mLabel . sLabel"; gap: 0 var(--clock__gap); min-width: max-content; width: max-content; place-items: center; }

.digital-platform__countdown .clock .time, .digital-platform__countdown .clock .separator { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-size: var(--clock__time__font-size); font-weight: 400; letter-spacing: 0px; line-height: 1; color: var(--clock__time__color); }

.digital-platform__countdown .clock .label { margin-top: var(--clock__label__margin-top); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-size: var(--clock__label__font-size); font-weight: 400; letter-spacing: 0.0156em; line-height: 1; color: var(--clock__label__color); text-transform: capitalize; }

.digital-platform__countdown .clock .separator { color: var(--clock__separator__color); translate: 0px -0.086em; }

.digital-platform__countdown .clock.blocked { gap: 0 var(--clock--blocked__gap); }

.digital-platform__countdown .clock.blocked .time { display: flex; height: var(--clock--blocked__block-size); width: var(--clock--blocked__block-size); align-items: center; justify-content: center; color: var(--clock--blocked__time__color); background-color: var(--clock--blocked__block__background-color); border-radius: var(--clock--blocked__border-radius); }

.digital-platform__countdown .clock.blocked .label { margin-top: var(--clock--blocked__label__margin-top); }

.digital-platform__countdown .clock.filled { background-color: var(--clock--filled__background-color); border-radius: var(--clock--filled__border-radius); padding: var(--clock--filled__padding); }

.digital-platform__countdown .clock.filled .time { color: var(--clock--filled__time__color); }

.digital-platform__countdown .clock.filled .label { color: var(--clock--filled__label__color); }

.digital-platform__countdown .clock.filled .separator { color: var(--clock--filled__separator__color); }

.digital-platform__countdown .clock.blocked.filled { padding: var(--clock--blocked--filled__padding); background-color: var(--clock--blocked--filled__background-color); }

.digital-platform__countdown .clock.blocked.filled .label { color: var(--clock--blocked--filled__label__color); }

.digital-platform__countdown .clock.blocked.filled .separator { color: var(--clock__separator__color); }

.digital-platform__countdown .clock.hide-labels .label { display: none; }

.digital-platform__countdown .clock .days.time { grid-area: dTime; }

.digital-platform__countdown .clock .days.label { grid-area: dLabel; }

.digital-platform__countdown .clock .hours.time { grid-area: hTime; }

.digital-platform__countdown .clock .hours.label { grid-area: hLabel; }

.digital-platform__countdown .clock .minutes.time { grid-area: mTime; }

.digital-platform__countdown .clock .minutes.label { grid-area: mLabel; }

.digital-platform__countdown .clock .seconds.time { grid-area: sTime; }

.digital-platform__countdown .clock .seconds.label { grid-area: sLabel; }

.digital-platform__countdown.light .clock { --clock__time__color: #222222; --clock__label__color: #222222; --clock__separator__color: #5b5b5b; --clock--blocked__time__color: #000000; --clock--blocked__block__background-color: #f2f2f2; --clock--filled__time__color: #000000; --clock--filled__label__color: #222222; --clock--filled__separator__color: #5b5b5b; --clock--filled__background-color: #f2f2f2; --clock--blocked--filled__label__color: #222222; --clock--blocked--filled__background-color: #ffffff; }

.digital-platform__countdown.dark .clock { --clock__time__color: #ffffff; --clock__label__color: #f2f2f2; --clock__separator__color: #989898; --clock--blocked__time__color: #eeb111; --clock--blocked__block__background-color: #333333; --clock--filled__time__color: #eeb111; --clock--filled__label__color: #f2f2f2; --clock--filled__separator__color: #989898; --clock--filled__background-color: #333333; --clock--blocked--filled__label__color: #f2f2f2; --clock--blocked--filled__background-color: #222222; }

.digital-platform__countdown.accent .clock { --clock__time__color: #eeb111; --clock__label__color: #f2f2f2; --clock__separator__color: #989898; --clock--blocked__time__color: #000000; --clock--blocked__block__background-color: #eeb111; --clock--filled__time__color: #000000; --clock--filled__label__color: #222222; --clock--filled__separator__color: #5b5b5b; --clock--filled__background-color: #eeb111; --clock--blocked--filled__label__color: #f2f2f2; --clock--blocked--filled__background-color: #222222; }

.digital-platform__countdown.sm .badge { --badge__font-size: 14px; --badge__padding: 10px 15px; --badge__gap: 5px 7.5px; --badge__border-radius: 100px; }

.digital-platform__countdown.sm .clock { --clock__time__font-size: 24px; --clock__label__font-size: 10px; --clock__label__margin-top: 6px; --clock__gap: 5px; --clock--blocked__block-size: 45px; --clock--blocked__label__margin-top: 8px; --clock--blocked__gap: 2px; --clock--blocked__border-radius: 4px; --clock--filled__padding: 10px 15px; --clock--filled__border-radius: 8px; --clock--blocked--filled__padding: 15px; }

.digital-platform__countdown.md .badge { --badge__font-size: 16px; --badge__padding: 10px 20px; --badge__gap: 5px 10px; --badge__border-radius: 8px; }

.digital-platform__countdown.md .clock { --clock__time__font-size: 30px; --clock__label__font-size: 12px; --clock__label__margin-top: 7px; --clock__gap: 6px; --clock--blocked__block-size: 55px; --clock--blocked__label__margin-top: 10px; --clock--blocked__gap: 3px; --clock--blocked__border-radius: 5px; --clock--filled__padding: 10px 15px; --clock--filled__border-radius: 8px; --clock--blocked--filled__padding: 15px; }

.digital-platform__countdown.lg .badge { --badge__font-size: 24px; --badge__padding: 15px 30px; --badge__gap: 5px 15px; --badge__border-radius: 10px; }

.digital-platform__countdown.lg .clock { --clock__time__font-size: 54px; --clock__label__font-size: 16px; --clock__label__margin-top: 7px; --clock__gap: 11px; --clock--blocked__block-size: 100px; --clock--blocked__label__margin-top: 13px; --clock--blocked__gap: 7px; --clock--blocked__border-radius: 8px; --clock--filled__padding: 25px 30px; --clock--filled__border-radius: 10px; --clock--blocked--filled__padding: 25px; }

@media (min-width: 768px) {
  .digital-platform__countdown.t-sm .badge { --badge__font-size: 14px; --badge__padding: 10px 15px; --badge__gap: 5px 7.5px; --badge__border-radius: 100px; }
  .digital-platform__countdown.t-sm .clock { --clock__time__font-size: 24px; --clock__label__font-size: 10px; --clock__label__margin-top: 6px; --clock__gap: 5px; --clock--blocked__block-size: 45px; --clock--blocked__label__margin-top: 8px; --clock--blocked__gap: 2px; --clock--blocked__border-radius: 4px; --clock--filled__padding: 10px 15px; --clock--filled__border-radius: 8px; --clock--blocked--filled__padding: 15px; }
  .digital-platform__countdown.t-md .badge { --badge__font-size: 16px; --badge__padding: 10px 20px; --badge__gap: 5px 10px; --badge__border-radius: 8px; }
  .digital-platform__countdown.t-md .clock { --clock__time__font-size: 30px; --clock__label__font-size: 12px; --clock__label__margin-top: 7px; --clock__gap: 6px; --clock--blocked__block-size: 55px; --clock--blocked__label__margin-top: 10px; --clock--blocked__gap: 3px; --clock--blocked__border-radius: 5px; --clock--filled__padding: 10px 15px; --clock--filled__border-radius: 8px; --clock--blocked--filled__padding: 15px; }
  .digital-platform__countdown.t-lg .badge { --badge__font-size: 24px; --badge__padding: 15px 30px; --badge__gap: 5px 15px; --badge__border-radius: 10px; }
  .digital-platform__countdown.t-lg .clock { --clock__time__font-size: 54px; --clock__label__font-size: 16px; --clock__label__margin-top: 7px; --clock__gap: 11px; --clock--blocked__block-size: 100px; --clock--blocked__label__margin-top: 13px; --clock--blocked__gap: 7px; --clock--blocked__border-radius: 8px; --clock--filled__padding: 25px 30px; --clock--filled__border-radius: 10px; --clock--blocked--filled__padding: 25px; }
}

@media (min-width: 1024px) {
  .digital-platform__countdown.d-sm .badge { --badge__font-size: 14px; --badge__padding: 10px 15px; --badge__gap: 5px 7.5px; --badge__border-radius: 100px; }
  .digital-platform__countdown.d-sm .clock { --clock__time__font-size: 24px; --clock__label__font-size: 10px; --clock__label__margin-top: 6px; --clock__gap: 5px; --clock--blocked__block-size: 45px; --clock--blocked__label__margin-top: 8px; --clock--blocked__gap: 2px; --clock--blocked__border-radius: 4px; --clock--filled__padding: 10px 15px; --clock--filled__border-radius: 8px; --clock--blocked--filled__padding: 15px; }
  .digital-platform__countdown.d-md .badge { --badge__font-size: 16px; --badge__padding: 10px 20px; --badge__gap: 5px 10px; --badge__border-radius: 8px; }
  .digital-platform__countdown.d-md .clock { --clock__time__font-size: 30px; --clock__label__font-size: 12px; --clock__label__margin-top: 7px; --clock__gap: 6px; --clock--blocked__block-size: 55px; --clock--blocked__label__margin-top: 10px; --clock--blocked__gap: 3px; --clock--blocked__border-radius: 5px; --clock--filled__padding: 10px 15px; --clock--filled__border-radius: 8px; --clock--blocked--filled__padding: 15px; }
  .digital-platform__countdown.d-lg .badge { --badge__font-size: 24px; --badge__padding: 15px 30px; --badge__gap: 5px 15px; --badge__border-radius: 10px; }
  .digital-platform__countdown.d-lg .clock { --clock__time__font-size: 54px; --clock__label__font-size: 16px; --clock__label__margin-top: 7px; --clock__gap: 11px; --clock--blocked__block-size: 100px; --clock--blocked__label__margin-top: 13px; --clock--blocked__gap: 7px; --clock--blocked__border-radius: 8px; --clock--filled__padding: 25px 30px; --clock--filled__border-radius: 10px; --clock--blocked--filled__padding: 25px; }
}

.platform-components-container { position: relative; }

.platform-components-container.container { padding-left: initial; padding-right: initial; width: initial; }

.platform-components-container__color-overlay, .platform-components-container__gradient-overlay, .platform-components-container .platform-components-container__image-container--background { position: absolute; inset: 0px; height: 100%; width: 100%; overflow: hidden; }

.platform-components-container .full-width.fw-boxed { position: relative; overflow: visible; }

.platform-components-container .full-width.fw-boxed > .container-inner::before, .platform-components-container .full-width.fw-boxed > .container-inner > .platform-components-container__color-overlay, .platform-components-container .full-width.fw-boxed > .container-inner > .platform-components-container__gradient-overlay, .platform-components-container .full-width.fw-boxed > .container-inner > .platform-components-container__image-container--background { content: ""; position: absolute; z-index: 0; height: 100%; top: 0px; left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: -50vw !important; width: 100vw !important; }

.platform-components-container .full-width.fw-full-width { position: relative !important; left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: -50vw !important; width: 100vw !important; }

.platform-components-container .contained-width.cw-content, .platform-components-container .contained-width.cw-contained-width { position: relative; margin: 0px auto; max-width: 73.125rem; }

.platform-components-container .contained-width.cw-content { overflow: visible; }

.platform-components-container .contained-width.cw-content > .container-inner::before, .platform-components-container .contained-width.cw-content > .container-inner > .platform-components-container__color-overlay, .platform-components-container .contained-width.cw-content > .container-inner > .platform-components-container__gradient-overlay, .platform-components-container .contained-width.cw-content > .container-inner > .platform-components-container__image-container--background { content: ""; position: absolute; z-index: 0; height: 100%; top: 0px; left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: -50vw !important; width: 100vw !important; }

.platform-components-container .container-inner { position: relative; }

.platform-components-container .container-inner__content { position: relative; height: 100%; z-index: 4; }

.platform-components-container ~ .platform-components-container .container-inner__content { z-index: 3; }

.platform-components-container .cmp-container, .platform-components-container .container-inner { height: 100%; }

.platform-components-container .cmp-container.absolute { z-index: 11; margin: auto; height: auto; width: fit-content; }

.platform-components-container .cmp-container.transparent > .container-inner { background: transparent; }

.platform-components-container__image-container--background img, .platform-components-container__image-container--background video { width: 100%; height: 100%; position: absolute; inset: 0px; margin: auto; object-fit: cover; font-family: "object-fit: cover"; z-index: 0; }

@media (min-width: 768px) {
  .platform-components-container__video-mobile { display: none; }
}

@media (max-width: 767px) {
  .platform-components-container__video.hide-mobile { display: none; }
}

@media (min-width: 768px) {
  .platform-components-container__image-mobile { display: none; }
}

.platform-components-container .theme-01 { --overlay-color-1: #ffffff; }

.platform-components-container .theme-01 .platform-components-container__color-overlay { background-color: rgb(255, 255, 255); }

.platform-components-container .theme-02 { --overlay-color-1: #f2f2f2; }

.platform-components-container .theme-02 .platform-components-container__color-overlay { background-color: rgb(242, 242, 242); }

.platform-components-container .theme-03 { --overlay-color-1: #222222; }

.platform-components-container .theme-03 .platform-components-container__color-overlay { background-color: rgb(34, 34, 34); }

.platform-components-container .theme-04 { --overlay-color-1: unset; }

.platform-components-container .theme-04 .platform-components-container__color-overlay { background-color: unset; }

.platform-components-container__center-alignment--lg.platform-components-container__bottom-alignment--lg { --overlay-direction: to top; }

.platform-components-container__center-alignment--lg.platform-components-container__top-alignment--lg { --overlay-direction: to bottom; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container__center-alignment--lg.platform-components-container__bottom-alignment--md { --overlay-direction: to top; }
  .platform-components-container__center-alignment--lg.platform-components-container__top-alignment--md { --overlay-direction: to bottom; }
}

@media (max-width: 767px) {
  .platform-components-container__center-alignment--lg.platform-components-container__bottom-alignment--sm { --overlay-direction: to top; }
  .platform-components-container__center-alignment--lg.platform-components-container__top-alignment--sm { --overlay-direction: to bottom; }
}

.platform-components-container__left-alignment--lg.platform-components-container__bottom-alignment--lg { --overlay-direction: to top right; }

.platform-components-container__left-alignment--lg.platform-components-container__middle-alignment--lg { --overlay-direction: to right; }

.platform-components-container__left-alignment--lg.platform-components-container__top-alignment--lg { --overlay-direction: to bottom right; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container__left-alignment--lg.platform-components-container__bottom-alignment--md { --overlay-direction: to top right; }
  .platform-components-container__left-alignment--lg.platform-components-container__middle-alignment--md { --overlay-direction: to right; }
  .platform-components-container__left-alignment--lg.platform-components-container__top-alignment--md { --overlay-direction: to bottom right; }
}

@media (max-width: 767px) {
  .platform-components-container__left-alignment--lg.platform-components-container__bottom-alignment--sm { --overlay-direction: to top right; }
  .platform-components-container__left-alignment--lg.platform-components-container__middle-alignment--sm { --overlay-direction: to right; }
  .platform-components-container__left-alignment--lg.platform-components-container__top-alignment--sm { --overlay-direction: to bottom right; }
}

.platform-components-container__right-alignment--lg.platform-components-container__bottom-alignment--lg { --overlay-direction: to top left; }

.platform-components-container__right-alignment--lg.platform-components-container__middle-alignment--lg { --overlay-direction: to left; }

.platform-components-container__right-alignment--lg.platform-components-container__top-alignment--lg { --overlay-direction: to bottom left; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container__right-alignment--lg.platform-components-container__bottom-alignment--md { --overlay-direction: to top left; }
  .platform-components-container__right-alignment--lg.platform-components-container__middle-alignment--md { --overlay-direction: to left; }
  .platform-components-container__right-alignment--lg.platform-components-container__top-alignment--md { --overlay-direction: to bottom left; }
}

@media (max-width: 767px) {
  .platform-components-container__right-alignment--lg.platform-components-container__bottom-alignment--sm { --overlay-direction: to top left; }
  .platform-components-container__right-alignment--lg.platform-components-container__middle-alignment--sm { --overlay-direction: to left; }
  .platform-components-container__right-alignment--lg.platform-components-container__top-alignment--sm { --overlay-direction: to bottom left; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container__center-alignment--md.platform-components-container__bottom-alignment--lg { --overlay-direction: to top; }
  .platform-components-container__center-alignment--md.platform-components-container__top-alignment--lg { --overlay-direction: to bottom; }
  .platform-components-container__center-alignment--md.platform-components-container__bottom-alignment--md { --overlay-direction: to top; }
  .platform-components-container__center-alignment--md.platform-components-container__top-alignment--md { --overlay-direction: to bottom; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container__left-alignment--md.platform-components-container__bottom-alignment--lg { --overlay-direction: to top right; }
  .platform-components-container__left-alignment--md.platform-components-container__top-alignment--lg { --overlay-direction: to bottom right; }
  .platform-components-container__left-alignment--md.platform-components-container__middle-alignment--lg { --overlay-direction: to right; }
  .platform-components-container__left-alignment--md.platform-components-container__bottom-alignment--md { --overlay-direction: to top right; }
  .platform-components-container__left-alignment--md.platform-components-container__middle-alignment--md { --overlay-direction: to right; }
  .platform-components-container__left-alignment--md.platform-components-container__top-alignment--md { --overlay-direction: to bottom right; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container__right-alignment--md.platform-components-container__bottom-alignment--lg { --overlay-direction: to top left; }
  .platform-components-container__right-alignment--md.platform-components-container__top-alignment--lg { --overlay-direction: to bottom left; }
  .platform-components-container__right-alignment--md.platform-components-container__middle-alignment--lg { --overlay-direction: to left; }
  .platform-components-container__right-alignment--md.platform-components-container__bottom-alignment--md { --overlay-direction: to top left; }
  .platform-components-container__right-alignment--md.platform-components-container__middle-alignment--md { --overlay-direction: to left; }
  .platform-components-container__right-alignment--md.platform-components-container__top-alignment--md { --overlay-direction: to bottom left; }
}

@media (max-width: 767px) {
  .platform-components-container__center-alignment--sm.platform-components-container__bottom-alignment--lg { --overlay-direction: to top; }
  .platform-components-container__center-alignment--sm.platform-components-container__top-alignment--lg { --overlay-direction: to bottom; }
  .platform-components-container__center-alignment--sm.platform-components-container__bottom-alignment--sm { --overlay-direction: to top; }
  .platform-components-container__center-alignment--sm.platform-components-container__top-alignment--sm { --overlay-direction: to bottom; }
}

@media (max-width: 767px) {
  .platform-components-container__left-alignment--sm.platform-components-container__bottom-alignment--lg { --overlay-direction: to top right; }
  .platform-components-container__left-alignment--sm.platform-components-container__top-alignment--lg { --overlay-direction: to bottom right; }
  .platform-components-container__left-alignment--sm.platform-components-container__middle-alignment--lg { --overlay-direction: to right; }
  .platform-components-container__left-alignment--sm.platform-components-container__bottom-alignment--sm { --overlay-direction: to top right; }
  .platform-components-container__left-alignment--sm.platform-components-container__middle-alignment--sm { --overlay-direction: to right; }
  .platform-components-container__left-alignment--sm.platform-components-container__top-alignment--sm { --overlay-direction: to bottom right; }
}

@media (max-width: 767px) {
  .platform-components-container__right-alignment--sm.platform-components-container__bottom-alignment--lg { --overlay-direction: to top left; }
  .platform-components-container__right-alignment--sm.platform-components-container__middle-alignment--lg { --overlay-direction: to left; }
  .platform-components-container__right-alignment--sm.platform-components-container__top-alignment--lg { --overlay-direction: to bottom left; }
  .platform-components-container__right-alignment--sm.platform-components-container__bottom-alignment--sm { --overlay-direction: to top left; }
  .platform-components-container__right-alignment--sm.platform-components-container__middle-alignment--sm { --overlay-direction: to left; }
  .platform-components-container__right-alignment--sm.platform-components-container__top-alignment--sm { --overlay-direction: to bottom left; }
}

.platform-components-container__color-overlay { z-index: 1; }

.platform-components-container__color-overlay-opacity-10--lg { opacity: 0.1; }

.platform-components-container__color-overlay-opacity-25--lg { opacity: 0.25; }

.platform-components-container__color-overlay-opacity-50--lg { opacity: 0.5; }

.platform-components-container__color-overlay-opacity-75--lg { opacity: 0.75; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container__color-overlay-opacity-10--md { opacity: 0.1; }
  .platform-components-container__color-overlay-opacity-25--md { opacity: 0.25; }
  .platform-components-container__color-overlay-opacity-50--md { opacity: 0.5; }
  .platform-components-container__color-overlay-opacity-75--md { opacity: 0.75; }
}

@media (max-width: 767px) {
  .platform-components-container__color-overlay-opacity-10--sm { opacity: 0.1; }
  .platform-components-container__color-overlay-opacity-25--sm { opacity: 0.25; }
  .platform-components-container__color-overlay-opacity-50--sm { opacity: 0.5; }
  .platform-components-container__color-overlay-opacity-75--sm { opacity: 0.75; }
}

.platform-components-container__gradient-overlay { z-index: 2; background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container__gradient-overlay { background: linear-gradient(var(--overlay-direction--tablet), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
}

@media (max-width: 767px) {
  .platform-components-container__gradient-overlay { background: linear-gradient(var(--overlay-direction--mobile), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container__gradient-overlay--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
  .platform-components-container__gradient-overlay--md.radial-gradient-none--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
}

@media (max-width: 767px) {
  .platform-components-container__gradient-overlay--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
  .platform-components-container__gradient-overlay--sm.radial-gradient-none--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
}

.platform-components-container .radial-gradient--lg { background: radial-gradient(50% 50% at center, var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container .radial-gradient--md { background: radial-gradient(50% 50% at center, var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
}

@media (max-width: 767px) {
  .platform-components-container .radial-gradient--sm { background: radial-gradient(50% 50% at center, var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-container .radial-gradient-none--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
  .platform-components-container .radial-gradient-none--md.platform-components-container__gradient-overlay--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
}

@media (max-width: 767px) {
  .platform-components-container .radial-gradient-none--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
  .platform-components-container .radial-gradient-none--sm.platform-components-container__gradient-overlay--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
}

.aem-Grid.match-heights { height: 100%; }

.match-heights[data-match-height] > * { height: var(--match-height); }

@media only screen and (min-width: 768px) {
  .match-heights[data-match-height-tablet] > * { height: var(--match-height-tablet); }
}

@media only screen and (min-width: 1024px) {
  .match-heights[data-match-height-desktop] > * { height: var(--match-height-desktop); }
}

.platform-components-container .cmp-container[data-height] { height: var(--height); }

@media only screen and (min-width: 768px) {
  .platform-components-container .cmp-container[data-height-tablet] { height: var(--height-tablet); }
}

@media only screen and (min-width: 1024px) {
  .platform-components-container .cmp-container[data-height-desktop] { height: var(--height-desktop); }
}

.platform-components-container .bw-brand { border-width: 1px; }

.platform-components-container .theme-01 > .container-inner { border-color: rgb(242, 242, 242); background-color: rgb(255, 255, 255); background-image: linear-gradient(transparent, transparent); }

.platform-components-container .theme-02 > .container-inner { border-color: rgb(242, 242, 242); background-color: rgb(242, 242, 242); background-image: linear-gradient(transparent, transparent); }

.platform-components-container .theme-03 > .container-inner { border-color: rgb(91, 91, 91); background-color: rgb(34, 34, 34); background-image: linear-gradient(transparent, transparent); }

.platform-components-container .theme-04 > .container-inner { border-color: unset; background-color: unset; background-image: linear-gradient(transparent, transparent); }

.platform-components-container .full-width.fw-boxed.theme-01 > .container-inner::before { border-color: rgb(242, 242, 242); background-color: rgb(255, 255, 255); background-image: linear-gradient(transparent, transparent); }

.platform-components-container .full-width.fw-boxed.theme-02 > .container-inner::before { border-color: rgb(242, 242, 242); background-color: rgb(242, 242, 242); background-image: linear-gradient(transparent, transparent); }

.platform-components-container .full-width.fw-boxed.theme-03 > .container-inner::before { border-color: rgb(91, 91, 91); background-color: rgb(34, 34, 34); background-image: linear-gradient(transparent, transparent); }

.platform-components-container .full-width.fw-boxed.theme-04 > .container-inner::before { border-color: unset; background-color: unset; background-image: linear-gradient(transparent, transparent); }

.platform-components-container .theme-01 { --overlay-color-1: #ffffff; }

.platform-components-container .theme-01 .platform-components-container__color-overlay { background-color: rgb(255, 255, 255); }

.platform-components-container .theme-02 { --overlay-color-1: #f2f2f2; }

.platform-components-container .theme-02 .platform-components-container__color-overlay { background-color: rgb(242, 242, 242); }

.platform-components-container .theme-03 { --overlay-color-1: #222222; }

.platform-components-container .theme-03 .platform-components-container__color-overlay { background-color: rgb(34, 34, 34); }

.platform-components-container .theme-04 { --overlay-color-1: unset; }

.platform-components-container .theme-04 .platform-components-container__color-overlay { background-color: unset; }

.aem-AuthorLayer-Edit .platform-components-container .cmp-container[data-height], .aem-AuthorLayer-Layouting .platform-components-container .cmp-container[data-height], .aem-AuthorLayer-Developer .platform-components-container .cmp-container[data-height], .aem-AuthorLayer-Timewarp .platform-components-container .cmp-container[data-height], .aem-AuthorLayer-Preview .platform-components-container .cmp-container[data-height] { max-height: 800px; }

.pc-carousel-container .platform-components-masthead.platform-components-masthead--v2 { display: block; width: 100%; border: 0px; height: auto !important; }

.pc-carousel-container .video.baseComponent { display: block; float: none; margin: 0px; }

.platform-components-buttons { display: flex; align-items: center; flex-wrap: wrap; }

.platform-components-buttons__button { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; padding: 10px 30px; border-radius: 50px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; text-decoration: none; }

@media only screen and (max-width: 767px) {
  .platform-components-buttons__button { font-size: 1rem; }
}

.platform-components-buttons__button:hover { border-width: 2px; }

.platform-components-buttons__button:hover, .platform-components-buttons__button:active, .platform-components-buttons__button:focus { padding: 10px 30px; }

.platform-components-buttons__button [class*="--secondary"] { border-radius: 50px; border-width: 2px; border-style: solid; }

.platform-components-buttons__button:not(:first-child) { margin-left: 20px; }

.platform-components-buttons__button span { white-space: nowrap; }

.platform-components-buttons__button:hover { cursor: pointer; transition: 200ms ease-out; }

.platform-components-buttons__button:active { outline: none !important; }

.platform-components-buttons__button:focus { outline: rgb(0, 0, 0) solid 0.125rem; outline-offset: 0.125rem; }

.platform-components-buttons__button [class^="icons-"], .platform-components-buttons__button [class*=" icons-"], .platform-components-buttons__button [class^="dpc-icons-"], .platform-components-buttons__button [class*=" dpc-icons-"] { font-size: 1.5rem; margin-right: 10px; }

@media only screen and (max-width: 767px) {
  .platform-components-buttons__button [class^="icons-"], .platform-components-buttons__button [class*=" icons-"], .platform-components-buttons__button [class^="dpc-icons-"], .platform-components-buttons__button [class*=" dpc-icons-"] { font-size: 1.5rem; }
}

.platform-components-buttons__button--icon-right { flex-direction: row-reverse; }

.platform-components-buttons__button--icon-right [class^="icons-"], .platform-components-buttons__button--icon-right [class*=" icons-"] { margin: 0px 0px 0px 10px; line-height: 0; height: 0px; }

.platform-components-buttons__button--icon-right [class^="dpc-icons-"], .platform-components-buttons__button--icon-right [class*=" dpc-icons-"] { margin: 0px 0px 0px 10px; }

.platform-components-buttons__button--icon-left [class^="icons-"], .platform-components-buttons__button--icon-left [class*=" icons-"] { line-height: 0; height: 0px; }

.platform-components-buttons__button--icon-bottom { flex-direction: column-reverse; }

.platform-components-buttons__button--icon-bottom [class^="icons-"], .platform-components-buttons__button--icon-bottom [class*=" icons-"], .platform-components-buttons__button--icon-bottom [class^="dpc-icons-"], .platform-components-buttons__button--icon-bottom [class*=" dpc-icons-"] { margin: 0px; }

.platform-components-buttons__button--icon-top { flex-direction: column; }

.platform-components-buttons__button--icon-top [class^="icons-"], .platform-components-buttons__button--icon-top [class*=" icons-"], .platform-components-buttons__button--icon-top [class^="dpc-icons-"], .platform-components-buttons__button--icon-top [class*=" dpc-icons-"] { margin: 0px; }

.platform-components-buttons__button--primary-brand { color: rgb(34, 34, 34); background-color: rgb(238, 177, 17); border-color: rgb(238, 177, 17); }

.platform-components-buttons__button--primary-brand:hover, .platform-components-buttons__button--primary-brand:active { color: rgb(34, 34, 34); background-color: rgb(217, 158, 2); border-color: rgb(217, 158, 2); }

.platform-components-buttons__button--primary-brand:focus { outline: rgb(0, 0, 0) solid 0.125rem; }

.platform-components-buttons__button--primary-dark { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); border-color: rgb(34, 34, 34); }

.platform-components-buttons__button--primary-dark:hover, .platform-components-buttons__button--primary-dark:active { color: rgb(255, 255, 255); background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); }

.platform-components-buttons__button--primary-light { color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.platform-components-buttons__button--primary-light:hover, .platform-components-buttons__button--primary-light:active { color: rgb(255, 255, 255); background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); }

.platform-components-buttons__button--secondary-brand { color: rgb(238, 177, 17); background-color: transparent; border-color: rgb(238, 177, 17); }

.platform-components-buttons__button--secondary-brand:hover, .platform-components-buttons__button--secondary-brand:active { color: rgb(34, 34, 34); background-color: rgb(217, 158, 2); border-color: rgb(217, 158, 2); }

.platform-components-buttons__button--secondary-brand:focus { outline: rgb(0, 0, 0) solid 0.125rem; }

.platform-components-buttons__button--secondary-dark { color: rgb(34, 34, 34); background-color: transparent; border-color: rgb(34, 34, 34); }

.platform-components-buttons__button--secondary-dark:hover, .platform-components-buttons__button--secondary-dark:active { color: rgb(255, 255, 255); background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); }

.platform-components-buttons__button--secondary-light { color: rgb(255, 255, 255); background-color: transparent; border-color: rgb(255, 255, 255); }

.platform-components-buttons__button--secondary-light:hover, .platform-components-buttons__button--secondary-light:active { color: rgb(255, 255, 255); background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); }

.platform-components-buttons__button--tertiary-brand { color: rgb(238, 177, 17); }

.platform-components-buttons__button--tertiary-brand:hover, .platform-components-buttons__button--tertiary-brand:active { color: rgb(217, 158, 2); }

.platform-components-buttons__button--tertiary-dark { color: rgb(34, 34, 34); background: transparent; }

.platform-components-buttons__button--tertiary-dark:hover, .platform-components-buttons__button--tertiary-dark:active { color: rgb(91, 91, 91); }

.platform-components-buttons__button--tertiary-light { color: rgb(255, 255, 255); }

.platform-components-buttons__button--tertiary-light:hover, .platform-components-buttons__button--tertiary-light:active { color: rgb(91, 91, 91); }

.platform-components-buttons [class*="--tertiary"] { border: 0px; padding: 5px; margin: 5px 30px; }

.platform-components-buttons__button--split { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; border-radius: 50px; border-width: 2px; border-style: solid; padding: 0px; }

@media only screen and (max-width: 767px) {
  .platform-components-buttons__button--split { font-size: 1rem; }
}

.platform-components-buttons__button--split.platform-components-buttons__button--primary-brand { background-color: rgb(238, 177, 17); border-color: transparent; color: rgb(0, 0, 0); }

.platform-components-buttons__button--split.platform-components-buttons__button--primary-light { background-color: rgb(255, 255, 255); border-color: transparent; color: rgb(34, 34, 34); }

.platform-components-buttons__button--split.platform-components-buttons__button--primary-dark { background-color: rgb(34, 34, 34); border-color: transparent; color: rgb(255, 255, 255); }

.platform-components-buttons__button--split.platform-components-buttons__button--secondary-brand { background-color: transparent; border-color: rgb(238, 177, 17); color: rgb(238, 177, 17); }

.platform-components-buttons__button--split.platform-components-buttons__button--secondary-light { background-color: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.platform-components-buttons__button--split.platform-components-buttons__button--secondary-dark { background-color: transparent; border-color: rgb(34, 34, 34); color: rgb(34, 34, 34); }

.platform-components-buttons__button--split:hover { background-color: transparent; }

.platform-components-buttons__button--split:hover .platform-components-buttons__split-button-label { opacity: 0; }

.platform-components-buttons__button--split:hover .platform-components-buttons__button { opacity: 1; }

.platform-components-buttons__split-button-label { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; position: absolute; transition: 200ms ease-out; }

@media only screen and (max-width: 767px) {
  .platform-components-buttons__split-button-label { font-size: 1rem; }
}

.platform-components-buttons__split-button-wrapper { display: grid; grid-auto-columns: 1fr; grid-auto-flow: column; height: 100%; width: 100%; }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; padding: 10px 30px; opacity: 0; z-index: 2; transition: 200ms ease-out; border: none; margin: -1px; }

@media only screen and (max-width: 767px) {
  .platform-components-buttons__split-button-wrapper > .platform-components-buttons__button { font-size: 1rem; }
}

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button:first-of-type { border-radius: calc(30px) 0px 0px calc(30px); }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button:last-of-type { border-radius: 0px calc(30px) calc(30px) 0px; }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button.platform-components-buttons__button--primary-brand { color: rgb(242, 242, 242); background-color: rgb(242, 242, 242); }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button.platform-components-buttons__button--primary-light { color: rgb(91, 91, 91); background-color: rgb(242, 242, 242); }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button.platform-components-buttons__button--primary-dark { color: rgb(91, 91, 91); background-color: rgb(242, 242, 242); }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button.platform-components-buttons__button--secondary-brand { color: rgb(238, 177, 17); background-color: transparent; }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button.platform-components-buttons__button--secondary-light { color: rgb(255, 255, 255); background-color: transparent; }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button.platform-components-buttons__button--secondary-dark { color: rgb(34, 34, 34); background-color: transparent; }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button:hover { transition: none; }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button:hover.platform-components-buttons__button--primary-brand { color: rgb(0, 0, 0); background-color: rgb(238, 177, 17); }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button:hover.platform-components-buttons__button--primary-light { color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button:hover.platform-components-buttons__button--primary-dark { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button:hover.platform-components-buttons__button--secondary-brand { color: rgb(0, 0, 0); background-color: rgb(238, 177, 17); }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button:hover.platform-components-buttons__button--secondary-light { color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); }

.platform-components-buttons__split-button-wrapper > .platform-components-buttons__button:hover.platform-components-buttons__button--secondary-dark { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }

.platform-components-buttons__button:hover { text-decoration: none !important; }

.breadcrumbs-container { background-color: rgb(238, 238, 238); }

.breadcrumbs-v2 { list-style-type: none; margin: 0px auto; padding: 0px; display: flex; align-items: center; justify-content: flex-start; }

.breadcrumbs-link-v2, .breadcrumbs-list-item-v2 { transition: 0.2s; display: inline-block; align-items: center; }

.breadcrumbs-list-item-v2 a:active { padding: 5px 0px; outline: none !important; }

.breadcrumbs-link-v2 { padding: 5px 0px; text-decoration: none; }

.breadcrumbs-link-v2:hover { text-decoration: none; }

@media (max-width: 36.875rem) {
  .breadcrumbs-list-item-v2 { display: none; }
}

.breadcrumbs-list-item-v2::after { margin-left: 0.3125rem; display: inline-block; content: "›"; }

.breadcrumbs-list-item-last-v2::after { display: none; }

@media (max-width: 47.9375rem) {
  .breadcrumbs-list-item-parent-v2 { display: flex; }
  .breadcrumbs-list-item-parent-v2::after { display: none; }
  .breadcrumbs-list-item-parent-v2.cart-back-link::before { content: ""; }
}

@media (max-width: 47.9375rem) and (min-width: 36.875rem) {
  .breadcrumbs-list-item-parent-v2::after { margin-left: 0.3125rem; display: inline-block; content: "›"; }
}

@media (max-width: 47.9375rem) and (max-width: 36.875rem) {
  .breadcrumbs-list-item-parent-v2::before { display: inline-block; content: "‹"; margin-right: 0.6875rem; }
}

.breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta { display: none; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2 { transition: 0.3s; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2:not(.collapse-item):not(.first-item):not(.last-item) { max-width: 0px; overflow: hidden; height: 0px; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2::after { display: none; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta { display: none; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item { cursor: pointer; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-link-v2 { display: none; }

@media (max-width: 47.9375rem) {
  .breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-link-v2 { display: inline-block; }
}

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-link-v2 span { flex-shrink: 0; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta { display: block; line-height: 1; cursor: pointer; padding: 6px 0px; text-decoration: none; }

@media (max-width: 47.9375rem) {
  .breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta { display: none; }
}

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta::before { pointer-events: none; margin-left: 1rem; display: inline-block; content: "›"; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta::after { pointer-events: none; margin-right: 1rem; display: inline-block; content: "›"; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta svg { fill: none; transition: 0.3s; margin: 0px 0.8rem; width: 22px; height: 11px; display: inline-block; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta svg circle, .breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta svg rect { transition: 0.3s; }

.breadcrumbV2 .breadcrumbs-v2, .bc-container .breadcrumbs-v2 { max-width: unset; padding-left: unset; padding-right: unset; padding-top: 20px; padding-bottom: 20px; }

@media (max-width: 1170px) {
  .breadcrumbV2 .breadcrumbs-v2, .bc-container .breadcrumbs-v2 { padding-left: unset; padding-right: unset; }
}

.breadcrumbV2 .breadcrumbs-link-v2, .bc-container .breadcrumbs-link-v2, .breadcrumbV2 .breadcrumbs-list-item-v2, .bc-container .breadcrumbs-list-item-v2 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; line-height: 150%; font-size: 0.625rem; font-weight: 400; text-transform: none; letter-spacing: 0.016rem; color: rgb(34, 34, 34); }

@media only screen and (min-width: 1024px) {
  .breadcrumbV2 .breadcrumbs-link-v2, .bc-container .breadcrumbs-link-v2, .breadcrumbV2 .breadcrumbs-list-item-v2, .bc-container .breadcrumbs-list-item-v2 { font-size: 0.75rem; }
}

.breadcrumbV2 .breadcrumbs-link-v2 .breadcrumbs-collapse-cta, .bc-container .breadcrumbs-link-v2 .breadcrumbs-collapse-cta, .breadcrumbV2 .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta, .bc-container .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta { color: rgb(34, 34, 34); }

.breadcrumbV2 .breadcrumbs-link-v2 .breadcrumbs-collapse-cta svg circle, .bc-container .breadcrumbs-link-v2 .breadcrumbs-collapse-cta svg circle, .breadcrumbV2 .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta svg circle, .bc-container .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta svg circle { fill: rgb(34, 34, 34); }

.breadcrumbV2 .breadcrumbs-link-v2 .breadcrumbs-collapse-cta svg rect, .bc-container .breadcrumbs-link-v2 .breadcrumbs-collapse-cta svg rect, .breadcrumbV2 .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta svg rect, .bc-container .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta svg rect { stroke: rgb(34, 34, 34); }

.breadcrumbV2 .breadcrumbs-link-v2 .breadcrumbs-collapse-cta:hover svg circle, .bc-container .breadcrumbs-link-v2 .breadcrumbs-collapse-cta:hover svg circle, .breadcrumbV2 .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta:hover svg circle, .bc-container .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta:hover svg circle { fill: rgb(217, 158, 2); }

.breadcrumbV2 .breadcrumbs-link-v2 .breadcrumbs-collapse-cta:hover svg rect, .bc-container .breadcrumbs-link-v2 .breadcrumbs-collapse-cta:hover svg rect, .breadcrumbV2 .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta:hover svg rect, .bc-container .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta:hover svg rect { stroke: rgb(217, 158, 2); }

.breadcrumbV2 .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2, .bc-container .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2, .breadcrumbV2 .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2, .bc-container .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 700; color: rgb(34, 34, 34); opacity: 1; }

.breadcrumbV2 .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2:hover, .bc-container .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2:hover, .breadcrumbV2 .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2:hover, .bc-container .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2:hover { color: rgb(34, 34, 34); }

.breadcrumbV2 .breadcrumbs-link-v2:hover, .bc-container .breadcrumbs-link-v2:hover, .breadcrumbV2 .breadcrumbs-list-item-v2:hover, .bc-container .breadcrumbs-list-item-v2:hover { color: rgb(217, 158, 2); }

.breadcrumbV2 .breadcrumbs-list-item-v2::before, .bc-container .breadcrumbs-list-item-v2::before, .breadcrumbV2 .breadcrumbs-list-item-v2::after, .bc-container .breadcrumbs-list-item-v2::after { color: rgb(34, 34, 34); }

.breadcrumbV2 .breadcrumbs-list-item-v2::after, .bc-container .breadcrumbs-list-item-v2::after { margin-right: 10px; }

.dpc-breadcrumb-short .breadcrumbs-list-item-v2 { display: none; }

.dpc-breadcrumb-short .breadcrumbs-list-item-parent-v2 { display: flex; }

.dpc-breadcrumb-short .breadcrumbs-list-item-parent-v2::before { display: inline-block; margin-right: 0.6875rem; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 0.875rem; color: inherit; }

.dpc-breadcrumb-short .breadcrumbs-list-item-parent-v2::after { display: none; }

.platform-components-meta a.theme-01-tags::before { background: radial-gradient(at left top, rgb(34, 34, 34) 27%, rgb(255, 255, 255) 57%); }

.platform-components-meta a.theme-01-tags:hover { color: rgb(255, 255, 255); }

.platform-components-meta a.theme-02-tags::before { background: radial-gradient(at left top, rgb(34, 34, 34) 27%, rgb(242, 242, 242) 57%); }

.platform-components-meta a.theme-02-tags:hover { color: rgb(242, 242, 242); }

.platform-components-meta a.theme-03-tags::before { background: radial-gradient(at left top, rgb(255, 255, 255) 27%, rgb(34, 34, 34) 57%); }

.platform-components-meta a.theme-03-tags:hover { color: rgb(34, 34, 34); }

.platform-components-meta a.theme-04-tags::before { background: radial-gradient(at left top, rgb(255, 255, 255) 27%, rgb(34, 34, 34) 57%); }

.platform-components-meta a.theme-04-tags:hover { color: rgb(34, 34, 34); }

#topratedContainerID { width: 1220px; margin: auto; }

#topratedContainerID .platform-components-rich-text .whr__titletoplaundryppliances { margin-top: 23px; margin-bottom: 12px; text-align: center; padding-top: 7px; padding-bottom: 10px; }

#topratedContainerID .pc-add-to-cart.button--loader .button-text { display: block; }

#topratedContainerID .platform-components-content-card__body-copy + div { margin-top: 0px; }

#topratedContainerID .whr__titletoplaundryppliances span { font-size: 36px; font-weight: 600; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; line-height: 125%; }

#topratedContainerID .pc-carousel-container .slick-track { margin: 0px 17px; }

#topratedContainerID .platform-components-content-card__image-container--image-alignment { display: block; }

#topratedContainerID .pc-carousel-wrapper .pc-carousel-container .slick-slide { height: 196px; }

#topratedContainerID .platform-components-content-card__container.image-contained-padding { padding: 0px; width: 390px; min-height: 250px; }

#topratedContainerID .pc-carousel-wrapper .pc-carousel-container[data-space-between="true"] .slick-slide { margin-right: 73px; margin-bottom: 8px; }

#topratedContainerID .slick-slide { padding: 0px 20px 15px 0px; display: flex; flex-direction: row; width: 26% !important; }

#topratedContainerID #dealstoprate__header { background: rgb(242, 242, 242); }

#topratedContainerID .platform-components-content-card__theme-01 { border-radius: 20px; }

#topratedContainerID .platform-components-content-card__button--tertiary.brand { color: rgb(34, 34, 34); transition: color 200ms ease-out; font-size: 16px; font-family: HelveticaNeue, sans-serif; font-weight: 700; line-height: 125%; padding-bottom: 18px; padding-left: 0px; }

#topratedContainerID .platform-components-content-card__button--tertiary.brand:hover { color: rgb(91, 91, 91) !important; }

#topratedContainerID .prd-carousel__product-tile__title { font-weight: 700; line-height: 125%; padding-top: 28px; font-family: HelveticaNeue, sans-serif; height: 127px; letter-spacing: 0.32px; font-size: 16px; width: 151px; margin: 0px 0px 30px; cursor: pointer; }

#topratedContainerID .platform-components-content-card__image-container--contained.automatic .platform-components-content-card__image { max-height: 175px; display: block; max-width: 100%; object-fit: contain; width: 100%; margin-left: 20px; cursor: pointer; }

#topratedContainerID .platform-components-content-card__image-container { align-self: center; width: 323px; }

#topratedContainerID .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__content.image-contained-padding { padding-left: 36px; }

#topratedContainerID .platform-components-product-card__price { font-family: HelveticaNeue, sans-serif; font-weight: 400; font-size: 14px; color: rgb(34, 34, 34); line-height: 125% !important; }

#topratedContainerID .pc-carousel-wrapper.theme-01 .platform-components-product-card__price .sale-price { color: rgb(34, 34, 34); font-weight: 700; line-height: 125%; font-size: 14px; width: 100% !important; }

#topratedContainerID .platform-components-product-card__price-sale { font-family: HelveticaNeue, sans-serif; text-decoration: line-through; line-height: 125% !important; }

#topratedContainerID .platform-components-container .theme-02 > .container-inner { height: 755px; }

@media only screen and (min-width: 768px) {
  #topratedContainerID .pc-carousel-container .slick-track { display: block !important; width: 100% !important; }
}

@media only screen and (min-width: 1024px) and (max-width: 1040px) {
  #topratedContainerID #dealstoprate__header { right: 8%; }
  #topratedContainerID .pc-carousel-container .slick-track { margin-left: 20px !important; }
}

@media only screen and (min-width: 1080px) and (max-width: 1085px) {
  #topratedContainerID .pc-carousel-container .slick-track { margin-left: 50px !important; }
}

@media only screen and (min-width: 1020px) and (max-width: 1100px) {
  #topratedContainerID #dealstoprate__header { right: 6%; }
  #topratedContainerID .pc-carousel-container .slick-track { width: 94% !important; margin-left: 60px; }
  #topratedContainerID .slick-slide { width: 26% !important; }
  #topratedContainerID .platform-components-content-card__container.image-contained-padding { width: 330px; min-height: 263px; }
  #topratedContainerID .pc-carousel-wrapper .pc-carousel-container[data-space-between="true"] .slick-slide { margin: 0px 36px 0px 0px !important; }
  #topratedContainerID .topRatedContentCard.contentCard.baseComponent { width: 324px; }
  #topratedContainerID .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__content.image-contained-padding { padding-left: 2px; }
  #topratedContainerID .platform-components-content-card__image-container--contained.automatic .platform-components-content-card__image { margin: 30px 30px 30px 11px; max-height: 180px; max-width: 84%; }
  #topratedContainerID .pc-carousel-wrapper.theme-01 .platform-components-product-card__price .sale-price { width: 99% !important; }
}

@media only screen and (min-width: 1150px) and (max-width: 1170px) {
  #topratedContainerID .pc-carousel-container .slick-track { margin-left: 17px; width: 92% !important; }
  #topratedContainerID .platform-components-content-card__container.image-contained-padding { width: 367px; min-height: 265px; }
}

@media (max-width: 767px) and (orientation: portrait) {
  #topratedContainerID { width: auto; }
  #topratedContainerID .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__content.image-contained-padding { padding-left: 9px; }
  #topratedContainerID .slick-slide { width: 50% !important; }
  #topratedContainerID .pc-carousel-wrapper .pc-carousel-container[data-space-between="true"] .slick-slide { margin-right: 5px; }
  #topratedContainerID .platform-components-content-card__image-container--contained.automatic .platform-components-content-card__image { margin-left: 5px; width: 96%; }
  #topratedContainerID .platform-components-content-card__container.image-contained-padding { width: 359px; }
  #topratedContainerID .platform-components-rich-text .whr__titletoplaundryppliances { margin-top: 20px; }
  #topratedContainerID .whr__titletoplaundryppliances span { font-size: 24px; line-height: 100%; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #topratedContainerID .pc-carousel-wrapper .pc-carousel-container[data-space-between="true"] .slick-slide { margin-right: 18px; margin-bottom: 30px; }
  #topratedContainerID .pc-carousel-container .slick-track { margin-left: 25px; height: 230px; width: 95% !important; }
  #topratedContainerID .platform-components-content-card__image-container { width: 270px; }
  #topratedContainerID .platform-components-content-card__container.image-contained-padding { min-height: 244px; margin-top: 16px; }
  #topratedContainerID .slick-slide { padding: 0px; display: block; width: 31% !important; }
  #topratedContainerID #dealstoprate__header { margin-bottom: 0px; right: 16%; }
  #topratedContainerID .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__content.image-contained-padding { padding-left: 0px; }
  #topratedContainerID .platform-components-content-card__image-container--contained.automatic .platform-components-content-card__image { margin-left: 20px; width: 75%; }
}

@media (min-width: 360px) and (max-width: 370px) {
  #topratedContainerID .platform-components-content-card__container.image-contained-padding { width: 327px; }
  #topratedContainerID #dealstoprate__header { right: 3%; }
  .platform-components-rich-text .whr__titletoplaundryppliances { width: 336px; }
}

@media (max-width: 767px) and (orientation: landscape) {
  #topratedContainerID #dealstoprate__header { right: 19%; }
  #topratedContainerID .pc-carousel-container .slick-track { left: 13%; }
  #topratedContainerID .slick-slide { width: 50% !important; }
  #topratedContainerID .pc-carousel-wrapper .pc-carousel-container .slick-dots { right: 20%; }
}

@media (max-width: 767px) {
  #topratedContainerID .slick-dots > li.slick-active > button { border-color: rgb(238, 177, 17); background-color: rgb(238, 177, 17); }
  #topratedContainerID .slick-dots > li > button { border-color: rgb(91, 91, 91); background-color: rgb(255, 255, 255); }
  #topratedContainerID .slick-dots > li > button:focus { outline: 0px; }
  #topratedContainerID .slick-dots > li > button:hover { background: rgb(238, 177, 17); border-color: rgb(238, 177, 17); }
}

.platform-components-content-card__container.image-contained-padding { padding: 20px; }

.platform-components-content-card__container.value-prop { padding: 5px; }

.platform-components-content-card__preheader { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.5rem; margin-bottom: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-content-card__preheader { font-size: 1.125rem; margin-bottom: 0.75rem; }
}

.platform-components-content-card__subtitle { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.125rem; margin-bottom: 1.25rem; }

@media only screen and (max-width: 767px) {
  .platform-components-content-card__subtitle { font-size: 0.9375rem; margin-bottom: 1.75rem; }
}

.platform-components-content-card__body-copy { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .platform-components-content-card__body-copy { font-size: 0.875rem; }
}

.platform-components-content-card__body-copy b, .platform-components-content-card__body-copy strong { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; }

.platform-components-content-card__body-copy button { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

.platform-components-content-card__body-copy + div.value-prop { margin-top: 10px; }

.platform-components-content-card__body-copy button:focus { outline: rgb(0, 0, 0) solid 1px; }

.platform-components-content-card__button-container { margin-left: calc(-10px); margin-right: calc(-10px); }

.platform-components-content-card__button { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; padding: 10px 30px; border-radius: 50px; margin-left: calc(10px); margin-right: calc(10px); margin-bottom: 20px; }

@media only screen and (max-width: 767px) {
  .platform-components-content-card__button { font-size: 1rem; }
}

.platform-components-content-card__button:hover { border-width: 2px; }

.platform-components-content-card__button:hover, .platform-components-content-card__button:active, .platform-components-content-card__button:focus { padding: 10px 30px; }

.platform-components-content-card__button [class*="--secondary"] { border-radius: 50px; border-width: 2px; border-style: solid; }

.platform-components-content-card__button--primary.brand { background-color: rgb(238, 177, 17); color: rgb(34, 34, 34); transition: background-color 200ms ease-out, color 200ms ease-out; border-color: rgb(238, 177, 17); }

.platform-components-content-card__button--primary.brand:hover, .platform-components-content-card__button--primary.brand:active, .platform-components-content-card__button--primary.brand:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); border-color: rgb(217, 158, 2); }

.platform-components-content-card__button--primary.light { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); transition: background-color 200ms ease-out, color 200ms ease-out; border-color: rgb(255, 255, 255); }

.platform-components-content-card__button--primary.light:hover, .platform-components-content-card__button--primary.light:active, .platform-components-content-card__button--primary.light:focus { background-color: rgb(91, 91, 91); color: rgb(255, 255, 255); border-color: rgb(91, 91, 91); }

.platform-components-content-card__button--primary.dark { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); transition: background-color 200ms ease-out, color 200ms ease-out; border-color: rgb(34, 34, 34); }

.platform-components-content-card__button--primary.dark:hover, .platform-components-content-card__button--primary.dark:active, .platform-components-content-card__button--primary.dark:focus { background-color: rgb(91, 91, 91); color: rgb(255, 255, 255); border-color: rgb(91, 91, 91); }

.platform-components-content-card__button--secondary.brand { background-color: transparent; color: rgb(238, 177, 17); box-shadow: rgb(238, 177, 17) 0px 0px 0px 2px inset; transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out; }

.platform-components-content-card__button--secondary.brand:hover, .platform-components-content-card__button--secondary.brand:active, .platform-components-content-card__button--secondary.brand:focus { background-color: rgb(217, 158, 2); color: rgb(34, 34, 34); box-shadow: rgb(217, 158, 2) 0px 0px 0px 2px inset; }

.platform-components-content-card__button--secondary.dark { background-color: transparent; color: rgb(34, 34, 34); box-shadow: rgb(34, 34, 34) 0px 0px 0px 2px inset; transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out; }

.platform-components-content-card__button--secondary.dark:hover, .platform-components-content-card__button--secondary.dark:active, .platform-components-content-card__button--secondary.dark:focus { background-color: rgb(91, 91, 91); color: rgb(255, 255, 255); box-shadow: rgb(91, 91, 91) 0px 0px 0px 2px inset; }

.platform-components-content-card__button--secondary.light { background-color: transparent; color: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out; }

.platform-components-content-card__button--secondary.light:hover, .platform-components-content-card__button--secondary.light:active, .platform-components-content-card__button--secondary.light:focus { background-color: rgb(91, 91, 91); color: rgb(255, 255, 255); box-shadow: rgb(91, 91, 91) 0px 0px 0px 2px inset; }

.platform-components-content-card__button--tertiary { padding: 10px 0px; }

.platform-components-content-card__button--tertiary.brand { color: rgb(238, 177, 17); transition: color 200ms ease-out; }

.platform-components-content-card__button--tertiary.brand:hover, .platform-components-content-card__button--tertiary.brand:active, .platform-components-content-card__button--tertiary.brand:focus { color: rgb(217, 158, 2); }

.platform-components-content-card__button--tertiary.dark { color: rgb(34, 34, 34); transition: color 200ms ease-out; }

.platform-components-content-card__button--tertiary.dark:hover, .platform-components-content-card__button--tertiary.dark:active, .platform-components-content-card__button--tertiary.dark:focus { color: rgb(91, 91, 91); }

.platform-components-content-card__button--tertiary.light { color: rgb(255, 255, 255); transition: color 200ms ease-out; }

.platform-components-content-card__button--tertiary.light:hover, .platform-components-content-card__button--tertiary.light:active, .platform-components-content-card__button--tertiary.light:focus { color: rgb(91, 91, 91); }

.platform-components-content-card__button--tertiary:hover, .platform-components-content-card__button--tertiary:active, .platform-components-content-card__button--tertiary:focus { padding: 10px 0px; }

.platform-components-content-card__button .button-icon { font-size: 1.5rem; }

@media only screen and (max-width: 767px) {
  .platform-components-content-card__button .button-icon { font-size: 1.5rem; }
}

.platform-components-content-card__content { padding: 20px; }

@media (min-width: 73.125rem) {
  .platform-components-content-card__content.platform-components-content-card__boxed-container { max-width: 73.125rem; margin: 0px auto; }
}

.platform-components-content-card a.headline-link:focus { outline: rgb(91, 91, 91) solid 1px !important; }

.platform-components-content-card__theme-01 { background-color: rgb(255, 255, 255); background-image: linear-gradient(transparent, transparent); --overlay-color-1: rgba(255, 255, 255, 0.9); }

.platform-components-content-card__theme-01 .platform-components-content-card__border { border: 1px solid rgb(242, 242, 242); }

.platform-components-content-card__theme-01 .platform-components-content-card__main-header, .platform-components-content-card__theme-01 .platform-components-content-card__subtitle, .platform-components-content-card__theme-01 .platform-components-content-card__body-copy, .platform-components-content-card__theme-01 .platform-components-content-card__body-copy p { color: rgb(34, 34, 34); }

.platform-components-content-card__theme-01 .platform-components-content-card__preheader { color: rgb(34, 34, 34); }

.platform-components-content-card__theme-01 .platform-components-content-card__body-copy a { color: rgb(0, 0, 0); }

.platform-components-content-card__theme-01 .platform-components-content-card__body-copy a:hover { color: rgb(34, 34, 34); }

.platform-components-content-card__theme-01 .platform-components-content-card__body-copy button { color: rgb(0, 0, 0); }

.platform-components-content-card__theme-01 .platform-components-content-card__body-copy button:hover { color: rgb(34, 34, 34); }

.platform-components-content-card__theme-01 .platform-components-content-card__color-overlay { background-color: rgba(255, 255, 255, 0.9); }

.platform-components-content-card__theme-02 { background-color: rgb(242, 242, 242); background-image: linear-gradient(transparent, transparent); --overlay-color-1: rgba(242, 242, 242, 0.8); }

.platform-components-content-card__theme-02 .platform-components-content-card__border { border: 1px solid rgb(242, 242, 242); }

.platform-components-content-card__theme-02 .platform-components-content-card__main-header, .platform-components-content-card__theme-02 .platform-components-content-card__subtitle, .platform-components-content-card__theme-02 .platform-components-content-card__body-copy, .platform-components-content-card__theme-02 .platform-components-content-card__body-copy p { color: rgb(34, 34, 34); }

.platform-components-content-card__theme-02 .platform-components-content-card__preheader { color: rgb(34, 34, 34); }

.platform-components-content-card__theme-02 .platform-components-content-card__body-copy a { color: rgb(0, 0, 0); }

.platform-components-content-card__theme-02 .platform-components-content-card__body-copy a:hover { color: rgb(34, 34, 34); }

.platform-components-content-card__theme-02 .platform-components-content-card__body-copy button { color: rgb(0, 0, 0); }

.platform-components-content-card__theme-02 .platform-components-content-card__body-copy button:hover { color: rgb(34, 34, 34); }

.platform-components-content-card__theme-02 .platform-components-content-card__color-overlay { background-color: rgba(242, 242, 242, 0.8); }

.platform-components-content-card__theme-03 { background-color: rgb(34, 34, 34); background-image: linear-gradient(transparent, transparent); --overlay-color-1: rgba(34, 34, 34, 0.75); }

.platform-components-content-card__theme-03 .platform-components-content-card__border { border: 1px solid rgb(91, 91, 91); }

.platform-components-content-card__theme-03 .platform-components-content-card__main-header, .platform-components-content-card__theme-03 .platform-components-content-card__subtitle, .platform-components-content-card__theme-03 .platform-components-content-card__body-copy, .platform-components-content-card__theme-03 .platform-components-content-card__body-copy p { color: rgb(255, 255, 255); }

.platform-components-content-card__theme-03 .platform-components-content-card__preheader { color: rgb(255, 255, 255); }

.platform-components-content-card__theme-03 .platform-components-content-card__body-copy a { color: rgb(238, 177, 17); }

.platform-components-content-card__theme-03 .platform-components-content-card__body-copy a:hover { color: rgb(217, 158, 2); }

.platform-components-content-card__theme-03 .platform-components-content-card__body-copy button { color: rgb(238, 177, 17); }

.platform-components-content-card__theme-03 .platform-components-content-card__body-copy button:hover { color: rgb(217, 158, 2); }

.platform-components-content-card__theme-03 .platform-components-content-card__color-overlay { background-color: rgba(34, 34, 34, 0.75); }

.platform-components-content-card__theme-04 { background-color: unset; background-image: linear-gradient(transparent, transparent); --overlay-color-1: unset; }

.platform-components-content-card__theme-04 .platform-components-content-card__border { }

.platform-components-content-card__theme-04 .platform-components-content-card__main-header, .platform-components-content-card__theme-04 .platform-components-content-card__subtitle, .platform-components-content-card__theme-04 .platform-components-content-card__body-copy, .platform-components-content-card__theme-04 .platform-components-content-card__body-copy p { color: unset; }

.platform-components-content-card__theme-04 .platform-components-content-card__preheader { color: unset; }

.platform-components-content-card__theme-04 .platform-components-content-card__body-copy a { color: rgb(238, 177, 17); }

.platform-components-content-card__theme-04 .platform-components-content-card__body-copy a:hover { color: rgb(217, 158, 2); }

.platform-components-content-card__theme-04 .platform-components-content-card__body-copy button { color: rgb(238, 177, 17); }

.platform-components-content-card__theme-04 .platform-components-content-card__body-copy button:hover { color: rgb(217, 158, 2); }

.platform-components-content-card__theme-04 .platform-components-content-card__color-overlay { background-color: unset; }

.platform-components-content-card__border-radius { border-radius: 10px; }

.platform-components-content-card__border-radius .platform-components-content-card__image-container--background .platform-components-content-card__image { border-radius: 10px; }

.platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image { border-radius: 10px 10px 0px 0px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--md .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--md .platform-components-content-card__image { border-radius: 10px 10px 0px 0px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__image { border-radius: 10px 10px 0px 0px; }
}

.platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image { border-radius: 10px 0px 0px 10px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--md .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--md .platform-components-content-card__image { border-radius: 10px 0px 0px 10px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__image { border-radius: 10px 0px 0px 10px; }
}

.platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image { border-radius: 0px 0px 10px 10px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--md .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--md .platform-components-content-card__image { border-radius: 0px 0px 10px 10px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__image { border-radius: 0px 0px 10px 10px; }
}

.platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image { border-radius: 0px 10px 10px 0px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--md .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--md .platform-components-content-card__image { border-radius: 0px 10px 10px 0px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__image { border-radius: 0px 10px 10px 0px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image { border-radius: 10px 10px 0px 0px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image { border-radius: 10px 0px 0px 10px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-column--md .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-column--md .platform-components-content-card__image { border-radius: 10px 10px 0px 0px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-row--md .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-row--md .platform-components-content-card__image { border-radius: 10px 0px 0px 10px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image { border-radius: 0px 0px 10px 10px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image { border-radius: 0px 10px 10px 0px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-column--md .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-column--md .platform-components-content-card__image { border-radius: 0px 0px 10px 10px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-row--md .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-row--md .platform-components-content-card__image { border-radius: 0px 10px 10px 0px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image { border-radius: 10px 10px 0px 0px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image { border-radius: 10px 0px 0px 10px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__image { border-radius: 10px 10px 0px 0px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__image { border-radius: 10px 0px 0px 10px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__image { border-radius: 0px 0px 10px 10px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__image { border-radius: 0px 10px 10px 0px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__image { border-radius: 0px 0px 10px 10px; }
  .platform-components-content-card__border-radius.image-contained-stretch.platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__image, .platform-components-content-card__border-radius:not(.image-contained-padding):not(.image-background).platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__image { border-radius: 0px 10px 10px 0px; }
}

.platform-components-content-card__center-alignment--lg.platform-components-content-card__bottom-alignment--lg { --overlay-direction: to top; }

.platform-components-content-card__center-alignment--lg.platform-components-content-card__top-alignment--lg { --overlay-direction: to bottom; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__center-alignment--lg.platform-components-content-card__bottom-alignment--md { --overlay-direction: to top; }
  .platform-components-content-card__center-alignment--lg.platform-components-content-card__top-alignment--md { --overlay-direction: to bottom; }
}

@media (max-width: 767px) {
  .platform-components-content-card__center-alignment--lg.platform-components-content-card__bottom-alignment--sm { --overlay-direction: to top; }
  .platform-components-content-card__center-alignment--lg.platform-components-content-card__top-alignment--sm { --overlay-direction: to bottom; }
}

.platform-components-content-card__left-alignment--lg.platform-components-content-card__bottom-alignment--lg { --overlay-direction: to top right; }

.platform-components-content-card__left-alignment--lg.platform-components-content-card__middle-alignment--lg { --overlay-direction: to right; }

.platform-components-content-card__left-alignment--lg.platform-components-content-card__top-alignment--lg { --overlay-direction: to bottom right; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__left-alignment--lg.platform-components-content-card__bottom-alignment--md { --overlay-direction: to top right; }
  .platform-components-content-card__left-alignment--lg.platform-components-content-card__middle-alignment--md { --overlay-direction: to right; }
  .platform-components-content-card__left-alignment--lg.platform-components-content-card__top-alignment--md { --overlay-direction: to bottom right; }
}

@media (max-width: 767px) {
  .platform-components-content-card__left-alignment--lg.platform-components-content-card__bottom-alignment--sm { --overlay-direction: to top right; }
  .platform-components-content-card__left-alignment--lg.platform-components-content-card__middle-alignment--sm { --overlay-direction: to right; }
  .platform-components-content-card__left-alignment--lg.platform-components-content-card__top-alignment--sm { --overlay-direction: to bottom right; }
}

.platform-components-content-card__right-alignment--lg.platform-components-content-card__bottom-alignment--lg { --overlay-direction: to top left; }

.platform-components-content-card__right-alignment--lg.platform-components-content-card__middle-alignment--lg { --overlay-direction: to left; }

.platform-components-content-card__right-alignment--lg.platform-components-content-card__top-alignment--lg { --overlay-direction: to bottom left; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__right-alignment--lg.platform-components-content-card__bottom-alignment--md { --overlay-direction: to top left; }
  .platform-components-content-card__right-alignment--lg.platform-components-content-card__middle-alignment--md { --overlay-direction: to left; }
  .platform-components-content-card__right-alignment--lg.platform-components-content-card__top-alignment--md { --overlay-direction: to bottom left; }
}

@media (max-width: 767px) {
  .platform-components-content-card__right-alignment--lg.platform-components-content-card__bottom-alignment--sm { --overlay-direction: to top left; }
  .platform-components-content-card__right-alignment--lg.platform-components-content-card__middle-alignment--sm { --overlay-direction: to left; }
  .platform-components-content-card__right-alignment--lg.platform-components-content-card__top-alignment--sm { --overlay-direction: to bottom left; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__center-alignment--md.platform-components-content-card__bottom-alignment--lg { --overlay-direction: to top; }
  .platform-components-content-card__center-alignment--md.platform-components-content-card__top-alignment--lg { --overlay-direction: to bottom; }
  .platform-components-content-card__center-alignment--md.platform-components-content-card__bottom-alignment--md { --overlay-direction: to top; }
  .platform-components-content-card__center-alignment--md.platform-components-content-card__top-alignment--md { --overlay-direction: to bottom; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__left-alignment--md.platform-components-content-card__bottom-alignment--lg { --overlay-direction: to top right; }
  .platform-components-content-card__left-alignment--md.platform-components-content-card__top-alignment--lg { --overlay-direction: to bottom right; }
  .platform-components-content-card__left-alignment--md.platform-components-content-card__middle-alignment--lg { --overlay-direction: to right; }
  .platform-components-content-card__left-alignment--md.platform-components-content-card__bottom-alignment--md { --overlay-direction: to top right; }
  .platform-components-content-card__left-alignment--md.platform-components-content-card__middle-alignment--md { --overlay-direction: to right; }
  .platform-components-content-card__left-alignment--md.platform-components-content-card__top-alignment--md { --overlay-direction: to bottom right; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__right-alignment--md.platform-components-content-card__bottom-alignment--lg { --overlay-direction: to top left; }
  .platform-components-content-card__right-alignment--md.platform-components-content-card__top-alignment--lg { --overlay-direction: to bottom left; }
  .platform-components-content-card__right-alignment--md.platform-components-content-card__middle-alignment--lg { --overlay-direction: to left; }
  .platform-components-content-card__right-alignment--md.platform-components-content-card__bottom-alignment--md { --overlay-direction: to top left; }
  .platform-components-content-card__right-alignment--md.platform-components-content-card__middle-alignment--md { --overlay-direction: to left; }
  .platform-components-content-card__right-alignment--md.platform-components-content-card__top-alignment--md { --overlay-direction: to bottom left; }
}

@media (max-width: 767px) {
  .platform-components-content-card__center-alignment--sm.platform-components-content-card__bottom-alignment--lg { --overlay-direction: to top; }
  .platform-components-content-card__center-alignment--sm.platform-components-content-card__top-alignment--lg { --overlay-direction: to bottom; }
  .platform-components-content-card__center-alignment--sm.platform-components-content-card__bottom-alignment--sm { --overlay-direction: to top; }
  .platform-components-content-card__center-alignment--sm.platform-components-content-card__top-alignment--sm { --overlay-direction: to bottom; }
}

@media (max-width: 767px) {
  .platform-components-content-card__left-alignment--sm.platform-components-content-card__bottom-alignment--lg { --overlay-direction: to top right; }
  .platform-components-content-card__left-alignment--sm.platform-components-content-card__top-alignment--lg { --overlay-direction: to bottom right; }
  .platform-components-content-card__left-alignment--sm.platform-components-content-card__middle-alignment--lg { --overlay-direction: to right; }
  .platform-components-content-card__left-alignment--sm.platform-components-content-card__bottom-alignment--sm { --overlay-direction: to top right; }
  .platform-components-content-card__left-alignment--sm.platform-components-content-card__middle-alignment--sm { --overlay-direction: to right; }
  .platform-components-content-card__left-alignment--sm.platform-components-content-card__top-alignment--sm { --overlay-direction: to bottom right; }
}

@media (max-width: 767px) {
  .platform-components-content-card__right-alignment--sm.platform-components-content-card__bottom-alignment--lg { --overlay-direction: to top left; }
  .platform-components-content-card__right-alignment--sm.platform-components-content-card__middle-alignment--lg { --overlay-direction: to left; }
  .platform-components-content-card__right-alignment--sm.platform-components-content-card__top-alignment--lg { --overlay-direction: to bottom left; }
  .platform-components-content-card__right-alignment--sm.platform-components-content-card__bottom-alignment--sm { --overlay-direction: to top left; }
  .platform-components-content-card__right-alignment--sm.platform-components-content-card__middle-alignment--sm { --overlay-direction: to left; }
  .platform-components-content-card__right-alignment--sm.platform-components-content-card__top-alignment--sm { --overlay-direction: to bottom left; }
}

.platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 0px 20px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg.platform-components-content-card__flex-order-text--md .platform-components-content-card__content.image-contained-padding { padding: 0px 20px 0px 0px; }
  .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg.platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-column--md .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 20px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg.platform-components-content-card__flex-order-text--sm .platform-components-content-card__content.image-contained-padding { padding: 0px 20px 0px 0px; }
  .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-row--lg.platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 20px; }
}

.platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__content.image-contained-padding { padding: 20px 0px 0px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--lg.platform-components-content-card__flex-order-text--md .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 20px; }
  .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--lg.platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-row--md .platform-components-content-card__content.image-contained-padding { padding: 0px 20px 0px 0px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--lg.platform-components-content-card__flex-order-text--sm .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 20px; }
  .platform-components-content-card__flex-order-image--lg.platform-components-content-card__flex-direction-column--lg.platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__content.image-contained-padding { padding: 0px 20px 0px 0px; }
}

.platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--lg .platform-components-content-card__content.image-contained-padding { padding: 0px 20px 0px 0px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--lg.platform-components-content-card__flex-order-image--md .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 0px 20px; }
  .platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--lg.platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-column--md .platform-components-content-card__content.image-contained-padding { padding: 20px 0px 0px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--lg.platform-components-content-card__flex-order-image--sm .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 0px 20px; }
  .platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-row--lg.platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__content.image-contained-padding { padding: 20px 0px 0px; }
}

.platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--lg .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 20px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--lg.platform-components-content-card__flex-order-image--md .platform-components-content-card__content.image-contained-padding { padding: 20px 0px 0px; }
  .platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--lg.platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-row--md .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 0px 20px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--lg.platform-components-content-card__flex-order-image--sm .platform-components-content-card__content.image-contained-padding { padding: 20px 0px 0px; }
  .platform-components-content-card__flex-order-text--lg.platform-components-content-card__flex-direction-column--lg.platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 0px 20px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-row--md .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 0px 20px; }
  .platform-components-content-card__flex-order-image--md.platform-components-content-card__flex-direction-column--md .platform-components-content-card__content.image-contained-padding { padding: 20px 0px 0px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-row--md .platform-components-content-card__content.image-contained-padding { padding: 0px 20px 0px 0px; }
  .platform-components-content-card__flex-order-text--md.platform-components-content-card__flex-direction-column--md .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 20px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 0px 20px; }
  .platform-components-content-card__flex-order-image--sm.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__content.image-contained-padding { padding: 20px 0px 0px; }
}

@media (max-width: 767px) {
  .platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-row--sm .platform-components-content-card__content.image-contained-padding { padding: 0px 20px 0px 0px; }
  .platform-components-content-card__flex-order-text--sm.platform-components-content-card__flex-direction-column--sm .platform-components-content-card__content.image-contained-padding { padding: 0px 0px 20px; }
}

.platform-components-content-card__height-style-vh--lg.h-100vh--lg { height: 100vh; min-height: 1080px; }

.platform-components-content-card__height-style-vh--lg.h-75vh--lg { height: 75vh; min-height: calc(810px); }

.platform-components-content-card__height-style-vh--lg.h-50vh--lg { height: 50vh; min-height: calc(540px); }

.platform-components-content-card__height-style-vh--lg.h-66vh--lg { height: calc(66.6667vh); min-height: calc(719.999px); }

.platform-components-content-card__height-style-vh--lg.h-33vh--lg { height: calc(33.3333vh); min-height: calc(360px); }

.platform-components-content-card__height-style-vh--lg.h-25vh--lg { height: 25vh; min-height: calc(270px); }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__height-style-vh--md.h-100vh--md { height: 100vh; min-height: 1080px; }
  .platform-components-content-card__height-style-vh--md.h-75vh--md { height: 75vh; min-height: calc(810px); }
  .platform-components-content-card__height-style-vh--md.h-66vh--md { height: calc(66.6667vh); min-height: calc(719.999px); }
  .platform-components-content-card__height-style-vh--md.h-50vh--md { height: 50vh; min-height: calc(540px); }
  .platform-components-content-card__height-style-vh--md.h-33vh--md { height: calc(33.3333vh); min-height: calc(360px); }
  .platform-components-content-card__height-style-vh--md.h-25vh--md { height: 25vh; min-height: calc(270px); }
}

@media (max-width: 767px) {
  .platform-components-content-card__height-style-vh--sm.h-100vh--sm { height: 100vh; min-height: 1080px; }
  .platform-components-content-card__height-style-vh--sm.h-75vh--sm { height: 75vh; min-height: calc(810px); }
  .platform-components-content-card__height-style-vh--sm.h-66vh--sm { height: calc(66.6667vh); min-height: calc(719.999px); }
  .platform-components-content-card__height-style-vh--sm.h-50vh--sm { height: 50vh; min-height: calc(540px); }
  .platform-components-content-card__height-style-vh--sm.h-33vh--sm { height: calc(33.3333vh); min-height: calc(360px); }
  .platform-components-content-card__height-style-vh--sm.h-25vh--sm { height: 25vh; min-height: calc(270px); }
}

.platform-components-content-card__width-lg--auto { width: auto; }

.platform-components-content-card__width-lg--small { width: calc(33.3333%); }

.platform-components-content-card__width-lg--medium { width: 50%; }

.platform-components-content-card__width-lg--large { width: 75%; }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__width-md--auto { width: auto; }
  .platform-components-content-card__width-md--small { width: calc(33.3333%); }
  .platform-components-content-card__width-md--medium { width: 50%; }
  .platform-components-content-card__width-md--large { width: 75%; }
}

@media (max-width: 767px) {
  .platform-components-content-card__width-sm--auto { width: auto; }
  .platform-components-content-card__width-sm--small { width: calc(33.3333%); }
  .platform-components-content-card__width-sm--medium { width: 50%; }
  .platform-components-content-card__width-sm--large { width: 75%; }
}

.platform-components-content-card__gradient-overlay { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__gradient-overlay { background: linear-gradient(var(--overlay-direction--tablet), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
}

@media (max-width: 767px) {
  .platform-components-content-card__gradient-overlay { background: linear-gradient(var(--overlay-direction--mobile), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card__gradient-overlay--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
  .platform-components-content-card__gradient-overlay--md.radial-gradient-none--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
}

@media (max-width: 767px) {
  .platform-components-content-card__gradient-overlay--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
  .platform-components-content-card__gradient-overlay--sm.radial-gradient-none--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
}

.platform-components-content-card .radial-gradient--lg { background: radial-gradient(50% 50% at center, var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card .radial-gradient--md { background: radial-gradient(50% 50% at center, var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
}

@media (max-width: 767px) {
  .platform-components-content-card .radial-gradient--sm { background: radial-gradient(50% 50% at center, var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .platform-components-content-card .radial-gradient-none--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
  .platform-components-content-card .radial-gradient-none--md.platform-components-content-card__gradient-overlay--md { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--tablet), transparent var(--overlay-color-width--tablet)); }
}

@media (max-width: 767px) {
  .platform-components-content-card .radial-gradient-none--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop), transparent var(--overlay-color-width)); }
  .platform-components-content-card .radial-gradient-none--sm.platform-components-content-card__gradient-overlay--sm { background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) var(--overlay-color-1-stop--mobile), transparent var(--overlay-color-width--mobile)); }
}

.platform-components-content-card__button:last-child { margin-bottom: 0px; }

.platform-components-content-card__button--tertiary.dark:focus { margin-bottom: 1px; padding-left: 4px; margin-left: 11px; }

.platform-components-content-card__theme-01 .platform-components-content-card__box-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 25px; }

.platform-components-content-card__theme-02 .platform-components-content-card__box-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 25px; }

.platform-components-content-card__theme-03 .platform-components-content-card__box-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 25px; }

@media only screen and (min-width: 1024px) {
  #topratedContainerID .pc-carousel-container .slick-track { display: block !important; width: 100% !important; }
}

.platform-components-content-filter--theme-01 .platform-components-content-filter__title { color: inherit; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__taglist-chip { background-color: transparent; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__taglist-chip:hover { background-color: rgb(217, 158, 2); color: rgb(0, 0, 0); border-color: rgb(217, 158, 2); }

@media (max-width: 767px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__taglist-clear { color: rgb(0, 0, 0); }
}

@media (min-width: 768px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__taglist-clear { color: rgb(0, 0, 0); }
  .platform-components-content-filter--theme-01 .platform-components-content-filter__taglist-clear:hover { color: rgb(217, 158, 2); }
}

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-open { color: rgb(0, 0, 0); background-color: transparent; border-width: 1px; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-open:hover { color: rgb(238, 177, 17); background-color: transparent; border-color: rgb(242, 242, 242); border-width: 1px; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-open:focus, .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-open.active { color: rgb(0, 0, 0); background-color: rgb(238, 177, 17); border-color: rgb(242, 242, 242); border-width: 1px; }

@media (max-width: 767px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-close .icons-close { color: rgb(0, 0, 0); }
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-close:hover .icons-close { color: rgb(217, 158, 2); }
}

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--button { color: rgb(0, 0, 0); background-color: transparent; border-width: 1px; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--button:hover { color: rgb(238, 177, 17); background-color: transparent; border-color: rgb(242, 242, 242); border-width: 1px; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--button:focus, .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--button.active { color: rgb(0, 0, 0); background-color: rgb(238, 177, 17); border-color: rgb(242, 242, 242); border-width: 1px; }

@media (min-width: 768px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list.drop-shadow { box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 25px; }
}

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }

@media (min-width: 768px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button { border-bottom: 1px solid rgb(242, 242, 242); }
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button:last-child { border-bottom: none; }
}

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button-check { background-color: transparent; border: 0.1em solid currentcolor; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button-check svg path { stroke: rgb(91, 91, 91); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button.selected { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(242, 242, 242); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button.selected .platform-components-content-filter__dropdown--list-button-check { background-color: transparent; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button.selected .platform-components-content-filter__dropdown--list-button-check svg path { stroke: rgb(238, 177, 17); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button:hover { color: rgb(0, 0, 0); background-color: rgb(217, 158, 2); border-color: rgb(242, 242, 242); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button:hover .platform-components-content-filter__dropdown--list-button-check { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 5px; background-color: rgba(149, 112, 48, 0.4); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort--button { background-color: unset; color: rgb(34, 34, 34); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort--button:hover, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort--button:focus { background-color: unset; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort .sort-notched-outline__lead { border-top: 1px solid rgb(242, 242, 242); border-bottom: 1px solid rgb(242, 242, 242); border-left: 1px solid rgb(242, 242, 242); border-image: initial; border-right: none; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort .sort-notched-outline__notch { border-top: 1px solid rgb(242, 242, 242); border-bottom: 1px solid rgb(242, 242, 242); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort .sort-notched-outline__trail { border-top: 1px solid rgb(242, 242, 242); border-right: 1px solid rgb(242, 242, 242); border-bottom: 1px solid rgb(242, 242, 242); border-image: initial; border-left: none; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort--list { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(242, 242, 242); border-bottom-color: rgb(242, 242, 242); border-left-color: rgb(242, 242, 242); border-image: initial; background-color: rgb(255, 255, 255); border-top-style: initial; border-top-color: initial; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort.selected .platform-components-content-filter__sort-label { color: rgb(34, 34, 34); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active { background-color: rgb(255, 255, 255); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .platform-components-content-filter__sort--button, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .platform-components-content-filter__sort-icon { color: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .platform-components-content-filter__sort--button path, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .platform-components-content-filter__sort-icon path { fill: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .platform-components-content-filter__sort--list, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .sort-notched-outline__lead, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .sort-notched-outline__notch, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .sort-notched-outline__trail { border-color: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .sort-notched-outline__lead, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .sort-notched-outline__notch, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort.active .sort-notched-outline__trail { border-bottom: none; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover { border-color: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus { border-color: rgb(242, 242, 242); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort--button, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort-icon, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort-label { color: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort--button path, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort-icon path, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort-label path { fill: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort--list, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .sort-notched-outline__lead, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .sort-notched-outline__notch, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .sort-notched-outline__trail { border-color: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort-label-selected { transition: 200ms ease-in-out; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus .platform-components-content-filter__sort--button, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus .platform-components-content-filter__sort-icon, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus .platform-components-content-filter__sort-label { color: rgb(34, 34, 34); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus .platform-components-content-filter__sort--button path, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus .platform-components-content-filter__sort-icon path, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus .platform-components-content-filter__sort-label path { fill: rgb(0, 0, 0); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus .platform-components-content-filter__sort--list, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus .sort-notched-outline__lead, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus .sort-notched-outline__notch, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:focus .sort-notched-outline__trail { border-color: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort.selected:hover .platform-components-content-filter__sort-label-selected { transition: 200ms ease-in-out; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__taglist-chip { background-color: transparent; color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__taglist-chip:hover { background-color: rgb(217, 158, 2); color: rgb(0, 0, 0); border-color: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-open:focus, .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-open:hover { color: rgb(238, 177, 17); background-color: transparent; border-color: rgb(242, 242, 242); border-width: 1px; }

@media (max-width: 500px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-open:focus, .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-open:hover { background-color: transparent; }
}

@media (max-width: 500px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown-open.active { background-color: transparent; outline: inherit; }
}

@media (max-width: 768px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--button { background-color: rgb(255, 255, 255); }
}

@media (min-width: 769px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--button { background-color: transparent; }
}

@media (max-width: 768px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--button:focus, .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--button:hover { background-color: rgb(255, 255, 255); }
}

@media (max-width: 768px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--button.active { background-color: rgb(255, 255, 255); }
}

@media (min-width: 769px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--button.active { background-color: rgb(238, 177, 17); }
}

@media (min-width: 769px) {
  .platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list { border-right: 1px solid rgb(242, 242, 242); border-bottom: 1px solid rgb(242, 242, 242); border-left: 1px solid rgb(242, 242, 242); border-image: initial; border-top: none; }
}

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button-check { background-color: transparent; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button-check svg path { stroke: rgb(255, 255, 255); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button.selected .platform-components-content-filter__dropdown--list-button-check { background-color: currentcolor; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button.selected .platform-components-content-filter__dropdown--list-button-check svg path { stroke: rgb(255, 255, 255); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__dropdown--list-button:hover .platform-components-content-filter__dropdown--list-button-check { box-shadow: none; }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort--button, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort-icon { color: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort--button path, .platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort-icon path { fill: rgb(217, 158, 2); }

.platform-components-content-filter--theme-01 .platform-components-content-filter__sort:hover .platform-components-content-filter__sort-label { color: rgb(34, 34, 34); }

.platform-components-content-filter__wrapper { display: flex; align-items: center; justify-content: flex-start; padding: 20px 0px; }

.platform-components-content-filter__title { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 1.125rem; margin-bottom: 0px; }

@media only screen and (max-width: 767px) {
  .platform-components-content-filter__title { font-size: 0.875rem; margin-bottom: 0px; }
}

@media (max-width: 767px) {
  .platform-components-content-filter__title { margin-right: 10px; }
}

.platform-components-content-filter__dropdown-container { display: flex; align-items: center; justify-content: flex-start; padding: 0px 20px; }

.platform-components-content-filter__dropdown-container-overlay { display: none; }

@media (max-width: 767px) {
  .platform-components-content-filter__dropdown-container-overlay { display: block; position: fixed; inset: 0px; opacity: 0; visibility: hidden; transition: 200ms ease-in-out; z-index: 999; }
  .platform-components-content-filter__dropdown-container-overlay.active { opacity: 1; visibility: visible; height: 100%; }
}

@media (max-width: 767px) {
  .platform-components-content-filter__dropdown-container { display: block; position: fixed; inset: 0px; max-width: 450px; overflow-y: auto; height: 100%; background-color: rgb(242, 242, 242); padding: 50px 20px 20px; transition: 200ms ease-in-out; opacity: 0; visibility: hidden; transform: translateX(-100%); z-index: 1000; }
  .platform-components-content-filter__dropdown-container.active { opacity: 1; visibility: visible; transform: translateX(0px); }
}

.platform-components-content-filter__sort-container { display: flex; align-items: center; justify-content: flex-end; padding: 0px 0px 0px 20px; margin-left: auto; }

.platform-components-content-filter__taglist-container { display: flex; align-items: center; justify-content: flex-start; padding: 0px 20px; opacity: 0; visibility: hidden; height: 0px; transition: 100ms ease-in-out; }

.platform-components-content-filter__taglist-container.active { opacity: 1; visibility: visible; height: 100%; padding: 20px; }

@media (min-width: 768px) {
  .platform-components-content-filter__taglist-container { border-top: 1px solid rgb(211, 211, 211); }
}

@media (max-width: 767px) {
  .platform-components-content-filter__taglist-container.hidden-on-mobile { overflow: auto; white-space: nowrap; padding-left: 40px; }
  .platform-components-content-filter__taglist-container.hidden-on-mobile .platform-components-content-filter__taglist { flex-wrap: nowrap !important; }
  .platform-components-content-filter__taglist-container.hidden-on-mobile .platform-components-content-filter__taglist-clear { font-size: 0.875rem; margin-right: 0.5rem; }
}

@media (min-width: 768px) {
  .platform-components-content-filter__taglist-container.hidden-on-desktop { display: none; }
  .platform-components-content-filter__taglist-container.hidden-on-desktop.active { opacity: 0; visibility: hidden; }
}

@media (max-width: 767px) {
  .platform-components-content-filter__taglist-container.hidden-on-desktop { width: 100%; flex-direction: column; align-items: stretch; background: rgb(255, 255, 255); }
  .platform-components-content-filter__taglist-container.hidden-on-desktop.active { height: auto; }
}

.platform-components-content-filter__taglist-container-header { display: flex; align-items: center; justify-content: space-between; padding-bottom: 10px; }

.platform-components-content-filter__taglist { margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; }

.platform-components-content-filter__taglist-label { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; font-size: 1rem; text-transform: none; letter-spacing: 0.016rem; color: rgb(0, 0, 0); }

.platform-components-content-filter__taglist-chip { display: flex; align-items: center; justify-content: space-between; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 500; line-height: 150%; font-size: 0.75rem; text-transform: none; letter-spacing: 0.016rem; margin: 5px; padding: 9px 8px; border-radius: 100px; transition: 200ms ease-in-out; border-width: 1px; border-style: solid; }

.platform-components-content-filter__taglist-chip .pc-chip-close { font-size: 1.5rem; margin-left: 10px; }

.platform-components-content-filter__taglist-chip:hover { cursor: pointer; }

.platform-components-content-filter__taglist-clear { display: flex; align-items: center; transition: 200ms ease-in-out; }

@media (max-width: 767px) {
  .platform-components-content-filter__taglist-clear { font-size: 0.75rem; text-transform: none; }
  .platform-components-content-filter__taglist-clear svg { height: 0.75rem !important; margin-right: 5px; }
  .platform-components-content-filter__taglist-clear svg path { stroke: currentcolor; }
}

@media (min-width: 768px) {
  .platform-components-content-filter__taglist-clear { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 700; line-height: 150%; font-size: 0.875rem; text-transform: none; letter-spacing: 0.016rem; margin: 5px; }
}

.platform-components-content-filter__taglist-clear:hover { cursor: pointer; }

@media (min-width: 768px) {
  .platform-components-content-filter__taglist-clear:hover { text-decoration: underline; }
}

.platform-components-content-filter__taglist-overflow { position: relative; }

@media (max-width: 767px) {
  .platform-components-content-filter__taglist-overflow::after, .platform-components-content-filter__taglist-overflow::before { content: ""; position: absolute; bottom: 0px; top: 0px; width: 40px; z-index: 1; }
  .platform-components-content-filter__taglist-overflow::before { left: 0px; background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); }
  .platform-components-content-filter__taglist-overflow::after { right: 0px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); }
}

.platform-components-content-filter__dropdown { position: relative; }

@media (max-width: 767px) {
  .platform-components-content-filter__dropdown { width: 100%; margin: 10px 0px; }
}

.platform-components-content-filter__dropdown--button { position: relative; z-index: 2; padding: 6px; margin: 0px 10px; display: flex; align-items: center; justify-content: space-between; border-radius: 5px; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 500; line-height: 150%; font-size: 0.75rem; letter-spacing: 0.016rem; text-decoration: none !important; text-transform: none !important; }

@media (max-width: 767px) {
  .platform-components-content-filter__dropdown--button { width: 100%; margin: 0px; font-size: 0.875rem; }
}

.platform-components-content-filter__dropdown--button .pc-dropdown-indicator { transition: 200ms ease-in-out; }

.platform-components-content-filter__dropdown--button.active { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.platform-components-content-filter__dropdown--button.active .pc-dropdown-indicator { transform: rotate(180deg); }

.platform-components-content-filter__dropdown--list { margin: 0px 10px; padding: 0px; overflow: hidden; opacity: 0; visibility: hidden; transition: 200ms ease-in-out; }

@media (min-width: 768px) {
  .platform-components-content-filter__dropdown--list { position: absolute; top: 100%; left: 0px; z-index: 1; transform: scale(0.9); transform-origin: left top; min-width: 100%; width: max-content; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}

@media (max-width: 767px) {
  .platform-components-content-filter__dropdown--list { width: 100%; height: 0px; margin: 0px; }
}

.platform-components-content-filter__dropdown--list.active { opacity: 1; visibility: visible; transform: scale(1); height: auto; }

.platform-components-content-filter__dropdown--list-button { position: relative; height: 45px; width: 100%; z-index: 2; display: flex; align-items: center; justify-content: flex-start; padding-left: 6px; padding-right: 6px; text-align: left; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 500; line-height: 150%; font-size: 0.75rem; text-transform: none; letter-spacing: 0.016rem; text-decoration: none !important; }

@media (max-width: 767px) {
  .platform-components-content-filter__dropdown--list-button { font-size: 0.75rem; }
}

.platform-components-content-filter__dropdown--list-button-title { padding-left: 10px; flex-grow: 1; }

.platform-components-content-filter__dropdown--list-button-check { display: block; width: 1em; height: 1em; border-radius: 0.25em; flex: 0 0 1em; transition: 200ms ease-in-out; }

.platform-components-content-filter__dropdown--list-button-check svg { transition: 200ms ease-in-out; opacity: 0; }

.platform-components-content-filter__dropdown--list-button.selected .platform-components-content-filter__dropdown--list-button-check svg { opacity: 1; }

@media (min-width: 768px) {
  .platform-components-content-filter__dropdown-open, .platform-components-content-filter__dropdown-close { display: none; }
}

@media (max-width: 767px) {
  .platform-components-content-filter__dropdown-open { position: relative; z-index: 2; padding: 6px; margin: 0px 10px; display: flex; align-items: center; justify-content: space-between; width: auto; border-radius: 5px; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 500; font-size: 0.875rem; line-height: 150%; letter-spacing: 0.016rem; text-decoration: none !important; text-transform: none !important; }
  .platform-components-content-filter__dropdown-open svg { width: 1.5em; height: 1.5em; margin-left: 5px; }
  .platform-components-content-filter__dropdown-open svg path { fill: currentcolor; }
}

@media (max-width: 767px) {
  .platform-components-content-filter__dropdown-close { width: 50px; height: 40px; margin: unset; background: unset; border: unset; padding: unset; position: absolute; top: 5px; right: 0px; }
  .platform-components-content-filter__dropdown-close .icons-close { font-size: 50px; transition: background-color 200ms ease-out, color 200ms ease-out; }
  .platform-components-content-filter__dropdown-close:hover { background: unset; border: unset; padding: unset; }
}

@media not all {
  .platform-components-content-filter__dropdown-close .icons-close { font-size: 40px; }
}

.platform-components-content-filter__sort { position: relative; display: block; }

.platform-components-content-filter__sort-icon { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); transition: 200ms ease-in-out; }

.platform-components-content-filter__sort-icon path { fill: rgb(0, 0, 0); transition: 200ms ease-in-out; }

.platform-components-content-filter__sort--button { position: relative; display: block; border: unset; min-width: 150px; z-index: 2; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; font-size: 1rem; text-transform: uppercase; letter-spacing: 0.016rem; text-align: left; padding: 10px 26px 10px 10px; transition: 200ms ease-in-out; text-decoration: none !important; }

@media (max-width: 767px) {
  .platform-components-content-filter__sort--button { font-size: 0.875rem; }
}

.platform-components-content-filter__sort--button [tabindex]:focus { outline: none !important; }

.platform-components-content-filter__sort--button.active .platform-components-content-filter__sort-icon { transform: rotate(180deg) translateY(50%); }

.platform-components-content-filter__sort-label { transition: 200ms ease-in-out; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1; font-size: 1rem; }

@media (max-width: 767px) {
  .platform-components-content-filter__sort-label { font-size: 0.875rem; }
}

.platform-components-content-filter__sort-label-selected { transition: 200ms ease-in-out; opacity: 0; visibility: hidden; }

.platform-components-content-filter__sort .sort-notched-outline { display: flex; position: absolute; inset: 0px; box-sizing: border-box; width: 100%; max-width: 100%; height: 100%; text-align: left; pointer-events: none; }

.platform-components-content-filter__sort .sort-notched-outline__lead { border-radius: 5px 0px 0px 5px; width: 10px; transition: 200ms ease-in-out; }

.platform-components-content-filter__sort .sort-notched-outline__notch { flex: 0 0 auto; display: flex; align-items: center; width: auto; max-width: calc(80%); box-sizing: border-box; height: 100%; pointer-events: none; transition: 200ms ease-in-out; }

.platform-components-content-filter__sort .sort-notched-outline__trail { border-radius: 0px 5px 5px 0px; flex-grow: 1; transition: 200ms ease-in-out; }

.platform-components-content-filter__sort--list { margin: 0px; padding: 0px; width: 100%; border-radius: 0px 0px 5px 5px; border-top: 0px; position: absolute; top: calc(100% - 1px); left: 0px; z-index: 1; opacity: 0; visibility: hidden; transform: translateY(-20px); transition: 200ms ease-in-out; }

.platform-components-content-filter__sort--list.active { opacity: 1; visibility: visible; transform: translateY(0px); }

.platform-components-content-filter__sort--list-item-button { background-color: unset; margin: 0px; width: 100%; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 1; font-size: 1rem; color: rgb(34, 34, 34); text-transform: uppercase; letter-spacing: 0.016rem; transition: 200ms ease-in-out; text-align: left; display: block; padding: 10px !important; text-decoration: none !important; }

.platform-components-content-filter__sort--list-item-button.selected { color: rgb(217, 158, 2); font-weight: bold; }

.platform-components-content-filter__sort--list-item-button:hover { background-color: unset; color: rgb(217, 158, 2); margin: 0px; }

.platform-components-content-filter__sort.selected .platform-components-content-filter__sort-label { transform: translateY(-50%); display: block; background-color: unset; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: uppercase; letter-spacing: 0.016rem; font-size: calc(0.5rem); }

@media (max-width: 767px) {
  .platform-components-content-filter__sort.selected .platform-components-content-filter__sort-label { font-size: calc(0.5rem); }
}

.platform-components-content-filter__sort.selected .sort-notched-outline__notch { border-top: none; align-items: flex-start; padding: 0px 3px; }

.platform-components-content-filter__sort.selected .platform-components-content-filter__sort-label-selected { opacity: 1; visibility: visible; transition: 200ms ease-in-out; }

.platform-components-content-filter__sort.active { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.platform-components-content-filter__sort.active .sort-notched-outline__lead { border-bottom-left-radius: 0px; }

.platform-components-content-filter__sort.active .sort-notched-outline__trail { border-bottom-right-radius: 0px; }

.platform-components-content-filter .pc-filter-visually-hidden { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

@media (max-width: 500px) {
  .platform-components-content-filter__title { display: none; }
}

@media (min-width: 769px) {
  .platform-components-content-filter__taglist-container { border-top: 1px solid rgb(91, 91, 91); }
}

@media (max-width: 768px) {
  .platform-components-content-filter__taglist-container.active { padding: 20px; }
}

@media (min-width: 769px) {
  .platform-components-content-filter__taglist-container.active { padding: 20px 0px; }
}

.platform-components-content-filter__taglist-chip { padding: 6px; }

@media (max-width: 768px) {
  .platform-components-content-filter__taglist-clear { font-size: 0.75rem; }
}

@media (min-width: 769px) {
  .platform-components-content-filter__taglist-clear { text-decoration: underline; }
}

.platform-components-content-filter__dropdown--button { padding: 18px; }

@media (max-width: 768px) {
  .platform-components-content-filter__dropdown--button { border-radius: 0px; }
}

.platform-components-content-filter__dropdown--button .pc-dropdown-indicator { transition: transform 200ms ease-in-out; font-size: 1.5rem; }

@media (min-width: 769px) {
  .platform-components-content-filter__dropdown--list { max-width: 250px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
}

@media (max-width: 768px) {
  .platform-components-content-filter__dropdown--list { border-radius: 0px; }
}

.platform-components-content-filter__dropdown--list-button { padding-left: 18px; padding-right: 18px; }

@media (max-width: 768px) {
  .platform-components-content-filter__dropdown-open { padding: 18px; margin: 0px 10px 0px 0px; }
  .platform-components-content-filter__dropdown-open svg { width: 1.25em; height: 1.25em; }
}

@media (max-width: 500px) {
  .platform-components-content-filter__dropdown-open { padding: 0px; line-height: 1; }
}

@media (max-width: 768px) {
  .platform-components-content-filter__dropdown-close .icons-close { font-size: 40px; }
}

@media not all {
  .platform-components-content-filter__dropdown-close .icons-close { font-size: 30px; }
}

.platform-components-content-filter__sort-icon { font-size: 1.5rem; }

.platform-components-content-filter__sort--button { font-size: 0.75rem; text-transform: none; padding: 10px 30px 10px 10px; }

@media (max-width: 768px) {
  .platform-components-content-filter__sort--button { font-size: 0.75rem; }
}

.platform-components-content-filter__sort-label { font-size: 0.75rem; }

@media (max-width: 768px) {
  .platform-components-content-filter__sort-label { font-size: 0.75rem; }
}

.platform-components-content-filter__sort .sort-notched-outline__lead { width: 5px; }

.platform-components-content-filter__sort--list-item-button { font-size: 0.75rem; text-transform: none; }

.platform-components-content-filter__sort.selected .platform-components-content-filter__sort-label { text-transform: none; }

.br-brand { border-radius: 10px; }

.theme-01-text-base { color: rgb(34, 34, 34); }

.theme-02-text-base { color: rgb(34, 34, 34); }

.theme-03-text-base { color: rgb(255, 255, 255); }

.theme-04-text-base { color: rgb(255, 255, 255); }

.theme-01-text-emphasis { color: rgb(91, 91, 91); }

.theme-02-text-emphasis { color: rgb(91, 91, 91); }

.theme-03-text-emphasis { color: rgb(242, 242, 242); }

.theme-04-text-emphasis { color: rgb(255, 255, 255); }

.theme-01-interactive { color: rgb(238, 177, 17); }

.theme-02-interactive { color: rgb(238, 177, 17); }

.theme-03-interactive { color: rgb(238, 177, 17); }

.theme-04-interactive { color: rgb(238, 177, 17); }

.theme-hover:hover .theme-01-interactive { color: rgb(217, 158, 2); }

.theme-hover:hover .theme-02-interactive { color: rgb(217, 158, 2); }

.theme-hover:hover .theme-03-interactive { color: rgb(217, 158, 2); }

.theme-hover:hover .theme-04-interactive { color: rgb(217, 158, 2); }

.theme-01-background { background: rgb(255, 255, 255); }

.theme-01-background-after::after { background: rgb(255, 255, 255); }

.theme-02-background { background: rgb(242, 242, 242); }

.theme-02-background-after::after { background: rgb(242, 242, 242); }

.theme-03-background { background: rgb(34, 34, 34); }

.theme-03-background-after::after { background: rgb(34, 34, 34); }

.theme-04-background { background: rgb(34, 34, 34); }

.theme-04-background-after::after { background: rgb(34, 34, 34); }

.theme-01-divider { border-color: rgb(91, 91, 91); }

.theme-02-divider { border-color: rgb(91, 91, 91); }

.theme-03-divider { border-color: rgb(242, 242, 242); }

.theme-04-divider { border-color: rgb(255, 255, 255); }

.theme-01-border-color { border-color: rgb(242, 242, 242); }

.theme-02-border-color { border-color: rgb(242, 242, 242); }

.theme-03-border-color { border-color: rgb(91, 91, 91); }

.theme-04-border-color { border-color: rgb(255, 255, 255); }

.theme-01-box-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 25px; }

.theme-02-box-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 25px; }

.theme-03-box-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 25px; }

.theme-04-box-shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 25px; }

.theme-01-interactive-only-hover:hover { color: rgb(217, 158, 2); }

.theme-02-interactive-only-hover:hover { color: rgb(217, 158, 2); }

.theme-03-interactive-only-hover:hover { color: rgb(217, 158, 2); }

.theme-04-interactive-only-hover:hover { color: rgb(217, 158, 2); }

.button-primary-brand { color: rgb(34, 34, 34); background-color: rgb(238, 177, 17); padding: 10px 30px; }

.button-primary-brand:hover, .button-primary-brand:active, .button-primary-brand:focus { color: rgb(34, 34, 34); background-color: rgb(217, 158, 2); }

.button-primary-brand:visited { color: rgb(34, 34, 34); }

.button-primary-dark { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); padding: 10px 30px; }

.button-primary-dark:hover, .button-primary-dark:active, .button-primary-dark:focus { color: rgb(255, 255, 255); background-color: rgb(91, 91, 91); }

.button-primary-dark:visited { color: rgb(255, 255, 255); }

.button-primary-light { color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); padding: 10px 30px; }

.button-primary-light:hover, .button-primary-light:active, .button-primary-light:focus { color: rgb(255, 255, 255); background-color: rgb(91, 91, 91); }

.button-primary-light:visited { color: rgb(34, 34, 34); }

.button-secondary-brand { color: rgb(238, 177, 17); background-color: transparent; border-width: 2px; border-style: solid; border-color: rgb(238, 177, 17); padding: 10px 30px; }

.button-secondary-brand:hover, .button-secondary-brand:active, .button-secondary-brand:focus { color: rgb(34, 34, 34); background-color: rgb(217, 158, 2); border-color: rgb(217, 158, 2); border-width: 2px; }

.button-secondary-brand:visited { color: rgb(238, 177, 17); }

.button-secondary-dark { color: rgb(34, 34, 34); background-color: transparent; border-width: 2px; border-style: solid; border-color: rgb(34, 34, 34); padding: 10px 30px; }

.button-secondary-dark:hover, .button-secondary-dark:active, .button-secondary-dark:focus { color: rgb(255, 255, 255); background-color: rgb(91, 91, 91); border-width: 2px; border-color: rgb(91, 91, 91); }

.button-secondary-dark:visited { color: rgb(34, 34, 34); }

.button-secondary-light { color: rgb(255, 255, 255); background-color: transparent; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 30px; }

.button-secondary-light:hover, .button-secondary-light:active, .button-secondary-light:focus { color: rgb(255, 255, 255); background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); border-width: 2px; }

.button-secondary-light:visited { color: rgb(255, 255, 255); }

.button-tertiary-brand { color: rgb(238, 177, 17); background-color: transparent; padding: 10px 0px; }

.button-tertiary-brand:hover, .button-tertiary-brand:active, .button-tertiary-brand:focus { color: rgb(217, 158, 2); background-color: transparent; }

.button-tertiary-brand:visited { color: rgb(238, 177, 17); }

.button-tertiary-dark { color: rgb(34, 34, 34); background-color: transparent; padding: 10px 0px; }

.button-tertiary-dark:hover, .button-tertiary-dark:active, .button-tertiary-dark:focus { color: rgb(91, 91, 91); background-color: transparent; }

.button-tertiary-dark:visited { color: rgb(34, 34, 34); }

.button-tertiary-light { color: rgb(255, 255, 255); background-color: transparent; padding: 10px 0px; }

.button-tertiary-light:hover, .button-tertiary-light:active, .button-tertiary-light:focus { color: rgb(91, 91, 91); background-color: transparent; }

.button-tertiary-light:visited { color: rgb(255, 255, 255); }

.arrow-primary-brand .slick-arrow { color: rgb(34, 34, 34); background: rgb(238, 177, 17); }

.arrow-primary-brand .slick-arrow:hover { color: rgb(34, 34, 34); background: rgb(217, 158, 2); }

.arrow-primary-light .slick-arrow { color: rgb(34, 34, 34); background: rgb(255, 255, 255); }

.arrow-primary-light .slick-arrow:hover { color: rgb(255, 255, 255); background: rgb(91, 91, 91); }

.arrow-primary-dark .slick-arrow { color: rgb(255, 255, 255); background: rgb(34, 34, 34); }

.arrow-primary-dark .slick-arrow:hover { color: rgb(255, 255, 255); background: rgb(91, 91, 91); }

.arrow-secondary-brand .slick-arrow { color: rgb(238, 177, 17); background: transparent; border: 2px solid rgb(238, 177, 17); }

.arrow-secondary-brand .slick-arrow:hover { color: rgb(34, 34, 34); background: rgb(217, 158, 2); border: 2px solid rgb(217, 158, 2); }

.arrow-secondary-light .slick-arrow { color: rgb(255, 255, 255); background: transparent; border: 2px solid rgb(255, 255, 255); }

.arrow-secondary-light .slick-arrow:hover { color: rgb(255, 255, 255); background: rgb(91, 91, 91); border: 2px solid rgb(91, 91, 91); }

.arrow-secondary-dark .slick-arrow { color: rgb(34, 34, 34); background: transparent; border: 2px solid rgb(34, 34, 34); }

.arrow-secondary-dark .slick-arrow:hover { color: rgb(255, 255, 255); background: rgb(91, 91, 91); border: 2px solid rgb(91, 91, 91); }

.arrow-tertiary-brand .slick-arrow { color: rgb(238, 177, 17); background: transparent; }

.arrow-tertiary-brand .slick-arrow:hover { color: rgb(217, 158, 2); background: transparent; }

.arrow-tertiary-dark .slick-arrow { color: rgb(34, 34, 34); background: transparent; }

.arrow-tertiary-dark .slick-arrow:hover { color: rgb(91, 91, 91); background: transparent; }

.arrow-tertiary-light .slick-arrow { color: rgb(255, 255, 255); background: transparent; }

.arrow-tertiary-light .slick-arrow:hover { color: rgb(91, 91, 91); background: transparent; }

.header-one { margin: 0px 0px 1.75rem; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 3.375rem; }

@media only screen and (max-width: 767px) {
  .header-one { font-size: 1.75rem; margin-bottom: 1.25rem; }
}

.header-two { margin: 0px 0px 1.75rem; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 2.25rem; }

@media only screen and (max-width: 767px) {
  .header-two { font-size: 1.5rem; margin-bottom: 1.25rem; }
}

.header-three { margin: 0px 0px 1.75rem; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 1.875rem; }

@media only screen and (max-width: 767px) {
  .header-three { font-size: 1.25rem; margin-bottom: 1.25rem; }
}

.header-four { margin: 0px 0px 1.75rem; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 1.5rem; }

@media only screen and (max-width: 767px) {
  .header-four { font-size: 1.125rem; margin-bottom: 1.25rem; }
}

.header-five { margin: 0px 0px 1.75rem; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 1.25rem; }

@media only screen and (max-width: 767px) {
  .header-five { font-size: 1rem; margin-bottom: 1.25rem; }
}

.header-six { margin: 0px 0px 1.75rem; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 1.125rem; }

@media only screen and (max-width: 767px) {
  .header-six { font-size: 0.875rem; margin-bottom: 1.25rem; }
}

.pc-body-one { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; margin-bottom: 1.75rem; }

@media only screen and (max-width: 767px) {
  .pc-body-one { font-size: 0.875rem; margin-bottom: 1.25rem; }
}

.pc-body-two { font-family: unset; font-weight: unset; line-height: unset; text-transform: unset; letter-spacing: unset; font-size: 0.875rem; }

@media only screen and (max-width: 767px) {
  .pc-body-two { font-size: 0.875rem; }
}

.pc-clickable { color: rgb(238, 177, 17); transition: color 200ms ease-out; }

.pc-clickable:hover, .pc-clickable:active, .pc-clickable:focus { color: rgb(217, 158, 2); }

.dpc-h1 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 3.375rem; }

@media only screen and (max-width: 767px) {
  .dpc-h1 { font-size: 1.75rem; }
}

.dpc-h2 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 2.25rem; }

@media only screen and (max-width: 767px) {
  .dpc-h2 { font-size: 1.5rem; }
}

.dpc-h3 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 1.875rem; }

@media only screen and (max-width: 767px) {
  .dpc-h3 { font-size: 1.25rem; }
}

.dpc-h4 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 120%; text-transform: none; letter-spacing: 0px; font-size: 1.5rem; }

@media only screen and (max-width: 767px) {
  .dpc-h4 { font-size: 1.125rem; }
}

.dpc-h5 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 1.25rem; }

@media only screen and (max-width: 767px) {
  .dpc-h5 { font-size: 1rem; }
}

.dpc-h6 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0px; font-size: 1.125rem; }

@media only screen and (max-width: 767px) {
  .dpc-h6 { font-size: 0.875rem; }
}

.dpc-overline1 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.5rem; }

@media only screen and (max-width: 767px) {
  .dpc-overline1 { font-size: 1.125rem; }
}

.dpc-overline2 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 600; line-height: 100%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.125rem; }

@media only screen and (max-width: 767px) {
  .dpc-overline2 { font-size: 0.875rem; }
}

.dpc-subtitle1 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.031rem; font-size: 1.125rem; }

@media only screen and (max-width: 767px) {
  .dpc-subtitle1 { font-size: 0.9375rem; }
}

.dpc-body1 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .dpc-body1 { font-size: 0.875rem; }
}

.dpc-body2 { font-family: unset; font-weight: unset; line-height: unset; text-transform: unset; letter-spacing: unset; font-size: 0.875rem; }

@media only screen and (max-width: 767px) {
  .dpc-body2 { font-size: 0.875rem; }
}

.dpc-body1-bold { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 1rem; }

@media only screen and (max-width: 767px) {
  .dpc-body1-bold { font-size: 0.875rem; }
}

.dpc-body2-bold { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: unset; text-transform: unset; letter-spacing: unset; font-size: 0.875rem; }

@media only screen and (max-width: 767px) {
  .dpc-body2-bold { font-size: 0.875rem; }
}

.dpc-caption { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 0.75rem; }

@media only screen and (max-width: 767px) {
  .dpc-caption { font-size: 0.625rem; }
}

.dpc-disclaimer { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; text-transform: none; letter-spacing: 0.016rem; font-size: 0.75rem; }

@media only screen and (max-width: 767px) {
  .dpc-disclaimer { font-size: 0.625rem; }
}

.pc-carousel-wrapper { position: relative; }

.pc-carousel-wrapper .pc-carousel-container { overflow: hidden; }

.pc-carousel-wrapper .pc-carousel-container .slick-track { display: flex !important; }

.pc-carousel-wrapper .pc-carousel-container .slick-slide { height: inherit !important; outline: none !important; }

.pc-carousel-wrapper .pc-carousel-container .slick-slide .item_card, .pc-carousel-wrapper .pc-carousel-container .slick-slide.item_card { flex: 1 1 auto; padding: 0px; height: 100%; }

.pc-carousel-wrapper .pc-carousel-container .slick-slide .item_card .article-preview, .pc-carousel-wrapper .pc-carousel-container .slick-slide.item_card .article-preview { box-shadow: none; }

.pc-carousel-wrapper .pc-carousel-container .slick-slide:focus { outline: rgb(0, 0, 0) solid 1px; }

.pc-carousel-wrapper .pc-carousel-container .slick-slide > div { height: 100%; display: flex; justify-content: center; align-items: center; width: 100%; }

.pc-carousel-wrapper .pc-carousel-container .slick-slide > div.platform-components-product-card__flex-container { align-items: stretch; }

.pc-carousel-wrapper .pc-carousel-container .slick-slide > div > div { width: 100%; outline: none !important; }

.pc-carousel-wrapper .pc-carousel-container .slick-dots { list-style: none; padding: 0px; margin: 0px; align-items: flex-end; justify-content: center; bottom: 0px; display: flex !important; }

.pc-carousel-wrapper .pc-carousel-container .slick-dots li button::before { display: none; }

.pc-carousel-wrapper .pc-carousel-container .slick-dots button, .pc-carousel-wrapper .pc-carousel-container .slick-arrow { font-size: 0px; font-family: none; font-weight: initial; padding: 0px; transition: none; text-decoration: none; box-sizing: border-box; }

.pc-carousel-wrapper .pc-carousel-container .slick-dots button .icons-arrow-right:focus, .pc-carousel-wrapper .pc-carousel-container .slick-arrow .icons-arrow-right:focus { outline: none; }

@media (max-width: 767px) {
  .pc-carousel-wrapper .pc-carousel-container .cq-dd-image { display: none; }
}

@media (min-width: 768px) {
  .pc-carousel-wrapper .pc-carousel-container .cq-dd-image-mobile { display: none; }
}

.pc-carousel-wrapper .pc-carousel-container .slick-dots { position: relative; margin: 30px 0px; }

.pc-carousel-wrapper .pc-carousel-container .slick-dots > li { display: flex; justify-content: center; align-items: center; cursor: pointer; }

.pc-carousel-wrapper .pc-carousel-container .slick-dots > li > button { position: relative; border-style: solid; }

.pc-carousel-wrapper .pc-carousel-container .slick-dots > li > button:focus { outline: rgb(0, 0, 0) solid 1px; }

.pc-carousel-wrapper .pc-carousel-container[data-autoscroll="autoScroll"] .slick-dots .slick-active button { clip-path: circle(50% at 50% 50%); border: 0px; }

.pc-carousel-wrapper .pc-carousel-container[data-autoscroll="autoScroll"] .slick-dots .slick-active button::after { position: absolute; content: ""; inset: 0px; transform-origin: left center; animation-name: carousel-indicator-fill; }

.pc-carousel-wrapper .pc-carousel-container[data-autoscroll="autoScroll"][data-scroll-timing="2000"] .slick-dots .slick-active button::after { animation-duration: 3s; }

.pc-carousel-wrapper .pc-carousel-container[data-autoscroll="autoScroll"][data-scroll-timing="3000"] .slick-dots .slick-active button::after { animation-duration: 4s; }

.pc-carousel-wrapper .pc-carousel-container[data-autoscroll="autoScroll"][data-scroll-timing="4000"] .slick-dots .slick-active button::after { animation-duration: 5s; }

.pc-carousel-wrapper .pc-carousel-container[data-autoscroll="autoScroll"][data-scroll-timing="5000"] .slick-dots .slick-active button::after { animation-duration: 6s; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pc-carousel-wrapper .pc-carousel-container[data-autoscroll="autoScroll"]::after { height: 0px; width: 0px; }
}

.pc-carousel-wrapper .pc-carousel-container[data-space-between="true"] .slick-slide { margin: 0px 10px; }

.pc-carousel-wrapper .pc-carousel-container[data-space-between="true"] .slick-list { margin: 0px -10px; }

.pc-carousel-wrapper .pc-carousel-container .platform-components-image__desktop-image { width: 100%; }

@media (max-width: 767.9px) {
  .pc-carousel-wrapper .pc-carousel-container .platform-components-image__desktop-image { display: none; }
}

.pc-carousel-wrapper .pc-carousel-container .platform-components-image__mobile-image { width: 100%; }

@media (min-width: 768px) {
  .pc-carousel-wrapper .pc-carousel-container .platform-components-image__mobile-image { display: none; }
}

@media (min-width: 1024px) and (max-width: 1190px) {
  .pc-carousel-wrapper .pc-carousel-container[data-hint-slides-desktop="true"] { overflow: visible; }
  .pc-carousel-wrapper .pc-carousel-container[data-hint-slides-desktop="true"][data-arrows-desktop="true"] { overflow: hidden; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .pc-carousel-wrapper .pc-carousel-container[data-hint-slides-tablet="true"] { overflow: visible; }
  .pc-carousel-wrapper .pc-carousel-container[data-hint-slides-tablet="true"][data-arrows-tablet="true"] { overflow: hidden; }
}

@media only screen and (max-width: 767px) {
  .pc-carousel-wrapper .pc-carousel-container[data-hint-slides-mobile="true"] { overflow: visible; }
  .pc-carousel-wrapper .pc-carousel-container[data-hint-slides-mobile="true"][data-arrows-mobile="true"] { overflow: hidden; }
}

.pc-carousel-wrapper .pc-carousel-container .carousel-component__item { display: none; }

.pc-carousel-wrapper .pc-carousel-container .carousel-component__item:nth-child(1) { display: block; }

.pc-carousel-wrapper .pc-carousel-container.slick-initialized .carousel-component__item { display: block; }

.pc-carousel-wrapper .pc-carousel-container.content-card-carousel { overflow: visible; }

.pc-carousel-wrapper .pc-carousel-container.content-card-carousel .slick-list { overflow: visible; }

.pc-carousel-wrapper .pc-carousel-container:not([data-space-between="true"]) .slick-slide:not(:last-child) .platform-components-content-card__border { border-right-width: 0px; }

.pc-carousel-wrapper.pc-indicator-line .pc-carousel-container .slick-dots { margin: 30px auto; }

.pc-carousel-wrapper.pc-indicator-line .pc-carousel-container .slick-dots > li { height: 10px; align-items: flex-end; }

.pc-carousel-wrapper .slick-dotted.slick-slider { margin-bottom: 0px; }

@media only screen and (min-width: 1024px) {
  .pc-carousel-wrapper[data-overlay-indicators-desktop="true"] .slick-dots { position: absolute; z-index: 1; left: 50%; transform: translateX(-50%); bottom: 20px; margin: 0px; }
  .pc-carousel-wrapper[data-overlay-indicators-desktop="true"] .arrows-track { height: 100%; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .pc-carousel-wrapper[data-overlay-indicators-tablet="true"] .slick-dots { position: absolute; z-index: 1; left: 50%; transform: translateX(-50%); bottom: 20px; margin: 0px; }
  .pc-carousel-wrapper[data-overlay-indicators-tablet="true"] .arrows-track { height: 100%; }
}

@media only screen and (max-width: 767px) {
  .pc-carousel-wrapper[data-overlay-indicators-mobile="true"] .slick-dots { position: absolute; z-index: 1; left: 50%; transform: translateX(-50%); bottom: 20px; margin: 0px; }
  .pc-carousel-wrapper[data-overlay-indicators-mobile="true"] .arrows-track { height: 100%; }
}

.pc-carousel-wrapper .arrows-track { position: absolute; height: calc(100% - 80px); width: 100%; top: 0px; left: 0px; pointer-events: none; }

.pc-carousel-wrapper .arrows-track .slick-arrow { height: 40px; width: 40px; font-size: 26px; position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); border-radius: 100%; transition: 200ms ease-out; align-items: center; justify-content: center; pointer-events: initial; text-decoration: none; display: flex !important; }

.pc-carousel-wrapper .arrows-track .slick-arrow:focus { outline: rgb(0, 0, 0) solid 1px; }

.pc-carousel-wrapper .arrows-track .slick-arrow.slick-prev { left: 35px; }

@media only screen and (max-width: 767px) {
  .pc-carousel-wrapper .arrows-track .slick-arrow.slick-prev { left: 10px; }
}

.pc-carousel-wrapper .arrows-track .slick-arrow.slick-next { right: 35px; }

@media only screen and (max-width: 767px) {
  .pc-carousel-wrapper .arrows-track .slick-arrow.slick-next { right: 10px; }
}

.pc-carousel-wrapper .arrows-track .slick-arrow.slick-disabled { opacity: 0.5; }

@media (min-width: 1024px) and (max-width: 1290px) {
  .pc-carousel-wrapper.arrowDesktopPadding { padding: 0px 50px; }
  .pc-carousel-wrapper.arrowDesktopPadding .arrows-track .slick-arrow.slick-prev { left: 10px; }
  .pc-carousel-wrapper.arrowDesktopPadding .arrows-track .slick-arrow.slick-next { right: 10px; }
}

@media (min-width: 1291px) {
  .pc-carousel-wrapper.arrowDesktopPadding .arrows-track .slick-arrow.slick-prev { left: -50px; }
  .pc-carousel-wrapper.arrowDesktopPadding .arrows-track .slick-arrow.slick-next { right: -50px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .pc-carousel-wrapper.arrowTabletPadding { padding: 0px 50px; }
  .pc-carousel-wrapper.arrowTabletPadding .arrows-track .slick-arrow.slick-prev { left: 10px; }
  .pc-carousel-wrapper.arrowTabletPadding .arrows-track .slick-arrow.slick-next { right: 10px; }
}

@media only screen and (max-width: 767px) {
  .pc-carousel-wrapper.arrowMobilePadding { padding: 0px 50px; }
  .pc-carousel-wrapper.arrowMobilePadding .arrows-track .slick-arrow.slick-prev { left: 10px; }
  .pc-carousel-wrapper.arrowMobilePadding .arrows-track .slick-arrow.slick-next { right: 10px; }
}

.pc-carousel-wrapper.pc-indicator-dot .pc-carousel-container .slick-dots > li { }

.pc-carousel-wrapper.pc-indicator-dot .pc-carousel-container .slick-dots > li > button { height: 10px; width: 10px; border-width: 2px; border-radius: 100%; transition: 200ms ease-out; }

.pc-carousel-wrapper.pc-indicator-dot .pc-carousel-container .slick-dots > li:hover > button { height: 10px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pc-carousel-wrapper.pc-indicator-dot .pc-carousel-container[data-autoscroll="autoScroll"] { }
}

.pc-carousel-wrapper.pc-indicator-dot.theme-01 .slick-dots > li > button { background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); }

.pc-carousel-wrapper.pc-indicator-dot.theme-01 .slick-dots > li:hover > button { background-color: transparent; border-color: rgb(91, 91, 91); }

.pc-carousel-wrapper.pc-indicator-dot.theme-01 .slick-dots > li.slick-active > button { background-color: rgb(238, 177, 17); border-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-dot.theme-01[data-autoscroll="autoScroll"] .slick-dots .slick-active button { background-color: transparent; }

.pc-carousel-wrapper.pc-indicator-dot.theme-01[data-autoscroll="autoScroll"] .slick-dots .slick-active button::after { background-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-dot.theme-02 .slick-dots > li > button { background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); }

.pc-carousel-wrapper.pc-indicator-dot.theme-02 .slick-dots > li:hover > button { background-color: transparent; border-color: rgb(91, 91, 91); }

.pc-carousel-wrapper.pc-indicator-dot.theme-02 .slick-dots > li.slick-active > button { background-color: rgb(238, 177, 17); border-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-dot.theme-02[data-autoscroll="autoScroll"] .slick-dots .slick-active button { background-color: transparent; }

.pc-carousel-wrapper.pc-indicator-dot.theme-02[data-autoscroll="autoScroll"] .slick-dots .slick-active button::after { background-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-dot.theme-03 .slick-dots > li > button { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.pc-carousel-wrapper.pc-indicator-dot.theme-03 .slick-dots > li:hover > button { background-color: transparent; border-color: rgb(255, 255, 255); }

.pc-carousel-wrapper.pc-indicator-dot.theme-03 .slick-dots > li.slick-active > button { background-color: rgb(238, 177, 17); border-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-dot.theme-03[data-autoscroll="autoScroll"] .slick-dots .slick-active button { background-color: transparent; }

.pc-carousel-wrapper.pc-indicator-dot.theme-03[data-autoscroll="autoScroll"] .slick-dots .slick-active button::after { background-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-dot.theme-04 .slick-dots > li > button { background-color: unset; border-color: unset; }

.pc-carousel-wrapper.pc-indicator-dot.theme-04 .slick-dots > li:hover > button { background-color: unset; border-color: unset; }

.pc-carousel-wrapper.pc-indicator-dot.theme-04 .slick-dots > li.slick-active > button { background-color: unset; border-color: unset; }

.pc-carousel-wrapper.pc-indicator-dot.theme-04[data-autoscroll="autoScroll"] .slick-dots .slick-active button { background-color: unset; }

.pc-carousel-wrapper.pc-indicator-dot.theme-04[data-autoscroll="autoScroll"] .slick-dots .slick-active button::after { background-color: unset; }

.pc-carousel-wrapper.pc-indicator-line .pc-carousel-container .slick-dots { width: unset; }

.pc-carousel-wrapper.pc-indicator-line .pc-carousel-container .slick-dots > li { margin: 0px calc(2.5px); width: 25px; }

.pc-carousel-wrapper.pc-indicator-line .pc-carousel-container .slick-dots > li > button { height: 2px; width: 25px; border-width: 0px; border-radius: 0px; transition: 200ms ease-out; }

.pc-carousel-wrapper.pc-indicator-line .pc-carousel-container .slick-dots > li:hover > button { height: 4px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pc-carousel-wrapper.pc-indicator-line .pc-carousel-container[data-autoscroll="autoScroll"] { border: 0px; }
}

.pc-carousel-wrapper.pc-indicator-line.theme-01 .slick-dots > li > button { background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); }

.pc-carousel-wrapper.pc-indicator-line.theme-01 .slick-dots > li:hover > button { background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); }

.pc-carousel-wrapper.pc-indicator-line.theme-01 .slick-dots > li.slick-active > button { background-color: rgb(238, 177, 17); border-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-line.theme-01[data-autoscroll="autoScroll"] .slick-dots .slick-active button { background-color: rgb(91, 91, 91); }

.pc-carousel-wrapper.pc-indicator-line.theme-01[data-autoscroll="autoScroll"] .slick-dots .slick-active button::after { background-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-line.theme-02 .slick-dots > li > button { background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); }

.pc-carousel-wrapper.pc-indicator-line.theme-02 .slick-dots > li:hover > button { background-color: rgb(91, 91, 91); border-color: rgb(91, 91, 91); }

.pc-carousel-wrapper.pc-indicator-line.theme-02 .slick-dots > li.slick-active > button { background-color: rgb(238, 177, 17); border-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-line.theme-02[data-autoscroll="autoScroll"] .slick-dots .slick-active button { background-color: rgb(91, 91, 91); }

.pc-carousel-wrapper.pc-indicator-line.theme-02[data-autoscroll="autoScroll"] .slick-dots .slick-active button::after { background-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-line.theme-03 .slick-dots > li > button { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.pc-carousel-wrapper.pc-indicator-line.theme-03 .slick-dots > li:hover > button { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.pc-carousel-wrapper.pc-indicator-line.theme-03 .slick-dots > li.slick-active > button { background-color: rgb(238, 177, 17); border-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-line.theme-03[data-autoscroll="autoScroll"] .slick-dots .slick-active button { background-color: rgb(255, 255, 255); }

.pc-carousel-wrapper.pc-indicator-line.theme-03[data-autoscroll="autoScroll"] .slick-dots .slick-active button::after { background-color: rgb(238, 177, 17); }

.pc-carousel-wrapper.pc-indicator-line.theme-04 .slick-dots > li > button { background-color: unset; border-color: unset; }

.pc-carousel-wrapper.pc-indicator-line.theme-04 .slick-dots > li:hover > button { background-color: unset; border-color: unset; }

.pc-carousel-wrapper.pc-indicator-line.theme-04 .slick-dots > li.slick-active > button { background-color: unset; border-color: unset; }

.pc-carousel-wrapper.pc-indicator-line.theme-04[data-autoscroll="autoScroll"] .slick-dots .slick-active button { background-color: unset; }

.pc-carousel-wrapper.pc-indicator-line.theme-04[data-autoscroll="autoScroll"] .slick-dots .slick-active button::after { background-color: unset; }

.pc-carousel-wrapper .arrows-track .slick-arrow { border-radius: 100%; transition: 200ms ease-out; }

@keyframes carousel-indicator-fill { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}

.platform-components-toast__editor { display: none; }

.platform-components-toast__overlay { position: fixed; inset: 0px; width: 100%; height: 100%; overflow: hidden auto; align-items: center; justify-content: center; padding-top: 40px; padding-bottom: 40px; display: none; z-index: 9999; }

.platform-components-toast__overlay.active { display: block; }

.active .platform-components-toast__container { background-color: rgb(255, 255, 255); border-radius: 10px; border-width: 1px; padding: 20px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 25px; width: auto; max-width: 73.125rem; border-color: rgb(242, 242, 242); position: fixed; bottom: 50px; opacity: 0; display: flex; flex-direction: column; transform: translate(-50%, -50%); left: 50%; transition: 200ms ease-in-out; animation: 0.4s ease 0.125s 1 normal forwards running slideIn; z-index: 10; }

@media only screen and (max-width: 767px) {
  .active .platform-components-toast__container { max-width: 100%; left: unset; transform: unset; width: 100%; }
}

.active .platform-components-toast__content { padding-left: 40px; padding-right: 40px; }

.active .platform-components-toast__content p, .active .platform-components-toast__content ul, .active .platform-components-toast__content ol, .active .platform-components-toast__content li, .active .platform-components-toast__content blockquote, .active .platform-components-toast__content table, .active .platform-components-toast__content td { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; line-height: 150%; font-size: 0.75rem; letter-spacing: 0.016rem; color: rgb(34, 34, 34); text-transform: none; }

@media only screen and (max-width: 767px) {
  .active .platform-components-toast__content p, .active .platform-components-toast__content ul, .active .platform-components-toast__content ol, .active .platform-components-toast__content li, .active .platform-components-toast__content blockquote, .active .platform-components-toast__content table, .active .platform-components-toast__content td { font-size: 0.625rem; }
}

.active .platform-components-toast__content a { color: rgb(0, 0, 0); }

.active .platform-components-toast__content a:hover, .active .platform-components-toast__content a:active, .active .platform-components-toast__content a:focus { color: rgb(34, 34, 34); }

.platform-components-toast__close { display: flex; font-weight: 700; font-size: 1.75rem; text-decoration: none; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); color: rgb(0, 0, 0); height: auto !important; }

.platform-components-toast__close:hover, .platform-components-toast__close:active, .platform-components-toast__close:focus { background-color: unset; border: unset; text-decoration: none; cursor: pointer; color: rgb(34, 34, 34); outline: none !important; }

@keyframes slideIn { 
  0% { bottom: -300px; opacity: 0; }
  100% { bottom: 15px; opacity: 1; }
}

.toast-opened { position: relative; z-index: 1000; }

.toast-trigger { display: inline-block; vertical-align: sub; }

.toast-trigger .toast-sup-decoration { display: inline-block; text-decoration: none; border-radius: 2px; border: 1px solid rgb(242, 242, 242); padding: 5px 3px; margin-bottom: 0px; margin-right: 1px; font-size: 10px; top: -0.5em; cursor: pointer; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); vertical-align: top; }

.toast-trigger .toast-sup-decoration:hover { color: rgb(34, 34, 34); background-color: rgb(238, 177, 17); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 25px; border-color: rgb(238, 177, 17); }

.toast-trigger [data-toast-tooltip] { z-index: 5; position: relative; }

.toast-trigger [data-toast-tooltip]::before { position: absolute; bottom: 15px; left: 50%; margin-bottom: 5px; margin-left: -45px; margin-right: 5px; padding: 5px; width: 85px; border-radius: 3px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); content: attr(data-toast-tooltip); text-align: center; font-size: 10px; line-height: 1.2; box-shadow: rgb(136, 136, 136) 0px 2px 4px; }

.toast-trigger [data-toast-tooltip]::after { position: absolute; bottom: 15px; left: 50%; margin-left: -5px; width: 0px; border-top: 5px solid rgb(255, 255, 255); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0px; line-height: 0; }

.toast-trigger [data-toast-tooltip]::before, .toast-trigger [data-toast-tooltip]::after { visibility: hidden; opacity: 0; pointer-events: none; }

.toast-trigger [data-toast-tooltip]:hover::before, .toast-trigger [data-toast-tooltip]:hover::after { visibility: visible; opacity: 1; }