.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__arrivalHeadline{margin-bottom:0;padding:16px 0 26px}.hotelsearch__arrival{margin-bottom:48px;margin-top:32px}.hotelsearch__checkOut .form__element{margin-bottom:0}.hotelsearch__destination{font-size:14px;line-height:20px;font-weight:400;color:var(--cbodytext)}.hotelsearch__arrivalHeadline,.hotelsearch__adultsTitle,.hotelsearch__childrenTitle{font-size:20px;line-height:26px}.hotelsearch__arrivalHeadline,.hotelsearch__adultsTitle,.hotelsearch__childrenTitle{font-weight:700;color:var(--cbodytext)}.hotelsearch__adultsTitle,.hotelsearch__childrenTitle{margin-bottom:0;padding-bottom:26px}.hotelsearch__adultsContent,.hotelsearch__childrenContent{margin-bottom:48px}.hotelsearch__adultsContent .form__element,.hotelsearch__childrenContent .form__element{margin-bottom:0}.hotelsearch__childrenCount,.hotelsearch__adultsCount{width:100%}.hotelsearch__childrenContent{margin-bottom:48px}.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 8px;position:relative}.hotelsearch__form .button{margin-bottom:32px}@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__arrivalHeadline{padding:64px 0 30px}.hotelsearch__arrival{display:flex;margin-bottom:32px}.hotelsearch__checkIn{width:49%}.hotelsearch__checkOut{margin-left:2%;width:49%}.hotelsearch__checkOut .form__element{margin-bottom:32px}.hotelsearch__arrivalHeadline,.hotelsearch__adultsTitle,.hotelsearch__childrenTitle{font-size:24px;line-height:32px}.hotelsearch__childrenTitle{padding-top:0}.hotelsearch__childrenContent{margin:32px 0}.hotelsearch__childAge:last-child{margin-bottom:64px}.hotelsearch__childAge:last-child .form__element{margin-bottom:32px}.hotelsearch__form{padding:0 80px 64px}.hotelsearch__form .button{margin-bottom:0}}@media print,(min-width:960px){.hotelsearch__adultsTitle,.hotelsearch__childrenTitle{padding:32px 0 30px}.hotelsearch__adultsContent,.hotelsearch__childrenContent{margin-bottom:64px;margin-top:32px}.hotelsearch__adultsContent .form__element,.hotelsearch__childrenContent .form__element{margin-bottom:32px}.hotelsearch__childAge{margin-right:3%;width:30%}}
