.banner-elaboration-component{position:relative;background-color:var(--banner-elaboration-bg-color,var(--primary-color-bg));color:var(--banner-elaboration-fg-color,var(--primary-color-fg));overflow:hidden}
@media(min-width:1024px){.banner-elaboration-component{height:620px}
}
.banner-elaboration-component__container{display:flex;flex-direction:column-reverse}
@media(min-width:1024px){.banner-elaboration-component__container{flex-direction:row;height:100%}
}
.banner-elaboration-component__content{position:relative;width:100%}
@media(min-width:1024px){.banner-elaboration-component__content{display:flex;justify-content:center;align-items:center;width:50%}
}
@media(min-width:1280px){.banner-elaboration-component__content{justify-content:flex-end}
}
.banner-elaboration-component__inner{padding:80px 16px 64px 16px;text-align:left}
@media(min-width:768px){.banner-elaboration-component__inner{padding-right:40px;padding-left:40px}
}
@media(min-width:1024px){.banner-elaboration-component__inner{padding:0 100px 0 40px;height:auto}
}
@media(min-width:1280px){.banner-elaboration-component__inner{padding:24px 170px 24px 0;width:554px;height:auto}
}
.banner-elaboration-component__number{position:absolute;top:55px;right:30px;opacity:.1;font-family:'helvetica-lt-pro',helvetica,sans-serif;font-size:186px;font-style:normal;font-weight:400;line-height:145px;color:currentColor}
@media(min-width:1024px){.banner-elaboration-component__number{top:0;right:80px;font-size:250px;line-height:162px}
}
@media(min-width:1280px){.banner-elaboration-component__number{top:60px;right:200px}
}
.banner-elaboration-component__pretitle{margin-bottom:8px;color:color-mix(in srgb,currentColor 60%,transparent)}
@media(min-width:1024px){.banner-elaboration-component__pretitle{padding-right:6px}
}
.banner-elaboration-component__pretitle .cmp-text{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;letter-spacing:2px;font-feature-settings:'clig' off,'liga' off;text-transform:uppercase;font-size:10px;line-height:18px}
.banner-elaboration-component__title{position:sticky;z-index:1;margin-bottom:18px;color:currentColor;font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:28px;line-height:30px;letter-spacing:-0.84px}
@media(min-width:1024px){.banner-elaboration-component__title{margin-bottom:24px;padding-right:6px}
}
@media(min-width:1280px){.banner-elaboration-component__title{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:42px;line-height:48px;letter-spacing:-1.26px}
}
.banner-elaboration-component__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-elaboration-component__description{position:sticky;z-index:1;overflow:hidden;margin-bottom:24px;max-height:410px;text-overflow:ellipsis;color:currentColor}
.banner-elaboration-component__description .cmp-text{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.1px}
.banner-elaboration-component__description .cmp-text p:not(:last-child){margin-bottom:14px}
@media(min-width:1024px){.banner-elaboration-component__description .cmp-text p:not(:last-child){margin-bottom:24px}
}
.banner-elaboration-component__description.is-toggled{overflow:hidden;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;text-overflow:ellipsis}
.banner-elaboration-component__link .cta-link{text-decoration-color:currentColor;color:currentColor}
.banner-elaboration-component__img-container{display:flex;justify-content:center;align-items:flex-end;position:absolute;top:50px;left:50%;z-index:1;transform:translateX(-50%)}
@media(min-width:1024px){.banner-elaboration-component__img-container{top:50%;transform:translate(-50%,-50%)}
}
.banner-elaboration-component__img-container .cmp-image__image{width:auto;height:374px;max-width:max-content}
@media(min-width:1024px){.banner-elaboration-component__img-container .cmp-image__image{height:566px}
}
.banner-elaboration-component__bkg-img-container{width:100%;height:360px}
@media(min-width:1024px){.banner-elaboration-component__bkg-img-container{height:100%}
}
.banner-elaboration-component__bkg-img-container .cmp-image{height:360px}
@media(min-width:1024px){.banner-elaboration-component__bkg-img-container .cmp-image{height:100%}
}
.banner-elaboration-component__bkg-img-container .cmp-image__image{width:100%;height:100%;object-fit:cover}
@media(min-width:1024px){.banner-elaboration-component__bkg-img-container{width:50%;height:100%}
}
.banner-elaboration-component.bg-primary{--banner-elaboration-bg-color:var(--primary-color-bg);--banner-elaboration-fg-color:var(--primary-color-fg)}
.banner-elaboration-component.bg-secondary{--banner-elaboration-bg-color:var(--secondary-color-bg);--banner-elaboration-fg-color:var(--secondary-color-fg)}
.banner-elaboration-component.bg-tertiary{--banner-elaboration-bg-color:var(--tertiary-color-bg);--banner-elaboration-fg-color:var(--tertiary-color-fg)}
@media(min-width:1024px){.banner-elaboration-component.isAuthor{min-height:620px}
}
@media(min-width:1024px){.banner-elaboration-component.isAuthor .banner-elaboration-component__inner{width:515px}
}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__inner{width:545px}
}
.banner-elaboration-component.isAuthor .banner-elaboration-component__number{position:static}
@media(min-width:1024px){.banner-elaboration-component.isAuthor .banner-elaboration-component__number{position:absolute}
}
.banner-elaboration-component.isAuthor .banner-elaboration-component__img-container.cq-Editable-dom{position:static;transform:translate(0,0);display:flex;justify-content:center}
@media(min-width:1024px){.banner-elaboration-component.isAuthor .banner-elaboration-component__img-container.cq-Editable-dom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:.66666667;height:416px}
}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__img-container.cq-Editable-dom{height:566px}
}
.banner-elaboration-component.isAuthor .banner-elaboration-component__img-container.cq-Editable-dom .cmp-image{aspect-ratio:.66666667;height:416px}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__img-container.cq-Editable-dom .cmp-image{height:566px}
}
.banner-elaboration-component.isAuthor .banner-elaboration-component__img-container.cq-Editable-dom .cmp-image__image{aspect-ratio:.66666667;height:416px}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__img-container.cq-Editable-dom .cmp-image__image{height:566px}
}
@media(min-width:1024px){.banner-elaboration-component.isAuthor .banner-elaboration-component__content + .section.image.cq-Editable-dom{width:50%;height:100%}
}
@media(min-width:1024px){.banner-elaboration-component.isAuthor .banner-elaboration-component__content + .section.image.cq-Editable-dom .cmp-image{width:100%;height:100%}
}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__content + .section.image.cq-Editable-dom .cmp-image__image{width:100%;height:100%;object-fit:cover}
}
.banner-elaboration-component.isAuthor .banner-elaboration-component__content + * + .section.image.cq-Editable-dom{position:static;transform:translate(0,0);display:flex;justify-content:center}
@media(min-width:1024px){.banner-elaboration-component.isAuthor .banner-elaboration-component__content + * + .section.image.cq-Editable-dom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:.66666667;height:416px}
}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__content + * + .section.image.cq-Editable-dom{height:566px}
}
.banner-elaboration-component.isAuthor .banner-elaboration-component__content + * + .section.image.cq-Editable-dom .cmp-image{aspect-ratio:.66666667;height:416px}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__content + * + .section.image.cq-Editable-dom .cmp-image{height:566px}
}
.banner-elaboration-component.isAuthor .banner-elaboration-component__content + * + .section.image.cq-Editable-dom .cmp-image__image{aspect-ratio:.66666667;height:416px}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__content + * + .section.image.cq-Editable-dom .cmp-image__image{height:566px}
}
.banner-elaboration-component.isAuthor .banner-elaboration-component__bkg-img-container.cq-Editable-dom + .section.image.cq-Editable-dom{position:static;transform:translate(0,0);display:flex;justify-content:center}
@media(min-width:1024px){.banner-elaboration-component.isAuthor .banner-elaboration-component__bkg-img-container.cq-Editable-dom + .section.image.cq-Editable-dom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:.66666667;height:416px}
}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__bkg-img-container.cq-Editable-dom + .section.image.cq-Editable-dom{height:566px}
}
.banner-elaboration-component.isAuthor .banner-elaboration-component__bkg-img-container.cq-Editable-dom + .section.image.cq-Editable-dom .cmp-image{aspect-ratio:.66666667;height:416px}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__bkg-img-container.cq-Editable-dom + .section.image.cq-Editable-dom .cmp-image{height:566px}
}
.banner-elaboration-component.isAuthor .banner-elaboration-component__bkg-img-container.cq-Editable-dom + .section.image.cq-Editable-dom .cmp-image__image{aspect-ratio:.66666667;height:416px}
@media(min-width:1280px){.banner-elaboration-component.isAuthor .banner-elaboration-component__bkg-img-container.cq-Editable-dom + .section.image.cq-Editable-dom .cmp-image__image{height:566px}
}