.verticalAlignHelper{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;margin:0}.bookingArea__form,.bookingDS__form{background:#027b53;text-align:center}.bookingArea__form:not(:last-child),.bookingDS__form:not(:last-child){padding:8rem 0 15rem 0}.bookingArea__form:last-child,.bookingDS__form:last-child{padding:8rem 0 5rem 0}.bookingArea__form[data-active-rooms="1"] .bookingArea__form__line__element--persons[data-room="2"],.bookingDS__form[data-active-rooms="1"] .bookingArea__form__line__element--persons[data-room="2"],.bookingArea__form[data-active-rooms="1"] .bookingArea__form__line__element--persons[data-room="3"],.bookingDS__form[data-active-rooms="1"] .bookingArea__form__line__element--persons[data-room="3"]{display:none}.bookingArea__form[data-active-rooms="2"] .bookingArea__form__line__element--persons[data-room="3"],.bookingDS__form[data-active-rooms="2"] .bookingArea__form__line__element--persons[data-room="3"]{display:none}.bookingArea__form[data-multi-room-max="2"] .bookingArea__form__line__element--persons,.bookingDS__form[data-multi-room-max="2"] .bookingArea__form__line__element--persons,.bookingArea__form[data-multi-room-max="3"] .bookingArea__form__line__element--persons,.bookingDS__form[data-multi-room-max="3"] .bookingArea__form__line__element--persons{min-width:185px}.bookingArea__form+*{margin-top:-10rem}.bookingArea__form h2,.bookingDS__form h2{font:400 5.5rem/1em 'TStar',Arial,sans-serif;font-weight:400;font-style:normal;font-size:5.5rem;line-height:1em;color:#fff;text-transform:uppercase;margin-top:0;margin-bottom:5rem}.bookingArea__form__line{text-align:left}.bookingArea__form__line>div{margin-bottom:15px}@media (min-width:551px){.bookingArea__form__line>div{padding-right:16px;box-sizing:border-box}}.bookingArea__form__line__element{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:bottom}@media (max-width:550px){.bookingArea__form__line__element{width:100%}}.bookingArea__form__line__element--date{min-width:250px;cursor:pointer}.bookingArea__form__line__element--persons{cursor:pointer}.bookingArea__form__line__element--noDate{min-width:230px}@media (min-width:551px){.bookingArea__form__line.h-el-lg-7>.bookingArea__form__line__element:first-child{width:42.85714286%}.bookingArea__form__line.h-el-lg-7>.bookingArea__form__line__element:not(:first-child){width:28.57142857%}.bookingArea__form__line.h-el-lg-5>.bookingArea__form__line__element:first-child{width:63.21428571%}.bookingArea__form__line.h-el-lg-5>.bookingArea__form__line__element:not(:first-child){width:36.78571429%}}.bookingArea__form__line__element__separator{font:700 18px/32px 'TStar',Arial,sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:32px;color:#fff;padding:0 10px;border-bottom:2px #fff solid}@media (min-width:551px) and (max-width:900px){.bookingArea__form__line__element__separator{font-size:2rem}}@media (max-width:550px){.bookingArea__form__line__element__separator{font-size:2.28571429rem}}.bookingArea__form__line__element>[class*="icon-"]{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1.75rem;color:#fff;pointer-events:none}@media (min-width:551px){.bookingArea__form__line__element>[class*="icon-"]{right:16px}}@media (max-width:550px){.bookingArea__form__line__element>[class*="icon-"]{right:0}}.bookingArea__form__line__element>input{width:100%}.bookingArea__form__line__element>.select{width:100%}@media (min-width:551px){.bookingArea__form .button{margin-left:-8px}}.bookingDS .div.ibeng-spa .twng-bg-primary{background-color:#c8101b}