.len-bg-solid{background-color:#eaeef5}
.content-package-banner{position:relative;box-sizing:border-box;width:auto;margin:0;padding:32px 24px;border-radius:16px;display:flex;flex-direction:column;gap:24px;color:#1e0013}
.content-package-banner .len-content-package-banner-bg-image{width:100%;background-size:cover;background-position:center center;height:100%;position:absolute;top:0;left:0;overflow:hidden;border-radius:16px}
.content-package-banner .len-content-package-banner-bg-image .picture-tag{width:100%;height:100%}
.content-package-banner .len-content-package-banner-bg-image .picture-tag .bg-image{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:auto;width:100%}
.content-package-banner .len-content-package-banner-bg-image .picture-tag .bg-image picture{width:100%;position:relative;height:100%}
.content-package-banner .len-content-package-banner-bg-image .picture-tag .bg-image picture img{width:100%;height:515px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:fit-content}
@media only screen and (min-width:768px){.content-package-banner .len-content-package-banner-bg-image .picture-tag .bg-image picture img{height:666px}
}
@media only screen and (min-width:1280px){.content-package-banner .len-content-package-banner-bg-image .picture-tag .bg-image picture img{max-width:100%;height:886px}
}
.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-first{position:absolute;bottom:0;left:initial;width:100%;height:50%;top:initial;display:flex}
@media only screen and (min-width:768px){.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-first{position:absolute;left:0;width:50%;height:100%;bottom:initial;top:0}
}
.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-first .bg-image{height:100%;flex-direction:row;align-items:flex-start;display:flex}
@media only screen and (min-width:768px){.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-first .bg-image{display:block}
}
.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-first img{transform:rotate(-90deg);justify-content:center;align-items:center;height:auto !important;object-position:right;mix-blend-mode:color-burn;width:100%;height:auto}
@media only screen and (min-width:768px){.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-first img{transform:initial;height:100% !important;object-fit:cover;object-position:top}
}
.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-second{position:absolute;bottom:initial;left:initial;width:100%;height:50%;top:0;display:flex}
@media only screen and (min-width:768px){.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-second{position:absolute;top:0;right:0;width:50%;height:100%}
}
.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-second .bg-image{height:100%;flex-direction:row;align-items:flex-start;display:flex;position:relative}
@media only screen and (min-width:768px){.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-second .bg-image{display:block}
}
.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-second img{transform:rotate(-90deg);justify-content:center;align-items:center;height:auto !important;object-position:right;mix-blend-mode:color-burn;width:100%;height:auto;position:absolute !important;bottom:0}
@media only screen and (min-width:768px){.content-package-banner .len-content-package-banner-bg-image .picture-tag.alpha-second img{transform:initial;bottom:initial;top:0;height:100% !important;object-fit:cover;object-position:top}
}
.content-package-banner .len-content-package-banner-bg-image .alpha-wrap{width:100%;height:100%;display:flex;position:absolute;top:0}
@media only screen and (min-width:360px){.content-package-banner{gap:20px}
}
@media only screen and (min-width:768px){.content-package-banner{gap:24px}
}
@media only screen and (min-width:1280px){.content-package-banner{flex-direction:row;padding:80px}
}
@media(min-width:1440px){.content-package-banner{justify-content:unset}
}
.content-package-banner-left{display:flex;flex-direction:column}
@media only screen and (min-width:768px){.content-package-banner-left{align-items:center;justify-content:center}
}
@media only screen and (min-width:1280px){.content-package-banner-left{width:50%}
}
@media(min-width:1440px){.content-package-banner-left{width:50%}
}
.content-package-banner-content{display:flex;flex-direction:column;width:100%;gap:24px}
@media(min-width:768px){.content-package-banner-content{width:100%;gap:28px}
}
@media(min-width:1280px){.content-package-banner-content{width:100%;gap:32px}
}
@media(min-width:1440px){.content-package-banner-content{width:75%}
}
.content-package-banner-content__wrap{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}
@media only screen and (min-width:768px){.content-package-banner-content__wrap{gap:24px}
}
.content-package-banner-content__wrap .display-headline-4xlg{color:#1e0013;margin:0;padding:0;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif;font-style:normal;font-weight:600;line-height:130%;font-size:28px}
@media only screen and (min-width:768px){.content-package-banner-content__wrap .display-headline-4xlg{font-size:34px;line-height:120%;letter-spacing:-0.34px}
}
@media only screen and (min-width:1280px){.content-package-banner-content__wrap .display-headline-4xlg{font-size:40px;line-height:120%;letter-spacing:-0.4px}
}
.content-package-banner-content__wrap .body-large{color:#1e0013;margin:0;padding:0;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.16px}
@media only screen and (min-width:1280px){.content-package-banner-content__wrap .body-large{font-size:18px;line-height:120%;letter-spacing:-0.2px}
}
.content-package-banner-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px}
.content-package-banner-actions .cta{height:32px;display:flex;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important;padding:0 12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-style:normal;font-weight:600;line-height:160%;margin:0}
@media only screen and (min-width:1280px){.content-package-banner-actions .cta{font-size:16px;line-height:140%;height:40px;padding:0 16px}
}
.content-package-banner__list>p{font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important;padding:16px 0;border-bottom:1px solid #ccc;font-style:normal;font-weight:500;line-height:140%;font-size:16px;color:#1e0013}
.content-package-banner.creative{background-image:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/creative-background.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}
.content-package-banner.wonder{background-image:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/wonder-background.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}
.content-package-banner.curious{background-image:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/curious-background.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}
.content-package-banner.passion{background-image:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/passion-background.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}
.content-package-banner.passion .display-headline-4xlg{color:#fff !important}
.content-package-banner.passion .body-large{color:#fff !important}
.content-package-banner.passion .content-package-banner__list p{color:#fff !important}
.content-package-banner.ambition{background-image:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/ambition-background.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}
.content-package-banner.ambition .display-headline-4xlg{color:#fff !important}
.content-package-banner.ambition .body-large{color:#fff !important}
.content-package-banner.ambition .content-package-banner__list p{color:#fff !important}
.content-package-banner.knowledge{background-image:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/knowledge-background.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}
.content-package-banner.knowledge .display-headline-4xlg{color:#fff !important}
.content-package-banner.knowledge .body-large{color:#fff !important}
.content-package-banner.knowledge .content-package-banner__list p{color:#fff !important}
.content-package-banner .len-accordion{display:flex;align-items:center;justify-content:center;min-width:50%;width:100%}
.content-package-banner .len-accordion .cmp-accordion__button{min-height:50px}
@media(min-width:768px){.content-package-banner .len-accordion{width:50%}
.content-package-banner .len-accordion .cmp-accordion{width:100%}
}
.content-package-banner .len-accordion .cmp-accordion{width:100%}
.content-package-banner .len-accordion .cmp-accordion__icon--close,.content-package-banner .len-accordion .cmp-accordion__icon--open{display:none !important}
@media(min-width:768px){.content-cta-banner.len-bg-passion,.content-cta-banner.len-bg-wonder,.content-cta-banner.len-bg-ambition,.content-cta-banner.len-bg-creative{flex-direction:row;justify-content:center;padding:32px 16px}
}
@media(min-width:1440px){.content-cta-banner.len-bg-passion,.content-cta-banner.len-bg-wonder,.content-cta-banner.len-bg-ambition,.content-cta-banner.len-bg-creative{justify-content:unset;padding:80px 48px}
}
.content-cta-banner{position:relative;isolation:isolate;box-sizing:border-box;width:auto;margin:0;border-radius:16px;display:flex;flex-direction:column}
@media(min-width:768px){.content-cta-banner{flex-direction:row;justify-content:center}
}
@media(min-width:1440px){.content-cta-banner{justify-content:unset}
}
.content-cta-banner-content{display:flex;flex-direction:column;padding:32px 16px;gap:24px;max-width:100%;align-items:center;justify-content:center;text-align:center;color:#1e0013}
@media only screen and (min-width:768px){.content-cta-banner-content{gap:28px;padding:0}
}
@media(min-width:1280px){.content-cta-banner-content{margin:0 auto}
}
.content-cta-banner-content__wrap{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}
@media only screen and (min-width:768px){.content-cta-banner-content__wrap{gap:24px}
}
.content-cta-banner-content__wrap .display-headline-4xlg{color:#1e0013;margin:0;padding:0;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif;font-style:normal;font-weight:600;line-height:130%;font-size:28px}
@media only screen and (min-width:768px){.content-cta-banner-content__wrap .display-headline-4xlg{font-size:34px;line-height:120%;letter-spacing:-0.34px}
}
@media only screen and (min-width:1280px){.content-cta-banner-content__wrap .display-headline-4xlg{font-size:40px;line-height:120%;letter-spacing:-0.4px}
}
.content-cta-banner-content__wrap .body-large{color:#1e0013;margin:0;padding:0;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.16px}
@media only screen and (min-width:1280px){.content-cta-banner-content__wrap .body-large{font-size:18px;line-height:120%;letter-spacing:-0.2px}
}
.content-cta-banner-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;justify-content:center}
.content-cta-banner-actions .cta{height:32px;display:flex;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important;padding:0 12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-style:normal;font-weight:600;line-height:160%;margin:0}
@media only screen and (min-width:1280px){.content-cta-banner-actions .cta{font-size:16px;line-height:140%;height:40px;padding:0 16px}
}
.content-cta-banner-image{box-sizing:border-box;width:100%;margin:0;border-radius:16px;display:flex;flex-direction:column;gap:24px}
@media(min-width:1280px){.content-cta-banner-image{flex-direction:row;justify-content:space-between}
}
.content-cta-banner-image>div:first-child{width:100%}
@media(min-width:1280px){.content-cta-banner-image>div:first-child{width:50%}
}
.content-cta-banner-image .content-cta-banner-content{width:100%;text-align:left;align-items:start}
@media(min-width:1280px){.content-cta-banner-image .content-cta-banner-content{width:50%}
}
@media(min-width:1920px){.len-bg-img-txt{justify-content:unset;padding:0}
}
.len-bg-img-txt .content-cta-banner-content{align-items:flex-start;text-align:left;margin:24px;flex:1}
@media only screen and (min-width:768px){.len-bg-img-txt .content-cta-banner-content{margin:24px 48px}
}
.len-bg-img-txt .content-cta-banner-img-border-radius>.picture-tag{height:100%}
.len-bg-img-txt .content-cta-banner-img-border-radius>.picture-tag>picture{height:100%}
.len-bg-img-txt .content-cta-banner-img-border-radius>.picture-tag>picture>img{border-radius:12px 12px 0 0;display:block;height:100%;object-fit:cover}
@media only screen and (min-width:768px){.len-bg-img-txt .content-cta-banner-img-border-radius>.picture-tag>picture>img{border-radius:12px 0 0 12px}
}
@media only screen and (min-width:768px) and (max-width:1279.98px){.len-bg-img-txt .content-cta-banner-img-border-radius>.picture-tag>picture>img{object-fit:cover;object-position:center left}
}
.len-bg-creative{border-radius:0;background-image:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/creative-background.jpg')}
.len-bg-wonder{border-radius:0;background-image:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/wonder-background.jpg')}
.len-bg-passion{border-radius:0;background-image:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/passion-background.jpg')}
.len-bg-passion .display-headline-4xlg{color:#fff !important}
.len-bg-passion .body-large{color:#fff !important}
.len-bg-ambition{border-radius:0;background-image:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/ambition-background.jpg')}
.len-bg-ambition .display-headline-4xlg{color:#fff !important}
.len-bg-ambition .body-large{color:#fff !important}
.len-bg-ambition .content-package-banner__list p{color:#fff !important}
.len-bg-creative,.len-bg-wonder,.len-bg-passion,.len-bg-ambition{background-size:cover;background-position:center;background-repeat:no-repeat}
.aem-GridColumn{padding:0 !important;margin:0 auto;height:100%}
@media only screen and (min-width:1920px){.aem-GridColumn{max-width:100%;margin:0 auto !important}
}
@media only screen and (max-width:1919.98px){.aem-GridColumn{margin:0 auto;max-width:100%}
}
@media only screen and (max-width:1584px){.aem-GridColumn{margin:0 auto;max-width:100%}
}
@media only screen and (min-width:1280px) and (max-width:1584px) and (orientation:landscape){.aem-GridColumn{padding:0 48px !important;margin:0 auto;max-width:100%}
}
@media only screen and (max-width:1279.98px){.aem-GridColumn{max-width:100%;padding:0 16px}
}
@media only screen and (max-width:767.98px){.aem-GridColumn{max-width:100%;padding:0 16px}
}
.content-package-banner-actions .cq-Editable-dom .cq-placeholder{min-width:90px}
.content-cta-banner .cq-Editable-dom{min-width:90px}
.image-wrapper{display:flex;justify-content:center;align-items:center;height:auto;flex:1}
@media only screen and (min-width:1280px) and (max-width:1584px) and (orientation:landscape){.aem-GridColumn{padding:0 !important}
}
.content-package-banner .banner-overlay,.content-cta-banner .banner-overlay{position:absolute;background:url('https://www.lenovo.com/content/dam/lenovo/site-design/ai-hub/card-gradients/overlay.png') center / cover no-repeat;inset:0;z-index:0;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:cover;mix-blend-mode:soft-light;opacity:.3}
.content-package-banner>*,.content-cta-banner>*{position:relative;z-index:1}
@media(max-width:768px){.len-accordion{padding:0 !important}
.len-accordion .cmp-accordion__item:first-of-type{margin-top:0 !important}
}
.content-cta-banner.len-bg-wonder .banner-overlay{mix-blend-mode:color-burn;opacity:.3}
.content-cta-banner.len-bg-creative .banner-overlay{mix-blend-mode:color-burn}
.content-package-banner.wonder .banner-overlay{mix-blend-mode:color-burn;opacity:.2}
.content-package-banner.creative .banner-overlay{mix-blend-mode:color-burn}
.content-package-banner.curious .banner-overlay{mix-blend-mode:color-burn;opacity:.3}