.hotelsearch__wrapper>.form__elementWrapper .form__element{height:48px}.hotelsearch__header{display:flex;justify-content:space-between;padding:16px 0 40px}.hotelsearch__header .link__anchor .form__headline{color:var(--clink)}.hotelsearch__headline{font-size:34px;line-height:44px}.hotelsearch__headline{font-weight:300;color:var(--cbodytext)}.hotelsearch__headline,.hotelsearch .headingGroup__base{flex:1;margin-bottom:0}.hotelsearch__headingLink{align-self:flex-end;white-space:nowrap}.hotelsearch__headingLink .link__internalExternalIcon [class^='mamcomicon']{padding-bottom:0;padding-top:0}.hotelsearch__headingLink .mamcomcomponent{margin-bottom:0 !important}.hotelsearch__headingLink .link__anchor{margin-left:16px}.hotelsearch__headingLink .link__text{display:none}.hotelsearch__headingLink .link__contentWrapper{margin:0 auto}.hotelsearch__subheading{font-size:20px;line-height:26px}.hotelsearch__subheading{font-weight:700;color:var(--cbodytext);margin-bottom:26px}.hotelsearch__content{margin-top:16px}.hotelsearch__content .form__elementWrapper--withoutTooltip maui-stepper{padding-right:48px}.hotelsearch__arrivalHeadline{font-size:20px;line-height:26px}.hotelsearch__arrivalHeadline{font-weight:700;color:var(--cbodytext);margin-bottom:0;padding-bottom:58px}.hotelsearch__arrival{margin-bottom:48px}.hotelsearch__checkOut .form__element{margin-bottom:0}.hotelsearch__destination{font-size:14px;line-height:20px;font-weight:400;color:var(--cbodytext)}.hotelsearch__roomsTitle,.hotelsearch__adultsTitle,.hotelsearch__childrenTitle{font-size:20px;line-height:26px}.hotelsearch__roomsTitle,.hotelsearch__adultsTitle,.hotelsearch__childrenTitle{font-weight:700;color:var(--cbodytext);margin-bottom:0;padding-bottom:26px}.hotelsearch__roomsContent,.hotelsearch__adultsContent,.hotelsearch__childrenContent{margin-bottom:48px}.hotelsearch__roomsContent .form__element,.hotelsearch__adultsContent .form__element,.hotelsearch__childrenContent .form__element{margin-bottom:0}.hotelsearch__roomsCount,.hotelsearch__childrenCount,.hotelsearch__adultsCount{width:100%}.hotelsearch__roomsCount .form__elementWrapper,.hotelsearch__childrenCount .form__elementWrapper,.hotelsearch__adultsCount .form__elementWrapper{display:flex;justify-content:space-between}.hotelsearch__roomsCount .form__elementWrapper .tooltip__trigger,.hotelsearch__childrenCount .form__elementWrapper .tooltip__trigger,.hotelsearch__adultsCount .form__elementWrapper .tooltip__trigger{margin-top:0;text-align:right}.hotelsearch__roomsCount .form__elementWrapper:has(.tooltip__trigger),.hotelsearch__childrenCount .form__elementWrapper:has(.tooltip__trigger),.hotelsearch__adultsCount .form__elementWrapper:has(.tooltip__trigger){justify-content:space-between}.hotelsearch__roomsCount .form__elementWrapper:has(.tooltip__trigger) .mamcomcomponent__heading,.hotelsearch__childrenCount .form__elementWrapper:has(.tooltip__trigger) .mamcomcomponent__heading,.hotelsearch__adultsCount .form__elementWrapper:has(.tooltip__trigger) .mamcomcomponent__heading{flex:1}.hotelsearch__childrenAgeList{display:flex;flex-wrap:wrap;width:100%}.hotelsearch__childAge{width:100%}.hotelsearch__childAge:last-child{margin-bottom:48px}.hotelsearch__childAge:last-child .form__element{margin-bottom:0}.hotelsearch__form{background-color:var(--cgrey5);padding:0 16px 40px;position:relative}@media print, (min-width: 960px){.hotelsearch__header{padding:42px 0}.hotelsearch__headline{font-size:48px;line-height:62px}.hotelsearch__headingLink{align-self:flex-start;padding-top:8px}.hotelsearch__headingLink .link__text{display:block}.hotelsearch__subheading{font-size:24px;line-height:32px}.hotelsearch__subheading{margin-bottom:30px}.hotelsearch__content{margin-top:64px}.hotelsearch__arrivalHeadline{font-size:24px;line-height:32px}.hotelsearch__arrivalHeadline{padding-bottom:62px}.hotelsearch__arrival{display:flex;margin-bottom:64px}.hotelsearch__checkIn{width:49%}.hotelsearch__checkOut{margin-left:2%;width:49%}.hotelsearch__checkOut .form__element{margin-bottom:32px}.hotelsearch__roomsTitle,.hotelsearch__adultsTitle,.hotelsearch__childrenTitle{font-size:24px;line-height:32px}.hotelsearch__childAge:last-child{margin-bottom:64px}.hotelsearch__childAge:last-child .form__element{margin-bottom:32px}.hotelsearch__form{padding:0 80px 64px}}@media print,(min-width:960px){.hotelsearch__roomsTitle,.hotelsearch__adultsTitle,.hotelsearch__childrenTitle{padding-bottom:62px}.hotelsearch__roomsContent,.hotelsearch__adultsContent,.hotelsearch__childrenContent{margin-bottom:64px}.hotelsearch__roomsContent .form__element,.hotelsearch__adultsContent .form__element,.hotelsearch__childrenContent .form__element{margin-bottom:32px}.hotelsearch__roomsCount .form__elementWrapper .tooltip__trigger,.hotelsearch__childrenCount .form__elementWrapper .tooltip__trigger,.hotelsearch__adultsCount .form__elementWrapper .tooltip__trigger{text-align:center}.hotelsearch__roomsCount .form__elementWrapper,.hotelsearch__childrenCount .form__elementWrapper,.hotelsearch__adultsCount .form__elementWrapper{max-width:60%}.hotelsearch__childAge{margin-right:3%;width:30%}}
