.ui-datepicker-calendar th,.ui-datepicker-title select{color:var(--wc-cal-text-secondary)!important;font-weight:500!important}.price-loading,.sticky-cost-content[data-hotel-status][data-hotel-message-line2]:not([data-hotel-message-line2=""])::after,.ui-datepicker-calendar td .booking-price,.ui-datepicker-calendar td a,.ui-datepicker-calendar td span,.ui-datepicker-calendar th,.ui-datepicker-title select,.wc-bookings-booking-cost[data-hotel-status][data-hotel-message-line2]:not([data-hotel-message-line2=""])::after{text-align:center!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}*,::after,::before{box-sizing:border-box!important}:root{--wc-cal-primary:#22c55e!important;--wc-cal-primary-light:#bbf7d0!important;--wc-cal-primary-dark:#16a34a!important;--wc-cal-text-primary:#1f2937!important;--wc-cal-text-secondary:#6b7280!important;--wc-cal-border:#e5e7eb!important;--wc-cal-disabled:#d1d5db!important;--wc-cal-bg:#f9fafb!important}.price-loading,.ui-datepicker-calendar td.ui-datepicker-week-end .booking-price{font-style:italic!important}.calendar-price-container{margin-top:10px!important}.price-loading{color:#666!important;padding:10px!important;position:relative!important}.price-loading:after{content:''!important;display:inline-block!important;width:16px!important;height:16px!important;border:2px solid rgba(235,102,43,.2)!important;border-top:2px solid #eb662b!important;border-radius:50%!important;animation:1s linear infinite spin!important;margin-left:8px!important;vertical-align:middle!important}@keyframes spin{0%{-webkit-transform:rotate(0)!important;transform:rotate(0)!important}100%{-webkit-transform:rotate(360deg)!important;transform:rotate(360deg)!important}}.wc-bookings-date-picker .ui-datepicker{background-color:#fff!important;padding:0!important;width:100%!important;min-width:300px!important;overflow:hidden!important}.ui-datepicker-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px!important;background:var(--wc-cal-bg)!important;border-bottom:1px solid var(--wc-cal-border)!important;border-radius:10px 10px 0 0!important}.ui-datepicker .ui-datepicker-title{margin:0 auto!important;flex-grow:1!important;text-align:center!important;font-weight:600!important;font-size:16px!important;color:var(--wc-cal-text-primary)!important;display:flex!important;justify-content:center!important;gap:6px!important}.ui-datepicker-title select{font-size:15px!important;padding:6px 2.5rem 6px 10px!important;border:1px solid var(--wc-cal-border)!important;border-radius:8px!important;background-color:#fff!important;cursor:pointer!important;transition:.2s ease-in-out!important;outline:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;background-size:1.5em 1.5em!important;text-align-last:center!important}.ui-datepicker-title .ui-datepicker-month{min-width:140px!important}.ui-datepicker-title .ui-datepicker-year{min-width:85px!important}.ui-datepicker-next,.ui-datepicker-prev{order:-1!important;flex-shrink:0!important;width:36px!important;height:36px!important;border-radius:50%!important;background-color:transparent!important;border:none!important;cursor:pointer!important;transition:background-color .2s ease-in-out!important;position:static!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.ui-datepicker-next{order:3!important}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{background-color:#e5e7eb!important}.ui-datepicker-next::before,.ui-datepicker-prev::before{content:''!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;background-color:var(--wc-cal-text-secondary)!important;width:20px!important;height:20px!important}.ui-datepicker-prev::before{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 19.5L8.25 12l7.5-7.5'/%3e%3c/svg%3e")!important;mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 19.5L8.25 12l7.5-7.5'/%3e%3c/svg%3e")!important}.ui-datepicker-next::before{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3e%3c/svg%3e")!important;mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3e%3c/svg%3e")!important}.bookable-range .booking-price,.ui-datepicker-next span,.ui-datepicker-prev span{display:none!important}.wc-bookings-date-picker .ui-datepicker-calendar-container{padding:0 16px 16px!important}.ui-datepicker-calendar{table-layout:fixed!important;width:100%!important;border-collapse:separate!important;border-spacing:4px!important;margin-top:0!important}.ui-datepicker-calendar th{padding:10px 4px!important;font-size:12px!important;text-transform:none!important;letter-spacing:.5px!important}.ui-datepicker-calendar td{position:relative!important;vertical-align:top!important;width:14.28%!important;min-height:30px!important;padding:0!important;border:none!important;border-radius:12px!important;}.ui-datepicker-calendar td a,.ui-datepicker-calendar td span{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;border-radius:12px!important;font-size:14px!important;font-weight:500!important;color:#e5e7eb!important;background:0 0!important;border:none!important;text-decoration:none!important;transition:.2s ease-in-out!important;box-shadow:none!important;position:relative!important}.wc-bookings-date-picker .ui-datepicker td.bookable a{background-color:var(--wc-cal-primary-light)!important;color:var(--wc-cal-primary-dark)!important;font-weight:600!important}.ui-datepicker-calendar td.bookable a:hover{background-color:var(--wc-cal-primary)!important;color:#fff!important;-webkit-transform:scale(1.05)!important;transform:scale(1.05)!important}.ui-datepicker-calendar .ui-state-active,.wc-bookings-date-picker .ui-datepicker td.bookable-range a{background-color:var(--wc-cal-primary-dark)!important;border-color:var(--wc-cal-primary-dark)!important;color:#fff!important;font-weight:700!important;-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important;box-shadow:0 4px 15px rgba(22,163,74,.3)!important}.ui-datepicker-calendar .ui-datepicker-current-day a:not(.ui-state-active){box-shadow:inset 0 0 0 2px var(--wc-cal-primary-dark)!important}.wc-bookings-date-picker .ui-datepicker td.fully_booked span{background-color:#f8f8f8!important;color:var(--wc-cal-disabled)!important;text-decoration:line-through!important;cursor:not-allowed!important}.ui-datepicker-other-month{visibility:hidden!important}.ui-datepicker-calendar td.has-price{padding-bottom:15px!important}.ui-datepicker-calendar td.has-price a,.ui-datepicker-calendar td.has-price span{padding-bottom:20px!important;justify-content:center!important;margin-bottom:0!important}.ui-datepicker-calendar td .booking-price{font-size:10px!important;font-weight:600!important;color:var(--wc-cal-primary-dark)!important;background-color:#fff!important;margin-top:0!important;line-height:1.2!important;white-space:nowrap!important;text-overflow:ellipsis!important;position:absolute!important;bottom:10px!important;left:50%!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;min-width:22px!important;max-width:calc(100% - 4px)!important;font-feature-settings:"tnum"!important;font-family:inherit!important;padding:2px 7px!important;border-radius:8px!important;transition:.2s ease-in-out!important;border:1px solid var(--wc-cal-primary-light)!important;z-index:999!important;letter-spacing:.4px!important}.ui-datepicker-calendar td.bookable .booking-price{background:#f5f5f5!important;color:#eb662b!important;font-weight:500!important}.ui-datepicker-calendar td.bookable a:hover+.booking-price{background-color:var(--wc-cal-primary-dark)!important;color:#fff!important}.ui-datepicker-calendar td a.ui-state-active+.booking-price{background-color:var(--wc-cal-primary)!important;color:#fff!important;border-color:transparent!important}.selection-start-date .booking-price{display:block!important}.ui-datepicker-calendar td a{z-index:5!important}.ui-datepicker-calendar td.ui-datepicker-other-month .booking-price{opacity:.4!important;font-size:8px!important}.sticky-cost-content[data-hotel-status]:not([data-hotel-message-line2])::after,.sticky-cost-content[data-hotel-status][data-hotel-message-line2=""]::after,.wc-bookings-booking-cost[data-hotel-status]:not([data-hotel-message-line2])::after,.wc-bookings-booking-cost[data-hotel-status][data-hotel-message-line2=""]::after{content:attr(data-hotel-message)!important;position:absolute!important;top:4px!important;left:0!important;right:0!important;padding:10px 25px!important;background:#fef3c7!important;color:#92400e!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.3px!important;text-align:center!important;border-bottom:1px solid rgba(146,64,14,.1)!important;transition:.3s!important;z-index:11!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.sticky-cost-content[data-hotel-status][data-hotel-message-line2]:not([data-hotel-message-line2=""])::after,.wc-bookings-booking-cost[data-hotel-status][data-hotel-message-line2]:not([data-hotel-message-line2=""])::after{content:attr(data-hotel-message) "\A" attr(data-hotel-message-line2)!important;position:absolute!important;top:4px!important;left:0!important;right:0!important;padding:10px 25px!important;background:#fef3c7!important;color:#92400e!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.3px!important;white-space:pre-line!important;border-bottom:1px solid rgba(146,64,14,.1)!important;transition:.3s!important;z-index:11!important;font-size:12px!important}.sticky-cost-content[data-hotel-status=included]::after,.wc-bookings-booking-cost[data-hotel-status=included]::after{background:#d1fae5!important;color:#065f46!important;border-bottom-color:rgba(6,95,70,.1)!important}.sticky-cost-inner:hover .sticky-cost-content[data-hotel-status]::after,.wc-bookings-booking-cost:hover[data-hotel-status]::after{background:#fde68a!important}.sticky-cost-inner:hover .sticky-cost-content[data-hotel-status=included]::after,.wc-bookings-booking-cost:hover[data-hotel-status=included]::after{background:#a7f3d0!important}@keyframes fadeInStatus{from{opacity:0!important;-webkit-transform:translateY(-5px)!important;transform:translateY(-5px)!important}to{opacity:1!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}}.sticky-cost-content[data-hotel-status]::after,.wc-bookings-booking-cost[data-hotel-status]::after{animation:.4s ease-out fadeInStatus!important}.wc-bookings-booking-cost.processing[data-hotel-status]::after{opacity:.6!important}@media (max-width:768px){.ui-datepicker-calendar td.has-price{padding-bottom:15px!important}.ui-datepicker-calendar td.has-price a,.ui-datepicker-calendar td.has-price span{margin-bottom:10px!important}.sticky-cost-content[data-hotel-status],.wc-bookings-booking-cost[data-hotel-status]{padding-top:55px!important}.sticky-cost-content[data-hotel-message-line2]:not([data-hotel-message-line2=""]),.wc-bookings-booking-cost[data-hotel-message-line2]:not([data-hotel-message-line2=""]){padding-top:80px!important}.sticky-cost-content[data-hotel-status]::after,.wc-bookings-booking-cost[data-hotel-status]::after{font-size:11px!important;padding:8px 15px!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}}@media (max-width:480px){.ui-datepicker-calendar td.has-price{padding-bottom:12px!important}.ui-datepicker-calendar td.ui-state-active .booking-price,.ui-datepicker-calendar td:hover .booking-price{color:#c44a1c!important;font-weight:700!important}}@media (prefers-contrast:high){.ui-datepicker-calendar td .booking-price{border:1px solid #eb662b!important;background:#fff!important;color:#eb662b!important;font-weight:600!important}}.switch-light span span,.switch-toggle a{display:none}@media only screen{.switch-light{display:block;height:1.875em;position:relative;overflow:visible;padding:0;margin-left:6.25em}.switch-light *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.switch-light label,.switch-light>span,.switch-toggle label,.switch-toggle>span{line-height:1.875em;vertical-align:middle}.switch-light input:focus+label,.switch-light input:focus~a,.switch-toggle input:focus+label,.switch-toggle input:focus~a{outline:#888 dotted 1px}.switch-light label{position:relative;z-index:3;display:block;width:100%}.switch-light input{position:absolute;opacity:0;z-index:5}.switch-light input:checked~a{right:0}.switch-light>span{position:absolute;left:-6.25em;width:100%;margin:0;padding-right:6.25em;text-align:left}.switch-light a,.switch-toggle a{padding:0;width:50%;display:block;height:100%;position:absolute;top:0}.switch-light>span span{position:absolute;top:0;left:0;z-index:5;display:block;width:50%;margin-left:6.25em;text-align:center}.switch-light>span span:last-child,.switch-toggle input:last-of-type:checked~a,.switch-toggle.switch-4 input:checked:nth-of-type(3)~a{left:50%}.switch-light a{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;transition:.2s ease-out;right:50%;z-index:4}.switch-toggle{display:block;height:1.875em;position:relative;padding:0!important}.switch-toggle *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}.switch-toggle a{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;transition:.2s ease-out;left:0;z-index:1}.switch-toggle input{position:absolute;opacity:0;left:0}.switch-toggle input+label{cursor:pointer;position:relative;z-index:2;float:left;width:50%;height:100%;margin:0;text-align:center}.switch-toggle.switch-3 a,.switch-toggle.switch-3 label{width:33.3333333333%}.switch-toggle.switch-3 input:checked:nth-of-type(2)~a{left:33.3333333333%}.switch-toggle.switch-3 input:checked:last-of-type~a{left:66.6666666667%}.switch-toggle.switch-4 a,.switch-toggle.switch-4 label{width:25%}.switch-toggle.switch-4 input:checked:nth-of-type(2)~a{left:25%}.switch-toggle.switch-4 input:checked:last-of-type~a{left:75%}.switch-toggle.switch-5 a,.switch-toggle.switch-5 label{width:20%}.switch-toggle.switch-5 input:checked:nth-of-type(2)~a{left:20%}.switch-toggle.switch-5 input:checked:nth-of-type(3)~a{left:40%}.switch-toggle.switch-5 input:checked:nth-of-type(4)~a{left:60%}.switch-toggle.switch-5 input:checked:last-of-type~a{left:80%}.switch-candy{background-color:#2d3035;border-radius:3px;color:#fff;font-weight:700;text-align:center;text-shadow:1px 1px 1px #191b1e;box-shadow:inset 0 2px 6px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2)}.switch-android,.switch-ios.switch-light>span:before,.switch-ios.switch-toggle{box-shadow:inset rgba(0,0,0,.1) 0 1px 0}.switch-candy label{color:#fff;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;transition:color .2s ease-out}.switch-candy input:checked+label{color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5)}.switch-candy a{border:1px solid #333;background-color:#70c66b;border-radius:3px;background-image:-webkit-linear-gradient(top,rgba(255,255,255,.2),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(255,255,255,.2),rgba(0,0,0,0));box-shadow:0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45)}.switch-candy>span{color:#333;text-shadow:none}.switch-android label,.switch-candy span{color:#fff}.switch-candy.switch-candy-blue a{background-color:#38a3d4}.switch-candy.switch-candy-yellow a{background-color:#f5e560}.switch-android{background-color:#464747;border-radius:1px;color:#fff}.switch-android>span span{opacity:0;margin-left:7.1875em;-webkit-transition:.1s;-moz-transition:.1s;transition:.1s}.switch-android.switch-light input:checked~span span:last-of-type,.switch-android>span span:first-of-type{opacity:1}.switch-android input+label,.switch-android>span span{font-size:85%;line-height:2.15625em}.switch-android a{background-color:#666;border-radius:1px;box-shadow:inset rgba(255,255,255,.2) 0 1px 0,inset rgba(0,0,0,.3) 0 -1px 0}.switch-android.switch-light input:checked~a{background-color:#0e88b1}.switch-android.switch-light input:checked~span span:first-of-type,.switch-ios.switch-light input:checked~span span:first-of-type{opacity:0}.switch-android.switch-toggle,.switch-android>span span{text-transform:uppercase}.switch-ios.switch-light,.switch-ios.switch-toggle label{color:#868686}.switch-ios.switch-light a{left:0;width:1.875em;background-color:#fff;border:1px solid #d3d3d3;border-radius:100%;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out;box-shadow:inset 0 -3px 3px rgba(0,0,0,.025),0 1px 4px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.1)}.switch-ios.switch-light>span span{width:100%;left:0;opacity:0}.switch-ios.switch-light>span span:first-of-type{opacity:1;padding-left:1.875em}.switch-ios.switch-light>span span:last-of-type{padding-right:1.875em}.switch-ios.switch-light>span:before{content:'';display:block;width:100%;height:100%;position:absolute;left:6.25em;top:0;background-color:#fafafa;border:1px solid #d3d3d3;border-radius:30px;-webkit-transition:.5s ease-out;-moz-transition:.5s ease-out;transition:.5s ease-out}.switch-ios.switch-light input:checked~a{left:100%;margin-left:-1.875em}.switch-ios.switch-light input:checked~span:before{border-color:#53d76a;box-shadow:inset 0 0 0 30px #53d76a}.switch-ios.switch-light input:checked~span span:last-of-type{opacity:1;color:#fff}.switch-ios.switch-toggle{background-color:#fafafa;border:1px solid #d3d3d3;border-radius:30px}.switch-ios.switch-toggle a{background-color:#53d76a;border-radius:25px;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out}.switch-ios input:checked+label{color:#3a3a3a}}@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em){.switch-light,.switch-toggle{-webkit-animation:1s infinite webkitSiblingBugfix}}@-webkit-keyframes webkitSiblingBugfix{from,to{-webkit-transform:translate3d(0,0,0)}}.basic-switch-woocommerce-deposits{margin:10px 0}.basic-switch-woocommerce-deposits label{margin:0 5px 0 0} .wc-deposits-options-form{margin-bottom:12px}.wc-deposits-options-form .deposit-options{overflow:hidden}.wc-deposits-options-form hr.separator{margin:4px}.wc-deposits-options-form .input-radio{display:none}@media only screen{.wc-deposits-options-form input.input-radio:disabled~label,.wc-deposits-options-form input.input-radio:enabled~label{box-shadow:rgba(0,0,0,.0745098) 0 -1px 0 0 inset,rgba(255,255,255,.298039) 0 1px 0 0 inset,rgba(0,0,0,.0980392) 0 1px 2px 0}.wc-deposits-options-form input.input-radio:enabled~label{margin:0;text-shadow:rgba(0,0,0,.6) 0 -1px 0}.wc-deposits-options-form input.input-radio:disabled~label{color:#797979;background-color:#555}}#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:1}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_left{padding-right:5px}#tiptip_content{font-size:11px;color:#fff;text-shadow:0 0 2px #000;padding:4px 8px;border:1px solid rgba(255,255,255,.25);background-color:rgba(25,25,25,.92);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(#000));border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 3px #555;-webkit-box-shadow:0 0 3px #555;-moz-box-shadow:0 0 3px #555}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border:6px solid transparent;height:0;width:0}#tiptip_holder.tip_top #tiptip_arrow{border-top-color:rgba(255,255,255,.35)}#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:rgba(255,255,255,.35)}#tiptip_holder.tip_right #tiptip_arrow{border-right-color:rgba(255,255,255,.35)}#tiptip_holder.tip_left #tiptip_arrow{border-left-color:rgba(255,255,255,.35)}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:rgba(25,25,25,.92)}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:rgba(25,25,25,.92)}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:rgba(25,25,25,.92)}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:rgba(25,25,25,.92)}@media screen and (-webkit-min-device-pixel-ratio:0){#tiptip_content{padding:4px 8px 5px;background-color:rgba(45,45,45,.88)}#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgba(45,45,45,.88)}#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:rgba(20,20,20,.92)}}.wcdp_hidden{display:none!important}#deposit-help-tip{background:rgba(80,80,80,.92);padding:1px 7px;color:#fff;border-radius:5px}.wcdp-payment-plans{padding:10px}.wcdp-payment-plans a{cursor:pointer}.wcdp-payment-plans ul{list-style:none!important}

