.vp-modal{background:#f6f6f6;padding:40px 18px;position:fixed;top:0;left:0;bottom:0;z-index:1101;width:100%;display:none;flex-direction:column;height:auto;max-height:80%;outline:none}.vp-modal__split{display:none;flex-direction:column;padding:0}@media (min-width: 768px){.vp-modal__split{flex-direction:row}}.vp-modal__split .bmw__cta{width:100%;margin-right:0;margin-bottom:3rem}.vp-modal__split .vp-modal__header{border-bottom:0}.vp-modal__split .vp-modal__footer{display:flex;flex-direction:column}.vp-modal__scroll{max-height:90%;overflow-y:auto}@media (min-width: 1280px){.vp-modal__scroll{max-height:400px}}.vp-modal__60{position:relative;padding:2rem;background:#f6f6f6;overflow:hidden}@media (min-width: 768px){.vp-modal__60{width:60%;padding:50px}}.vp-modal__40{position:relative;padding:2rem;background:white;overflow:hidden}@media (min-width: 768px){.vp-modal__40{width:40%;padding:50px}}.vp-modal__40 .vp-modal__header{padding-top:0;padding-bottom:0}@media (min-width: 768px){.vp-modal{padding:60px 40px;top:0;left:0;bottom:0;width:100%}}@media (min-width: 1280px){.vp-modal{padding:60px 50px;top:50%;left:50%;bottom:auto;transform:translate(-50%, -50%);width:80%;max-width:900px;max-height:80%}}.vp-modal.active{display:flex}.vp-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:rgba(0,0,0,0.6);pointer-events:none;opacity:0}.vp-modal__overlay.active{opacity:1;pointer-events:all}.vp-modal__header{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #979797;position:relative;padding-bottom:25px;padding-right:6rem}.vp-modal__header h3{margin:0}.vp-modal__body{padding-top:25px;padding-bottom:25px;position:relative;flex:1 1 auto;overflow-y:auto}.vp-modal__footer{position:relative;align-items:center}.vp-modal .bmw__cta{display:inline-flex;max-width:none}@media (min-width: 768px){.vp-modal .bmw__cta{margin-bottom:0;margin-right:3rem}}.vp-modal .link--black{text-decoration:none}.vp-modal .link--black:hover{color:black}.vp-modal__close{position:absolute;top:-25px;right:0;display:flex;justify-content:center;height:50px;width:50px;box-shadow:0 1px 5px rgba(0,0,0,0.2);border-radius:50px;align-items:center;border:none;background:white}@media (min-width: 768px){.vp-modal__close{top:-30px}}@media (min-width: 1280px){.vp-modal__close{top:-40px}}.vp-modal__label{margin-bottom:1rem}.vp-modal__split button.vp-modal__close{top:30px;right:30px;z-index:5}.no-overflow{overflow-y:inherit}

.opt-out a.textlink{text-decoration:underline;color:#1c69d3;cursor:pointer}.opt-out .recall-header{border-bottom:1px solid #cacaca;margin-bottom:22px}.opt-out a.link--black{text-decoration:underline}.opt-out .ajax-loading{background:url("../../../../../etc.clientlibs/bmwrecall/clientlibs/clientlib-all/resources/img/form-loading-icon.gif") 50% 50% no-repeat #fff;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999}.opt-out .summary{color:#221f1f;display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:20px auto 26px;overflow:hidden;height:auto;padding:10px 0;border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3}.opt-out .summary>div{margin:auto 0}.opt-out .no-padding{padding:0 !important}.opt-out .no-margin{margin:0}.opt-out .margin-small{margin:0 0 10px 0 !important}.opt-out .bg-solid-grey{background-color:#f6f6f6}.opt-out .header-spacing{float:none;margin:0 auto;padding:10px 0}.opt-out .flex-left{display:flex;justify-content:left}.opt-out .flex-center{display:flex;justify-content:center}.opt-out .arrow-link{font-family:BMWTypeNext, Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif;font-size:16px;line-height:20px;letter-spacing:.25px;position:relative;display:inline-flex;padding-left:16px;font-weight:700 !important;text-decoration:none;color:#221f1f;cursor:pointer;border:0;background:transparent}.opt-out .arrow-link::after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='18' xmlns='http://www.w3.org/2000/svg' fill='%231C69D3'%3E%3Cpath d='M2 17l8-8-8-8' stroke='%231C69D3' stroke-width='3' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0;background-size:13px;left:10px;top:1px;width:13px;height:18px;display:inline-block;position:relative}.opt-out .arrow-link--arrow-right{padding-left:0;padding-right:16px}.opt-out .arrow-link--arrow-right:before{left:auto;right:0}.opt-out .arrow-link:hover{color:#1c69d4;text-decoration:underline}.opt-out .r-code{min-width:70px}.opt-out .r-description{min-width:450px}.opt-out .no-display{display:none !important}.opt-out .text-header .section-header.dark-font{color:#221f1f}.opt-out .text-header .section-header .title-container .section-header__eyebrow.after-line__full{display:flex;align-items:center}.opt-out .text-header .section-header .title-container .section-header__eyebrow.after-line__full .eyebrow-full-text{white-space:nowrap}.opt-out .text-header .section-header .title-container .section-header__eyebrow.after-line__full .eyebrow-full-line{position:relative;content:"";width:100%;margin-left:10px;border:solid;border-width:0 1px 1px 0;display:inline-block;top:50%}.opt-out form.formlayout{width:70%}.opt-out .mobile-layout{padding-top:50px}.opt-out .recall-modal svg{width:15px;height:15px;margin-right:15px}.opt-out .recall-modal .cta-1--bold{font-family:BMWTypeNext, Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif;font-size:15px;font-weight:700;line-height:20px;letter-spacing:.5px}.opt-out .recall-modal .recall__download{display:block;color:#1c69d3;padding:18px 0 0 0;text-decoration:none}.opt-out .recall-modal .container-1 .eyebrow-2--bold{text-transform:uppercase;margin-bottom:6px}.opt-out .recall-modal .container-1>p.content-2--thin{margin:0 0 15px;text-transform:capitalize}@media (max-width: 767px){.opt-out .recalloptout-grid .wrapper{margin-left:4%;width:92%}.opt-out form.formlayout{width:100%}.opt-out .mobile-layout{padding-top:25px}}.opt-out .background__overlay{width:52%}.opt-out .background{display:block;clear:none !important;height:auto;position:relative;width:100%}.opt-out .background .background-container{overflow:hidden;position:relative}.opt-out .background .background-container .wcm-image{display:flex;flex-direction:column;align-items:center;overflow:hidden}.opt-out .background .background-container .full-width img{width:100%;height:auto;max-width:100%;max-height:100%}.opt-out label{padding:20px 0 15px 0;display:inline-block;clear:both}.opt-out .radio-label-override{position:relative;padding:0 0 0 32px;cursor:pointer;line-height:25px;display:inline-block;margin-bottom:15px;border:1px solid transparent}.opt-out .radio-label-override input[type='radio']{position:absolute;opacity:0;cursor:pointer}.opt-out .radio-label-override .checkmark{position:absolute;top:0;left:0;width:25px;height:25px;background-color:#fff;border-radius:50%;border:1px solid #cacaca}.opt-out .radio-label-override .checkmark:after{content:"";position:absolute;display:none}.opt-out .radio-label-override input:checked ~ .checkmark{background:#fff}.opt-out .radio-label-override input:checked ~ .checkmark:after{content:"";position:absolute;display:block;padding:5px;border-radius:50%;width:25px;height:25px;top:-1px;left:-1px;background:#1c69d3;transform:scale(0.7)}.opt-out .radio-label-override .current-btn,.opt-out .radio-label-override .active-btn{background-color:#1c69d3;color:white}.opt-out .radio-label-override:focus-within{outline:none}.opt-out form fieldset{border:none;padding:0 0 18px 0;margin:0}.opt-out form fieldset input.textfield{font-family:BMWTypeNext, Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif;width:100%;height:54px;position:relative;display:block;overflow:hidden;margin:0;border:solid 1px #cacaca;font-weight:normal;padding:0 20px;font-size:16px;line-height:26px;clear:both;z-index:1}.opt-out form fieldset input[type="checkbox"]{position:relative;display:inline-block;width:auto;left:auto;height:auto;margin:0;padding:0;top:3px}.opt-out form fieldset .disclaimer-text{margin-left:5px;font-size:16px;letter-spacing:0.6px;letter-spacing:0.06rem;line-height:20px;color:#221f1f;font-family:"BMWTypeNext", Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif}.opt-out form .error-submit,.opt-out form .error-comms,.opt-out form .error-clarify,.opt-out form .error-clarify-further{height:28px;background:#e81a33;color:#fff;text-align:center;display:flex;justify-content:center;position:relative;align-items:center;width:100%}.opt-out .bmwform__buttons{display:inline-flex}.opt-out .bmwform__buttons .cancel-button{margin-right:15px}.error-message{width:100%;background:#e81a33;text-align:center;color:#ffffff;padding:8px;font-size:1.1rem;letter-spacing:0.35px;letter-spacing:0.035rem;line-height:1.18;font-weight:bold;display:none;font-family:"BMWTypeNext", Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif}.flex-two{display:flex}.flex-two .one{width:50%}.flex-two .one:first-child{margin-right:50px}.flex-three{display:flex}.flex-three .one{width:33%;margin-right:50px}.flex-three .two{width:33%;margin-right:50px}.flex-three .three{width:30%;margin-right:0}.recalloptout-grid{width:100%}.recalloptout-grid .content-wrapper{padding:0 8%}.recalloptout-grid .wrapper{margin-left:12%;width:76%}.recalloptout-grid .wrapper .flex-info{display:flex;justify-content:space-between}.recalloptout-grid .wrapper .cta-2{font-family:BMWTypeNext, Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif;font-size:13px;line-height:16px;letter-spacing:.5px;font-weight:700;cursor:pointer}.recalloptout-grid .wrapper .cta-2 a[class*='cta']{display:inline-flex;align-items:center;justify-content:center;padding:12px 35px;height:40px;white-space:nowrap;background:#221f1f;color:#fff;text-decoration:none;border:1px solid transparent}.recalloptout-grid .wrapper .cta-2 a[class*='cta']:hover{background:#4c4c4c;border-color:#000}.mobile-only{display:none}@media (max-width: 1024px){form.formlayout{width:100%}.recalloptout-grid .wrapper{margin-left:4%;width:92%}.info-modal{max-height:50%}.opt-out .background__overlay{margin-left:8%;width:72%}}@media (max-width: 767px){.opt-out .background__overlay{width:84%;margin-left:8%}.opt-out .text-header .section-header__copy{font-size:32px}.flex-info{flex-wrap:wrap}.flex-two{flex-wrap:wrap}.flex-two .one{width:100%}.flex-two .one:first-child{margin-right:0}.flex-three{flex-wrap:wrap}.flex-three .one,.flex-three .two,.flex-three .three{width:100%;margin-right:0}.mobile-only{display:block}.r-description{min-width:auto}}@media (min-width: 767px){.overlap-background-card__inner .overlap-background-card__bg-wrap{padding-bottom:46%}.opt-out .summary{margin:auto 0;flex-direction:row;height:62px;padding-bottom:0}.overlap-background-card__inner .overlap-background-card__overlap{min-height:275px;height:auto;top:-70px}}@media (min-width: 1280px){.overlap-background-card__inner .overlap-background-card__bg-wrap{padding-bottom:28.5%}.overlap-background-card__inner .overlap-background-card__overlap{min-height:275px;height:auto;top:-128px}}#recall-state-button.ui-selectmenu-button.ui-button,#contact-year-button.ui-selectmenu-button.ui-button,#contact-series-button.ui-selectmenu-button.ui-button,#contact-model-button.ui-selectmenu-button.ui-button,#contact-purchase-month-button.ui-selectmenu-button.ui-button,#contact-purchase-year-button.ui-selectmenu-button.ui-button,#contact-purchase-location-button.ui-selectmenu-button.ui-button{padding:20px 19px;font-size:16px;letter-spacing:0.35px;line-height:16px;height:54px;background:#fff;border-radius:0;display:flex;align-items:center;font-family:"BMWTypeNext", Arial, Helvetica, sans-serif;border:1px solid #CCC;color:#221F1F;outline:none;width:100%}#recall-state-button .ui-selectmenu-icon,#contact-year-button .ui-selectmenu-icon,#contact-series-button .ui-selectmenu-icon,#contact-model-button .ui-selectmenu-icon,#contact-purchase-month-button .ui-selectmenu-icon,#contact-purchase-year-button .ui-selectmenu-icon,#contact-purchase-location-button .ui-selectmenu-icon{background:url("../../../../../etc.clientlibs/bmwrecall/clientlibs/clientlib-all/resources/img/arrow_down.svg") no-repeat 0 0;background-size:22px;-webkit-transform:translateY(0%) rotate(0deg);-ms-transform:translateY(0%) rotate(0deg);transform:translateY(0%) rotate(0deg);-webkit-transition:fill 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:fill 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,fill 0.3s ease-in-out;transition:transform 0.3s ease-in-out,fill 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;width:22px;height:22px;order:2;margin-left:auto}#recall-state-button.ui-selectmenu-button-open .ui-selectmenu-icon,#contact-year-button.ui-selectmenu-button-open .ui-selectmenu-icon,#contact-series-button.ui-selectmenu-button-open .ui-selectmenu-icon,#contact-model-button.ui-selectmenu-button-open .ui-selectmenu-icon,#contact-purchase-month-button.ui-selectmenu-button-open .ui-selectmenu-icon,#contact-purchase-year-button.ui-selectmenu-button-open .ui-selectmenu-icon,#contact-purchase-location-button.ui-selectmenu-button-open .ui-selectmenu-icon{-ms-transform:translateY(0%) rotate(180deg);-webkit-transform:translateY(0%) rotate(180deg);transform:translateY(0%) rotate(180deg);background-position:0 0}#recall-state-button.ui-selectmenu-button.ui-button:active,#contact-year-button.ui-selectmenu-button.ui-button:active,#contact-series-button.ui-selectmenu-button.ui-button:active,#contact-model-button.ui-selectmenu-button.ui-button:active,#contact-purchase-month-button.ui-selectmenu-button.ui-button:active,#contact-purchase-year-button.ui-selectmenu-button.ui-button:active,#contact-purchase-location-button.ui-selectmenu-button.ui-button:active{color:#221f1f}.selectbox{position:relative;box-sizing:border-box;width:100%;background:transparent}.ui-selectmenu-button.ui-button:focus{outline:-webkit-focus-ring-color auto 1px !important}.ui-widget{font-size:16px;font-family:"BMWTypeNext", Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif !important}.ui-widget.ui-widget-content{max-height:300px}.production-popover{width:100%;border:1px solid #fff;border-radius:0px;box-shadow:0 4px 20px 4px rgba(0,20,60,0.05),0 4px 80px -8px rgba(0,20,60,0.08);-webkit-box-shadow:0 4px 20px 4px rgba(0,20,60,0.05),0 4px 80px -8px rgba(0,20,60,0.08);z-index:99}.production-popover .popover-content{position:relative;font-size:1.2rem;padding:24px;color:#717171;text-align:left}.popover-close{width:12px}.production-popover .close{position:absolute;right:6px;line-height:0.5;top:3px;z-index:99;opacity:1}.production-popover .popover-header{width:100%}.production-popover.top>.arrow:after{border-top-color:#fff}.production-popover.top>.arrow{border-top-color:#fff}.production-popover.select-popover{width:190px}.production-popover.select-popover.top>.arrow{top:auto;-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:-10px}.production-popover.select-popover .popover-content{padding:10px !important;font-size:1.3rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}

