.booking-system__booking{max-width:815px}.booking-system__checkin,.booking-system__checkout{background-color:#fff;flex:0 34.5%;position:relative;width:34.5%}.booking-system__input{border:none;cursor:pointer;outline:none;transition:all .15s linear}.booking-system__input-container:hover .booking-system__input{background-color:#2b2a27;color:#f6f6ed}.booking-system__input-container:hover .booking-system__input::placeholder{color:#f6f6ed}.booking-system__input-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.022' height='17.989' viewBox='0 0 18.022 17.989'%3E%3Cg fill='none' stroke='%23f6f6ed' stroke-width='.5' data-name='Group 3495'%3E%3Cg data-name='Group 3393'%3E%3Cpath stroke-miterlimit='10' d='M16.809 2.143h-.995v.016h.995a.947.947 0 0 1 .947.947v13.671a.947.947 0 0 1-.947.947h-15.6a.947.947 0 0 1-.947-.947V3.106a.947.947 0 0 1 .947-.947h1.027v-.016H1.209a.963.963 0 0 0-.963.963v13.671a.963.963 0 0 0 .963.963h15.6a.963.963 0 0 0 .963-.963V3.106a.963.963 0 0 0-.963-.963Z' data-name='Path 94'/%3E%3Cpath stroke-miterlimit='10' d='M4.165 2.143h9.724v.016H4.165z' data-name='Rectangle 728'/%3E%3Cpath stroke-miterlimit='10' d='M4.149 2.143h.016v.016h-.016z' data-name='Rectangle 729'/%3E%3Cpath stroke-miterlimit='10' d='M2.24 2.143h.016v.016H2.24z' data-name='Rectangle 730'/%3E%3Cpath stroke-miterlimit='10' d='M13.889 2.143h.016v.016h-.016z' data-name='Rectangle 731'/%3E%3Cpath stroke-miterlimit='10' d='M15.798 2.143h.016v.016h-.016z' data-name='Rectangle 732'/%3E%3Cpath d='M2.24 2.159H1.213a.947.947 0 0 0-.947.947v13.671a.947.947 0 0 0 .947.947h15.6a.947.947 0 0 0 .947-.947V3.106a.947.947 0 0 0-.947-.947h-.995' data-name='Path 95'/%3E%3Cpath stroke-miterlimit='10' d='M2.256 2.159H2.24' data-name='Line 17'/%3E%3Cpath stroke-miterlimit='10' d='M4.165 2.159h-.016' data-name='Line 18'/%3E%3C/g%3E%3Cpath d='M.266 6.042h17.522' data-name='Line 16'/%3E%3Cpath d='M10.728 8.273a2.22 2.22 0 0 0-1.685.77 2.23 2.23 0 0 0-1.685-.77 2.23 2.23 0 0 0-2.23 2.23c0 2.862 3.915 4.466 3.915 4.466s3.915-1.669 3.915-4.466a2.23 2.23 0 0 0-2.23-2.23Z' data-name='Path 96'/%3E%3Cg data-name='Group 3393'%3E%3Cg data-name='Rectangle 728' transform='translate(2.24 .25)'%3E%3Crect width='1.925' height='3.787' data-name='Rectangle 733' rx='.963'/%3E%3Crect width='1.893' height='3.755' data-name='Rectangle 734' rx='.947' transform='translate(.016 .016)'/%3E%3C/g%3E%3Cg data-name='Rectangle 729' transform='translate(13.889 .25)'%3E%3Crect width='1.925' height='3.787' data-name='Rectangle 735' rx='.963'/%3E%3Crect width='1.893' height='3.755' data-name='Rectangle 736' rx='.947' transform='translate(.016 .016)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;bottom:20px;cursor:pointer;height:17px;opacity:0;position:absolute;right:0;transition:all .3s linear;width:17px}.booking-system__input-container:hover .booking-system__input-icon{opacity:1;right:20px}.booking-system__input-label{font-size:16px;font-weight:700;left:20px;line-height:19px;position:absolute;top:20px}.booking-system__input-container:hover .booking-system__input-label{color:#f6f6ed}.booking-system__checkin-input,.booking-system__checkout-input{font-size:20px;font-weight:300;line-height:20px;padding:54px 20px 20px;width:100%}.booking-system__checkin{border:1px solid #1f1e1c;border-bottom-left-radius:5px;border-top-left-radius:5px;overflow:hidden}.booking-system__checkout{border-bottom:1px solid #1f1e1c;border-top:1px solid #1f1e1c}.booking-system__button{flex:0 30.5%;width:30.5%}.booking-system__button a{align-items:center;background-color:#2b2a27;border-color:#2b2a27;border-radius:0;border-bottom-right-radius:5px;border-top-right-radius:5px;color:#f6f6ed;display:flex;font-size:30px;font-weight:300;height:100%;line-height:30px;text-align:left;width:100%}.booking-system__button a:hover{background-color:#a2905e;border-color:#a2905e}.input-checkin--mobile,.input-checkout--mobile{display:none}.center-element .booking-system__booking{margin:0 auto}@media (max-width:991px){.booking-system .booking-system__headline{width:calc(100% - 2rem)}.booking-system__booking{flex-wrap:wrap;width:562px}.booking-system__checkin,.booking-system__checkout{flex:0 50%;width:50%}.booking-system__input-container{border:0;border-radius:0;overflow:hidden}.booking-system__checkin{border:1px solid #1d1d1d;border-bottom-left-radius:5px;border-right:0;border-top-left-radius:5px}.booking-system__checkout{border:1px solid #1d1d1d;border-bottom-right-radius:5px;border-left:0;border-top-right-radius:5px}.booking-system__checkin:before{background-color:#707070;content:"";height:36px;position:absolute;right:0;top:23px;width:1px}.booking-system__checkin-input,.booking-system__checkout-input{font-size:16px;line-height:24px;padding:40px 20px 15px}.booking-system__button{flex:0 100%;margin-top:10px;width:100%}.booking-system__button a{border-radius:5px;font-size:16px;font-weight:700!important;justify-content:center;line-height:24px;padding:20px!important}}@media screen and (max-width:620px){.booking-system__booking{flex-wrap:wrap;width:345px}.booking-system__checkin-input,.booking-system__checkout-input{padding:20px 20px 20px 40px}.input-checkin--mobile,.input-checkout--mobile{display:block}.input-checkin,.input-checkout{display:none}.booking-system__input{font-weight:700}.booking-system__input-label{display:none}.booking-system__checkin:before{top:50%;transform:translateY(-50%)}.booking-system__input-container:hover:after{right:auto}.booking-system__input-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg data-name='Icon/Menu'%3E%3Cg fill='none' stroke='%232c2c2c' data-name='Group 3696' opacity='.997'%3E%3Cg data-name='Group 3393'%3E%3Cpath stroke-miterlimit='10' d='M19.79 5.148h-.995v.016h.995a.947.947 0 0 1 .947.947v13.671a.947.947 0 0 1-.947.947H4.19a.947.947 0 0 1-.947-.947V6.111a.947.947 0 0 1 .947-.947h1.027v-.016H4.19a.963.963 0 0 0-.963.963v13.671a.963.963 0 0 0 .963.963h15.6a.963.963 0 0 0 .963-.963V6.111a.963.963 0 0 0-.963-.963Z' data-name='Path 94'/%3E%3Cpath stroke-miterlimit='10' d='M7.146 5.148h9.724v.016H7.146z' data-name='Rectangle 728'/%3E%3Cpath stroke-miterlimit='10' d='M7.13 5.148h.016v.016H7.13z' data-name='Rectangle 729'/%3E%3Cpath stroke-miterlimit='10' d='M5.221 5.148h.016v.016h-.016z' data-name='Rectangle 730'/%3E%3Cpath stroke-miterlimit='10' d='M16.87 5.148h.016v.016h-.016z' data-name='Rectangle 731'/%3E%3Cpath stroke-miterlimit='10' d='M18.779 5.148h.016v.016h-.016z' data-name='Rectangle 732'/%3E%3Cpath d='M5.221 5.164H4.194a.947.947 0 0 0-.947.947v13.671a.947.947 0 0 0 .947.947h15.6a.947.947 0 0 0 .947-.947V6.111a.947.947 0 0 0-.947-.947h-.995' data-name='Path 95'/%3E%3Cpath stroke-miterlimit='10' d='M5.237 5.164h-.016' data-name='Line 17'/%3E%3Cpath stroke-miterlimit='10' d='M7.146 5.164H7.13' data-name='Line 18'/%3E%3C/g%3E%3Cpath d='M3.247 9.047h17.522' data-name='Line 16'/%3E%3Cpath d='M13.709 11.278a2.22 2.22 0 0 0-1.685.77 2.23 2.23 0 0 0-1.685-.77 2.23 2.23 0 0 0-2.23 2.23c0 2.862 3.915 4.466 3.915 4.466s3.915-1.669 3.915-4.466a2.23 2.23 0 0 0-2.23-2.23Z' data-name='Path 96'/%3E%3Cg data-name='Group 3393'%3E%3Cg data-name='Rectangle 728' transform='translate(5.221 3.255)'%3E%3Crect width='1.925' height='3.787' data-name='Rectangle 733' rx='.963'/%3E%3Crect width='1.893' height='3.755' data-name='Rectangle 734' rx='.947' transform='translate(.016 .016)'/%3E%3C/g%3E%3Cg data-name='Rectangle 729' transform='translate(16.87 3.255)'%3E%3Crect width='1.925' height='3.787' data-name='Rectangle 735' rx='.963'/%3E%3Crect width='1.893' height='3.755' data-name='Rectangle 736' rx='.947' transform='translate(.016 .016)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");left:20px;opacity:1;right:auto;top:50%;transform:translateY(-50%)}.booking-system__input-container:hover .booking-system__input{background-color:#fff;color:#2c2c2c}.booking-system__input::placeholder{color:#2c2c2c}.booking-system__input-container:hover .booking-system__input::placeholder{color:#2c2c2c}}@media screen and (max-width:480px){.booking-system__booking{margin:0;width:100%}}.ui-datepicker{background-color:#2b2a27;border-top-left-radius:5px;border-top-right-radius:5px;font-family:Helvetica Neue,sans-serif;padding:20px;width:281px!important}.ui-datepicker .ui-datepicker-header{padding:5px 0}.ui-corner-all.ui-state-hover{background-color:transparent;border:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0;top:50%;transform:translateY(-50%)}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:0;top:50%;transform:translateY(-50%)}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-pre-hover{top:0}.ui-datepicker-prev.ui-corner-all:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' data-name='Group 3829' viewBox='0 0 36 36'%3E%3Cpath fill='%23fff' d='m22.1 9-9 9 9 9Z' data-name='Icon ionic-md-arrow-dropright'/%3E%3C/svg%3E")}.ui-datepicker-next.ui-corner-all:after,.ui-datepicker-prev.ui-corner-all:after{background-repeat:no-repeat;background-size:cover;content:"";height:36px;position:absolute;top:50%;transform:translateY(-50%);width:36px}.ui-datepicker-next.ui-corner-all:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cg data-name='Group 3828'%3E%3Cpath fill='%23fff' d='m13.9 9 9 9-9 9Z' data-name='Icon ionic-md-arrow-dropright'/%3E%3C/g%3E%3C/svg%3E")}.ui-datepicker table{background-color:#2b2a27;border:0;border-collapse:collapse;margin-bottom:0}.ui-datepicker-header{background-color:#2b2a27;border:0;border-radius:0}.ui-datepicker .ui-datepicker-title{color:#f6f6ed;font-size:30px;line-height:40px;margin:0;padding:0}.ui-datepicker td{padding:0}.ui-datepicker thead th{background-color:#2b2a27;color:#f6f6ed;font-size:20px;font-weight:700;line-height:40px;padding:0}.ui-datepicker td a,.ui-datepicker td span{color:#f6f6ed;padding:0}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{background:#2b2a27;border:0;color:#deded6;font-size:20px;font-weight:300;text-align:center}.ui-state-hover{color:#a2905e!important}@media screen and (max-width:991px){.ui-datepicker thead th{font-size:16px;line-height:36px}.ui-datepicker .ui-datepicker-title{font-size:24px;line-height:30px}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{font-size:16px;line-height:36px}}