/*! BMWUSA Vite Build 1794254007249 */.form-all:after{content:"";display:table;clear:both}
.form-label-left,.form-label-right{width:150px}
.form-label{white-space:normal}
.form-label.form-label-auto{display:block;float:none;word-break:break-word;text-align:left}
.form-label-left{display:inline-block;white-space:normal;float:left;text-align:left}
.form-label-right{display:inline-block;white-space:normal;float:left;text-align:right}
.form-label-top{white-space:normal;display:block;float:none;text-align:left}
.form-radio-item label:before{top:0}
.form-all{font-size:14px}
.form-label{font-weight:700}
.form-checkbox-item label,.form-radio-item label{font-weight:400}
.supernova{background-color:#fff}
.supernova body{background-color:transparent}
.form-header-group,.form-matrix-table tr{border-color:#e6e6e6}
.form-matrix-table tr:nth-child(2n){background-color:#f2f2f2}
.form-all,.form-header-group .form-header{color:#000}
.form-header-group .form-subHeader,.form-sub-label{color:#1a1a1a}
.form-label-top,.form-label-left,.form-label-right,.form-html{color:#000}
.form-checkbox-item label,.form-radio-item label{color:#1a1a1a}
.form-line.form-line-active{transition-property:all;transition-duration:.3s;transition-timing-function:ease;background-color:#ffffe0}
.form-radio-item,.form-checkbox-item{padding-bottom:0 !important}
.form-radio-item:last-child,.form-checkbox-item:last-child{padding-bottom:0}
.supernova{margin:0 auto;height:100%;background-attachment:scroll;background-position:center top;background-repeat:repeat;box-sizing:border-box}
.supernova,#stage{background-image:none}
.form-all{background-attachment:scroll;background-position:center top;background-repeat:repeat}
.form-header-group{background-repeat:no-repeat;background-attachment:scroll;background-position:center top}
.form-all,.form-section:first-child{border-radius:0}
.form-section:last-child{border-radius:0}
.form-all .form-pagebreak-back,.form-all .form-pagebreak-next{padding:9px 15px;font-size:14px;font-weight:400}
.form-header-group{text-align:center}
.form-line{zoom:1}
.form-line:before,.form-line:after{display:table;content:"";line-height:0}
.form-line:after{clear:both}
.form-input,.form-address-table,.form-matrix-table{width:100%}
[data-type=control_fullname] .form-sub-label-container{box-sizing:border-box;width:48%}
[data-type=control_payment] .form-sub-label-container{width:auto}
[data-type=control_payment] .form-sub-label-container .form-dropdown,.form-address-table td .form-dropdown{width:100%}
.form-error-message{padding:4px 3px 2px}
.form-section{padding:0}
.form-header-group{margin:10px 39px}
.form-header-group{padding:0}
.form-textbox,.form-textarea{padding:4px 3px 2px}
.form-textbox,.form-textarea,.form-radio-other-input,.form-checkbox-other-input,.form-captcha input,.form-spinner input{background-color:#fff}
.form-textbox,.form-textarea{width:100%;box-sizing:border-box}
[data-type=control_textbox] .form-input,[data-type=control_textarea] .form-input,[data-type=control_fullname] .form-input,[data-type=control_phone] .form-input,[data-type=control_datetime] .form-input,[data-type=control_address] .form-input,[data-type=control_email] .form-input,[data-type=control_passwordbox] .form-input,[data-type=control_autocomp] .form-input,[data-type=control_textbox] .form-input-wide,[data-type=control_textarea] .form-input-wide,[data-type=control_fullname] .form-input-wide,[data-type=control_phone] .form-input-wide,[data-type=control_datetime] .form-input-wide,[data-type=control_address] .form-input-wide,[data-type=control_email] .form-input-wide,[data-type=control_passwordbox] .form-input-wide,[data-type=control_autocomp] .form-input-wide{width:100%}
[data-type=control_fullname] .form-sub-label-container{box-sizing:border-box;width:48%;float:left}
[data-type=control_fullname] .form-sub-label-container:first-child{margin-right:4%}
[data-type=control_phone] .form-sub-label-container{width:62.5%;margin-left:2.5%;margin-right:0;float:left;position:relative}
[data-type=control_phone] .form-sub-label-container:first-child{width:32.5%;margin-right:2.5%;margin-left:0}
[data-type=control_phone] .form-sub-label-container:first-child [data-component=areaCode]{width:93%;float:left}
[data-type=control_phone] .form-sub-label-container:first-child [data-component=areaCode]~.form-sub-label{display:inline-block}
[data-type=control_phone] .form-sub-label-container:first-child .phone-separate{position:absolute;top:0;right:-16%;width:24%;text-align:center;text-indent:-4px}
[data-type=control_phone] .form-sub-label-container .date-separate{visibility:hidden}
.form-matrix-table,.form-address-table,.form-address-table td .form-dropdown{width:100%}
.form-address-table td .form-sub-label-container{width:96%}
.form-address-table td:last-child .form-sub-label-container{margin-left:4%}
.form-address-table td[colspan="2"] .form-sub-label-container{width:100%;margin:0}
.form-matrix-row-headers,.form-matrix-column-headers,.form-matrix-values{padding:4px}
[data-type=control_dropdown] .form-input,[data-type=control_birthdate] .form-input,[data-type=control_time] .form-input,[data-type=control_dropdown] .form-input-wide,[data-type=control_birthdate] .form-input-wide,[data-type=control_time] .form-input-wide{width:100%}
[data-type=control_dropdown] .form-dropdown{width:100% !important}
[data-type=control_birthdate] .form-sub-label-container{width:22%;margin-right:3%}
[data-type=control_birthdate] .form-sub-label-container:first-child{width:50%}
[data-type=control_birthdate] .form-sub-label-container:last-child{margin-right:0}
[data-type=control_birthdate] .form-sub-label-container .form-dropdown{width:100%}
li[data-type=control_image] div{text-align:Center}
li[data-type=control_image] img{border:0;border-width:0 !important;border-style:solid !important}
.form-line-column{width:auto}
.form-line-error{overflow:hidden;transition-property:none;transition-duration:.3s;transition-timing-function:ease;background-color:#ff3200}
.form-line-error .form-error-message{background-color:#ff3200;clear:both;float:none}
.form-line-error .form-error-message .form-error-arrow{border-bottom-color:#ff3200}
.form-line-error input:not(#coupon-input),.form-line-error textarea,.form-line-error .form-validation-error{border:1px solid #ff3200;box-shadow:0 0 3px #ff3200}
.ie-8 .form-all{margin-top:auto;margin-top:initial}
.ie-8 .form-all:before{display:none}
[data-type=control_clear]{display:none}
@media screen and (max-width:480px),screen and (max-device-width:767px) and (orientation:portrait),screen and (max-device-width:415px) and (orientation:landscape){.testOne{letter-spacing:0}
.form-all{border:0;max-width:none;max-width:initial}
.form-sub-label-container{width:100%;margin:0;float:left;box-sizing:border-box}
span.form-sub-label-container+span.form-sub-label-container{margin-right:0}
.form-sub-label{white-space:normal}
.form-address-table td,.form-address-table th{padding:0 1px 10px}
.form-submit-button,.form-submit-print,.form-submit-reset{width:100%;margin-left:0 !important}
div[id*=at_]{font-size:14px;font-weight:700;height:8px;margin-top:6px}
.showAutoCalendar{width:20px}
img.form-image{max-width:100%;height:auto}
.form-matrix-row-headers{width:100%;word-break:break-all;min-width:80px}
.form-collapse-table,.form-header-group{margin:0}
.form-collapse-table{height:100%;display:inline-block;width:100%}
.form-collapse-hidden{display:none !important}
.form-input{width:100%}
.form-label{width:100% !important}
.form-label-left,.form-label-right{display:block;float:none;text-align:left;width:auto !important}
.form-line,.form-line.form-line-column{padding:2% 5%;box-sizing:border-box}
input[type=text],input[type=email],input[type=tel],textarea{width:100%;box-sizing:border-box;max-width:none !important;max-width:initial !important}
.form-radio-other-input,.form-checkbox-other-input{max-width:55% !important}
.form-dropdown,.form-textarea,.form-textbox{width:100% !important;box-sizing:border-box}
.form-input,.form-input-wide,.form-textarea,.form-textbox,.form-dropdown{max-width:none !important;max-width:initial !important}
.form-checkbox-item:not(#foo),.form-radio-item:not(#foo){width:100%}
.form-address-city,.form-address-line,.form-address-postal,.form-address-state,.form-address-table,.form-address-table .form-sub-label-container,.form-address-table select,.form-input{width:100%}
div.form-header-group{box-sizing:border-box}
div.form-header-group.hasImage img{max-width:100%}
[data-type=control_button]{margin-bottom:0 !important}
[data-type=control_fullname] .form-sub-label-container{width:48%}
[data-type=control_fullname] .form-sub-label-container:first-child{margin-right:4%}
[data-type=control_phone] .form-sub-label-container{width:65%;margin-right:0;margin-left:0;float:left}
[data-type=control_phone] .form-sub-label-container:first-child{width:31%;margin-right:4%}
[data-type=control_datetime] .allowTime-container{width:100%}
[data-type=control_datetime] .allowTime-container .form-sub-label-container{width:24% !important;margin-left:6%;margin-right:0}
[data-type=control_datetime] .allowTime-container .form-sub-label-container:first-child{margin-left:0}
[data-type=control_datetime] span+span+span>span:first-child{display:block;width:100% !important}
[data-type=control_birthdate] .form-sub-label-container,[data-type=control_time] .form-sub-label-container{width:27.3% !important;margin-right:6% !important}
[data-type=control_time] .form-sub-label-container:last-child{width:33.3% !important;margin-right:0 !important}
.form-pagebreak-back-container,.form-pagebreak-next-container{min-height:1px;width:50% !important}
.form-pagebreak-back,.form-pagebreak-next,.form-product-item.hover-product-item{width:100%}
.form-pagebreak-back-container{padding:0;text-align:right}
.form-pagebreak-next-container{padding:0;text-align:left}
.form-pagebreak{margin:0 auto}
.form-buttons-wrapper .form-submit-print{margin:0 !important}
table{width:100% !important;max-width:none !important;max-width:initial !important}
table td+td{padding-left:3%}
.form-checkbox-item,.form-radio-item{white-space:normal !important}
.form-checkbox-item input,.form-radio-item input{width:auto}
.form-collapse-table{margin:0 5%;display:block;zoom:1;width:auto}
.form-collapse-table:before,.form-collapse-table:after{display:table;content:"";line-height:0}
.form-collapse-table:after{clear:both}
.fb-like-box{width:98% !important}
.form-error-message{clear:both;bottom:-10px}
.date-separate,.phone-separate{display:none}
.custom-field-frame,.direct-embed-widgets,.signature-pad-wrapper{width:100% !important}
}
*{box-sizing:border-box;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;margin:0;padding:0}
html{font-size:16px !important}
body{margin:0 auto;padding:0;width:100%}
.header-text>h3.form-header{font-weight:300;padding-bottom:10px;border-bottom:1px solid #cacaca}
input{border:1px solid #cacaca;border-radius:2px;height:55px;margin-top:10px}
.page-title{color:#fff;position:absolute;top:3.75rem;left:0;padding:0 6%;margin:0 auto;font-size:32px;line-height:38px;font-weight:400;width:100%;text-align:center}
.form-header-group{padding:0;margin:0;border:0}
.h3-container{padding:0 1.875rem;margin-top:5rem}
.form-line.p-container.li{width:100%;margin-top:10px;padding:0 1.875rem}
p{max-width:19.75rem;font-size:16px;line-height:26px;letter-spacing:.5px}
.first-name-container>.form-label,.last-name-container>.form-label{display:block}
.inputs-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin-top:3.125rem;width:100%}
.inputs-container:first-of-type{margin-top:0}
.inputs-container>.form-line{width:50%;flex:1}
.form-error-message{margin-bottom:6px}
input.corporate-input.form-textbox{width:100%}
.jotform-form{margin:0;padding:0}
.form-all{padding:0;border:0;border-style:none;width:100%}
.form-html{padding:0}
.content-wrapper{margin:0 auto;max-width:1280px}
.form-line{padding:0;margin:0}
.form-image{width:100%}
.form-sub-label-container{width:auto;margin-right:0}
.form-address-line{padding:0}
.form-address-line.form-address-city-line,.form-address-line.form-address-state-line,.form-address-line.form-address-zip-line{width:auto}
.contact-input-wrapper>div.form-line:first-of-type,.form-line.name-wrapper.jf-required.li{margin-top:0}
.form-label{width:100%;font-style:normal;font-weight:700;font-size:16px;line-height:24px;letter-spacing:-.1px;margin:0}
.form-line.address-container.jf-required.li{width:100%}
.form-buttons-wrapper{margin:12px 0 0}
.form-submit-button{width:239px;height:55px;background:#1c69d3;border-radius:2px;font-weight:700;font-size:15px;line-height:20px;letter-spacing:.5px;color:#f1f1f1;border:0;box-shadow:none;text-shadow:none;padding:0;margin:50px 0 120px}
.header-text>h3.form-header{font-size:20px;line-height:26px;font-weight:300}
.form-html>h2{font-size:28px;line-height:37px;padding:0 1.875rem;margin-top:3.75rem;font-weight:400}
.form-line{padding:0}
.contact-input-wrapper,.corporate-input-wrapper{flex-direction:column;padding:0 1.875rem}
.contact-input-wrapper>div.form-line,.corporate-input-wrapper>div.form-line{width:100%;margin-top:0}
.form-sub-label-container{width:100%}
.inputs-container{flex-direction:column;margin-top:0}
.sub-address-container{display:flex;flex-direction:column;margin-top:0}
.inputs-container>.form-line{width:100%;margin-top:2.5rem}
.form-address-table{margin-top:2.5rem}
.address-sub-input{margin-right:0;margin-top:2.5rem}
.phone-input-span,.input-m,.input-s{width:100%}
input .form-textbox{width:315px}
.form-line.li[data-type=control_textarea]{margin-top:2.5rem}
.textarea-container{height:147px;margin-top:10px}
.form-textarea{resize:none;width:100%;height:100%}
.form-buttons-wrapper{margin:0}
.form-submit-button{margin:40px 0 100px}
.mobile-image{display:block}
.desktop-image{display:none}
@media screen and (min-width:470px){p{max-width:28rem;font-size:16px;line-height:26px;letter-spacing:.5px}
.mobile-image{display:none}
.desktop-image{display:block}
}
@media(min-width:768px){p{max-width:36rem}
.content-wrapper{margin:0 1rem}
.page-title{font-size:42px;line-height:68px;padding:0}
.contact-input-wrapper,.corporate-input-wrapper{flex-direction:row;padding:0 1.875rem}
.contact-input-wrapper>div.form-line,.corporate-input-wrapper>div.form-line{width:100%;margin-top:0}
.left-form{margin-right:3.188rem}
.form-sub-label-container{width:100%}
.inputs-container,.sub-address-container{flex-direction:row}
.address-sub-input{flex:1;margin-right:3.188rem;margin-top:3.125rem}
.address-sub-input:last-of-type{margin-right:0}
.inputs-container>.form-line,.form-address-table,.form-line.li[data-type=control_textarea]{margin-top:3.125rem}
.form-submit-button{margin:50px 0 120px}
}
@media(min-width:1280px){p{max-width:41.5rem}
.page-title{font-size:56px;line-height:68px;margin-top:5rem;top:0}
.form-html>h2{font-style:normal;font-weight:400;font-size:28px;line-height:37px;margin-top:5rem;padding:0}
.h3-container>h3{font-size:28px;line-height:37px}
.form-line.p-container.li{padding:0}
.content-wrapper{margin:0 auto;padding:0 6.375rem}
.h3-container,.p-container{padding:0}
.name-wrapper{display:flex;flex-wrap:wrap}
.contact-input-wrapper,.corporate-input-wrapper{max-width:1280px;flex-wrap:wrap;padding:0}
.contact-input-wrapper>div.form-line,.corporate-input-wrapper>div.form-line{padding:0;flex-grow:1}
.first-name-container,.last-name-container{margin-top:3.125rem}
}