.webform-computed-loading{background-color:#ffa;}
fieldset.webform-composite-hidden-title{margin-top:1em;margin-bottom:1em;}fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-item:first-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-wrapper > .form-item:first-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .webform-flexbox:first-child{margin-top:0;}fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-item:last-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-wrapper > .form-item:last-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .webform-flexbox:last-child{margin-bottom:0;}
.webform-options-display-side-by-side > div{display:inline-block;margin-right:0.5em;}@media (min-width:400px){.webform-options-display-two-columns{display:block;max-width:900px;margin-top:0.4em;column-count:2;}.webform-options-display-three-columns{display:block;max-width:900px;margin-top:0.4em;column-count:3;}.webform-options-display-two-columns div.form-item,.webform-options-display-three-columns div.form-item{margin-top:0;margin-bottom:0;}}.webform-options-display-buttons,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div.webform-options-display-buttons{position:relative;display:flex;flex-wrap:wrap;margin:0 -5px;}.webform-options-display-buttons .webform-options-display-buttons-wrapper{flex:1;margin:0 5px 10px 5px;}.webform-options-display-buttons .form-item{display:table;width:100%;height:100%;}.webform-options-display-buttons label.webform-options-display-buttons-label{display:table-cell;height:100%;padding:10px;text-align:center;vertical-align:middle;color:#666;border:3px solid #ccc;border-radius:3px;background-color:#fff;}.webform-options-display-buttons input:hover + label.webform-options-display-buttons-label{color:#333;border-color:#999;}.webform-options-display-buttons input:focus + label.webform-options-display-buttons-label{color:#333;border-color:#999;box-shadow:0 0 5px #999;}.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label{color:#000;border-color:#0074bd;}.webform-options-display-buttons input:checked:focus + label.webform-options-display-buttons-label{box-shadow:0 0 5px #0074bd;}.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label .webform-options-display-buttons-description{font-weight:normal;}.webform-options-display-buttons input:disabled + label.webform-options-display-buttons-label,.webform-options-display-buttons input:disabled:hover + label.webform-options-display-buttons-label,.webform-options-display-buttons input:disabled:focus + label.webform-options-display-buttons-label{cursor:not-allowed;color:#999;border-color:#ccc;}.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper{flex:none;}.webform-options-display-buttons-vertical,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div.webform-options-display-buttons-vertical{flex-direction:column;}.webform-options-display-buttons-vertical .webform-options-display-buttons-wrapper{flex:1;margin:0 5px 0 5px;}@media (max-width:600px){.webform-options-display-buttons,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div.webform-options-display-buttons{display:block;margin:0;}.webform-options-display-buttons .webform-options-display-buttons-wrapper{display:block;margin:5px 0;}}
#booking-form .form-group{display:inline-block;padding:0 5px;}.form-group{margin-bottom:15px;}.booking-form{}.booking-form .form-group .mb-3{margin-bottom:0 !important;}.booking-form .form-control{font-size:14px;}.booking-form input::-webkit-outer-spin-button,.booking-form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.booking-form input[type=number]{-moz-appearance:textfield;}.booking-form .minus-button,.booking-form .plus-button{width:33%;height:40px;display:inline-block;background-color:#D3B5A3;float:left;background-position:center;background-size:16px auto;background-repeat:no-repeat;}.booking-form .minus-button{background-image:url(/modules/custom/room_reservation/images/minus-button.svg);}.booking-form .plus-button{background-image:url(/modules/custom/room_reservation/images/plus-button.svg);}.booking-form .number-group input[type=number]{width:34% !important;-moz-appearance:textfield;}
.lightpick{position:absolute;z-index:99999;padding:4px;border-radius:4px;background-color:#FFF;box-shadow:0 1px 3px rgba(0,0,0,0.25);color:#000;font-family:system-ui,Roboto,Helvetica,Arial,sans-serif;line-height:1.125em;}.lightpick--inlined{position:relative;display:inline-block;}.lightpick,.lightpick *,.lightpick::after,.lightpick::before{box-sizing:border-box;}.lightpick.is-hidden{display:none;}.lightpick__months{display:grid;background-color:#EEE;grid-template-columns:auto;grid-gap:1px;}.lightpick--2-columns .lightpick__months{grid-template-columns:auto auto;}.lightpick--3-columns .lightpick__months{grid-template-columns:auto auto auto;}.lightpick--4-columns .lightpick__months{grid-template-columns:auto auto auto auto;}.lightpick--5-columns .lightpick__months{grid-template-columns:auto auto auto auto auto;}.lightpick__month{padding:4px;width:288px;background-color:#FFF;}.lightpick__month-title-bar{display:flex;margin-bottom:4px;justify-content:space-between;align-items:center;}.lightpick__month-title{margin-top:4px;margin-bottom:4px;margin-left:4px;font-size:16px;font-weight:normal;line-height:24px;cursor:default;padding:0 4px;border-radius:4px;}.lightpick__month-title > .lightpick__select{border:none;background-color:transparent;outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;}.lightpick__month-title > .lightpick__select:disabled{color:#333;}.lightpick__month-title > .lightpick__select-months{font-weight:bold;font-size:1em;margin-right:.5em;}.lightpick__toolbar{display:flex;text-align:right;justify-content:flex-end;}.lightpick__previous-action,.lightpick__next-action,.lightpick__close-action{display:flex;margin-left:6px;width:32px;height:32px;outline:none;border:none;border-radius:50%;background-color:#DDD;justify-content:center;align-items:center;}.lightpick__previous-action,.lightpick__next-action{font-size:12px;}.lightpick__close-action{font-size:18px;}.lightpick__previous-action:active,.lightpick__next-action:active,.lightpick__close-action:active{color:inherit;}.lightpick__days-of-the-week{display:grid;grid-template-columns:repeat(7,1fr);}.lightpick__day-of-the-week{display:flex;font-size:11px;font-weight:bold;justify-content:center;align-items:center;}.lightpick__days{display:grid;grid-template-columns:repeat(7,1fr);}.lightpick__day{display:flex;height:40px;background-position:center center;background-size:contain;background-repeat:no-repeat;font-size:13px;justify-content:center;align-items:center;cursor:default;}.lightpick__day.is-today{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(220, 50, 47, .5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");background-size:18.8% auto;background-position:center bottom;color:#DC322F;}.lightpick__day:not(.is-disabled):hover{background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23E0E0E0' cx='16' cy='16' r='16'/%3E%3C/svg%3E");}.lightpick__day.is-disabled{opacity:0.38;pointer-events:none;}.lightpick__day.disabled-tooltip{pointer-events:auto;}.lightpick__day.is-disabled.is-forward-selected{opacity:1;}.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date){background-color:rgba(38,139,210,0.1);background-image:none;}.lightpick__day.is-previous-month,.lightpick__day.is-next-month{opacity:0.38;}.lightpick__day.lightpick__day.is-in-range:not(.is-disabled){opacity:1;}.lightpick__day.is-in-range{border-radius:0;background-color:rgba(38,139,210,0.1);background-image:none;}.lightpick__day.is-in-range:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");}.lightpick__day.is-start-date.is-in-range,.lightpick__day.is-end-date.is-in-range.is-flipped{border-top-left-radius:50%;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:50%;background-color:#268BD2;background-image:none;}.lightpick__day.is-end-date.is-in-range,.lightpick__day.is-start-date.is-in-range.is-flipped{border-top-left-radius:0;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:0;background-color:#268BD2;background-image:none;}.lightpick__day.is-start-date.is-end-date{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");}.lightpick__day.is-start-date,.lightpick__day.is-end-date,.lightpick__day.is-start-date:hover,.lightpick__day.is-end-date:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");background-size:auto;background-position:center;color:#FFF;font-weight:bold;}.lightpick__tooltip{position:absolute;margin-top:-4px;padding:4px 8px;border-radius:4px;background-color:#FFF;box-shadow:0 1px 3px rgba(0,0,0,0.25);white-space:nowrap;font-size:11px;pointer-events:none;}.lightpick__tooltip::before{position:absolute;bottom:-5px;left:calc(50% - 5px);border-top:5px solid rgba(0,0,0,0.12);border-right:5px solid transparent;border-left:5px solid transparent;content:"";}.lightpick__tooltip::after{position:absolute;bottom:-4px;left:calc(50% - 4px);border-top:4px solid #FFF;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}.lightpick__footer{display:flex;justify-content:space-between;}.lightpick__reset-action,.lightpick__apply-action{border-radius:5px;font-size:12px;border:none;}.lightpick__reset-action{color:#fff;background-color:#aeacad;}.lightpick__apply-action{color:#fff;background-color:#2495f3;}
.slick__slide .field.field--type-image{margin:0;}
.paragraph--unpublished{background-color:#fff4f4;}
