.qob{margin-top:20px}.qob-stay{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #E2E8F0;border-radius:10px;background:#f8fafc}.qob-stay--set{border-color:rgba(var(--tpl3-primary-rgb),.45);background:rgba(var(--tpl3-primary-rgb),.06)}.qob-stay-col{display:flex;flex-direction:column;min-width:0}.qob-stay-label{font-size:11px;line-height:14px;letter-spacing:.04em;text-transform:uppercase;color:#62748e}.qob-stay-value{font-size:14px;line-height:20px;font-weight:600;color:#0f172b}.qob-stay-arrow{color:#90a1b9}.qob-stay-nights{margin-left:auto;font-size:12px;line-height:16px;font-weight:500;color:rgb(var(--tpl3-primary-rgb));white-space:nowrap}.qob-cal{position:relative;margin-top:12px}.qob-dep{position:absolute;inset:0;border-radius:inherit;background:#ecfdf5;box-shadow:inset 0 0 0 1.5px #34d399}.qob-dep-num{position:relative;font-weight:700;color:#047857}.qob-calendar [data-reka-calendar-cell-trigger]:hover .qob-dep{background:#d1fae5}.qob-calendar,.qob-calendar table{width:100%}.qob-loading{position:absolute;inset:40px 0 0;background:#ffffff8c}.qob-note{margin:8px 0 0;font-size:12px;line-height:16px;color:#62748e;text-align:center}.qob-note--warn{color:#b45309}.qob .qo-cta{margin-top:14px}.qob-first{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:8px 12px;border-radius:6px;border:1px solid rgb(var(--tpl3-primary-rgb));background:#fff;color:rgb(var(--tpl3-primary-rgb));font-size:14px;line-height:20px;font-weight:500;cursor:pointer;transition:background-color .15s}.qob-first:hover:not(:disabled){background:rgba(var(--tpl3-primary-rgb),.06)}.qob-first:disabled{cursor:progress;opacity:.7}.qob-first:focus-visible{outline:2px solid rgb(var(--tpl3-primary-rgb));outline-offset:2px}@media(max-width:639px){.qob-first{min-height:44px}}.qob-cta--off{opacity:.55;cursor:not-allowed}
