.CardFeaturePromo{display:grid;background-color:#f2f2f2}.CardFeaturePromo:is(.is-image-right) .CardFeaturePromo__image .PictureElement__imgDefault{object-position:bottom}@media screen and (min-width:670px){.CardFeaturePromo:is(.is-image-left){grid-template-columns:1fr 1fr;gap:32px}.CardFeaturePromo:is(.is-image-left) .CardFeaturePromo__textContent{align-self:center;order:1}.CardFeaturePromo:is(.is-image-left) .CardFeaturePromo__image{aspect-ratio:16/9}.CardFeaturePromo:is(.is-image-right){--CardFeaturePromo-content-width:40%;grid-template-columns:var(--CardFeaturePromo-content-width) calc(100% - var(--CardFeaturePromo-content-width))}.CardFeaturePromo:is(.is-image-right) .CardFeaturePromo__textContent{grid-area:1/1/-1/-1}.CardFeaturePromo:is(.is-image-right) .CardFeaturePromo__description,.CardFeaturePromo:is(.is-image-right) .CardFeaturePromo__title{max-width:var(--CardFeaturePromo-content-width);padding-right:16px}.CardFeaturePromo:is(.is-image-right) .CardFeaturePromo__imageWrapper{display:flex;align-items:flex-end;grid-area:1/2/-1/3}.CardFeaturePromo:is(.is-image-right) .CardFeaturePromo__image{height:auto}.CardFeaturePromo:is(.is-image-bottom){align-content:space-between}}.CardFeaturePromo.is-alternativeMd .CardFeaturePromo__description,.CardFeaturePromo.is-alternativeMd .CardFeaturePromo__title{color:#000}.CardFeaturePromo__textContent{z-index:1;padding:32px}.CardFeaturePromo__title{font-weight:700;font-family:"daciaBlock, sans-serif";line-height:1.2;font-size:3.2rem;margin-bottom:16px}@media screen and (min-width:1024px){.CardFeaturePromo__title{font-size:3.6rem}}.CardFeaturePromo__description{font-family:"readBeta2 sans-serif";line-height:1.4;font-weight:400;font-size:1.6rem;margin-bottom:16px}@media screen and (min-width:670px){.CardFeaturePromo__cta{white-space:nowrap}}.CardFeaturePromo__imageWrapper{overflow:hidden;aspect-ratio:4/3}.CardFeaturePromo__imageWrapper.is-visible>.CardFeaturePromo__image{transform:translate(0);transition:transform .5s ease-in}@media screen and (min-width:670px){.CardFeaturePromo__imageWrapper{aspect-ratio:unset}}.CardFeaturePromo__image{aspect-ratio:4/3}@media screen and (min-width:670px){.CardFeaturePromo__image.has-verticalAnimation{transform:translateY(100%)}.CardFeaturePromo__image.has-horizontalAnimation{transform:translateX(100%)}}.CardFeaturePromo__image .PictureElement__imgDefault{display:block;max-width:100%;height:unset}.CardsFeaturePromo{flex-direction:column;gap:32px}.CardsFeaturePromo.is-alternativeMd{position:relative;background-color:#000}@media screen and (min-width:1280px){.CardsFeaturePromo.is-alternativeMd:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100%;margin-left:-50vw;background-color:#000}}.CardsFeaturePromo>:first-child{grid-area:card-1}.CardsFeaturePromo>:nth-child(2){grid-area:card-2}.CardsFeaturePromo>:nth-child(3){grid-area:card-3}.CardsFeaturePromo>:nth-child(4){grid-area:card-4}@media screen and (min-width:670px){.CardsFeaturePromo{display:grid;grid-template-columns:1fr 1fr}.CardsFeaturePromo:is(.is-grid-1){grid-template-areas:"card-1 card-1"}.CardsFeaturePromo:is(.is-grid-2){grid-template-areas:"card-1 card-2"}.CardsFeaturePromo:is(.is-grid-3){grid-template-areas:"card-1 card-3" "card-2 card-3"}.CardsFeaturePromo:is(.is-grid-4){grid-template-areas:"card-1 card-3" "card-2 card-3" "card-4 card-4"}}