.prime_wrap{position:relative;height:0;z-index:1;--bg:#f0f1f3;--navh:76px}.prime_wrap .prime_contain{position:relative;height:0}.prime_wrap .prime_stage{position:fixed;left:0;top:var(--navh);width:100%;height:calc(100vh - var(--navh));height:calc(100lvh - var(--navh));overflow:hidden;background:radial-gradient(110% 80% at 64% 62%,#ffffff 0%,var(--bg) 66%)}.prime_wrap .prime_still{display:none}.prime_wrap .prime_gl{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action: pan-y;outline-offset: -6px}.prime_wrap .prime_gl.is-drag{cursor:grabbing}.prime_wrap .prime_svg{position:absolute;inset:0;width:100%;height:100%;pointer-events: none;overflow:visible;font-family: 'LF Sans',Helvetica,Arial,sans-serif}.prime_wrap .prime_inst{position:fixed;left:clamp(20px,3vw,48px);bottom:28px;z-index:4;width:392px;padding:12px;box-sizing:border-box;border-radius: 22px;background:#ffffff;border:1px solid #dde3e8;box-shadow:0 18px 40px -24px rgba(6,36,53,0.35);font-family: 'LF Sans',Helvetica,Arial,sans-serif;color:#062435;opacity:0;visibility:hidden}.prime_wrap .prime_face[hidden]{display:none}.prime_wrap .prime_seg{position:relative;display:grid;grid-template-columns: repeat(4,minmax(0,1fr));padding:3px;border:2px solid #0b2a3d;border-radius: 999px}.prime_wrap .prime_ind{position:absolute;left:3px;top:3px;bottom:3px;width:calc((100% - 6px) / 4);border-radius: 999px;background:#0b2a3d;transition:transform 0.45s cubic-bezier(0.22,1,0.36,1),background 0.3s}.prime_wrap .prime_ind.is-done{background:#00ade7}.prime_wrap .prime_tab{position:relative;z-index:1;display:flex;align-items: center;justify-content: center;min-width:0;height:36px;padding:0 4px;appearance:none;border:0;background:none;border-radius: 999px;font:500 14px/1 'LF Sans',Helvetica,Arial,sans-serif;color:#6c7986;text-align:center;white-space: nowrap;cursor:pointer;transition:color 0.3s}.prime_wrap .prime_tab.is-done{color:#0b2a3d}.prime_wrap .prime_tab.is-on,.prime_wrap .prime_tab.is-done:last-child{color:#ffffff}.prime_wrap .prime_card{margin-top:10px;padding:16px;border-radius: 16px;background:#e6f5fc;border:1px solid #c9dfe9}.prime_wrap .prime_text{margin:0;min-height:3em;font-size:15px;line-height: 1.45;color:#22394a}.prime_wrap .prime_act{position:relative;overflow:hidden;display:inline-flex;align-items: center;height:46px;margin-top:14px;padding:0 24px;border:0;border-radius: 999px;background:#0b2a3d;color:#ffffff;font:500 15px/1 'LF Sans',Helvetica,Arial,sans-serif;cursor:pointer;user-select: none;-webkit-user-select: none;touch-action: none}.prime_wrap .prime_actfill{position:absolute;inset:0;background:#00ade7;transform-origin: left;transform:scaleX(0)}.prime_wrap .prime_actt{position:relative}.prime_wrap .prime_act.is-done{background:#00ade7;cursor:default}.prime_wrap .prime_row{display:grid;grid-template-columns: 1fr 32px auto 32px;align-items: center;gap:10px}.prime_wrap .prime_lbl{font:500 15px/1 'LF Sans',Helvetica,Arial,sans-serif}.prime_wrap .prime_val{min-width:116px;padding:9px 14px;border-radius: 999px;background:#cfe7f2;text-align:center;font:500 17px/1 'LF Sans',Helvetica,Arial,sans-serif;font-variant-numeric: tabular-nums;white-space: nowrap}.prime_wrap .prime_pm{position:relative;width:32px;height:32px;padding:0;border:0;border-radius: 50%;background:#0b2a3d;cursor:pointer}.prime_wrap .prime_pm::before,.prime_wrap .prime_pm::after{content:'';position:absolute;left:50%;top:50%;width:11px;height:2px;margin:-1px 0 0 -5.5px;background:#ffffff;border-radius: 1px}.prime_wrap .prime_pm::after{transform:rotate(90deg)}.prime_wrap .prime_pm.is-minus::after{display:none}.prime_wrap .prime_range{display:block;width:100%;margin:8px 0 12px;height:18px;accent-color: #00ade7;cursor:pointer}.prime_wrap .prime_range:last-child{margin-bottom: 0}.prime_wrap .prime_eta{margin:10px 4px 2px;font-size:14px;color:#34495a;display:flex;justify-content: space-between}.prime_wrap .prime_eta b{font-weight: 500;color:#062435;font-variant-numeric: tabular-nums}.prime_wrap .prime_chips{display:grid;grid-template-columns: repeat(3,1fr);border:2px solid #0b2a3d;border-radius: 16px;overflow:hidden}.prime_wrap .prime_chip{appearance:none;border:0;border-right: 1px solid #c9d3da;border-bottom: 1px solid #c9d3da;background:#ffffff;color:#0b2a3d;height:44px;font:500 14px/1 'LF Sans',Helvetica,Arial,sans-serif;cursor:pointer;transition:background 0.25s,color 0.25s}.prime_wrap .prime_chip,.prime_wrap .prime_unit{display:flex;align-items: center;justify-content: center;text-align:center;padding:0 6px}.prime_wrap .prime_chip:nth-child(3n){border-right: 0}.prime_wrap .prime_chip:nth-child(n + 4){border-bottom: 0}.prime_wrap .prime_seg.is-dates{grid-template-columns: repeat(5,minmax(0,1fr))}.prime_wrap .prime_seg.is-dates .prime_ind{width:calc((100% - 6px) / 5)}.prime_wrap .prime_seg.is-dates .prime_tab{height:44px;font-size:13px;line-height: 1.1;white-space: normal;color:#0b2a3d}.prime_wrap .prime_seg.is-dates .prime_tab[aria-pressed='true']{color:#ffffff}.prime_wrap .prime_chip[aria-pressed='true']{background:#0b2a3d;color:#ffffff}.prime_wrap .prime_units{display:flex;gap:6px;margin-top:10px;opacity:0.35;pointer-events: none;transition:opacity 0.3s}.prime_wrap .prime_units.is-on{opacity:1;pointer-events: auto}.prime_wrap .prime_unit{appearance:none;border:1px solid #c9d3da;background:#fff;color:#34495a;border-radius: 999px;height:32px;padding:0 14px;font:500 13px/1 'LF Sans',Helvetica,Arial,sans-serif;cursor:pointer}.prime_wrap .prime_unit[aria-pressed='true']{background:#e6f5fc;border-color: #00ade7;color:#062435}.prime_wrap.is-still,.prime_wrap.is-still .prime_contain{height:auto}.prime_wrap.is-still .prime_stage{position:relative;top:0;height:640px}.prime_wrap.is-still .prime_still{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.prime_wrap.is-still .prime_gl,.prime_wrap.is-still .prime_inst{display:none}@media (max-width: 900px){.prime_wrap{--navh:62px}}@media (max-width: 760px),(max-width: 1100px) and (orientation: portrait){.prime_wrap .prime_stage{background:radial-gradient(120% 60% at 50% 52%,#ffffff 0%,var(--bg) 70%)}.prime_wrap .prime_inst{left:12px;right:12px;bottom:12px;width:auto;max-width:560px;margin:0 auto;padding:10px;border-radius: 20px}.prime_wrap .prime_tab{height:34px;font-size:13.5px}.prime_wrap .prime_card{padding:13px;margin-top:8px}.prime_wrap .prime_text{font-size:14px;min-height:0}.prime_wrap .prime_act{height:42px;margin-top:10px}.prime_wrap .prime_val{min-width:104px;font-size:16px;padding:8px 12px}.prime_wrap .prime_range{margin:6px 0 8px}.prime_wrap .prime_chip{height:40px;font-size:13.5px}}