.mobiscroll-calendar .mbsc-ios.mbsc-calendar-button.mbsc-button{color:#C69957 !important}.mobiscroll-calendar .mbsc-ios.mbsc-calendar-button.mbsc-button svg{color:#1F2221}.mobiscroll-calendar .mbsc-ios.mbsc-hover .mbsc-calendar-cell-text{background-color:#F0EBE5 !important}.mobiscroll-calendar .mbsc-ios.mbsc-selected .mbsc-calendar-cell-text{border-color:#C69957 !important;background:#C69957 !important;color:#1F2221 !important}.mobiscroll-calendar .mbsc-ios.mbsc-calendar-day-text{border-radius:0;font-family:"Muli"}.mobiscroll-calendar .mbsc-ios.mbsc-calendar-cell{color:#1F2221 !important}.mobiscroll-calendar .mbsc-ios.mbsc-calendar-today,.mobiscroll-calendar .mbsc-ios.mbsc-calendar-week-nr{color:#1F2221}.mobiscroll-calendar .mbsc-ios.mbsc-popup-body-anchored,.mobiscroll-calendar .mbsc-ios.mbsc-popup-body-center,.mobiscroll-calendar .mbsc-ios.mbsc-popup-body-round{box-shadow:none;border:1px solid #1F2221}.mobiscroll-calendar.mbsc-ios.mbsc-popup-pointer .mbsc-popup-body-round{border-radius:0}.mobiscroll-calendar .mbsc-calendar-title{font-family:"Muli"}.booking{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:263px;padding-bottom:278px}@media (max-width:450px){.booking{padding-bottom:47px}}.booking.tanned{background:#F0EBE5;margin:220px 50px 162px 50px;padding:133px 210px}@media (max-width:450px){.booking.tanned{padding:75px 16px;margin:126px 0 77px 0}}.booking.tanned p{bottom:-220px;left:0}@media (max-width:450px){.booking.tanned p{bottom:-133px}}.booking h2{font-family:"BonVivantSerif";font-size:56px;font-weight:normal;line-height:71px;color:#1F2221;margin-bottom:40px}@media (max-width:948px){.booking h2{text-align:center;padding:0 16px}}.booking .booking-bar{display:flex;flex-direction:row;align-items:center;justify-content:center;height:96px;flex-wrap:wrap}@media (max-width:948px){.booking .booking-bar{flex-direction:column;flex-wrap:nowrap;height:auto}}.booking .booking-bar .group{position:relative;display:flex;flex-direction:column;justify-content:center;height:96px;padding:0 36px 0 38px}.booking .booking-bar .group:first-of-type{padding-left:0}.booking .booking-bar .group:last-of-type{min-width:258px;padding-right:27px}.booking .booking-bar .group:not(:last-of-type){border-right:1px solid #C69957}@media (max-width:948px){.booking .booking-bar .group{padding:0 0 15px 0;width:328px}.booking .booking-bar .group:not(:last-of-type){border-bottom:1px solid #C69957;border-right:none}.booking .booking-bar .group:last-of-type{padding-right:0}}.booking .booking-bar .group label{font-family:"Muli";font-weight:700;font-size:12px;line-height:23px;letter-spacing:0.2em;color:#1F2221;margin-bottom:14px;text-transform:uppercase}.booking .booking-bar .group #bookingDropdown{font-family:"BonVivantSerif";font-size:25px;line-height:26px;color:#1F2221;min-width:220px;width:100%;height:26px}.booking .booking-bar .group #bookingDropdown::after{top:-10px;pointer-events:none;margin-bottom:8px;transition:transform 0.3s ease-in-out, top 0.3s ease-in-out}@media (max-width:948px){.booking .booking-bar .group #bookingDropdown{width:100%}.booking .booking-bar .group #bookingDropdown::after{right:27px}}.booking .booking-bar .group #bookingDropdown>input{position:absolute;border:0;padding:0;background:transparent;width:100%}.booking .booking-bar .group #bookingDropdown .dropdown-content{margin-top:40px}.booking .booking-bar .group #bookingDropdown .dropdown-content input{padding:0}@media (max-width:948px){.booking .booking-bar .group #bookingDropdown .dropdown-content{width:100%}}.booking .booking-bar .group .date-input-wrapper{position:relative;padding-right:46px;cursor:pointer}@media (max-width:948px){.booking .booking-bar .group .date-input-wrapper{padding-right:0;position:relative}}@media (max-width:948px){.booking .booking-bar .group .date-input-wrapper.open::after{right:41px !important}}.booking .booking-bar .group .date-input-wrapper:before{content:attr(name);display:block;font-family:"BonVivantSerif";font-size:25px;line-height:26px;color:#1F2221}.booking .booking-bar .group .date-input-wrapper:after{content:url("/assets/app-images/small-chevron.svg");display:block;width:6.73px;height:13.46px;position:absolute;right:0;top:-10px;transition:transform 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out;pointer-events:none}@media (max-width:948px){.booking .booking-bar .group .date-input-wrapper:after{width:14px;right:27px;margin-bottom:8px}}.booking .booking-bar .group .date-input-wrapper.open:after{transform:rotate(180deg) translateX(-100%) translateY(-40%);transition:transform 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out}@media (max-width:948px){.booking .booking-bar .group .date-input-wrapper.open:after{right:1px}}.booking .booking-bar .group .date-input-wrapper input{height:27px;width:100%;border:none;padding:0;position:absolute;bottom:0;left:0;z-index:1;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.booking .booking-bar .group .date-input-wrapper input::-webkit-datetime-edit-year-field,.booking .booking-bar .group .date-input-wrapper input::-webkit-datetime-edit-month-field,.booking .booking-bar .group .date-input-wrapper input::-webkit-datetime-edit-day-field{display:none}.booking .booking-bar .group .date-input-wrapper input::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:0;padding:50% 50%;cursor:pointer}@media (max-width:948px){.booking .booking-bar .group .date-input-wrapper input{left:unset;padding-right:0;width:100%}}.booking .booking-bar .group .date-input-wrapper input#checkIn,.booking .booking-bar .group .date-input-wrapper input#checkOut{color:transparent}.booking .booking-bar button.arrow-button{width:210px;height:65px;border-radius:2px}@media (max-width:948px){.booking .booking-bar button.arrow-button{margin-top:48px}}