.ContactPage-module__k_JVsW__contactCard{width:100%;padding:var(--padding-lg);background-color:var(--elevated-level-one);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);flex-direction:column;align-items:center;margin-top:20px;display:flex;position:relative}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__badgeCtn{align-items:center;display:flex;position:absolute;top:-18px}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__badgeCtn .ContactPage-module__k_JVsW__badge{color:var(--on-primary);background:var(--primary-gradient,var(--primary));border-radius:var(--radius-3xl);padding:8px 12px;font-size:16px;line-height:18px}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__badgeCtn .ContactPage-module__k_JVsW__arrow{width:21px;height:21px;margin-top:12px;margin-left:-2px}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__badgeCtn .ContactPage-module__k_JVsW__arrow g,.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__badgeCtn .ContactPage-module__k_JVsW__arrow path{stroke:var(--primary);fill:var(--primary)}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__header{align-items:center;gap:var(--padding-sm);padding:var(--padding-md);padding-bottom:var(--padding-lg);flex-direction:column;display:flex}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__text{color:var(--text-primary);text-align:center;opacity:.5;margin-top:8px;margin-bottom:24px;font-size:14px;font-weight:500;line-height:20px}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__form{width:100%}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__form .ContactPage-module__k_JVsW__firstInput{padding:0 3px}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__form .ContactPage-module__k_JVsW__firstName{margin-bottom:13px!important}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__form .ContactPage-module__k_JVsW__additionalInputs{max-height:0;transition:max-height .5s;overflow:hidden}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__form .ContactPage-module__k_JVsW__additionalInputs--open{max-height:100%;padding:3px}.ContactPage-module__k_JVsW__contactCard .ContactPage-module__k_JVsW__form .ContactPage-module__k_JVsW__submitBtn{border-radius:var(--radius-lg);width:100%;height:52px;font-size:18px;font-weight:500}.LargeNumberInput-module__Kl5oza__inputCtn{width:100%;position:relative}.LargeNumberInput-module__Kl5oza__inputCtn .LargeNumberInput-module__Kl5oza__input{width:100%;height:109px;color:var(--text-primary);border:var(--border-strong);border-radius:var(--radius-xl);border-width:2px;outline:none;padding:27px 33px;font-weight:500;font-size:45px!important}.LargeNumberInput-module__Kl5oza__inputCtn .LargeNumberInput-module__Kl5oza__input--dark{background-color:var(--elevated-level-one)}.LargeNumberInput-module__Kl5oza__inputCtn .LargeNumberInput-module__Kl5oza__inputLabel{color:var(--text-secondary);font-size:16px;font-weight:500;position:absolute;top:43px;right:35px}@media only screen and (max-width:360px){.LargeNumberInput-module__Kl5oza__inputCtn .LargeNumberInput-module__Kl5oza__inputLabel{display:none}}.MileagePage-module__fTAKmq__zipInput{margin-bottom:0}.Radio-module__rSlGoW__radioContainer{justify-content:flex-start;align-items:center;gap:var(--gap-lg);margin-top:var(--padding-md);margin-left:var(--padding-md);cursor:pointer;display:flex}.Radio-module__rSlGoW__radioContainer.Radio-module__rSlGoW__disabled{cursor:default}.Radio-module__rSlGoW__radio{width:20px;height:20px;font:inherit;color:var(--primary);border:1px solid var(--text-primary);transition:box-shadow .24s var(--transition-bounce-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;place-content:center;margin:0;display:grid}.Radio-module__rSlGoW__radio.Radio-module__rSlGoW__disabled{border-color:var(--text-secondary)}.Radio-module__rSlGoW__radio:before{outline:2px solid var(--primary);outline-offset:2px;width:12px;height:12px;box-shadow:inset 15px 15px var(--primary);transition:var(--transition-bounce-sm);content:"";border-radius:50%;transform:scale(0)}.Radio-module__rSlGoW__radio:checked:before{content:"";transform:scale(1)}.GenericForm-module__u2pcAa__request{background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft)}.GenericForm-module__u2pcAa__request.GenericForm-module__u2pcAa__modal{box-shadow:none;border:none}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form{flex-direction:column;width:100%;padding:80px;display:flex}@media only screen and (max-width:768px){.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form{padding:15px 12px}}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__text{margin:20px 0!important}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__inputCtn{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}@media only screen and (max-width:768px){.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__inputCtn{flex-direction:column}}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__inputCtn .GenericForm-module__u2pcAa__input{width:48%}@media only screen and (max-width:768px){.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__inputCtn .GenericForm-module__u2pcAa__input{width:100%;margin-bottom:8px}}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__inputCtn .GenericForm-module__u2pcAa__textInput{border:var(--border-strong);width:100%}@media only screen and (max-width:768px){.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__inputCtn .GenericForm-module__u2pcAa__textInput{margin-top:0;margin-bottom:8px}}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__inputCtn .GenericForm-module__u2pcAa__requestFormPreferences{padding:0 0 var(--padding-lg) 0;flex-direction:column;gap:8px;display:flex}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__inputCtn .GenericForm-module__u2pcAa__fullWidth{width:100%}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__inputCtn .GenericForm-module__u2pcAa__marginBottom{margin-bottom:12px}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__check{align-items:center;margin:20px 0;display:flex}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__check .GenericForm-module__u2pcAa__text{color:var(--text-primary);margin:30px 0;font-size:1rem}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__check .GenericForm-module__u2pcAa__text .GenericForm-module__u2pcAa__link{color:var(--primary)}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__check .GenericForm-module__u2pcAa__text .GenericForm-module__u2pcAa__link--bmw{color:var(--black)}@media (hover:hover) and (pointer:fine){.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__check .GenericForm-module__u2pcAa__text .GenericForm-module__u2pcAa__link:hover{text-decoration:underline}}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__spacer{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:90px 90px 0;display:flex}@media only screen and (max-width:768px){.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__spacer{padding:12px}}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__spacer .GenericForm-module__u2pcAa__successHeader{padding:12px 0 32px}@media only screen and (max-width:768px){.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__spacer .GenericForm-module__u2pcAa__successHeader{margin-top:20px}}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__spacer .GenericForm-module__u2pcAa__successHeader .GenericForm-module__u2pcAa__title{font-family:var(--header-font);text-align:center;font-weight:700}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__spacer .GenericForm-module__u2pcAa__icon{width:200px;height:200px;color:var(--primary);font-size:200px}@media only screen and (max-width:768px){.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__spacer .GenericForm-module__u2pcAa__icon{width:100px;height:100px;font-size:100px}}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form .GenericForm-module__u2pcAa__btnCtn{width:200px;margin-top:8px}.GenericForm-module__u2pcAa__request .GenericForm-module__u2pcAa__form.GenericForm-module__u2pcAa__modal{padding:60px 20px}.OptionsPage-module__cJOQHq__container{align-items:center;gap:var(--gap-lg);padding:var(--padding-lg);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);flex-direction:column;padding-bottom:48px;display:flex}.OptionsPage-module__cJOQHq__optionsModeSelector{margin-bottom:var(--gap-md)}.OptionsPage-module__cJOQHq__optionSectionList,.OptionsPage-module__cJOQHq__optionsModeSelector{gap:var(--gap-md);width:100%;flex-direction:column;display:flex}.OptionsPage-module__cJOQHq__optionSection{padding:var(--padding-md);border:var(--border-strong);border-radius:var(--radius-md);align-items:flex-start}.OptionsPage-module__cJOQHq__optionSection,.OptionsPage-module__cJOQHq__optionSection .OptionsPage-module__cJOQHq__optionSubList{width:100%;flex-direction:column;justify-content:flex-start;display:flex}.OptionsPage-module__cJOQHq__option{color:var(--text-primary);font-size:14px}.SelectedVehicle-module__mNTdsq__selectedVehicle{gap:var(--gap-md);width:100%;padding:var(--padding-lg);background-color:var(--elevated-level-two);border-radius:var(--radius-md);flex-direction:column;display:flex}.SelectedVehicle-module__mNTdsq__selectedVehicle .SelectedVehicle-module__mNTdsq__selectedVehicleItem{gap:var(--gap-xl);flex-direction:row;display:flex}.SelectedVehicle-module__mNTdsq__optionList{gap:var(--gap-sm);width:100%;color:var(--text-primary);margin-block:var(--padding-sm) var(--padding-sm);unicode-bidi:isolate;flex-direction:column;list-style-type:disc;display:block}.SelectedVehicle-module__mNTdsq__optionList:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--padding-md);margin-left:12px;margin-right:0}.SelectedVehicle-module__mNTdsq__optionList:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--padding-md);margin-left:12px;margin-right:0}.SelectedVehicle-module__mNTdsq__optionList:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--padding-md);margin-left:12px;margin-right:0}.SelectedVehicle-module__mNTdsq__optionList:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--padding-md);margin-left:0;margin-right:12px}.SelectedVehicle-module__mNTdsq__optionList:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--padding-md);margin-left:0;margin-right:12px}.SelectedVehicle-module__mNTdsq__optionList:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--padding-md);margin-left:0;margin-right:12px}.ValuePage-module__eGtK0W__valuePage{gap:var(--gap-lg);flex-direction:column;display:flex}.ValuePage-module__eGtK0W__valuePage .ValuePage-module__eGtK0W__headerContainer{justify-content:space-between;align-items:center;gap:var(--gap-lg);flex-direction:row;width:100%;display:flex}.ValuePage-module__eGtK0W__valuePage .ValuePage-module__eGtK0W__valueSection{gap:var(--padding-lg);max-height:600px;padding:var(--padding-lg);background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.ValuePage-module__eGtK0W__valuePage .ValuePage-module__eGtK0W__valueSection .ValuePage-module__eGtK0W__valueContainer{padding:var(--padding-xl);background:var(--primary);border-radius:var(--radius-lg);flex-direction:column;align-items:center;display:flex;box-shadow:0 4px 16px rgba(17,17,26,.1),0 8px 24px rgba(17,17,26,.1),0 16px 56px rgba(17,17,26,.1)}.ValuePage-module__eGtK0W__valuePage .ValuePage-module__eGtK0W__valueSection .ValuePage-module__eGtK0W__valueFooter{justify-content:center;align-items:center;gap:var(--gap-lg);flex-direction:row;display:flex}.ValuePage-module__eGtK0W__valuePage .ValuePage-module__eGtK0W__vehicleDescription{gap:var(--gap-lg);padding:var(--padding-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.ValuePage-module__eGtK0W__valuePage .ValuePage-module__eGtK0W__vehicleDescription .ValuePage-module__eGtK0W__divider{background-color:var(--text-secondary);opacity:.2;height:1px}.ValuePage-module__eGtK0W__valuePage .ValuePage-module__eGtK0W__vehicleDescription .ValuePage-module__eGtK0W__vehicleDescriptionTable,.ValuePage-module__eGtK0W__valuePage .ValuePage-module__eGtK0W__vehicleDescription .ValuePage-module__eGtK0W__vehicleDescriptionTable .ValuePage-module__eGtK0W__vehicleContainer{gap:var(--gap-sm);flex-direction:column;display:flex}.ValuePage-module__eGtK0W__valuePage .ValuePage-module__eGtK0W__vehicleDescription .ValuePage-module__eGtK0W__vehicleDescriptionTable .ValuePage-module__eGtK0W__vehicleContainer .ValuePage-module__eGtK0W__vehicleName{gap:var(--gap-sm);flex-direction:row;display:flex}.ValuePage-module__eGtK0W__buttonsSection{gap:var(--gap-md);flex-direction:column;display:flex}.ValuePage-module__eGtK0W__buttonsSection .ValuePage-module__eGtK0W__sendToDealerButton{width:100%;height:56px}.ValuePage-module__eGtK0W__buttonsSection .ValuePage-module__eGtK0W__blueButton{background:var(--carshop-blue)}.ValuePage-module__eGtK0W__closeButtonContainer{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.ValuePage-module__eGtK0W__closeButtonContainer .ValuePage-module__eGtK0W__closeButton{width:-moz-fit-content;width:fit-content;padding-right:var(--padding-lg)}.VehiclesSelectPage-module__uZgexW__vehicleSelections{justify-content:center;align-items:center;gap:var(--spacing-xl);flex-direction:column;width:100%;padding-bottom:64px;display:flex}.VehiclesSelectPage-module__uZgexW__vehicleSelections .VehiclesSelectPage-module__uZgexW__title{color:var(--text-primary);text-align:center;margin:0;font-size:24px;font-weight:500;line-height:120%}.VehiclesSelectPage-module__uZgexW__vehicleSelections .VehiclesSelectPage-module__uZgexW__vehicleOptions{gap:var(--spacing-md);flex-direction:column;display:flex}