.ds2-tapnhold{margin-bottom:105px;width:100%;position:relative}
@media only screen and (min-width:981px){.ds2-tapnhold{margin-bottom:120px}
}
.ds2-tapnhold.is-first.is-last{margin-bottom:75px}
@media only screen and (min-width:981px){.ds2-tapnhold.is-first.is-last{margin-bottom:90px}
}
.ds2-tapnhold--keyboard .slick-next,.ds2-tapnhold--keyboard .slick-prev{opacity:1}
.ds2-tapnhold--slider{position:relative;margin:0 -20px 0;opacity:0;transition:.5s opacity ease-in}
@media only screen and (min-width:521px){.ds2-tapnhold--slider{margin:0 -45px 0}
}
@media only screen and (min-width:981px){.ds2-tapnhold--slider{margin:0}
}
.ds2-tapnhold.editmode .ds2-tapnhold--slider,.ds2-tapnhold[data-component-initialized=true] .ds2-tapnhold--slider{opacity:1}
.ds2-tapnhold:not(.editmode) .ds2-tapnhold--slider:not(.slick-initialized) .ds2-tapnhold--item:not(:first-child){display:none}
.ds2-tapnhold--item{position:relative;width:100%;height:0;padding-bottom:133.333333%;max-height:666.5625px;background:#262626}
@media only screen and (max-width:520px){.ds2-tapnhold--mobile-large .ds2-tapnhold--item{padding-bottom:177.777777%}
.ds2-tapnhold--mobile-large .ds2-tapnhold--item .ds2-video-player--player{height:177.777777vw !important}
.ds2-tapnhold--mobile-large .ds2-tapnhold--item .ds2-tapnhold--item-text{max-height:177.777777vw}
}
@media only screen and (min-width:521px){.ds2-tapnhold--item{padding-bottom:56.25%}
}
.ds2-tapnhold--item.ds2-color-alternative{background:#f2f2f2}
.ds2-tapnhold--item-image{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;transition:.5s opacity ease}
body[data-wcag-aa] .ds2-tapnhold--item-image:before{content:' ';display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}
body[data-wcag-aa] .ds2-tapnhold--item-image:before{background:rgba(0,0,0,.4)}
.ds2-tapnhold--item-imagebackground{opacity:0}
@media only screen and (max-width:520px){.ds2-tapnhold--item-imagebackground-small{opacity:.15}
}
@media only screen and (min-width:521px){.ds2-tapnhold--item-imagebackground-large{opacity:.15}
}
.ds2-tapnhold--item-image img{width:100%}
.ds2-tapnhold--item.is-active .ds2-tapnhold--item-image{opacity:0}
.ds2-tapnhold--item-action{position:absolute;left:0;top:0;width:100%;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.5s opacity ease}
.ds2-tapnhold--item-action img{width:100%}
.ds2-tapnhold--item.is-active .ds2-tapnhold--item-action{opacity:1}
.ds2-tapnhold--item-action .ds2-video-player-auto-loop{position:relative;height:100%}
.ds2-tapnhold--item-action .ds2-video-player--player{height:100% !important;z-index:auto}
.ds2-tapnhold--item-action-text{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:30px 20px 120px;min-width:100%;opacity:0;transition:.5s opacity ease}
@media only screen and (max-width:520px){.ds2-tapnhold--item-action-text{left:0 !important;right:0 !important;max-width:100% !important}
.ds2-tapnhold--item-action-text-top{top:0 !important;bottom:auto}
.ds2-tapnhold--item-action-text-bottom{top:auto;bottom:0 !important}
}
@media only screen and (min-width:521px){.ds2-tapnhold--item-action-text{padding:0;min-width:25%}
}
.ds2-tapnhold--item-action-text .ds2-tapnhold--item-text-title{padding:0;color:#fff}
.ds2-tapnhold--item-action-text .ds2-tapnhold--item-text-title.ds2-color-alternative{color:#262626}
.ds2-tapnhold--item.is-active .ds2-tapnhold--item-action-text{transition:.5s opacity ease;opacity:1}
.ds2-tapnhold--item-text{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:0;bottom:auto;left:0;padding:30px 20px 15px;min-width:100%;color:#fff;opacity:0;transition:.5s opacity ease;max-height:133.333333vw;overflow-x:hidden;overflow-y:auto}
.ds2-tapnhold--item-text-bottom{top:auto;bottom:0}
.ds2-tapnhold--item-text-bottom.ds2-tapnhold--item-text-action{padding-bottom:105px}
@media only screen and (min-width:521px){.ds2-tapnhold--item-text{padding:30px 45px 15px}
}
@media only screen and (min-width:981px){.ds2-tapnhold--item-text{padding:45px 90px 30px;min-width:initial}
}
.ds2-color-alternative .ds2-tapnhold--item-text{color:#262626}
.ds2-tapnhold--item-text .ds2-cms-output,.ds2-tapnhold--item-text-copy,.ds2-tapnhold--item-text-subtitle,.ds2-tapnhold--item-text-title{padding:0;color:inherit}
.ds2-tapnhold--item-text-copy{line-height:24px;font-family:bmwTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:15px;max-width:100%}
@media only screen and (min-width:521px){.ds2-tapnhold--item-text-copy{font-size:14px}
}
.ds2-tapnhold.editmode .ds2-tapnhold--item-text,.slick-current .ds2-tapnhold--item-text{transition:1s .5s opacity ease;opacity:1}
.ds2-tapnhold--item.is-active .ds2-tapnhold--item-text{transition:.5s opacity ease;opacity:0}
@media only screen and (min-width:521px){.ds2-tapnhold--item-text{max-height:56.25vw}
}
.ds2-tapnhold--actiontrigger{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:15px 15px 0}
.ds2-tapnhold--actiontrigger::after,.ds2-tapnhold--actiontrigger::before{content:' ';position:absolute;font-size:80px;width:1em;height:1em;top:45px;left:50%;transform:translate(-50%,-50%)}
.ds2-tapnhold--actiontrigger::before{background:rgba(255,255,255,.6);border-radius:50%;box-shadow:0 5px 30px 0 rgba(0,0,0,.5);border:2px solid rgba(255,255,255,0);transform:translate(-50%,-50%) scale(.75);transition:.5s transform ease,.5s background ease,.5s border ease}
.ds2-tapnhold--actiontrigger::after{font-size:90px}
.ds2-tapnhold--actiontrigger-icon{font-size:60px;width:1em;height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}
.ds2-tapnhold--actiontrigger-icon .ds2-icon{padding:0;transition:.5s opacity ease}
.ds2-tapnhold--actiontrigger-icon .ds2-icon,.ds2-tapnhold--actiontrigger-icon .ds2-icon::after,.ds2-tapnhold--actiontrigger-icon .ds2-icon::before{width:inherit;height:inherit}
.ds2-tapnhold--actiontrigger-icon .ds2-icon--tapnhold-light{opacity:0}
.ds2-tapnhold--actiontrigger-icon .ds2-icon--tapnhold-dark{opacity:1}
.ds2-tapnhold--actiontrigger-description{margin:7.5px 0 0;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.5s opacity ease,.5s transform ease}
.ds2-color-alternative .ds2-tapnhold--actiontrigger-description{color:#262626}
.ds2-tapnhold--actiontrigger-timer{position:absolute;top:45px;left:50%;font-size:100px;width:1em;height:1em;opacity:0;transform:translate(-50%,-50%) scale(.75) rotate(-450deg);transition:.5s transform ease,.5s .5s opacity ease}
.ds2-tapnhold--actiontrigger-timer circle{stroke-dashoffset:0;stroke-width:2px;stroke:#fff;fill:transparent;transition:.5s stroke-dashoffset linear;transform:rotate(0);transform-origin:center}
.ds2-tapnhold--actiontrigger-timer circle.ds2-tapnhold--actiontrigger-loading{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}
.ds2-tapnhold--item.is-active .ds2-tapnhold--actiontrigger{cursor:pointer}
.ds2-tapnhold--item.is-active .ds2-tapnhold--actiontrigger::before{background:rgba(255,255,255,0);transform:translate(-50%,-50%) scale(1);border-color:rgba(255,255,255,.25)}
.ds2-tapnhold--item.is-active .ds2-tapnhold--actiontrigger .ds2-tapnhold--actiontrigger-icon .ds2-icon--tapnhold-light{opacity:1}
.ds2-tapnhold--item.is-active .ds2-tapnhold--actiontrigger .ds2-tapnhold--actiontrigger-icon .ds2-icon--tapnhold-dark{opacity:0}
.ds2-tapnhold--item.is-active .ds2-tapnhold--actiontrigger .ds2-tapnhold--actiontrigger-description{opacity:0;transform:translateY(15px)}
.ds2-tapnhold--item.is-active .ds2-tapnhold--actiontrigger .ds2-tapnhold--actiontrigger-timer{transition:.5s transform ease,.25s opacity ease;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-90deg)}
.ds2-tapnhold .slick-next,.ds2-tapnhold .slick-prev{margin:0;transition:opacity .5s ease;font-size:30px;width:1em;min-width:1em}
@media only screen and (min-width:981px){.ds2-tapnhold .slick-next,.ds2-tapnhold .slick-prev{font-size:50px}
}
html[dir=rtl] .ds2-tapnhold .slick-next,html[dir=rtl] .ds2-tapnhold .slick-prev{transform:scaleX(-1)}
.ds2-tapnhold .slick-next::after,.ds2-tapnhold .slick-next::before,.ds2-tapnhold .slick-prev::after,.ds2-tapnhold .slick-prev::before{background-size:.9em;position:absolute;top:50%;left:0;width:1em;height:1em;transform:translateY(-50%);background-color:rgba(255,255,255,.6);box-shadow:0 5px 30px 0 rgba(0,0,0,.5);transition:background .25s ease;background-position:center center}
body[data-wcag-aa] .ds2-tapnhold .slick-next::after,body[data-wcag-aa] .ds2-tapnhold .slick-next::before,body[data-wcag-aa] .ds2-tapnhold .slick-prev::after,body[data-wcag-aa] .ds2-tapnhold .slick-prev::before{background-color:rgba(255,255,255,.75)}
.ds2-tapnhold .slick-next:active::after,.ds2-tapnhold .slick-next:active::before,.ds2-tapnhold .slick-next:focus::after,.ds2-tapnhold .slick-next:focus::before,.ds2-tapnhold .slick-next:hover::after,.ds2-tapnhold .slick-next:hover::before,.ds2-tapnhold .slick-prev:active::after,.ds2-tapnhold .slick-prev:active::before,.ds2-tapnhold .slick-prev:focus::after,.ds2-tapnhold .slick-prev:focus::before,.ds2-tapnhold .slick-prev:hover::after,.ds2-tapnhold .slick-prev:hover::before{background-color:rgba(255,255,255,.8)}
body[data-wcag-aa] .ds2-tapnhold .slick-next:active::after,body[data-wcag-aa] .ds2-tapnhold .slick-next:active::before,body[data-wcag-aa] .ds2-tapnhold .slick-next:focus::after,body[data-wcag-aa] .ds2-tapnhold .slick-next:focus::before,body[data-wcag-aa] .ds2-tapnhold .slick-next:hover::after,body[data-wcag-aa] .ds2-tapnhold .slick-next:hover::before,body[data-wcag-aa] .ds2-tapnhold .slick-prev:active::after,body[data-wcag-aa] .ds2-tapnhold .slick-prev:active::before,body[data-wcag-aa] .ds2-tapnhold .slick-prev:focus::after,body[data-wcag-aa] .ds2-tapnhold .slick-prev:focus::before,body[data-wcag-aa] .ds2-tapnhold .slick-prev:hover::after,body[data-wcag-aa] .ds2-tapnhold .slick-prev:hover::before{background-color:rgba(255,255,255,.9)}
.ds2-tapnhold .slick-prev{left:-20px}
@media only screen and (min-width:521px){.ds2-tapnhold .slick-prev{left:-45px}
}
@media only screen and (min-width:981px){.ds2-tapnhold .slick-prev{left:0}
}
.ds2-tapnhold .slick-prev::before{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E")}
.ds2-tapnhold .slick-prev::after{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E")}
.ds2-tapnhold .slick-next{right:-20px}
@media only screen and (min-width:521px){.ds2-tapnhold .slick-next{right:-45px}
}
@media only screen and (min-width:981px){.ds2-tapnhold .slick-next{right:0}
}
.ds2-tapnhold .slick-next::before{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E")}
.ds2-tapnhold .slick-next::after{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E")}
.ds2-tapnhold:not(.is-touch):not(.is-active):not(.is-first):hover .slick-prev,.ds2-tapnhold:not(.is-touch):not(.is-active):not(.is-last):hover .slick-next{opacity:1}
.ds2-tapnhold.is-first .slick-prev,.ds2-tapnhold.is-last .slick-next{opacity:0;pointer-events:none}
.ds2-tapnhold .slick-dots{position:absolute;padding:10px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}