.ob{flex-direction:column;min-height:100vh;font-size:14px;line-height:1.4;display:flex}.ob *,.ob :before,.ob :after{box-sizing:border-box}.ob p,.ob h1,.ob h2{margin:0}.ob-stack-12{flex-direction:column;gap:12px;display:flex}.ob-center{text-align:center;justify-content:center}.ob-title{letter-spacing:-.01em;text-wrap:balance;font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:600;line-height:1.15}.ob-sub{color:var(--muted);text-wrap:pretty;font-size:15.5px;line-height:1.5}.ob-label{color:var(--ink);font-size:13px;font-weight:700}.ob-help{color:#6d6059;color:lab(41.9119% 4.44703 5.98142);text-wrap:pretty;font-size:13px;line-height:1.5}.ob-err{color:var(--accent);font-size:12.5px;font-weight:600}.ob-mark{align-items:center;min-height:44px;display:inline-flex}.ob-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ob-btn-primary{background:var(--ink);color:var(--card);border-color:var(--ink)}.ob-btn-primary:disabled{color:#6d6059;color:lab(41.9119% 4.44703 5.98142);cursor:default;background:#ddd6cd;background:lab(86.1039% 1.33228 5.5741);border-color:#ddd6cd;border-color:lab(86.1039% 1.33228 5.5741)}.ob-btn-secondary{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.ob-btn-secondary:hover{background:#f9f4ee;background:lab(96.537% .868768 3.70314)}.ob-btn-block{width:100%}.ob-linkbtn{min-height:44px;color:var(--booking-text);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.ob-linkbtn.ob-small{font-size:12.5px}.ob-input{border:1px solid var(--line-strong);background:var(--card);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500}.ob-input::placeholder{color:#8d847d;color:lab(55.89% 2.57757 5.02629)}.ob-input:focus{outline:2px solid var(--booking-text);outline-offset:1px}.ob-input[aria-invalid=true]{border-color:var(--accent);box-shadow:0 0 0 3px #ffdecc;box-shadow:0 0 0 3px lab(91.4772% 17.4043 19.6838)}.ob-fld{flex-direction:column;gap:8px;display:flex}.ob-pw{display:flex;position:relative}.ob-pw .ob-input{padding-right:84px}.ob-pw-toggle{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ob-or{letter-spacing:.06em;text-transform:uppercase;color:#6d6059;color:lab(41.9119% 4.44703 5.98142);align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.ob-or span{background:var(--line);flex:1;height:1px}.ob-terms a{color:var(--booking-text)}.ob-panel{border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ob-panel-neutral{background:#eee9e1;background:lab(92.48% 1.05125 4.44952)}.ob-panel-title{font-size:14.5px;font-weight:700;line-height:1.35}.ob-panel-body{font-size:13.5px;line-height:1.5}.ob-panel-row{flex-wrap:wrap;gap:10px;display:flex}.ob-top{z-index:6;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.ob-top-r{align-items:center;gap:16px;display:flex}.ob-signin{color:var(--booking-text);text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.ob-seg{border:1px solid var(--line-strong);background:var(--card);border-radius:100px;padding:2px;display:flex}.ob-seg a{min-width:44px;min-height:44px;color:var(--muted);border-radius:100px;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ob-seg a[aria-current=true]{background:var(--ink);color:var(--card)}.ob-body{flex:1;grid-template-columns:minmax(0,680px);justify-content:center;align-items:start;padding:56px 32px 72px;display:grid}.ob-q{flex-direction:column;gap:24px;min-width:0;display:flex}@media (max-width:899px){.ob-top{gap:10px;height:56px;padding:0 12px 0 16px}.ob-signin{display:none}.ob-title{font-size:26px}.ob-body{grid-template-columns:minmax(0,1fr);padding:0}.ob-q{padding:24px 16px 48px}.ob-panel-row .ob-btn{width:100%}}
