/*! BMWUSA Vite Build 1794254007249 */.modal-disclaimer--open .modal-disclaimer--article,.modal-disclaimer--open .modal-disclaimer--header,.modal-disclaimer--open .modal-disclaimer--footer,.modal-disclaimer--open .modal-disclaimer--p{color:#221f1f}
.modal-disclaimer--open .modal-disclaimer--article .modal-disclaimer--p,.modal-disclaimer--open article.modal-disclaimer--article p{margin:1em 0}
.modal-disclaimer--open hr.modal-disclaimer--seperator{display:block}
@media(min-width:320px){.modal-disclaimer--open header{padding-top:65px}
}
@media(min-width:768px){.modal-disclaimer--open header{padding-top:50px}
}
@media(min-width:1280px){.modal-disclaimer--open header{padding-top:80px}
}
@media(min-width:2000px){.modal-disclaimer--open header{padding-top:100px}
}
@media(min-width:320px){.modal-disclaimer--open footer{padding-bottom:40px}
}
@media(min-width:768px){.modal-disclaimer--open footer{padding-bottom:60px}
}
@media(min-width:1280px){.modal-disclaimer--open footer{padding-bottom:80px}
}
@media(min-width:2000px){.modal-disclaimer--open footer{padding-bottom:100px}
}
.modal-disclaimer--open hr{border:0;border-top:1px solid #cacaca}
@media(min-width:320px){.modal-disclaimer--open hr.modal-disclaimer--seperator{margin:20px 0}
}
@media(min-width:1280px){.modal-disclaimer--open hr.modal-disclaimer--seperator{margin:25px 0}
}
@media(min-width:2000px){.modal-disclaimer--open hr.modal-disclaimer--seperator{margin:30px 0}
}
.modal-disclaimer--open hr.footer-seperator{margin-top:50px;margin-bottom:15px}
.modal-disclaimer--open .modal__bg{display:flex;align-items:center;justify-content:center;background:rgba(34,31,31,.55)}
@media(min-width:320px){.modal-disclaimer--open .modal__bg{padding:18px}
}
@media(min-width:768px){.modal-disclaimer--open .modal__bg{padding:43px}
}
@media(min-width:1280px){.modal-disclaimer--open .modal__bg{padding:75px 0}
}
@media(min-width:2000px){.modal-disclaimer--open .modal__bg{padding:113px 0}
}
.modal-disclaimer--open .modal__gradient{background-image:linear-gradient(to bottom,rgba(246,246,246,0),rgba(246,246,246,.98) 98%,#f6f6f6);position:absolute;bottom:0;left:0;width:100%;transition:opacity .3s ease-in-out}
@media(min-width:320px){.modal-disclaimer--open .modal__gradient{height:80px}
}
@media(min-width:2000px){.modal-disclaimer--open .modal__gradient{height:100px}
}
.modal-disclaimer--open .modal__scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}
@media(min-width:320px){.modal-disclaimer--open .modal__scrollable{padding:0 24px}
}
@media(min-width:768px){.modal-disclaimer--open .modal__scrollable{padding:0 60px}
}
@media(min-width:1280px){.modal-disclaimer--open .modal__scrollable{padding:0 100px}
}
@media(min-width:2000px){.modal-disclaimer--open .modal__scrollable{padding:0 154px}
}
.modal-disclaimer--open .modal__container{display:flex;position:relative;max-height:100%;overflow:hidden;background:#f6f6f6;border-radius:2px;margin:0 auto;float:unset;word-wrap:break-word}
@media(min-width:1280px){.modal-disclaimer--open .modal__container{width:939px}
}
@media(min-width:2000px){.modal-disclaimer--open .modal__container{width:1157px}
}
.modal-disclaimer--open .modal__close{display:flex;align-items:center;justify-content:center;position:absolute;background:white;border-radius:50%;box-shadow:0 1px 5px #0003,0 3px 1px -2px #0000001f,0 2px 2px #00000024;transition:all .3s ease-in-out;z-index:100;margin:0;margin:initial}
@media(min-width:320px){.modal-disclaimer--open .modal__close{height:40px;width:40px}
}
@media(min-width:1280px){.modal-disclaimer--open .modal__close{height:50px;width:50px}
}
@media(min-width:2000px){.modal-disclaimer--open .modal__close{height:60px;width:60px}
}
@media(min-width:320px){.modal-disclaimer--open .modal__close{top:14px;right:14px}
}
@media(min-width:768px){.modal-disclaimer--open .modal__close{top:33px;right:33px}
}
@media(min-width:1280px){.modal-disclaimer--open .modal__close{top:40px;right:40px}
}
.modal-disclaimer--open .modal__close-icon{fill:#221f1f;stroke:#221f1f;display:inline-block;pointer-events:none;height:12px;width:12px}
.modal-disclaimer--open .modal__content{overflow-y:visible;overflow-y:initial;padding:0;padding:initial;max-height:100%}
.modal-disclaimer--open .modal__content ul{list-style-position:outside;padding:0;padding:initial}
@media(min-width:320px){.modal-disclaimer--open .modal__content ul{margin-left:24px}
}
@media(min-width:768px){.modal-disclaimer--open .modal__content ul{margin-left:60px}
}
@media(min-width:1280px){.modal-disclaimer--open .modal__content ul{margin-left:100px}
}
@media(min-width:2000px){.modal-disclaimer--open .modal__content ul{margin-left:154px}
}
.modal-disclaimer--open .modal--hidden{opacity:0}
.kill-scroll{overflow:hidden}
.bmw-iframe .modal-disclaimer--open .modal__container{display:block;position:absolute;top:2%;max-width:90%;left:50%;right:50%;transform:translate(-50%)}