.sbhbt-search-form-steps-dialog *{box-sizing:border-box}.sbhbt-search-form-steps-dialog p{margin:0}.sbhbt-search-form-steps-dialog{top:0;inset-inline-start:0;inset-inline-end:auto;z-index:9999;width:100%;height:100vh;max-height:100vh;height:calc(var(--vh, 1vh)*100);max-height:calc(var(--vh, 1vh)*100);border:0;margin:0;padding:0;position:fixed;background-color:rgba(0,0,0,.5);margin-block-start:0;margin-block-end:0;max-width:100%;align-items:flex-start;opacity:0;transition:inset-inline-start 0.3s ease-in-out}body.sbhbt-search-form-steps-dialog-open .sbhbt-search-form-steps-dialog{inset-inline-start:0;opacity:1}.sbhbt-search-form-steps-dialog-content{background-color:var(--sb-container-bg);background-color:#fff;height:100%;width:100%;padding:0;border-radius:0;margin:0;max-width:810px;display:flex;justify-content:flex-start;flex-direction:column;position:relative;height:100vh;height:calc(var(--vh, 1vh)*100);inset-inline-start:-900px;transition:inset-inline-start 0.3s ease-in-out}body.sbhbt-search-form-steps-dialog-open .sbhbt-search-form-steps-dialog-content{inset-inline-start:0}.sbhbt-search-form-steps-header{background-color:#242021;padding:0 20px;width:100%;height:140px;gap:10px;display:flex;flex-direction:column;justify-content:center}.sbhbt-search-form-steps-dates{display:flex;gap:20px}.sbhbt-search-form-steps-dates-date{width:calc(50% - 15px);padding:0;display:flex;align-items:center;position:relative;justify-content:center;text-align:center}.sbhbt-search-form-steps-dates-date button{padding:0;background-color:transparent;border:0;margin:0;cursor:pointer;display:flex;flex-direction:column;width:100%;gap:5px;padding:0}.sbhbt-search-form-steps-dates-date button.active{background-color:#413838}.sbhbt-search-form-steps-dates-date span{color:#fff;font-size:14px;font-weight:700;line-height:1.5}.sbhbt-search-form-steps .calenca__nav-btn{display:none}.sbhbt-search-form-steps .calenca__panels{overflow-y:auto;scroll-behavior:smooth;scrollbar-color:#717171 #fff;scrollbar-width:thin;max-height:calc(100vh - 410px);max-height:calc((var(--vh, 1vh)*100) - 410px);padding:0}.sbhbt-search-form-steps .calenca__panels::-webkit-scrollbar-button{display:none}.sbhbt-search-form-steps .calenca__panels::-webkit-scrollbar{-webkit-appearance:none;background-color:#fff;width:5px}.sbhbt-search-form-steps .calenca__panels::-webkit-scrollbar-thumb{border-radius:12px;background-color:#717171}.sbhbt-search-form-steps .calenca__panels::-webkit-scrollbar-track{-webkit-box-shadow:#fff;-webkit-border-radius:12px;border-radius:12px}.sbhbt-search-form-steps .calenca__panels::-webkit-scrollbar{background-color:#f5f5f5}.sbhbt-search-form-steps .calenca__panels::-webkit-scrollbar-thumb{background-color:#d3d2d3}.sbhbt-search-form-steps .calenca__daylist{max-height:150px;padding:20px}.sbhbt-search-form-steps .calenca__header{width:100%;position:sticky;top:0;height:60px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;z-index:100}.sbhbt-search-form-steps .calenca__weekday,.sbhbt-search-form-steps .calenca__day-num{height:80px;width:80px}.calenca__day--in-range>span.calenca__day-num:hover,.calenca__day--in-range>span.calenca__day-num{border-radius:0!important;background-color:#F5F1E6!important;color:#000}.calenca__day[aria-selected="true"] .calenca__day-marker--sbhbt_il_holidays,.calenca__day[aria-selected="true"] .calenca__day-marker--sbhbt_special_events,.calenca__day[aria-selected="true"] .calenca__day-num{color:#000}.sbhbt-search-form-steps .calenca__day--range-start .calenca__day-num{border-radius:80px 0 0 80px!important}.sbhbt-search-form-steps .calenca__day--range-end .calenca__day-num{border-radius:0 80px 80px 0!important}html[dir="rtl"] .sbhbt-search-form-steps .calenca__day--range-start .calenca__day-num{border-radius:0 80px 80px 0!important}html[dir="rtl"] .sbhbt-search-form-steps .calenca__day--range-end .calenca__day-num{border-radius:80px 0 0 80px!important}@media (hover:hover){.sbhbt-search-form-steps .calenca__day:not(.calenca__day--in-range):not(.calenca__day--range-start):not(.calenca__day--range-end):not(.calenca__day--disabled):not(.calenca__day--other-month):hover .calenca__day-num,.sbhbt-search-form-steps .calenca__day:not(.calenca__day--in-range):not(.calenca__day--range-start):not(.calenca__day--range-end):not(.calenca__day--disabled):not(.calenca__day--other-month):hover .calenca__day-num{border-radius:80px!important}.calenca__day:not(.calenca__day--disabled):not(.calenca__day--other-month):hover .calenca__day-num,.calenca__day:not(.calenca__day--disabled):not(.calenca__day--other-month):hover .calenca__day-num{background:#F5F1E6!important}}.sbhbt-search-form-steps .calenca__grid{width:560px;margin:auto}.sbhbt-search-form-steps .calenca{width:100%}.sbhbt-search-form-steps .calenca__panels{flex-direction:column}.sbhbt-search-form-steps-footer{background-color:#fff;box-shadow:0 -4px 10px rgba(0,0,0,.05);padding:10px 20px;width:100%;height:120px;position:absolute;z-index:5;inset-inline-start:0;bottom:0;display:flex;gap:40px;justify-content:space-between;align-items:center;border-top-left-radius:12px;border-top-right-radius:12px}.sbhbt-search-form-steps-step-2-forward-submit-button,.sbhbt-search-form-guests-step-2-footer button,.sbhbt-search-form-guests-step-3-footer button,.sbhbt-search-form-steps-footer-continue button{padding:0 30px;background-color:#000;color:#fff;border-radius:28px;border:0;cursor:pointer;display:block;height:48px;text-decoration:none;line-height:48px;font-weight:700;font-size:14px}.sbhbt-search-form-steps-promocode-field{display:flex;flex-direction:column;gap:5px;width:100%;border-inline-end:1px solid #d3d2d3;padding-inline-end:40px}.sbhbt-search-form-steps-promocode-input2,.sbhbt-search-form-steps-promocode-input{display:block;position:relative;width:220px;height:37px;padding:10px;border:1px solid #d8d8d8;color:#000;background-color:rgba(0,0,0,0);border-radius:4px}.sbhbt-search-form-steps-promocode-input2{background-color:#fff}.sbhbt-search-form-steps-footer-continue button[disabled]{color:#fff;background-color:#7c797a;box-shadow:none;cursor:not-allowed;cursor:not-allowed}.sbhbt-search-form-steps-step-2-promocode .sbhbt-search-form-steps-promocode-field{border:0;padding:0}.sbhbt-search-form-steps-jump{display:none}.sbhbt-search-form-steps-jump.active{display:block}.sbhbt-search-form-steps-step-2-content-header{width:100%;display:flex;flex-direction:column;text-align:center;gap:10px;background-color:#000;padding:20px}.sbhbt-search-form-steps-step-2-content-header p{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#fff}.sbhbt-search-form-steps-step-2-body{padding:20px}.sbhbt-search-form-steps-step-2-guests,.sbhbt-search-form-steps-step-2-dates{display:flex;align-items:center;gap:50px;justify-content:space-between}.sbhbt-search-form-steps-step-2-dates-separator{flex:0 0 30px;width:30px}.sbhbt-search-form-steps-step-2-dates-separator svg{width:100%;height:100%;fill:#000}.sbhbt-search-form-steps-step-2-dates-date{flex:1 1 auto}.sbhbt-search-form-steps-promocode-field-label,.sbhbt-search-form-steps-step-2-guests-total,.sbhbt-search-form-steps-step-2-dates-date *{font-size:14px;line-height:1.5}.sbhbt-search-form-steps-step-2-dates-edit{flex:0 0 100px;width:100px;display:flex;justify-content:flex-end}.sbhbt-search-form-steps-step-2-guests-edit-button,.sbhbt-search-form-steps-step-2-dates-edit-button{padding:0;background-color:transparent;text-decoration:underline;color:#000;border:0;cursor:pointer;margin:0;display:block;border:0;cursor:pointer}.sbhbt-search-form-steps-step-2-body-description{color:#676060;font-size:12px}.sbhbt-search-form-steps-step-2-separator{border-bottom:1px solid hsla(0,0%,84.7%,.6);margin:20px 0;width:100%}.sbhbt-search-form-steps .sbhbt-search-form-guests-field{display:none}.sbhbt-search-form-steps .sbhbt-search-form-guests-dropdown-room{border:1px solid #d3d2d3;border-radius:4px;padding:20px 0;gap:0}.sbhbt-search-form-steps .sbhbt-search-form-kids-ages,.sbhbt-search-form-steps .sbhbt-search-form-guests-dropdown-item,.sbhbt-search-form-steps .sbhbt-search-form-guests-dropdown-room-header{padding:0 20px}.sbhbt-search-form-steps .sbhbt-search-form-guests-dropdown-room-header{margin:0}.sbhbt-search-form-steps .sbhbt-search-form-guests-dropdown-item{padding-top:20px;margin-top:20px;border-top:1px solid #d3d2d3}.sbhbt-search-form-steps .sbhbt-search-form-guests .sbhbt-search-form-dropdown{display:block;width:100%;padding:0;background-color:transparent;box-shadow:none;border-radius:0}.sbhbt-search-form-steps .sbhbt-search-form-guests-dropdown-rooms{max-height:500px}.sbhbt-search-form-guests-alert{position:absolute;bottom:100%;left:0;width:100%;background-color:#fff;padding:10px;border-radius:4px;border:1px solid #d3d2d3;color:#000;font-size:12px;line-height:1.5;display:none;color:red;font-weight:700;text-align:center}.sbhbt-search-form-guests-step-2-footer,.sbhbt-search-form-guests-step-3-footer{position:absolute;bottom:0;left:0;width:100%;display:flex;background-color:#fff;justify-content:end;overflow:inherit;box-shadow:0 -4px 10px rgba(0,0,0,.05);border-top-left-radius:12px;border-top-right-radius:12px;padding:20px 48px}.sbhbt-search-form-steps-header .sbhbt-search-form-dropdown{z-index:999}.sbhbt-search-form-steps-property{padding-top:0;margin:0 auto;width:300px}.sbhbt-search-form-steps-property>div>p{display:none}.sbhbt-search-form-steps-close-button,.sbhbt-search-form-steps-step-3-content-header-back-button,.sbhbt-search-form-steps-step-2-content-header-back-button{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:0;margin:0;position:absolute;top:20px;inset-inline-start:20px}.sbhbt-search-form-steps-close-button svg,.sbhbt-search-form-steps-step-2-content-header-back-button svg,.sbhbt-search-form-steps-step-3-content-header-back-button svg{width:100%;height:100%;fill:#fff}.sbhbt-search-form-steps-close-button{inset-inline-end:20px;inset-inline-start:auto;z-index:9999}html[dir="rtl"] .sbhbt-search-form-steps-step-2-content-header-back-button svg,html[dir="rtl"] .sbhbt-search-form-steps-step-3-content-header-back-button svg{transform:rotate(180deg)}.sbhbt-search-form-steps-alerts{position:absolute;bottom:100%;left:10px;width:calc(100% - 20px);background-color:#fff;padding:10px;border-radius:4px;border:1px solid #d3d2d3;color:#000;display:none}@media (min-width:1080px) and (max-height:1024px) and (min-height:550px){.sbhbt-search-form-steps-header{height:110px}.sbhbt-search-form-steps .calenca__header{height:40px}.sbhbt-search-form-steps .calenca__grid{width:420px;margin:auto}.sbhbt-search-form-steps .calenca__weekday,.sbhbt-search-form-steps .calenca__day-num{height:60px;width:60px}}@media (max-width:768px){.sbhbt-search-form-steps-promocode-input{width:150px}.sbhbt-search-form-steps-promocode-field{border-inline-end:0 solid #d3d2d3;padding-inline-end:0}.sbhbt-search-form-steps-property{width:200px}.sbhbt-search-form-steps .calenca__grid{width:301px}.sbhbt-search-form-steps .calenca__daylist{max-height:100px}.sbhbt-search-form-steps .calenca__panels{max-height:calc(100vh - 320px);max-height:calc((var(--vh, 1vh) * 100) - 320px)}.sbhbt-search-form-steps .calenca__weekday,.sbhbt-search-form-steps .calenca__day-num{height:43px;width:43px}.sbhbt-search-form-steps-footer{height:80px}.sbhbt-search-form-steps-step-2-guests,.sbhbt-search-form-steps-step-2-dates{gap:15px}.sbhbt-search-form-steps-step-2-dates-separator{flex:0 0 20px;width:20px}.sbhbt-search-form-steps-step-2-dates{flex-wrap:wrap}.sbhbt-search-form-steps-step-2-dates-edit{justify-content:flex-start;flex:0 0 100%;width:100%}.sbhbt-search-form-steps .sbhbt-search-form-guests-dropdown-rooms{max-height:calc(100vh - 280px);max-height:calc((var(--vh, 1vh) * 100) - 280px)}.sbhbt-search-form-steps-footer,.sbhbt-search-form-guests-step-2-footer,.sbhbt-search-form-guests-step-3-footer{padding:10px 20px}.sbhbt-search-form-steps .sbhbt-search-form-guests-dropdown-room{padding:10px 0}.sbhbt-search-form-steps .sbhbt-search-form-guests-dropdown-item{padding-top:10px;margin-top:10px}}