.booking>div .form-select,.booking>div .form-text,.booking>div label{cursor:pointer}.booking label{text-transform:uppercase;color:#f9f9f9;left:0!important;font-family:Euclid Circular A Bold,sans-serif}.booking .hidden{margin:0!important}.booking .form-wrapper{position:relative}.booking .form-select,.booking .form-text,.booking .selectric{background:none;border:none;border-bottom:1px solid #f9f9f9;color:#f9f9f9;padding:12px 0 0;margin:0}.booking .selectric .label{display:block;margin-top:-2px}.booking select{padding:30px 0 0;background-color:transparent;border:none;border-bottom:1px solid #60a2b1;color:#fff;font-size:2.625rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2558 0.623592C13.6615 1.02861 13.6615 1.68529 13.2558 2.09031L7.89456 7.44322C7.48891 7.84824 6.83121 7.84824 6.42556 7.44322L1.0643 2.09031C0.658647 1.68529 0.658647 1.02861 1.0643 0.623591C1.46996 0.218568 2.12765 0.218568 2.53331 0.623591L7.16006 5.24314L11.7868 0.623592C12.1925 0.218568 12.8502 0.218568 13.2558 0.623592Z' fill='%23FFFFFF'/%3E%3C/svg%3E");background-position:92% 80%;line-height:normal}.booking .form-select{padding-top:28px}.booking .form-type-checkbox{margin-bottom:0}.booking .form-type-checkbox input{top:8px;margin-right:12px;height:20px;width:20px}.booking .form-type-checkbox label{font-family:Euclid Circular A Regular,sans-serif;text-transform:none;margin-top:5px;font-size:.875em!important}.booking .guests{display:none;position:absolute;top:100%;background:#fff;padding:20px;border:1px solid #dbd7d1;width:300px;text-align:center;z-index:1}.booking .guests input[type=number]{-moz-appearance:textfield}.booking .guests .number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.booking .guests .number>*{border:1px solid #dbd7d1!important;margin-left:-1px;margin-top:-1px;padding:3px 4px;height:40px}.booking .guests .number label{color:#585858;font-family:Euclid Circular A Regular,sans-serif;text-transform:none;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;line-height:2.4}.booking .guests .number input::-webkit-inner-spin-button,.booking .guests .number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking .guests .number input{border:none;background:none;font-family:Rector,serif;text-align:center;-webkit-box-flex:0;-webkit-flex:0 0 72px;-ms-flex:0 0 72px;flex:0 0 72px;width:72px}.booking .guests .number .spinner{color:#20212e;font-family:Euclid Circular A SemiBold,sans-serif;text-align:center;cursor:pointer;-webkit-box-flex:0;-webkit-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.booking .guests .number .spinner,.hero .booking{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hero .booking{position:absolute;bottom:60px;width:100%;z-index:1;padding:0 24px;display:none}@media (min-width:1025px){.hero .booking{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.hero .booking>:not(.form-actions){margin-right:40px}.hero .booking>:not(.form-actions):after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.37347 0.573749C2.0485 -0.102342 3.14296 -0.102342 3.818 0.573749L12.7395 9.50917C13.4146 10.1853 13.4146 11.2814 12.7395 11.9575L3.818 20.8929C3.14296 21.569 2.0485 21.569 1.37347 20.8929C0.698428 20.2168 0.698428 19.1207 1.37347 18.4446L9.07272 10.7333L1.37347 3.02209C0.698428 2.346 0.698428 1.24984 1.37347 0.573749Z' fill='%23F9F9F9'/%3E%3C/svg%3E");background-size:100% 100%;content:"";display:block;margin-left:auto;width:9px;height:15px;position:absolute;right:5px;bottom:25px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.hero .booking>.form-item{width:200px}.hero .booking>.form-wrapper{width:270px;position:relative}.hero .booking .form-actions{margin:auto 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:56px}.hero .booking .form-actions .form-type-checkbox{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;margin:16px 0 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hero .booking .form-actions .form-type-checkbox input{top:0}.hero .booking .form-actions .form-type-checkbox label{text-align:left;line-height:1.2}.header .booking,.room .booking{background:#354055;padding:75px 50px;width:400px}@media (max-width:768px){.header .booking,.room .booking{padding-left:10px;padding-right:10px}}.header .booking .form-select,.header .booking .form-text,.header .booking .selectric,.room .booking .form-select,.room .booking .form-text,.room .booking .selectric{border-color:#60a2b1;letter-spacing:.03em}.header .booking>:not(.form-actions),.room .booking>:not(.form-actions){margin-bottom:40px}.header .booking .form-actions,.room .booking .form-actions{margin-top:30px}.header .booking .form-actions .btn,.room .booking .form-actions .btn{margin-top:30px;width:100%}.header .booking .type:before,.room .booking .type:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='18' viewBox='0 0 8 18' fill='none'%3E%3Cpath d='M7.85355 13.9649C8.04882 14.1601 8.04882 14.4766 7.85355 14.6719L4.67191 17.8536C4.47664 18.0488 4.16014 18.0488 3.96487 17.8536L0.783226 14.6719C0.587963 14.4766 0.587963 14.1601 0.783226 13.9649C0.978488 13.7696 1.295 13.7696 1.49026 13.9649L3.81839 16.293L3.81839 0.500001C3.81839 0.223858 4.04225 1.72999e-07 4.31839 1.60928e-07C4.59453 1.48858e-07 4.81839 0.223858 4.81839 0.500001L4.81839 16.293L7.14652 13.9649C7.34178 13.7696 7.65829 13.7696 7.85355 13.9649Z' fill='white'/%3E%3C/svg%3E");background-size:100% 100%;content:"";display:block;width:18px;height:18px;position:absolute;right:0;bottom:10px;z-index:1}.header .booking .type label,.room .booking .type label{font-size:1.375rem!important;font-style:normal;font-weight:600;line-height:1.4375rem;letter-spacing:.06875rem}.header .booking .type select,.room .booking .type select{height:50px}.header .booking .arrival:before,.header .booking .departure:before,.room .booking .arrival:before,.room .booking .departure:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5248 1.38618H13.8534V0.70681C13.8534 0.318647 13.5387 0.0039978 13.1506 0.0039978C12.7624 0.0039978 12.4477 0.318647 12.4477 0.70681V1.38618H5.55221V0.70681C5.55221 0.318647 5.23757 0.0039978 4.8494 0.0039978C4.46124 0.0039978 4.14659 0.318647 4.14659 0.70681V1.38618H3.47523C1.55898 1.38618 0 2.94516 0 4.86138V14.5208C0 16.437 1.55898 17.996 3.47523 17.996H14.5248C16.441 17.996 18 16.437 18 14.5208V4.86138C18 2.94516 16.441 1.38618 14.5248 1.38618ZM3.47523 2.79181H4.14659V4.16229C4.14659 4.55045 4.46124 4.8651 4.8494 4.8651C5.23757 4.8651 5.55221 4.55045 5.55221 4.16229V2.79181H12.4478V4.16229C12.4478 4.55045 12.7624 4.8651 13.1506 4.8651C13.5388 4.8651 13.8534 4.55045 13.8534 4.16229V2.79181H14.5248C15.666 2.79181 16.5944 3.72022 16.5944 4.86138V5.53277H1.40562V4.86138C1.40562 3.72022 2.33404 2.79181 3.47523 2.79181ZM14.5248 16.5904H3.47523C2.33404 16.5904 1.40562 15.6619 1.40562 14.5208V6.9384H16.5944V14.5208C16.5944 15.6619 15.666 16.5904 14.5248 16.5904ZM6.24333 9.7028C6.24333 10.091 5.92868 10.4056 5.54051 10.4056H4.15833C3.77016 10.4056 3.45552 10.091 3.45552 9.7028C3.45552 9.31464 3.77016 8.99999 4.15833 8.99999H5.54051C5.92864 8.99999 6.24333 9.31464 6.24333 9.7028ZM14.5445 9.7028C14.5445 10.091 14.2299 10.4056 13.8417 10.4056H12.4595C12.0714 10.4056 11.7567 10.091 11.7567 9.7028C11.7567 9.31464 12.0714 8.99999 12.4595 8.99999H13.8417C14.2298 8.99999 14.5445 9.31464 14.5445 9.7028ZM10.3899 9.7028C10.3899 10.091 10.0753 10.4056 9.6871 10.4056H8.30492C7.91676 10.4056 7.60211 10.091 7.60211 9.7028C7.60211 9.31464 7.91676 8.99999 8.30492 8.99999H9.6871C10.0752 8.99999 10.3899 9.31464 10.3899 9.7028ZM6.24333 13.8494C6.24333 14.2376 5.92868 14.5522 5.54051 14.5522H4.15833C3.77016 14.5522 3.45552 14.2376 3.45552 13.8494C3.45552 13.4612 3.77016 13.1466 4.15833 13.1466H5.54051C5.92864 13.1466 6.24333 13.4612 6.24333 13.8494ZM14.5445 13.8494C14.5445 14.2376 14.2299 14.5522 13.8417 14.5522H12.4595C12.0714 14.5522 11.7567 14.2376 11.7567 13.8494C11.7567 13.4612 12.0714 13.1466 12.4595 13.1466H13.8417C14.2298 13.1466 14.5445 13.4612 14.5445 13.8494ZM10.3899 13.8494C10.3899 14.2376 10.0753 14.5522 9.6871 14.5522H8.30492C7.91676 14.5522 7.60211 14.2376 7.60211 13.8494C7.60211 13.4612 7.91676 13.1466 8.30492 13.1466H9.6871C10.0752 13.1466 10.3899 13.4612 10.3899 13.8494Z' fill='white'/%3E%3C/svg%3E");background-size:100% 100%;content:"";display:block;width:18px;height:18px;position:absolute;right:0;bottom:10px}.header .booking .arrival label,.header .booking .departure label,.room .booking .arrival label,.room .booking .departure label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:-16px;font-size:1.375rem!important;font-style:normal;font-weight:600;line-height:1.4375rem;letter-spacing:.06875rem}.header .booking .arrival input,.header .booking .departure input,.room .booking .arrival input,.room .booking .departure input{height:50px;font-size:1.3125em}.header .booking .people:before,.room .booking .people:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29891 0C4.98726 0 3.92017 1.06713 3.92017 2.37874C3.92017 3.69035 4.98726 4.75748 6.29891 4.75748C7.61059 4.75748 8.67769 3.69035 8.67769 2.37874C8.67769 1.06713 7.61059 0 6.29891 0ZM6.29891 3.7028C5.56882 3.7028 4.97485 3.1088 4.97485 2.37874C4.97485 1.64869 5.56878 1.05469 6.29891 1.05469C7.02903 1.05469 7.623 1.64869 7.623 2.37874C7.623 3.1088 7.029 3.7028 6.29891 3.7028Z' fill='white'/%3E%3Cpath d='M11.8387 0.650818C10.5662 0.650818 9.53101 1.68603 9.53101 2.95847C9.53101 4.23092 10.5663 5.26613 11.8387 5.26613C13.1111 5.26613 14.1463 4.23092 14.1463 2.95847C14.1463 1.68603 13.1111 0.650818 11.8387 0.650818ZM11.8387 4.21148C11.1478 4.21148 10.5857 3.6494 10.5857 2.95851C10.5857 2.26762 11.1478 1.70554 11.8387 1.70554C12.5295 1.70554 13.0916 2.26762 13.0916 2.95851C13.0916 3.6494 12.5296 4.21148 11.8387 4.21148Z' fill='white'/%3E%3Cpath d='M14.012 5.72111H9.76339C9.43974 5.44208 9.01896 5.27277 8.55915 5.27277H4.03872C3.02025 5.27277 2.19165 6.10136 2.19165 7.11984V12.0504C2.19165 12.7663 2.77405 13.3487 3.48997 13.3487C3.57326 13.3487 3.65464 13.3405 3.7336 13.3255V18H8.86431V13.3255C8.94327 13.3405 9.02465 13.3487 9.10794 13.3487C9.19122 13.3487 9.27258 13.3405 9.35154 13.3255V18H14.3257V13.509C14.3953 13.5208 14.4667 13.5274 14.5397 13.5274C15.2393 13.5274 15.8084 12.9583 15.8084 12.2587V7.51749C15.8084 6.52696 15.0025 5.72111 14.012 5.72111ZM9.3515 9.23589V12.0504C9.3515 12.1848 9.24224 12.294 9.1079 12.294C8.97357 12.294 8.86427 12.1848 8.86427 12.0504V10.6482V8.90687H7.80958V10.6482V12.0504V16.9453H6.82623V12.508H5.77154V16.9453H4.78822V12.0504V10.6483V8.9069H3.73353V10.6483V12.0504C3.73353 12.1848 3.62427 12.2941 3.4899 12.2941C3.35553 12.2941 3.24627 12.1848 3.24627 12.0504V7.11988C3.24627 6.68295 3.60173 6.32749 4.03865 6.32749H8.55915C8.99607 6.32749 9.3515 6.68295 9.3515 7.11988V9.23589ZM14.5396 12.4727C14.4216 12.4727 14.3257 12.3767 14.3257 12.2587V10.9104V9.23589H13.271V10.9104V12.2587V16.9453H12.3659V12.6987H11.3113V16.9453H10.4062V12.0504V9.23589V7.11988C10.4062 7.00228 10.3947 6.88739 10.3736 6.77584H14.012C14.4209 6.77584 14.7537 7.10855 14.7537 7.51753V12.2587C14.7537 12.3767 14.6577 12.4727 14.5396 12.4727Z' fill='white'/%3E%3C/svg%3E");background-size:100% 100%;content:"";display:block;width:18px;height:18px;position:absolute;right:0;bottom:10px}.header .booking .people label,.room .booking .people label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:-16px;font-size:1.375rem!important;font-style:normal;font-weight:600;line-height:1.4375rem;letter-spacing:.06875rem}.header .booking .people input,.room .booking .people input{height:50px;font-size:1.3125em}.header .booking .info,.room .booking .info{color:#fff;line-height:1.4;margin:60px 0 0;text-align:center;font-family:Rector,serif}.header .booking .info big,.room .booking .info big{display:block;margin-bottom:-24px}@media (max-width:1280px){.header .booking .info,.room .booking .info{display:none}}.header .booking .info h3,.room .booking .info h3{margin:0 0 16px}.booking.button{padding:0!important;width:auto}@media (max-width:1280px){.booking.button{display:none}}.booking.button .form-actions{margin-top:0;width:auto}.booking.button .form-actions .btn{font-size:1.75rem;padding:0 18px}.header .booking{padding:20px 30px}@media (min-width:1025px){.header .booking{padding:40px 50px}}.header .booking>:not(.form-actions){margin-bottom:30px}.header .booking label{top:0!important}.header .booking .arrival label,.header .booking .departure label,.header .booking .people label{margin-top:0}