@use 'sass:math';.qs-datepicker-container{font-size:1rem;font-family:sans-serif;color:black;position:absolute;width:15.625em;display:flex;flex-direction:column;z-index:9001;user-select:none;border:1px solid gray;border-radius:.26392em;overflow:hidden;background:white;box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3)}.qs-datepicker-container *{box-sizing:border-box}.qs-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qs-hidden{display:none}.qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:white;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;transition:opacity .3s;display:flex;flex-direction:column}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{border:none;background:transparent;border-bottom:1px solid white;border-radius:0;color:white;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-overlay .qs-submit{border:1px solid white;border-radius:.26392em;padding:.5em;margin:0 auto auto;cursor:pointer;background:rgba(128,128,128,.4)}.qs-overlay .qs-submit.qs-disabled{color:gray;border-color:gray;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{display:flex;flex-wrap:wrap;flex-grow:1}.qs-overlay .qs-overlay-month{display:flex;justify-content:center;align-items:center;width:calc(100%/3);cursor:pointer;opacity:.5;transition:opacity .15s}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{width:100%;display:flex;justify-content:space-between;align-items:center;flex-grow:1;flex-shrink:0;background:lightgray;filter:blur(0);transition:filter .3s}.qs-controls.qs-blur{filter:blur(5px)}.qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:.26392em;transition:background .15s}.qs-arrow:hover.qs-left:after{border-right-color:black}.qs-arrow:hover.qs-right:after{border-left-color:black}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:after{content:'';border:.39062em solid transparent;position:absolute;top:50%;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:gray;right:50%;transform:translate(25%,-50%)}.qs-arrow.qs-right:after{border-left-color:gray;left:50%;transform:translate(-25%,-50%)}.qs-month-year{font-weight:bold;transition:border .2s;border-bottom:1px solid transparent}.qs-month-year:not(.qs-disabled-year-overlay){cursor:pointer}.qs-month-year:not(.qs-disabled-year-overlay):hover{border-bottom:1px solid gray}.qs-month-year:focus,.qs-month-year:active:focus{outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{display:flex;flex-wrap:wrap;padding:.3125em;filter:blur(0);transition:filter .3s}.qs-squares.qs-blur{filter:blur(5px)}.qs-square{width:calc(100%/7);height:1.5625em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s;border-radius:.26392em}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}.qs-current{font-weight:bold;text-decoration:underline}.qs-active,.qs-range-start,.qs-range-end{background:#add8e6}.qs-range-start:not(.qs-range-6){border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-middle{background:#d4ebf2}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-middle.qs-range-6{border-top-left-radius:0;border-bottom-left-radius:0}.qs-range-end:not(.qs-range-0){border-top-left-radius:0;border-bottom-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.2}.qs-disabled{cursor:not-allowed}.qs-empty{cursor:default}.qs-day{cursor:default;font-weight:bold;color:gray}.qs-event{position:relative}.qs-event:after{content:'';position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}.booking-enquiry{font-size:16px;background:#f2f2f2}.booking-enquiry .booking-enquiry-inner{max-width:1400px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;padding-top:42px;padding-bottom:122px;display:flex}.booking-enquiry .booking-enquiry-inner h4{color:#333;padding:29px 0 5px;font-weight:700}.booking-enquiry .booking-enquiry-inner .booking-enquiry-inner-left{width:74%}.booking-enquiry .booking-enquiry-inner .booking-enquiry-inner-left p{padding-bottom:10px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-inner-right{width:26%;padding-left:80px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row{display:flex;margin-left:-10px;margin-right:-10px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col{flex:1 0 auto;width:33.3333333333333333%;padding:10px;display:flex;flex-direction:column;height:100%}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col label{color:#333;font-weight:800;padding-bottom:10px;display:block;line-height:110%;flex:1 1 auto}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col input,.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col select,.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col textarea{width:100%;min-width:100%;max-width:100%;border:none;outline:none;font-weight:700;font-size:16px;padding:22px 20px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col input::placeholder,.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col select::placeholder,.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col textarea::placeholder{color:#666465;opacity:1}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col input:-ms-input-placeholder,.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col select:-ms-input-placeholder,.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col textarea:-ms-input-placeholder{color:#666465}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col input::-ms-input-placeholder,.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col select::-ms-input-placeholder,.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col textarea::-ms-input-placeholder{color:#666465}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col select{color:#666465;background-color:#fff;padding:2px 20px;min-height:44px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col select.changed{color:#333}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col textarea{min-height:120px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-buttons{display:flex}.booking-enquiry .booking-enquiry-inner .booking-enquiry-buttons .recaptcha{flex:1 0 auto}.booking-enquiry .booking-enquiry-inner .booking-enquiry-buttons .btn-rainbow{min-width:192px;text-align:center;margin-left:16px}.booking-enquiry .EditingFormErrorLabel{color:#ff653e}.booking-enquiry .flex-country-no{display:flex}@media screen and (max-width:1279px){.booking-enquiry .booking-enquiry-inner .booking-enquiry-inner-right{padding-left:40px}}@media screen and (max-width:767px){.booking-enquiry .booking-enquiry-inner{flex-wrap:wrap;padding-top:32px;padding-bottom:42px}.booking-enquiry .booking-enquiry-inner h4{padding-top:20px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-inner-left{width:100%}.booking-enquiry .booking-enquiry-inner .booking-enquiry-inner-right{width:100%;padding-left:0;margin-top:32px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row{flex-wrap:wrap}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col{width:100%}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col label{font-size:14px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col input,.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col select,.booking-enquiry .booking-enquiry-inner .booking-enquiry-row .booking-enquiry-col textarea{font-size:14px;padding-top:17px;padding-bottom:17px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-buttons{flex-wrap:wrap}.booking-enquiry .booking-enquiry-inner .booking-enquiry-buttons .recaptcha{width:100%;text-align:center;margin-bottom:30px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-buttons .buttons{width:100%;display:flex}.booking-enquiry .booking-enquiry-inner .booking-enquiry-buttons .btn-rainbow{min-width:0;text-align:center;margin-left:0}.booking-enquiry .booking-enquiry-inner .booking-enquiry-buttons .btn-rainbow.rainbow-purple{flex:1 0 auto;margin-right:7px}.booking-enquiry .booking-enquiry-inner .booking-enquiry-buttons .btn-rainbow.rainbow-grey-hover{flex:1 0 auto;margin-left:7px}}.radio-wrapper .radio{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:4px}.radio-wrapper .radio input[type="radio"]{pointer-events:none}.radio-wrapper .radio input[type="radio"]+label{position:relative;flex-grow:0 !important;padding-left:37px;padding-top:5px;padding-right:20px}.radio-wrapper .radio input[type="radio"]+label::before{display:block;content:'';width:28px;height:28px;border-radius:50%;background-color:#fff;position:absolute;top:0;left:0}.radio-wrapper .radio input[type="radio"]+label::after{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;display:block;content:'';width:18px;height:18px;border-radius:50%;background-color:#55006b;position:absolute;top:5px;left:5px;opacity:0}.radio-wrapper .radio input[type="radio"]:checked+label:after{opacity:1}.checkbox-wrapper .checkbox{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:4px}.checkbox-wrapper .checkbox input[type="checkbox"]{pointer-events:none}.checkbox-wrapper .checkbox input[type="checkbox"]+label{position:relative;flex-grow:0 !important;padding-left:37px;padding-top:5px;padding-right:20px}.checkbox-wrapper .checkbox input[type="checkbox"]+label::before{display:block;content:'';width:28px;height:28px;background-color:#fff;position:absolute;top:0;left:0}.checkbox-wrapper .checkbox input[type="checkbox"]+label::after{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;display:block;content:'';width:18px;height:18px;background-color:#55006b;position:absolute;top:5px;left:5px;opacity:0;transform:none !important}.checkbox-wrapper .checkbox input[type="checkbox"]:checked+label:after{opacity:1}.text-field-flex{gap:6px}.text-field-flex .booking-enquiry-row{gap:18px}.text-field-flex .booking-enquiry-row label{transform:translateY(8px);flex-grow:0 !important}.text-field-flex .booking-enquiry-row>div{flex-grow:1}.text-field-flex .booking-enquiry-row textarea{padding-top:10px !important;padding-bottom:10px !important}