:root{--brand-pink: #E78277;--brand-pink-rgb: 231, 130, 119;--brand-pink-darken: darken(#E78277, 10%);--brand-dark-navy: #122736;--brand-dark-navy-rgb: 18, 39, 54;--brand-dark-navy-darken: darken(#122736, 10%);--brand-purple: #5E1A4F;--brand-purple-rgb: 94, 26, 79;--brand-purple-darken: darken(#5E1A4F, 10%);--brand-light-blue: #4E7DBE;--brand-light-blue-rgb: 78, 125, 190;--brand-light-blue-darken: darken(#4E7DBE, 10%);--brand-blue: #193F74;--brand-blue-rgb: 25, 63, 116;--brand-blue-darken: darken(#193F74, 10%);--brand-grey: #30333C;--brand-grey-rgb: 48, 51, 60;--brand-grey-darken: darken(#30333C, 10%);--brand-aqua: #295F73;--brand-aqua-rgb: 41, 95, 115;--brand-aqua-darken: darken(#295F73, 10%);--brand-dark-aqua: #112F40;--brand-dark-aqua-rgb: 17, 47, 64;--brand-dark-aqua-darken: darken(#112F40, 10%);--brand-brown: #7A6F62;--brand-brown-rgb: 122, 111, 98;--brand-brown-darken: darken(#7A6F62, 10%);--brand-dark-yellow: #667200;--brand-dark-yellow-rgb: 102, 114, 0;--brand-dark-yellow-darken: darken(#667200, 10%);--brand-charcoal: #3C3C3B;--brand-charcoal-rgb: 60, 60, 59;--brand-yellow: #FFE37B;--brand-yellow-rgb: 255, 227, 123;--brand-saffron: #E6B55B;--brand-saffron-rgb: 230, 181, 91;--brand-off-white: #F3F2E8;--brand-off-white-rgb: 243, 242, 232;--brand-expresso: #7A6F62;--brand-expresso-rgb: 122, 111, 98;--brand-saffron-original: #E6B55B;--brand-saffron: var(--brand-yellow);--brand-saffron-rgb: var(--brand-yellow-rgb);--dark-grey: #151515;--mid-grey: #DAD6D4;--light-grey: #E0DDDB;--brand-font-heading: "Instrument Serif", verdana, sans-serif;--brand-font-body: "Roboto", verdana, sans-serif;--body-size: 16px;--body-size-plus1: 1\.06667em;--menu-color: #FAF0EF;--menu-alt-color: #1C91B2;--menu-alt-color-rgb: 28, 145, 178;--notices-popup-row: #212C54;--persona-icon-color: #A9A09B;--heading-color: var(--brand-charcoal);--heading-subnav: #635E5B;--inspiration-topnav: #F2F1F0;--body-color: #000;--body-color-rgb: 0, 0, 0;--treatments-color: #EEECEE;--spa-cta-light-grey: #F7F7F7;--spa-cta-mid-grey: #EDEDED;--1819-theme-color-primary: #AA122C;--1819-theme-color-primary-rgb: 170, 24, 44;--1819-theme-color-secondary: #12311F;--1819-theme-color-secondary-rgb: 18, 49, 31;--1819-theme-color-tertiary: #E6E1D4;--1819-theme-color-tertiary-rgb: 230, 225, 212;--1819-theme-color-quaternary: #AA122C;--1819-theme-color-quaternary-rgb: 170, 24, 44;--1819-theme-color-quinary: #AA122C;--1819-theme-color-quinary-rgb: 170, 24, 44;--1819-theme-color-senary: #AA122C;--1819-theme-color-senary-rgb: 170, 24, 44;--agua-theme-color-primary: #1e5352;--agua-theme-color-primary-rgb: 30, 83, 82;--agua-theme-color-secondary: #962148;--agua-theme-color-secondary-rgb: 150, 33, 72;--agua-theme-color-tertiary: #1e5352;--agua-theme-color-tertiary-rgb: 30, 83, 82 --agua-theme-color-quaternary: #1e5352;--agua-theme-color-quaternary-rgb: 30, 83, 82;--agua-theme-color-quinary: #1e5352;--agua-theme-color-quinary-rgb: 30, 83, 82;--agua-theme-color-senary: #1e5352;--agua-theme-color-senary-rgb: 30, 83, 82;--bargrill-theme-color-primary: #00263A;--bargrill-theme-color-primary-rgb: 0, 38, 58;--bargrill-theme-color-secondary: #D79133;--bargrill-theme-color-secondary-rgb: 215, 145, 51;--bargrill-theme-color-tertiary: #2E7572;--bargrill-theme-color-tertiary-rgb: 46, 117, 114;--bargrill-theme-color-quaternary: #DBD5CD;--bargrill-theme-color-quaternary-rgb: 219, 213, 205;--bargrill-theme-color-quinary: #00263A;--bargrill-theme-color-quinary-rgb: 0, 38, 58;--bargrill-theme-color-senary: #00263A;--bargrill-theme-color-senary-rgb: 0, 38, 58;--chambers-theme-color-primary: #12311F;--chambers-theme-color-primary-rgb: 18, 49, 31;--chambers-theme-color-secondary: #D3AD5F;--chambers-theme-color-secondary-rgb: 211, 173, 95;--chambers-theme-color-tertiary: #12311F;--chambers-theme-color-tertiary-rgb: 18, 49, 31;--chambers-theme-color-quaternary: #12311F;--chambers-theme-color-quaternary-rgb: 18, 49, 31;--chambers-theme-color-quinary: #12311F;--chambers-theme-color-quinary-rgb: 18, 49, 31;--chambers-theme-color-senary: #12311F;--chambers-theme-color-senary-rgb: 18, 49, 31;--circadian-theme-color-primary: #5A5739;--circadian-theme-color-primary-rgb: 90, 87, 57;--circadian-theme-color-secondary: #CEB2BF;--circadian-theme-color-secondary-rgb: 206, 178, 191;--circadian-theme-color-tertiary: #A4B88F;--circadian-theme-color-tertiary-rgb: 164, 184, 143;--circadian-theme-color-quaternary: #CA7D3A;--circadian-theme-color-quaternary-rgb: 202, 125, 58;--circadian-theme-color-quinary: #a85255;--circadian-theme-color-quinary-rgb: 168, 82, 85;--circadian-theme-color-senary: #FDFAEE;--circadian-theme-color-senary-rgb: 253, 250, 238;--lazy-theme-color-primary: #9E2A2F;--lazy-theme-color-primary-rgb: 158, 42, 47;--lazy-theme-color-secondary: #004C45;--lazy-theme-color-secondary-rgb: 0, 76, 69;--lazy-theme-color-tertiary: #E0C6AD;--lazy-theme-color-tertiary-rgb: 224, 198, 173;--lazy-theme-color-quaternary: #E9CDD0;--lazy-theme-color-quaternary-rgb: 233, 205, 208;--lazy-theme-color-quinary: #004C45;--lazy-theme-color-quinary-rgb: 0, 76, 69;--lazy-theme-color-senary: #004C45;--lazy-theme-color-senary-rgb: 0, 76, 69;--liberte-theme-color-primary: #12311F;--liberte-theme-color-primary-rgb: 18, 49, 31;--liberte-theme-color-secondary: #D3AD5F;--liberte-theme-color-secondary-rgb: 211, 173, 95;--liberte-theme-color-tertiary: #12311F;--liberte-theme-color-tertiary-rgb: 18, 49, 31;--liberte-theme-color-quaternary: #12311F;--liberte-theme-color-quaternary-rgb: 18, 49, 31;--liberte-theme-color-quinary: #12311F;--liberte-theme-color-quinary-rgb: 18, 49, 31;--liberte-theme-color-senary: #12311F;--liberte-theme-color-senary-rgb: 18, 49, 31;--metro-theme-color-primary: #00263A;--metro-theme-color-primary-rgb: 0, 38, 58;--metro-theme-color-secondary: #962148;--metro-theme-color-secondary-rgb: 150, 33, 72;--metro-theme-color-tertiary: #00263A;--metro-theme-color-tertiary-rgb: 0, 38, 58;--metro-theme-color-quaternary: #00263A;--metro-theme-color-quaternary-rgb: 0, 38, 58;--metro-theme-color-quinary: #00263A;--metro-theme-color-quinary-rgb: 0, 38, 58;--metro-theme-color-senary: #00263A;--metro-theme-color-senary-rgb: 0, 38, 58;--orange-artichoke-theme-color-primary: #B75129;--orange-artichoke-theme-color-primary-rgb: 183, 81, 41;--orange-artichoke-theme-color-secondary: #1D3D44;--orange-artichoke-theme-color-secondary-rgb: 29, 61, 68;--orange-artichoke-theme-color-tertiary: #2B1B12;--orange-artichoke-theme-color-tertiary-rgb: 43, 27, 18;--orange-artichoke-theme-color-quaternary: #F3E7D4;--orange-artichoke-theme-color-quaternary-rgb: 243, 231, 212;--orange-artichoke-theme-color-quinary: #1D3D44;--orange-artichoke-theme-color-quinary-rgb: 29, 61, 68;--orange-artichoke-theme-color-senary: #1D3D44;--orange-artichoke-theme-color-senary-rgb: 29, 61, 68;--purespa-theme-color-primary: #371A38;--purespa-theme-color-primary-rgb: 55, 26, 56;--purespa-theme-color-secondary: #3C293D;--purespa-theme-color-secondary-rgb: 60, 41, 61;--purespa-theme-color-tertiary: #962148;--purespa-theme-color-tertiary-rgb: 150, 33, 72;--purespa-theme-color-quaternary: #371A38;--purespa-theme-color-quaternary-rgb: 55, 26, 56;--purespa-theme-color-quinary: #371A38;--purespa-theme-color-quinary-rgb: 55, 26, 56;--purespa-theme-color-senary: #371A38;--purespa-theme-color-senary-rgb: 55, 26, 56;--quayside-theme-color-primary: #00263A;--quayside-theme-color-primary-rgb: 0, 38, 58;--quayside-theme-color-secondary: #D79133;--quayside-theme-color-secondary-rgb: 215, 145, 51;--quayside-theme-color-tertiary: #2E7572;--quayside-theme-color-tertiary-rgb: 46, 117, 114;--quayside-theme-color-quaternary: #DBD5CD;--quayside-theme-color-quaternary-rgb: 219, 213, 205;--quayside-theme-color-quinary: #00263A;--quayside-theme-color-quinary-rgb: 0, 38, 58;--quayside-theme-color-senary: #00263A;--quayside-theme-color-senary-rgb: 0, 38, 58;--summer-terrace-theme-color-primary: #12311F;--summer-terrace-theme-color-primary-rgb: 18, 49, 31;--summer-terrace-theme-color-secondary: #D3AD5F;--summer-terrace-theme-color-secondary-rgb: 211, 173, 95;--summer-terrace-theme-color-tertiary: #12311F;--summer-terrace-theme-color-tertiary-rgb: 18, 49, 31;--summer-terrace-theme-color-quaternary: #12311F;--summer-terrace-theme-color-quaternary-rgb: 18, 49, 31;--summer-terrace-theme-color-quinary: #12311F;--summer-terrace-theme-color-quinary-rgb: 18, 49, 31;--summer-terrace-theme-color-senary: #12311F;--summer-terrace-theme-color-senary-rgb: 18, 49, 31;--lampery-theme-color-primary: #005E63;--lampery-theme-color-primary-rgb: 0, 94, 99;--lampery-theme-color-secondary: #345674;--lampery-theme-color-secondary-rgb: 52, 86, 116;--lampery-theme-color-tertiary: #F4D1D5;--lampery-theme-color-tertiary-rgb: 244, 209, 213;--lampery-theme-color-quaternary: #AFE1D8;--lampery-theme-color-quaternary-rgb: 175, 225, 216;--lampery-theme-color-quinary: #345674;--lampery-theme-color-quinary-rgb: 52, 86, 116;--lampery-theme-color-senary: #345674;--lampery-theme-color-senary-rgb: 52, 86, 116;--yuspa-theme-color-primary: #800000;--yuspa-theme-color-primary-rgb: 128, 0, 0;--yuspa-theme-color-secondary: #962148;--yuspa-theme-color-secondary-rgb: 150, 33, 72;--yuspa-theme-color-tertiary: #800000;--yuspa-theme-color-tertiary-rgb: 128, 0, 0;--yuspa-theme-color-quaternary: #800000;--yuspa-theme-color-quaternary-rgb: 128, 0, 0;--yuspa-theme-color-quinary: #800000;--yuspa-theme-color-quinary-rgb: 128, 0, 0;--yuspa-theme-color-senary: #800000;--yuspa-theme-color-senary-rgb: 128, 0, 0}.booking-overlay{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .5s linear;top:0;width:100%;z-index:100}.booking-overlay .booking-overlay-background{background-color:#0000004d;height:100%;position:absolute;width:100%;z-index:9004}.booking-overlay .booking-overlay-container{background-color:var(--brand-off-white);display:block;height:100%;max-width:calc(100% - 10px);overflow:auto;padding:0;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .5s ease,opacity 0s linear 0s;width:450px;z-index:9005}.booking-overlay .booking-overlay-container .booking-overlay-scroll{height:100%;position:relative;overflow:auto}.booking-overlay .booking-overlay-container .bo-panel-header{border-bottom:1px solid rgba(122,111,98,.19);padding:0 40px 10px}.booking-overlay .booking-overlay-container .bo-panel-header h3{color:#3c3c3b;font-family:var(--brand-font);font-size:1.125em;font-weight:400;margin:0;text-transform:uppercase}.booking-overlay .booking-overlay-container .bo-panel-header .close{text-indent:-9000px;z-index:100}.booking-overlay .booking-overlay-container .bo-panel-nav{border-bottom:1px solid rgba(122,111,98,.19);padding:0 40px}.booking-overlay .booking-overlay-container .bo-panel-nav ul{display:flex;list-style:none;justify-content:space-between;margin:0;padding:0}.booking-overlay .booking-overlay-container .bo-panel-nav ul li{margin:0;padding:0}.booking-overlay .booking-overlay-container .bo-panel-nav ul li a{color:rgba(var(--brand-charcoal-rgb),.5);display:block;font-weight:600;padding:10px 0;position:relative;text-decoration:none}.booking-overlay .booking-overlay-container .bo-panel-nav ul li a:after{background-color:#7a6f62;bottom:0;content:"";display:block;height:1%;left:0;opacity:0;position:absolute;transition:opacity .2s linear;width:100%}.booking-overlay .booking-overlay-container .bo-panel-nav ul li a.active,.booking-overlay .booking-overlay-container .bo-panel-nav ul li a:hover{color:var(--brand-charcoal)}.booking-overlay .booking-overlay-container .bo-panel-nav ul li a.active:after,.booking-overlay .booking-overlay-container .bo-panel-nav ul li a:hover:after{opacity:1}.booking-overlay .booking-overlay-container .bo-panel-wrapper{max-width:100%;min-height:300px;overflow:hidden;padding:50px 0;position:relative;width:100%}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel{transition:left .5s ease,right .5s ease;width:100%}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-form{display:flex;flex-wrap:wrap;padding:18px 40px}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-form .bf-group{background-color:#fff;border-radius:6px;margin:0 0 28px;padding:10px 10px 0;width:100%}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-form .bf-group label{color:var(--brand-charcoal);display:block;font-size:.625em;font-weight:700;line-height:1em;margin:0 0 5px;text-transform:uppercase}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-form .bf-group .select-wrapper{color:var(--brand-brown);border:none;display:block;height:35px;margin:0 0 10px;overflow:visible;width:100%}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-form .bf-group .select-wrapper select{color:var(--brand-brown);font-size:1.125em;height:35px;line-height:35px;padding:0 35px 0 0;width:100%}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-form .bf-group .select-wrapper .mini-label{display:block;position:absolute;top:50%;right:30px;transform:translateY(-50%);font-size:.75em;font-style:italic;padding:0 10px;pointer-events:none}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-form .bf-group .booking-date{background-color:#fff;border-radius:0;color:var(--brand-brown);cursor:pointer;display:block;font-size:1em;height:35px;font-weight:300;line-height:35px;margin:0 0 10px;padding:0 35px 0 0;position:relative;text-align:left;width:100%}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-form .bf-group .booking-date:after{color:var(--brand-alt-color);content:"";display:block;font-size:.875em;font-family:"Font Awesome 6 Pro";font-weight:400;-webkit-font-smoothing:antialiased;line-height:1em;pointer-events:none;position:absolute;right:0;text-align:center;top:50%;text-rendering:auto;transform:translateY(-50%);width:33px;z-index:5}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-form .btn-charcoal{transition:background-color .2s linear,opacity .2s linear;width:100%}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-form .btn-charcoal[disabled]{background-color:#aaa;opacity:.5}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message{display:none;font-size:.9333em;margin:0 auto;max-width:265px;padding:55px 0 0;text-align:center}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-content{color:var(--heading-color);font-weight:400;margin:0 0 35px}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-content p{font-weight:400}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-content>*:last-child{margin-bottom:0}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-contacts{display:flex;justify-content:center}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-contacts .booking-message-phone,.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-contacts .booking-message-email{display:none;padding:0 10px}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-contacts .booking-message-phone a,.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-contacts .booking-message-email a{color:var(--heading-color);text-decoration:none}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-contacts .booking-message-phone a em,.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-contacts .booking-message-email a em{color:var(--brand-alt-color);margin:0 0 0 7px}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-contacts .booking-message-phone.active,.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message .booking-message-contacts .booking-message-email.active,.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .booking-message.active{display:block}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .registration-message{padding:50px 0 0;color:var(--heading-color);font-weight:400;text-align:center;font-size:1.1333333em}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .registration-message p{margin:0 0 35px;font-weight:400}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .registration-message>*:last-child{margin-bottom:0}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .modify{border-top:1px solid var(--heading-color);float:left;font-weight:300;margin:0 30px 30px;padding:30px 0 0;text-align:center;text-decoration:none;width:calc(100% - 60px)}@media (min-width: 992px){.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel .modify{border:none;padding:0;margin:0;width:100%}}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel.active{left:0}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel:first-child{left:initial;right:100%}.booking-overlay .booking-overlay-container .bo-panel-wrapper .bo-panel:first-child.active{right:0}.booking-overlay.active{opacity:1;pointer-events:all}.booking-overlay.active .booking-overlay-container{transform:translate(0)}.booking-overlay-dates{background-color:#fff;color:var(--brand-color);display:flex;flex-direction:column;height:100%;opacity:0;overflow:auto;padding:0;pointer-events:none;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .5s ease,opacity 0s linear .5s;max-width:calc(100% - 10px);width:400px;z-index:9006}@media (max-width: 400px){.booking-overlay-dates{width:100%}}.booking-overlay-dates .booking-overlay-dates-heading{border-bottom:1px solid rgba(26,41,41,.2);display:flex;justify-content:space-between;padding:20px}.booking-overlay-dates .booking-overlay-dates-heading .bodh-close{color:var(--heading-color);font-family:var(--brand-font-heading);font-size:1.125em;font-weight:600;letter-spacing:2px;text-decoration:none;text-transform:uppercase}.booking-overlay-dates .booking-overlay-dates-heading .bodh-clear{color:var(--heading-color);font-family:var(--brand-font-body);font-size:1em;font-weight:400;text-decoration:none}.booking-overlay-dates .booking-overlay-dates-intro .bodi-heading{font-family:var(--brand-font-heading);font-size:1.25em;font-weight:700;letter-spacing:2px;padding:13px 20px;text-transform:uppercase}.booking-overlay-dates .booking-overlay-dates-intro .bodi-dates{display:flex;color:#000;font-family:var(--brand-font-heading);font-size:.875em;font-weight:700;letter-spacing:2px;padding:10px 20px;text-align:center;text-transform:uppercase}.booking-overlay-dates .booking-overlay-dates-intro .bodi-dates .bodid-from,.booking-overlay-dates .booking-overlay-dates-intro .bodi-dates .bodid-to{width:50%}.booking-overlay-dates .booking-overlay-dates-calendar{flex:1}.booking-overlay-dates.active{opacity:1;pointer-events:all;transform:translateY(0);transition:transform .5s ease,opacity 0s linear 0s}.date-picker-wrapper.date-range-booking{background-color:#eee;border:none;color:inherit;font-family:var(--brand-font-body);font-size:1em;height:100%;left:initial!important;line-height:20px;padding:0;position:fixed;right:0!important;top:0!important;z-index:10000;width:100%!important}.date-picker-wrapper.date-range-booking .dp-clearfix{clear:both;height:0;font-size:0}.date-picker-wrapper.date-range-booking.inline-wrapper{position:relative;box-shadow:none;display:inline-block}.date-picker-wrapper.date-range-booking.no-shortcuts{padding-bottom:0}.date-picker-wrapper.date-range-booking.no-topbar{padding-top:0}.date-picker-wrapper.date-range-booking .footer{font-size:11px;padding-top:3px}.date-picker-wrapper.date-range-booking b{color:#666;font-weight:700}.date-picker-wrapper.date-range-booking a{color:#6bb4d6;text-decoration:underline}.date-picker-wrapper.date-range-booking .month-name{text-transform:uppercase}.date-picker-wrapper.date-range-booking .select-wrapper{position:relative;overflow:hidden;display:inline-block;vertical-align:middle}.date-picker-wrapper.date-range-booking .select-wrapper:hover{text-decoration:underline}.date-picker-wrapper.date-range-booking .month-element{display:inline-block;vertical-align:middle}.date-picker-wrapper.date-range-booking .select-wrapper select{position:absolute;margin:0;padding:0;left:0;top:-1px;font-size:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:.01}.date-picker-wrapper.date-range-booking .month-wrapper{border:none;border-radius:3px;cursor:default;position:relative;_overflow:hidden;width:100%!important}.date-picker-wrapper.date-range-booking .month-wrapper table{width:100%}.date-picker-wrapper.date-range-booking .month-wrapper table.month2{margin-top:30px;width:100%}.date-picker-wrapper.date-range-booking .month-wrapper table th,.date-picker-wrapper.date-range-booking .month-wrapper table td{vertical-align:middle;text-align:center;line-height:40px;margin:0;padding:0;width:14.285714%}.date-picker-wrapper.date-range-booking .month-wrapper table .day{padding:0;line-height:1;font-size:1em;margin-bottom:1px;line-height:40px;color:#ccc;cursor:default}.date-picker-wrapper.date-range-booking .month-wrapper table div.day.lastMonth,.date-picker-wrapper.date-range-booking .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper.date-range-booking .month-wrapper table .day.checked{background-color:#dcdddd}.date-picker-wrapper.date-range-booking .month-wrapper table .week-name{height:20px;line-height:20px;font-weight:100;text-transform:uppercase}.date-picker-wrapper.date-range-booking .month-wrapper table .day.has-tooltip{cursor:help!important}.date-picker-wrapper.date-range-booking .month-wrapper table .day.has-tooltip .tooltip,.date-picker-wrapper.date-range-booking .time label{white-space:nowrap}.date-picker-wrapper.date-range-booking .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper.date-range-booking .month-wrapper table .day.toMonth.hovering{background-color:#dcdddd4d}.date-picker-wrapper.date-range-booking .month-wrapper table .day.nextMonth,.date-picker-wrapper.date-range-booking .month-wrapper table .day.lastMonth{display:none}.date-picker-wrapper.date-range-booking .month-wrapper table .day.real-today{background-color:rgba(var(--body-color-rgb),.3)}.date-picker-wrapper.date-range-booking table .caption{height:40px}.date-picker-wrapper.date-range-booking table .caption>th:first-of-type,.date-picker-wrapper.date-range-booking table .caption>th:last-of-type{width:27px}.date-picker-wrapper.date-range-booking table .caption .next,.date-picker-wrapper.date-range-booking table .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper.date-range-booking table .caption .next:hover,.date-picker-wrapper.date-range-booking table .caption .prev:hover{background-color:#ccc;color:#fff}.date-picker-wrapper.date-range-booking .gap,.date-picker-wrapper.date-range-booking .selected-days{display:none}.date-picker-wrapper.date-range-booking .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0}.date-picker-wrapper.date-range-booking .drp_top-bar .error-top,.date-picker-wrapper.date-range-booking .drp_top-bar .normal-top{display:none}.date-picker-wrapper.date-range-booking .drp_top-bar .default-top{display:block}.date-picker-wrapper.date-range-booking .drp_top-bar.error .default-top{display:none}.date-picker-wrapper.date-range-booking .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper.date-range-booking .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper.date-range-booking .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper.date-range-booking .drp_top-bar.normal .normal-top .selection-top{color:#333}.date-picker-wrapper.date-range-booking .drp_top-bar .apply-btn{position:absolute;right:0;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;color:#d9eef7;border:solid 1px #0076a3;background:#0095cd;background:-moz-linear-gradient(top,#00adee,#0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00adee",endColorstr="#0078a5");color:#fff;line-height:initial}.date-picker-wrapper.date-range-booking .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ededed")}.date-picker-wrapper.date-range-booking .time{position:relative}.date-picker-wrapper.date-range-booking.single-month .time{display:block}.date-picker-wrapper.date-range-booking .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper.date-range-booking .time1,.date-picker-wrapper.date-range-booking .time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper.date-range-booking .time1{float:left}.date-picker-wrapper.date-range-booking .time2{float:right}.date-picker-wrapper.date-range-booking .hour,.date-picker-wrapper.date-range-booking .minute{text-align:right}.date-picker-wrapper.date-range-booking .hide{display:none}.date-picker-wrapper.date-range-booking .first-date-selected,.date-picker-wrapper.date-range-booking .last-date-selected{background-color:var(--brand-color)!important;color:#fff!important}.date-picker-wrapper.date-range-booking .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:-8px;box-shadow:0 0 3px #0000004d;display:none;background-color:#ff0;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px;-moz-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));-ms-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));-o-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));filter:drop-shadow(0 0 3px rgba(0,0,0,.3))}.date-picker-wrapper.date-range-booking .date-range-length-tip:after{content:"";position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid yellow;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper.date-range-booking.two-months.no-gap .month1 .next,.date-picker-wrapper.date-range-booking.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper.date-range-booking .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper.date-range-booking .week-number.week-number-selected{color:#49e;font-weight:700}
