.promotionform__grid{background-color:var(--cbodybg);display:block}.promotionform__form{padding:40px 16px 0}.promotionform__error{padding:18px}.promotionform__subheading,.promotionform .form__subHeadline,.promotionform .form__radioGroup .form__fieldset,.promotionform .promotionform__textarea .form__headline,.promotionform .promotionform__checkboxGroup .form__fieldset{margin-top:34px}.promotionform .form__elementWrapper.selection__base>.form__element{margin-bottom:0}.promotionform__subheading{font-size:28px;line-height:36px}.promotionform__subheading{font-weight:300;color:var(--cbodytext);margin-bottom:20px}.promotionform__loggedinmessage,.promotionform__loggedoutmessage,.promotionform__passengerSubheading{margin-bottom:32px}.promotionform .form__description ul:not([class^="awesomplete"]):not(.mdc-list):not(.form__multiSelectList),.promotionform .form__elements ul:not([class^="awesomplete"]):not(.mdc-list):not(.form__multiSelectList){padding-left:20px}.promotionform .form__subHeadline{font-size:28px;line-height:36px}.promotionform .form__subHeadline{font-weight:300;color:var(--cbodytext);margin-bottom:16px}.promotionform__checkboxGroup{margin-bottom:32px}.promotionform__checkboxGroup .form__fieldset .form__element{display:inline-block;margin-right:32px;width:auto}.promotionform__radioGroup .form__element{display:inline-block;margin-right:32px}.promotionform__selection .form__label{display:block;margin-bottom:0}.promotionform__textarea .form__headline{font-size:28px;line-height:36px}.promotionform__textarea .form__headline{font-weight:300;color:var(--cbodytext);margin-bottom:16px}.promotionform__textarea .form__subHeadline{font-size:18px;line-height:26px;font-weight:400;color:var(--cbodytext)}.promotionform__upload .upload__base{display:flex}.promotionform__errorHeading{margin-bottom:38px}.promotionform__errorSubheading{margin-bottom:26px}.promotionform__registrationError{margin-bottom:30px}.promotionform .cta__base{margin:0}.promotionform .cta__button{width:100%}.promotionform .cta__button .button__text{margin-left:auto;margin-right:auto}.promotionform__mobile{position:relative}.promotionform .form__actions{margin:40px 0}.promotionform__sectionText{margin-bottom:32px}.promotionform__sectionText.promotionform__uploadText{margin-bottom:40px}@media print, (min-width: 960px){.promotionform__error .promotionform__cta{display:flex;justify-content:flex-start}.promotionform__subheading{font-size:36px;line-height:46px}.promotionform .form__subHeadline{font-size:36px;line-height:46px}.promotionform .form__subHeadline{margin-bottom:20px}.promotionform__datePicker .form__element{width:350px}.promotionform__textarea .form__headline{font-size:36px;line-height:46px}.promotionform__textarea .form__headline{margin-bottom:20px}.promotionform__errorHeading{margin-bottom:36px}.promotionform__errorSubheading{margin-bottom:30px}.promotionform .form__actions{margin:48px 0}}@media print,(min-width:960px){.promotionform__grid{column-gap:40px;display:grid;grid-column:2/span 10;grid-template-columns:repeat(10,1fr)}.promotionform__form{grid-column:1/span 6;margin-right:-40px;padding:40px 0 40px 40px}.promotionform__error{grid-column:1/span 10;padding:30px}.promotionform__subheading,.promotionform .form__subHeadline,.promotionform .form__radioGroup .form__fieldset,.promotionform .promotionform__textarea .form__headline,.promotionform .promotionform__checkboxGroup .form__fieldset{margin-top:36px}.promotionform .cta__button{width:calc(50% - 40)}}
