.shadow-01 {
  box-shadow: 0 6px 16px rgba(0,0,0,.1)
}
.shadow-02 {
  box-shadow: 0 12px 22px rgba(0,0,0,.1)
}
.shadow-03 {
  box-shadow: 0 24px 34px rgba(0,0,0,.1)
}
.blur-01 {
  filter: blur(4px)
}
.experience-assets-contentBanner {
  height: -moz-fit-content;
  height: fit-content;
  position: relative
}
[class*=experience-assets-videoBanner] .experience-assets-contentBanner,
[class*=experience-layouts-] .experience-assets-contentBanner {
  height: 100%
}
.pageDesigner__componentLink {
  cursor: pointer;
  position: relative;
  height: inherit
}
.pageDesigner__componentLinkContent {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.pageDesigner__bannerContentWrapper {
  width: 100%;
  height: 100%;
  display: flex
}
@media(max-width:899.98px) {
  .pageDesigner__bannerContentWrapper.-leftX-mobile {
    justify-content: flex-start
  }
  .pageDesigner__bannerContentWrapper.-leftX-mobile .pageDesigner__bannerContent {
    text-align: left
  }
  .pageDesigner__bannerContentWrapper.-leftX-mobile .button,
  .pageDesigner__bannerContentWrapper.-leftX-mobile .pageDesigner__markupContent {
    margin-left: 0;
    margin-right: auto
  }
}
@media(max-width:899.98px) {
  .pageDesigner__bannerContentWrapper.-centerX-mobile {
    justify-content: center
  }
  .pageDesigner__bannerContentWrapper.-centerX-mobile .pageDesigner__bannerContent {
    text-align: center
  }
  .pageDesigner__bannerContentWrapper.-centerX-mobile .button,
  .pageDesigner__bannerContentWrapper.-centerX-mobile .pageDesigner__markupContent {
    margin-left: auto;
    margin-right: auto
  }
}
@media(max-width:899.98px) {
  .pageDesigner__bannerContentWrapper.-rightX-mobile {
    justify-content: flex-end
  }
  .pageDesigner__bannerContentWrapper.-rightX-mobile .pageDesigner__bannerContent {
    text-align: right
  }
  .pageDesigner__bannerContentWrapper.-rightX-mobile .button,
  .pageDesigner__bannerContentWrapper.-rightX-mobile .pageDesigner__markupContent {
    margin-left: auto;
    margin-right: 0
  }
}
@media(max-width:899.98px) {
  .pageDesigner__bannerContentWrapper.-topY-mobile {
    align-items: flex-start
  }
}
@media(max-width:899.98px) {
  .pageDesigner__bannerContentWrapper.-middleY-mobile {
    align-items: center
  }
}
@media(max-width:899.98px) {
  .pageDesigner__bannerContentWrapper.-bottomY-mobile {
    align-items: flex-end
  }
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper.-leftX-desktop .pageDesigner__bannerContent,
  .pageDesigner__bannerContentWrapper.-rightX-desktop .pageDesigner__bannerContent {
    width: 45%;
    max-width: 500px
  }
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper.-leftX-desktop {
    justify-content: flex-start
  }
  .pageDesigner__bannerContentWrapper.-leftX-desktop .pageDesigner__bannerContent {
    text-align: left
  }
  .pageDesigner__bannerContentWrapper.-leftX-desktop .button,
  .pageDesigner__bannerContentWrapper.-leftX-desktop .pageDesigner__markupContent {
    margin-left: 0;
    margin-right: auto
  }
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper.-centerX-desktop {
    justify-content: center
  }
  .pageDesigner__bannerContentWrapper.-centerX-desktop .pageDesigner__bannerContent {
    text-align: center
  }
  .pageDesigner__bannerContentWrapper.-centerX-desktop .button,
  .pageDesigner__bannerContentWrapper.-centerX-desktop .pageDesigner__markupContent {
    margin-left: auto;
    margin-right: auto
  }
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper.-rightX-desktop {
    justify-content: flex-end
  }
  .pageDesigner__bannerContentWrapper.-rightX-desktop .pageDesigner__bannerContent {
    text-align: right
  }
  .pageDesigner__bannerContentWrapper.-rightX-desktop .button,
  .pageDesigner__bannerContentWrapper.-rightX-desktop .pageDesigner__markupContent {
    margin-left: auto;
    margin-right: 0
  }
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper.-topY-desktop {
    align-items: flex-start
  }
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper.-middleY-desktop {
    align-items: center
  }
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper.-bottomY-desktop {
    align-items: flex-end
  }
}
.pageDesigner__bannerContentWrapper .-hypertext {
  display: inline-block
}
.pageDesigner__bannerContentWrapper .-hypertext.-hypertextblack {
  color: #0b1215
}
.pageDesigner__bannerContentWrapper .-hypertext.-hypertextwhite {
  color: #fdfdfd
}
.pageDesigner__bannerContentWrapper .button.-none {
  display: none
}
.pageDesigner__bannerContentWrapper .button.-primary.-transparentwhite {
  background: 0 0;
  color: #fdfdfd;
  border: 2px solid #fdfdfd
}
.pageDesigner__bannerContentWrapper .button.-primary.-transparentwhite:hover {
  background: #0b1215;
  border-color: #0b1215
}
.pageDesigner__bannerContentWrapper .button.-primary.-transparentblack {
  background: 0 0;
  color: #0b1215;
  border: 2px solid #0b1215
}
.pageDesigner__bannerContentWrapper .button.-primary.-transparentblack:hover {
  background: #0b1215;
  color: #fdfdfd
}
.pageDesigner__bannerContentWrapper .-hypertext,
.pageDesigner__bannerContentWrapper h2,
.pageDesigner__bannerContentWrapper h3,
.pageDesigner__bannerContentWrapper h4,
.pageDesigner__bannerContentWrapper p {
  margin-bottom: 12px
}
.pageDesigner__bannerContentWrapper h2 span,
.pageDesigner__bannerContentWrapper h3 span,
.pageDesigner__bannerContentWrapper h4 span {
  display: inline-block;
  padding: 4px 0
}
.pageDesigner__bannerContentWrapper h2.-big1,
.pageDesigner__bannerContentWrapper h3.-big1,
.pageDesigner__bannerContentWrapper h4.-big1,
.pageDesigner__bannerContentWrapper p.-big1,
.pageDesigner__bannerContentWrapper span.-big1,
.pageDesigner__bannerContentWrapper strong.-big1 {
  font-size: 2.0625rem;
  line-height: 1
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper h2.-big1,
  .pageDesigner__bannerContentWrapper h3.-big1,
  .pageDesigner__bannerContentWrapper h4.-big1,
  .pageDesigner__bannerContentWrapper p.-big1,
  .pageDesigner__bannerContentWrapper span.-big1,
  .pageDesigner__bannerContentWrapper strong.-big1 {
    font-size: 3rem
  }
}
.pageDesigner__bannerContentWrapper h2.-big2,
.pageDesigner__bannerContentWrapper h3.-big2,
.pageDesigner__bannerContentWrapper h4.-big2,
.pageDesigner__bannerContentWrapper p.-big2,
.pageDesigner__bannerContentWrapper span.-big2,
.pageDesigner__bannerContentWrapper strong.-big2 {
  font-size: 2.0625rem;
  line-height: 1
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper h2.-big2,
  .pageDesigner__bannerContentWrapper h3.-big2,
  .pageDesigner__bannerContentWrapper h4.-big2,
  .pageDesigner__bannerContentWrapper p.-big2,
  .pageDesigner__bannerContentWrapper span.-big2,
  .pageDesigner__bannerContentWrapper strong.-big2 {
    font-size: 3.375rem
  }
}
.pageDesigner__bannerContentWrapper h2.-big3,
.pageDesigner__bannerContentWrapper h3.-big3,
.pageDesigner__bannerContentWrapper h4.-big3,
.pageDesigner__bannerContentWrapper p.-big3,
.pageDesigner__bannerContentWrapper span.-big3,
.pageDesigner__bannerContentWrapper strong.-big3 {
  font-size: 2.25rem;
  line-height: 1
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper h2.-big3,
  .pageDesigner__bannerContentWrapper h3.-big3,
  .pageDesigner__bannerContentWrapper h4.-big3,
  .pageDesigner__bannerContentWrapper p.-big3,
  .pageDesigner__bannerContentWrapper span.-big3,
  .pageDesigner__bannerContentWrapper strong.-big3 {
    font-size: 3.75rem
  }
}
.pageDesigner__bannerContentWrapper h2.-medium1,
.pageDesigner__bannerContentWrapper h3.-medium1,
.pageDesigner__bannerContentWrapper h4.-medium1,
.pageDesigner__bannerContentWrapper p.-medium1,
.pageDesigner__bannerContentWrapper span.-medium1,
.pageDesigner__bannerContentWrapper strong.-medium1 {
  font-size: .875rem
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper h2.-medium1,
  .pageDesigner__bannerContentWrapper h3.-medium1,
  .pageDesigner__bannerContentWrapper h4.-medium1,
  .pageDesigner__bannerContentWrapper p.-medium1,
  .pageDesigner__bannerContentWrapper span.-medium1,
  .pageDesigner__bannerContentWrapper strong.-medium1 {
    font-size: 1.25rem
  }
}
.pageDesigner__bannerContentWrapper h2.-medium2,
.pageDesigner__bannerContentWrapper h3.-medium2,
.pageDesigner__bannerContentWrapper h4.-medium2,
.pageDesigner__bannerContentWrapper p.-medium2,
.pageDesigner__bannerContentWrapper span.-medium2,
.pageDesigner__bannerContentWrapper strong.-medium2 {
  font-size: 1rem
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper h2.-medium2,
  .pageDesigner__bannerContentWrapper h3.-medium2,
  .pageDesigner__bannerContentWrapper h4.-medium2,
  .pageDesigner__bannerContentWrapper p.-medium2,
  .pageDesigner__bannerContentWrapper span.-medium2,
  .pageDesigner__bannerContentWrapper strong.-medium2 {
    font-size: 1.5rem
  }
}
.pageDesigner__bannerContentWrapper h2.-medium3,
.pageDesigner__bannerContentWrapper h3.-medium3,
.pageDesigner__bannerContentWrapper h4.-medium3,
.pageDesigner__bannerContentWrapper p.-medium3,
.pageDesigner__bannerContentWrapper span.-medium3,
.pageDesigner__bannerContentWrapper strong.-medium3 {
  font-size: 1.125rem
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper h2.-medium3,
  .pageDesigner__bannerContentWrapper h3.-medium3,
  .pageDesigner__bannerContentWrapper h4.-medium3,
  .pageDesigner__bannerContentWrapper p.-medium3,
  .pageDesigner__bannerContentWrapper span.-medium3,
  .pageDesigner__bannerContentWrapper strong.-medium3 {
    font-size: 2rem
  }
}
.pageDesigner__bannerContentWrapper h2.-medium4,
.pageDesigner__bannerContentWrapper h3.-medium4,
.pageDesigner__bannerContentWrapper h4.-medium4,
.pageDesigner__bannerContentWrapper p.-medium4,
.pageDesigner__bannerContentWrapper span.-medium4,
.pageDesigner__bannerContentWrapper strong.-medium4 {
  font-size: 1.3125rem
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper h2.-medium4,
  .pageDesigner__bannerContentWrapper h3.-medium4,
  .pageDesigner__bannerContentWrapper h4.-medium4,
  .pageDesigner__bannerContentWrapper p.-medium4,
  .pageDesigner__bannerContentWrapper span.-medium4,
  .pageDesigner__bannerContentWrapper strong.-medium4 {
    font-size: 2.375rem
  }
}
.pageDesigner__bannerContentWrapper h2.-small1,
.pageDesigner__bannerContentWrapper h3.-small1,
.pageDesigner__bannerContentWrapper h4.-small1,
.pageDesigner__bannerContentWrapper p.-small1,
.pageDesigner__bannerContentWrapper span.-small1,
.pageDesigner__bannerContentWrapper strong.-small1 {
  font-size: .8125rem
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper h2.-small1,
  .pageDesigner__bannerContentWrapper h3.-small1,
  .pageDesigner__bannerContentWrapper h4.-small1,
  .pageDesigner__bannerContentWrapper p.-small1,
  .pageDesigner__bannerContentWrapper span.-small1,
  .pageDesigner__bannerContentWrapper strong.-small1 {
    font-size: .625rem
  }
}
.pageDesigner__bannerContentWrapper h2.-small2,
.pageDesigner__bannerContentWrapper h3.-small2,
.pageDesigner__bannerContentWrapper h4.-small2,
.pageDesigner__bannerContentWrapper p.-small2,
.pageDesigner__bannerContentWrapper span.-small2,
.pageDesigner__bannerContentWrapper strong.-small2 {
  font-size: .8125rem
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper h2.-small2,
  .pageDesigner__bannerContentWrapper h3.-small2,
  .pageDesigner__bannerContentWrapper h4.-small2,
  .pageDesigner__bannerContentWrapper p.-small2,
  .pageDesigner__bannerContentWrapper span.-small2,
  .pageDesigner__bannerContentWrapper strong.-small2 {
    font-size: .75rem
  }
}
.pageDesigner__bannerContentWrapper h2.-small3,
.pageDesigner__bannerContentWrapper h3.-small3,
.pageDesigner__bannerContentWrapper h4.-small3,
.pageDesigner__bannerContentWrapper p.-small3,
.pageDesigner__bannerContentWrapper span.-small3,
.pageDesigner__bannerContentWrapper strong.-small3 {
  font-size: .8125rem
}
@media(min-width:900px) {
  .pageDesigner__bannerContentWrapper h2.-small3,
  .pageDesigner__bannerContentWrapper h3.-small3,
  .pageDesigner__bannerContentWrapper h4.-small3,
  .pageDesigner__bannerContentWrapper p.-small3,
  .pageDesigner__bannerContentWrapper span.-small3,
  .pageDesigner__bannerContentWrapper strong.-small3 {
    font-size: 1rem
  }
}
.pageDesigner__bannerContent {
  max-width: 900px;
  word-break: normal;
  margin: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px
}
.pageDesigner__bannerContent .button,
.pageDesigner__bannerContent .pageDesigner__markupContent {
  margin-left: auto;
  margin-right: auto
}
@media(min-width:900px) {
  .pageDesigner__bannerContent {
    margin: 20px 8px
  }
}
.pageDesigner__bannerContent a button {
  pointer-events: auto
}
.pageDesigner__textImage {
  display: flex
}
.pageDesigner__textImage.-abovetitle {
  flex-direction: column-reverse
}
.pageDesigner__textImage.-belowtitle {
  flex-direction: column
}
.pageDesigner__bannerContentImage {
  margin-bottom: 12px;
  height: auto
}
.pageDesigner__bannerContentImage .imageBannerContent {
  max-width: 100%;
  max-height: 227px;
  width: auto;
  height: auto;
  -o-object-fit: initial;
  object-fit: initial
}
.pageDesigner__carousel .pageDesigner__bannerContent,
.pageDesigner__column.-oneColumn .pageDesigner__bannerContent {
  margin: 40px 20px
}
@media(min-width:900px) {
  .pageDesigner__carousel .pageDesigner__bannerContent,
  .pageDesigner__column.-oneColumn .pageDesigner__bannerContent {
    margin: 80px 20px
  }
}
.pageDesigner__carousel.-small .pageDesigner__bannerContent,
.pageDesigner__column.-oneColumn.-small .pageDesigner__bannerContent {
  margin: 12px 20px
}
.pageDesigner__splittedBanner .pageDesigner__bannerContent {
  margin: 12px 20px
}
@media(min-width:900px) {
  .pageDesigner__splittedBanner .pageDesigner__bannerContent {
    margin: 40px
  }
}
.pageDesigner__splittedBanner .pageDesigner__fullbanner .pageDesigner__bannerContentWrapper {
  justify-content: center;
  text-align: center
}
.pageDesigner__splittedBanner .pageDesigner__fullbanner .pageDesigner__bannerContent {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  text-align: center
}
.pageDesigner__splittedBanner .pageDesigner__fullbanner .pageDesigner__bannerContentImage {
  height: auto
}
.pageDesigner__multipleLinksContent .experience-assets-contentBanner {
  height: auto
}
.pageDesigner__multipleLinksContent .pageDesigner__bannerContentWrapper {
  height: auto
}
.pageDesigner__multipleLinksContent .pageDesigner__bannerContent {
  margin: 12px 20px
}
@media(min-width:900px) {
  .pageDesigner__multipleLinksContent .pageDesigner__bannerContent {
    margin: 40px
  }
}
.experience-recommandations-einsteinCateg .experience-assets-contentBanner,
.experience-recommandations-einsteinProduct .experience-assets-contentBanner,
.experience-recommandations-einsteinRecentlyViews .experience-assets-contentBanner,
.experience-recommandations-recoManualProduct .experience-assets-contentBanner {
  height: auto
}
.experience-recommandations-einsteinCateg .pageDesigner__bannerContentWrapper,
.experience-recommandations-einsteinProduct .pageDesigner__bannerContentWrapper,
.experience-recommandations-einsteinRecentlyViews .pageDesigner__bannerContentWrapper,
.experience-recommandations-recoManualProduct .pageDesigner__bannerContentWrapper {
  height: auto
}
.experience-recommandations-einsteinCateg .pageDesigner__bannerContent,
.experience-recommandations-einsteinProduct .pageDesigner__bannerContent,
.experience-recommandations-einsteinRecentlyViews .pageDesigner__bannerContent,
.experience-recommandations-recoManualProduct .pageDesigner__bannerContent {
  margin: 12px 20px
}
@media(min-width:900px) {
  .experience-recommandations-einsteinCateg .pageDesigner__bannerContent,
  .experience-recommandations-einsteinProduct .pageDesigner__bannerContent,
  .experience-recommandations-einsteinRecentlyViews .pageDesigner__bannerContent,
  .experience-recommandations-recoManualProduct .pageDesigner__bannerContent {
    margin: 40px
  }
}