div[tag="layout"]:has(> [class^="cmslayout_title"] .dx-small-fuji-card){ background-image: url(//p3-ofp.static.pub/ShareResource/na/brands/thinkpad/backgrounds/lenovo-gradient-portion-01-desktop.jpg)  !important; background-position-x: center  !important; background-position-y: top  !important; background-repeat: no-repeat  !important; background-size: cover  !important; } div[componentname="splitter3Columns"]:has(.dx-big-section-headline){ background-image: url(//p2-ofp.static.pub/ShareResource/na/brands/thinkpad/backgrounds/lenovo-gradient-portion-03-desktop.jpg)  !important; background-position-x: center  !important; background-position-y: top  !important; background-repeat: no-repeat  !important; background-size: cover  !important; } .dx-small-section-headline { color: #fff; font-family: Montserrat; font-size: 48px; font-style: normal; font-weight: 700; line-height: 52px; letter-spacing: -2px; text-align: left; } .dx-big-section-headline { color: #fff; font-family: Montserrat; font-size: 48px; font-style: normal; font-weight: 700; line-height: 54px; letter-spacing: -1.6px; text-align: left; } .dx-title-dark { color: #171717; } .dx-copy-offset { text-align: left; } @media screen and (min-width: 1280px) { .dx-big-section-headline { font-size: 64px; line-height: 52px; letter-spacing: -1.6px; } .dx-title-offset { text-align: center; } .dx-copy-offset{ margin: auto; text-align: center; } } .card_immersive .bgCover .swiperContainer.dark[data-v-c9557161] { height: unset  !important; padding: 6px 0; justify-content: center; } .card_immersive .bgCover .textContainer .heading[data-v-e5dc6847] { line-height: 1.2  !important; font-family: Montserrat; } .card_immersive .bgCover .buttoncommen[data-v-e5dc6847] { margin-inline-end: unset  !important; } @media screen and (min-width: 1280px) { .card_immersive .bgCover .swiperContainer.dark[data-v-c9557161] { padding: 22px 0; } .card_immersive .bgCover .imageContainer[data-v-c9557161] { height: unset  !important; } .card_immersive .threeLayout .bgCover .textContainer[data-v-c9557161] { width: 50%  !important; } } .smallCoontainer .small_content, .smallCoontainer .caption{ min-width: unset  !important; background: unset  !important; } .mediumContainer .medium_content_text-container { align-self: end; } .smallCoontainer .small_content_container_text { display: flex; flex-direction: column; justify-content: flex-start; } .smallCoontainer .small_content_container_text:has(.dx-spotlight-card-title){ justify-content: end; } .SplitterProductCarousel .topContainer { display: none; } .layouts_special_content_2columns11 > div:first-child.cms_currency_layout { gap: 16px; } .layouts_special_content_2columns11 > div:first-child.cms_currency_layout { overflow: hidden; } .mediumContainer .medium_content_container { background: unset; } @media screen and (min-width: 768px) { .layouts_special_2columns11_left > [componentname="ofp-2c-splitter-productCarousel"], .layouts_special_2columns11_left > [componentname="ofp-2c-splitter-productCarousel"] .app, .SplitterProductCarousel, .SplitterProductCarousel .productList_container, .SplitterProductCarousel .product_card, .SplitterProductCarousel .product_title { height: 100%; } .SplitterProductCarousel .product_list_item { min-width: unset; height: 100%; flex: auto; } .SplitterProductCarousel .product_list { width: fit-content  !important; margin-left: 0; } } .SplitterProductCarousel { background-color: transparent  !important; padding: 0  !important; min-height: fit-content; } .SplitterProductCarousel .product_card, .mediumContainer_media .medium_content_container { top: 0; display: flex; flex-direction: column; justify-content: space-between; height: 596px; } .cms_currency_layout { border: none  !important; } .SplitterProductCarousel .topText { display: none  !important; } .SplitterProductCarousel .product_list { padding: 0; } .SplitterProductCarousel .product_list_item { width: 100%; } .mtSegmentEspot .small-icon-item:hover { border-color: transparent  !important; } a.espot_card { text-decoration: none; } .iconfont-plus:before, .iconfont-minus:before { color: #fff; } div.textContainer div.heading { text-align: center; color: #fff; }
