.os-qs-bar{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;min-width:0;padding:16px 24px 16px 20px;margin:16px 0;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.08);box-sizing:border-box;border-radius:88px!important}.os-qs{display:grid;grid-template-columns:3fr 3fr 4fr 120px;align-items:stretch;gap:10px;width:100%;min-width:0;font-family:var(--main-fontfamily),sans-serif}.os-qs__field{position:relative;min-width:140px;border:1px solid rgba(0,0,0,.18);background:#fff;padding:8px 28px;cursor:pointer;border-radius:88px!important;display:flex;align-items:center;gap:6px}@media (min-width:641px){.os-qs__field{max-height:44px}}.os-qs__field::after,.os-qs__guests-toggle::after{content:"";flex:0 0 auto;width:7px;height:7px;margin-left:auto;border-right:2px solid rgba(0,0,0,.45);border-bottom:2px solid rgba(0,0,0,.45);transform:rotate(45deg)}.os-qs__field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.os-qs__label{letter-spacing:.04em;color:rgba(0,0,0,.55);white-space:nowrap}.os-qs__value{font-weight:600;color:var(--main-color,#111);white-space:nowrap}.os-qs__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.os-qs__icon svg{width:100%;height:100%;fill:var(--main-color,#111)}.os-qs__guests{position:relative;min-width:140px;border:1px solid rgba(0,0,0,.18);border-radius:88px!important}.os-qs__guests-toggle{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:8px 28px;background:0 0;border:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;text-align:left}.os-qs__guests-toggle .os-qs__label{display:none}@media (min-width:641px){.os-qs__guests-toggle{max-height:42px}}.os-qs__guests-panel{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:280px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 30px rgba(0,0,0,.15);border-radius:16px!important;padding:18px 20px}.os-qs__guests-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.os-qs__guests-row-label{color:rgba(0,0,0,.8)}.os-qs__counter{display:flex;align-items:center;gap:10px;flex:0 0 auto}.os-qs__guests-btn{width:26px;height:26px;flex:0 0 auto;border-radius:50%!important;border:1px solid rgba(0,0,0,.25);background:#fff;font-size:inherit;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.os-qs__guests-btn:hover{background:rgba(0,0,0,.06)}.os-qs__counter-count{min-width:1.4em;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.os-qs__guests-ages:not(:empty){border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin:4px 0}.os-qs__guests-age-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.os-qs__guests-age-row select{font-family:inherit;font-size:.95rem;padding:4px 8px;border:1px solid rgba(0,0,0,.25);border-radius:8px!important;background:#fff}.os-qs__guests-apply{margin-top:12px;height:40px}.os-qs__guests-apply .spmlbutton{width:100%;font-size:inherit}.os-qs .os-qs__submit-holder{height:44px;margin:auto}.os-qs__submit-holder .spmlbutton{font-size:inherit;line-height:inherit}@media (max-width:640px){.os-qs-bar{padding:28px 22px 28px 22px;border-radius:22px!important}.os-qs{grid-template-columns:1fr;gap:12px}.os-qs__field{padding:8px 20px}.os-qs__guests-toggle{padding:8px 20px}.os-qs .os-qs__submit-holder{width:100%;height:auto;margin:0;border:1px solid transparent;box-sizing:border-box}.os-qs__guests-panel{left:0;right:0;min-width:0}}.litepicker{margin-top:12px}.litepicker.os-qs-above{margin-top:-12px}.litepicker .container__months{border-radius:16px!important;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 40px rgba(0,0,0,.18)}.litepicker .is-end-date,.litepicker .is-start-date{background:var(--main-color,#111)!important;border-color:var(--main-color,#111)!important;color:#fff!important}.litepicker .is-in-range{background:rgba(0,0,0,.06)!important}.litepicker .day-item:hover{box-shadow:inset 0 0 0 1px var(--main-color,#111)!important}.os-qs-bar--fixed{position:fixed;left:50%;bottom:10px;margin:0;width:min(1080px,88vw);z-index:90;transform:translateX(-50%);transition:opacity .3s ease,transform .3s ease,visibility .3s}.os-qs-bar--fixed.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,16px)}.os-qs-bar--fixed .os-qs__guests-panel{top:auto;bottom:calc(100% + 8px)}@media (max-width:640px){.os-qs-bar--fixed{width:calc(100vw - 24px)}}@media (max-width:768px){.os-qs-bar{display:none!important}}