@font-face {
    font-family: 'Font_Bosch_Bold';
    src: url('/si_upload/gfx/2026/10_22_bosch/static/fonts/boschsans-bold.eot');
    src: local('☺'), url('/si_upload/gfx/2026/10_22_bosch/static/fonts/boschsans-bold.woff') format('woff'), url('/si_upload/gfx/2026/10_22_bosch/static/fonts/boschsans-bold.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Font_Bosch';
    src: url('/si_upload/gfx/2026/10_22_bosch/static/fonts/boschsans-regular.eot');
    src: local('☺'), url('/si_upload/gfx/2026/10_22_bosch/static/fonts/boschsans-regular.woff') format('woff'), url('/si_upload/gfx/2026/10_22_bosch/static/fonts/boschsans-regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Font_Bosch_Light';
    src: url('/si_upload/gfx/2026/10_22_bosch/static/fonts/boschsans-light.eot');
    src: local('☺'), url('/si_upload/gfx/2026/10_22_bosch/static/fonts/boschsans-light.woff') format('woff'), url('/si_upload/gfx/2026/10_22_bosch/static/fonts/boschsans-light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

#wtLPBosch {
	width: 100%;
	max-width: 1350px;
	margin: 0 auto;
	--wtLPBoschGap1: clamp(28px,6.67vw,90px);
	--wtLPBoschGap2: clamp(22px,4.15vw,56px);
	--wtLPBoschGap3: clamp(20px,2.22vw,25px);
	--wtLPBoschGap4: clamp(15px,7vw,180px);
	--wtLPBoschFontSize1: clamp(30px,5.19vw,70px);
	--wtLPBoschFontSize2: clamp(15px,2.37vw,32px);
	--wtLPBoschFontSize3: clamp(16px,2.4vw,24px);
	--wtLPBoschFontSize4: clamp(16px,2.2vw,20px);
	--wtLPBoschFontSize5: clamp(16px,1.75vw,18px);
	--wtLPBoschFontSize6: clamp(13px,1.5vw,16px);
	--wtLPBoschFontSize7: clamp(14px,1.63vw,18px);
	--wtLPBoschLineHeight1: 1.2;
	--wtLPBoschButtonBG: #017BBF;
	--wtLPBoschSecondaryColor: #005E9B;
	--wtLPBoschSpecialColor: #005691;
	--wtLPBoschAltColor: #E6E6E6;
}
#wtLPBosch .wtLPBoschPL1 {
	padding-left: var(--wtLPBoschGap1);
}
#wtLPBosch .wtLPBoschPR1 {
	padding-right: var(--wtLPBoschGap1);
}
#wtLPBosch .wtLPBoschPLR1 {
	padding-left: var(--wtLPBoschGap1);
	padding-right: var(--wtLPBoschGap1);
}
#wtLPBosch .wtLPBoschPTB2 {
	padding-top: var(--wtLPBoschGap2);
	padding-bottom: var(--wtLPBoschGap2);
}
#wtLPBosch .wtLPBoschPLRTB1 {
	padding: var(--wtLPBoschGap1);
}
#wtLPBosch .wtLPBoschMB2XS {
	margin-bottom: var(--wtLPBoschGap2);
}
#wtLPBosch .wtLPBoschMB1XSS {
	margin-bottom: var(--wtLPBoschGap1);
}
#wtLPBosch .wtLPBoschMB1 {
	margin-bottom: var(--wtLPBoschGap1);
}
#wtLPBosch .wtLPBoschMB2 {
	margin-bottom: var(--wtLPBoschGap2);
}
#wtLPBosch .wtLPBoschMB3 {
	margin-bottom: var(--wtLPBoschGap3);
}
#wtLPBosch .wtLPBoschColor1 {
	color: var(--wtLPBoschSpecialColor);
}
#wtLPBosch .wtLPBoschColor2 {
	color: var(--wtLPBoschSecondaryColor);
}
#wtLPBosch .wtLPBoschFS1 {
	font-size: var(--wtLPBoschFontSize1);
}
#wtLPBosch .wtLPBoschFS2 {
	font-size: var(--wtLPBoschFontSize2);
}
#wtLPBosch .wtLPBoschFS3 {
	font-size: var(--wtLPBoschFontSize3);
}
#wtLPBosch .wtLPBoschFS4 {
	font-size: var(--wtLPBoschFontSize4);
}
#wtLPBosch .wtLPBoschFS5 {
	font-size: var(--wtLPBoschFontSize5);
}
#wtLPBosch .wtLPBoschFS6 {
	font-size: var(--wtLPBoschFontSize6);
}
#wtLPBosch .wtLPBoschFS7 {
	font-size: var(--wtLPBoschFontSize7);
}
#wtLPBosch .wtLPBoschFS8 {
	font-size: 14px;
}
#wtLPBosch .wtLPBoschFW1 {
	font-family: 'Font_Bosch_Bold';
}
#wtLPBosch .wtLPBoschHash {
	position: relative;
	top: clamp(3px, .43vw, 4px);
}
body, #wtLPBosch * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Font_Bosch';
}
#wtLPBosch strong {
	font-family: 'Font_Bosch_Bold';
}
#wtLPBosch img {
	max-width: 100%;
}
#wtLPBosch .wtLPBoschS, #wtLPBosch .wtLPBoschL, #wtLPBosch .wtLPBoschXL {
	display: none;
}

#wtLPBosch .wtLPBoschStripe {
	font-size: 0;
}
#wtLPBosch .wtLPBoschLogo {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#wtLPBosch .wtLPBoschLogo img:first-of-type {
	width: clamp(150px,23.48vw,317px);
}
#wtLPBosch .wtLPBoschLogo img:last-of-type {
	width: clamp(140px,22.96vw,310px);
	margin-right: 2.52vw;
}
#wtLPBosch .wtLPHeaderImg img {
	width: 100%;
}
#wtLPBosch .wtLPHeaderText {
	padding-top: var(--wtLPBoschGap2);
}
#wtLPBosch .wtLPIntro > p, #wtLPBosch .wtLPIntro .wtLPIntroContentText .wtLPBoschXL, #wtLPBosch .wtLPContentHeader p {
	font-size: clamp(22px, 3.33vw, 36px);
	font-family: 'Font_Bosch_Bold';
	line-height: 1.2;
}
#wtLPBosch .wtLPIntroContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: var(--wtLPBoschGap3);
}
#wtLPBosch .wtLPIntroContent img, #wtLPBosch .wtLPBonusItem img {
	width: clamp(350px, 55vw, 450px);
	height:auto;
	margin: 0 auto;
	margin-bottom: var(--wtLPBoschGap3);
}
#wtLPBosch .wtLPIntroContentText p {
	margin-bottom: clamp(10px, 1.48vw, 20px);
}
#wtLPBosch .wtLPIntroContentText ul {
	list-style: none;
	padding: 0;
}
#wtLPBosch .wtLPIntroContentText ul li {
	margin-bottom: clamp(10px, 1.48vw, 20px);
	position: relative;
	padding-left: 2em;
}
#wtLPBosch .wtLPIntroContentText ul li::before {
	content: '■';
	font-size: 1.5em;
	position: absolute;
	left: 0;
    top: 0;
	line-height: .8em;
}
#wtLPBosch .wtLPInfo {
	background: var(--wtLPBoschAltColor);
}
#wtLPBosch .wtLPInfoSteps {
	display: flex;
	flex-wrap: wrap;
}
#wtLPBosch .wtLPInfoStepItem img {
	margin-right: var(--wtLPBoschGap1);
}
#wtLPBosch .wtLPInfoSteps > div {
	flex-basis: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
}
#wtLPBosch .wtLPInfoSteps img {
	width: clamp(80px ,17.86vw, 130px);
}
#wtLPBosch .wtLPInfoSteps > div span {
}
#wtLPBosch .wtLPBonusItem {
	padding-bottom: var(--wtLPBoschGap2);
	padding-top: var(--wtLPBoschGap2);
	border-bottom: 1px solid #CCCCCC;
}
#wtLPBosch .wtLPBonusItem:last-of-type {
}
#wtLPBosch .wtLPBonusItem > p {
	font-size: var(--wtLPBoschFontSize5);
}
#wtLPBosch .wtLPBonusItem img {
	display: block;
	margin-bottom: var(--wtLPBoschGap2);
	margin-top: var(--wtLPBoschGap2);
}
#wtLPBosch .wtLPBonusItemContent {
	display: flex;
	flex-direction: column;
}
#wtLPBosch .wtLPBonusText p {
	font-size: var(--wtLPBoschFontSize5);
}
#wtLPBosch .wtLPBonusText p:last-of-type {
	margin-top: var(--wtLPBoschGap2);
	font-size: 14px;
}
#wtLPBosch .wtLPContent {
	padding-left: var(--wtLPBoschGap1);
	padding-right: var(--wtLPBoschGap1);
}
#wtLPBosch .wtLPContentCard {
	display: grid;
	grid-auto-columns: 1fr;
	gap: var(--wtLPBoschGap3);
	grid-template-areas:
		'wtLPCardHeader'
		'wtLPCardImage'
		'wtLPCardDescription'
		'wtLPCardButton';
}
#wtLPBosch .wtLPContentHeader {
	grid-area: wtLPCardHeader;
}
#wtLPBosch .wtLPContentImage {
	grid-area: wtLPCardImage;
}
#wtLPBosch .wtLPContentText {
	grid-area: wtLPCardDescription;
	display: flex;
	gap: var(--wtLPBoschGap1);
}
#wtLPBosch .wtLPContentTextDescription {
	font-size: var(--wtLPBoschFontSize7);
}
#wtLPBosch .wtLPContentTextDescription100 {
	max-width: 100%;
}
#wtLPBosch .wtLPContentButton {
	grid-area: wtLPCardButton;
}
#wtLPBosch .wtLPContentButton a, #wtLPBosch .wtLPContentButtonAlt a, #wtLPBosch .wtLPContentButtonEnd a {
	display: flex;
	align-items: center;
	margin: 0;
	text-align: center;
	width: fit-content;
	max-width: 90vw;
	background: var(--wtLPBoschButtonBG);
	color: #fff;
	text-decoration: none;
	padding: 10px;
	border-width: 1px;
	border-color: var(--wtLPBoschButtonBG);
	border-style: solid;
	font-size: clamp(13px, 1.33vw, 18px);
}
#wtLPBosch .wtLPContentCard .wtLPContentButton a {
	margin: 0 auto;
}
#wtLPBosch .wtLPContentButton a span, #wtLPBosch .wtLPContentButtonAlt a span, #wtLPBosch .wtLPContentButtonEnd a span {
	font-size: 1.4em;
	margin-left: .5em;
}
#wtLPBosch .wtLPContentButtonAlt a {
	border-color: #808080;
	color: #808080;
	background: transparent;
	margin: 0 auto;
	padding: 10px 30px;
}
#wtLPBosch .wtLPContentButtonEnd a {
	margin: 0 auto;
	padding: 10px 30px;
}
@media(min-width: 550px) {
	#wtLPBosch .wtLPBoschXS, #wtLPBosch .wtLPBoschL, #wtLPBosch .wtLPBoschXL {
		display: none;
	}
	#wtLPBosch .wtLPBoschS {
		display: initial;
	}
	#wtLPBosch .wtLPShortsContent {
		flex-direction: row;
		justify-content: space-evenly;
		gap: var(--wtLPBoschGap1);
	}
}
@media(min-width: 750px) {
	#wtLPBosch .wtLPBoschXS, #wtLPBosch .wtLPBoschS, #wtLPBosch .wtLPBoschXL {
		display: none;
	}
	#wtLPBosch .wtLPBoschL {
		display: initial;
	}
	#wtLPBosch .wtLPContentCard .wtLPContentButton a {
		margin: 0;
	}
	#wtLPBosch .wtLPContentCard:nth-child(odd) {
		grid-template-areas:
			'wtLPCardImage wtLPCardHeader'
			'wtLPCardImage wtLPCardDescription'
			'wtLPCardImage wtLPCardButton';
	}
	#wtLPBosch .wtLPContentCard:nth-child(even) {
		grid-template-areas:
			'wtLPCardHeader wtLPCardImage'
			'wtLPCardDescription wtLPCardImage'
			'wtLPCardButton wtLPCardImage';
	}
	#wtLPBosch .wtLPHeader {
		height: clamp(362px, 48.3vw, 652px);
		position: relative;
	}
	#wtLPBosch .wtLPHeaderImg {
		position: absolute;
		z-index: -1;
	}
	#wtLPBosch .wtLPIntroContent {
		flex-direction: row;
	}
	#wtLPBosch .wtLPIntroContent > img {
		order: 2;
	}
	#wtLPBosch .wtLPIntroContent img {
	}
	#wtLPBosch .wtLPInfoSteps > div {
		flex-basis: 50%;
		flex-direction: column;
	}
	#wtLPBosch .wtLPInfoStepItem {
		padding-left: var(--wtLPBoschGap3);
		padding-right: var(--wtLPBoschGap3);
	}
	#wtLPBosch .wtLPInfoStepItem p {
		width: 100%;
		text-align: center;
	}
	#wtLPBosch .wtLPInfoStepItem img {
		margin-right: 0;
		margin-bottom: calc(var(--wtLPBoschGap2) / 2);
	}
	#wtLPBosch .wtLPBonusItemContent {
		flex-direction: row;
		align-items: center;
	}
	#wtLPBosch .wtLPBonusItemContent img {
		width: 35vw;
		margin-right: 10vw;
	}
	#wtLPBosch .wtLPBonusItem:nth-child(odd) .wtLPBonusItemContent img{
		order: 2;
		margin-right: 0;
		margin-left: 10vw;
	}
	#wtLPBosch .wtLPBonusText p {
		font-size: var(--wtLPBoschFontSize3);
	}
	#wtLPBosch .wtLPBonusText p:nth-of-type(3) {
		margin-top: .5em;
	}
	#wtLPBosch .wtLPBonusText p:last-of-type {
		margin-top: var(--wtLPBoschGap2);
		font-size: 15px;
	}
	#wtLPBosch .wtLPContent {
		padding-left: 0;
		padding-right: 0;
	}
	#wtLPBosch .wtLPContent .wtLPContentCard:nth-child(odd) .wtLPContentHeader, #wtLPBosch .wtLPContent .wtLPContentCard:nth-child(odd) .wtLPContentText, #wtLPBosch .wtLPContent .wtLPContentCard:nth-child(odd) .wtLPContentButton {
		padding-left: calc(var(--wtLPBoschGap1) / 3);
		padding-right: calc(var(--wtLPBoschGap1) / 3);
	}
	#wtLPBosch .wtLPContent .wtLPContentCard:nth-child(even) .wtLPContentHeader, #wtLPBosch .wtLPContent .wtLPContentCard:nth-child(even) .wtLPContentText, #wtLPBosch .wtLPContent .wtLPContentCard:nth-child(even) .wtLPContentButton {
		padding-right: calc(var(--wtLPBoschGap1) / 3);
		padding-left: calc(var(--wtLPBoschGap1) / 3);
	}
}
@media(min-width: 1000px) {
	#wtLPBosch .wtLPBoschXS, #wtLPBosch .wtLPBoschS, #wtLPBosch .wtLPBoschL {
		display: none;
	}
	#wtLPBosch .wtLPBoschXL {
		display: initial;
	}
	#wtLPBosch .wtLPInfoSteps > div {
		flex-basis: 23%;
		flex-direction: column;
	}
	#wtLPBosch .wtLPInfoSteps > div:nth-of-type(2) {
		flex-basis: 31%;
	}
	#wtLPBosch .wtLPIntroContent img {
		width: clamp(350px, 50vw, 600px);
	}
	#wtLPBosch .wtLPIntroContentText p:nth-of-type(2) {
		margin-top: var(--wtLPBoschGap3);
	}
	#wtLPBosch .wtLPBonusItemContent img {
		width: clamp(100px, 30vw, 430px);
		margin-right: 5vw;
	}
	#wtLPBosch .wtLPBonusItem:nth-child(odd) .wtLPBonusItemContent img{
		margin-right: 0;
		margin-left: 5vw;
	}
	#wtLPBosch .wtLPBonusText p:last-of-type {
		margin-top: var(--wtLPBoschGap3);
		font-size: 15px;
	}
	#wtLPBosch .wtLPContent {
		padding-left: var(--wtLPBoschGap1);
		padding-right: var(--wtLPBoschGap1);
	}
	#wtLPBosch .wtLPContent .wtLPContentCard:nth-child(odd) .wtLPContentHeader, #wtLPBosch .wtLPContent .wtLPContentCard:nth-child(odd) .wtLPContentText, #wtLPBosch .wtLPContent .wtLPContentCard:nth-child(odd) .wtLPContentButton {
		padding-right: 0;
	}
	#wtLPBosch .wtLPContent .wtLPContentCard:nth-child(even) .wtLPContentHeader, #wtLPBosch .wtLPContent .wtLPContentCard:nth-child(even) .wtLPContentText, #wtLPBosch .wtLPContent .wtLPContentCard:nth-child(even) .wtLPContentButton {
		padding-left: 0;
	}
}


#wtLPBosch .wtLPIntroPromo {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 32px clamp(16px, 4vw, 56px);
}
#wtLPBosch .wtLPIntroPromoTitle {
	display: block;
	margin: 0 0 24px;
	font-family: 'Font_Bosch_Bold';
	font-size: clamp(24px, 3vw, 40px);
	line-height: 1.2;
	text-align: center;
}
#wtLPBosch .wtLPIntroPromoContent {
	display: block;
	width: 100%;
	margin: 0;
}
#wtLPBosch .wtLPIntroPromoText {
	display: block;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}
#wtLPBosch .wtLPIntroPromoLead {
	margin: 0 0 28px;
	font-size: clamp(20px, 2vw, 26px);
	line-height: 1.4;
	text-align: center;
}
#wtLPBosch .wtLPIntroPromoGrid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
	gap: 32px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	line-height: 1.2;
}
#wtLPBosch .wtLPIntroPromoChoice {
	min-width: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	line-height: 1.2;
}
#wtLPBosch .wtLPIntroPromoChoiceTitle {
	margin: 0 0 20px;
	font-family: inherit;
	font-size: clamp(18px, 2vw, 24px);
	font-weight: 400;
	line-height: 1.2;
}
#wtLPBosch .wtLPIntroPromoChoiceTitle strong,
#wtLPBosch .wtLPIntroPromoChoiceTitle br {
	line-height: 1.2;
}
#wtLPBosch .wtLPIntroPromoChoiceImage {
	display: block;
	position: static;
	float: none;
	width: 70%;
	max-width: 385px;
	height: auto;
	margin: 0 auto;
	line-height: 1.2;
}
#wtLPBosch .wtLPIntroPromoButton {
	display: flex;
	justify-content: center;
	clear: both;
	box-sizing: border-box;
	width: 100%;
	margin: 32px auto 0;
	text-align: center;
}
#wtLPBosch .wtLPIntroPromoButton .wtLPIntroPromoButtonLink {
	box-sizing: border-box;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#wtLPBosch .wtLPBonusGroupCompact {
	width: 100%;
	min-width: 0;
}
#wtLPBosch .wtLPBonusGroupCompact .wtLPBonusItem {
	padding-top: calc(var(--wtLPBoschGap2) / 2);
	padding-bottom: calc(var(--wtLPBoschGap2) / 2);
}
#wtLPBosch .wtLPBonusGroupCompact .wtLPBonusItem img {
	margin-top: calc(var(--wtLPBoschGap2) / 2);
	margin-bottom: calc(var(--wtLPBoschGap2) / 2);
}
#wtLPBosch .wtLPBonusGroupCompact .wtLPBonusText p:last-of-type {
	margin-top: calc(var(--wtLPBoschGap2) / 2);
}

#wtLPBosch .wtLPContentLead {
	margin-bottom: var(--wtLPBoschGap3);
}
#wtLPBosch .wtLPContentFeatureTitle {
	margin-bottom: var(--wtLPBoschGap3);
	font-family: 'Font_Bosch_Bold';
	font-size: 1.2em;
}
#wtLPBosch .wtLPContentFeatureText {
	margin-bottom: calc(var(--wtLPBoschGap3) / 2);
}

@media(min-width: 750px) {
	#wtLPBosch .wtLPBonusGroupCompact .wtLPBonusText p:nth-of-type(3) {
		margin-top: .25em;
	}
}
@media(min-width: 1000px) {
	#wtLPBosch .wtLPBonusGroupCompact .wtLPBonusText p:last-of-type {
		margin-top: calc(var(--wtLPBoschGap3) / 2);
	}
}
