.scm-home-search .shsc-native-date{display:none!important}.scm-home-search .shsc-date-open{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:9px 16px;border:1px solid rgba(23,35,27,.22);border-radius:10px;background:#fff;color:#17231b;text-align:left;cursor:pointer}.shsc-date-open span{display:flex;flex:1;flex-direction:column}.shsc-date-open span:last-child{text-align:right}.shsc-date-open small{font-size:12px;font-weight:600;opacity:.72}.shsc-date-open b{font-size:15px;font-weight:700}.shsc-date-open i{font-style:normal;opacity:.55}.shsc-modal{z-index:1000001}.shsc-modal .sg-day small,.shsc-modal .sg-pop-price{display:none!important}.shsc-calendar-open{overflow:hidden}.shsc-modal .sg-day:not([disabled]){cursor:pointer}.shsc-modal .sg-day.range{background:#e7efe9}.shsc-modal .sg-day.sel{background:#294e3c!important;color:#fff!important}@media(max-width:767px){.scm-home-search .shsc-date-open{grid-column:1/-1}.shsc-modal .sg-dialog{max-height:100vh}.shsc-modal .sg-months{display:block}.shsc-modal .sg-month+.sg-month{display:none}}
.shsc-modal{position:fixed!important;inset:0!important;z-index:1000001!important;display:none!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:24px!important;overflow:auto!important;background:rgba(16,25,20,.58)!important;box-sizing:border-box!important}.shsc-modal.open{display:flex!important}.shsc-modal .sg-dialog{position:relative!important;width:min(920px,calc(100vw - 48px))!important;max-width:920px!important;max-height:calc(100vh - 48px)!important;margin:auto!important;overflow:auto!important;background:#fff!important;border-radius:14px!important;box-shadow:0 18px 60px rgba(0,0,0,.28)!important}@media(max-width:767px){.shsc-modal{padding:12px!important}.shsc-modal .sg-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}}
.shsc-modal,.shsc-modal *{box-sizing:border-box}.shsc-modal .sg-dialog{padding:22px 24px!important;color:#17231b!important;font-family:inherit!important}.shsc-modal .sg-modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid #dde4df!important}.shsc-modal .sg-modal-head strong{font-size:20px!important;line-height:1.25!important;color:#17231b!important}.shsc-modal .sg-close,.shsc-modal .sg-nav{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;padding:0!important;border:1px solid #cfd9d2!important;border-radius:50%!important;background:#fff!important;color:#294e3c!important;font-family:Arial,sans-serif!important;font-size:26px!important;font-weight:400!important;line-height:1!important;box-shadow:none!important;text-indent:0!important;cursor:pointer!important}.shsc-modal .sg-close:after,.shsc-modal .sg-nav:after{display:none!important;content:none!important}.shsc-modal .sg-calbar{display:grid!important;grid-template-columns:38px 1fr 38px!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important}.shsc-modal .sg-period{display:block!important;text-align:center!important;color:#294e3c!important;font-size:16px!important;line-height:1.3!important;text-transform:capitalize!important}.shsc-modal .sg-months{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;width:100%!important}.shsc-modal .sg-month{min-width:0!important}.shsc-modal .sg-month h4{margin:0 0 10px!important;color:#17231b!important;text-align:center!important;font-size:17px!important;line-height:1.3!important;text-transform:capitalize!important}.shsc-modal .sg-grid{display:grid!important;grid-template-columns:30px repeat(7,minmax(0,1fr))!important;gap:4px!important;align-items:center!important;width:100%!important}.shsc-modal .sg-week-head,.shsc-modal .sg-dow{padding:2px 0 6px!important;color:#66736b!important;text-align:center!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;text-transform:uppercase!important}.shsc-modal .sg-week{display:flex!important;align-items:center!important;justify-content:center!important;height:38px!important;color:#8a958e!important;font-size:11px!important;line-height:1!important}.shsc-modal .sg-pad{display:block!important;height:38px!important}.shsc-modal button.sg-day{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:38px!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid #dce4df!important;border-radius:7px!important;background:#fff!important;color:#17231b!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important;text-indent:0!important}.shsc-modal button.sg-day:after{display:none!important;content:none!important}.shsc-modal button.sg-day:not([disabled]):hover{border-color:#294e3c!important;background:#f0f5f2!important}.shsc-modal button.sg-day.off{border-color:transparent!important;background:#f5f6f5!important;color:#a8afa9!important;cursor:not-allowed!important}.shsc-modal button.sg-day b{font:inherit!important;color:inherit!important}.shsc-modal .sg-cal-foot{display:flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;margin-top:16px!important;padding-top:13px!important;border-top:1px solid #dde4df!important;color:#526159!important;font-size:13px!important;font-weight:600!important}.shsc-modal .sg-step-text{display:block!important;text-align:center!important}
@media(max-width:767px){.shsc-modal .sg-dialog{padding:16px!important}.shsc-modal .sg-modal-head strong{font-size:18px!important}.shsc-modal .sg-months{grid-template-columns:1fr!important;gap:0!important}.shsc-modal .sg-month+.sg-month{display:none!important}.shsc-modal .sg-grid{grid-template-columns:26px repeat(7,minmax(0,1fr))!important;gap:3px!important}.shsc-modal button.sg-day,.shsc-modal .sg-week,.shsc-modal .sg-pad{height:36px!important}}
