:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}.ol-official{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--ol-border);border-radius:12px;margin-bottom:14px;background:var(--ol-bg, #fff)}.ol-official-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ol-official-pill{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-official p{margin:0}.ol-official-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px}@media(max-width:680px){.ol-official-btn{align-self:stretch;justify-content:center}}@media(min-width:681px){.ol-topstat:has(.ol-topstat-rows:empty) b.num .ol-full{display:block;font-size:34px;line-height:1.15;margin-top:14px;letter-spacing:-.01em}.ol-topstat:has(.ol-topstat-rows:empty) .ol-topstat-sub .ol-full{display:block;margin-top:10px;font-size:14px}}@media(max-width:680px){.ol-topstat:has(.ol-topstat-rows:empty) b.num .ol-short{font-size:26px}}.ol-fc-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ol-fc-date{font-size:13px;color:var(--ol-sub);font-weight:600}.ol-fc-big{font-size:34px;font-weight:800;letter-spacing:-.015em;line-height:1.1}.ol-fc-big small{font-size:16px;font-weight:600;color:var(--ol-sub);letter-spacing:0}.ol-fc-bar{position:relative;height:10px;border-radius:999px;background:var(--ol-panel-2);overflow:hidden;margin:2px 0 4px}.ol-fc-bar i{position:absolute;top:0;bottom:0;left:0}.ol-fc-now{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--ol-border);padding-top:14px;margin-top:4px;font-size:14.5px;font-weight:700;color:var(--ol-ink)}.ol-fc-now span{color:var(--ol-sub);font-weight:600}.ol-fc-now:hover{color:var(--ol-primary)}@media(max-width:680px){.ol-fc-big{font-size:28px}}.ol-ck{position:fixed;left:16px;bottom:16px;z-index:120;width:min(440px,calc(100% - 32px));background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:16px;box-shadow:0 18px 44px #0b0e142e;padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px}.ol-ck[hidden]{display:none}.ol-ck h2{font-size:16px;font-weight:800}.ol-ck p{font-size:13px;color:var(--ol-sub);line-height:1.5}.ol-ck p a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-ck-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ol-ck-actions .ol-btn{justify-content:center;padding:10px 8px;font-size:13px}.ol-ck .ol-ck-btn{background:var(--ol-primary-tint-bg);color:var(--ol-primary);border:1px solid #D9DBFB}.ol-ck-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;border-top:1px solid var(--ol-border)}.ol-ck-row b{display:block;font-size:13.5px}.ol-ck-row span{font-size:12.5px;color:var(--ol-sub);line-height:1.45}.ol-ck-always{font-size:11.5px;font-weight:800;color:var(--ol-green-fg);background:var(--ol-green-bg);border-radius:999px;padding:3px 9px;white-space:nowrap}@media(max-width:1200px){.ol-ck{left:12px;right:12px;width:auto;bottom:calc(132px + env(safe-area-inset-bottom,0px))}}@media(max-width:420px){.ol-ck-actions{grid-template-columns:1fr}}:root{color-scheme:light;--ol-bg:#FFFFFF;--ol-panel:#F5F6F8;--ol-panel-2:#F0F1F4;--ol-ink:#0B0E14;--ol-sub:#6B7280;--ol-faint:#9CA3AF;--ol-border:#E6E8EC;--ol-primary:#4F46E5;--ol-primary-ink:#FFFFFF;--ol-primary-tint-bg:#EEF0FF;--ol-primary-tint-fg:#4F46E5;--ol-green-bg:#ECFDF5;--ol-green-fg:#059669;--ol-green-dot:#10B981;--ol-blue-bg:#EFF6FF;--ol-blue-fg:#2563EB;--ol-blue-dot:#3B82F6;--ol-red-bg:#FEF2F2;--ol-red-fg:#DC2626;--ol-red-dot:#EF4444;--ol-amber-bg:#FFFBEB;--ol-amber-fg:#B45309;--ol-amber-dot:#F59E0B;--ol-banner:#0B0E14;--ol-banner-ink:#FFFFFF;--ol-banner-sub:#9AA1AE;--ol-shadow:0 1px 2px rgba(11,14,20,.04)}*{box-sizing:border-box}html,body{background:var(--ol-bg)}body{overflow-wrap:break-word;margin:0;padding-inline:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ol-ink);background:var(--ol-bg)}h1,h2,h3{margin:0;text-wrap:balance;font-family:Inter,system-ui,sans-serif}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}.ol-shell{max-width:1160px;margin:0 auto;padding-inline:24px}@media(max-width:700px){.ol-shell{padding-inline:16px}}.ol-nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ol-border)}.ol-nav-row{max-width:1160px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width:700px){.ol-nav-row{padding:12px 16px}}.ol-brand{display:flex;align-items:center;gap:9px;flex-shrink:0;white-space:nowrap}.ol-brand span{font-weight:800;font-size:17px;letter-spacing:-.01em}.ol-logo{width:auto;height:auto;border-radius:0;background:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f1b3d}.ol-mark{width:34px;height:26px;display:block}.ol-mark-accent{fill:var(--ol-primary)}.ol-nav.dark .ol-mark-accent{fill:#a5b4fc}.ol-wordmark{display:flex;flex-direction:column;line-height:.92;font-weight:900;font-size:14.5px;letter-spacing:-.02em;color:#0f1b3d}.ol-wordmark b{font-weight:900}.ol-nav.dark .ol-logo,.ol-nav.dark .ol-wordmark{color:#fff}.ol-auth-logo .ol-mark{width:52px;height:40px}.ol-links{display:flex;align-items:center;gap:22px;flex-wrap:nowrap;white-space:nowrap}@media(max-width:1340px){.ol-links{gap:12px}.ol-links a{font-size:13px}.ol-nav-row{gap:14px}.ol-nav-actions{gap:10px}}.ol-links a{font-size:14px;font-weight:600;color:var(--ol-sub);padding:6px 2px;border-bottom:2px solid transparent}.ol-links a.active{color:var(--ol-ink);border-bottom-color:var(--ol-primary)}.ol-dd{position:relative}.ol-dd-btn{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--ol-sub);padding:6px 2px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font-family:inherit}.ol-dd-btn:hover,.ol-links a:hover{color:var(--ol-ink)}.ol-dd-btn.active{color:var(--ol-ink);border-bottom-color:var(--ol-primary)}.ol-dd-btn svg{transition:transform .15s ease}.ol-dd.open .ol-dd-btn svg{transform:rotate(180deg)}.ol-dd-menu{display:none;position:absolute;top:calc(100% + 10px);left:-12px;z-index:50;min-width:290px;background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:14px;box-shadow:0 16px 40px #0b0e1424;padding:6px}.ol-dd.open .ol-dd-menu{display:block;animation:olsearchin .15s ease-out}.ol-dd-right .ol-dd-menu{left:auto;right:0;min-width:260px}.ol-dd .ol-dd-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--ol-primary);border:0!important;white-space:normal}.ol-dd .ol-dd-item:hover,.ol-dd .ol-dd-item.on{background:var(--ol-primary-tint-bg)}.ol-dd-item span{display:flex;flex-direction:column;gap:1px}.ol-dd-item b{font-size:14px;font-weight:700;color:var(--ol-ink)}.ol-dd-item small{font-size:12px;color:var(--ol-sub);font-weight:500}.ol-dd-who{padding:10px 12px 8px;border-bottom:1px solid var(--ol-border);margin-bottom:4px;display:flex;flex-direction:column;gap:2px}.ol-dd-who b{font-size:13.5px}.ol-dd-who small{font-size:12px;color:var(--ol-green-fg);font-weight:700}.ol-avatar{width:36px;height:36px;border-radius:50%;background:var(--ol-primary-tint-bg);color:var(--ol-primary);font-size:12.5px;font-weight:800;border:1px solid #D9DBFB;cursor:pointer}.ol-avatar.active{border-color:var(--ol-primary)}.ol-avatar.guest{width:auto;padding:0 14px;border-radius:999px;font-size:13px}.ol-avatar.has-photo{padding:0;overflow:hidden}.ol-avatar-photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.ol-sheet-tile .ol-sheet-photo{width:22px;height:22px;flex-shrink:0}.ol-acct-photo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ol-acct-photo .ol-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:default}.ol-acct-photo-btns{display:flex;gap:8px;flex-wrap:wrap}.ol-photo-crop{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;padding:14px 0 16px;border-bottom:1px solid var(--ol-border)}.ol-photo-stage{position:relative;width:200px;height:200px;border-radius:14px;overflow:hidden;background:var(--ol-primary-tint-bg);touch-action:none;cursor:grab;flex:none}.ol-photo-stage img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.ol-photo-stage:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 200px #0f172a59;pointer-events:none}.ol-photo-ctl{display:flex;flex-direction:column;gap:10px;min-width:180px;flex:1;font-size:12.5px;color:var(--ol-sub)}.ol-photo-ctl input[type=range]{width:100%;accent-color:var(--ol-primary)}.ol-photo-msg{font-size:12.5px;color:var(--ol-red-fg);margin:0;padding:0 0 12px}.ol-about-chips{display:flex;flex-wrap:wrap;gap:6px}.ol-about-chip{display:inline-flex;align-items:center;border:1px solid var(--ol-border);background:var(--ol-bg);border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;font-weight:700;color:var(--ol-ink);cursor:pointer}.ol-about-chip:hover{border-color:var(--ol-primary)}.ol-about-chip.on{background:var(--ol-primary);border-color:var(--ol-primary);color:#fff}.ol-acct-sec{margin-bottom:36px}.ol-acct-sec:last-child{margin-bottom:0}.ol-acct-sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ol-acct-sec-h{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0}.ol-acct-sec-p{font-size:13.5px;line-height:1.45;color:var(--ol-sub);margin:4px 0 0}.ol-acct-sec-act{display:flex;align-items:center;gap:12px;flex:none}.ol-acct-sub-h{font-size:14px;font-weight:800;margin:20px 0 10px}.ol-acct-card{padding:4px 24px}.ol-acct-card.is-editing{border-color:var(--ol-primary)}.ol-acct-row{display:grid;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--ol-border)}.ol-acct-row:last-child{border-bottom:none}.ol-acct-row .k{font-size:13px;font-weight:600;color:var(--ol-sub)}.ol-acct-row .v{font-size:14.5px;font-weight:600;color:var(--ol-ink);min-width:0;overflow-wrap:anywhere}.ol-acct-row .v.none{font-weight:500;color:var(--ol-sub)}.ol-acct-row .a{display:flex;gap:14px}.ol-acct-link{font:inherit;font-size:13px;font-weight:700;color:var(--ol-primary);background:none;border:0;padding:4px 0;cursor:pointer}.ol-acct-link:hover{text-decoration:underline}.ol-acct-link:disabled{opacity:.5;cursor:default}.ol-acct-saved{margin-left:10px;font-size:13px;font-weight:700;color:var(--ol-green-fg)}.ol-acct-sec-act .ol-acct-saved{margin-left:0}.ol-acct-form{display:flex;flex-direction:column;gap:18px;padding:16px 0}.ol-acct-form-row{padding:16px;margin:8px -8px;border-radius:12px;background:var(--ol-panel)}.ol-acct-field{display:flex;flex-direction:column;gap:7px}.ol-acct-field b{font-size:13.5px;font-weight:700}.ol-acct-field small{font-size:12.5px;color:var(--ol-sub)}.ol-acct-field .ol-input,.ol-acct-field .ol-select{width:100%;max-width:380px}.ol-acct-form-btns{display:flex;flex-wrap:wrap;gap:10px}.ol-acct-form-btns .ol-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.ol-acct-err,.ol-acct-mail-msg .bad{font-size:13px;color:var(--ol-red-fg);margin:0}.ol-acct-mail-msg:empty{display:none}.ol-acct-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0 16px}.ol-acct-foot .ol-acct-cancel{width:auto;margin:0}.ol-acct-foot:empty{display:none}@media(max-width:560px){.ol-acct-card{padding:4px 16px}.ol-acct-row{grid-template-columns:minmax(0,1fr) auto}.ol-acct-row .a{grid-column:2;grid-row:1}.ol-acct-row .v{grid-column:1 / -1}.ol-acct-card .ol-invoice-row{flex-wrap:wrap;gap:4px 14px}.ol-acct-card .ol-invoice-row .desc{order:3;flex-basis:100%}.ol-acct-card .ol-invoice-row .amount{margin-left:auto}}.ol-plan-save{display:inline-block;margin-top:10px;font:inherit;font-size:13px;font-weight:700;color:var(--ol-primary);background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ol-bell{position:relative;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ol-panel);color:var(--ol-ink);border:0;cursor:pointer}.ol-bell[hidden]{display:none}.ol-bell:hover{color:var(--ol-primary)}.ol-bell-dot{position:absolute;top:3px;right:2px;min-width:16px;height:16px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;font-style:normal;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--ol-bg)}.ol-bell-dot[hidden],.ol-bell-m{display:none}.ol-chg{display:inline-flex;align-self:flex-start;font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 9px;margin:2px 0 -2px}.ol-chg.up{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-chg.down{background:var(--ol-amber-bg);color:var(--ol-amber-fg)}.ol-chg.flat{background:var(--ol-panel);color:var(--ol-sub)}.ol-trips-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ol-border);border-radius:14px;margin-bottom:18px}.ol-trips-summary>*{padding:14px 16px;display:flex;flex-direction:column;gap:2px}.ol-trips-summary>*+*{border-left:1px solid var(--ol-border)}.ol-trips-summary button{font:inherit;color:inherit;text-align:left;background:none;border-top:0;border-right:0;border-bottom:0;cursor:pointer}.ol-trips-summary button:last-child{border-radius:0 14px 14px 0}.ol-trips-summary button:hover{background:var(--ol-primary-tint-bg)}.ol-trips-summary button:hover span{color:var(--ol-primary)}.ol-trips-summary button:focus-visible{outline:2px solid var(--ol-primary);outline-offset:-2px}.ol-trips-summary b{font-size:24px;font-weight:800}.ol-trips-summary span{font-size:12.5px;color:var(--ol-sub)}.ol-trips-foot{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 40px}.ol-trips-empty{padding:28px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}@media(max-width:640px){.ol-links{display:none}}.ol-nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;white-space:nowrap}.ol-menu-pill{display:none;align-items:center;gap:7px;height:38px;padding:0 12px 0 11px;border-radius:999px;background:var(--ol-primary-tint-bg);color:var(--ol-primary);font-size:13.5px;font-weight:800;border:1px solid #D9DBFB}.ol-menu-pill:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}body.ol-menu-open .ol-nav{z-index:61}@media(max-width:1200px){.ol-links,.ol-nav-actions{display:none}.ol-menu-pill{display:inline-flex}}.ol-noscroll{overflow:hidden}.ol-avatar-btn{display:none;width:34px;height:34px;border-radius:50%;background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg);font-size:12.5px;font-weight:800;align-items:center;justify-content:center;border:1px solid #D9DBFB}.ol-avatar-btn.guest{width:auto;padding:0 14px;border-radius:999px;font-size:13px}.ol-tabbar{display:none}.ol-search-btn{display:none;height:38px;padding:0 14px 0 11px;gap:7px;border-radius:999px;align-items:center;justify-content:center;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border:1px solid #D9DBFB;font-size:13.5px;font-weight:800;transition:background .15s ease,border-color .15s ease}.ol-search-btn:hover{border-color:var(--ol-primary)}.ol-search-btn:active{transform:scale(.97)}.ol-search-btn span{white-space:nowrap}.ol-search-btn.desk{display:inline-flex;height:36px;padding:0 12px 0 10px;font-size:13px}.ol-search-overlay{position:fixed;inset:0;z-index:70;background:#0b0e146b;display:flex;justify-content:center;align-items:flex-start;padding:10px}.ol-search-overlay[hidden]{display:none}.ol-search-panel{width:100%;max-width:560px;background:var(--ol-bg);border-radius:18px;box-shadow:0 16px 48px #0b0e1433;overflow:hidden;animation:olsearchin .2s ease-out;max-height:80vh;display:flex;flex-direction:column}@keyframes olsearchin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ol-search-panel{animation:none}}.ol-search-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ol-border);color:var(--ol-sub)}.ol-search-bar input{flex:1;min-width:0;border:0;outline:0;font-size:16px;font-family:inherit;color:var(--ol-ink);background:transparent;padding:6px 0}.ol-search-cancel{font-size:14px;font-weight:700;color:var(--ol-primary);background:none;border:0}.ol-search-results{overflow:auto;padding:6px 0 10px}.ol-search-head{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-faint);padding:10px 16px 6px}.ol-search-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:10px 16px;background:none;border:0;cursor:pointer}.ol-search-item:hover,.ol-search-item:focus-visible{background:var(--ol-panel);outline:0}.ol-search-item b{display:block;font-size:14.5px;font-weight:700;color:var(--ol-ink)}.ol-search-item b mark{background:var(--ol-primary-tint-bg);color:var(--ol-primary);border-radius:3px;padding:0 1px}.ol-search-item span.sub{font-size:12px;color:var(--ol-faint)}.ol-search-item em{font-style:normal;font-size:12px;font-weight:700;color:var(--ol-sub);white-space:nowrap}.ol-search-empty{padding:18px 16px;font-size:13.5px;color:var(--ol-sub)}@media(max-width:1200px){.ol-menu-pill{display:none!important}.ol-search-btn{display:inline-flex}.ol-bell-m{display:inline-flex;margin-left:auto;margin-right:8px}.ol-bell-m[hidden]{display:none}.ol-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--ol-border);padding:6px 6px calc(8px + env(safe-area-inset-bottom,0px))}.ol-tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--ol-sub);padding:4px 0;background:none;border:0}.ol-tabbar button svg{width:40px;height:26px;padding:2px 9px;border-radius:999px;transition:background .2s ease,color .2s ease}.ol-tabbar button.on{color:var(--ol-primary)}.ol-tabbar button.on svg{background:var(--ol-primary-tint-bg)}body{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.ol-tabbar{z-index:62}.ol-sheet-backdrop{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.ol-sheet{border-radius:22px;margin:0 8px 8px;width:calc(100% - 16px)}}.ol-sheet-backdrop{position:fixed;inset:0;background:#0b0e146b;z-index:60;display:flex;align-items:flex-end;justify-content:center}.ol-sheet-backdrop[hidden]{display:none}.ol-sheet{width:100%;max-width:560px;background:var(--ol-bg);border-radius:22px 22px 0 0;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px #0b0e142e;animation:olsheet .22s ease-out;max-height:88vh;overflow:auto}@keyframes olsheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ol-sheet{animation:none}}.ol-sheet-grip{width:40px;height:4px;border-radius:2px;background:var(--ol-border);margin:4px auto 10px}.ol-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ol-sheet-head h2{font-size:20px;font-weight:800}.ol-sheet-close{width:36px;height:36px;border-radius:50%;background:var(--ol-panel);font-size:14px;color:var(--ol-sub)}.ol-sheet-group{margin-top:12px}.ol-sheet-gtitle{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ol-sub);margin-bottom:8px;display:flex;gap:8px;align-items:center}.ol-sheet-gtitle span{letter-spacing:0;text-transform:none;font-weight:700;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:6px;padding:1px 7px}.ol-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ol-sheet-tile{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid var(--ol-border);border-radius:14px;background:var(--ol-bg);font-size:14px;font-weight:700;color:var(--ol-ink);text-align:left}.ol-sheet-tile svg{color:var(--ol-primary);flex-shrink:0}.ol-sheet-tile.on{background:var(--ol-primary);border-color:var(--ol-primary);color:#fff}.ol-sheet-tile.on svg{color:#fff}.ol-sheet-tile em{position:absolute;top:6px;right:8px;font-style:normal;font-size:10px;font-weight:800;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:5px;padding:0 5px}.ol-sheet-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ol-border)}.ol-sheet-lang{display:inline-flex;background:var(--ol-panel);border-radius:10px;padding:3px;gap:2px}.ol-sheet-lang button{font-size:12.5px;font-weight:800;color:var(--ol-sub);padding:7px 11px;border-radius:8px}.ol-sheet-lang button.on{background:var(--ol-bg);color:var(--ol-ink);box-shadow:0 1px 2px #0b0e1414}.ol-sheet-auth{font-size:13.5px;font-weight:700;color:var(--ol-sub);padding:8px 12px}.ol-btn{display:inline-flex;align-items:center;gap:6px;background:var(--ol-primary);color:var(--ol-primary-ink);font-size:13.5px;font-weight:700;padding:11px 20px;border-radius:24px;white-space:nowrap}.ol-btn:hover{filter:brightness(1.06)}.ol-btn-dark{background:var(--ol-banner);color:var(--ol-banner-ink)}.ol-btn-outline{background:transparent;border:1px solid var(--ol-border);color:var(--ol-ink)}.ol-btn-outline-dark{background:transparent;border:1px solid #2A2E38;color:#e7e9ee}.ol-lang-select{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--ol-border);border-radius:10px;padding:8px 26px 8px 12px;font-size:12.5px;font-weight:700;color:var(--ol-sub);font-family:inherit;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 12 8"><path d="M1 1l5 5 5-5" fill="none" stroke="%236B7280" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 10px center}.ol-lang-select:focus{outline:2px solid var(--ol-primary);outline-offset:1px}main{padding-bottom:80px}.ol-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-sub)}.ol-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ol-faint)}.ol-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;font-size:12.5px;font-weight:700}.ol-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ol-card{background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:16px;box-shadow:var(--ol-shadow)}.ol-panel{background:var(--ol-panel);border-radius:16px}.ol-grid{display:grid;gap:14px}.ol-hero{padding:56px 0 40px;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}@media(max-width:860px){.ol-hero{grid-template-columns:1fr;padding:36px 0 28px}}.ol-hero h1{font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.015em;margin:14px 0 16px}@media(max-width:520px){.ol-hero h1{font-size:32px}}.ol-hero p{font-size:15.5px;line-height:1.65;color:var(--ol-sub);max-width:480px}.ol-hero-cta{display:flex;align-items:center;gap:14px;margin-top:22px}.ol-hero-cta span{font-size:12.5px;color:var(--ol-faint)}.ol-livepanel{padding:22px;display:flex;flex-direction:column;gap:16px}.ol-livepanel-head{display:flex;justify-content:space-between;align-items:baseline}.ol-live{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ol-green-fg)}.ol-fleetbar{display:flex;gap:3px;height:16px}.ol-fleetbar>div{flex:1;border-radius:3px}.ol-livepanel-foot{display:flex;justify-content:space-between;border-top:1px solid var(--ol-border);padding-top:14px}.ol-livepanel-foot span{font-size:12px;color:var(--ol-sub);font-weight:600}.ol-table{overflow:hidden}.ol-trow{display:grid;grid-template-columns:1.6fr .8fr .9fr 1fr .9fr 28px;padding:14px 20px;align-items:center;gap:8px}.ol-res-sortsel{display:none}@media(max-width:680px){.ol-res-sortsel select{font:inherit;font-size:13px;border:1px solid var(--ol-border);border-radius:10px;padding:6px 10px;background:#fff;color:var(--ol-ink)}#view-resorts .ol-thead .ol-live-pill{display:none}}.ol-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--ol-border)}.ol-pager-info{font-size:12.5px;color:var(--ol-sub)}.ol-pager-btns{display:flex;gap:4px;flex-wrap:wrap}.ol-pager-btns button{min-width:34px;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--ol-border);background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ol-ink);cursor:pointer}.ol-pager-btns button:hover:not([disabled]){border-color:var(--ol-primary);color:var(--ol-primary)}.ol-pager-btns button[aria-current=page]{background:var(--ol-primary);border-color:var(--ol-primary);color:#fff}.ol-pager-btns button[disabled]{opacity:.4;cursor:default}.ol-pager-btns span{min-width:20px;text-align:center;align-self:center;color:var(--ol-sub)}.ol-pager.solo{border-top:0;padding:14px 0 0}.ol-404{padding-top:24px;padding-bottom:48px}.ol-404 h1{margin:6px 0;font-size:28px}.ol-404>p{color:var(--ol-sub);font-size:14.5px;margin-bottom:18px}.ol-404-search{margin-bottom:8px}#nf-results .ol-search-item{border:1px solid var(--ol-border);border-radius:12px;margin-top:6px}.ol-404-pop{margin-top:22px}#nf-popular{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ol-404-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;font-size:14px}.ol-404-links a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-sort{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub);background:none;border:0;padding:4px 6px;margin:-4px -6px;border-radius:6px;cursor:pointer;white-space:nowrap}.ol-sort:hover{color:var(--ol-ink);background:var(--ol-panel)}.ol-sort:focus-visible{outline:2px solid var(--ol-primary);outline-offset:1px}.ol-sort i{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;width:7px;height:12px;flex-shrink:0}.ol-sort i:before,.ol-sort i:after{content:"";display:block;width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;opacity:.35}.ol-sort i:before{border-bottom:4px solid currentColor}.ol-sort i:after{border-top:4px solid currentColor}.ol-sort:hover i:before,.ol-sort:hover i:after{opacity:.6}[aria-sort=ascending] .ol-sort,[aria-sort=descending] .ol-sort{color:var(--ol-primary)}[aria-sort=ascending] .ol-sort i:before,[aria-sort=descending] .ol-sort i:after{opacity:1}[aria-sort=ascending] .ol-sort i:after,[aria-sort=descending] .ol-sort i:before{opacity:.2}.ol-thead{border-bottom:1px solid var(--ol-border);padding-top:12px;padding-bottom:12px}.ol-thead-resort{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ol-live-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--ol-green-fg);background:var(--ol-green-bg);border-radius:999px;padding:3px 9px;letter-spacing:.02em;white-space:nowrap}.ol-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--ol-green-dot);display:inline-block;flex-shrink:0}.ol-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ol-green-dot);animation:olpulse 1.6s ease-out infinite}@keyframes olpulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.ol-pulse:after{animation:none}}button.ol-trow{width:100%;text-align:left;font:inherit;color:inherit;background:transparent}.ol-trow.clickable{border-top:1px solid var(--ol-border);cursor:pointer;transition:background .12s ease;position:relative}.ol-trow.clickable:hover{background:var(--ol-primary-tint-bg)}.ol-trow.clickable:hover .ol-rname{color:var(--ol-primary)}.ol-trow.clickable:focus-visible{outline:2px solid var(--ol-primary);outline-offset:-2px}.ol-trow.clickable:active{background:#e3e6ff}.ol-rgo{justify-self:end;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ol-faint);border:1px solid var(--ol-border);background:var(--ol-bg);transition:all .12s ease}.ol-trow.clickable:hover .ol-rgo{color:#fff;background:var(--ol-primary);border-color:var(--ol-primary);transform:translate(2px)}.ol-rcell{display:flex;flex-direction:column;gap:2px;min-width:0}.ol-rsub{font-size:11.5px;color:var(--ol-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:680px){.ol-trow{grid-template-columns:1.4fr .8fr 1fr 28px}.ol-trow>*:nth-child(3),.ol-trow>*:nth-child(5){display:none}.ol-trow .ol-pill{white-space:nowrap;padding:4px 8px;font-size:11.5px;gap:4px}}.ol-skelrow{pointer-events:none}.ol-skel-box{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:linear-gradient(90deg,var(--ol-panel) 0%,#E9EBEF 50%,var(--ol-panel) 100%);background-size:200% 100%;animation:olshimmer 1.2s linear infinite}.ol-skel-lines{flex:1;display:flex;flex-direction:column;gap:7px}.ol-skel-lines i,.ol-skel-pill{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--ol-panel) 0%,#E9EBEF 50%,var(--ol-panel) 100%);background-size:200% 100%;animation:olshimmer 1.2s linear infinite}.ol-skel-pill{width:84px;height:28px;border-radius:999px;flex-shrink:0}.ol-fadein{animation:olfadein .3s ease-out}@keyframes olfadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ol-fadein,.ol-skel-box,.ol-skel-lines i,.ol-skel-pill{animation:none}}.ol-tdivider{padding:10px 20px;background:var(--ol-panel);border-top:1px solid var(--ol-border);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-sub)}.ol-skel{border-top:1px solid var(--ol-border)}.ol-skel>span{display:flex;flex-direction:column;gap:6px}.ol-skel i{display:block;height:11px;border-radius:5px;background:linear-gradient(90deg,var(--ol-panel) 0%,#E9EBEF 50%,var(--ol-panel) 100%);background-size:200% 100%;animation:olshimmer 1.2s linear infinite}@keyframes olshimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ol-skel i{animation:none}}.ol-loadmore{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-top:1px solid var(--ol-border);font-size:12.5px;color:var(--ol-sub)}.ol-loadmore button{font-weight:700;color:var(--ol-primary);font-size:12.5px}.ol-loadmore.done{color:var(--ol-faint)}.ol-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--ol-border);border-top-color:var(--ol-primary);animation:olspin .8s linear infinite}@keyframes olspin{to{transform:rotate(360deg)}}.ol-rname{font-size:14px;font-weight:700;transition:color .12s ease}.ol-rmeta{font-size:12.5px;color:var(--ol-sub)}.ol-notify{background:var(--ol-panel);border:1px solid var(--ol-border);border-radius:12px;padding:14px 16px;margin-top:12px}.ol-notify b{display:block;font-size:14px;color:var(--ol-ink)}.ol-notify>div>span{display:block;font-size:12.5px;color:var(--ol-sub);margin-top:2px;line-height:1.45}.ol-notify form{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ol-notify input{flex:1 1 200px;min-width:0;border:1px solid var(--ol-border);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;background:#fff}.ol-notify small{display:block;font-size:11.5px;color:var(--ol-sub);margin-top:8px}.ol-notify small a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-notify.done{background:var(--ol-green-bg);border-color:transparent}.ol-notify.done b{color:var(--ol-green-fg)}.ol-stale-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--ol-amber-fg);background:var(--ol-amber-bg);border-radius:999px;padding:2px 8px;margin-top:3px;width:max-content}.ol-stale-note{display:flex;gap:10px;align-items:flex-start;background:var(--ol-amber-bg);color:var(--ol-amber-fg);border-radius:12px;padding:12px 14px;margin-bottom:12px;font-size:13px;line-height:1.45}.ol-stale-note b{font-weight:800}.ol-pd-banner{background:#fef2f2;color:#991b1b;border-bottom:1px solid #FECACA}.ol-pd-banner .ol-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;font-size:13.5px}.ol-pd-banner .ol-btn{background:#b91c1c}.ol-pd-banner[hidden]{display:none}.ol-data-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--ol-border)}.ol-data-row:first-child{border-top:0}.ol-data-row b{display:block;font-size:14px}.ol-data-row span{display:block;font-size:12.5px;color:var(--ol-sub);margin-top:2px;max-width:46ch;line-height:1.45}.ol-del-confirm{background:#fef2f2;border-radius:12px;padding:14px 16px;margin:4px 0 14px;font-size:13px;color:#7f1d1d;line-height:1.5}.ol-del-confirm ul{margin:6px 0 10px 18px}.ol-del-confirm .ol-btn-row{display:flex;gap:8px;flex-wrap:wrap}.ol-ck-rec{font-size:11.5px;color:var(--ol-sub);margin-top:8px}.ol-legal ol{margin:6px 0 10px 20px;font-size:14px;line-height:1.6}.ol-closed-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;margin-top:3px;width:max-content}.ol-closed-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#94a3b8}.ol-trow.is-closed .ol-rmeta{color:var(--ol-faint)}.ol-closed-span{grid-column:2 / 6;display:flex;align-items:center;gap:12px;min-width:0}.ol-cal{flex-shrink:0;width:38px;border-radius:8px;border:1px solid var(--ol-border);background:var(--ol-bg);overflow:hidden;display:flex;flex-direction:column;align-items:center;line-height:1}.ol-cal small{display:block;width:100%;text-align:center;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#94a3b8;padding:3px 0}.ol-cal b{font-size:15px;font-weight:800;color:var(--ol-ink);padding:4px 0 5px}.ol-closed-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ol-closed-txt b{font-size:13px;font-weight:700;color:var(--ol-sub)}.ol-closed-txt small{font-size:12px;color:var(--ol-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-trow.is-closed .ol-rname{color:var(--ol-sub)}@media(max-width:680px){.ol-trow.is-closed>*:nth-child(3){display:flex}.ol-closed-span{grid-column:2 / 4;gap:8px}.ol-cal{width:32px}.ol-cal b{font-size:13px}.ol-closed-txt b,.ol-closed-meta{display:none}.ol-closed-txt small{white-space:normal;font-size:12px;color:var(--ol-sub);font-weight:600}}.ol-rmeta small{display:block;font-size:10.5px;color:var(--ol-faint);font-weight:600}.ol-closedcard{background:#f1f5f9;color:#334155}.ol-static-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--ol-primary-tint-bg);border-radius:12px;padding:14px 16px;margin-top:14px}.ol-static-cta p{font-size:13.5px;color:var(--ol-ink)}.ol-today-col{display:flex;align-items:center;gap:5px}.ol-today-col .ol-dot{flex-shrink:0}.ol-search-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}@media(max-width:600px){.ol-search-row{flex-direction:column;align-items:stretch;gap:8px}.ol-search-row .ol-search-field{max-width:none;width:100%}}.ol-search-field{flex:1;max-width:420px;display:flex;align-items:center;gap:10px;border:1px solid var(--ol-border);border-radius:12px;padding:11px 16px;background:var(--ol-bg);color:var(--ol-faint)}.ol-search-field input{border:none;outline:none;font-size:14px;font-family:inherit;color:var(--ol-ink);width:100%;background:transparent}.ol-search-field:focus-within{border-color:var(--ol-primary)}#resorts-count{white-space:nowrap}.ol-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#wol-page{max-width:1080px;margin:0 auto}.ol-wol-hero{text-align:center;max-width:760px;margin:8px auto 28px;display:flex;flex-direction:column;gap:12px;align-items:center}.ol-wol-hero h1{font-size:34px;line-height:1.15;letter-spacing:-.02em}.ol-wol-hero p{font-size:16px;color:var(--ol-sub);line-height:1.55}.ol-wol-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ol-border);border-radius:16px;margin-bottom:44px;overflow:hidden}.ol-wol-stats>*{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:0;border-left:1px solid var(--ol-border);background:none;text-align:left;font:inherit;color:inherit}.ol-wol-stats>*:first-child{border-left:0;cursor:pointer}.ol-wol-stats b{font-size:28px;font-weight:800;letter-spacing:-.02em}.ol-wol-stats span{font-size:13px;color:var(--ol-sub)}.ol-wol-stats button span{color:var(--ol-primary);font-weight:700}.ol-wol-h2{font-size:22px;font-weight:800;margin:0 0 14px}.ol-wol-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px 14px;align-items:stretch;margin-bottom:20px}.ol-wol-inputs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ol-wol-flow>.ol-wol-arrow:nth-of-type(1){grid-column:1 / -1;justify-self:center;transform:rotate(90deg);line-height:1}.ol-wol-flow>.ol-wol-arrow{align-self:center}.ol-wol-in{display:flex;gap:10px;padding:14px;border:1px solid var(--ol-border);border-radius:14px;background:var(--ol-bg)}.ol-wol-in .ic{width:34px;height:34px;border-radius:10px;background:var(--ol-panel);color:var(--ol-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ol-wol-in b{font-size:14px}.ol-wol-in p{font-size:12.5px;color:var(--ol-sub);line-height:1.45;margin-top:2px}.ol-wol-arrow{font-size:22px;color:var(--ol-faint)}.ol-wol-model{padding:18px;border-radius:16px;background:var(--ol-primary);color:#fff;display:flex;flex-direction:column;gap:6px}.ol-wol-model b{font-size:17px}.ol-wol-model p{font-size:13px;line-height:1.5;color:#ffffffe0}.ol-wol-model .ol-ai-tag{align-self:flex-start}.ol-wol-out{padding:18px;border-radius:16px;border:1.5px solid var(--ol-primary);display:flex;flex-direction:column;gap:6px}.ol-wol-out b{font-size:17px}.ol-wol-out ul{margin:0;padding-left:18px;font-size:13px;color:var(--ol-sub);line-height:1.6}.ol-wol-ex{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:22px;border-radius:18px;background:var(--ol-primary-tint-bg);margin-bottom:44px}.ol-wol-ex-l{display:flex;flex-direction:column;gap:8px}.ol-wol-ex-big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ol-wol-ex-big b{font-size:44px;font-weight:800;letter-spacing:-.03em;color:var(--ol-ink)}.ol-wol-ex-big span{font-size:14px;color:var(--ol-sub)}.ol-wol-conf{font-size:13px;font-weight:800}.ol-wol-ex-r{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ol-wol-ex-r ul{margin:0 0 6px;padding-left:18px;font-size:13.5px;color:var(--ol-ink);line-height:1.65}.ol-wol-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:44px}.ol-wol-trust .ol-card{padding:18px;display:flex;flex-direction:column;gap:8px}.ol-wol-trust h3{font-size:15px}.ol-wol-trust p{font-size:13px;color:var(--ol-sub);line-height:1.5}.ol-wol-never{margin-bottom:36px;display:flex;flex-direction:column;gap:8px}.ol-wol-never .ol-plan-row{color:var(--ol-ink);font-size:14px}.ol-wol-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 22px;border:1px solid var(--ol-border);border-radius:16px;margin-bottom:16px}.ol-wol-cta b{display:block;font-size:16px}.ol-wol-cta span{font-size:13.5px;color:var(--ol-sub)}.ol-wol-cta-b{display:flex;gap:10px;flex-wrap:wrap}.ol-wol-foot{font-size:12px;color:var(--ol-faint);line-height:1.5}.ol-wol-foot a{color:var(--ol-primary);font-weight:700;cursor:pointer}@media(max-width:980px){.ol-wol-inputs,.ol-wol-trust{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ol-wol-flow{grid-template-columns:1fr}.ol-wol-flow>.ol-wol-arrow{transform:rotate(90deg);justify-self:center}}@media(max-width:640px){.ol-wol-hero h1{font-size:26px}.ol-wol-stats{grid-template-columns:1fr 1fr}.ol-wol-stats>*:nth-child(3){border-left:0}.ol-wol-stats>*:nth-child(n+3){border-top:1px solid var(--ol-border)}.ol-wol-inputs,.ol-wol-ex,.ol-wol-trust{grid-template-columns:1fr}.ol-wol-cta-b{width:100%}.ol-wol-cta-b .ol-btn{flex:1}}@media(max-width:800px){.ol-steps{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ol-steps{grid-template-columns:1fr}}.ol-step{padding:20px;display:flex;flex-direction:column;gap:10px}.ol-stepnum{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff}.ol-step h3{font-size:14.5px;font-weight:700}.ol-step p{font-size:12.5px;line-height:1.55;color:var(--ol-sub)}section.ol-section{padding:36px 0}h2.ol-h2{font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.ol-rhead{padding-top:28px;display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.ol-rhead h1{font-size:38px;font-weight:800;letter-spacing:-.015em}@media(max-width:520px){.ol-rhead h1{font-size:28px}}.ol-back{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ol-sub);margin-bottom:14px;width:fit-content}.ol-back:hover{color:var(--ol-ink)}.ol-topstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;align-items:stretch}.ol-topstat .ol-short{display:none}@media(max-width:700px){.ol-topstats{gap:6px;margin-bottom:16px}.ol-topstat{padding:10px 10px 11px!important;border-radius:12px!important;gap:2px!important;min-width:0}.ol-topstat .ol-full,.ol-topstat .ol-topstat-rows{display:none}.ol-topstat .ol-short{display:inline}.ol-topstat .ol-label{font-size:10px;letter-spacing:.06em}.ol-topstat b{font-size:17px;white-space:nowrap}.ol-topstat-sub{font-size:11px;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ol-topstat{border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;font:inherit;cursor:pointer;border:1.5px solid transparent;transition:border-color .15s ease}.ol-topstat.hero{background:var(--ol-primary);color:#fff}.ol-topstat.hero .ol-label{color:#ffffffb8}.ol-topstat.plain{background:var(--ol-panel)}.ol-topstat.plain:hover{border-color:var(--ol-primary)}.ol-topstat b{font-size:19px;font-weight:800}.ol-topstat-rows{display:flex;flex-direction:column;gap:7px;margin-top:2px}.ol-topstat-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ol-topstat-row span{font-size:12px;color:var(--ol-sub)}.ol-topstat.hero .ol-topstat-row span{color:#ffffffad}.ol-topstat-row b{font-size:14px;font-weight:700}.ol-nowgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}@media(max-width:600px){.ol-nowgrid{grid-template-columns:1fr}}.ol-nowcard{border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.ol-nowcard b{font-size:24px;font-weight:800}.ol-nowcard span.sub{font-size:12.5px;color:inherit;opacity:.75}.ol-today{padding:24px;margin-bottom:22px;display:flex;flex-direction:column;gap:18px}.ol-today-head{display:flex;align-items:center;justify-content:space-between}.ol-today-head h3{font-size:16px;font-weight:800}.ol-today-open{font-size:12.5px;color:var(--ol-sub)}.ol-today-open b{font-size:15px;color:var(--ol-ink)}.ol-openbar{display:flex;gap:2px;height:14px}.ol-openbar>div{flex:1;border-radius:2px}.ol-cellgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ol-border);border:1px solid var(--ol-border);border-radius:12px;overflow:hidden}@media(max-width:640px){.ol-cellgrid{grid-template-columns:1fr 1fr}}.ol-cell{background:var(--ol-bg);padding:14px 16px;display:flex;flex-direction:column;gap:3px}.ol-cell b{font-size:16px;font-weight:800}.ol-cell small{font-size:11px;color:var(--ol-faint)}.ol-hourwrap{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid var(--ol-border)}.ol-hourlabel{display:flex;align-items:baseline;gap:9px}.ol-hourlabel b{font-size:19px;font-weight:800;color:var(--ol-primary)}.ol-hourlabel span{font-size:12px;color:var(--ol-sub)}.ol-hours{display:flex;align-items:flex-end;gap:7px;height:64px}.ol-hourcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.ol-hourbar{width:100%;border-radius:3px 3px 0 0}.ol-hourcol span{font-size:9.5px;color:var(--ol-faint)}.ol-snow{padding:24px;margin-bottom:22px;display:flex;flex-direction:column;gap:16px}.ol-snowgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:600px){.ol-snowgrid{grid-template-columns:1fr}}.ol-snowbox{background:var(--ol-panel);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ol-snowbox b{font-size:19px;font-weight:800}.ol-snowfoot{font-size:12px;color:var(--ol-sub);line-height:1.55}.ol-banner{background:var(--ol-banner);color:var(--ol-banner-ink);border-radius:18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:40px}.ol-banner p{font-size:13.5px;line-height:1.55;color:#c7cbd4;max-width:480px}.ol-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.ol-cmp-pickers{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:end;margin-bottom:22px;max-width:680px}.ol-cmp-pickers .ol-picker{display:flex;flex-direction:column;gap:6px;min-width:0}.ol-cmp-pickers .ol-combo input{min-width:0}.ol-cmp-pickers .ol-vs{padding-bottom:12px}@media(max-width:560px){.ol-cmp-pickers{grid-template-columns:1fr;gap:10px}.ol-cmp-pickers .ol-vs{display:none}.ol-cmp-pickers .ol-select{padding:10px 30px 10px 12px;font-size:13px;background-position:right 10px center}}.ol-picker{display:flex;flex-direction:column;gap:6px}.ol-picker .ol-label{color:var(--ol-sub)}.ol-select{appearance:none;-webkit-appearance:none;background:var(--ol-bg) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path d="M1 1l5 5 5-5" fill="none" stroke="%236B7280" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right 14px center;border:1px solid var(--ol-border);border-radius:12px;padding:12px 38px 12px 14px;font-size:14px;font-weight:700;color:var(--ol-ink);font-family:inherit;width:100%}.ol-select:focus{outline:2px solid var(--ol-primary);outline-offset:1px}.ol-vs{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--ol-faint);padding-bottom:12px}@media(max-width:560px){.ol-vs{padding-bottom:0;justify-content:flex-start}}.ol-cmp-wrap{overflow-x:auto}.ol-cmp{width:100%;border-collapse:collapse;min-width:520px}.ol-cmp th,.ol-cmp td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--ol-border)}.ol-cmp thead th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-faint);background:var(--ol-panel)}.ol-cmp thead th:first-child{border-radius:12px 0 0}.ol-cmp thead th:last-child{border-radius:0 12px 0 0}.ol-cmp tbody th{font-size:12.5px;font-weight:700;color:var(--ol-sub);white-space:nowrap}.ol-cmp td{font-size:14px;font-weight:700}.ol-cmp td .num{font-weight:700}.ol-filter-group{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.ol-res-filters{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-4px 0 16px;flex-wrap:wrap}.ol-res-filters .ol-filter-group{flex:1;min-width:0}.ol-res-reset{font-size:12.5px;font-weight:700;color:var(--ol-primary);cursor:pointer;padding-top:6px;white-space:nowrap}.ol-filter-btn small{font-weight:600;opacity:.6;margin-left:3px}.ol-res-filters .ol-filter-btn{white-space:nowrap}@media(max-width:560px){.ol-res-filters{flex-direction:column;gap:4px}.ol-res-filters .ol-filter-group{width:100%}.ol-res-reset{padding-top:0;align-self:flex-end}.ol-res-filters .ol-filter-btn{flex:0 0 auto}.ol-res-filters .ol-filter-name{width:62px}.ol-res-filters .ol-filter-btns{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ol-res-filters .ol-filter-btns::-webkit-scrollbar{display:none}.ol-res-filters .ol-filter-row{flex-wrap:nowrap}.ol-res-filters .ol-filter-name{flex:0 0 auto}}.ol-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ol-filter-row[hidden]{display:none}.ol-alerts-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:start}.ol-alert-channels-row{display:flex;align-items:center;gap:14px;margin-bottom:26px}.ol-alert-section{margin-bottom:34px}.ol-alert-section-head{margin-bottom:12px}.ol-alert-section-head .ol-h2{margin-bottom:2px}.ol-alert-section-head p{font-size:13px;color:var(--ol-sub)}.ol-alert-card>h3{font-size:15px;font-weight:800}.ol-alert-scope{display:flex;gap:6px;flex-wrap:wrap}.ol-alert-plan{align-self:flex-start;font-size:13px;font-weight:700;color:var(--ol-primary);padding:10px 0 2px}.ol-alert-feedcard{margin-bottom:40px}.ol-feed-dot.trip{background:var(--ol-green-dot)}@media(max-width:860px){.ol-alerts-grid{grid-template-columns:1fr}}.ol-alert-side{display:flex;flex-direction:column;gap:16px}.ol-alert-card{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.ol-alert-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ol-alert-card-head h3{font-size:16px;font-weight:800}.ol-alert-channels{display:flex;gap:14px}.ol-alert-channels label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ol-sub)}.ol-alert-type{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--ol-border)}.ol-alert-type-text{display:flex;flex-direction:column;gap:3px}.ol-alert-type-text b{font-size:14px}.ol-alert-type-text span{font-size:12.5px;color:var(--ol-sub);line-height:1.45}.ol-alert-type-text em{font-size:12px;color:var(--ol-faint);font-style:normal;margin-top:2px}.ol-alert-type.off .ol-alert-type-text{opacity:.55}.ol-toggle{flex-shrink:0;width:40px;height:24px;border-radius:12px;background:var(--ol-border);position:relative;transition:background .15s ease}.ol-toggle i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s ease}.ol-toggle.on{background:var(--ol-primary)}.ol-toggle.on i{left:19px}.ol-toggle:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-alert-note{font-size:12px;color:var(--ol-sub);line-height:1.45;margin-top:-4px}.ol-watch-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ol-watch-row.muted>div:first-child{opacity:.5}.ol-watch-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--ol-border)}.ol-watch-row b{font-size:14px;display:block}.ol-watch-row span{font-size:12px;color:var(--ol-sub)}.ol-alert-add{display:flex;gap:8px;padding-top:6px}.ol-alert-add .ol-select{flex:1;min-width:0;padding-top:9px;padding-bottom:9px}.ol-feed-row{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--ol-border)}.ol-feed-dot{width:8px;height:8px;border-radius:50%;background:var(--ol-primary);margin-top:6px;flex-shrink:0}.ol-feed-row b{font-size:13px;display:block}.ol-feed-row span{font-size:12.5px;color:var(--ol-sub);display:block}.ol-feed-row small{font-size:11px;color:var(--ol-faint)}.ol-pp{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:880px;margin:30px auto 0}.ol-pp-h{max-width:880px;margin:48px auto 14px}@media(max-width:700px){.ol-pp{grid-template-columns:1fr}}.ol-pp-card{padding:26px 26px 24px;display:flex;flex-direction:column;gap:12px}.ol-pp-card.paid{border:2px solid var(--ol-primary)}.ol-pp-layer{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:4px 9px;background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-pp-card.paid .ol-pp-layer{background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg)}.ol-pp-card h2{font-size:22px;font-weight:800}.ol-pp-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ol-pp-price b{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}.ol-pp-price span{font-size:13px;color:var(--ol-sub)}.ol-pp-promise{font-size:14px;line-height:1.5}.ol-pp-answers{display:flex;flex-direction:column;gap:6px;background:var(--ol-panel);border-radius:12px;padding:12px 14px;flex:1}.ol-pp-answers div{font-size:13.5px;font-weight:600}.ol-pp-status{font-size:13px;font-weight:700;color:var(--ol-sub);text-align:center;padding:12px;border-radius:12px;border:1px dashed var(--ol-border)}.ol-pp-status.current{color:var(--ol-green-fg);background:var(--ol-green-bg);border:none}.ol-pp-btn{width:100%;justify-content:center;padding-top:13px;padding-bottom:13px}.ol-pp-table{max-width:820px;margin:30px auto 0;overflow:hidden}.ol-pp-table thead th.ol-pp-col{vertical-align:top;text-transform:none;letter-spacing:0;background:var(--ol-bg);padding:22px 14px 18px;width:170px;min-width:150px}.ol-pp-name,.ol-pp-state,.ol-pp-table .ol-pp-btn{white-space:nowrap}.ol-pp-table tr.grp th{background:transparent}.ol-pp-table thead th.ol-pp-col.paid,.ol-pp-table td.paid{background:var(--ol-primary-tint-bg)}.ol-pp-table thead th.ol-pp-feat{background:var(--ol-bg)}.ol-pp-name{display:block;font-size:13px;font-weight:800;color:var(--ol-ink)}.ol-pp-price{display:block;font-size:34px;font-weight:800;color:var(--ol-ink);line-height:1.1;margin-top:6px}.ol-pp-per{display:block;font-size:12px;font-weight:500;color:var(--ol-sub);margin-bottom:12px}.ol-pp-state{display:inline-block;font-size:12px;font-weight:700;color:var(--ol-sub);border:1px solid var(--ol-border);border-radius:999px;padding:5px 12px;background:var(--ol-bg)}.ol-pp-state.on{color:var(--ol-green-fg);background:var(--ol-green-bg);border-color:transparent}.ol-pp-link{display:block;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--ol-primary);cursor:pointer}.ol-pp-table .ol-pp-btn{font-size:13px;padding:9px 14px;width:auto}.ol-pp-table table{width:100%;border-collapse:collapse}.ol-pp-table th,.ol-pp-table td{padding:12px 20px;border-bottom:1px solid var(--ol-border);text-align:left}.ol-pp-table thead th{background:var(--ol-panel);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-sub)}.ol-pp-table thead th:nth-child(n+2),.ol-pp-table td{text-align:center;width:110px}.ol-pp-table tbody th b{display:block;font-size:14px;font-weight:700}.ol-pp-table tbody th span{display:block;font-size:12px;font-weight:500;color:var(--ol-sub);margin-top:2px}.ol-pp-table tr.grp th{background:var(--ol-bg);padding-top:20px;border-bottom:2px solid var(--ol-ink)}.ol-pp-table tr.grp th b{font-size:16px;font-weight:800}.ol-pp-table tr:last-child th,.ol-pp-table tr:last-child td{border-bottom:none}.ol-pp-yes{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-pp-yes.paid{background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-pp-no{color:var(--ol-faint);font-weight:700}@media(max-width:560px){.ol-pp-table th,.ol-pp-table td{padding:10px}.ol-pp-table thead th.ol-pp-col,.ol-pp-table td{width:92px;min-width:0}.ol-pp-name,.ol-pp-state,.ol-pp-table .ol-pp-btn{white-space:normal}.ol-pp-price{font-size:26px}.ol-pp-table .ol-pp-btn{padding:8px 10px;font-size:12px}}.ol-pp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:880px;margin:22px auto 48px}@media(max-width:700px){.ol-pp-facts{grid-template-columns:1fr}}.ol-pp-facts div{display:flex;flex-direction:column;gap:3px}.ol-pp-facts b{font-size:13.5px}.ol-pp-facts span{font-size:12.5px;color:var(--ol-sub);line-height:1.5}.ol-member-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:8px 0 30px}.ol-member-head h1{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:4px 0 6px}.ol-member-head p{font-size:14px;color:var(--ol-sub)}.ol-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ol-sechead .ol-h2{margin-bottom:0}.ol-sechead a{font-size:13px;font-weight:700;color:var(--ol-primary);cursor:pointer}.ol-sechead-links{display:flex;gap:18px}.ol-sechead .sub{font-size:12.5px;color:var(--ol-sub)}.ol-trips{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:40px}.ol-tripcard{padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .12s ease,box-shadow .12s ease}.ol-tripcard-head{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:10px;padding:0}.ol-tripcard-top .ol-pill{white-space:nowrap;flex-shrink:0}.ol-tripcard-top .ol-label{white-space:nowrap}.ol-tripcard-head:hover h3{color:var(--ol-primary)}.ol-tripcard-head:focus-visible{outline:2px solid var(--ol-primary);outline-offset:4px}.ol-trip-cta{display:flex;flex-direction:column;gap:8px}.ol-trip-cta-main{width:100%;justify-content:center;gap:8px;padding-top:12px;padding-bottom:12px}.ol-trip-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:10px;font-size:13px;font-weight:700}.ol-trip-links a{color:var(--ol-primary);text-decoration:none;display:inline-flex;align-items:center}.ol-trip-links a:hover{text-decoration:underline}.ol-trip-cta-main span{font-weight:600;opacity:.85}.ol-trip-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ol-trip-cta-row>:only-child{grid-column:1 / -1}.ol-inlink{color:var(--ol-primary);font-weight:700;white-space:nowrap}.ol-trip-cta-alt{display:flex;flex-direction:column;align-items:center;gap:1px;border:1.5px solid var(--ol-primary);border-radius:12px;padding:7px 10px;color:var(--ol-primary);text-decoration:none;font-size:13px;text-align:center}.ol-trip-cta-alt b{font-weight:800}.ol-trip-cta-alt span{font-weight:600;font-size:12px;opacity:.85;white-space:nowrap}.ol-trip-cta-alt:hover{background:var(--ol-primary-tint-bg)}.ol-tripcard-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ol-tripcard-foot span{font-size:10.5px;color:var(--ol-faint)}.ol-tripcard:hover{border-color:var(--ol-primary);box-shadow:0 6px 18px #4f46e51f}.ol-tripcard:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-tripcard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ol-tripcard-top h3{font-size:20px;font-weight:800;margin:2px 0}.ol-tripcard-top .sub{font-size:13px;color:var(--ol-sub)}.ol-tripstats{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.ol-tripbusy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:16px;border-left:1px solid var(--ol-border)}.ol-tripbusy b{font-size:30px;font-weight:800;line-height:1}.ol-tripbusy b small{font-size:13px;font-weight:600;color:var(--ol-sub)}.ol-tp{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ol-trips.single .ol-tp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:640px){.ol-trips.single .ol-tp{grid-template-columns:minmax(0,1fr)}}.ol-tp-box{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;padding:12px 14px 13px;display:flex;flex-direction:column;gap:8px;min-width:0;border:1.5px solid transparent;transition:border-color .12s ease}.ol-tp-box:hover{border-color:currentColor}.ol-tp-box:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-tp-box.now{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-tp-box.trip{background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg)}.ol-tp-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ol-tp-h>span{display:inline-flex;align-items:center;gap:6px}.ol-tp-h small{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;opacity:.85}.ol-tp-h .ol-ai-tag{width:16px;height:16px;font-size:9px}.ol-tp-big{display:flex;align-items:baseline;gap:6px;color:var(--ol-ink)}.ol-tp-big b{font-size:28px;font-weight:800;line-height:1.1}.ol-tp-big small,.ol-tp-note{font-size:13px;color:var(--ol-sub)}.ol-tp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.07)}.ol-tp-facts span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ol-faint)}.ol-tp-facts b{font-size:14px;font-weight:700;color:var(--ol-ink);white-space:nowrap}.ol-tripcard-big{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}.ol-tripcard-big b{white-space:nowrap}.ol-tripcard-big b{font-size:30px;font-weight:800}.ol-tripcard-big span{font-size:13px;color:var(--ol-sub)}.ol-tripcard .ol-openbar2 i{height:12px;border-radius:3px}.ol-tripcard-facts{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ol-sub)}.ol-tripcard-facts b{color:var(--ol-ink)}.ol-trip-dl{display:flex;flex-direction:column;gap:0;margin:0;border-top:1px solid var(--ol-border)}.ol-trip-dl>div{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--ol-border);font-size:12.5px}.ol-trip-dl dt{color:var(--ol-faint);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding-top:1px}.ol-trip-dl dd{margin:0;color:var(--ol-ink)}.ol-trip-chips{display:flex;flex-wrap:wrap;gap:4px}.ol-trip-chip{font-size:11px;font-weight:700;border-radius:5px;padding:2px 6px;background:var(--ol-panel);color:var(--ol-sub)}.ol-trip-chip.ok{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-trip-chip.mid{background:#f7fee7;color:#3f6212}.ol-trip-chip.low{background:#fff7ed;color:#c2410c}.ol-plan-nodates{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;margin:14px 0 4px;padding:14px 16px;border:1px dashed var(--ol-border);border-radius:14px;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ol-ink)}.ol-plan-nodates b{color:var(--ol-primary)}.ol-plan-nodates small{flex-basis:100%;font-size:12.5px;color:var(--ol-sub)}.ol-plan-nodates:hover{border-color:var(--ol-primary)}.ol-plan-bestweek{font-size:13.5px;margin-top:10px;padding:9px 12px;border-radius:10px;background:var(--ol-primary-tint-bg)}.ol-bw-hol{display:block;font-size:12px;color:var(--ol-sub);margin-top:2px}.ol-wtg-best{display:block;font-size:12px;margin-top:2px}.ol-wtg-best a{color:var(--ol-primary);font-weight:600;cursor:pointer}.ol-bw-yourline{margin:0 0 10px;padding:10px 14px;border-radius:12px;background:var(--ol-primary-tint-bg);font-size:13.5px;line-height:1.45}.ol-bw-yourline a{color:var(--ol-primary);font-weight:700;cursor:pointer;margin-left:4px}.ol-bw-yours{color:var(--ol-primary);font-weight:700}.ol-plan-opendays{font-size:12.5px;color:var(--ol-ink);margin-top:8px}.ol-plan-empty{padding:22px;display:flex;flex-direction:column;gap:10px}.ol-plan-empty ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ol-trip-nudge{font-size:12.5px;background:var(--ol-primary-tint-bg);color:var(--ol-ink);border-radius:10px;padding:9px 12px;line-height:1.45}.ol-trip-nudge b{color:var(--ol-primary)}.ol-gp-deals{margin:4px 0 40px}.ol-gp-deals .ol-snip-row{padding:9px 6px}.ol-dates-host{display:flex;flex-direction:column;gap:6px}.ol-dates-btn{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;font:inherit;text-align:left;cursor:pointer;background:var(--ol-bg);border:1.5px solid var(--ol-border);border-radius:14px;padding:12px 14px;color:var(--ol-ink)}.ol-dates-btn:hover,.ol-dates-btn[aria-expanded=true]{border-color:var(--ol-primary)}.ol-dates-btn svg{color:var(--ol-primary);flex-shrink:0}.ol-dates-btn b{font-size:16px;font-weight:800;white-space:nowrap}.ol-dates-btn span{font-size:13px;color:var(--ol-sub);white-space:nowrap}.ol-dates-btn em{margin-left:auto;font-style:normal;font-size:13px;font-weight:700;color:var(--ol-primary);white-space:nowrap}.ol-rcal-pop{max-width:640px;margin-top:4px;box-shadow:0 10px 30px #0f172a1a}.ol-rcal-quick{display:flex;gap:6px;flex-wrap:wrap}.ol-rcal{border:1px solid var(--ol-border);border-radius:16px;padding:14px 16px 12px;background:var(--ol-bg)}.ol-rcal-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ol-rcal-sum{font-size:13.5px;color:var(--ol-sub);text-align:center}.ol-rcal-sum b{color:var(--ol-ink)}.ol-rcal-arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--ol-border);background:var(--ol-bg);font-size:20px;line-height:1;cursor:pointer;color:var(--ol-ink)}.ol-rcal-arrow:disabled{opacity:.35;cursor:default}.ol-rcal-months{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ol-rcal-title{display:block;font-size:14px;font-weight:800;margin-bottom:6px;text-align:center}.ol-rcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.ol-rcal-dow{font-size:10.5px;font-weight:700;color:var(--ol-faint);text-align:center;padding:4px 0}.ol-rcal-d{height:38px;border:none;background:none;font:inherit;font-size:13.5px;color:var(--ol-ink);cursor:pointer;border-radius:0}.ol-rcal-d:hover:not(:disabled){background:var(--ol-panel);border-radius:10px}.ol-rcal-d:disabled{color:var(--ol-faint);opacity:.45;cursor:default}.ol-rcal-d.in{background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg)}.ol-rcal-d.start,.ol-rcal-d.end{background:var(--ol-primary);color:#fff;font-weight:800}.ol-rcal-d.start{border-radius:10px 0 0 10px}.ol-rcal-d.end{border-radius:0 10px 10px 0}.ol-rcal-d.start.end{border-radius:10px}.ol-rcal-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--ol-border)}.ol-rcal-none{font:inherit;font-size:13px;font-weight:700;color:var(--ol-ink);background:var(--ol-panel);border:1.5px solid transparent;border-radius:999px;padding:7px 14px;cursor:pointer}.ol-rcal-none.on{border-color:var(--ol-primary);color:var(--ol-primary);background:var(--ol-primary-tint-bg)}@media(max-width:640px){.ol-rcal{padding:12px}.ol-rcal-months{grid-template-columns:1fr;gap:14px}.ol-rcal-months .ol-rcal-m+.ol-rcal-m{display:none}.ol-rcal-d{height:40px}}.ol-gp2{padding:20px 22px;margin:8px 0 28px}.ol-gp2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 24px;flex-wrap:wrap}.ol-gp2-head .ol-h2{margin:4px 0}.ol-gp2-head p{font-size:14px;color:var(--ol-sub)}.ol-gp2-cta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ol-gp2-cta small{font-size:12px;color:var(--ol-sub)}.ol-gp2-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.ol-gp2-item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:var(--ol-panel);border:1px solid transparent}.ol-gp2-item:hover{border-color:var(--ol-primary)}.ol-gp2-item:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-gp2-item b{display:block;font-size:14px;color:var(--ol-ink)}.ol-gp2-item small{display:block;font-size:12.5px;color:var(--ol-sub);line-height:1.4;margin-top:1px}.ol-gp2-ic{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-gp2-plan{all:unset;cursor:pointer;display:block;margin-top:14px;font-size:13px;color:var(--ol-sub)}.ol-gp2-plan b{color:var(--ol-primary)}@media(max-width:900px){.ol-gp2-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ol-gp2{padding:16px}.ol-gp2-list{grid-template-columns:minmax(0,1fr);gap:6px}.ol-gp2-item{padding:10px}.ol-gp2-cta{align-items:stretch;width:100%}.ol-gp2-cta .ol-btn{justify-content:center}}.ol-gp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:8px 0 16px}.ol-gp-head .ol-h2{margin:4px 0 6px}.ol-gp-head p{font-size:14px;color:var(--ol-sub);max-width:640px;line-height:1.5}.ol-gp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}@media(max-width:900px){.ol-gp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ol-gp-grid{grid-template-columns:minmax(0,1fr)}}.ol-gp-card{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.ol-gp-q{font-size:14.5px;font-weight:800;line-height:1.35}.ol-gp-card h3{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ol-primary)}.ol-gp-card p{font-size:12.5px;color:var(--ol-sub);line-height:1.5}.ol-gp-prev{position:relative;background:var(--ol-panel);border-radius:12px;padding:14px;margin:6px 0 2px;min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden}.ol-gp-prev>*:not(.ol-gp-lock){filter:blur(1.5px);opacity:.75}.ol-gp-lock{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--ol-primary);background:var(--ol-bg);border-radius:999px;padding:4px 9px;box-shadow:0 1px 3px #0b0e1414}.ol-gp-range b{font-size:22px;letter-spacing:-1px;color:var(--ol-ink)}.ol-gp-range span{font-size:12px;color:var(--ol-sub);margin-left:6px}.ol-gp-bars{display:flex;align-items:flex-end;gap:5px;height:44px}.ol-gp-bars i{flex:1;border-radius:3px 3px 0 0;display:block}.ol-gp-cal{display:grid;grid-template-columns:repeat(11,1fr);gap:3px}.ol-gp-cal i{height:22px;border-radius:4px;display:block}.ol-gp-rank div,.ol-gp-feed div{display:flex;align-items:center;gap:8px;margin:4px 0}.ol-gp-rank span{width:20px;height:20px;border-radius:6px;background:var(--ol-bg);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.ol-gp-rank i,.ol-gp-feed i,.ol-gp-cmp i{height:10px;border-radius:5px;background:#c9cedc;display:block}.ol-gp-feed span{width:8px;height:8px;border-radius:50%;background:var(--ol-primary)}.ol-gp-cmp div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:5px 0}.ol-gp-cmp div i:first-child{background:var(--ol-green-dot);opacity:.7}.ol-gp-steps{display:flex;gap:6px;flex-wrap:wrap;filter:none!important;opacity:1!important;margin-top:22px}.ol-gp-steps span{font-size:12px;font-weight:700;background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:999px;padding:5px 10px}.ol-bw-pick{max-width:520px;margin-bottom:26px;display:flex;flex-direction:column;gap:8px}.ol-bw-pick .ol-label{color:var(--ol-sub)}.ol-combo{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--ol-border);border-radius:12px;padding:0 14px;background:var(--ol-bg);color:var(--ol-sub)}.ol-combo:focus-within{border-color:var(--ol-primary);box-shadow:0 0 0 3px var(--ol-primary-tint-bg)}.ol-combo input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;font-weight:700;color:var(--ol-ink);padding:12px 0}.ol-combo-list{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);z-index:30;background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:12px;box-shadow:0 14px 36px #0b0e1424;padding:6px 0;max-height:360px;overflow:auto}.ol-combo-list[hidden]{display:none}.ol-combo-head{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-faint);padding:8px 14px 4px}.ol-combo-opt{padding:9px 14px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.ol-combo-opt b{font-size:14px;font-weight:700;color:var(--ol-ink)}.ol-combo-opt b mark{background:var(--ol-primary-tint-bg);color:var(--ol-primary);border-radius:3px;padding:0 1px}.ol-combo-opt span{font-size:12px;color:var(--ol-faint)}.ol-combo-opt.on,.ol-combo-opt:hover{background:var(--ol-panel)}.ol-combo-more,.ol-combo-empty{font-size:12.5px;color:var(--ol-sub);padding:9px 14px}.ol-combo-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ol-combo-qlabel{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-faint);margin:0 2px 0 4px}.ol-combo-qlabel:first-child{margin-left:0}@media(max-width:560px){.ol-combo-quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ol-combo-quick::-webkit-scrollbar{display:none}.ol-combo-quick .ol-filter-btn{flex:0 0 auto;white-space:nowrap}.ol-combo-qlabel{flex:0 0 auto}}.ol-moretrips{align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;text-align:left;cursor:pointer;border:1px dashed #C7D2FE;background:var(--ol-primary-tint-bg)}.ol-moretrips:hover{border-color:var(--ol-primary)}.ol-moretrip{display:flex;flex-direction:column;gap:2px}.ol-moretrip b{font-size:15px;font-weight:800;color:var(--ol-ink)}.ol-moretrip small,.ol-moretrips-n{font-size:12.5px;color:var(--ol-sub)}.ol-moretrips-go{margin-top:auto;font-size:13.5px;font-weight:800;color:var(--ol-primary)}.ol-pp-was{font-size:15px;font-weight:600;color:var(--ol-faint);margin-left:4px}@media(min-width:900px){.ol-trips.single{grid-template-columns:minmax(0,1fr)}.ol-trips.single .ol-trip-cta{flex-direction:row;align-items:center;gap:16px}.ol-trips.single .ol-trip-cta-main{width:auto;padding-left:28px;padding-right:28px}}.ol-overnight{display:flex;align-items:center;gap:8px;margin:4px 0 22px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.ol-overnight::-webkit-scrollbar{display:none}.ol-overnight-label{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-faint);margin-right:2px}.ol-on-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ol-border);background:var(--ol-bg);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;color:var(--ol-ink);cursor:pointer;white-space:nowrap;font-family:inherit}.ol-on-chip:hover{border-color:var(--ol-primary)}.ol-on-chip i{font-style:normal;font-size:11px}.ol-on-chip.up{background:var(--ol-green-bg);border-color:transparent;color:var(--ol-green-fg)}.ol-on-chip.down{background:var(--ol-amber-bg);border-color:transparent;color:var(--ol-amber-fg)}.ol-on-chip.snow i{color:#3b82f6}.ol-on-chip.quiet i{color:var(--ol-green-dot)}.ol-help-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.ol-help-tile{display:flex;flex-direction:column;gap:3px;text-align:left;padding:14px 16px;cursor:pointer}.ol-help-tile:hover{border-color:var(--ol-primary)}.ol-help-tile b{font-size:15px;font-weight:800;color:var(--ol-primary)}.ol-help-tile span{font-size:12.5px;color:var(--ol-sub)}.ol-help-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin-bottom:40px;align-items:start}@media(max-width:860px){.ol-help-grid{grid-template-columns:minmax(0,1fr)}.ol-help-quick{gap:8px}.ol-help-tile{padding:10px 12px;align-items:center;text-align:center}.ol-help-tile b{font-size:14px}.ol-help-tile span{display:none}}.ol-chat{display:flex;flex-direction:column;height:480px;padding:0;overflow:hidden}.ol-chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ol-border)}.ol-chat-head b{font-size:14.5px}.ol-chat-head small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ol-sub)}.ol-chat-avatar{width:34px;height:34px;border-radius:50%;background:var(--ol-primary);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ol-chat-on{width:8px;height:8px;border-radius:50%;background:var(--ol-green-dot);display:inline-block}.ol-chat-log{flex:1;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--ol-panel)}.ol-msg{max-width:82%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45}.ol-msg.them{align-self:flex-start;background:var(--ol-bg);border:1px solid var(--ol-border);border-bottom-left-radius:4px}.ol-msg.me{align-self:flex-end;background:var(--ol-primary);color:#fff;border-bottom-right-radius:4px}.ol-msg.typing{align-self:flex-start;color:var(--ol-sub);font-style:italic;font-size:12.5px;background:none;padding:2px 4px}.ol-chat-quick{display:flex;gap:6px;overflow-x:auto;padding:10px 12px 0;scrollbar-width:none}.ol-chat-quick::-webkit-scrollbar{display:none}.ol-chat-quick .ol-filter-btn{flex:0 0 auto;white-space:nowrap}.ol-chat-input{display:flex;gap:8px;padding:10px 12px 12px}.ol-chat-input input{flex:1;min-width:0;border:1px solid var(--ol-border);border-radius:999px;padding:10px 14px;font:inherit;font-size:14px}.ol-chat-input input:focus{outline:2px solid var(--ol-primary);outline-offset:0}.ol-help-form{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.ol-help-form h3{font-size:16px;font-weight:800}.ol-help-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:var(--ol-sub)}.ol-help-form label .opt{font-weight:500;color:var(--ol-faint)}.ol-input{border:1px solid var(--ol-border);border-radius:12px;padding:11px 14px;font:inherit;font-size:14px;color:var(--ol-ink);background:var(--ol-bg);width:100%;box-sizing:border-box}.ol-input:focus{outline:2px solid var(--ol-primary);outline-offset:1px}textarea.ol-input{resize:vertical}.ol-form-err{font-size:12.5px;color:#b91c1c;font-weight:600}.ol-form-err[hidden],.ol-help-sent[hidden]{display:none}.ol-help-sent{background:var(--ol-green-bg);color:var(--ol-green-fg);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.ol-help-note{font-size:12px;color:var(--ol-sub);line-height:1.5}.ol-help-form .ol-btn{align-self:flex-start}.ol-foryou{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;align-items:stretch}@media(max-width:1100px){.ol-foryou{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-foryou>.ol-snip{grid-column:1 / -1}}@media(max-width:700px){.ol-foryou{grid-template-columns:minmax(0,1fr)}}.ol-snips-one{grid-template-columns:minmax(0,1fr)!important}.ol-btn-sm{padding:7px 14px;font-size:13px}.ol-sechead-links{display:inline-flex;align-items:center;gap:14px}.ol-rec-sub{font-size:13px;color:var(--ol-sub);margin:-6px 0 14px}.ol-recs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:40px}@media(max-width:820px){.ol-recs{grid-template-columns:minmax(0,1fr)}}.ol-rec{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.ol-rec-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ol-rec-rank{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:999px;padding:3px 9px}.ol-rec-head{text-align:left;background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:2px}.ol-rec-head h3{font-size:20px;font-weight:800}.ol-rec-head:hover h3{color:var(--ol-primary)}.ol-rec-head .sub{font-size:13px;color:var(--ol-sub)}.ol-rec-big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ol-rec-big b{font-size:28px;font-weight:800;line-height:1}.ol-rec-big span{font-size:13px;color:var(--ol-sub)}.ol-rec .ol-openbar2 i{height:10px;border-radius:2px}.ol-rec-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ol-border);border-radius:10px}.ol-rec-facts div{padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.ol-rec-facts div+div{border-left:1px solid var(--ol-border)}.ol-rec-facts span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-faint)}.ol-rec-facts b{font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-rec-why{font-size:13px;color:var(--ol-sub);line-height:1.5}.ol-rec-why b{color:var(--ol-ink)}.ol-rec-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:2px}.ol-rec-add span{font-size:17px;line-height:1;margin-right:2px}.ol-tripcard.ol-just-added{animation:oladded 1.6s ease}@keyframes oladded{0%{box-shadow:0 0 #4f46e500}15%{box-shadow:0 0 0 4px #4f46e559}to{box-shadow:0 0 #4f46e500}}.ol-push-sheet{position:fixed;right:24px;bottom:76px;z-index:85;width:min(380px,calc(100% - 24px));background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:16px;box-shadow:0 18px 48px #0b0e142e;padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px}.ol-push-sheet[hidden]{display:none}.ol-push-sheet b#ol-push-h{font-size:15.5px;font-weight:800;padding-right:24px}.ol-push-sheet>span{font-size:13px;color:var(--ol-sub);line-height:1.5}.ol-push-x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:20px;line-height:1;color:var(--ol-faint);cursor:pointer}.ol-push-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.ol-push-note{font-size:11.5px;color:var(--ol-faint);margin-top:-2px}.ol-cap{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid var(--ol-border)}.ol-cap-card .ol-cap{border-top:0;margin:0;padding:0}.ol-cap-card{padding:16px 18px;margin-top:12px}.ol-cap-l{font-size:13px;font-weight:700}.ol-cap-row{display:flex;gap:8px}.ol-cap-row input{flex:1;min-width:0;font:inherit;font-size:13.5px;border:1px solid var(--ol-border);border-radius:10px;padding:7px 10px}.ol-cap-done{font-size:13px;color:var(--ol-green-fg);font-weight:600}.ol-ntf .ol-cap-l{font-weight:600;line-height:1.45}.ol-ntf.pw{background:transparent;border:0;border-radius:0;padding:14px 0 0;max-width:440px;margin-top:14px;border-top:1px solid rgba(255,255,255,.14)}.ol-ntf.pw .ol-cap-l{color:#ffffffe0}.ol-ntf.pw input{background:#ffffff14;border-color:#ffffff38;color:#fff}.ol-ntf.pw input::placeholder{color:#ffffff80}.ol-ntf.pw .ol-btn-outline{background:transparent;border-color:#ffffff73;color:#fff}.ol-ntf.pw .ol-cap-done{color:#86efac}.ol-lockpeek{padding:18px 20px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.ol-lockpeek b{font-size:19px;font-weight:800}.ol-lockpeek .sub{font-size:13px;color:var(--ol-sub)}.ol-blk{color:#c7d2fe;letter-spacing:-1px}.ol-lock-lab{font-size:11px;font-weight:800;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:999px;padding:2px 8px;white-space:nowrap}.ol-lock-wk{font-size:12px;font-weight:700;color:var(--ol-sub);white-space:nowrap}.ol-co-express{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.ol-co-express span{grid-column:1 / -1;text-align:center;font-size:12px;color:var(--ol-faint);margin-top:4px}.ol-co-express.x3{grid-template-columns:1fr 1fr 1fr}.ol-co-express.x4{grid-template-columns:repeat(4,1fr)}@media(max-width:520px){.ol-co-express.x4{grid-template-columns:1fr 1fr}}.ol-co-xpay.paypal{background:#ffc439;color:#003087}.ol-co-xpay.link{background:#00d66f;color:#011e0f}.ol-co-xpay{font:inherit;font-weight:800;font-size:15px;background:#111827;color:#fff;border:0;border-radius:10px;padding:10px;cursor:pointer}.ol-co-mailnote{display:block;font-size:11.5px;color:var(--ol-faint);margin-top:4px}.ol-co-emailbox{display:flex;flex-direction:column;gap:10px}.ol-co-emailbox .ol-field{margin:0}.ol-co-google{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font:inherit;font-weight:700;font-size:14px;padding:10px;border:1.5px solid var(--ol-border);border-radius:10px;background:var(--ol-bg);color:var(--ol-ink);cursor:pointer}.ol-co-or{text-align:center;font-size:12px;color:var(--ol-faint)}.ol-co-mailmsg small{display:block;font-size:12px;line-height:1.45}.ol-co-hint{color:var(--ol-sub)}.ol-co-hint a,.ol-co-err a,.ol-co-login a,.ol-co-who a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-co-err{color:var(--ol-red-fg)}.ol-co-login{font-size:12.5px;color:var(--ol-sub)}.ol-co-steps{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;font-weight:700;color:var(--ol-faint)}.ol-co-steps span{display:inline-flex;align-items:center;gap:6px}.ol-co-steps i{font-style:normal;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--ol-panel);color:var(--ol-sub)}.ol-co-steps .on{color:var(--ol-ink)}.ol-co-steps .on i{background:var(--ol-primary);color:#fff}.ol-co-steps .done{color:var(--ol-green-fg)}.ol-co-steps .done i{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-co-steps b{flex:1;height:1px;background:var(--ol-border);max-width:40px}.ol-co-who{font-size:13px;color:var(--ol-sub);margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--ol-border)}.ol-co-who b{color:var(--ol-ink)}.ol-co-checking{color:var(--ol-sub)}.ol-co-mailmsg .ol-co-alt{display:inline-block;margin-top:4px;color:var(--ol-sub);font-weight:600;text-decoration:underline}.ol-co-pass{display:flex;flex-direction:column;gap:12px}.ol-co-pass h3{font-size:17px;font-weight:800;display:flex;align-items:center;gap:8px}.ol-co-pass h3 i{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--ol-green-dot);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.ol-co-pass p{font-size:13px;color:var(--ol-sub);line-height:1.5;margin:0}.ol-co-pwrow{position:relative}.ol-co-pwrow input{width:100%;padding-right:64px}.ol-co-pwrow button{position:absolute;right:8px;bottom:8px;font:inherit;font-size:12px;font-weight:700;color:var(--ol-primary);background:none;border:0;cursor:pointer;padding:4px 6px}.ol-co-skip{text-align:center;font-size:13px;color:var(--ol-sub)}.ol-co-skip a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-co-sent{font-size:12.5px;color:var(--ol-sub);background:var(--ol-panel);border-radius:10px;padding:10px 12px;line-height:1.5}.ol-co-sent b{color:var(--ol-ink)}.ol-co-sent a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-co-sent .ol-field{margin:8px 0 0}.ol-mailbar{background:#fef2f2;color:#991b1b;font-size:13px;font-weight:600;padding:9px 16px;text-align:center}.ol-mailbar a{color:#991b1b;text-decoration:underline;font-weight:800;cursor:pointer;margin-left:6px}.ol-mailbar[hidden]{display:none}.ol-acc-mail{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ol-acc-mail small{font-size:12px;font-weight:600;color:var(--ol-sub)}.ol-acc-mail small a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-acc-mail .ok{color:var(--ol-green-fg)}.ol-acc-mail .warn{color:var(--ol-amber-fg)}.ol-acc-mail .bad{color:#991b1b}.ol-push-steps{margin:2px 0 0;padding-left:20px;font-size:13px;color:var(--ol-ink);display:flex;flex-direction:column;gap:4px}@media(max-width:1200px){.ol-push-sheet{right:auto;left:50%;transform:translate(-50%);bottom:calc(124px + env(safe-area-inset-bottom,0px))}}.ol-float-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:14px;background:#111827;color:#fff;border-radius:12px;padding:12px 14px 12px 16px;font-size:13.5px;font-weight:600;box-shadow:0 12px 32px #0b0e1440;max-width:calc(100% - 24px)}.ol-float-toast[hidden]{display:none}.ol-float-toast.show{animation:oltoast .25s ease-out}@keyframes oltoast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ol-float-toast button{color:#a5b4fc;font-weight:800;background:none;border:0;font-size:13.5px;cursor:pointer;white-space:nowrap}@media(max-width:1200px){.ol-float-toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media(max-width:560px){.ol-float-toast{width:calc(100% - 24px);justify-content:space-between}}@media(prefers-reduced-motion:reduce){.ol-tripcard.ol-just-added,.ol-float-toast.show{animation:none}}.ol-snips{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:44px;align-items:start}@media(max-width:820px){.ol-snips{grid-template-columns:minmax(0,1fr)}}.ol-snip{padding:18px 20px 12px;display:flex;flex-direction:column;min-width:0}@media(max-width:480px){.ol-snip{padding:16px 14px 10px}.ol-snip-head{flex-wrap:wrap}}.ol-snip-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px}.ol-snip-head h3{font-size:18px;font-weight:800;margin-top:3px}.ol-snip-sub{font-size:12px;color:var(--ol-faint);white-space:nowrap}.ol-snip-row{display:flex;align-items:center;gap:12px;padding:10px 6px;border-top:1px solid var(--ol-border);text-align:left;width:100%;border-radius:6px;color:inherit;text-decoration:none}.ol-snip-row:hover{background:var(--ol-panel)}.ol-snip-row:hover .ol-snip-main b{color:var(--ol-primary)}.ol-snip-rank{width:22px;height:22px;border-radius:6px;background:var(--ol-panel);font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ol-snip-main{display:flex;flex-direction:column;flex:1;min-width:0}.ol-snip-main b{font-size:13.5px}.ol-snip-main b em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:middle}.ol-snip-main span{font-size:12px;color:var(--ol-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-snip-val{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.ol-snip-val b{font-size:15px;font-weight:800}.ol-snip-val span,.ol-snip-val s{font-size:11.5px;color:var(--ol-faint)}.ol-deal-save{min-width:46px;text-align:center;font-size:12px;font-weight:800;color:var(--ol-green-fg);background:var(--ol-green-bg);border-radius:6px;padding:4px 6px;flex-shrink:0}.ol-snip-foot{font-size:11px;color:var(--ol-faint);padding:8px 6px 4px;border-top:1px solid var(--ol-border)}.ol-snip .ol-feat-go{padding:10px 6px 4px;border-top:1px solid var(--ol-border);width:100%}.ol-opennow .ol-label{display:inline-flex;align-items:center;gap:6px;color:var(--ol-green-fg)}.ol-on-row{display:flex;flex-direction:column;gap:9px;width:100%;text-align:left;padding:14px 4px;border:0;border-top:1px solid var(--ol-border);background:none;font:inherit;color:inherit;cursor:pointer}.ol-on-row:hover .ol-on-name b{color:var(--ol-primary)}.ol-on-name{display:flex;flex-direction:column;gap:1px;min-width:0}.ol-on-name b{font-size:15px;font-weight:700}.ol-on-name small{font-size:12px;color:var(--ol-faint)}.ol-on-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ol-on-top>b{font-size:15px;font-weight:700}.ol-on-num{font-size:13px;color:var(--ol-sub);white-space:nowrap}.ol-on-num b{font-size:17px;font-weight:800;color:var(--ol-ink)}.ol-on-bar{display:block;height:6px;border-radius:3px;background:var(--ol-border);overflow:hidden}.ol-on-bar i{display:block;height:100%;border-radius:3px;background:var(--ol-green-dot, #10B981)}.ol-on-sub{font-size:12px;color:var(--ol-faint)}.ol-opensoon .ol-label{color:var(--ol-primary)}.ol-opensoon .ol-on-num b{font-size:15px}.ol-opennow .ol-snip-val b small{font-size:12px;font-weight:600;color:var(--ol-faint)}.ol-on-lock{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:8px 0 2px;padding:12px;border-radius:12px;background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg);border:0;cursor:pointer;font:inherit}.ol-on-lock:hover{filter:brightness(.98)}.ol-on-lock-ic{width:30px;height:30px;border-radius:9px;background:var(--ol-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ol-primary)}.ol-on-lock-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ol-on-lock-t b{font-size:13.5px;color:var(--ol-ink)}.ol-on-lock-t span{font-size:12px}.ol-on-lock-cta{flex-shrink:0;font-size:12.5px;font-weight:800;background:var(--ol-primary);color:#fff;border-radius:999px;padding:7px 13px}.ol-opened{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:44px}@media(max-width:760px){.ol-opened{grid-template-columns:1fr}}.ol-opened-col{padding:16px 18px 8px;display:flex;flex-direction:column}.ol-opened-col>.ol-label{margin-bottom:6px}.ol-open-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border-top:1px solid var(--ol-border);text-align:left;width:100%;border-radius:6px}.ol-open-row:hover{background:var(--ol-panel)}.ol-open-row:hover b{color:var(--ol-primary)}.ol-open-dot{width:8px;height:8px;border-radius:50%;background:var(--ol-green-dot);flex-shrink:0}.ol-open-main{display:flex;flex-direction:column;flex:1;min-width:0}.ol-open-main b{font-size:13.5px}.ol-open-main span{font-size:12px;color:var(--ol-sub)}.ol-open-when{font-size:11.5px;color:var(--ol-faint);white-space:nowrap}.ol-tripcard-go{padding:0;font-size:13px;font-weight:700;color:var(--ol-primary)}.ol-tripcard.add{align-items:center;justify-content:center;border-style:dashed;min-height:220px;gap:6px;background:var(--ol-panel);cursor:pointer;padding:18px 20px}.ol-tripcard.add b{font-size:15px}.ol-tripcard.add span{font-size:12.5px;color:var(--ol-sub)}.ol-tripcard.add.compact{flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;gap:14px;padding:16px 20px;text-align:left}.ol-tripcard.add.compact .ol-tripadd-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ol-tripcard.add.compact .ol-tripadd-text span{font-size:12.5px;color:var(--ol-sub)}.ol-tripcard.add.compact .ol-tripadd-go{flex-shrink:0;color:#fff!important;font-size:13px!important}@media(max-width:520px){.ol-tripcard.add.compact .ol-tripadd-go{display:none}}.ol-tripadd-icon{width:40px;height:40px;border-radius:50%;background:var(--ol-primary);color:#fff!important;font-size:22px!important;font-weight:700;display:flex;align-items:center;justify-content:center}.ol-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:44px}@media(max-width:900px){.ol-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ol-feats{grid-template-columns:1fr}}.ol-feat{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.ol-feat-use{font-size:14.5px;font-weight:800;line-height:1.35}.ol-feat h3{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ol-primary)}.ol-feat-prev{background:var(--ol-panel);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;flex:1;margin-top:4px}.ol-feat-prev .ol-openbar2 i{height:10px;border-radius:2px}.ol-feat-go{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ol-primary);padding:4px 0}.ol-feat-go:hover{text-decoration:underline}.ol-prev-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ol-prev-row b{font-size:16px;font-weight:800}.ol-prev-row span{font-size:12px;color:var(--ol-sub)}.ol-prev-meta{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ol-faint)}.ol-prev-dots{display:flex;gap:6px}.ol-prev-dots span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;color:var(--ol-sub);flex:1}.ol-prev-dots i{width:100%;height:10px;border-radius:3px;background:var(--ol-primary)}.ol-prev-dots .out i{background:var(--ol-amber-dot)}.ol-prev-cal{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));gap:2px}.ol-prev-cal i{height:22px;border-radius:3px;display:block}.ol-prev-rank{display:flex;align-items:center;gap:8px;font-size:13px}.ol-prev-rank .n{width:20px;height:20px;border-radius:6px;background:var(--ol-bg);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.ol-prev-rank b{flex:1}.ol-prev-rank span:last-child{color:var(--ol-sub);font-variant-numeric:tabular-nums}.ol-prev-cmp{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;font-size:12.5px;align-items:center}.ol-prev-cmp span{color:var(--ol-sub)}.ol-prev-cmp b{font-weight:600}.ol-prev-cmp b.win{font-weight:800}.ol-prev-cmp b.win:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ol-green-dot);margin-right:5px;vertical-align:middle}.ol-prev-cmp.head b{font-size:11.5px;font-weight:800}.ol-weeksave{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.ol-weeksave span{font-size:12px;color:var(--ol-sub)}.ol-cmp-sums{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}@media(max-width:640px){.ol-cmp-sums{gap:8px}.ol-cmp-sum{padding:12px 12px 10px!important;gap:3px!important}.ol-cmp-sum>.ol-label{display:none}.ol-cmp-sum h3{font-size:15px!important}.ol-cmp-sum>b{font-size:18px!important}.ol-cmp-sum .sub{font-size:11px!important}.ol-cmp-sum .ol-openbar2{gap:1px}.ol-cmp-sum .ol-openbar2 i{height:10px!important;border-radius:2px!important}.ol-cmp-open{font-size:12px!important}}.ol-cmp-sum h3{display:flex;align-items:center;gap:8px}.ol-cmp-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;font-size:12px;font-weight:800;color:#fff;flex:0 0 auto}.ol-cmp-badge.a{background:var(--ol-primary)}.ol-cmp-badge.b{background:#0f766e}.ol-cmp-sticky{position:sticky;top:63px;z-index:6;display:grid;grid-template-columns:200px 1fr 1fr;gap:8px;align-items:center;background:var(--ol-bg);padding:10px 0;margin-bottom:6px;border-bottom:1px solid var(--ol-border)}.ol-cmp-sticky .ol-cmp-legend{font-size:11.5px}.ol-cmp-sticky b{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;min-width:0}.ol-cmp-sticky b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-cmp-mod{margin-bottom:16px}.ol-cmp-glance{padding:18px 20px;margin:4px 0 14px}.ol-cmp-glance-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.ol-cmp-gl{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;font:inherit;background:var(--ol-panel);border:1px solid transparent;border-radius:10px;padding:10px 12px;cursor:pointer}.ol-cmp-gl:hover{border-color:var(--ol-primary)}.ol-cmp-gl small{font-size:11px;font-weight:700;color:var(--ol-sub);text-transform:uppercase;letter-spacing:.06em}.ol-cmp-gl b{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800}.ol-cmp-glance-sum{margin-top:10px;font-size:13px;color:var(--ol-sub)}@media(max-width:680px){.ol-cmp-glance-g{grid-template-columns:1fr 1fr}}.ol-cmprow{display:grid;grid-template-columns:176px 1fr 1fr;gap:8px;align-items:stretch;padding:3px 0}.ol-cmprow-lab{font-size:12.5px;font-weight:700;color:var(--ol-sub);align-self:center}.ol-cmpv{border:1px solid var(--ol-border);border-radius:10px;padding:7px 12px;font-size:13.5px;font-weight:700;color:var(--ol-ink);display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;overflow-wrap:anywhere}.ol-cmpv.win{border-color:#a7f3d0;background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-cmpv.win .ol-cmpv-t:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ol-green-dot);margin-right:7px;vertical-align:middle}.ol-cmpv-bar{height:5px;border-radius:3px;background:var(--ol-border);overflow:hidden}.ol-cmpv-bar i{display:block;height:100%;border-radius:3px;background:var(--ol-primary)}.ol-cmpv.win .ol-cmpv-bar i{background:var(--ol-green-dot)}.ol-cmp-mod .ol-subh{margin-top:18px}@media(max-width:640px){.ol-cmp-sticky{grid-template-columns:1fr 1fr;top:63px}.ol-cmp-sticky .ol-cmp-legend{grid-column:1 / -1;order:3}.ol-cmprow{grid-template-columns:1fr 1fr;gap:6px;padding:5px 0}.ol-cmprow-lab{grid-column:1 / -1;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ol-faint)}.ol-cmpv{padding:8px 10px;font-size:13px}}.ol-cmp-sum{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.ol-cmp-sum h3{font-size:20px;font-weight:800}.ol-cmp-sum>b{font-size:24px;font-weight:800;line-height:1.1;margin-top:4px}.ol-cmp-sum .sub{font-size:12.5px;color:var(--ol-sub)}.ol-cmp-sum .ol-openbar2{margin:6px 0 4px}.ol-cmp-sum .ol-openbar2 i{height:14px;border-radius:3px}.ol-cmp-open{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ol-primary);padding:6px 0}.ol-cmp-open:hover{text-decoration:underline}.ol-cmp thead th button{font-size:13px;font-weight:800;color:var(--ol-ink);letter-spacing:0;text-transform:none}.ol-cmp thead th button:hover{color:var(--ol-primary)}.ol-cmp thead th{position:sticky;top:0;z-index:1}.ol-cmp .ol-cmp-lab{width:30%}.ol-cmp-legend{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600;color:var(--ol-sub)}.ol-cmp-legend i{width:8px;height:8px;border-radius:50%;background:var(--ol-green-dot);display:inline-block}.ol-cmp tr.grp th{background:var(--ol-panel);padding:12px 18px;font-size:14px;font-weight:800;color:var(--ol-ink);border-top:1px solid var(--ol-border)}.ol-cmp tr.grp th .ol-mod-num{margin-right:10px}.ol-cmp tr.grp th .ol-mod-tag{margin-left:10px;vertical-align:middle}.ol-cmp tr.subgrp th{padding:14px 18px 6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ol-sub);border-bottom:none}.ol-cmp tbody tr:not(.grp):not(.subgrp) th{font-weight:600}.ol-cmp td{font-size:13.5px;font-weight:600}.ol-cmp td.win{color:var(--ol-ink);font-weight:800}.ol-cmp td.win:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ol-green-dot);margin-right:8px;vertical-align:middle}.ol-cmp .ol-diffbar-sm{height:10px;width:100%;max-width:220px}.ol-cmp-links{display:inline-flex;gap:14px;flex-wrap:wrap}.ol-cmp-links a{color:var(--ol-primary);font-weight:700}.ol-cmp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 14px}.ol-cmp-tabs .ol-opt{flex:0 0 auto;padding:9px 18px}.ol-filter-name{font-size:11px;font-weight:700;color:var(--ol-sub);width:72px;flex-shrink:0}.ol-filter-btns{display:flex;gap:5px;flex-wrap:wrap}.ol-filter-btn.ol-more-btn{background:transparent;border-style:dashed;color:var(--ol-primary);font-weight:700}.ol-filter-btn{border:1px solid var(--ol-border);border-radius:14px;padding:4px 10px;font-size:11px;font-weight:700;color:var(--ol-sub)}.ol-filter-btn.on{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg)}.ol-empty{padding:28px;text-align:center;font-size:13px;color:var(--ol-sub)}.ol-paywall{border-radius:20px;padding:48px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;background:var(--ol-panel)}.ol-paywall-icon{width:52px;height:52px;border-radius:14px;background:var(--ol-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px}.ol-paywall h3{font-size:20px;font-weight:800;letter-spacing:-.01em;max-width:420px}.ol-paywall p{font-size:13.5px;color:var(--ol-sub);max-width:440px;line-height:1.55}.ol-paywall-actions{display:flex;align-items:center;gap:14px;margin-top:6px}.ol-paywall-actions span{font-size:12.5px;color:var(--ol-faint)}.ol-week{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;border:1px solid var(--ol-border);margin-bottom:10px}.ol-week.best{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg)}.ol-week-date{width:120px;flex-shrink:0}.ol-week-date b{display:block;font-size:14.5px;font-weight:800}.ol-week-date span{font-size:11.5px;color:var(--ol-sub)}.ol-week-bar-wrap{flex:1;display:flex;flex-direction:column;gap:4px;min-width:120px}.ol-week-bar-track{background:var(--ol-panel-2);border-radius:6px;height:9px;overflow:hidden}.ol-week-bar-fill{height:100%;border-radius:6px;background:var(--ol-primary)}.ol-week.best .ol-week-bar-fill{background:var(--ol-primary)}.ol-week-score{font-size:11.5px;color:var(--ol-sub);font-weight:700}.ol-week-metrics{display:flex;gap:18px;flex-shrink:0}@media(max-width:700px){.ol-week{flex-wrap:wrap}.ol-week-metrics{gap:12px}}.ol-week-metrics div{display:flex;flex-direction:column;gap:1px;text-align:right}.ol-week-metrics b{font-size:13px;font-weight:800}.ol-week-metrics span{font-size:10.5px;color:var(--ol-faint)}.ol-best-badge{background:var(--ol-primary);color:#fff;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:10px;flex-shrink:0}.ol-pricing-head{text-align:center;padding:44px 0 8px;display:flex;flex-direction:column;align-items:center;gap:10px}.ol-pricing-head h1{font-size:34px;font-weight:800;letter-spacing:-.015em;max-width:560px}@media(max-width:520px){.ol-pricing-head h1{font-size:26px}}.ol-pricing-head p{font-size:14px;color:var(--ol-sub)}.ol-plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:32px auto 0}@media(max-width:640px){.ol-plans{grid-template-columns:1fr}}.ol-plan{border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:16px;position:relative}.ol-plan.free{border:1px solid var(--ol-border)}.ol-plan.paid{border:2px solid var(--ol-primary)}.ol-plan-badge{position:absolute;top:-1px;right:22px;background:var(--ol-primary);color:#fff;font-size:10.5px;font-weight:800;padding:5px 12px;border-radius:0 0 8px 8px}.ol-plan-name{font-size:13px;font-weight:700;color:var(--ol-sub)}.ol-plan-price{font-size:32px;font-weight:800}.ol-plan-price span{font-size:15px;font-weight:600;color:var(--ol-sub)}.ol-plan-rows{display:flex;flex-direction:column;gap:10px}.ol-plan-row{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ol-sub)}.ol-plan-row .ol-dot{background:var(--ol-border)}.ol-plan.paid .ol-plan-row .ol-dot{background:var(--ol-primary)}.ol-plan.paid .ol-plan-row{color:var(--ol-ink)}.ol-plan-cta{margin-top:auto;text-align:center;padding:12px;border-radius:24px;font-size:13px;font-weight:700}.ol-plan-cta.free-cta{border:1px solid var(--ol-border);color:var(--ol-sub)}.ol-plan-cta.paid-cta{background:var(--ol-primary);color:#fff}.ol-toast{max-width:760px;margin:16px auto 0;text-align:center;font-size:12.5px;color:var(--ol-green-fg);font-weight:700}.ol-wizard{max-width:640px;margin:0 auto;padding-top:28px}.ol-wiz-progress{display:flex;align-items:center;gap:8px;margin-bottom:28px}.ol-wiz-dot{flex:1;height:4px;border-radius:3px;background:var(--ol-border)}.ol-wiz-dot.done{background:var(--ol-primary)}.ol-wiz-step-label{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ol-wiz-num{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;color:#fff;flex-shrink:0}.ol-wiz-step-label span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-faint)}.ol-wizard h1{font-size:28px;font-weight:800;letter-spacing:-.01em;margin-bottom:26px}@media(max-width:520px){.ol-wizard h1{font-size:23px}}.ol-opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:30px}@media(max-width:480px){.ol-opt-grid{grid-template-columns:1fr}}.ol-opt-grid.cols-4{grid-template-columns:repeat(4,1fr)}.ol-opt-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:560px){.ol-opt-grid.cols-3{grid-template-columns:1fr}}.ol-wiz-num{background:var(--ol-primary)}.ol-wiz-sublabel{margin:22px 0 10px;display:flex;gap:8px;align-items:baseline}.ol-wiz-sublabel span{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ol-faint)}#plan-flex-wrap .ol-opt-grid,#plan-levels{margin-bottom:8px}#plan-kids{margin-bottom:22px}.ol-wizard-wide{max-width:820px}.ol-wizard-wide h1{font-size:30px;font-weight:800;margin:18px 0 10px}.ol-plan-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.ol-plan-tag{font-size:11.5px;font-weight:700;color:var(--ol-sub);background:var(--ol-panel);border-radius:999px;padding:3px 9px}.ol-plan-tag.main{color:#fff;background:var(--ol-primary)}.ol-plan-tag.main.alt{background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-plan-alts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ol-plan-alt{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ol-plan-alt-name{font-size:18px;font-weight:800}.ol-plan-alt-sub{font-size:12.5px;color:var(--ol-sub)}.ol-plan-alt-num{font-size:13px;color:var(--ol-sub);margin-top:4px}.ol-plan-alt-num b{font-size:16px;color:var(--ol-ink)}.ol-plan-alt-act{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}@media(max-width:640px){.ol-plan-alts{grid-template-columns:1fr}}.ol-plan-answers{background:var(--ol-panel);border-radius:12px;padding:12px 16px;margin:-6px 0 20px}.ol-plan-answers-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ol-plan-answers-h a{font-size:12.5px;font-weight:700;color:var(--ol-primary);cursor:pointer}.ol-plan-answers ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ol-plan-answers li{display:grid;grid-template-columns:230px 16px 1fr;align-items:center;gap:6px;min-width:0}.ol-plan-answers li>.ol-plan-ans{justify-self:start}.ol-plan-ans{font:inherit;font-size:12.5px;font-weight:700;color:var(--ol-ink);background:#fff;border:1px solid var(--ol-border);border-radius:999px;padding:3px 10px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-plan-ans:hover{border-color:var(--ol-primary);color:var(--ol-primary)}.ol-plan-arrow{color:var(--ol-faint);font-size:12px;text-align:center}@media(max-width:760px){.ol-plan-answers li{grid-template-columns:1fr;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--ol-border)}.ol-plan-answers li:last-child{border-bottom:0}.ol-plan-arrow{display:none}}.ol-plan-used{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;background:var(--ol-panel);border-radius:12px;padding:12px 16px;margin:-10px 0 20px}.ol-plan-used .ol-label{display:block;margin-bottom:5px}.ol-plan-used-tags{display:flex;flex-wrap:wrap;gap:5px}.ol-plan-used-tags i{font-style:normal;font-size:12px;font-weight:600;color:var(--ol-primary-tint-fg, #3730A3);background:var(--ol-primary-tint-bg);border-radius:999px;padding:3px 9px;white-space:nowrap}@media(max-width:760px){.ol-plan-used{grid-template-columns:repeat(2,minmax(0,1fr))}}.ol-plan-cost{font-size:13.5px;font-weight:700;color:var(--ol-ink);margin:10px 0 0}.ol-plan-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:22px}.ol-plan-chips span{font-size:12px;font-weight:600;background:var(--ol-panel);border:1px solid var(--ol-border);border-radius:999px;padding:4px 10px}.ol-plan-chips a{font-size:12.5px;font-weight:700;color:var(--ol-primary);cursor:pointer;margin-left:4px}.ol-plan-best{padding:22px 24px;display:flex;flex-direction:column;gap:12px;border:2px solid var(--ol-primary)}.ol-plan-best-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.ol-plan-best-top h2{font-size:28px;font-weight:800;margin:3px 0}.ol-plan-best-top .sub{font-size:13.5px;color:var(--ol-sub)}.ol-plan-best-num{display:flex;flex-direction:column;align-items:flex-end}.ol-plan-best-num b{font-size:34px;font-weight:800;line-height:1}.ol-plan-best-num span{font-size:12.5px;color:var(--ol-sub)}.ol-plan-best .ol-openbar2 i{height:14px;border-radius:3px}.ol-plan-reasons{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.ol-plan-reasons li{font-size:13.5px;display:flex;gap:9px;align-items:flex-start}.ol-plan-reasons li:before{content:"";width:16px;height:16px;flex-shrink:0;margin-top:1px;border-radius:50%;background:var(--ol-green-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat}.ol-plan-best-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.ol-plan-save-note{font-size:12px;color:var(--ol-sub)}.ol-plan-next{margin-top:18px;padding:18px 20px;background:var(--ol-panel);border-radius:16px}.ol-plan-next h3{font-size:15px;font-weight:800;margin-bottom:12px}.ol-plan-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ol-plan-next-grid a{background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.ol-plan-next-grid a:hover{border-color:var(--ol-primary)}.ol-plan-next-grid b{font-size:13.5px}.ol-plan-next-grid span{font-size:12.5px;color:var(--ol-sub)}.ol-plan-watch{margin:0;padding-left:18px;font-size:13.5px;line-height:1.8}.ol-plan-checked{font-size:14.5px;margin-bottom:14px}.ol-plan-teaser{padding:20px 22px;display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ol-plan-teaser h3{font-size:22px;font-weight:800}.ol-plan-teaser .sub{font-size:13px;color:var(--ol-sub)}.ol-plan-teaser-facts{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ol-sub)}.ol-plan-teaser-facts b{color:var(--ol-ink)}.ol-plan-signal{font-size:13px;background:var(--ol-amber-bg);color:var(--ol-amber-fg);border-radius:10px;padding:8px 12px;font-weight:600}.ol-plan-locked{position:relative;overflow:hidden;padding:18px 22px}.ol-plan-locked-rows{display:flex;flex-direction:column;gap:12px;filter:blur(3px);opacity:.6}.ol-plan-locked-rows div{display:flex;align-items:center;gap:12px}.ol-plan-locked-rows .n{width:24px;height:24px;border-radius:7px;background:var(--ol-panel);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.ol-plan-locked-rows .bar{height:12px;border-radius:6px;background:var(--ol-border)}.ol-plan-locked-rows.peek{filter:none;opacity:1}.ol-plan-locked-rows.peek .bar{filter:blur(3px);opacity:.7}.ol-plan-locked-rows .bar.short{width:14%;margin-left:auto;background:var(--ol-primary-tint-bg)}.ol-plan-locked-msg{display:flex;flex-direction:column;gap:4px;margin-top:16px}.ol-plan-locked-msg b{font-size:15px}.ol-plan-locked-msg span{font-size:13px;color:var(--ol-sub)}.ol-plan-locked-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.ol-oanswer{padding:16px 18px;margin-bottom:14px}.ol-oanswer h2{font-size:17px;margin:0 0 6px}.ol-oanswer p{margin:0;font-size:14px;line-height:1.55}.ol-oanswer-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px!important;font-size:13px!important}.ol-oanswer-links a{color:var(--ol-primary);cursor:pointer;font-weight:600}.ol-onum-lead{font-size:13px;color:var(--ol-sub);margin:0 0 10px}.ol-onum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ol-onum-t{background:var(--ol-panel);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px;min-width:0}.ol-onum-t b{font-size:22px}.ol-onum-t small,.ol-onum-x small{font-size:12px;color:var(--ol-sub)}.ol-onum-x{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg);border-radius:12px;padding:12px 14px}.ol-onum-x>div{display:flex;flex-direction:column;gap:2px}.ol-onum-x b{font-size:18px}.ol-onum-x small{color:inherit;opacity:.75}.ol-ofaqs{margin-top:16px}.ol-ofaqs h4{font-size:14px;margin:0 0 6px}.ol-ofaq{border-top:1px solid var(--ol-border);padding:10px 0}.ol-ofaq summary{cursor:pointer;font-weight:600;font-size:14px}.ol-ofaq p{margin:6px 0 0;font-size:13.5px;color:var(--ol-sub);line-height:1.55}@media(max-width:520px){.ol-onum{grid-template-columns:1fr 1fr 1fr;gap:6px}.ol-onum-t{padding:10px 8px}.ol-onum-t b{font-size:18px}}.ol-rcal-hint{font-size:13px;font-weight:700;color:var(--ol-primary);text-align:center;margin:10px 0 0}.ol-plan-locked-actions .ol-plan-top3{flex-direction:column;gap:1px;line-height:1.2}.ol-plan-top3 small{display:block;font-size:11px;font-weight:600;opacity:.85}.ol-plan-sticky{display:none}.ol-plan-sticky[hidden]{display:none!important}@media(max-width:640px){.ol-plan-sticky{display:flex;align-items:center;gap:10px;position:fixed;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:41;background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:14px;box-shadow:0 6px 24px #0b0e1429;padding:10px 8px 10px 14px}.ol-plan-sticky b{flex:1;min-width:0;font-size:13px;font-weight:800}.ol-plan-sticky .ol-btn{flex-shrink:0}.ol-plan-sticky-x{flex-shrink:0;width:32px;height:32px;border:0;background:none;color:var(--ol-sub);font-size:20px;line-height:1;cursor:pointer}}@media(max-width:560px){.ol-opt-grid.cols-4{grid-template-columns:1fr 1fr}}.ol-opt{border:1.5px solid var(--ol-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;text-align:left}.ol-opt b{font-size:13.5px;font-weight:700}.ol-opt span{font-size:11.5px;color:var(--ol-sub)}.ol-opt.on{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg)}.ol-opt.on b,.ol-opt.on span{color:var(--ol-primary-tint-fg)}.ol-stepper-row{display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--ol-border);border-radius:14px;padding:14px 18px;margin-bottom:22px}.ol-stepper-row b{font-size:13.5px;font-weight:700}.ol-stepper-row span{font-size:11.5px;color:var(--ol-sub)}.ol-stepper-ctrl{display:flex;align-items:center;gap:14px}.ol-stepper-ctrl button{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ol-border);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center}.ol-stepper-ctrl button:hover{border-color:var(--ol-primary);color:var(--ol-primary)}.ol-stepper-ctrl output{font-size:15px;font-weight:800;min-width:18px;text-align:center}.ol-wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-bottom:20px}.ol-wiz-back{font-size:13px;font-weight:700;color:var(--ol-sub)}.ol-wiz-back:hover{color:var(--ol-ink)}.ol-wiz-hint{font-size:12px;color:var(--ol-faint);margin:-14px 0 20px}.ol-result-hero{background:var(--ol-primary);color:#fff;border-radius:18px;padding:26px 28px;margin-bottom:22px;display:flex;flex-direction:column;gap:4px}.ol-result-hero span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.ol-result-hero h3{font-size:22px;font-weight:800}.ol-result-hero p{font-size:13.5px;color:#ffffffe0;line-height:1.5;margin-top:4px}.ol-result-list{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.ol-result-row{display:flex;align-items:center;gap:14px;border:1px solid var(--ol-border);border-radius:14px;padding:14px 16px}.ol-result-rank{width:26px;height:26px;border-radius:8px;background:var(--ol-panel);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--ol-sub);flex-shrink:0}.ol-result-rank.top{background:var(--ol-primary);color:#fff}.ol-result-info{flex:1;min-width:0}.ol-result-info b{display:block;font-size:14px;font-weight:700}.ol-result-info span{font-size:12px;color:var(--ol-sub)}.ol-result-go{font-size:12.5px;font-weight:700;color:var(--ol-primary);flex-shrink:0}.ol-trip-save{font-size:11.5px;font-weight:700;color:var(--ol-sub);flex-shrink:0;border:1.5px solid var(--ol-border);border-radius:16px;padding:6px 12px;white-space:nowrap}.ol-trip-save.on{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg)}.ol-trust-block{padding:24px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ol-trust-block h3{font-size:16px;font-weight:800}.ol-trust-block p{font-size:13.5px;color:var(--ol-sub);line-height:1.6}.ol-faq-item{padding:18px 22px;display:flex;flex-direction:column;gap:2px;margin-bottom:10px;cursor:pointer}.ol-faq-item b{font-size:14.5px;font-weight:700}.ol-faq-item p{font-size:13px;color:var(--ol-sub);line-height:1.55;margin-top:8px}.ol-narrow{max-width:640px}.ol-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ol-field input{border:1px solid var(--ol-border);border-radius:12px;padding:12px 14px;font-size:14px;font-family:inherit;width:100%;color:var(--ol-ink)}.ol-field input:focus{outline:2px solid var(--ol-primary);outline-offset:1px}.ol-report-form{display:grid;grid-template-columns:1.4fr 1fr .8fr auto;gap:10px;align-items:end}.ol-report-form .ol-field{margin-bottom:0;gap:4px}.ol-report-form .ol-field>span{font-size:11.5px;color:var(--ol-sub);font-weight:600}.ol-report-form select,.ol-report-form input{border:1px solid var(--ol-border);border-radius:10px;padding:9px 10px;font-size:13px;font-family:inherit;width:100%;color:var(--ol-ink);background:var(--ol-bg)}.ol-report-form .ol-btn{height:38px}@media(max-width:640px){.ol-report-form{grid-template-columns:1fr 1fr}}.ol-btn-danger{background:var(--ol-red-fg);color:#fff}.ol-topstat-sub{font-size:12px;opacity:.72;margin-top:-4px}.ol-layerhead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:12px;margin:6px 0 18px;border-bottom:2px solid var(--ol-green-dot)}.ol-layerhead.est{border-bottom-color:var(--ol-amber-dot)}.ol-layerhead h2{font-size:22px;font-weight:800;letter-spacing:-.01em}.ol-layerhead .sub{font-size:12.5px;color:var(--ol-sub);margin-left:auto}.ol-layer-tag{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ol-layer-tag.obs{color:var(--ol-green-fg)}.ol-layer-tag.est{color:var(--ol-amber-fg)}.ol-mod{margin-bottom:22px;overflow:hidden}details.ol-sec>summary{list-style:none;cursor:pointer}details.ol-sec>summary::-webkit-details-marker{display:none}details.ol-sec>summary .ol-sec-chev{margin-left:auto;width:9px;height:9px;border-right:2px solid var(--ol-sub);border-bottom:2px solid var(--ol-sub);transform:rotate(45deg);transition:transform .15s ease}details.ol-sec:not([open])>summary{border-bottom:0}details.ol-sec:not([open])>summary .ol-sec-chev{transform:rotate(-45deg)}.ol-jump{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 18px}.ol-jump button{font:inherit;font-size:12.5px;font-weight:700;color:var(--ol-sub);background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:999px;padding:6px 12px;cursor:pointer}.ol-jump button:hover{color:var(--ol-primary);border-color:var(--ol-primary)}.ol-rsticky-jump{max-width:1160px;margin:0 auto;padding:0 24px 8px}@media(max-width:700px){.ol-rsticky-jump{padding:0 12px 8px}}.ol-rsticky-jump .ol-jump{margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ol-rsticky-jump .ol-jump button{padding:4px 10px;font-size:12px;flex-shrink:0}.ol-sec .ol-bookrow-g{margin-bottom:16px}.ol-seg-sec{margin-bottom:12px}.ol-book-t .ol-p1,.ol-trip-cta-alt .ol-p1,dt .ol-p1{display:inline-flex;width:auto;flex-direction:row;margin-left:5px}.ol-mod-observed{border-left:3px solid var(--ol-green-dot)}.ol-mod-estimate{border-left:3px solid var(--ol-amber-dot)}.ol-mod-head{display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--ol-panel);border-bottom:1px solid var(--ol-border)}.ol-mod-head h3{font-size:17px;font-weight:800}.ol-mod-num{font-size:12px;font-weight:700;color:var(--ol-sub);background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:6px;padding:3px 7px;font-variant-numeric:tabular-nums}.ol-mod-tag{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:4px 9px}.ol-mod-tag.free{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-mod-tag.paid{background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg)}.ol-mod-body{padding:20px 24px 22px;display:flex;flex-direction:column;gap:14px}.ol-mod-lede{font-size:13.5px;color:var(--ol-sub);line-height:1.55}.ol-mod-lede b{color:var(--ol-ink)}.ol-subh{display:flex;align-items:center;gap:12px;margin-top:10px}.ol-subh span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ol-sub);min-width:0}.ol-subh:after{content:"";flex:1;height:1px;background:var(--ol-border)}.ol-mgrid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:1px;background:var(--ol-border);border:1px solid var(--ol-border);border-radius:12px;overflow:hidden}@media(max-width:760px){.ol-mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ol-mcell{background:var(--ol-bg);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.ol-mcell b{font-size:22px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.ol-mcell b .unit{font-size:13px;font-weight:600;color:var(--ol-sub)}.ol-mcell .sub{font-size:12px;color:var(--ol-sub);line-height:1.4}.ol-openhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:var(--ol-sub)}.ol-openhead b{font-size:20px;color:var(--ol-ink)}.ol-nw{white-space:nowrap}.ol-snowc{display:inline-flex;justify-content:flex-end;align-items:baseline;gap:5px;white-space:nowrap;padding-right:14px;font-size:12.5px;color:var(--ol-faint)}.ol-snowc b{font-size:15px;font-weight:700;color:var(--ol-ink)}.ol-snowc span{font-size:13.5px;color:var(--ol-sub)}.ol-snowc i{font-style:normal;color:var(--ol-faint)}@media(max-width:560px){.ol-openhead{flex-direction:column;align-items:flex-start;gap:2px}}.ol-openbar2{display:flex;gap:2px}.ol-openbar2 i{flex:1 1 0;min-width:0;max-width:22px;height:20px;border-radius:4px;display:block}.ol-openbar2.scaled i{max-width:none}.ol-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--ol-sub)}.ol-legend span{display:inline-flex;align-items:center;gap:6px}.ol-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.ol-legend b{color:var(--ol-ink)}.ol-verdict{background:var(--ol-green-bg);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ol-verdict p{font-size:14px;line-height:1.5}.ol-verdict-actions,.ol-cost-links{display:flex;gap:10px;flex-wrap:wrap}.ol-verdict .ol-btn-outline{background:var(--ol-bg)}.ol-busyhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ol-capcell{position:relative}.ol-capcell .ol-label{display:inline-flex;align-items:center;gap:6px}.ol-info{width:17px;height:17px;border-radius:50%;border:1px solid var(--ol-border);background:var(--ol-bg);color:var(--ol-sub);font-size:10.5px;font-weight:800;font-style:italic;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;letter-spacing:0;text-transform:none}.ol-info:hover,.ol-info[aria-expanded=true]{border-color:var(--ol-primary);color:var(--ol-primary)}.ol-rpair{display:grid;gap:16px;align-items:start;margin-bottom:22px}.ol-hl{border:1px solid var(--ol-border);border-radius:16px;background:var(--ol-bg);margin:0 0 14px;overflow:hidden}.ol-hl-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--ol-border);background:var(--ol-panel);font-size:12.5px;color:var(--ol-sub)}.ol-hl-foot{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--ol-border);font-size:13px;color:var(--ol-sub)}.ol-hl-foot a{color:var(--ol-ink);text-decoration:none}.ol-hl-foot a b{color:var(--ol-primary)}.ol-hl-foot .ol-inlink{font-weight:700;color:var(--ol-primary)}.ol-hl-head b{color:var(--ol-ink);font-size:13px}.ol-hl-head .ol-pulse{margin-right:6px}.ol-glance{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--ol-border)}.ol-glance>button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ol-bg);padding:14px 16px;display:flex;flex-direction:column;gap:3px;min-width:0;transition:background .12s ease}.ol-glance>button:hover{background:var(--ol-panel)}.ol-glance>button:focus-visible{outline:2px solid var(--ol-primary);outline-offset:-2px}.ol-glance span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ol-faint)}.ol-glance b{font-size:24px;font-weight:800;color:var(--ol-ink);white-space:nowrap;letter-spacing:-.01em}.ol-glance b small{font-size:12px;font-weight:600;color:var(--ol-sub);margin-left:3px;letter-spacing:0}.ol-glance em{font-style:normal;font-size:12px;color:var(--ol-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-gbar{display:block;height:4px;border-radius:2px;background:var(--ol-border);margin:3px 0 1px;overflow:hidden}.ol-gbar i{display:block;height:100%;border-radius:2px}.ol-topstat-rows{display:none!important}.ol-topstat{gap:4px!important;padding:14px 18px!important}.ol-topstats{margin-bottom:12px!important}.ol-diffkm{white-space:nowrap}.ol-seen{display:inline-block;font-style:normal;font-size:10.5px;font-weight:700;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:999px;padding:1px 7px;margin:2px 0;width:fit-content}.ol-diffkm i{display:inline-block;width:8px;height:8px;border-radius:2px;margin:0 3px 0 6px;vertical-align:0}.ol-diffkm i:first-child{margin-left:0}.ol-snowwx{display:flex;flex-direction:column;gap:8px;min-width:0}.ol-snowwx .ol-mcell{padding:10px 12px}.ol-snowwx .ol-mcell b{font-size:18px}@media(max-width:900px){.ol-glance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ol-hl{border-radius:14px}.ol-hl-head{padding:8px 12px;font-size:11.5px}.ol-hl-head>span:last-child{display:none}.ol-glance>button{padding:9px 10px;gap:1px}.ol-glance span{font-size:10px}.ol-glance b{font-size:17px}.ol-glance b small,.ol-glance em{font-size:11px}.ol-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:4px -16px 14px;padding:0 16px}.ol-jump::-webkit-scrollbar{display:none}.ol-jump button{flex-shrink:0}#rs-about .ol-mcell{padding:10px 12px}#rs-about .ol-mcell b{font-size:16px}#rs-about .ol-about-links{margin-top:10px;gap:14px}.ol-snowright .ol-kv{padding:6px 0}}.ol-rpair>.ol-sec{margin:0}.ol-rpair .ol-snowwrap{grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:960px){.ol-rpair{grid-template-columns:1fr 1fr}}.ol-oprow{display:flex;flex-direction:column;gap:6px}.ol-oprow-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:var(--ol-sub)}.ol-oprow-h b{font-size:22px;color:var(--ol-ink);font-weight:700}.ol-capbar{height:6px;border-radius:3px;background:var(--ol-border);overflow:hidden;margin:6px 0 2px;max-width:160px}.ol-capbar i{display:block;height:100%;border-radius:3px;background:var(--ol-primary)}.ol-info-pop{margin-top:8px;background:var(--ol-primary-tint-bg);color:var(--ol-ink);font-size:12.5px;font-weight:500;line-height:1.5;border-radius:10px;padding:10px 12px}.ol-info-pop[hidden]{display:none}.ol-mcell .ol-info-pop b{display:inline;font-size:inherit;font-weight:800;line-height:inherit;color:var(--ol-ink)}.ol-mod-body .ol-mgrid+.ol-mgrid{margin-top:10px}.ol-about-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-size:13px;font-weight:700}.ol-about-links a{color:var(--ol-primary);cursor:pointer}.ol-rsticky{position:fixed;left:0;right:0;top:63px;z-index:19;background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ol-border);transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.ol-rsticky.show{transform:none;opacity:1;pointer-events:auto}.ol-rsticky-row{max-width:1160px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:14px}.ol-rsticky-name{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ol-rsticky-tabs{display:flex;background:var(--ol-panel);border-radius:999px;padding:3px;margin-left:auto;flex:0 0 auto}.ol-rsticky-tabs button{border:0;background:none;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;color:var(--ol-sub);cursor:pointer;white-space:nowrap}.ol-rsticky-tabs button.on{background:var(--ol-bg);color:var(--ol-ink);box-shadow:0 1px 3px #0b0e141a}.ol-rsticky-add{border:1px solid #D9DBFB;background:var(--ol-primary-tint-bg);color:var(--ol-primary);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer}.ol-rsticky-add.on{background:var(--ol-green-bg);border-color:transparent;color:var(--ol-green-fg)}@media(max-width:700px){.ol-rsticky-row{padding:8px 12px;gap:8px}.ol-rsticky-name{display:none}.ol-rsticky-tabs{margin-left:0;flex:1}.ol-rsticky-tabs button{flex:1;padding:6px}.ol-rsticky-add{padding:7px 10px}}@media(prefers-reduced-motion:reduce){.ol-rsticky{transition:none}}.ol-mod-season{border-left:3px solid var(--ol-primary)}@media(max-width:560px){.ol-mod-season .ol-season-chart{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}.ol-mod-season .ol-season-svg{min-width:620px}}.ol-wtable{width:100%;border-collapse:collapse;font-size:13.5px}.ol-wtable th{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-faint);text-align:left;padding:0 10px 8px 0;border-bottom:1px solid var(--ol-border)}.ol-wtable td{padding:10px 10px 10px 0;border-bottom:1px solid var(--ol-border);vertical-align:middle}.ol-wtable th.n,.ol-wtable td.n{text-align:right;font-variant-numeric:tabular-nums;padding-right:0;padding-left:10px}.ol-wtable td.best{color:var(--ol-green-fg);font-weight:800}.ol-wtable td.worst{color:var(--ol-red-fg, #B91C1C);font-weight:800}@media(max-width:560px){.ol-wtable .hide-sm{display:none}.ol-wtable{font-size:12.5px}}.ol-insight-go{font-size:12px;font-weight:700;color:var(--ol-primary);background:none;border:0;padding:0;cursor:pointer;margin-top:2px;text-align:left}.ol-mod-week{border-left:3px solid var(--ol-primary)}.ol-wk-context{font-size:13.5px;color:var(--ol-sub);line-height:1.5;margin:8px 0 2px}.ol-wk-context b{color:var(--ol-ink)}.ol-openhead .ol-ai-tag{margin-left:6px}.ol-wk-ref{margin-top:10px}.ol-wk-ref .ol-openbar2 i{height:8px;border-radius:2px}.ol-wk-ref .ol-openhead{margin-bottom:4px}.ol-wk-ref .ol-openhead span{font-size:12px}.ol-wk-ref .ol-openhead span:last-child{white-space:nowrap}.ol-verdict.warn{background:var(--ol-amber-bg)}.ol-verdict.bad{background:#fef2f2}.ol-verdict a.ol-inl{color:var(--ol-primary);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ol-subh-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ol-subh-row .ol-subh{flex:1;min-width:0}.ol-busyhead b{font-size:28px;font-weight:800}.ol-busyhead b small{font-size:14px;color:var(--ol-sub)}.ol-busyhead .sub{font-size:12.5px;color:var(--ol-sub)}.ol-chart{width:100%;height:auto;display:block}.ol-chart .ax{font-size:12px;fill:var(--ol-faint);font-variant-numeric:tabular-nums}.ol-chart .ax.hi{fill:var(--ol-ink);font-weight:800}.ol-chart .ref{font-size:13px;font-weight:700;fill:var(--ol-ink)}.ol-foot{font-size:12.5px;color:var(--ol-sub);line-height:1.6}.ol-foot b{color:var(--ol-ink)}.ol-srctag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:2px 7px;margin-right:4px;white-space:nowrap}.ol-srctag.obs{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-srctag.est{background:var(--ol-amber-bg);color:var(--ol-amber-fg)}.ol-snowwrap{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;border:1px solid var(--ol-border);border-radius:12px;padding:16px 18px}@media(max-width:760px){.ol-snowwrap{grid-template-columns:1fr}}.ol-snowleft{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center}@media(max-width:480px){.ol-snowleft{grid-template-columns:110px 1fr;gap:12px}}.ol-mtn{width:100%;height:auto;display:block;max-width:340px;margin:0 auto;border-radius:14px}.ol-mtn-lbl{font-size:8.5px;font-weight:700;fill:#1e1b4b;font-variant-numeric:tabular-nums}.ol-mtn-lbl.ice{fill:#0c4a6e}.ol-flake{fill:#fff;opacity:.95;animation:olsnowfall var(--dur) linear var(--delay) infinite}@keyframes olsnowfall{0%{transform:translate(0);opacity:0}10%{opacity:.95}to{transform:translate(var(--drift),var(--fall));opacity:.2}}@media(prefers-reduced-motion:reduce){.ol-flake{animation:none;transform:translateY(40px)}}.ol-snowrows{display:flex;flex-direction:column}.ol-snowrow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--ol-border)}.ol-snowrow:last-child{border-bottom:none}.ol-snowrow .ol-label{display:flex;flex-direction:column;color:var(--ol-sub)}.ol-snowrow .ol-label small{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ol-faint);font-size:11px}.ol-snowrow b{font-size:22px;font-weight:800}.ol-snowrow b small{font-size:12px;color:var(--ol-sub)}.ol-snowright{display:flex;flex-direction:column;gap:2px;padding-left:18px;border-left:1px solid var(--ol-border)}.ol-snowwrap-1{display:block}.ol-snowwrap-1 .ol-snowright{padding-left:0;border-left:0;max-width:420px}@media(max-width:760px){.ol-snowright{padding-left:0;border-left:none}}.ol-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ol-border);font-size:13.5px}.ol-kv:last-child{border-bottom:none}.ol-kv span{color:var(--ol-sub)}.ol-kv b{font-weight:700;text-align:right}.ol-diffbar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--ol-border)}.ol-diffbar i{display:block;height:100%}.ol-cams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:640px){.ol-cams{grid-template-columns:1fr 1fr}}.ol-cam{aspect-ratio:16/9;border-radius:10px;border:1px solid var(--ol-border);background:linear-gradient(180deg,var(--cam) 0%,#F6F7F9 100%);display:flex;align-items:flex-end;justify-content:space-between;padding:10px 12px;font-size:12.5px;color:var(--ol-ink)}.ol-cam .num{font-size:11px;color:var(--ol-sub)}.ol-passtable{border:1px solid var(--ol-border);border-radius:12px;overflow:hidden}.ol-pass-row{display:grid;grid-template-columns:2fr 1.4fr 1fr auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ol-border);font-size:13.5px}.ol-pass-row:last-child{border-bottom:none}.ol-pass-row.head{background:var(--ol-panel);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ol-faint);padding:9px 16px}.ol-pass-row.hl{background:var(--ol-primary-tint-bg)}.ol-pass-row small{font-weight:500;color:var(--ol-sub);font-size:11.5px}.ol-pass-row a{font-weight:700;color:var(--ol-primary);font-size:13px}@media(max-width:560px){.ol-pass-row{grid-template-columns:1.4fr 1fr auto}.ol-pass-row>span:nth-child(3){display:none}}.ol-costhead{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ol-border);border:1px solid var(--ol-border);border-radius:12px;overflow:hidden}.ol-headline{font-size:18px;line-height:1.5}.ol-weekpick{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.ol-bwlist-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ol-bwcal-card{padding:16px 20px;margin-bottom:22px;display:flex;flex-direction:column;gap:12px}.ol-bwcal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ol-bwcal{display:flex;gap:10px;flex-wrap:wrap}.ol-bwmonth{display:flex;flex-direction:column;gap:5px}.ol-bwmonth>span{font-size:11px;font-weight:700;color:var(--ol-sub);text-transform:uppercase;letter-spacing:.06em}.ol-bwcells{display:flex;gap:3px}.ol-bwcell{width:34px;height:34px;border-radius:7px;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 1px rgba(0,0,0,.25)}.ol-bwcell:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0b0e142e}.ol-bwcell.best{outline:2px solid var(--ol-ink);outline-offset:2px}.ol-wtg-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 0 8px;flex-wrap:wrap}.ol-wtg-sort{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}@media(max-width:560px){#wtg-unlocked .ol-filter-row{flex-wrap:nowrap}#wtg-unlocked .ol-filter-name{flex:0 0 70px}#wtg-unlocked .ol-filter-btns{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}#wtg-unlocked .ol-filter-btns::-webkit-scrollbar{display:none}#wtg-unlocked .ol-filter-btn{flex:0 0 auto;white-space:nowrap}}.ol-wtg-where{font-size:12px;font-weight:600;color:var(--ol-faint);margin-left:4px}@media(max-width:560px){.ol-wtg-sort .ol-filter-btns{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ol-wtg-sort .ol-filter-btns::-webkit-scrollbar{display:none}.ol-wtg-sort .ol-filter-btn{flex:0 0 auto;white-space:nowrap}.ol-wtg-where{display:block;margin:1px 0 0}}.ol-bwrow{scroll-margin-top:90px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ol-bwrow:hover{border-color:var(--ol-primary);box-shadow:0 2px 10px #0f172a0f}.ol-bwrow:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-bwrow-chev{font-size:22px;line-height:1;color:var(--ol-faint);flex-shrink:0;margin-left:-4px}.ol-bwrow:hover .ol-bwrow-chev{color:var(--ol-primary)}@media(max-width:760px){.ol-bwrow{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"rank info chev" ". meta meta";column-gap:12px;row-gap:10px;padding:12px 12px 12px 14px}.ol-bwrow .ol-result-rank{grid-area:rank;align-self:start}.ol-bwrow .ol-result-info{grid-area:info}.ol-bwrow .ol-bwrow-chev{grid-area:chev;align-self:center;margin-left:0}.ol-bwrow .ol-bwrow-meta{grid-area:meta;display:flex;align-items:center;justify-content:space-between;gap:8px}}.ol-bwrow-meta{display:contents}.ol-bw-hero-go{align-self:flex-start;margin-top:12px;font-size:13px;font-weight:700;color:var(--ol-primary);background:#fff;border:0;border-radius:10px;padding:9px 14px;cursor:pointer}.ol-bw-hero-go:hover{background:#ffffffe6}.ol-bwrow.flash{animation:olflash 1.2s ease}.ol-bwclosed{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px dashed var(--ol-border);border-radius:14px;background:var(--ol-panel);color:var(--ol-sub)}.ol-bwclosed .ol-cal{opacity:.85}.ol-bwclosed-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ol-bwclosed-txt b{font-size:13.5px;font-weight:700;color:var(--ol-ink)}.ol-bwclosed-txt span{font-size:12px;color:var(--ol-sub)}.ol-bwclosed-tag{flex-shrink:0;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid var(--ol-border);background:var(--ol-bg);color:var(--ol-sub);white-space:nowrap}.ol-bwopening{font-style:normal;font-size:11px;font-weight:700;margin-left:6px;padding:2px 7px;border-radius:10px;background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg);white-space:nowrap}@media(max-width:560px){.ol-bwclosed{padding:12px;gap:12px}.ol-bwclosed-tag{display:none}}@keyframes olflash{0%{background:var(--ol-primary-tint-bg)}to{background:transparent}}.ol-weekstrip-wrap{display:flex;align-items:stretch;gap:6px;min-width:0}.ol-weekstrip{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px;flex:1;min-width:0;scrollbar-width:thin}.ol-weekchip{flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;border:1.5px solid var(--ol-border);border-radius:10px;background:var(--ol-bg);min-width:112px;text-align:left}.ol-weekchip b{font-size:13px;font-weight:800;white-space:nowrap}.ol-weekchip small{font-size:11px;color:var(--ol-sub);display:flex;align-items:center;gap:5px;white-space:nowrap}.ol-weekchip small i{width:7px;height:7px;border-radius:50%;display:inline-block}.ol-weekchip:hover{border-color:var(--ol-primary)}.ol-weekchip.on{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg)}.ol-weekchip.on b{color:var(--ol-primary)}.ol-weekchip.flex{min-width:90px}.ol-weekmonth{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;padding:0 4px 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-ink);border-left:2px solid var(--ol-border)}.ol-weekmonth small{font-size:10px;font-weight:600;color:var(--ol-faint);letter-spacing:0}.ol-weekstrip-wrap .ol-weekstep{height:auto;align-self:stretch;margin-bottom:8px}.ol-weekpick-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ol-weekpick-row .ol-weeksel{width:auto;min-width:230px;max-width:320px;flex:0 1 320px;padding-top:9px;padding-bottom:9px}.ol-weekstep{width:38px;height:38px;border-radius:10px;border:1px solid var(--ol-border);background:var(--ol-bg);font-size:18px;font-weight:700;color:var(--ol-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ol-weekstep:hover:not([disabled]){border-color:var(--ol-primary);color:var(--ol-primary)}.ol-weekstep[disabled]{opacity:.35;cursor:default}@media(max-width:760px){.ol-weekstrip-wrap .ol-weekstep{display:none}.ol-weekstrip{gap:4px;padding:1px 1px 6px;scrollbar-width:none}.ol-weekstrip::-webkit-scrollbar{display:none}.ol-weekchip{min-width:0;padding:5px 8px;gap:1px;border-width:1px;border-radius:8px}.ol-weekchip b{font-size:12px;font-weight:700}.ol-weekchip small{font-size:10px;gap:4px}.ol-weekchip small i{width:6px;height:6px}.ol-weekchip.flex{min-width:0}.ol-weekmonth{padding:0 2px 0 6px;font-size:10px}.ol-weekmonth small{font-size:9px}}.ol-weekmeta{font-size:12px;color:var(--ol-sub)}@media(max-width:480px){.ol-weekpick-row .ol-weeksel{flex:1 1 0;min-width:0}.ol-weekmeta{flex-basis:100%}}.ol-hist{display:flex;flex-direction:column;gap:10px}.ol-tripcard-big .ol-ai-tag,.ol-ai-tag{color:#fff!important;opacity:1}.ol-ai-tag{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;font-weight:800;padding:0;border-radius:999px;color:#fff;background:linear-gradient(90deg,#4f46e5,#9333ea);white-space:nowrap;vertical-align:middle;margin-right:4px}.ol-odds-row{display:grid;grid-template-columns:132px 1fr 48px;gap:12px;align-items:center;font-size:13.5px}@media(max-width:560px){.ol-odds-row{grid-template-columns:108px 1fr 42px;gap:8px;font-size:12.5px}}.ol-odds-row>b{text-align:right}.ol-hist-row{display:grid;grid-template-columns:70px 1fr 90px 96px;gap:12px;align-items:center;font-size:13.5px}@media(max-width:560px){.ol-hist-row{grid-template-columns:60px 1fr 78px}.ol-hist-row .ol-srctag{grid-column:2 / -1;justify-self:start}}.ol-hist-bar{position:relative;height:14px;background:var(--ol-panel);border-radius:7px;overflow:hidden}.ol-hist-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:7px}.ol-hist-bar em{position:absolute;top:0;bottom:0;background:#4f46e524;border-left:1.5px dashed var(--ol-primary);border-right:1.5px dashed var(--ol-primary)}.ol-compare2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:640px){.ol-compare2{grid-template-columns:1fr}}.ol-compare2>div{display:flex;flex-direction:column;gap:2px}.ol-compare2 .ol-label{margin-bottom:4px}.ol-holidays{border:1px solid var(--ol-border);border-radius:12px;padding:4px 16px}.ol-seasontable{border:1px solid var(--ol-border);border-radius:12px;overflow-x:auto}.ol-season-row{display:grid;grid-template-columns:80px 1fr 1fr 1fr 1fr 96px;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--ol-border);font-size:13.5px;min-width:560px}.ol-season-row:last-child{border-bottom:none}.ol-season-row.head{background:var(--ol-panel);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ol-faint);padding:9px 16px}.ol-season-chart,.ol-barwrap{position:relative}.ol-bars .ol-bar.quiet{fill:var(--ol-green-dot);opacity:1}.ol-bars .ol-bar.muted{fill:#c9cedc;opacity:1}.ol-bars .ol-bar.muted.hover{fill:#a9b0c4}.ol-seg{display:inline-flex;align-self:flex-start;background:var(--ol-panel);border:1px solid var(--ol-border);border-radius:10px;padding:3px;gap:2px}.ol-seg button{font-size:13px;font-weight:700;color:var(--ol-sub);padding:7px 14px;border-radius:8px}.ol-seg button.on{background:var(--ol-bg);color:var(--ol-ink);box-shadow:0 1px 2px #0b0e1414}.ol-quiet{display:flex;flex-direction:column;gap:8px}.ol-quiet-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.ol-quiet-week{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1.5px solid #A7E3CB;background:var(--ol-green-bg);border-radius:12px;padding:10px 12px;text-align:left}.ol-quiet-week:hover{border-color:var(--ol-green-dot)}.ol-quiet-week b{font-size:13.5px}.ol-quiet-week span{font-size:12px;color:var(--ol-sub);display:flex;align-items:center;gap:5px}.ol-quiet-week span i{width:7px;height:7px;border-radius:50%;background:var(--ol-green-dot);display:inline-block}.ol-quiet-note{font-size:12.5px;color:var(--ol-green-fg);background:var(--ol-green-bg);border-radius:10px;padding:9px 12px;font-weight:600}.ol-barkey{margin-top:-2px}.ol-key-ref{width:16px!important;height:1px!important;border-radius:0!important;background:var(--ol-faint)}.ol-bars .ol-bar{fill:var(--ol-primary);opacity:.28;transition:opacity .12s ease}.ol-bars .ol-bar.peak{opacity:1}.ol-bars .ol-bar.hover{opacity:.75}.ol-bars .ol-bar.peak.hover{opacity:1}.ol-bars .lbl{font-size:12px;font-weight:700;fill:var(--ol-ink)}.ol-bars .ax.lo{fill:var(--ol-sub)}.ol-bars .ol-hit{cursor:default;outline:none}.ol-season-svg .lbl{font-size:12px;font-weight:700;fill:var(--ol-ink)}.ol-season-svg .ol-hit{cursor:crosshair;outline:none}.ol-tip{position:absolute;top:8px;transform:translate(-50%);background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:10px;box-shadow:0 6px 18px #0b0e141a;padding:9px 12px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ol-sub);pointer-events:none;white-space:nowrap;z-index:2}.ol-tip b{font-size:14px;color:var(--ol-ink)}.ol-key-line{width:16px!important;height:2px!important;border-radius:1px!important;background:var(--ol-primary)}.ol-tableview summary{font-size:12.5px;font-weight:700;color:var(--ol-primary);cursor:pointer}.ol-wbw{margin-top:14px}.ol-wbw summary{list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;padding:8px 14px;border:1.5px solid var(--ol-border);border-radius:999px}.ol-wbw summary::-webkit-details-marker{display:none}.ol-wbw summary svg{transition:transform .15s}.ol-wbw[open] summary svg{transform:rotate(180deg)}.ol-wbw-head,.ol-wbw-row{display:grid;grid-template-columns:minmax(96px,1.1fr) minmax(60px,2fr) 64px 46px;align-items:center;gap:10px}.ol-wbw-head{margin-top:14px;padding:0 10px 6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-faint);border-bottom:1px solid var(--ol-border)}.ol-wbw-head span:nth-child(2){grid-column:2 / 4}.ol-wbw-head span:last-child{text-align:center}.ol-wbw-list{list-style:none;margin:0;padding:0}.ol-wbw-row{padding:8px 10px;border-bottom:1px solid var(--ol-border)}.ol-wbw-row:last-child{border-bottom:0}.ol-wbw-row .d{display:flex;flex-direction:column;gap:2px;min-width:0}.ol-wbw-row .d b{font-size:13.5px;font-weight:700;white-space:nowrap}.ol-wbw-row .d small{display:flex;flex-wrap:wrap;gap:4px;font-size:10.5px}.ol-wbw-row .d em,.ol-wbw-row .d i{font-style:normal;font-weight:700;padding:1px 6px;border-radius:6px;white-space:nowrap}.ol-wbw-row .d em.you{background:var(--ol-ink);color:var(--ol-bg)}.ol-wbw-row .d em.best{background:var(--ol-primary-tint-bg);color:var(--ol-primary-tint-fg)}.ol-wbw-row .d i{background:var(--ol-panel);color:var(--ol-sub);font-weight:600}.ol-wbw-row .bar{position:relative;height:8px;border-radius:4px;background:var(--ol-border);overflow:hidden}.ol-wbw-row .bar i{position:absolute;top:0;bottom:0;left:0;display:block}.ol-wbw-row .bar .lo{background:var(--ol-primary);border-radius:4px 0 0 4px}.ol-wbw-row .bar .rg{background:#c7d2fe}.ol-wbw-row .n{font-size:13px;font-weight:700;text-align:right;white-space:nowrap}.ol-wbw-row .c{font-size:11.5px;font-weight:700;text-align:center;border-radius:999px;padding:3px 0}.ol-wbw-row.is-you{background:var(--ol-panel);border-radius:10px}.ol-wbw-row.is-shut .shut{grid-column:2 / 5;font-size:12.5px;color:var(--ol-faint)}.ol-wbw-row.is-shut .d b{color:var(--ol-sub);font-weight:600}@media(max-width:560px){.ol-wbw-head,.ol-wbw-row{grid-template-columns:100px minmax(36px,1fr) 56px 42px;gap:8px}.ol-wbw-row{padding:8px 4px}.ol-wbw-head{padding:0 4px 6px}.ol-wbw-row .d b,.ol-wbw-row .n{font-size:12.5px}}.ol-tv-scroll{max-height:280px;overflow:auto;margin-top:8px;border:1px solid var(--ol-border);border-radius:10px}.ol-tableview table{width:100%;border-collapse:collapse;font-size:12.5px}.ol-tableview th,.ol-tableview td{padding:7px 12px;border-bottom:1px solid var(--ol-border);text-align:left}.ol-tableview th{position:sticky;top:0;background:var(--ol-panel);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ol-faint)}.ol-crowdstrip{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));gap:2px}.ol-crowdstrip div{height:44px;border-radius:5px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}.ol-crowdstrip span{font-size:10px;font-weight:700;color:#fff}.ol-modal-backdrop{position:fixed;inset:0;background:#0b0e1473;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.ol-modal-backdrop[hidden]{display:none}.ol-modal{background:var(--ol-bg);border-radius:16px;padding:26px 26px 22px;max-width:440px;width:100%;box-shadow:0 20px 50px #0b0e1440}.ol-modal h3{font-size:18px;font-weight:800;margin-bottom:6px}.ol-modal-sub{font-size:13px;color:var(--ol-sub);line-height:1.5;margin-bottom:12px}.ol-modal-list{margin:0 0 20px 18px;font-size:13px;line-height:1.7}.ol-cx-why{border:0;margin:0 0 20px;padding:14px 0 0;border-top:1px solid var(--ol-border)}.ol-cx-why legend{font-size:13.5px;font-weight:700;padding:0;margin-bottom:10px}.ol-cx-why legend span{font-weight:500;color:var(--ol-faint);margin-left:6px;font-size:12px}.ol-cx-opts{display:flex;flex-wrap:wrap;gap:6px}.ol-cx-opts label{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:7px 12px;border:1px solid var(--ol-border);border-radius:999px;cursor:pointer;background:var(--ol-bg, #fff)}.ol-cx-opts input{position:absolute;opacity:0;pointer-events:none}.ol-cx-opts label:has(input:checked){border-color:var(--ol-primary);background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-cx-opts label:has(input:focus-visible){outline:2px solid var(--ol-primary);outline-offset:2px}.ol-acct-cancel{display:block;width:100%;margin-top:6px;font:inherit;font-size:13px;font-weight:600;color:var(--ol-sub);background:none;border:0;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}.ol-acct-cancel:hover{color:var(--ol-text, inherit)}.ol-cx-hint{margin-top:10px;font-size:12.5px;line-height:1.45;padding:9px 11px;border-radius:10px;background:var(--ol-primary-tint-bg);color:var(--ol-text, inherit)}.ol-cx-why textarea{display:block;width:100%;box-sizing:border-box;margin-top:10px;font:inherit;font-size:13px;padding:9px 11px;border:1px solid var(--ol-border);border-radius:10px;resize:vertical}.ol-card-warn{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--ol-amber-bg);color:var(--ol-amber-fg);font-size:13.5px}.ol-card-warn .ol-btn{padding:7px 14px;font-size:13px}.ol-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ol-legal-ul{margin:0 0 0 20px;font-size:13.5px;color:var(--ol-sub);line-height:1.65;display:flex;flex-direction:column;gap:2px}.ol-legal-tw{overflow-x:auto;border:1px solid var(--ol-border);border-radius:12px}.ol-legal-t{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.5;color:var(--ol-sub);min-width:560px}.ol-legal-t th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ol-ink);background:var(--ol-panel);padding:8px 10px}.ol-legal-t td{padding:8px 10px;border-top:1px solid var(--ol-border);vertical-align:top}.ol-legal-t td b{color:var(--ol-ink)}.ol-legal{padding:24px 0 0;display:flex;flex-direction:column;gap:16px;max-width:720px}.ol-legal h3{font-size:15px;font-weight:800;margin-top:6px}.ol-legal p{font-size:13.5px;color:var(--ol-sub);line-height:1.65}.ol-invoice-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--ol-border)}.ol-invoice-row:last-child{border-bottom:none}.ol-invoice-row .date{font-size:13px;font-weight:700;width:96px;flex-shrink:0}.ol-invoice-row .desc{font-size:12.5px;color:var(--ol-sub);flex:1}.ol-invoice-row .amount{font-size:13px;font-weight:700;width:70px;text-align:right;flex-shrink:0}.ol-invoice-row a.dl{font-size:12.5px;font-weight:700;color:var(--ol-primary);flex-shrink:0}#view-home.ol-landing-on{padding-top:0;padding-bottom:0}.ol-ld{background:#07080f;color:#fff}.ol-ld-hero{position:relative;min-height:min(88vh,780px);display:flex;align-items:center;overflow:hidden;background:#05060d}.ol-ld-scene{position:absolute;inset:0;width:100%;height:100%}.ol-ld-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05060de0,#05060d73 50%,#05060d00 78%);pointer-events:none}.ol-ld-hero-in{position:relative;z-index:2;width:100%;padding-top:72px;padding-bottom:132px}.ol-ld-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:#c7d2fe;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:6px 13px;border-radius:999px;margin-bottom:24px}.ol-ld-hero h1{font-size:clamp(42px,7.2vw,92px);line-height:.94;font-weight:900;letter-spacing:-.04em;text-transform:uppercase;max-width:780px}.ol-ld-hero p{font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:#c9cce0;max-width:520px;margin:22px 0 30px}.ol-ld-ctas{display:flex;gap:12px;flex-wrap:wrap}.ol-ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:#07080f;font-weight:800;font-size:15px;padding:15px 26px;border-radius:999px;border:1px solid #fff;transition:transform .15s ease}.ol-ld-btn:hover{transform:translateY(-1px)}.ol-ld-btn.ghost{background:#ffffff14;color:#fff;border-color:#ffffff47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ol-ld-search{position:relative;display:flex;align-items:center;gap:10px;max-width:520px;background:#fff;border-radius:14px;padding:0 14px;margin:6px 0 10px;box-shadow:0 10px 30px #00000040;color:#6b7280}.ol-ld-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;padding:14px 0;color:#111827;background:none}.ol-ld-sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border-radius:12px;box-shadow:0 18px 40px #00000040;padding:6px;z-index:5;display:flex;flex-direction:column}.ol-ld-sugg button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;font:inherit;background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;color:#111827}.ol-ld-sugg button:hover{background:#f3f4f6}.ol-ld-sugg small{font-size:12px;color:#6b7280}.ol-ld-none{padding:10px;font-size:13px;color:#6b7280}.ol-ld-pop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;font-size:12.5px;color:#c7cae0}.ol-ld-pop button{font:inherit;font-size:12.5px;font-weight:700;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:4px 10px;cursor:pointer}.ol-ld-pop button:hover{background:#ffffff38}.ol-ld-trust{font-size:13px;color:var(--ol-sub);margin-top:-28px;padding-bottom:24px}.ol-ld-trust a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-ld-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:40px}.ol-ld-start button{color:var(--ol-ink);display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;font:inherit;background:var(--ol-panel);border:1px solid transparent;border-radius:14px;padding:14px 16px;cursor:pointer}.ol-ld-start button:hover{border-color:var(--ol-primary)}.ol-ld-start .n{grid-row:1 / 3;width:32px;height:32px;border-radius:50%;background:var(--ol-primary);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.ol-ld-start b{font-size:14.5px}.ol-ld-start small{font-size:12.5px;color:var(--ol-sub)}@media(max-width:760px){.ol-ld-start{grid-template-columns:1fr}.ol-ld-trust{margin-top:-16px}}.ol-ld-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;margin-bottom:10px;color:#6d28d9;background:#ede9fe}.ol-ld-badge.free{color:var(--ol-green-fg);background:var(--ol-green-bg)}.ol-ld-featgo{margin-top:16px;font:inherit;font-size:14px;font-weight:800;color:var(--ol-primary);background:none;border:0;padding:0;cursor:pointer}.ol-ld-featgo:hover{text-decoration:underline}.ol-ld-h3{font-size:22px;font-weight:800;letter-spacing:-.01em}.ol-ld-note-sm{display:block;margin-top:16px;font-size:12.5px;color:#8e93ab}.ol-ld-float{position:absolute;z-index:2;right:max(24px,calc((100vw - 1160px)/2 + 24px));bottom:118px;width:310px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:18px 18px 16px;box-shadow:0 30px 60px #00000059;animation:olfloat 6s ease-in-out infinite}@keyframes olfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ol-ld-float .ol-ld-mini-lab{color:#c7d2fe}.ol-ld-float .ol-ld-big{color:#fff}.ol-ld-float .ol-ld-big small{color:#c9cce0}.ol-ld-float .ol-ld-bar i[style*=--ol-border]{background:#ffffff2e!important}.ol-ld-float-f{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;color:#c9cce0}.ol-ld-ticker{position:absolute;left:0;right:0;bottom:0;z-index:3;overflow:hidden;background:#04050b8c;border-top:1px solid rgba(255,255,255,.1);padding:13px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ol-ld-track{display:flex;gap:40px;width:max-content;animation:oltick 70s linear infinite}.ol-ld-track span{font-size:13px;color:#a6abbd;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.ol-ld-track b{color:#fff;font-weight:700}.ol-ld-track i{width:6px;height:6px;border-radius:50%;background:var(--ol-green-dot)}@keyframes oltick{to{transform:translate(-50%)}}.ol-ld-cab{animation:olcab 24s linear infinite}@keyframes olcab{0%{transform:translate(140px,640px);opacity:0}4%{opacity:1}96%{opacity:1}to{transform:translate(1100px,300px);opacity:0}}.ol-ld-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:56px;padding-bottom:56px}.ol-ld-stats div{display:flex;flex-direction:column;gap:6px;border-left:1px solid rgba(255,255,255,.14);padding-left:18px}.ol-ld-stats b{font-size:clamp(34px,4vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1}.ol-ld-stats span{font-size:14px;color:#a6abbd;line-height:1.4}.ol-ld-sec{padding:96px 0}.ol-ld-sec.light{background:#fff;color:var(--ol-ink)}.ol-ld-sec.tint{background:#f4f4fb;color:var(--ol-ink)}.ol-ld-sec.dark{background:#07080f;color:#fff}.ol-ld-eye{display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ol-primary);margin-bottom:14px}.ol-ld-sec.dark .ol-ld-eye{color:#a5b4fc}.ol-ld-h2{font-size:clamp(32px,4.8vw,60px);font-weight:900;letter-spacing:-.035em;line-height:.98;text-transform:uppercase;margin-bottom:16px}.ol-ld-lede{font-size:17px;color:var(--ol-sub);max-width:640px;line-height:1.55}.ol-ld-sec.dark .ol-ld-lede{color:#a6abbd}.ol-ld-mini-lab{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub)}.ol-ld-mini-lab .ol-ai-tag{margin:0}.ol-ld-big{font-size:40px;font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:8px 0 12px;color:var(--ol-ink)}.ol-ld-big small{font-size:15px;font-weight:600;letter-spacing:0;color:var(--ol-sub)}.ol-ld-bar{display:flex;gap:3px}.ol-ld-bar i{flex:1 1 0;min-width:0;height:var(--h,16px);border-radius:3px;display:block}.ol-ld-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ol-border);border:1px solid var(--ol-border);border-radius:12px;overflow:hidden;margin-top:14px}.ol-ld-cells div{background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.ol-ld-cells span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-faint)}.ol-ld-cells b{font-size:16px;font-weight:800}.ol-ld-h3{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:40px 0 0}.ol-ld-say-c .ol-ld-say-h{display:flex;flex-direction:column;gap:2px}.ol-ld-say-c .ol-ld-say-h small{font-size:13px;color:var(--ol-sub);font-weight:600}.ol-ld-vs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.ol-ld-vs>div{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px}.ol-ld-vs>div>span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub)}.ol-ld-vs-a{background:#ecfdf5}.ol-ld-vs-b{background:var(--ol-bg-2,#F4F5FA)}.ol-ld-vs-b b{font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1}.ol-ld-vs-b b small{font-size:13px;font-weight:600;color:var(--ol-sub);letter-spacing:0}.ol-ld-openbadge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#10b981;color:#fff;font-weight:900;font-size:15px;letter-spacing:.08em;border-radius:999px;padding:5px 12px 5px 9px}.ol-ld-openbadge i{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff59}.ol-ld-openbadge.big{font-size:22px;padding:8px 18px 8px 14px}.ol-ld-dots{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ol-ld-dots i{width:10px;height:10px;border-radius:3px;background:#e5e7eb}.ol-ld-dots i.on{background:#10b981}.ol-ld-dots i.maybe{background:#a7f3d0}.ol-ld-say-pct{display:flex;align-items:baseline;gap:8px;font-size:13.5px;color:var(--ol-sub);line-height:1.35}.ol-ld-say-pct>b{font-size:26px;font-weight:900;color:var(--ol-ink);letter-spacing:-.02em}.ol-ld-say-pct span b{color:#b91c1c}.ol-ld-avg{margin:18px 0 0;font-size:15px;color:var(--ol-sub)}.ol-ld-avg b{color:var(--ol-ink)}.ol-ld-illo{display:grid;grid-template-columns:minmax(0,.8fr) 40px minmax(0,1.2fr);gap:12px;align-items:center;margin-top:32px;padding:24px;border-radius:24px;background:linear-gradient(160deg,#f5f3ff,#fff 70%);border:1px solid var(--ol-border)}.ol-ld-illo-cap{display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub);margin-bottom:10px}.ol-ld-illo-browser{background:#fff;border:1px solid var(--ol-border);border-radius:14px;box-shadow:0 14px 30px #1e1b4b14;overflow:hidden}.ol-ld-illo-browser .bar{display:flex;gap:5px;padding:9px 12px;background:#f3f4f6;border-bottom:1px solid var(--ol-border)}.ol-ld-illo-browser .bar i{width:8px;height:8px;border-radius:50%;background:#d1d5db}.ol-ld-illo-browser .body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px}.ol-ld-illo-browser .body small{font-size:13px;color:var(--ol-sub)}.ol-ld-illo-arrow{font-size:30px;font-weight:900;color:var(--ol-primary);text-align:center}.ol-ld-illo-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ol-sub);margin-top:6px}.ol-ld-illo-key span{display:inline-flex;align-items:center;gap:6px}.ol-ld-illo-key b{color:var(--ol-ink)}.ol-ld-illo-key .note{margin-left:auto}.ol-ld-illo-key i.ln{display:inline-block;width:18px;height:3px;border-radius:2px}.ol-ld-illo-key i.ln.dash{background:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 8px)}.ol-ld-illo-key i.ln.dot{background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px);opacity:.7}.ol-ld-illo-mtn{width:100%;height:auto;display:block}@media(max-width:760px){.ol-ld-illo{grid-template-columns:1fr;padding:18px}.ol-ld-illo-arrow{transform:rotate(90deg)}}.ol-ld-says{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.ol-ld-says .ol-card{padding:22px;display:flex;flex-direction:column;gap:10px;border-radius:20px}.ol-ld-says h4{font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0}.ol-ld-says-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;border-top:1px solid var(--ol-border);font-size:13px}.ol-ld-says-row span{color:var(--ol-sub);font-weight:600}.ol-ld-says-row b{font-size:15px;font-weight:800;text-align:right}.ol-ld-says-row b.grey{color:var(--ol-faint);font-weight:700}.ol-ld-says .ol-inlink{align-self:flex-start;background:none;border:0;padding:4px 0 0;font-size:13px;cursor:pointer}.ol-ld-tour{max-width:980px;margin:40px auto 0}.ol-ld-player{position:relative;aspect-ratio:16/9;border-radius:24px;background:#f4f4fb;border:1px solid rgba(255,255,255,.14);overflow:hidden;box-shadow:0 40px 90px #0000008c}.ol-ld-chrome{position:absolute;left:0;right:0;top:0;height:38px;background:#15172e;display:flex;align-items:center;gap:7px;padding:0 16px;z-index:2}.ol-ld-chrome i{width:10px;height:10px;border-radius:50%;background:#3a3d5c}.ol-ld-chrome span{margin-left:14px;font-size:12px;color:#8e93ab;background:#0b0c1c;border-radius:8px;padding:4px 12px}.ol-ld-sc{position:absolute;inset:38px 0 0;padding:4% 9%;display:flex;flex-direction:column;justify-content:center;gap:10px;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .55s ease,transform .55s ease;color:var(--ol-ink)}.ol-ld-sc.on{opacity:1;transform:none}.ol-ld-sbar{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid var(--ol-primary);border-radius:14px;padding:14px 18px;font-size:20px;font-weight:700;color:var(--ol-sub);box-shadow:0 10px 30px #4f46e51f}.ol-ld-sbar span{color:var(--ol-ink);display:inline-flex;align-items:center}.ol-ld-caret{display:inline-block;width:2px;height:22px;background:var(--ol-primary);margin-left:2px;animation:olcaret 1s steps(1) infinite}@keyframes olcaret{50%{opacity:0}}.ol-ld-hit{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--ol-border);border-radius:12px;padding:11px 16px}.ol-ld-hit:first-of-type{border-color:#c7d2fe;background:#f7f7ff}.ol-ld-hit b{display:block;font-size:15px}.ol-ld-hit mark{background:var(--ol-primary-tint-bg);color:var(--ol-primary);border-radius:3px}.ol-ld-hit small{font-size:12px;color:var(--ol-faint)}.ol-ld-hit em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--ol-sub);white-space:nowrap}.ol-ld-play{position:absolute;inset:38px 0 0;z-index:3;display:flex;align-items:center;justify-content:center;background:#07080f6b;border:0;cursor:pointer}.ol-ld-play span{width:84px;height:84px;border-radius:50%;background:#fff;color:#07080f;display:flex;align-items:center;justify-content:center;padding-left:5px;box-shadow:0 12px 40px #0006;transition:transform .15s ease}.ol-ld-play:hover span{transform:scale(1.06)}.ol-ld-tour.playing .ol-ld-play{display:none}.ol-ld-pause{display:none;position:absolute;right:14px;bottom:14px;z-index:3;width:34px;height:34px;border-radius:50%;background:#07080fb3;color:#fff;border:0;align-items:center;justify-content:center}.ol-ld-tour.playing .ol-ld-pause{display:flex}.ol-ld-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.ol-ld-step{display:flex;flex-direction:column;gap:5px;text-align:left;color:#7c8199;background:none;border:0;padding:0;cursor:pointer}.ol-ld-step .seg{height:3px;border-radius:2px;background:#ffffff2e;overflow:hidden;margin-bottom:8px}.ol-ld-step .seg i{display:block;height:100%;width:0;background:#fff}.ol-ld-step.done .seg i{width:100%}.ol-ld-step.on .seg i{animation:olprog 4.2s linear forwards}.ol-ld-tour:not(.playing) .ol-ld-step.on .seg i{animation-play-state:paused}@keyframes olprog{0%{width:0}to{width:100%}}.ol-ld-step b{font-size:14.5px;font-weight:800}.ol-ld-step small{font-size:12.5px}.ol-ld-step.on,.ol-ld-step:hover{color:#fff}.ol-ld-cal{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));gap:3px;margin-top:12px}.ol-ld-cal i{height:34px;border-radius:5px;display:block}.ol-ld-cal i.best{outline:2px solid var(--ol-ink);outline-offset:2px}.ol-ld-cal-m{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--ol-faint);margin-top:8px}.ol-ld-cal-best{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:var(--ol-sub)}.ol-ld-cal-best b{color:var(--ol-ink)}.ol-ld-feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;padding:52px 0;border-top:1px solid var(--ol-border)}.ol-ld-feat:first-of-type{margin-top:28px}.ol-ld-feat.rev .ol-ld-vis{order:-1}.ol-ld-more>summary{display:none;list-style:none}.ol-ld-more>summary::-webkit-details-marker{display:none}@media(max-width:680px){.ol-ld-more>summary{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;color:var(--ol-primary);cursor:pointer}.ol-ld-more>summary:after{content:"▾";font-size:11px;transition:transform .2s}.ol-ld-more[open]>summary:after{transform:rotate(180deg)}.ol-ld-more ul{margin-top:10px!important}.ol-ld-vis{max-height:none}}.ol-ld-feat h3{font-size:clamp(28px,3.4vw,42px);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:14px 0 12px}.ol-ld-feat p{font-size:16.5px;color:var(--ol-sub);line-height:1.55;max-width:460px}.ol-ld-feat ul,.ol-ld-plan ul,.ol-free-up ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.ol-ld-feat li,.ol-ld-plan li,.ol-free-up li{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:600}.ol-ld-feat li:before,.ol-ld-plan li:before,.ol-free-up li:before{content:"";width:18px;height:18px;flex-shrink:0;margin-top:1px;border-radius:50%;background:var(--ol-primary-tint-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234F46E5' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat}.ol-ld-tag{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 11px}.ol-ld-tag.free{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-ld-tag.paid{background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-ld-vis{background:radial-gradient(120% 120% at 0% 0%,#e4e6ff,#f5f5fb 55%,#fff);border-radius:30px;padding:44px 36px;display:flex;justify-content:center;align-items:center;min-height:340px}.ol-ld-vcard{width:100%;max-width:440px;padding:22px;border-radius:20px;box-shadow:0 24px 50px #1e1b4b1f}.ol-ld-rank{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--ol-border)}.ol-ld-rank:first-of-type{margin-top:10px}.ol-ld-rank .n{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.ol-ld-rank .m{flex:1;min-width:0;display:flex;flex-direction:column}.ol-ld-rank b{font-size:14.5px}.ol-ld-rank small{font-size:12px;color:var(--ol-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-ld-rank .ol-pill{flex-shrink:0;font-size:11.5px;padding:4px 9px}.ol-ld-phone{width:270px;border-radius:40px;background:#07080f;padding:12px;box-shadow:0 30px 60px #1e1b4b4d}.ol-ld-phone-scr{border-radius:30px;background:linear-gradient(170deg,#312e81,#1b1847 55%,#0b0a24);padding:26px 12px 18px;min-height:440px;display:flex;flex-direction:column;gap:8px;color:#fff}.ol-ld-phone-time{font-size:52px;font-weight:300;text-align:center;letter-spacing:-.02em;line-height:1}.ol-ld-phone-date{text-align:center;font-size:12.5px;color:#c7d2fe;margin-bottom:12px}.ol-ld-note{display:flex;gap:10px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:10px 11px}.ol-ld-note .ic{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:var(--ol-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.6 11.2H18.4Q19.6 11.2 19.9 12.4L21 19.4Q21.2 21.6 19 21.6H5Q2.8 21.6 3 19.4L4.1 12.4Q4.4 11.2 5.6 11.2Z' fill='white'/%3E%3Cpath d='M12 4.6L8.1 11.4M12 4.6L15.9 11.4' stroke='white' stroke-width='1.7'/%3E%3C/svg%3E") center/18px no-repeat}.ol-ld-note span{display:flex;flex-direction:column;gap:1px;min-width:0}.ol-ld-note small{font-size:9.5px;letter-spacing:.06em;color:#c7d2fe;font-weight:700}.ol-ld-note b{font-size:12.5px;font-weight:700}.ol-ld-note em{font-style:normal;font-size:12px;color:#e0e3ff;line-height:1.35}.ol-ld-plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:880px;margin:40px auto 0}.ol-ld-plan{background:#fff;border:1px solid var(--ol-border);border-radius:26px;padding:30px;display:flex;flex-direction:column;gap:10px}.ol-ld-plan.paid{background:#07080f;color:#fff;border-color:#07080f;box-shadow:0 30px 60px #07080f40}.ol-ld-plan.paid .ol-ld-tag.paid{background:#a5b4fc2e;color:#c7d2fe}.ol-ld-price{font-size:56px;font-weight:900;letter-spacing:-.04em;line-height:1;margin-top:8px}.ol-ld-price small{font-size:16px;font-weight:600;letter-spacing:0;color:var(--ol-sub)}.ol-ld-price s{font-size:22px;font-weight:700;color:var(--ol-faint);letter-spacing:0}.ol-ld-plan.paid .ol-ld-price small{color:#a6abbd}.ol-ld-plan p{font-size:14.5px;color:var(--ol-sub)}.ol-ld-plan.paid p{color:#a6abbd}.ol-ld-plan.paid li:before{background-color:#a5b4fc2e}.ol-ld-plan ul{margin-bottom:18px;flex:1}.ol-ld-plan-btn{width:100%;justify-content:center;padding-top:14px;padding-bottom:14px}.ol-ld-final{text-align:center}.ol-ld-final .ol-ld-h2{font-size:clamp(36px,6vw,76px);max-width:900px;margin:0 auto 18px}.ol-ld-final .ol-ld-lede{margin:0 auto 30px}.ol-ld .ol-sechead a{font-size:14px}@media(max-width:900px){.ol-ld-float{display:none}.ol-ld-hero{min-height:640px;align-items:flex-end}.ol-ld-hero:after{background:linear-gradient(0deg,#05060deb,#05060d99 45%,#05060d26)}.ol-ld-stats{grid-template-columns:1fr 1fr;row-gap:28px;padding-top:40px;padding-bottom:40px}.ol-ld-says{grid-template-columns:minmax(0,1fr)}.ol-ld-feat{grid-template-columns:minmax(0,1fr);gap:26px;padding:40px 0}.ol-ld-feat.rev .ol-ld-vis{order:0}.ol-ld-vis{padding:26px 16px;min-height:0;border-radius:24px}.ol-ld-plans{grid-template-columns:minmax(0,1fr)}.ol-ld-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ol-ld-step small{display:none}.ol-ld-step b{font-size:12px}}@media(max-width:640px){.ol-ld-sec{padding:64px 0}.ol-ld-hero-in{padding-bottom:96px}.ol-ld-btn{padding:14px 20px;font-size:14.5px}.ol-ld-player{aspect-ratio:4/5;border-radius:18px}.ol-ld-sc{padding:18px}.ol-ld-big{font-size:32px}.ol-ld-sbar{font-size:16px;padding:11px 14px}.ol-ld-hit{padding:9px 12px}.ol-ld-hit small{display:none}.ol-ld-cal i{height:22px;border-radius:3px}.ol-ld-cal{gap:2px}.ol-ld-vcard{padding:16px}.ol-ld-phone{width:250px}.ol-ld-price{font-size:46px}}@media(prefers-reduced-motion:reduce){.ol-ld-cab,.ol-ld-track,.ol-ld-float,.ol-ld-caret{animation:none}.ol-ld-cab{transform:translate(620px,470px)}}.ol-nav.dark{background:#05060dd1;border-bottom-color:#ffffff14}.ol-nav.dark .ol-brand span{color:#fff}.ol-nav.dark .ol-links>a,.ol-nav.dark .ol-dd-btn{color:#b8bccb}.ol-nav.dark .ol-links>a:hover,.ol-nav.dark .ol-dd-btn:hover,.ol-nav.dark .ol-links>a.active{color:#fff}.ol-nav.dark .ol-lang-select{color:#d1d5db;border-color:#fff3}.ol-nav.dark .ol-search-btn{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.ol-nav.dark .ol-avatar.guest{background:transparent;color:#fff;border-color:#ffffff4d}.ol-nav.dark #hdr-cta{background:#fff;color:#07080f}.ol-free-hello{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center;margin:8px 0 40px}.ol-free-hello h1{font-size:36px;font-weight:900;letter-spacing:-.03em;margin:6px 0 10px}.ol-free-hello p{font-size:15px;color:var(--ol-sub);line-height:1.6;max-width:520px}.ol-free-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ol-free-up{padding:22px;display:flex;flex-direction:column;gap:10px;border:2px solid var(--ol-primary);border-radius:20px}.ol-free-up ul{margin:4px 0 8px}.ol-free-up li{font-size:14px}.ol-free-price{font-size:34px;font-weight:900;letter-spacing:-.03em}.ol-free-price small{font-size:14px;font-weight:600;color:var(--ol-sub);letter-spacing:0}.ol-free-price s{font-size:18px;color:var(--ol-faint)}.ol-free-up>small{font-size:12px;color:var(--ol-sub);text-align:center}@media(max-width:800px){.ol-free-hello{grid-template-columns:minmax(0,1fr)}.ol-free-hello h1{font-size:28px}}.ol-proto{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;align-items:center;gap:2px;background:#111827;color:#fff;border-radius:999px;padding:4px 4px 4px 12px;box-shadow:0 8px 24px #00000040;font-size:12px}.ol-proto span{color:#9ca3af;font-weight:700;margin-right:6px;white-space:nowrap}.ol-proto button{color:#d1d5db;font-weight:700;padding:6px 11px;border-radius:999px;font-size:12px;background:none;border:0}.ol-proto button.on{background:#fff;color:#111827}@media(max-width:680px){.ol-proto{max-width:calc(100vw - 16px);overflow-x:auto;scrollbar-width:none}.ol-proto button,.ol-proto span{flex-shrink:0}}.ol-proto-sep{width:1px;height:18px;background:#374151;margin:0 6px}@media(max-width:1200px){.ol-proto{right:auto;left:50%;transform:translate(-50%);bottom:calc(76px + env(safe-area-inset-bottom,0px))}.ol-float-toast{bottom:calc(124px + env(safe-area-inset-bottom,0px))!important}}.ol-co-tl{list-style:none;margin:0 0 20px;padding:0;max-width:420px;display:flex;flex-direction:column;gap:0}.ol-co-tl li{position:relative;padding:0 0 16px 28px;display:flex;flex-direction:column;gap:2px}.ol-co-tl li:before{content:"";position:absolute;left:5px;top:4px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--ol-border)}.ol-co-tl li.on:before{background:var(--ol-primary);border-color:var(--ol-primary)}.ol-co-tl li:not(:last-child):after{content:"";position:absolute;left:11px;top:20px;bottom:0;width:2px;background:var(--ol-border)}.ol-co-tl b{font-size:14px}.ol-co-tl span{font-size:13px;color:var(--ol-sub)}.ol-co-fine{font-size:12px;color:var(--ol-sub);text-align:center;margin-top:10px}.ol-free-up-sub{font-size:13.5px;color:var(--ol-sub);line-height:1.5}.ol-ld-plan-note{display:block;text-align:center;font-size:12px;color:#a6abbd;margin-top:10px}.ol-trial-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--ol-primary-tint-bg);border:1px solid #D9DBFB;border-radius:12px;padding:10px 14px;margin:0 0 16px;font-size:13.5px}.ol-trial-bar b{color:var(--ol-primary)}.ol-trial-bar a{font-weight:700;color:var(--ol-primary);cursor:pointer}.ol-ld-player.vid{background:#9cc3f0}.ol-film{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#2f6fd6,#7db2f2 45%,#dcebfb 70%)}.ol-ld-tour:not(.playing) .ol-film *{animation-play-state:paused!important}.ol-film-l{position:absolute;left:0;width:200%}.ol-film-l svg{width:100%;height:100%;display:block}.ol-film-l.far{top:18%;height:40%;animation:olpan 60s linear infinite}.ol-film-l.mid{top:34%;height:36%;animation:olpan 22s linear infinite}.ol-film-l.near{bottom:-4%;height:62%;animation:olpan 3.2s linear infinite;z-index:3}@keyframes olpan{to{transform:translate(-50%)}}.ol-film-slope{position:absolute;left:-10%;right:-10%;bottom:-30%;height:78%;background:linear-gradient(170deg,#fff,#eef3fb 55%,#d5e0f1);transform:rotate(-7deg);transform-origin:left top;box-shadow:0 -6px 30px #fff9}.ol-film-streaks i{position:absolute;right:-20%;height:2px;border-radius:2px;background:#fffc;animation:olstreak 1.2s linear infinite;z-index:2}@keyframes olstreak{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(-160vw);opacity:0}}.ol-film-rider{position:absolute;left:38%;top:44%;width:17%;z-index:2;animation:olride 2.6s ease-in-out infinite}.ol-film-rider svg{width:100%;height:auto;display:block;transform:rotate(-8deg)}@keyframes olride{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(4%,-5%) rotate(-3deg)}50%{transform:translate(8%,2%) rotate(2deg)}75%{transform:translate(3%,-3%) rotate(-1deg)}}.ol-film-spray{position:absolute;left:8%;bottom:6%}.ol-film-spray i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 6px #ffffffe6;animation:olspray var(--d) ease-out infinite}@keyframes olspray{0%{transform:translate(0) scale(1);opacity:.95}to{transform:translate(var(--x),var(--y)) scale(.3);opacity:0}}.ol-film-flakes i{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:#fff;opacity:.8;z-index:4;animation:olflk 2s linear infinite}@keyframes olflk{to{transform:translate(-120px,60px);opacity:0}}.ol-film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:5}.ol-film-shade{position:absolute;inset:0;z-index:6;background:linear-gradient(0deg,#07080f8c,#07080f00 45%),radial-gradient(120% 90% at 50% 40%,#0000 60%,#00000059);pointer-events:none}.ol-film-chip{position:absolute;left:16px;top:14px;z-index:8;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#07080f80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 12px}.ol-film-tc{position:absolute;right:16px;top:14px;z-index:8;font-size:12px;font-weight:700;color:#fff;background:#07080f80;border-radius:999px;padding:6px 11px;font-variant-numeric:tabular-nums}.ol-ld-player.vid .ol-ld-sc{top:0;z-index:7;background:transparent;padding:0;display:block;transform:none;pointer-events:none;transition:opacity .5s ease}.ol-ld-player.vid .ol-ld-sc .ol-hud{transform:translateY(12px);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ol-ld-player.vid .ol-ld-sc.on .ol-hud{transform:none}.ol-ld-player.vid .ol-ld-play{top:0;background:#07080f40}.ol-hud{position:absolute;color:#fff;background:#0a0c1c8c;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:16px 18px;box-shadow:0 20px 40px #00000040;min-width:240px;max-width:46%}.ol-hud.bl{left:4%;bottom:7%}.ol-hud.tr{right:4%;top:17%}.ol-hud.sm{min-width:0;padding:11px 14px}.ol-hud.wide{max-width:none;right:4%}.ol-hud-lab{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c7d2fe}.ol-hud b{display:block;font-size:22px;font-weight:900;letter-spacing:-.02em;margin-top:2px}.ol-hud b small{font-size:13px;font-weight:600;color:#d1d5f0;letter-spacing:0}.ol-hud .ol-hud-big{font-size:44px;line-height:1;margin:6px 0 12px}.ol-hud .ol-hud-big small{font-size:15px}.ol-hud .ol-ld-bar i[style*=--ol-border]{background:#fff3!important}.ol-hud.col{display:flex;flex-direction:column;gap:2px;min-width:220px}.ol-hud-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:13px;color:#d1d5f0}.ol-hud-row:last-child{border-bottom:0}.ol-hud-row b{font-size:20px;margin:0}.ol-hud .ol-ld-cal i{height:26px}.ol-hud .ol-ld-cal-m{color:#c7d2fe}.ol-hud .ol-ld-cal-best{color:#d1d5f0}.ol-hud .ol-ld-cal-best b{color:#fff;display:inline;font-size:14px;margin:0}.ol-hud .ol-ld-cal i.best{outline-color:#fff}@media(max-width:640px){.ol-ld-player.vid{aspect-ratio:4/5}.ol-film-rider{left:30%;top:47%;width:30%}.ol-hud.col{padding:8px 12px}.ol-hud-row{padding:4px 0;font-size:12px}.ol-hud-row b{font-size:16px}.ol-hud{max-width:none;left:4%;right:4%;min-width:0;padding:12px 14px}.ol-hud.tr{bottom:auto;top:12%;left:auto}.ol-hud.tr.col{left:4%}.ol-hud .ol-hud-big{font-size:34px}.ol-hud .ol-ld-cal i{height:18px}}@media(prefers-reduced-motion:reduce){.ol-film *{animation:none!important}}.ol-scn{position:absolute;inset:0;overflow:hidden;z-index:0}.ol-ld-sc .ol-hud{z-index:7}.ol-ld-sc .ol-film-video{z-index:1}.ol-ld-sc .ol-film-shade{z-index:2}.ol-scn>svg{width:100%;height:100%;display:block}.ol-ld-player.vid .ol-ld-play,.ol-ld-player.vid .ol-ld-pause,.ol-film-tc{z-index:9}.ol-ld-sc:not(.on) *{animation-play-state:paused!important}.ol-ld-tour:not(.playing) .ol-ld-sc *{animation-play-state:paused!important}.s1-glow{animation:olglow 3s ease-in-out infinite}@keyframes olglow{50%{opacity:.75}}.s1-steam{animation:olsteam 2.1s ease-out infinite;opacity:0}@keyframes olsteam{0%{opacity:0;transform:translateY(10px)}40%{opacity:.9}to{opacity:0;transform:translateY(-30px)}}.s1-cursor{transform:translate(var(--tx),var(--ty))}.ol-ld-tour.playing .ol-ld-sc.on .s1-cursor{animation:olcur 2.6s cubic-bezier(.4,0,.2,1) both}@keyframes olcur{0%{transform:translate(1330px,720px)}to{transform:translate(var(--tx),var(--ty))}}.s1-cell{transform-box:fill-box;transform-origin:bottom}.ol-ld-tour.playing .ol-ld-sc.on .s1-cell{animation:olgrow .45s ease-out both;animation-delay:calc(var(--i) * 50ms)}@keyframes olgrow{0%{transform:scaleY(0)}}.ol-ld-tour.playing .ol-ld-sc.on .s1-best{animation:olfadein2 .4s ease 2.4s both}@keyframes olfadein2{0%{opacity:0}}.s2-cl{animation:olpan2 16s linear infinite}.s2-cl.near{animation-duration:7s}@keyframes olpan2{to{transform:translate(-1600px)}}.s2-plane{transform:translate(820px,450px)}.ol-ld-tour.playing .ol-ld-sc.on .s2-plane{animation:olplane 4.4s linear both}@keyframes olplane{0%{transform:translate(260px,500px)}to{transform:translate(1260px,410px)}}.s3-sun{transform:translateY(0)}.ol-ld-tour.playing .ol-ld-sc.on .s3-sun{animation:olsun 4.2s ease-out both}@keyframes olsun{0%{transform:translateY(150px)}}.s3-cab{animation:olcab3 9s linear infinite}@keyframes olcab3{0%{transform:translate(200px,820px);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translate(1380px,270px);opacity:0}}.s3-win{animation:olwin 2.4s ease-in-out infinite}@keyframes olwin{50%{opacity:.7}}.s3-smoke{opacity:0;animation:olsmoke 2.7s ease-out infinite}@keyframes olsmoke{0%{opacity:0;transform:translate(0) scale(.6)}30%{opacity:.7}to{opacity:0;transform:translate(26px,-90px) scale(1.8)}}.ol-hud.note{left:50%;top:15%;transform:translate(-50%);display:flex;gap:12px;align-items:flex-start;width:min(420px,86%);max-width:none;background:#ffffff38;border-radius:20px;padding:12px 14px}.ol-ld-player.vid .ol-ld-sc .ol-hud.note{transform:translate(-50%)}.ol-ld-tour.playing .ol-ld-sc.on .ol-hud.note{animation:olnote .6s cubic-bezier(.2,.8,.2,1) .6s both}@keyframes olnote{0%{transform:translate(-50%,-140%);opacity:0}to{transform:translate(-50%);opacity:1}}.ol-hud.note .ic{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:var(--ol-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.6 11.2H18.4Q19.6 11.2 19.9 12.4L21 19.4Q21.2 21.6 19 21.6H5Q2.8 21.6 3 19.4L4.1 12.4Q4.4 11.2 5.6 11.2Z' fill='white'/%3E%3Cpath d='M12 4.6L8.1 11.4M12 4.6L15.9 11.4' stroke='white' stroke-width='1.7'/%3E%3C/svg%3E") center/20px no-repeat}.ol-hud.note span{display:flex;flex-direction:column;gap:1px;min-width:0}.ol-hud.note small{font-size:10px;letter-spacing:.08em;font-weight:800;color:#ede9fe}.ol-hud.note b{font-size:15px;margin:0}.ol-hud.note em{font-style:normal;font-size:12.5px;color:#f5f3ff;line-height:1.35}.ol-hud-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#d1d5f0}.ol-hud-line .ol-pill{font-size:11.5px;padding:3px 9px}.ol-hud-hours{display:flex;align-items:flex-end;gap:4px;height:40px;margin-top:10px}.ol-hud-hours i{flex:1;background:#c7d2fe80;border-radius:3px 3px 0 0;display:block}.ol-film-chip{z-index:8}@media(max-width:640px){.ol-hud.note{top:12%;width:92%}.ol-hud .ol-hud-big{font-size:30px}.ol-hud-hours{height:28px}}.s1-tw{animation:oltw 1.8s ease-in-out infinite}@keyframes oltw{50%{opacity:.15}}.s1-shoot{opacity:0}.ol-ld-tour.playing .ol-ld-sc.on .s1-shoot{animation:olshoot 1.1s ease-in 1.2s both}@keyframes olshoot{0%{opacity:0;transform:translate(330px,190px)}15%{opacity:1}to{opacity:0;transform:translate(620px,300px)}}.s1-type{transform-box:fill-box;transform-origin:right;transform:scaleX(0)}.ol-ld-tour.playing .ol-ld-sc.on .s1-type{animation:oltype .9s steps(11) both}@keyframes oltype{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ol-ld-tour.playing .ol-ld-sc.on .s1-cell{animation-delay:calc(.7s + var(--i) * 45ms)}.ol-ld-tour.playing .ol-ld-sc.on .s1-cursor{animation-duration:2s;animation-delay:.6s}.s1-click{opacity:0;transform-box:fill-box;transform-origin:center}.ol-ld-tour.playing .ol-ld-sc.on .s1-click{animation:olclick .6s ease-out 2.6s both}@keyframes olclick{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.ol-ld-tour.playing .ol-ld-sc.on .s1-best{animation-delay:2.7s}.s1-toast{transform-box:fill-box;transform-origin:center}.ol-ld-tour.playing .ol-ld-sc.on .s1-toast{animation:oltoast2 .45s cubic-bezier(.2,.8,.2,1) 2.9s both}@keyframes oltoast2{0%{opacity:0;transform:translateY(-10px) scale(.85)}}.s1-circle{stroke-dasharray:100;stroke-dashoffset:0}.ol-ld-tour.playing .ol-ld-sc.on .s1-circle{animation:oldraw .8s ease-out 3.1s both}@keyframes oldraw{0%{stroke-dashoffset:100}}.ol-hud-chg{display:inline-flex;margin-top:10px;font-size:12px;font-weight:800;color:#6ee7b7;background:#10b9812e;border-radius:999px;padding:3px 10px}.ol-ld-tour.playing .ol-ld-sc.on .ol-hud-chg{animation:olfadein2 .4s ease 1.6s both}.ol-notes{position:absolute;z-index:7;left:50%;top:13%;transform:translate(-50%);width:min(440px,88%);display:flex;flex-direction:column;gap:8px}.ol-nt{display:flex;gap:12px;align-items:flex-start;color:#fff;background:#1614349e;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:18px;padding:11px 13px;box-shadow:0 14px 30px #1e1b4b40}.ol-ld-tour.playing .ol-ld-sc.on .ol-nt{animation:olnt .55s cubic-bezier(.2,.8,.2,1) both}.ol-ld-tour.playing .ol-ld-sc.on .ol-nt:nth-child(1){animation-delay:.4s}.ol-ld-tour.playing .ol-ld-sc.on .ol-nt:nth-child(2){animation-delay:1.3s}.ol-ld-tour.playing .ol-ld-sc.on .ol-nt:nth-child(3){animation-delay:2.2s}@keyframes olnt{0%{opacity:0;transform:translateY(-26px) scale(.96)}}.ol-nt .ic{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:var(--ol-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.6 11.2H18.4Q19.6 11.2 19.9 12.4L21 19.4Q21.2 21.6 19 21.6H5Q2.8 21.6 3 19.4L4.1 12.4Q4.4 11.2 5.6 11.2Z' fill='white'/%3E%3Cpath d='M12 4.6L8.1 11.4M12 4.6L15.9 11.4' stroke='white' stroke-width='1.7'/%3E%3C/svg%3E") center/20px no-repeat}.ol-nt>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.ol-nt small{font-size:10px;letter-spacing:.08em;font-weight:800;color:#ede9fe}.ol-nt b{font-size:15px}.ol-nt em{font-style:normal;font-size:12.5px;color:#f5f3ff;line-height:1.35}@media(max-width:640px){.ol-notes{top:11%;width:92%;gap:5px}.ol-nt{padding:7px 10px;gap:9px;border-radius:14px}.ol-nt .ic{width:26px;height:26px;background-size:16px}.ol-nt small{font-size:9px}.ol-nt b{font-size:13px}.ol-nt em{font-size:11px}.ol-ld-sc .ol-hud-today{display:none}}.ol-hud.ol-book{min-width:280px}.ol-bk{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.14)}.ol-bk:first-of-type{margin-top:8px}.ol-bk-ic{width:30px;height:30px;border-radius:9px;background:#ffffff24;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.ol-bk-t{flex:1;display:flex;flex-direction:column;font-size:14px;font-weight:700}.ol-bk-t small{font-size:12px;font-weight:600;color:#d1d5f0}.ol-bk-ck{width:22px;height:22px;border-radius:50%;background:#10b981;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center}.ol-ld-tour.playing .ol-ld-sc.on .ol-bk{animation:olbk .45s ease-out both}.ol-ld-tour.playing .ol-ld-sc.on .ol-bk-ck{animation:olck .35s cubic-bezier(.3,1.6,.5,1) both}.ol-ld-tour.playing .ol-ld-sc.on .ol-bk:nth-of-type(1),.ol-ld-tour.playing .ol-ld-sc.on .ol-bk:nth-of-type(1) .ol-bk-ck{animation-delay:.5s}.ol-ld-tour.playing .ol-ld-sc.on .ol-bk:nth-of-type(2),.ol-ld-tour.playing .ol-ld-sc.on .ol-bk:nth-of-type(2) .ol-bk-ck{animation-delay:1.4s}.ol-ld-tour.playing .ol-ld-sc.on .ol-bk:nth-of-type(3),.ol-ld-tour.playing .ol-ld-sc.on .ol-bk:nth-of-type(3) .ol-bk-ck{animation-delay:2.3s}@keyframes olbk{0%{opacity:0;transform:translate(-14px)}}@keyframes olck{0%{transform:scale(0)}}.ol-hud-today{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:#d1d5f0}.ol-hud-today b{display:inline;font-size:14px;margin:0;color:#fff}.ol-film-rider.fam{z-index:2}.ol-sunburst{position:absolute;right:10%;top:6%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#fff7d6,#fff7d680 30%,#fff7d600 70%);z-index:1}.ol-hud.ol-end{left:50%;top:9%;transform:translate(-50%);text-align:center;min-width:0;max-width:none;width:min(440px,88%);display:flex;flex-direction:column;align-items:center;gap:6px;background:#0a0c1c73}.ol-ld-player.vid .ol-ld-sc .ol-hud.ol-end,.ol-ld-player.vid .ol-ld-sc.on .ol-hud.ol-end{transform:translate(-50%)}.ol-hud.ol-end b{font-size:26px;line-height:1.1;font-weight:900;letter-spacing:-.02em;margin:0}.ol-hud.ol-end span{font-size:13px;color:#d1d5f0}.ol-end-btn{pointer-events:auto;margin-top:8px;background:#fff;color:#07080f;font-weight:800;font-size:14px;border:0;border-radius:999px;padding:10px 18px;cursor:pointer}.ol-ld-tour.playing .ol-ld-sc.on .ol-hud.ol-end{animation:olend .7s ease-out 1s both}@keyframes olend{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:640px){.ol-hud.ol-book{min-width:0}.ol-bk{padding:6px 0}.ol-bk-t{font-size:13px}.ol-hud.ol-end b{font-size:21px}}.ol-ld-tour.ended .ol-ld-play{display:none}.ol-ld-replay{display:none;position:absolute;right:14px;bottom:14px;z-index:9;align-items:center;gap:6px;background:#07080fb3;color:#fff;border:0;border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:800;cursor:pointer}.ol-ld-tour.ended .ol-ld-replay{display:inline-flex}.ol-plan-m{display:none}@media(max-width:1200px){body.ol-nonpro .ol-plan-m{display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:999px;background:var(--ol-primary);color:#fff;font-size:13.5px;font-weight:800;border:0;margin-left:auto;margin-right:8px;white-space:nowrap}body.ol-nonpro .ol-search-btn{padding:0;width:38px}body.ol-nonpro .ol-search-btn span{display:none}.ol-nav.dark .ol-plan-m{background:#fff;color:#07080f}}.ol-pw{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;padding:44px 48px;border-radius:28px;color:#fff;background:radial-gradient(90% 120% at 100% 0%,#3b3494,#3b349400 60%),linear-gradient(150deg,#0b0c1c,#1b1847);box-shadow:0 30px 60px #0b0c1c40;margin-bottom:22px}.ol-pw:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 60% at 80% 60%,#818cf859,#818cf800);pointer-events:none}.ol-pw-txt{position:relative;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ol-pw-badge{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c7d2fe;background:#a5b4fc24;border:1px solid rgba(165,180,252,.28);border-radius:999px;padding:6px 12px}.ol-pw h3{font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-.03em;line-height:1.05}.ol-pw p{font-size:15px;color:#b8bccb;line-height:1.55;max-width:460px}.ol-pw ul{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:9px}.ol-pw li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;font-weight:700}.ol-pw li:before{content:"";width:18px;height:18px;flex-shrink:0;margin-top:1px;border-radius:50%;background:#a5b4fc33 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C7D2FE' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat}.ol-pw-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.ol-pw-actions .ol-ld-btn{padding:13px 22px;font-size:14.5px}.ol-pw small{font-size:12.5px;color:#8e93ab}.ol-sx-head{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ol-sx-head h1{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.ol-sx-lead{font-size:16px;line-height:1.5;color:var(--ol-ink);max-width:760px}.ol-sx-lead b{font-weight:800}.ol-sx-upd{font-size:12.5px;color:var(--ol-sub)}.ol-sx-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 0 8px;margin-bottom:18px;scrollbar-width:none}.ol-sx-strip::-webkit-scrollbar{display:none}.ol-sx-chipcard{flex:0 0 auto;min-width:170px;background:var(--ol-panel);border:1px solid var(--ol-border);border-radius:14px;padding:10px 12px;cursor:pointer;text-align:left;font:inherit;color:inherit}.ol-sx-chipcard b{display:block;font-size:14px}.ol-sx-chipcard small{display:block;font-size:12.5px;color:var(--ol-sub);margin-top:2px}.ol-sx-chipcard .d{display:inline-block;margin-top:6px;font-size:12px;font-weight:800;color:var(--ol-primary)}.ol-sx-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-sub);margin:0 0 8px}.ol-sx-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;align-items:center}.ol-sx-filters .ol-filter-btn[aria-pressed=true]{background:var(--ol-ink);color:var(--ol-bg);border-color:var(--ol-ink)}.ol-sx-tablewrap{overflow-x:auto;border:1px solid var(--ol-border);border-radius:14px;background:var(--ol-bg)}table.ol-sx-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.ol-sx-table th{text-align:left;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub);padding:10px 12px;border-bottom:1px solid var(--ol-border);background:var(--ol-panel);white-space:nowrap}.ol-sx-table th button{all:unset;cursor:pointer}.ol-sx-table td{padding:10px 12px;border-bottom:1px solid var(--ol-border);vertical-align:middle}.ol-sx-table tr:last-child td{border-bottom:0}.ol-sx-table td a{font-weight:700;color:var(--ol-ink);cursor:pointer;text-decoration:none}.ol-sx-table td small{display:block;color:var(--ol-sub);font-size:12px}.ol-sx-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap}.ol-sx-pill.open{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-sx-pill.soon{background:var(--ol-blue-bg);color:var(--ol-blue-fg)}.ol-sx-pill.moved{background:var(--ol-amber-bg);color:var(--ol-amber-fg)}.ol-sx-pill.na,.ol-sx-pill.closed{background:var(--ol-panel-2);color:var(--ol-sub)}.ol-sx-grid2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin-top:22px}@media(max-width:860px){.ol-sx-grid2{grid-template-columns:1fr}}.ol-sx-box{padding:18px}.ol-sx-box h2{font-size:17px;font-weight:800;margin-bottom:10px}.ol-sx-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.ol-sx-box li small{color:var(--ol-sub)}.ol-sx-cta{background:var(--ol-primary-tint-bg);border:1px solid var(--ol-border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}.ol-sx-cta b{font-size:16px}.ol-sx-cta p{font-size:14px;color:var(--ol-sub);line-height:1.5}.ol-sx-cta .row{display:flex;gap:8px;flex-wrap:wrap}.ol-sx-note{font-size:12.5px;color:var(--ol-sub);margin-top:14px;line-height:1.5}.ol-sx-note a{color:inherit;text-decoration:underline;cursor:pointer}.ol-sx-proto{font-size:12px;color:var(--ol-sub);background:var(--ol-panel);border:1px dashed var(--ol-border);border-radius:10px;padding:8px 10px;margin-bottom:16px}.ol-sx-cal{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px}.ol-sx-wk{border-radius:10px;padding:8px;font-size:12px;line-height:1.3;border:1px solid var(--ol-border);cursor:pointer;text-align:left;font-family:inherit;color:inherit}.ol-sx-wk b{display:block;font-size:12.5px}.ol-sx-wk span{display:block;color:inherit;opacity:.85}.ol-sx-wk.l0{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-sx-wk.l1{background:var(--ol-blue-bg);color:var(--ol-blue-fg)}.ol-sx-wk.l2{background:var(--ol-amber-bg);color:var(--ol-amber-fg)}.ol-sx-wk.l3{background:var(--ol-red-bg);color:var(--ol-red-fg)}.ol-sx-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--ol-sub);margin:10px 0 0}.ol-sx-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.ol-sx-hol{padding:18px;margin-top:14px}.ol-sx-hol h3{font-size:18px;font-weight:800}.ol-sx-hol .sub{font-size:13.5px;color:var(--ol-sub);margin:2px 0 12px}.ol-sx-rows{display:flex;flex-direction:column;gap:6px}.ol-sx-r{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--ol-border);border-radius:10px;font-size:14px}.ol-sx-r .n{width:24px;height:24px;border-radius:7px;background:var(--ol-panel-2);display:grid;place-items:center;font-size:12px;font-weight:800}.ol-sx-r a{font-weight:700;cursor:pointer;color:var(--ol-ink);min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.ol-sx-r{grid-template-columns:28px minmax(0,1fr) auto;row-gap:2px}.ol-sx-r>:nth-child(4){grid-column:2 / -1}}.ol-sx-r.locked{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.ol-sx-lockline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--ol-panel);border-radius:10px;padding:10px 12px;font-size:13.5px;margin-top:6px}.ol-sx-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px}.ol-sx-tag{font-size:12px;font-weight:700;background:var(--ol-panel-2);border-radius:999px;padding:3px 9px}.ol-wg-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}@media(max-width:860px){.ol-wg-builder{grid-template-columns:1fr}.ol-wg-stage{order:-1}}.ol-wg-form{padding:18px;display:flex;flex-direction:column;gap:14px}.ol-wg-form label>span{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub);margin-bottom:6px}.ol-wg-form select{width:100%;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--ol-border);background:var(--ol-bg);color:var(--ol-ink)}.ol-wg-seg{display:inline-flex;background:var(--ol-panel-2);border-radius:10px;padding:3px;gap:2px}.ol-wg-seg button{border:0;background:none;font:inherit;font-weight:700;font-size:13px;padding:6px 12px;border-radius:8px;color:var(--ol-sub);cursor:pointer}.ol-wg-seg button[aria-pressed=true]{background:var(--ol-bg);color:var(--ol-ink);box-shadow:0 1px 2px #0000001f}.ol-wg-stage{border:1px dashed var(--ol-border);border-radius:16px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:12px;background:repeating-linear-gradient(45deg,transparent 0 10px,rgba(127,127,160,.05) 10px 20px),var(--ol-panel)}.ol-wg-stage small{font-size:12px;color:var(--ol-sub)}.ol-wg-code{width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;background:#0b0e14;color:#e5e7eb;border-radius:12px;padding:12px 14px;white-space:pre-wrap;word-break:break-all}.ol-wg-terms{font-size:12.5px;color:var(--ol-sub);line-height:1.5}.olw{--w-bg:#FFFFFF;--w-ink:#0B0E14;--w-sub:#6B7085;--w-line:#ECEDF3;--w-track:#EEF0F5;--w-fill:#0E9F6E;--w-acc:#4F46E5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:300px;border-radius:16px;border:1px solid var(--w-line);background:var(--w-bg);color:var(--w-ink);box-shadow:0 1px 2px #1018280a,0 4px 16px #1018280f;overflow:hidden;text-align:left;font-variant-numeric:tabular-nums}.olw.dark{--w-bg:#14171F;--w-ink:#EEF0F7;--w-sub:#9AA0B5;--w-line:#262A38;--w-track:#262A38;--w-fill:#34D399;--w-acc:#A5B4FC}.olw .in{padding:14px 16px 12px}.olw .top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.olw .nm{font-size:15px;font-weight:700;letter-spacing:-.01em}.olw .nm small{display:block;font-size:11.5px;font-weight:500;color:var(--w-sub);letter-spacing:0;margin-top:1px}.olw .up{font-size:11px;color:var(--w-sub);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.olw .up i{width:6px;height:6px;border-radius:50%;background:var(--w-fill);display:inline-block}.olw .up i.off{background:var(--w-sub)}.olw .big{display:flex;align-items:baseline;gap:6px;margin-top:12px}.olw .big b{font-size:28px;font-weight:750;letter-spacing:-.03em;line-height:1}.olw .big span{font-size:13px;color:var(--w-sub)}.olw .bar{height:4px;border-radius:4px;background:var(--w-track);margin-top:10px;overflow:hidden}.olw .bar i{display:block;height:100%;background:var(--w-fill);border-radius:4px}.olw .stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border-top:1px solid var(--w-line)}.olw .stats div{padding:10px 0 0;min-width:0}.olw .stats div+div{padding-left:10px;border-left:1px solid var(--w-line)}.olw .stats div:not(:last-child){padding-right:10px}.olw .stats small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--w-sub)}.olw .stats b{display:block;font-size:14px;font-weight:700;margin-top:3px;white-space:nowrap}.olw .stats em{display:block;font-style:normal;font-size:11px;color:var(--w-sub);margin-top:1px;white-space:nowrap}.olw .dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:1px}.olw .ft{display:flex;justify-content:space-between;align-items:center;padding:9px 16px;border-top:1px solid var(--w-line);font-size:12px}.olw .ft a{color:var(--w-acc);font-weight:600;text-decoration:none;cursor:pointer}.olw .ft .by{display:inline-flex;align-items:center;gap:5px;color:var(--w-sub);font-size:11.5px;text-decoration:none;cursor:pointer}.olw .ft .by svg{width:15px;height:11px}.olw .ft .by b{color:var(--w-ink);font-weight:700}.olw.badge .in{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.olw.badge .big{margin-top:0}.olw.badge .big b{font-size:22px}.olw.badge .ft{padding:7px 14px}.ol-co-decl{background:#fef2f2;border:1px solid #FECACA;border-radius:12px;padding:12px 14px;margin:0 0 14px;font-size:13.5px;line-height:1.45;color:#7f1d1d}.ol-co-decl[hidden]{display:none}.ol-co-promo{margin:4px 0 14px;font-size:13.5px}.ol-co-tnote{background:var(--ol-amber-bg);color:var(--ol-amber-fg);border-radius:12px;padding:12px 14px;margin:0 0 14px;font-size:13.5px;line-height:1.45}.ol-co-tnote b{display:block;font-size:14px;margin-bottom:2px}.ol-co-promo>a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-co-promo .row{display:flex;gap:8px;margin-top:8px}.ol-co-promo .row input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.04em}.ol-co-promo .row button{white-space:nowrap}.ol-co-promo .msg{display:block;margin-top:6px;font-size:12.5px;line-height:1.4}.ol-co-promo .msg.bad{color:var(--ol-red-fg)}.ol-co-promo .msg.info{color:var(--ol-sub)}.ol-co-promo .chip{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ecfdf5;border:1px solid #A7F3D0;color:#065f46;border-radius:10px;padding:9px 12px}.ol-co-promo .chip b{letter-spacing:.04em}.ol-co-promo .chip a{color:#065f46;font-weight:700;cursor:pointer;text-decoration:underline}.ol-co-decl b{display:block;color:#991b1b;font-size:14px;margin-bottom:2px}.ol-co-decl .alt{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px}.ol-co-decl .alt button{border:0;border-radius:9px;padding:9px 4px;font:inherit;font-weight:700;font-size:12.5px;background:#0b0e14;color:#fff;cursor:pointer}.ol-co-decl .alt button.sepa{background:#fff;color:#0b0e14;border:1px solid #D1D5DB}.ol-co-decl small{display:block;margin-top:8px;color:#991b1b}.ol-pw.novis{grid-template-columns:minmax(0,1fr);padding:32px 40px}.ol-pw.novis .ol-pw-txt{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:40px;align-items:start}.ol-pw.novis .ol-pw-txt>*{grid-column:1;justify-self:start}.ol-pw.novis .ol-pw-txt>ul{grid-column:2;grid-row:1 / span 3;align-self:center}.ol-pw.novis .ol-pw-txt>.ol-pw-actions,.ol-pw.novis .ol-pw-txt>small{grid-column:1}@media(max-width:760px){.ol-pw.novis{padding:26px 22px}.ol-pw.novis .ol-pw-txt{display:flex}}.ol-pw-row{display:grid;grid-template-columns:24px minmax(0,1.3fr) minmax(0,1fr) 34px 34px auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--ol-border);font-size:12px}.ol-pw-row .n{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11.5px}.ol-pw-row .m{display:flex;flex-direction:column;min-width:0}.ol-pw-row .m b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-pw-row .m small{font-size:10.5px;color:var(--ol-sub)}.ol-pw-row .l{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 3px}.ol-pw-row .l b{font-size:13px}.ol-pw-row .l small{font-size:10.5px;color:var(--ol-sub)}.ol-pw-row .l .bar{flex-basis:100%;display:block;height:4px;border-radius:2px;background:var(--ol-border);margin-top:3px;overflow:hidden}.ol-pw-row .l .bar i{display:block;height:100%;background:var(--ol-primary);border-radius:2px}.ol-pw-row.wk .m b{white-space:normal;line-height:1.2}.ol-pw-row .c{font-weight:800;font-size:12px}.ol-pw-row .p{font-weight:700;font-size:12px}.ol-pw-row .ol-pill{font-size:10px;padding:3px 7px;white-space:nowrap}.ol-pw-best{display:flex;flex-direction:column;gap:2px;margin:6px 0 8px}.ol-pw-best span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#059669}.ol-pw-best b{font-size:22px;font-weight:900;letter-spacing:-.02em}.ol-pw-best small{font-size:11.5px;color:var(--ol-sub)}.ol-pw-glass .ol-ld-cal-best{display:none}.ol-ss-ov{text-transform:none;letter-spacing:0;font-size:12px}.ol-ss-ov.high{color:#b91c1c}.ol-ss-ov.some{color:#b45309}.ol-ss-ov.low{color:#047857}.ol-ss-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:6px}@media(max-width:760px){.ol-ss-top{grid-template-columns:1fr}}.ol-ss-key{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--ol-bg-2,#F4F5FA)}.ol-ss-key>b{font-size:20px;font-weight:800;letter-spacing:-.01em}.ol-ss-key>b.high{color:#b91c1c}.ol-ss-key>b.medium{color:#b45309}.ol-ss-key>b.low{color:#047857}.ol-ss-key small{font-size:13px;color:var(--ol-sub);line-height:1.4}.ol-ss-key small b{color:var(--ol-ink)}.ol-ss-12h{width:100%;height:auto}.ol-ss-12w{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:760px){.ol-ss-12h{min-width:720px}}.ol-ss-day .sn b{white-space:nowrap}.ol-ss-day .dim{color:var(--ol-faint,#9CA3AF)}.ol-ss-days{display:flex;flex-direction:column}.ol-ss-day{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr)) minmax(0,1fr) 110px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--ol-border);font-size:13px}.ol-ss-day.hd{border-top:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub);padding:4px 0}.ol-ss-day.today{background:linear-gradient(90deg,rgba(99,102,241,.06),transparent)}.ol-ss-day .dn{display:flex;flex-direction:column;line-height:1.2}.ol-ss-day .dn small{color:var(--ol-sub);font-size:11.5px}.ol-ss-day .ic svg{width:30px;height:30px;display:block}.ol-ss-day .sn{display:flex;flex-direction:column;line-height:1.15}.ol-ss-day .sn b{font-size:15px}.ol-ss-day .sn b small{font-size:11px;font-weight:600;color:var(--ol-sub)}.ol-ss-day .sn>small{font-size:10.5px;color:var(--ol-faint,#9CA3AF)}.ol-ss-day .sn .rain{font-style:normal;font-size:12px;font-weight:700;color:#0f766e}.ol-ss-day .q em{font-style:normal;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.ol-ss-day .gu.hi{color:#b45309;font-weight:800}.ol-ss-day .cf{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ol-sub);text-transform:capitalize}.ol-ss-day .cf i{width:8px;height:8px;border-radius:50%}.ol-ss-day .cf i.high{background:#10b981}.ol-ss-day .cf i.medium{background:#f59e0b}.ol-ss-day .cf i.low{background:#cbd5e1}.ol-ss-lock{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;border-radius:12px;border:1px dashed #C7D2FE;background:#f5f3ff;font:inherit;font-size:13.5px;color:var(--ol-sub);cursor:pointer;text-align:left}.ol-ss-lock span{display:inline-flex;align-items:center;gap:6px}.ol-ss-lock b{color:var(--ol-primary)}.ol-ss-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:4px}@media(max-width:900px){.ol-ss-two{grid-template-columns:1fr}}.ol-ss-risk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;border-top:1px solid var(--ol-border);font-size:13.5px}.ol-ss-risk:first-child{border-top:0}.ol-ss-risk em{font-style:normal;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.ol-ss-risk em.low{background:#ecfdf5;color:#047857}.ol-ss-risk em.medium{background:#fef3c7;color:#92400e}.ol-ss-risk em.high{background:#fee2e2;color:#b91c1c}.ol-ss-risk small{grid-column:1 / -1;font-size:12px;color:var(--ol-sub)}.ol-ss-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ol-ss-band{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--ol-bg-2,#F4F5FA)}.ol-ss-band b{font-size:20px}.ol-ss-band b small{font-size:12px;font-weight:600;color:var(--ol-sub)}.ol-ss-band em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--ol-primary)}.ol-ss-band .ol-label small{font-weight:600;letter-spacing:0;text-transform:none}.ol-ss-past{font-size:13px;color:var(--ol-sub);margin:10px 0 0}.ol-ss-past b{color:var(--ol-ink)}.ol-ss-credit a{color:var(--ol-primary);font-weight:700}.ol-ss-risks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.ol-ss-risks .ol-ss-risk:nth-child(2){border-top:0}@media(max-width:760px){.ol-ss-risks{grid-template-columns:1fr}.ol-ss-risks .ol-ss-risk:nth-child(2){border-top:1px solid var(--ol-border)}}.ol-ss-depth{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ol-ss-depth em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ol-primary)}.ol-ss-more>summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--ol-primary);padding:10px 0;border-top:1px solid var(--ol-border)}.ol-ss-more>summary::-webkit-details-marker{display:none}.ol-ss-more>summary small{font-weight:600;color:var(--ol-sub);margin-left:6px}.ol-ss-more[open]>summary{color:var(--ol-sub)}@media(max-width:760px){.ol-ss-day{grid-template-columns:52px repeat(3,minmax(0,1fr));row-gap:6px;column-gap:8px}.ol-ss-day:not(.hd) .fz{grid-column:1 / 4;grid-row:2;display:flex;align-items:baseline;gap:6px;font-size:12px;white-space:nowrap}.ol-ss-day:not(.hd) .cf{grid-column:4;grid-row:2}.ol-ss-day:not(.hd) .fz:before{content:"Freezing level";font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ol-faint)}.ol-ss-day.hd span:nth-child(n+5){display:none}}.ol-ss-fold{margin-top:6px;border:1px solid var(--ol-border);border-radius:14px;padding:0 16px}.ol-ss-fold>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0}.ol-ss-fold>summary::-webkit-details-marker{display:none}.ol-ss-fold>summary span{display:flex;flex-direction:column;gap:2px;min-width:0}.ol-ss-fold>summary span>b{font-size:15px}.ol-ss-fold>summary small{font-size:13px;color:var(--ol-sub)}.ol-ss-fold>summary small b{color:var(--ol-ink)}.ol-ss-fold>summary em{font-style:normal;font-size:13px;font-weight:700;color:var(--ol-primary);white-space:nowrap}.ol-ss-fold>summary em:after{content:" ▾"}.ol-ss-fold[open]>summary em{font-size:0}.ol-ss-fold[open]>summary em:after{content:"Hide ▴";font-size:13px}.ol-ss-fold[open]{padding-bottom:14px}.cx-about2{display:grid;gap:14px;margin-top:14px}@media(min-width:760px){.cx-about2{grid-template-columns:1fr 1fr}}.cx-box{border:1px solid var(--ol-border);border-radius:12px;padding:14px 16px}.cx-box>.ol-label{display:flex;align-items:center;margin-bottom:10px}.cx-lifts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cx-lift{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 6px;border-radius:14px;background:var(--ol-surface-2,#F6F7FB)}.cx-lift svg{width:34px;height:34px;color:var(--ol-primary)}.cx-lift b{font-size:22px;line-height:1}.cx-foot{font-size:12px;color:var(--ol-muted,#5B6275);margin:10px 0 0}.cx-donut{display:flex;align-items:center;gap:22px}.cx-donut svg{width:140px;height:140px;flex:none}.cx-donut-n{font-size:30px;font-weight:800;fill:var(--ol-text,#0F172A)}.cx-donut-u{font-size:14px;font-weight:600;fill:var(--ol-muted,#5B6275)}.cx-donut-key{display:flex;flex-direction:column;gap:12px;flex:1;max-width:280px}.cx-donut-key div{display:grid;grid-template-columns:16px 62px 84px auto;gap:10px;align-items:center}.cx-donut-key em.nm{font-style:normal;font-size:14px;font-weight:600;color:var(--ol-text,#0F172A)}.cx-donut-key i{width:16px;height:16px;border-radius:5px}.cx-donut-key b{font-size:24px;line-height:1}.cx-donut-key b small{font-size:14px;font-weight:600;color:var(--ol-muted,#5B6275)}.cx-donut-key span{font-size:15px;color:var(--ol-muted,#5B6275);font-variant-numeric:tabular-nums}@media(max-width:420px){.cx-donut-key{gap:8px}.cx-donut-key div{grid-template-columns:16px 72px auto;row-gap:2px}.cx-donut-key i{grid-row:1 / span 2}.cx-donut-key em.nm{grid-column:2 / -1;grid-row:1;font-size:11.5px;line-height:1.1;color:var(--ol-muted,#5B6275)}.cx-donut-key b,.cx-donut-key span{grid-row:2}}@media(max-width:420px){.cx-donut{gap:16px}.cx-donut svg{width:118px;height:118px}.cx-lift svg{width:30px;height:30px}.cx-lift b{font-size:20px}.cx-lifts{gap:6px}}.cx-who-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px;margin:2px 0 12px}.cx-who-bar i{display:block;height:100%}.cx-who-row{display:grid;grid-template-columns:14px 1fr auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--ol-border);font-size:13.5px}.cx-who-row:first-of-type{border-top:0}.cx-who-row i{width:10px;height:10px;border-radius:3px}.cx-who-row small{color:var(--ol-muted,#5B6275);font-size:12.5px}.cx-who-row em{font-style:normal;font-weight:700;font-size:12px;padding:3px 8px;border-radius:999px}.cx-who-verdict{font-size:14px;margin:0 0 8px}.cx-day{display:flex;align-items:center;gap:22px;margin-top:14px;padding:14px 18px;border-radius:12px;background:linear-gradient(180deg,#fffbeb,#fffbeb00);border:1px solid #FDE68A}.cx-arc{width:240px;height:auto;flex:none}.cx-arc-t{font-size:12px;font-weight:700;fill:#92400e;font-variant-numeric:tabular-nums}.cx-day-txt{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--ol-muted,#5B6275)}.cx-day-txt>.ol-label{display:flex;align-items:center}.cx-day-txt>b{font-size:26px;color:var(--ol-text,#0F172A);line-height:1.1}.cx-day-txt>b small{font-size:14px;font-weight:600;color:var(--ol-muted,#5B6275)}.cx-day-txt span b{color:var(--ol-text,#0F172A)}.cx-day-gain{color:#92400e!important;font-size:12.5px}@media(max-width:620px){.cx-day{flex-direction:column;align-items:flex-start;gap:8px}.cx-arc{width:100%;max-width:300px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-day{background:#fbbf2414;border-color:#fbbf244d}:root:not([data-theme=light]) .cx-arc-t{fill:#fcd34d}}.cx-sunline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:14px;padding:10px 14px;border-radius:10px;background:var(--ol-surface-2,#F6F7FB);font-size:13.5px}.cx-sunline svg{width:18px;height:18px;vertical-align:-4px;margin-right:4px;color:#d97706}.cx-sunline b{font-variant-numeric:tabular-nums}.cx-hol{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:900px){.cx-hol{grid-template-columns:1fr 1fr}}.cx-hol-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--ol-surface-2,#F6F7FB)}.cx-hol-ic{flex:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--ol-surface,#fff);color:var(--ol-primary)}.cx-hol-ic svg{width:22px;height:22px}.cx-hol-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cx-hol-t b{font-size:14.5px;color:var(--ol-text,#0F172A)}.cx-hol-t small{font-size:12.5px;color:var(--ol-muted,#5B6275)}.cx-hol-n{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12.5px;white-space:nowrap}.cx-hol-n b{font-size:13px;color:var(--ol-text,#0F172A)}.cx-hol-span{color:var(--ol-text,#0F172A)!important;font-weight:600;font-variant-numeric:tabular-nums}.cx-hol-dots{display:flex;gap:3px}.cx-hol-dots i{width:9px;height:9px;border-radius:3px;background:var(--ol-border)}.cx-hol-dots i.on{background:var(--ol-primary)}.cx-hol-none{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--ol-surface-2,#F6F7FB);font-size:14px;color:var(--ol-muted,#5B6275)}.cx-hol-none b{color:var(--ol-text,#0F172A)}@media(max-width:420px){.cx-hol-row{flex-wrap:wrap}.cx-hol-n{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding-left:56px;margin-top:-4px}}.ol-cx-facts{margin-top:14px}.cx-aboutgrid{display:grid;gap:14px;margin:0 0 4px}.cx-aboutgrid .ol-mgrid{grid-auto-rows:1fr}.cx-aboutgrid .ol-mgrid>:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:900px){.cx-aboutgrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.cx-aboutgrid>.cx-box{display:flex;flex-direction:column}.cx-aboutgrid>.cx-box>.cx-donut{flex:1}}.cx-about1{margin:0 0 14px}.cx-about1 .cx-box{display:flex;flex-direction:column}.cx-about1 .cx-donut{justify-content:flex-start}@media(min-width:760px){.cx-about1 .cx-donut-key{max-width:none;flex:0 1 320px}}.ol-pw-vis{cursor:pointer}.ol-pw-vis:hover .ol-pw-lock{filter:brightness(1.12)}.ol-pw-vis{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px}.ol-pw-glass{width:100%;max-width:400px;background:#fff;color:var(--ol-ink);border-radius:20px;padding:20px;filter:blur(3.5px) saturate(1.1);opacity:.85;transform:rotate(-3deg) scale(.98);box-shadow:0 30px 60px #00000059;-webkit-user-select:none;user-select:none}.ol-pw-glass .ol-ld-cal i{height:22px}.ol-pw-lock{position:absolute;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#6366f1,#4338ca);box-shadow:0 0 0 10px #6366f12e,0 0 0 22px #6366f114,0 18px 40px #4338ca8c;animation:ollock 2.8s ease-in-out infinite}@keyframes ollock{50%{box-shadow:0 0 0 14px #6366f124,0 0 0 30px #6366f10d,0 18px 40px #4338ca8c}}@media(prefers-reduced-motion:reduce){.ol-pw-lock{animation:none}}@media(max-width:860px){.ol-pw{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:22px;border-radius:24px}.ol-pw-vis{min-height:0;order:-1}.ol-pw-glass{max-width:320px;padding:16px}.ol-pw-glass .ol-ld-big{font-size:28px}.ol-pw-lock{width:62px;height:62px}.ol-pw-actions .ol-ld-btn{flex:1}}.ol-topstat.locked{position:relative}.ol-blurv{filter:blur(6px);opacity:.55;-webkit-user-select:none;user-select:none}.ol-lockchip{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--ol-primary);background:#fff;border:1px solid #D9DBFB;border-radius:999px;padding:4px 10px;box-shadow:0 2px 8px #4f46e526}.ol-topstat.hero .ol-lockchip{background:#ffffff2e;border-color:#ffffff4d;color:#fff;box-shadow:none}.ol-topstat.locked .ol-topstat-sub{color:var(--ol-primary);font-weight:800;opacity:1}.ol-topstat.hero.locked .ol-topstat-sub{color:#fff}@media(max-width:700px){.ol-lockchip{top:8px;right:8px;padding:3px 6px}.ol-topstat.locked .ol-topstat-rows{display:none}}.ol-lockic{position:absolute;top:14px;right:14px;display:inline-flex;color:var(--ol-primary);line-height:0}.ol-topstat.hero .ol-lockic{color:#fff}.ol-topstat.locked b.ol-lockval{font-size:19px;font-weight:700;line-height:1.25;color:var(--ol-primary);padding-right:22px;white-space:normal;overflow-wrap:anywhere}.ol-topstat.locked .ol-topstat-sub.ol-locksub{color:var(--ol-sub);font-weight:400;opacity:1;white-space:normal;overflow:visible}.ol-topstat.hero.locked b.ol-lockval{color:#fff}.ol-topstat.hero.locked .ol-topstat-sub.ol-locksub{color:#ffffffb8}@media(max-width:700px){.ol-lockic{top:9px;right:9px}.ol-lockic svg{width:12px;height:12px}.ol-topstat.locked b.ol-lockval{font-size:14px;padding-right:12px}.ol-topstat.locked .ol-topstat-sub.ol-locksub{font-size:11px;line-height:1.25}}.ol-free-hello{grid-template-columns:minmax(0,1fr)!important;margin-bottom:28px!important}.ol-gp-cta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ol-gp-cta small{font-size:12px;color:var(--ol-sub)}@media(max-width:700px){.ol-gp-cta{align-items:stretch;width:100%}.ol-gp-cta .ol-btn{justify-content:center}}.ol-ld-free{color:var(--ol-green-fg);font-weight:800}.ol-wiz-nav .ol-btn.is-off{opacity:.45}.ol-plan-teaser-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:6px}.ol-plan-teaser-top .ol-label .ol-ai-tag{margin-left:4px}.ol-plan-teaser-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ol-border);border:1px solid var(--ol-border);border-radius:12px;overflow:hidden;margin-top:6px}.ol-plan-teaser-cells div{background:var(--ol-bg);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.ol-plan-weeklock{margin-top:6px;padding:12px 14px;background:var(--ol-panel);border:0}.ol-plan-weeklock .ol-plan-locked-msg{margin-top:8px}.ol-plan-weekrange{margin-top:6px;padding:12px 14px;background:var(--ol-panel);border-radius:12px;display:flex;flex-direction:column;gap:8px}.ol-plan-weekrange-top{display:flex;justify-content:space-between;align-items:flex-end;gap:10px 16px;flex-wrap:wrap}.ol-plan-weekrange-top .ol-label{margin:0}.ol-plan-weekrange-top .ol-ai-tag{margin-left:4px}.ol-plan-weekrange-num{display:flex;align-items:baseline;gap:6px}.ol-plan-weekrange-num b{font-size:24px;font-weight:800;line-height:1}.ol-plan-weekrange-num span{font-size:12.5px;color:var(--ol-sub)}.ol-plan-weeklock-line{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ol-sub);border-top:1px solid var(--ol-border);padding-top:8px}.ol-plan-weeklock-ic{display:inline-flex;color:var(--ol-primary);flex:none}.ol-plan-weeklock-line .bar{flex:1;min-width:24px;max-width:120px;height:10px;border-radius:5px;background:var(--ol-border);filter:blur(3px);opacity:.7;margin-left:auto}.ol-plan-teaser-actions{display:flex;gap:10px;margin-top:6px}.ol-plan-teaser-cells span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-faint)}.ol-plan-teaser-cells b{font-size:14.5px}@media(max-width:640px){.ol-plan-teaser-cells{grid-template-columns:1fr 1fr}}.ol-authc{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 26px 22px;max-width:420px}.ol-authc h3{font-size:22px;font-weight:900;letter-spacing:-.02em;margin:6px 0 2px}.ol-authc .ol-modal-sub{margin-bottom:10px}.ol-authc-lock{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#6366f1,#4338ca);box-shadow:0 0 0 8px #6366f124}.ol-authc-btn{width:100%;justify-content:center;padding-top:13px;padding-bottom:13px;white-space:normal}.ol-authc-or{width:100%;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ol-faint);margin:4px 0}.ol-authc-or:before,.ol-authc-or:after{content:"";flex:1;height:1px;background:var(--ol-border)}.ol-authc-note{font-size:12px;color:var(--ol-sub);margin-top:6px}.ol-authc-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:var(--ol-panel);color:var(--ol-sub);font-size:13px}.ol-login-m{display:none}.ol-ld-login{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:1200px){body.ol-guest .ol-login-m{display:inline-flex;align-items:center;margin-left:auto;margin-right:4px;padding:0 10px;height:38px;font-size:14px;font-weight:800;color:var(--ol-ink);background:none;border:0;white-space:nowrap}body.ol-guest .ol-plan-m{margin-left:0}.ol-nav.dark .ol-login-m{color:#fff!important}}@media(max-width:1200px){body.ol-guest #search-btn{display:none!important}body.ol-guest .ol-plan-m{margin-right:0}}.ol-pw-svg{width:100%;height:auto;display:block;margin:4px 0 8px}.ol-pw-cmp{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--ol-border);font-size:13px}.ol-pw-cmp.head{border-top:0;padding-top:10px}.ol-pw-cmp span{color:var(--ol-sub);font-weight:600}.ol-pw-cmp b{font-weight:800;display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-pw-cmp b.win{color:var(--ol-green-fg)}.ol-pw-cmp i.ol-cmp-badge{font-style:normal;width:18px;height:18px;font-size:10px;border-radius:5px}.ol-pw-note{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--ol-border)}.ol-pw-note:first-of-type{border-top:0;margin-top:6px}.ol-pw-note .ic{width:26px;height:26px;border-radius:8px;flex-shrink:0;background:var(--ol-primary)}.ol-pw-note span{display:flex;flex-direction:column;gap:1px;min-width:0}.ol-pw-note b{font-size:13px}.ol-pw-note em{font-style:normal;font-size:12px;color:var(--ol-sub)}.ol-pw-glass .ol-ld-rank:first-of-type{margin-top:8px}.ol-auth{max-width:420px;margin:0 auto;padding:30px 28px 22px;display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:center;border-radius:22px}.ol-auth-logo{align-self:center}.ol-auth h2{font-size:26px;font-weight:900;letter-spacing:-.02em;margin-top:6px}.ol-auth-sub{font-size:14px;color:var(--ol-sub);margin-bottom:8px}.ol-auth-step{display:flex;flex-direction:column;gap:12px;text-align:left}.ol-auth-step .ol-field{margin:0}.ol-auth-btn{width:100%;justify-content:center;gap:10px;padding-top:13px;padding-bottom:13px;font-size:14.5px}.ol-auth-who{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--ol-panel);border-radius:12px;padding:11px 14px;font-size:14px;font-weight:700}.ol-auth-who a,.ol-auth-forgot,.ol-auth-terms a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-auth-forgot{font-size:13px;text-align:center}.ol-auth-forgot[hidden]{display:none}.ol-auth-err{font-size:13px;color:var(--ol-red-fg);font-weight:700}.ol-auth-err[hidden]{display:none}.ol-auth-terms{font-size:12px;color:var(--ol-sub);margin-top:6px}.ol-auth-demo{font-size:11.5px;color:var(--ol-faint);background:var(--ol-panel);border-radius:10px;padding:8px 10px}.ol-authc .ol-auth-btn{margin-top:2px}.ol-al-master{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 22px;margin-bottom:18px;border-radius:18px;background:linear-gradient(135deg,#eef0ff,#fff 60%);border-color:#d9dbfb}.ol-al-m-l{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 320px}.ol-al-m-l b{display:block;font-size:17px;font-weight:800}.ol-al-m-l span:not(.ol-al-bell){font-size:13px;color:var(--ol-sub)}.ol-al-bell{width:46px;height:46px;border-radius:14px;background:var(--ol-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ol-al-paused .ol-al-bell{background:var(--ol-faint)}.ol-al-m-r{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ol-al-chs{display:flex;align-items:center;gap:6px}.ol-al-chs>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-faint);margin-right:4px}.ol-al-ch{font-size:12.5px;font-weight:700;border:1px solid var(--ol-border);background:var(--ol-bg);color:var(--ol-sub);border-radius:999px;padding:6px 12px}.ol-al-ch.on{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-al-sw .ol-toggle{transform:scale(1.2)}.ol-al-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.ol-al-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.ol-al-head h3{font-size:16px;font-weight:800}.ol-al-feed,.ol-al-trips{padding:18px 18px 12px}.ol-al-day{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ol-faint);margin:12px 4px 6px}.ol-al-item{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:12px 12px 12px 14px;border-radius:14px;background:none;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ol-al-item+.ol-al-item{margin-top:2px}.ol-al-item:hover{background:var(--ol-panel);border-color:var(--ol-border)}.ol-al-item.unread{background:#f7f7ff}.ol-al-item.unread:before{content:"";position:absolute;left:4px;top:22px;width:6px;height:6px;border-radius:50%;background:var(--ol-primary)}.ol-al-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;flex-shrink:0}.ol-al-ic.sm{width:32px;height:32px;border-radius:10px;font-size:14px}.ol-al-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ol-al-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ol-al-top b{font-size:14.5px;font-weight:800}.ol-al-top small{font-size:12px;color:var(--ol-faint);white-space:nowrap}.ol-al-txt{font-size:13.5px;color:var(--ol-ink);line-height:1.45}.ol-al-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.ol-al-tag{font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px;background:var(--ol-panel);color:var(--ol-sub)}.ol-al-tag.trip{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-al-tag.all{background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-al-chev{font-size:20px;color:var(--ol-faint);align-self:center}.ol-al-trip{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 4px;border-top:1px solid var(--ol-border);background:none;cursor:pointer}.ol-al-trip:first-child{border-top:0}.ol-al-trip:hover b{color:var(--ol-primary)}.ol-al-trip span{display:flex;flex-direction:column;gap:1px}.ol-al-trip b{font-size:14.5px;font-weight:800}.ol-al-trip small{font-size:12px;color:var(--ol-sub)}.ol-al-trip-r{align-items:flex-end}.ol-al-typeshead{margin:34px 0 12px}.ol-al-typeshead .ol-h2{margin-bottom:2px}.ol-al-typeshead p{font-size:13.5px;color:var(--ol-sub)}.ol-al-types{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-bottom:40px}.ol-al-typecol{padding:18px 20px 8px}.ol-al-type{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--ol-border)}.ol-al-typecol .ol-label+div .ol-al-type:first-child{border-top:0}.ol-al-type b{display:block;font-size:14px}.ol-al-type span:not(.ol-al-ic){font-size:12.5px;color:var(--ol-sub);line-height:1.45}.ol-al-paused .ol-al-feed,.ol-al-paused .ol-al-trips,.ol-al-paused .ol-al-types,.ol-al-paused .ol-al-chs{opacity:.45}@media(max-width:860px){.ol-al-grid,.ol-al-types{grid-template-columns:minmax(0,1fr)}.ol-al-m-r{width:100%;justify-content:space-between}}@media(max-width:640px){.ol-al-chev{display:none}.ol-al-item{padding:11px 8px 11px 12px}}.ol-bell.active{background:var(--ol-primary);color:#fff;box-shadow:0 0 0 3px var(--ol-primary-tint-bg)}.ol-bell.active:hover{color:#fff}.ol-ld-h2.soft{text-transform:none;letter-spacing:-.03em;max-width:760px}.ol-ld-says2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.ol-ld-say{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;text-align:left;border:0;border-radius:26px;padding:22px 22px 20px;cursor:pointer;color:var(--ol-ink);transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 12px 30px #1e1b4b14}.ol-ld-say:hover{transform:translateY(-3px);box-shadow:0 20px 40px #1e1b4b24}.ol-ld-say.a{background:linear-gradient(160deg,#e0e7ff,#f5f3ff);color:#312e81}.ol-ld-say.b{background:linear-gradient(160deg,#ccfbf1,#f0fdfa);color:#115e59}.ol-ld-say.c{background:linear-gradient(160deg,#e0f2fe,#f0f9ff);color:#075985}.ol-ld-say-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ol-ld-say-top b{display:block;font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--ol-ink)}.ol-ld-say-top small{font-size:12.5px;color:var(--ol-sub);font-weight:600}.ol-ld-say-chip{font-size:11.5px;font-weight:800;background:#fffc;color:var(--ol-sub);border-radius:999px;padding:5px 10px;white-space:nowrap}.ol-ld-ring{position:relative;width:150px;height:150px;align-self:center;margin:4px 0}.ol-ld-ring svg{width:100%;height:100%;display:block}.ol-ld-ring>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ol-ld-ring b{font-size:38px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--ol-ink)}.ol-ld-ring small{font-size:12.5px;font-weight:700;color:var(--ol-sub);margin-top:2px}.ol-ld-say-foot{font-size:14px;color:var(--ol-sub);line-height:1.45;text-align:center}.ol-ld-say-foot b{color:var(--ol-ink)}.ol-ld-say-go{align-self:center;font-size:13.5px;font-weight:800;color:inherit}@media(max-width:900px){.ol-ld-says2{grid-template-columns:minmax(0,1fr);gap:12px}.ol-ld-say{display:grid;grid-template-columns:110px 1fr;grid-template-areas:"ring top" "ring foot" "ring go";column-gap:16px;row-gap:6px;padding:18px}.ol-ld-ring{grid-area:ring;width:110px;height:110px;margin:0}.ol-ld-ring b{font-size:28px}.ol-ld-say-top{grid-area:top}.ol-ld-say-foot{grid-area:foot;text-align:left}.ol-ld-say-go{grid-area:go;align-self:flex-start}.ol-ld-say-top b{font-size:19px}.ol-ld-say-top{flex-direction:column;gap:6px}.ol-ld-say-chip{font-size:10.5px;padding:3px 8px}}.ol-gp-prev.peek{display:block;height:190px;padding:14px 14px 0;background:linear-gradient(160deg,#e9ebff,#f6f6fb)}.ol-gp-prev.peek>.ol-peek-in{filter:none!important;opacity:1!important;background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 8px 20px #1e1b4b14}.ol-gp-prev.peek:after,.ol-pw-glass:after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(180deg,#f6f6fb00,#f6f6fbb3 45%,#f6f6fbf5);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 40%);mask-image:linear-gradient(180deg,transparent 0%,#000 40%)}.ol-gp-prev.peek .ol-gp-lock{z-index:2}.ol-peek-in .ol-ld-mini-lab{font-size:10.5px}.ol-peek-in .ol-ld-big{font-size:24px;margin:4px 0 8px}.ol-peek-in .ol-ld-big small{font-size:12.5px}.ol-peek-in .ol-ld-cells{margin-top:10px}.ol-peek-in .ol-ld-cells b{font-size:13.5px}.ol-peek-in .ol-ld-rank{padding:7px 0}.ol-peek-in .ol-ld-rank b{font-size:13px}.ol-peek-in .ol-ld-rank .ol-pill{font-size:10.5px;padding:3px 7px}.ol-peek-in .ol-ld-cal i{height:18px}.ol-peek-in .ol-pw-cmp{font-size:12px;padding:6px 0}.ol-peek-in .ol-pw-note{padding:7px 0}.ol-peek-in .ol-pw-note b{font-size:12.5px}.ol-peek-in .ol-pw-svg{max-height:70px}.ol-pw-glass{position:relative;overflow:hidden;filter:none!important;opacity:1!important}.ol-ld-why-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.ol-ld-why-cta .ol-btn{padding:13px 22px;font-size:14.5px}.ol-ld-why-cta span{font-size:14px;color:var(--ol-sub)}.ol-ld-says .ol-ld-say-c{padding:16px 18px 14px;gap:8px;border-radius:16px}.ol-ld-say-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.ol-ld-say-h h4{font-size:17px}.ol-ld-say-h h4 small{font-size:12px;font-weight:600;color:var(--ol-faint);letter-spacing:0;margin-left:4px}.ol-ld-say-chip2{font-size:11px;font-weight:700;color:var(--ol-sub);background:var(--ol-panel);border-radius:999px;padding:3px 9px;white-space:nowrap}.ol-ld-say-n{font-size:13.5px;color:var(--ol-sub)}.ol-ld-say-n b{font-size:16px;color:var(--ol-ink)}.ol-ld-say-c .ol-ld-bar i{height:12px;border-radius:3px}.ol-ld-says{margin-top:26px;gap:12px}.ol-wizard .ol-opt-grid{margin-bottom:0!important}.ol-wizard #plan-kids{margin-bottom:28px!important}.ol-wizard .ol-wiz-hint{margin:16px 0 24px!important}.ol-wiz-get{margin:18px 0 24px;padding:14px 16px;border-radius:14px;background:var(--ol-panel);display:flex;flex-direction:column;gap:8px}.ol-wiz-get .ol-label{color:var(--ol-sub)}.ol-wiz-get ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ol-wiz-get li{position:relative;padding-left:22px;font-size:14px;line-height:1.4;color:var(--ol-sub)}.ol-wiz-get li b{color:var(--ol-ink);font-weight:700}.ol-wiz-get li:before{content:"";position:absolute;left:2px;top:5px;width:10px;height:6px;border-left:2px solid var(--ol-primary);border-bottom:2px solid var(--ol-primary);transform:rotate(-45deg)}.ol-wiz-get .ol-ai-tag{width:16px;height:16px;font-size:9px;vertical-align:1px}.ol-rcal-flex{font-size:13px;color:var(--ol-sub)}.ol-rcal-foot .ol-inlink{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:700;cursor:pointer}#plan-flex-wrap[hidden]{display:none}.ol-field input,.ol-field select,.ol-field textarea,.ol-input,.ol-report-form select,.ol-report-form input{background-color:#fff!important;color:var(--ol-ink)!important;color-scheme:light}.ol-field input::placeholder,.ol-input::placeholder{color:#9ca3af}.ol-co-fine a{color:var(--ol-primary);font-weight:700;cursor:pointer}#co-sub[hidden]{display:none}#co-sub[hidden]+#co-timeline .ol-co-tl{margin-top:18px}.ol-bookrow{padding:16px 18px;margin:-6px 0 22px}.ol-bookrow-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.ol-bookrow-h b{font-size:15px;font-weight:800}.ol-bookrow-h small{font-size:12px;color:var(--ol-faint)}.ol-bookrow-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:1100px){.ol-bookrow-g{grid-template-columns:repeat(3,minmax(0,1fr))}}.ol-book-t{display:flex;align-items:center;gap:10px;border:1px solid var(--ol-border);border-radius:12px;padding:10px 12px;color:inherit;transition:border-color .12s ease,background .12s ease}.ol-book-t:hover{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg)}.ol-book-t .ic{width:32px;height:32px;border-radius:10px;background:var(--ol-primary-tint-bg);color:var(--ol-primary);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex-shrink:0}.ol-book-t span:last-child{display:flex;flex-direction:column;min-width:0}.ol-book-t b{font-size:13.5px}.ol-book-t small{font-size:12px;color:var(--ol-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-book-t{min-width:0}@media(max-width:760px){.ol-bookrow-g{grid-template-columns:1fr}.ol-book-t{padding:9px 10px;gap:8px}.ol-book-t .ic{width:28px;height:28px}.ol-book-t small{white-space:normal}}.ol-nudge{display:flex;align-items:center;gap:16px;padding:18px 20px;margin:0 0 22px;background:linear-gradient(135deg,#eef0ff,#fff 70%);border-color:#d9dbfb}.ol-nudge-ic{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#6366f1,#9333ea);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ol-nudge-t{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ol-nudge-t b{font-size:16px;font-weight:800}.ol-nudge-t>span:last-child{font-size:13px;color:var(--ol-sub)}@media(max-width:640px){.ol-nudge{flex-wrap:wrap}.ol-nudge .ol-btn{width:100%;justify-content:center}}.ol-rnudge{display:none}@media(max-width:1200px){.ol-rnudge:not([hidden]){display:flex;position:fixed;left:10px;right:10px;bottom:calc(126px + env(safe-area-inset-bottom,0px));z-index:45;align-items:center;gap:10px;background:#111827;color:#fff;border-radius:16px;padding:10px 10px 10px 14px;box-shadow:0 12px 30px #00000040;animation:oltoast .25s ease-out}.ol-rnudge span{flex:1;display:flex;flex-direction:column;min-width:0}.ol-rnudge b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-rnudge small{font-size:11.5px;color:#a5b4fc}.ol-rnudge .ol-btn{background:#fff;color:#111827}.ol-rnudge-x{color:#9ca3af;font-size:13px;padding:6px}}.ol-bw-book{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.ol-bw-book span{font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin-right:2px}.ol-bw-book a{font-size:12.5px;font-weight:700;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 12px}.ol-bw-book a:hover{background:#ffffff3d}.ol-ld-track i.soon{background:#a5b4fc}.ol-ld-track em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.ol-ld-track .t-open em{background:#10b9812e;color:#6ee7b7}.ol-ld-track .t-soon i{background:#a5b4fc}.ol-ld-track .t-soon em{background:#a5b4fc29;color:#c7d2fe}.ol-ld-float-cta{margin-top:12px;font-size:12px;font-weight:800;color:#c7d2fe}.ol-open-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ol-open-card{padding:16px;display:flex;flex-direction:column;gap:8px}.ol-open-card b{display:block;font-size:16px;font-weight:800}.ol-open-card small{font-size:12px;color:var(--ol-sub)}.ol-open-date{align-self:flex-start;font-size:12.5px;font-weight:800;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:999px;padding:4px 10px}.ol-open-eb{font-size:13px;font-weight:700;color:var(--ol-green-fg)}.ol-open-eb s{color:var(--ol-faint);font-weight:600;margin-left:4px}.ol-open-card .ol-inlink{align-self:flex-start;background:none;border:0;padding:0;font-size:13px;cursor:pointer}.ol-open-note{font-size:12.5px;color:var(--ol-faint);margin-top:12px}@media(max-width:900px){.ol-open-list{grid-template-columns:1fr 1fr}}.ol-weekchip small.plain{color:var(--ol-faint)}.ol-cmpv.na{background:var(--ol-panel);border-style:dashed}.ol-cmpv.na .ol-cmpv-t{color:var(--ol-faint);font-weight:600}.ol-cmp-closed{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;margin-top:12px}.ol-cmp-closed b{font-size:16px}.ol-cmp-closed span{font-size:13.5px;color:var(--ol-sub);line-height:1.5}.ol-p1{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;font-size:9.5px;font-weight:800;letter-spacing:.06em;line-height:1;color:#6d28d9;background:#f3e8ff;border:1px solid #E9D5FF;border-radius:4px;padding:2px 4px;text-transform:uppercase;font-style:normal}.ol-seg-na{font-size:10px;font-weight:600;color:var(--ol-faint);margin-left:3px}.ol-fc-na{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px dashed var(--ol-border);border-radius:12px;padding:18px 20px}.ol-fc-na b{font-size:15px}.ol-fc-na span{font-size:13px;color:var(--ol-sub);line-height:1.5}#plan-weeks .ol-weekchip{justify-content:center;min-height:52px}#wtg-weeks .ol-weekchip{justify-content:center}.ol-help-quick.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.ol-help-grid.one{grid-template-columns:minmax(0,1fr)!important;max-width:760px}.ol-legal-draft{background:var(--ol-amber-bg);color:var(--ol-amber-fg)!important;border-radius:10px;padding:10px 14px;font-weight:600}.ol-legal p b{color:var(--ol-ink)}.ol-faq-item.ol-faq-acc p b{color:var(--ol-text,#0B0E14);font-weight:700;font-size:inherit}.ol-acc-flow{display:flex;align-items:stretch;gap:8px;margin:16px 0 12px}.ol-acc-step{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:#f5f5fa;border:1px solid #ECECF4;min-width:0}.ol-acc-step.mid{background:linear-gradient(135deg,#eef0ff,#f5f0ff);border-color:#dcd9fb}.ol-acc-step.end{background:#ecfdf5;border-color:#c9f0de}.ol-acc-step b{font-size:14px;margin:4px 0 0}.ol-acc-step small{font-size:12px;color:#6b7280;line-height:1.35}.ol-acc-ic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;background:#fff;color:#4f46e5;box-shadow:0 1px 2px #0f172a14}.ol-acc-step.mid .ol-acc-ic{background:#4f46e5;color:#fff}.ol-acc-step.end .ol-acc-ic{background:#10b981;color:#fff}.ol-acc-arr{align-self:center;color:#a5a7c4;font-weight:700}.ol-acc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ol-acc-stats div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid #ECECF4}.ol-acc-stats b{font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0;color:#4f46e5}.ol-acc-stats span{font-size:12px;color:#6b7280;line-height:1.3}.ol-faq-item p.ol-acc-note{font-size:12.5px;color:#9ca3af;margin:12px 0 0}@media(max-width:640px){.ol-acc-flow{flex-direction:column;gap:6px}.ol-acc-arr{display:none}.ol-acc-step{display:grid;grid-template-columns:28px 1fr;column-gap:12px;align-items:center;padding:10px 12px}.ol-acc-step .ol-acc-ic{grid-row:span 2}.ol-acc-step b{margin:0}.ol-acc-stats{grid-template-columns:1fr 1fr}}.ol-how-sub{font-size:13.5px;color:var(--ol-sub);margin-bottom:22px}.ol-how-model{padding:22px;margin-bottom:14px}.ol-how-eye{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5;margin-bottom:8px}.ol-how-model>p{font-size:13.5px;color:var(--ol-sub);line-height:1.6}.ol-how-model>p b{color:var(--ol-text,#0B0E14)}.ol-how-model .ol-acc-note{font-size:12.5px;color:#9ca3af;margin:12px 0 0}.ol-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px}.ol-how-b{padding:18px;display:flex;flex-direction:column;gap:6px}.ol-how-b h3{font-size:15px;font-weight:800;margin:4px 0 0}.ol-how-b p{font-size:13px;color:var(--ol-sub);line-height:1.55}.ol-how-ic{width:30px;height:30px;border-radius:9px;background:#eef0ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.ol-how-h3{font-size:18px;font-weight:800;margin:0 0 14px}@media(max-width:760px){.ol-how-grid{grid-template-columns:1fr;gap:10px}.ol-how-model{padding:18px}}.ol-news-filters{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.ol-news-chips{margin-bottom:0;flex:1;min-width:0}.ol-news-chips .ol-filter-btn{font-size:12.5px;padding:6px 12px;white-space:nowrap}.ol-news-country{width:auto;min-width:170px;padding-top:8px;padding-bottom:8px;font-size:13px}@media(max-width:700px){.ol-news-filters{flex-direction:column;align-items:stretch}.ol-news-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.ol-news-chips::-webkit-scrollbar{display:none}.ol-news-country{width:100%}}.ol-news-art{--nart-ridge:#1E3A8A;position:relative;aspect-ratio:16/9;overflow:hidden;container-type:inline-size;color:#fff;background:linear-gradient(180deg,#0b1e4a,#1d4ed8 58%,#93c5fd)}.ol-news-art>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ol-news-art.m-snow:after{content:"";position:absolute;inset:0;opacity:.75;background-image:radial-gradient(circle,rgba(255,255,255,.95) 1px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.7) 1.4px,transparent 2.2px);background-size:23px 23px,41px 41px;background-position:0 0,11px 17px}.ol-news-art.m-opening{--nart-ridge:#5B2A6E;background:linear-gradient(180deg,#312e81,#be3f7a 46%,#f59e0b 80%,#fde68a)}.ol-news-art.m-lifts{--nart-ridge:#0B4F4A;background:linear-gradient(180deg,#083b3c,#0f766e 52%,#5eead4)}.ol-news-art.m-dates{--nart-ridge:#2E2A7A;background:linear-gradient(180deg,#1e1b4b,#4f46e5 56%,#a5b4fc)}.ol-news-art.m-deals{--nart-ridge:#7C2D12;background:linear-gradient(180deg,#7c2d12,#ea580c,#fcd34d)}.ol-news-art.m-events{--nart-ridge:#2E1065;background:linear-gradient(180deg,#07080f,#4c1d95 55%,#c026d3)}.ol-news-art.m-events:after{content:"";position:absolute;inset:0 0 45%;opacity:.7;background-image:radial-gradient(circle,#fff .8px,transparent 1.4px);background-size:29px 19px}.ol-news-art.m-resort{--nart-ridge:#0C4A6E;background:linear-gradient(180deg,#0c4a6e,#0ea5e9 55%,#e0f2fe)}.ol-news-art-txt{position:absolute;left:6%;top:9%;z-index:1;display:flex;flex-direction:column;gap:2px;max-width:70%;text-shadow:0 1px 12px rgba(7,8,15,.35)}.ol-news-art-txt small{font-size:11px;font-size:clamp(10px,3.6cqi,15px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.ol-news-art-txt b{font-size:34px;font-size:clamp(26px,15cqi,96px);font-weight:900;letter-spacing:-.035em;line-height:.95;font-variant-numeric:tabular-nums}.ol-news-art-txt em{font-style:normal;font-size:12px;font-size:clamp(11px,3.8cqi,18px);font-weight:700;opacity:.92}.ol-news-art-mark{position:absolute;right:5%;top:8%;z-index:1;width:26px;width:clamp(20px,8cqi,40px);opacity:.85}.ol-news-art-mark svg{display:block;width:100%;height:auto}.ol-news-photo{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(180deg,#3e7bbf,#8fb8df 55%,#dce8f2)}.ol-news-photo>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ol-news-photo:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(10,16,28,.28) 100%)}.ol-news-photo:after{content:"";position:absolute;inset:0;z-index:1;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 1.2 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.ol-news-photo.p-webcam{filter:saturate(.82) contrast(1.04)}.ol-news-photo.s-snow{background:linear-gradient(180deg,#8d9db0,#b9c4d0,#e3e8ee)}.ol-news-photo.s-opening{background:linear-gradient(180deg,#2f6cae,#86b3dd 52%,#f1dec2)}.ol-news-photo.s-lifts{background:linear-gradient(180deg,#2a66aa,#7fb0de 55%,#d6e6f3)}.ol-news-photo.s-dates{background:linear-gradient(180deg,#2a3866,#7584ae,#e5b88e)}.ol-news-photo.s-deals{background:linear-gradient(180deg,#56689c,#d99a6a 55%,#f4d3a2)}.ol-news-photo.s-events{background:linear-gradient(180deg,#1c5aa3,#6fa5da 55%,#cfe2f2)}.ol-news-photo.s-resort{background:linear-gradient(180deg,#3a78bc,#9bc2e6 55%,#e6eff7)}.ol-news-badge{position:absolute;left:10px;top:10px;z-index:2;background:#fffffff0;color:var(--ol-ink);font-size:12.5px;font-weight:800;border-radius:999px;padding:4px 10px;box-shadow:0 2px 8px #0b0e142e;font-variant-numeric:tabular-nums;white-space:nowrap}.ol-news-camico{position:absolute;right:9px;bottom:9px;z-index:2;width:24px;height:24px;border-radius:50%;background:#0b0e1473;color:#fff;display:flex;align-items:center;justify-content:center}.ol-news-pic{position:relative}.ol-news-share{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.ol-news-share .ol-news-art{width:260px;max-width:100%;border-radius:10px}.ol-news-share small{font-size:12px;color:var(--ol-sub);max-width:360px;line-height:1.45}.ol-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ol-news-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.ol-news-grid,.ol-news-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ol-news-grid{grid-template-columns:1fr}.ol-news-grid.strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 8px;gap:12px}.ol-news-grid.strip::-webkit-scrollbar{display:none}.ol-news-grid.strip>*{flex:0 0 78%;scroll-snap-align:start}.ol-news-grid.compact .ol-news-card{flex-direction:row}.ol-news-grid.compact .ol-news-pic{flex:0 0 120px;display:flex}.ol-news-grid.compact .ol-news-pic>*{aspect-ratio:auto;min-height:84px;width:100%}.ol-news-grid.compact .ol-news-badge{left:6px;top:6px;font-size:11px;padding:3px 7px;width:auto;min-height:0}.ol-news-grid.compact .ol-news-camico,.ol-news-grid.compact .ol-news-art-txt small,.ol-news-grid.compact .ol-news-art-txt em,.ol-news-grid.compact .ol-news-art-mark{display:none}.ol-news-grid.compact .ol-news-body{padding:10px 12px}}.ol-news-card{display:flex;flex-direction:column;overflow:hidden;cursor:pointer;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.ol-news-card:hover{border-color:#d3d6de;box-shadow:0 10px 28px #0b0e1414}.ol-news-card:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-news-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}.ol-news-body h3{font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.ol-news-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ol-sub)}.ol-news-where{font-weight:600}.ol-news-ago{font-size:12px;color:var(--ol-faint);margin-top:auto}.ol-news-tag.c-opening{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-news-tag.c-snow{background:var(--ol-blue-bg);color:var(--ol-blue-fg)}.ol-news-tag.c-lifts{background:#ecfeff;color:#0f766e}.ol-news-tag.c-dates{background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-news-tag.c-deals{background:var(--ol-amber-bg);color:var(--ol-amber-fg)}.ol-news-tag.c-events{background:#f5f3ff;color:#6d28d9}.ol-news-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);margin-bottom:16px}.ol-news-feature .ol-news-body{padding:24px 26px;gap:12px;justify-content:center}.ol-news-feature h2{font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.ol-news-feature p{font-size:14.5px;line-height:1.55;color:var(--ol-sub)}.ol-news-top{color:var(--ol-primary)}.ol-news-by{font-size:12.5px;font-weight:600;color:var(--ol-sub)}@media(max-width:760px){.ol-news-feature{grid-template-columns:1fr}.ol-news-feature .ol-news-body{padding:16px}.ol-news-feature h2{font-size:21px}}.ol-news-more{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin:22px 0 8px;font-size:13px;color:var(--ol-sub)}.ol-news-sec{margin-top:36px}#home-news:empty{display:none}#home-news{margin-bottom:40px}.ol-news-ld .ol-sechead{align-items:flex-end;margin-bottom:22px}.ol-news-ld .ol-ld-h2{margin-bottom:0}.ol-news-back{display:inline-block;font-size:13px;font-weight:700;color:var(--ol-primary);cursor:pointer;margin-bottom:14px}.ol-news-item{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto auto 1fr;grid-template-areas:"hero aside" "head aside" "text aside";column-gap:32px;align-items:start}.ol-news-hero{grid-area:hero;margin:0}.ol-news-hero .ol-news-pic{border-radius:16px;overflow:hidden}.ol-news-hero figcaption{font-size:11.5px;color:var(--ol-faint);margin-top:6px}.ol-news-head{grid-area:head;display:flex;flex-direction:column;gap:10px;margin:18px 0 14px}.ol-news-head h1{font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.ol-news-resort{font-size:14px;font-weight:700;color:var(--ol-primary);cursor:pointer;align-self:flex-start}.ol-news-text{grid-area:text;display:flex;flex-direction:column;gap:14px;max-width:680px}.ol-news-text p{font-size:16px;line-height:1.65}.ol-news-text .ol-news-src{font-size:12.5px;color:var(--ol-sub);border-top:1px solid var(--ol-border);padding-top:12px;margin-top:4px}.ol-news-aside{grid-area:aside;display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}.ol-news-facts{padding:18px;display:flex;flex-direction:column;gap:14px}.ol-news-facts div{display:flex;flex-direction:column;gap:2px}.ol-news-facts b{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.ol-news-facts span{font-size:13px;color:var(--ol-sub)}.ol-news-ctas{display:flex;flex-direction:column;gap:8px}.ol-news-ctas .ol-btn{justify-content:center}@media(max-width:900px){.ol-news-item{grid-template-columns:1fr;grid-template-areas:"hero" "head" "aside" "text"}.ol-news-aside{position:static;margin-bottom:18px}.ol-news-head h1{font-size:26px}.ol-news-facts{flex-direction:row;flex-wrap:wrap;gap:14px 22px}.ol-news-facts>.ol-label{flex-basis:100%}.ol-news-facts b{font-size:22px}}@media(max-width:700px){.ol-news-hero{margin:0 -16px}.ol-news-hero .ol-news-pic{border-radius:0}.ol-news-hero figcaption{padding:0 16px}}.ol-upd-list{display:flex;flex-direction:column;gap:16px}.ol-upd{display:flex;gap:14px;align-items:flex-start}.ol-upd-pic{flex:0 0 120px;width:120px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--ol-border)}.ol-upd-pic img,.ol-upd-pic .ol-news-photo{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.ol-upd-body{flex:1;min-width:0}.ol-upd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:12px;color:var(--ol-sub)}.ol-upd-text{margin:0;font-size:14px;line-height:1.5;color:var(--ol-ink)}.ol-upd-more{margin-top:14px}.ol-upd-more .ol-inlink{background:none;border:0;padding:0;font-size:13px;cursor:pointer}@media(max-width:520px){.ol-upd-pic{flex-basis:88px;width:88px}}.ol-upd-ic{display:flex;align-items:center;justify-content:center;font-size:30px;background:var(--ol-panel);border:1px solid var(--ol-border)}.ol-follow{border:1.5px solid var(--ol-border);border-radius:12px;padding:12px 14px;margin:0 0 14px;background:var(--ol-panel);display:flex;flex-direction:column;gap:8px}.ol-fl-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ol-fl-row .ol-fl-txt{flex:1 1 260px;min-width:0}.ol-fl-txt,.ol-fl-ok{margin:0;font-size:13.5px;line-height:1.45}.ol-fl-ok{color:var(--ol-green-fg, var(--ol-text))}.ol-fl-in{flex:1 1 200px;min-width:0;font:inherit;font-size:14px;padding:8px 10px;border:1.5px solid var(--ol-border);border-radius:8px;background:transparent;color:inherit}.ol-fl-in.err{border-color:#dc2626}.ol-fl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--ol-sub)}.ol-fl-chip{font:inherit;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1.5px solid var(--ol-border);background:transparent;color:inherit;cursor:pointer}.ol-fl-chip.on{border-color:var(--ol-primary);color:var(--ol-primary)}.ol-fl-chip.off{border-style:dashed;color:var(--ol-sub)}.ol-fl-count{margin:-4px 0 10px;font-size:13px;color:var(--ol-sub)}.ol-fl-empty{margin:0;font-size:13.5px;color:var(--ol-sub)}.ol-fl-mini{font:inherit;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;border:1.5px solid var(--ol-border);background:transparent;color:var(--ol-primary);cursor:pointer;white-space:nowrap}.ol-fl-mini.on{color:var(--ol-sub)}.ol-result-hero .ol-fl-mini{margin-left:8px;color:inherit;border-color:currentColor}.ol-fl-freq{font:inherit;font-size:13px;padding:6px 8px;border:1.5px solid var(--ol-border);border-radius:8px;background:transparent;color:inherit}.ol-fl-tag{font-size:11px;font-weight:700;color:var(--ol-primary);margin-left:4px}.ol-news-head .ol-follow{margin:12px 0 0}.ol-follow-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px}.ol-fh-btn{font:inherit;font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px;border:1.5px solid var(--ol-primary);background:var(--ol-primary);color:#fff;cursor:pointer}.ol-fh-btn.on{background:transparent;color:var(--ol-primary)}.ol-fh-txt{font-size:13px;color:var(--ol-sub);min-width:0}.ol-fh-txt.ok{color:var(--ol-green-fg, var(--ol-text))}.ol-fh-form{flex-basis:100%;max-width:520px}.ol-fh-form small{flex-basis:100%;font-size:12px;color:var(--ol-sub)}.ol-nsub{font-size:15px;font-weight:800;margin:18px 0 10px}.ol-nsub:first-child{margin-top:0}.ol-footer{border-top:1px solid var(--ol-border);margin-top:20px;padding:40px 0 calc(40px + env(safe-area-inset-bottom,0px))}.ol-footer-row{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.ol-footer-brand{display:flex;flex-direction:column;gap:10px;max-width:280px}.ol-footer-brand p{font-size:12.5px;color:var(--ol-sub);line-height:1.6}.ol-footer-cols{display:flex;gap:56px;flex-wrap:wrap}.ol-footer-col{display:flex;flex-direction:column;gap:10px}.ol-footer-col b{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ol-faint);margin-bottom:2px}.ol-footer-col a{font-size:13px;font-weight:600;color:var(--ol-sub);cursor:pointer}.ol-footer-col a:hover{color:var(--ol-ink)}.ol-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:36px;padding-top:20px;border-top:1px solid var(--ol-border)}.ol-footer-bottom span{font-size:12px;color:var(--ol-faint)}.ol-featured{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:28px}.ol-featured-lab{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ol-faint);margin-right:4px}.ol-featured-b{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--ol-border);border-radius:8px;font-size:12px;font-weight:700;color:var(--ol-sub)}.ol-featured-note{font-size:11px;color:var(--ol-faint)}.ol-wl-navlang{display:none}body.ol-prelaunch .ol-nav-row>*:not(.ol-brand):not(.ol-wl-navlang){display:none!important}body.ol-prelaunch .ol-wl-navlang{display:inline-flex;gap:2px;margin-left:auto;border:1px solid var(--ol-border);border-radius:999px;padding:3px}.ol-wl-navlang button{font:inherit;font-size:12.5px;font-weight:800;color:var(--ol-sub);background:none;border:0;border-radius:999px;padding:5px 10px;cursor:pointer}.ol-wl-navlang button.on{background:var(--ol-ink);color:#fff}.ol-nav.dark .ol-wl-navlang{border-color:#ffffff2e}.ol-nav.dark .ol-wl-navlang button{color:#b8bccb}.ol-nav.dark .ol-wl-navlang button.on{background:#fff;color:#07080f}body.ol-prelaunch .ol-tabbar{display:none!important}body.ol-prelaunch{padding-bottom:0!important}body.ol-prelaunch .ol-footer-col:not(:last-child){display:none}#view-waitlist{padding:0}.ol-wl-hero{min-height:0;align-items:stretch}.ol-wl-hero-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;padding-top:64px;padding-bottom:72px}@media(max-width:900px){.ol-wl-hero-in{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:40px}}.ol-wl-hero h1{font-size:clamp(34px,5.2vw,66px);line-height:.98;font-weight:900;letter-spacing:-.035em;text-transform:uppercase;max-width:620px}.ol-wl-sub{font-size:clamp(16px,1.5vw,18px);line-height:1.55;color:#c9cce0;max-width:520px;margin:20px 0 22px}.ol-wl-ticks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ol-wl-ticks li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.4;color:#e3e5f0}.ol-wl-ticks svg{flex:none;margin-top:1px}.ol-wl-card{background:#fff;color:var(--ol-ink);border-radius:20px;padding:24px;box-shadow:0 30px 70px #00000059;display:flex;flex-direction:column;gap:16px}@media(max-width:420px){.ol-wl-card{padding:18px}}.ol-wl-card h2{font-size:22px;font-weight:800;letter-spacing:-.01em}.ol-wl-lab{font-size:13px;font-weight:700;display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.ol-wl-lab small{font-weight:600;color:var(--ol-faint);font-size:12px}.ol-wl-field{position:relative}.ol-wl-card .ol-input{font-size:16px}.ol-wl-card .ol-input.bad{border-color:var(--ol-red-fg)}.ol-wl-err{font-size:12.5px;color:var(--ol-red-fg);margin-top:6px;font-weight:600}.ol-wl-chips{display:flex;flex-wrap:wrap;gap:6px}.ol-wl-chips button{font:inherit;font-size:13px;font-weight:700;color:var(--ol-ink);background:var(--ol-panel);border:1px solid transparent;border-radius:999px;padding:7px 12px;cursor:pointer}.ol-wl-chips button[aria-pressed=true]{background:var(--ol-primary-tint-bg);border-color:var(--ol-primary);color:var(--ol-primary)}.ol-wl-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;cursor:pointer}.ol-wl-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ol-primary);flex:none}.ol-wl-submit{width:100%;justify-content:center;padding:14px 18px;font-size:15px}.ol-wl-legal{font-size:12px;color:var(--ol-sub);line-height:1.5}.ol-wl-legal a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-wl-sugg{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--ol-border);border-radius:12px;box-shadow:0 16px 36px #0b0e1424;padding:6px;z-index:5}.ol-wl-sugg button{display:flex;justify-content:space-between;gap:10px;width:100%;font:inherit;font-size:14px;text-align:left;background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--ol-ink)}.ol-wl-sugg button:hover,.ol-wl-sugg button:focus-visible{background:var(--ol-panel);outline:0}.ol-wl-sugg small{color:var(--ol-sub)}.ol-wl-none{padding:8px 10px;font-size:13px;color:var(--ol-sub)}.ol-wl-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.ol-wl-picked small{font-weight:600;color:var(--ol-sub)}.ol-wl-picked button{font:inherit;font-size:13px;font-weight:700;color:var(--ol-primary);background:none;border:0;cursor:pointer}.ol-wl-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-wl-icon.ok{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-wl-p{font-size:14.5px;color:var(--ol-sub);line-height:1.55}.ol-wl-p b{color:var(--ol-ink);overflow-wrap:anywhere}.ol-wl-links{display:flex;gap:18px;flex-wrap:wrap}.ol-wl-links button{font:inherit;font-size:13.5px;font-weight:700;color:var(--ol-primary);background:none;border:0;padding:0;cursor:pointer}.ol-wl-proto{font:inherit;font-size:12.5px;font-weight:700;color:#4b5563;background:#f3f4f6;border:1px dashed #C4C8D0;border-radius:10px;padding:9px 12px;cursor:pointer;text-align:left}.ol-wl-offer{border-radius:14px;padding:14px 16px;background:var(--ol-primary-tint-bg);border:1px solid #D9DBFB}.ol-wl-offer b{display:block;font-size:14px;margin-bottom:4px;color:var(--ol-ink)}.ol-wl-offer span{font-size:13.5px;color:#374151;line-height:1.5}.ol-wl-sec{font-size:14px;font-weight:800;margin-bottom:-6px}.ol-wl-ref{display:flex;gap:8px}.ol-wl-ref code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;background:var(--ol-panel);border-radius:10px;padding:11px 12px;color:var(--ol-ink)}.ol-wl-share{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ol-wl-share button,.ol-wl-ref button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:800;border-radius:12px;padding:11px 12px;cursor:pointer;border:1px solid var(--ol-border);background:#fff;color:var(--ol-ink);white-space:nowrap}.ol-wl-share button:hover,.ol-wl-ref button:hover{border-color:var(--ol-primary)}.ol-wl-prog{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ol-sub);font-weight:600}.ol-wl-prog i{flex:1;height:8px;border-radius:999px;background:var(--ol-panel);overflow:hidden;position:relative}.ol-wl-prog i b{position:absolute;top:0;bottom:0;left:0;background:var(--ol-green-dot);border-radius:999px;transition:width .3s ease}.ol-wl-next{list-style:none;padding:14px 0 0;margin:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ol-border)}.ol-wl-next li{display:flex;gap:10px;font-size:13.5px;line-height:1.45;color:#374151}.ol-wl-next li span{flex:none;width:22px;height:22px;border-radius:50%;background:var(--ol-panel);color:var(--ol-ink);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.ol-wl-body{padding-top:56px;padding-bottom:24px;display:flex;flex-direction:column;gap:56px}.ol-wl-h2{font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.02em;margin-bottom:18px}.ol-wl-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:860px){.ol-wl-feats{grid-template-columns:1fr}}.ol-wl-feats .ol-card{padding:20px;display:flex;flex-direction:column;gap:8px}.ol-wl-feats .ol-ld-badge{align-self:flex-start;margin-bottom:2px}.ol-wl-feats h3{font-size:17px;font-weight:800}.ol-wl-feats p{font-size:14px;color:var(--ol-sub);line-height:1.55}.ol-wl-open{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:center}@media(max-width:860px){.ol-wl-open{grid-template-columns:1fr;gap:20px}}.ol-wl-open>div>p{font-size:16px;line-height:1.6;color:var(--ol-sub);max-width:540px}.ol-wl-ex{padding:20px;display:flex;flex-direction:column;gap:12px}.ol-wl-ex .lab{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ol-sub)}.ol-wl-ex-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.ol-wl-ex-row em{font-style:normal;font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px;background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-wl-ex big{font-size:40px;font-weight:900;letter-spacing:-.03em;line-height:1}.ol-wl-ex big small{font-size:15px;font-weight:700;color:var(--ol-sub);letter-spacing:0;margin-left:6px}.ol-wl-bar{height:10px;border-radius:999px;background:var(--ol-panel-2);overflow:hidden}.ol-wl-bar b{display:block;height:100%;background:var(--ol-amber-dot);border-radius:999px}.ol-wl-ex small.note{font-size:12px;color:var(--ol-faint)}.ol-wl-faq details{border-top:1px solid var(--ol-border);padding:14px 0}.ol-wl-faq details:last-child{border-bottom:1px solid var(--ol-border)}.ol-wl-faq summary{font-weight:800;font-size:15.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.ol-wl-faq summary::-webkit-details-marker{display:none}.ol-wl-faq summary:after{content:"+";color:var(--ol-primary);font-size:20px;line-height:1}.ol-wl-faq details[open] summary:after{content:"–"}.ol-wl-faq p{margin-top:8px;font-size:14.5px;color:var(--ol-sub);line-height:1.6;max-width:720px}.ol-wl-band{background:var(--ol-banner);color:#fff;border-radius:20px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.ol-wl-band h2{font-size:clamp(22px,3vw,30px);font-weight:900;letter-spacing:-.02em}.ol-wl-band .ol-ld-btn{cursor:pointer}.ol-ld-hero .ol-wl-card p{margin:0;max-width:none}.ol-ld-hero .ol-wl-card .ol-wl-legal{font-size:12px;color:var(--ol-sub);line-height:1.5}.ol-ld-hero .ol-wl-card .ol-wl-p{font-size:14.5px;color:var(--ol-sub);line-height:1.55}.ol-ld-hero .ol-wl-card .ol-wl-err{font-size:12.5px;color:var(--ol-red-fg);margin-top:6px}.ol-ld-hero .ol-wl-card .ol-wl-sec{font-size:14px;color:var(--ol-ink);margin-bottom:-6px}.ol-wl-stats{padding-top:44px;padding-bottom:48px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.ol-wl-stats{grid-template-columns:1fr;row-gap:22px}}.ol-wl-stats b{font-variant-numeric:tabular-nums}.ol-wl-ex .ol-wl-bar b,.ol-wl-srow i b{width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.ol-wl-ex.in .ol-wl-bar b,.ol-wl-ex.in .ol-wl-srow i b{width:var(--w)}.ol-wl-ex-row em{opacity:0;transform:scale(.6);transition:opacity .35s ease,transform .45s cubic-bezier(.2,1.4,.4,1)}.ol-wl-ex.in .ol-wl-ex-row em{opacity:1;transform:none}.ol-wl-ex big span{font-variant-numeric:tabular-nums}.ol-wl-season{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--ol-border);padding-top:14px;margin-top:4px}.ol-wl-srow{display:grid;grid-template-columns:minmax(0,128px) minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:13px;color:#374151;opacity:0;transform:translateY(6px);transition:opacity .4s ease var(--d),transform .4s ease var(--d)}.ol-wl-srow i{height:8px;border-radius:999px;background:var(--ol-panel-2);overflow:hidden}.ol-wl-srow i b{display:block;height:100%;border-radius:999px;background:var(--ol-green-dot);transition-delay:var(--d)}.ol-wl-srow:first-of-type i b{background:var(--ol-amber-dot)}.ol-wl-srow em{font-style:normal;font-weight:800;font-size:12.5px;text-align:right;color:var(--ol-ink);font-variant-numeric:tabular-nums}.ol-wl-ex.in .ol-wl-srow{opacity:1;transform:none}.ol-wl-ex.still *{transition:none!important}.ol-wl-tour,.ol-wl-plans{margin-top:56px}.ol-wl-plans+.ol-wl-body{padding-top:56px}@media(prefers-reduced-motion:reduce){.ol-wl-ex *{transition:none!important}}.ol-favs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0 0 24px}@media(max-width:640px){.ol-favs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.ol-favs::-webkit-scrollbar{display:none}.ol-favs .ol-fav{flex:0 0 62%;scroll-snap-align:start}}.ol-fav{display:flex;flex-direction:column;gap:8px;padding:14px 16px;text-align:left;font:inherit;color:inherit;cursor:pointer}.ol-fav:hover{border-color:var(--ol-primary)}.ol-fav-h{display:flex;justify-content:space-between;gap:8px}.ol-fav-h b{font-size:15px}.ol-fav-h i{font-style:normal;color:#f59e0b}.ol-fav-v{display:flex;flex-direction:column}.ol-fav-v b{font-size:15px}.ol-fav-v small{font-size:12px;color:var(--ol-sub)}.ol-fav-h i.fl,.ol-fav-h i.trip{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;background:var(--ol-panel);color:var(--ol-sub)}.ol-fav-h i.trip{background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-trip-calbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--ol-border);font-size:13px;font-weight:700;color:var(--ol-ink);text-decoration:none}.ol-trip-calbtn:hover{border-color:var(--ol-primary);color:var(--ol-primary)}.ol-trip-cam{display:table;margin-top:6px;font-size:13px;font-weight:700;color:var(--ol-primary);text-decoration:none}.ol-trip-cam:hover{text-decoration:underline}.ol-fav-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px;margin-bottom:24px;font-size:14px;color:var(--ol-sub)}.ol-start{padding:26px 28px 22px;margin-bottom:28px;border:2px solid var(--ol-primary);background:linear-gradient(160deg,var(--ol-primary-tint-bg) 0%,var(--ol-bg) 55%)}.ol-start-h h2{font-size:clamp(24px,2.6vw,30px);font-weight:900;letter-spacing:-.02em;margin:4px 0 18px}.ol-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:760px){.ol-start{padding:20px 16px 18px}.ol-start-grid{grid-template-columns:minmax(0,1fr)}.ol-start .ol-start-nums b{font-size:16px}.ol-start .ol-start-nums div{padding:9px 10px}}.ol-start-opt{background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.ol-start-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub)}.ol-start-t{font-size:19px;font-weight:800;margin-top:-4px}.ol-start-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ol-start-nums div{background:var(--ol-surface,#F7F7FA);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.ol-start-nums b{font-size:20px;font-weight:800}.ol-start-nums small{font-size:12px;color:var(--ol-sub)}.ol-start-hint,.ol-start-p{font-size:13.5px;color:var(--ol-sub);line-height:1.5;margin:0}.ol-start-hint b{color:var(--ol-ink)}.ol-start-pick{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ol-start-pick small{font-size:12.5px;color:var(--ol-sub);width:100%}.ol-start-pick b{font-size:17px;font-weight:800}.ol-start-pick span{font-size:13px;color:var(--ol-sub)}.ol-start-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.ol-start-rail{margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ol-start-rail .lab{font-size:12.5px;font-weight:700;color:var(--ol-sub)}.ol-start-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ol-start-rail li{display:flex;flex-direction:column;align-items:flex-start;padding:5px 10px;border-radius:10px;background:var(--ol-bg);border:1px solid var(--ol-border)}.ol-start-rail li b{font-size:13px;font-variant-numeric:tabular-nums}.ol-start-rail li span{font-size:11px;color:var(--ol-sub)}.ol-start-rail li:first-child{border-color:var(--ol-primary)}.ol-start-after{font-size:13.5px;color:var(--ol-sub);margin:14px 0 0}.ol-start-foot{font-size:13.5px;color:var(--ol-sub);margin:16px 0 0}.ol-start-foot a{color:var(--ol-primary);font-weight:600;cursor:pointer}.ol-tripsw{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin:0 0 4px;scrollbar-width:thin}.ol-tripsw button{flex:0 0 auto;display:flex;flex-direction:column;gap:1px;text-align:left;padding:9px 14px;border-radius:12px;border:1px solid var(--ol-border);background:var(--ol-bg);font:inherit;color:var(--ol-ink);cursor:pointer}.ol-tripsw button b{font-size:14px}.ol-tripsw button small{font-size:12px;color:var(--ol-sub);font-variant-numeric:tabular-nums}.ol-tripsw button.on{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg);box-shadow:inset 0 0 0 1px var(--ol-primary)}.ol-tripsw button:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-mytrip-hint{margin:10px 0 4px;padding:10px 12px;border-radius:10px;background:var(--ol-primary-tint-bg);font-size:13px;line-height:1.45;color:var(--ol-ink)}.ol-mytrip-hint a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-mytrip{padding:22px 24px;display:flex;flex-direction:column;gap:10px;margin-bottom:22px;border:2px solid var(--ol-primary)}.ol-mytrip h3{font-size:22px;font-weight:800;letter-spacing:-.01em}.ol-mytrip p{font-size:14px;color:var(--ol-sub);line-height:1.55;max-width:620px}.ol-mytrip-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.ol-sec-i{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:6px;position:relative;top:-1px;cursor:pointer;padding:0}.ol-sec-pop{margin:0 0 14px}.ol-tipop{position:fixed;z-index:400;background:#111827;color:#fff;font-size:13px;font-weight:500;line-height:1.45;padding:10px 12px;border-radius:10px;box-shadow:0 10px 28px #11182740}.ol-tipop[hidden]{display:none}.ol-tipop b{color:#fff;font-weight:800}.ol-tipop:before{content:"";position:absolute;top:-5px;left:calc(var(--ax, 24px) - 5px);width:10px;height:10px;background:#111827;transform:rotate(45deg);border-radius:2px}.ol-hl-pop{margin:8px 0 10px}.ol-sec-pop b{font-weight:800}.ol-cams{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--ol-border);background:linear-gradient(120deg,var(--ol-primary-tint-bg),var(--ol-bg) 70%);color:var(--ol-ink);text-decoration:none}.ol-cams:hover{border-color:var(--ol-primary)}.ol-cams:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-cams-ic{flex:0 0 auto;width:48px;height:48px;border-radius:12px;background:var(--ol-bg);border:1px solid var(--ol-border);display:flex;align-items:center;justify-content:center;color:var(--ol-primary)}.ol-cams-t{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.ol-cams-t b{font-size:15.5px}.ol-cams-t small{font-size:13px;color:var(--ol-sub);line-height:1.45}.ol-cams-go{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--ol-primary);white-space:nowrap}@media(max-width:560px){.ol-cams{flex-wrap:wrap}.ol-cams-go{width:100%;padding-left:62px}}.ol-camrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ol-camrow-i{min-width:0;display:flex;flex-direction:column;gap:4px}.ol-camprev{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:1px solid var(--ol-border);border-radius:12px;overflow:hidden;background:#0b0e14;cursor:pointer;color:#fff;font:inherit;text-align:left}.ol-camprev:hover{border-color:var(--ol-primary)}.ol-camprev:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-camprev img{display:block;width:100%;height:100%;object-fit:cover}.ol-camprev-live{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#0b0e149e;font-size:11.5px;font-weight:700;letter-spacing:.02em}.ol-camprev-live i{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #ef44444d}.ol-camprev-play{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#0b0e148c;display:flex;align-items:center;justify-content:center}.ol-camprev-cap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:6px;padding:20px 10px 8px;background:linear-gradient(180deg,#0b0e1400,#0b0e14b8);min-width:0}.ol-camprev-cap b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ol-camprev-cap small{flex:0 0 auto;font-size:11.5px;opacity:.85}.ol-camprev-credit{font-size:11px;color:var(--ol-faint)}.ol-cams-all{display:inline-flex;align-items:center;gap:6px;margin:10px 0 4px;font-size:14px;font-weight:700;color:var(--ol-primary);text-decoration:none}.ol-cams-all:hover{text-decoration:underline}@media(max-width:640px){.ol-camrow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.ol-camrow::-webkit-scrollbar{display:none}.ol-camrow-i{flex:0 0 78%;scroll-snap-align:start}}.ol-modal.ol-campl{max-width:min(1040px,96vw);width:100%;padding:14px 14px 12px}.ol-campl .ol-pm-head{margin-bottom:10px}.ol-campl-frame{position:relative;width:100%;aspect-ratio:16/9;min-height:370px;border-radius:12px;overflow:hidden;background:#0b0e14}.ol-campl-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(min-width:761px){.ol-modal.ol-campl{min-width:728px}}@media(max-width:760px){.ol-modal-backdrop.ol-campl-bg{padding:0}.ol-modal.ol-campl{width:90vw;max-width:90vw;padding:10px}.ol-campl-frame{aspect-ratio:auto;min-height:0;height:80vh}}.cx-box-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.ol-pm-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--ol-border);background:var(--ol-bg);font:inherit;font-size:12.5px;font-weight:700;color:var(--ol-primary);cursor:pointer}.ol-pm-btn:hover{border-color:var(--ol-primary)}.ol-pm-btn:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-modal.ol-pm{max-width:760px;padding:18px 18px 16px}.ol-pm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ol-pm-head b{display:block;font-size:18px}.ol-pm-head small{font-size:13px;color:var(--ol-sub)}.ol-pm-map{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--ol-border);background:#f8faff}.ol-pm-map svg{display:block;width:100%;height:auto}.ol-pm-t{font-size:12px;font-weight:700;fill:#4338ca;font-family:inherit}.ol-pm-ctl{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001f}.ol-pm-ctl b{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:17px;color:#374151}.ol-pm-ctl b+b{border-top:1px solid #E5E7EB}.ol-pm-osm{position:absolute;right:8px;bottom:44px;font-size:9.5px;color:#6b7280;opacity:.55}.ol-pm-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 2px 4px;font-size:13px;color:var(--ol-sub)}.ol-pm-key span{display:inline-flex;align-items:center;gap:6px}.ol-pm-key i{width:18px;height:4px;border-radius:2px;display:inline-block}.ol-pm-key i.fr{background:repeating-linear-gradient(90deg,#F59E0B 0 3px,transparent 3px 7px)}.ol-pm-key i.lift{height:2px;background:#374151}.ol-pm-note{font-size:12.5px;color:var(--ol-sub);margin:8px 2px 0;line-height:1.5}.ol-pm-note a{color:var(--ol-primary);font-weight:600}.ol-auth-tap{position:relative}.ol-auth-tap:after{content:"";position:absolute;inset:-12px 0 -16px}.ol-topstat-row .ol-ph{display:inline-block;height:9px;border-radius:3px;background:var(--ol-sub);max-width:70%}.ol-topstat-row .ol-ph-v{height:11px;background:var(--ol-ink);max-width:28%}.ol-qcard{scroll-margin-top:84px}.ol-qcard-scope{font-size:12.5px;color:var(--ol-sub);margin:-4px 0 10px}.ol-mod-fold{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;cursor:pointer;font:inherit;font-size:17px;font-weight:800;color:var(--ol-ink)}.ol-mod-fold:focus-visible{outline:2px solid var(--ol-primary);outline-offset:4px;border-radius:4px}.ol-mod-chev{flex:none;width:9px;height:9px;margin-right:6px;border-right:2px solid var(--ol-sub);border-bottom:2px solid var(--ol-sub);transform:rotate(45deg);transition:transform .15s ease}.ol-mod-fold[aria-expanded=false] .ol-mod-chev{transform:rotate(-45deg)}.ol-rjump{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.ol-rjump a{font-size:13px;font-weight:700;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:999px;padding:6px 12px;text-decoration:none;white-space:nowrap}.ol-rjump a:hover{text-decoration:underline}.ol-rnote{font-size:12.5px;color:var(--ol-sub);margin:0 0 16px}.ol-rstate{display:flex;flex-direction:column;gap:2px;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.45}.ol-rstate b{font-weight:800}.ol-rstate.closed{background:var(--ol-panel);border:1px solid var(--ol-border)}.ol-rstate.stale{background:var(--ol-amber-bg);color:var(--ol-amber-fg)}@media(max-width:680px){.ol-rjump{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ol-mod-fold{font-size:16px}}.ol-crowd14{display:flex;gap:6px;overflow-x:auto;padding:4px 0 6px;margin-top:10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ol-crowd14-day{flex:0 0 74px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid var(--ol-border);border-radius:10px;background:var(--ol-panel);color:var(--ol-ink);font:inherit;cursor:pointer;min-height:44px}.ol-crowd14-day .wd{font-size:11px;color:var(--ol-sub);text-transform:uppercase;letter-spacing:.04em}.ol-crowd14-day .dm{font-size:16px;font-weight:700}.ol-crowd14-day .lv{font-size:12px;font-weight:600;text-align:center;line-height:1.2}.ol-crowd14-day .mk{font-size:10px;color:var(--ol-sub);min-height:12px;text-align:center}.ol-crowd14-day.tone-green .lv{color:var(--ol-green-fg)}.ol-crowd14-day.tone-red .lv{color:var(--ol-red-fg)}.ol-crowd14-day.tone-primary .lv{color:var(--ol-primary)}.ol-crowd14-day.tone-none .lv{color:var(--ol-sub)}.ol-crowd14-day.quieter{box-shadow:inset 0 0 0 2px var(--ol-green-fg)}.ol-crowd14-day.sel{border-color:var(--ol-primary);box-shadow:0 0 0 2px var(--ol-primary)}.ol-crowd14-day:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}@media(min-width:900px){.ol-crowd14{display:grid;grid-template-columns:repeat(7,1fr);overflow:visible}.ol-crowd14-day{flex:none}}.ol-cam-img{position:relative;overflow:hidden;background:#e3e8ef;padding:0}.ol-cam-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ol-cam-img span{position:relative;z-index:1;margin:8px 10px;padding:2px 6px;border-radius:6px;background:#ffffffe0}.ol-cam-img .num{color:var(--ol-ink)}.ol-pass-row .ol-off{font-weight:700;color:var(--ol-primary);font-size:13px}.ol-off{cursor:default;opacity:.6}.ol-cmp-links .ol-off{color:var(--ol-primary);font-weight:700;display:inline-flex;align-items:center;min-height:24px}.ol-plan-next-grid>.ol-off{background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;color:inherit;font-size:inherit}.ol-meth-sec{padding:22px 24px;margin-bottom:16px}.ol-meth-sec h2{font-size:18px;font-weight:800;margin:0 0 10px}.ol-meth-sec p{font-size:14px;line-height:1.6;color:var(--ol-ink);margin:0 0 10px}.ol-meth-sec p:last-child{margin-bottom:0}.ol-meth-sec ul{margin:0 0 10px;padding-left:18px;font-size:14px;line-height:1.6}.ol-meth-sec li{margin-bottom:6px}.ol-meth-sec a{color:var(--ol-primary);font-weight:700}.ol-meth-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ol-meth-kind{border:1px solid var(--ol-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.ol-meth-kind b{font-size:14px}.ol-meth-kind p{font-size:13px;color:var(--ol-sub);margin:0}.ol-meth-tag{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ol-meth-kind.obs .ol-meth-tag{color:var(--ol-green-fg)}.ol-meth-kind.mod .ol-meth-tag{color:var(--ol-blue-fg)}.ol-meth-kind.est .ol-meth-tag{color:var(--ol-amber-fg)}.ol-trust-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 4px;font-size:13.5px;font-weight:700}.ol-trust-links a{color:var(--ol-primary)}@media(max-width:760px){.ol-meth-kinds{grid-template-columns:1fr}.ol-meth-sec{padding:18px 16px}}.ol-hsearch{position:relative;max-width:560px;margin:18px 0}.ol-hsearch-bar{display:flex;align-items:center;gap:10px;background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:14px;padding:6px 6px 6px 14px;box-shadow:0 8px 30px #0f172a1f;color:var(--ol-sub)}.ol-hsearch-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ol-ink);padding:8px 0}.ol-hsearch-bar:focus-within{border-color:var(--ol-primary)}.ol-hsearch-go{border:0;border-radius:10px;background:var(--ol-primary);color:#fff;font:inherit;font-size:14px;font-weight:700;padding:10px 14px;cursor:pointer;white-space:nowrap}.ol-hsearch-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:14px;box-shadow:0 12px 36px #0f172a29;padding:6px 0;max-height:360px;overflow:auto}.ol-hsearch-pop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:13px}.ol-hsearch-pop span{font-weight:700;opacity:.8}.ol-hsearch-pop a{color:inherit;border:1px solid currentColor;border-radius:999px;padding:3px 10px;text-decoration:none;opacity:.9}.ol-hsearch-pop a:hover{opacity:1;text-decoration:underline}.ol-hstart{padding-top:20px;padding-bottom:28px}.ol-hstart ol{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ol-hstart li{display:flex;align-items:center;gap:12px;border:1px solid var(--ol-border);border-radius:14px;padding:14px 16px;background:var(--ol-bg)}.ol-hstart .n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ol-primary-tint-bg);color:var(--ol-primary);font-weight:800}.ol-hstart .t{flex:1;min-width:0;display:flex;flex-direction:column}.ol-hstart .t b{font-size:14.5px}.ol-hstart .t small{font-size:12px;color:var(--ol-sub)}.ol-hstart li a{font-size:13px;font-weight:700;color:var(--ol-primary);white-space:nowrap}@media(max-width:860px){.ol-hstart ol{grid-template-columns:1fr}}@media(max-width:480px){.ol-hsearch-go{padding:10px}.ol-hsearch-bar input{font-size:14px}}.ol-wiz-next{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ol-wiz-missing{font-size:12.5px;color:var(--ol-sub)}.ol-plan-edit{background:none;border:0;padding:0 4px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--ol-primary)}.ol-plan-honest{padding:18px 20px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px;border-left:3px solid var(--ol-amber-dot)}.ol-plan-honest>b{font-size:16px}.ol-plan-honest p{font-size:14px;line-height:1.55;margin:0}.ol-plan-honest a{color:var(--ol-primary);font-weight:700}.ol-ld-start a.ol-ld-start-link{color:var(--ol-ink);display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;font:inherit;background:var(--ol-panel);border:1px solid transparent;border-radius:14px;padding:14px 16px;cursor:pointer;text-decoration:none}.ol-ld-start a.ol-ld-start-link:hover{border-color:var(--ol-primary)}.ol-ld-start .ol-ld-start-link{color:var(--ol-ink)}.ol-ld-start .ol-ld-start-link:hover{border-color:var(--ol-primary)}.ol-ld-start .ol-ld-start-link b{font-size:14.5px}.ol-ld-start .ol-ld-start-link small{font-size:12.5px;color:var(--ol-sub)}.ol-ld-start .ol-ld-start-link .n{grid-row:1 / 3;width:32px;height:32px;border-radius:50%;background:var(--ol-primary);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}button.ol-ld-start-link{color:var(--ol-ink);display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;font:inherit;background:var(--ol-panel);border:1px solid transparent;border-radius:14px;padding:14px 16px;cursor:pointer}.ol-legal-sec{display:flex;flex-direction:column;gap:16px}.ol-legal .ol-legal-list{margin:0 0 0 20px;padding:0;font-size:13.5px;color:var(--ol-sub);line-height:1.65;display:flex;flex-direction:column;gap:6px}.ol-legal .ol-legal-list b{color:var(--ol-ink)}.ol-legal-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ol-border);border-radius:10px;max-width:100%}.ol-legal-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px;line-height:1.5;color:var(--ol-sub)}.ol-legal-table th{text-align:left;font-weight:800;color:var(--ol-ink);padding:8px 10px;border-bottom:1px solid var(--ol-border);white-space:nowrap}.ol-legal-table td{vertical-align:top;padding:8px 10px;border-top:1px solid var(--ol-border)}.ol-legal-table tbody tr:first-child td{border-top:0}.ol-legal-table td b{color:var(--ol-ink)}.ol-legal-updated{font-weight:600}.ol-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ol-skip{position:fixed;left:12px;top:-100px;z-index:200;padding:10px 16px;border-radius:10px;background:var(--ol-primary);color:var(--ol-primary-ink);font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 6px 20px #0b0e1440}.ol-skip:focus,.ol-skip:focus-visible{top:12px;outline:2px solid var(--ol-ink);outline-offset:2px}html[data-pv-x] .ol-preview-banner{display:none!important}.ol-rl-table .ol-skel{min-height:62px}@media(max-width:680px){.ol-rl-table .ol-skel{min-height:70px}}.ol-filter-btn.ol-rl-ph{width:108px;height:32px;padding:0;border-color:transparent;background:var(--ol-panel);pointer-events:none}.ol-mod-fold,.ol-rl-rowlink{padding-block:2px;margin-block:-2px}.ol-r1-phone{display:none}@media(max-width:640px){.ol-r1-phone{display:inline}.ol-r1-wide{display:none}}.ol-pager-btns a.ol-pager-link{min-width:34px;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--ol-border);background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ol-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.ol-pager-btns a.ol-pager-link:hover{border-color:var(--ol-primary);color:var(--ol-primary)}.ol-pager-btns a.ol-pager-link[aria-current=page]{background:var(--ol-primary);border-color:var(--ol-primary);color:#fff}.ol-co-express .ol-co-ece{grid-column:1 / -1}.ol-co-express.ol-co-nowallet{visibility:hidden;height:0;margin:0;overflow:hidden}.ol-wol-ex-cta{white-space:normal;text-align:center;max-width:100%;height:auto}.ol-wol-stats a.ol-wol-statlink{text-decoration:none}.ol-wol-stats a.ol-wol-statlink span{color:var(--ol-primary);font-weight:700}.ol-ntf-form{display:contents}.ol-ss-fold[open]>summary em.ol-ss-i18n:after{content:attr(data-hide)}@media(max-width:760px){.ol-ss-day:not(.hd) .fz.ol-ss-i18n:before{content:attr(data-label)}}.ol-footer-credits{display:block;margin-top:10px;font-size:12px;line-height:1.5;color:var(--ol-faint);-webkit-text-size-adjust:100%;text-size-adjust:100%}.ol-footer-credits a{color:inherit;text-decoration:none}.ol-featured-img{display:inline-flex}.ol-featured-img img{display:block}.ol-noprice{color:var(--ol-faint);cursor:help}.ol-glance.ol-n5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.ol-glance.ol-n5{grid-template-columns:repeat(6,minmax(0,1fr))}.ol-glance.ol-n5>button{grid-column:span 2}.ol-glance.ol-n5>button:nth-child(n+4){grid-column:span 3}}.ol-ld-cells.ol-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-plan-teaser-cells.ol-n3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.ol-plan-teaser-cells.ol-n3{grid-template-columns:1fr 1fr}.ol-plan-teaser-cells.ol-n3>div:last-child{grid-column:span 2}}.ol-rsec-h2{font-size:17px;font-weight:800}.ol-subh-h2{display:contents}.ol-h1-as-h2{font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.ol-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ol-pw-eyebrow{font-size:12.5px;font-weight:700;color:#a5b4fc;letter-spacing:.01em}.ol-pw h3.ol-pw-teaser{font-size:clamp(22px,2.4vw,30px);line-height:1.18;letter-spacing:-.02em;font-weight:800;max-width:520px}.ol-pw h3.ol-pw-teaser em{font-style:normal;color:#c7d2fe}.ol-dvb{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--ol-primary-tint-bg);font-size:13px;line-height:1.45}.ol-dvb.ok{background:var(--ol-green-tint-bg, #ECFDF5)}.ol-dvb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ol-dvb-grid>div{display:flex;flex-direction:column;gap:2px;background:var(--ol-bg, #fff);border:1px solid var(--ol-border);border-radius:10px;padding:9px 11px;min-width:0}.ol-dvb-grid>div.best{border-color:var(--ol-primary)}.ol-dvb-grid small{font-size:11.5px;color:var(--ol-sub)}.ol-dvb-grid b{font-size:18px;font-weight:800}.ol-dvb-grid span{font-size:12px;color:var(--ol-sub)}.ol-dvb-hol{font-size:12.5px;color:var(--ol-ink)}.ol-dvb-go{align-self:flex-start;font:inherit;font-weight:700;font-size:13px;color:var(--ol-primary);background:none;border:0;padding:0;cursor:pointer}.ol-ideas{display:flex;flex-direction:column;padding:4px 18px;margin-bottom:18px}.ol-idea{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--ol-border);min-width:0}.ol-idea:last-child{border-bottom:0}.ol-idea-k{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ol-sub)}.ol-idea>b{font-size:15px}.ol-idea-n,.ol-idea-hol{font-size:13px;color:var(--ol-sub)}.ol-idea-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.ol-idea-weeks{display:flex;flex-direction:column;gap:6px}.ol-idea-wk{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--ol-panel)}.ol-idea-wk>span{display:flex;flex-direction:column;gap:1px;min-width:0}.ol-idea-wk small{font-size:12.5px;color:var(--ol-sub)}.ol-idea .ol-inlink{font-size:13px;align-self:flex-start}.ol-fav-star{display:inline-block;margin-left:6px;font-size:16px;line-height:1;font-weight:400;color:var(--ol-primary);cursor:pointer;vertical-align:baseline}.ol-recent{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:18px}.ol-recent-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.ol-recent-main{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;min-width:0}.ol-recent-main small{font-size:12px;color:var(--ol-sub)}.ol-recent-acts{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.ol-recent-other{font:inherit;font-size:12px;font-weight:600;color:var(--ol-primary);background:none;border:0;padding:0;cursor:pointer}.ol-thx-next{width:100%;max-width:420px}.ol-thx-trip{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--ol-border);border-radius:14px;padding:14px 16px;margin-top:6px;font-size:13px}.ol-thx-trip b{font-size:15px}.ol-thx-trip>span:not(.ol-label){color:var(--ol-sub)}.ol-thx-trip .ol-btn{align-self:flex-start;margin-top:4px}.ol-thx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ol-lockbar{display:inline-block;vertical-align:middle;width:var(--w,44px);max-width:100%;height:.72em;min-height:8px;border-radius:5px;background:var(--ol-border);filter:blur(3px);opacity:.7}.ol-pw-glass .ol-lockbar{background:#cbd5e1}.ol-bw-fact{margin-top:14px;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ol-bw-fact p{margin:0;font-size:14.5px}.ol-bw-fact .ol-inlink{white-space:normal}.ol-news-feature.ol-news-nopic{grid-template-columns:1fr}.ol-ch{padding:18px 22px;margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.ol-ch-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ol-ch-head h3{margin:0;font-size:16px}.ol-ch-head span{font-size:12.5px;color:var(--ol-sub)}.ol-ch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ol-ch-item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--ol-border);border-radius:14px;min-width:0}.ol-ch-item.on{border-color:#c7c9f8;background:#f7f7ff}.ol-ch-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ol-ch-top b{font-size:14.5px}.ol-ch-item small{font-size:12px;color:var(--ol-sub);line-height:1.4}.ol-ch-item .ol-btn{align-self:flex-start}.ol-ch-note{font-size:12.5px;color:var(--ol-sub);margin:0}.ol-ch-warn{font-size:12.5px;color:#b45309;background:#fef3c7;border-radius:10px;padding:8px 12px;margin:0}@media(max-width:560px){.ol-ch{padding:16px}.ol-ch-list{grid-template-columns:minmax(0,1fr)}}.ol-tph{display:flex;flex-direction:column;gap:12px;margin:12px 0;padding:14px;border-radius:14px;background:var(--ol-panel)}.ol-tph-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.ol-tph-h b{font-size:15px;font-weight:800}.ol-tph-strip{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:2px}.ol-tph-strip i{height:22px;border-radius:3px;display:block}.ol-tph-strip i.d{background:#ddefe5}.ol-tph-strip i.s{background:var(--ol-primary)}.ol-tph-strip i.m{background:#a5b4fc}.ol-tph-strip i.r{background:#38bdf8}.ol-tph-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ol-sub);margin-top:4px}.ol-tph-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--ol-sub);margin-top:2px}.ol-tph-legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px;background:var(--c)}.ol-tph-legend span.ol-tph-every:before{display:none}.ol-tph-line{font-size:14px;font-weight:700;line-height:1.45}.ol-tph-days{display:flex;flex-direction:column}.ol-tph-day{display:grid;grid-template-columns:110px repeat(3,minmax(0,1fr));gap:8px;align-items:center;padding:8px;border-top:1px solid var(--ol-border);font-size:13.5px}.ol-tph-day.head{border-top:0;padding-top:0;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ol-faint)}.ol-tph-chart{display:flex;align-items:flex-end;gap:5px;height:56px}.ol-tph-chart div{flex:1;background:#c7c4f7;border-radius:4px 4px 2px 2px}.ol-tph-chart div:last-child{background:var(--ol-primary)}.ol-tph .ol-tp-facts.four{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0;padding-top:0}.ol-tph .ol-tp-facts.four b{white-space:normal}@media(max-width:640px){.ol-tph .ol-tp-facts.four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}.ol-tph-link{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;font-size:14px}.ol-tph-link span{font-size:13px;font-weight:700;color:var(--ol-primary)}.ol-tph-link:hover b{color:var(--ol-primary)}.ol-tph-days.six .ol-tph-day{grid-template-columns:110px repeat(5,minmax(0,1fr))}.ol-tph-note{font-size:13px;color:var(--ol-sub);line-height:1.45}.ol-tph-note b{color:var(--ol-ink)}.ol-tl{display:flex;flex-direction:column;gap:22px}.ol-tl-group{display:flex;flex-direction:column}.ol-tl-gh{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-sub);margin:0 0 8px}.ol-tl-list{border:1px solid var(--ol-border);border-radius:16px;background:var(--ol-card,#fff);overflow:hidden}.ol-tl-row{display:grid;grid-template-columns:118px minmax(0,1.1fr) minmax(0,1.4fr) 92px;align-items:center;gap:16px;width:100%;padding:14px 18px;background:none;border:0;border-top:1px solid var(--ol-border);text-align:left;cursor:pointer;color:var(--ol-ink);font:inherit}.ol-tl-row:first-child{border-top:0}.ol-tl-row:hover{background:var(--ol-panel)}.ol-tl-st{justify-self:start;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--ol-panel);color:var(--ol-sub);white-space:nowrap}.ol-tl-st.day{background:var(--ol-green-bg,#E7F6EE);color:var(--ol-green-fg)}.ol-tl-st.week{background:var(--ol-primary-tint,#EEF0FF);color:var(--ol-primary-tint-fg,#4338CA)}.ol-tl-main{display:flex;flex-direction:column;min-width:0}.ol-tl-main b{font-size:15px}.ol-tl-main small{font-size:12.5px;color:var(--ol-sub)}.ol-tl-key{font-size:13.5px;min-width:0}.ol-tl-key span{color:var(--ol-sub)}.ol-tl-end{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--ol-sub)}.ol-tl-new{font-size:11.5px;font-weight:700;color:var(--ol-primary);white-space:nowrap}.ol-tl-new:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ol-primary);margin-right:5px;vertical-align:1px}.ol-tl-past{opacity:.7}.ol-tl-more{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--ol-primary);cursor:pointer}@media(max-width:640px){.ol-tl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main st" "key end";gap:4px 10px;padding:12px 14px}.ol-tl-st{grid-area:st;justify-self:end}.ol-tl-main{grid-area:main}.ol-tl-key{grid-area:key;font-size:13px}.ol-tl-end{grid-area:end;justify-self:end}}@media(max-width:640px){.ol-tph-days.six{overflow-x:auto}.ol-tph-days.six .ol-tph-day{min-width:560px;grid-template-columns:110px repeat(5,minmax(0,1fr));font-size:12.5px}.ol-tph{padding:12px}.ol-tph-day{grid-template-columns:92px repeat(3,minmax(0,1fr));font-size:12.5px}}.ol-tj{display:flex;flex-direction:column;gap:18px}.ol-tj-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none}.ol-tj-step{position:relative;display:flex;flex-direction:column;gap:3px;padding-top:22px;min-width:0}.ol-tj-step:before{content:"";position:absolute;top:5px;left:0;width:10px;height:10px;border-radius:50%;background:var(--ol-primary)}.ol-tj-step:after{content:"";position:absolute;top:9px;left:16px;right:-14px;height:2px;background:var(--ol-border)}.ol-tj-step:last-child:after{display:none}.ol-tj-when{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-sub)}.ol-tj-step b{font-size:15px;line-height:1.3}.ol-tj-step p{margin:0;font-size:13px;line-height:1.45;color:var(--ol-sub)}.ol-tj-foot{display:flex;justify-content:space-between;align-items:center;gap:10px 20px;flex-wrap:wrap}.ol-tj-ch{font-size:13px;color:var(--ol-sub)}.ol-tj-card{padding:20px 22px;margin:0 0 28px}.ol-tj-card .ol-h2{margin:4px 0}.ol-tj-card p.ol-tj-sub{margin:0;font-size:14px;color:var(--ol-sub)}.ol-tj-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px;padding:0;list-style:none;font-size:13px}.ol-tj-list li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.ol-tj-list li span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub);padding-top:1px}@media(max-width:760px){.ol-tj-steps{grid-template-columns:minmax(0,1fr);gap:14px}.ol-tj-step{padding:0 0 0 22px}.ol-tj-step:before{top:4px}.ol-tj-step:after{inset:18px auto -14px 4px;width:2px;height:auto}.ol-tj-card{padding:16px}.ol-tj-foot .ol-btn{width:100%;justify-content:center}}.ol-hud-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.ol-hud-days span{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:10px;background:#ffffff14;font-size:12px}.ol-hud-days span i{font-style:normal;color:#d1d5f0}.ol-hud-strip{grid-template-columns:repeat(16,minmax(0,1fr));margin:8px 0 6px}.ol-hud-strip i{height:14px}.ol-ld-steps.ol-ld-steps-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:760px){.ol-ld-steps.ol-ld-steps-five{gap:6px}}.ol-modal-backdrop.ol-cancel-scroll{overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.ol-cancel-scroll>.ol-modal{margin:auto}.ol-hp-hub{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin:0 0 16px}.ol-hp-tab{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;border:1px solid var(--ol-border);border-radius:12px;background:var(--ol-bg);cursor:pointer;font:inherit;color:var(--ol-ink);text-align:left}.ol-hp-tab b{font-size:13.5px}.ol-hp-tab small{font-size:11.5px;color:var(--ol-sub)}.ol-hp-tab[aria-pressed=true]{border-color:var(--ol-primary);box-shadow:inset 0 0 0 1px var(--ol-primary)}.ol-hp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ol-hp-facts>div{background:var(--ol-panel);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.ol-hp-facts .k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-faint)}.ol-hp-facts b{font-size:19px;line-height:1.25}.ol-hp-facts small{font-size:12px;color:var(--ol-sub)}.ol-hp-zones{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.ol-hp-zones>span{font-size:13px;font-weight:700;margin-right:4px}.ol-hp-sec{margin-top:28px}.ol-hp-sec>.ol-h2{margin:0 0 4px}.ol-hp-sub{font-size:13px;color:var(--ol-sub);margin:0}.ol-hp-sec .ol-hp-list{margin-top:10px}.ol-hp-dates{list-style:none;margin:10px 0 0;padding:0;border:1px solid var(--ol-border);border-radius:14px;overflow:hidden}.ol-hp-dates li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;border-top:1px solid var(--ol-border)}.ol-hp-dates li:first-child{border-top:0}.ol-hp-dates li>span:first-child{display:flex;flex-direction:column;min-width:0}.ol-hp-dates small{font-size:12px;color:var(--ol-sub)}.ol-hp-dates li>span:last-child{white-space:nowrap;font-weight:700}.ol-hp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:10px}.ol-hp-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border:1px solid var(--ol-border);border-radius:14px;background:var(--ol-bg);cursor:pointer;color:var(--ol-ink);text-decoration:none;min-width:0}.ol-hp-card:hover{border-color:var(--ol-primary)}.ol-hp-card .rk{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:8px;background:var(--ol-panel-2);display:grid;place-items:center;font-size:13px;font-weight:800}.ol-hp-card .nm{font-size:16px;padding-right:32px}.ol-hp-card small{font-size:12px;color:var(--ol-sub)}.ol-hp-card .big{font-size:22px;font-weight:800;margin-top:6px}.ol-hp-card .big small{font-size:12px;font-weight:500}.ol-hp-card .busy{font-size:13.5px}.ol-hp-card em{font-style:normal;font-size:12px;font-weight:700;margin-left:4px}@media(max-width:640px){.ol-hp-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ol-hp-facts>div:last-child{grid-column:1/-1}.ol-hp-hub{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ol-hp-tab{flex:0 0 auto}}.ol-hp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ol-hp-r{display:grid;grid-template-columns:28px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) 70px;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--ol-border);border-radius:12px;font-size:14px;background:var(--ol-bg)}.ol-hp-r.head{border:0;padding-top:0;padding-bottom:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-faint);background:none}.ol-hp-r .n{width:24px;height:24px;border-radius:7px;background:var(--ol-panel-2);display:grid;place-items:center;font-size:12px;font-weight:800}.ol-hp-r.head .n{background:none}.ol-hp-r .nm{display:flex;flex-direction:column;min-width:0}.ol-hp-r .nm a{font-weight:700;cursor:pointer;color:var(--ol-ink)}.ol-hp-r small{font-size:12px;color:var(--ol-sub)}.ol-hp-r em{font-style:normal;font-size:12px;font-weight:700;margin-left:4px}.ol-hp-r .a{text-align:right;color:var(--ol-sub);font-size:13px}.ol-hp-r.locked{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:640px){.ol-hp-r{grid-template-columns:24px minmax(0,1fr) auto}.ol-hp-r .b,.ol-hp-r .a{display:none}.ol-hp-r.head .l{text-align:right}}.ol-hp-move{font-size:14px;line-height:1.5;margin-top:12px}.ol-hp-move a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-rf-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ol-rf-row .ol-search-field{flex:1 1 auto;max-width:none;min-width:0}.ol-rf-dds{display:flex;gap:8px;flex:0 0 auto}.ol-rf-dd{position:relative}.ol-rf-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--ol-border);background:var(--ol-bg);font:inherit;font-size:14px;font-weight:600;color:var(--ol-ink);cursor:pointer;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ol-rf-btn .ch{font-size:11px;color:var(--ol-sub)}.ol-rf-btn.on{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-rf-btn:focus-visible,.ol-rf-mbtn:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-rf-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:280px;background:var(--ol-bg);border:1px solid var(--ol-border);border-radius:14px;box-shadow:0 18px 40px #11182729;padding:8px}.ol-rf-list{display:flex;flex-direction:column;max-height:300px;overflow:auto}.ol-rf-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:14px;cursor:pointer}.ol-rf-opt:hover{background:var(--ol-surface,#F7F7FA)}.ol-rf-opt input{accent-color:var(--ol-primary);width:16px;height:16px;margin:0}.ol-rf-opt span{flex:1}.ol-rf-opt em{font-style:normal;color:var(--ol-sub);font-size:12.5px;margin-left:4px}.ol-rf-opt small{font-size:12px;color:var(--ol-sub);font-variant-numeric:tabular-nums}.ol-rf-pop-f{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 2px;border-top:1px solid var(--ol-border);margin-top:6px}.ol-rf-pop-f a,.ol-rf-sheet-f a{font-size:13.5px;font-weight:600;color:var(--ol-sub);cursor:pointer}.ol-rf-mbtn{display:none;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--ol-border);background:var(--ol-bg);font:inherit;font-size:14px;font-weight:700;color:var(--ol-ink);cursor:pointer;white-space:nowrap}.ol-rf-mbtn b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:var(--ol-primary);color:#fff;font-size:12px;padding:0 6px}.ol-rf-meta{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:0 0 16px;min-height:24px}.ol-rf-active{display:flex;flex-wrap:wrap;gap:6px}.ol-rf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:0;background:var(--ol-primary-tint-bg);color:var(--ol-primary);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ol-rf-chip span{font-size:14px;line-height:1}.ol-rf-sheet-bg{position:fixed;inset:0;z-index:300;background:#11182773;display:flex;align-items:flex-end}.ol-rf-sheet-bg[hidden]{display:none}.ol-rf-sheet{width:100%;max-height:85vh;overflow:auto;background:var(--ol-bg);border-radius:20px 20px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.ol-rf-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ol-rf-sheet-head b{font-size:18px}.ol-rf-x{width:36px;height:36px;border-radius:50%;border:0;background:var(--ol-surface,#F3F4F6);font-size:22px;cursor:pointer}.ol-rf-sg{padding:10px 0;border-bottom:1px solid var(--ol-border)}.ol-rf-sg>b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--ol-sub);margin:0 0 4px 10px}.ol-rf-sg .ol-rf-list{max-height:none}.ol-rf-sheet-f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;position:sticky;bottom:0;background:var(--ol-bg)}@media(max-width:680px){.ol-rf-dds{display:none}.ol-rf-mbtn{display:inline-flex}}.ol-plan-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.ol-plan-modes button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:13px 14px;border:1.5px solid var(--ol-border);border-radius:14px;background:var(--ol-bg);cursor:pointer;font:inherit;color:var(--ol-ink);min-width:0}.ol-plan-modes button.on{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg);box-shadow:inset 0 0 0 1px var(--ol-primary)}.ol-plan-modes button:focus-visible,.ol-plan-rlist button:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-plan-modes b{font-size:15px}.ol-plan-modes small{font-size:12.5px;color:var(--ol-sub)}.ol-plan-rsearch{max-width:none}.ol-plan-rlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ol-plan-rlist button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:11px 13px;border:1px solid var(--ol-border);border-radius:12px;background:var(--ol-bg);cursor:pointer;font:inherit;color:var(--ol-ink);min-width:0}.ol-plan-rlist button:hover{border-color:var(--ol-primary)}.ol-plan-rlist small{font-size:12px;color:var(--ol-sub)}#plan-resort .ol-plan-rpicked.ol-wl-picked{margin-bottom:4px}@media(max-width:560px){.ol-plan-rlist{grid-template-columns:minmax(0,1fr)}}.ol-tc{border:1px solid var(--ol-border);background:var(--ol-bg);border-radius:18px;padding:18px 20px;margin-top:16px;display:flex;flex-direction:column;gap:14px;text-align:left}.ol-tc.preview{border:2px solid var(--ol-green-dot);background:linear-gradient(180deg,var(--ol-green-bg) 0%,var(--ol-bg) 110px)}.ol-tc-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px 18px;flex-wrap:wrap}.ol-tc-h>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 260px}.ol-tc-h b{font-size:17px;font-weight:800}.ol-tc-h span{font-size:13px;color:var(--ol-sub);line-height:1.45}.ol-tc-h a{color:var(--ol-primary);font-weight:700;cursor:pointer}.ol-tc-next{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:12px;background:var(--ol-primary-tint-bg);min-width:0}.ol-tc-next span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-primary)}.ol-tc-next b{font-size:15px}.ol-tc-next small{font-size:12px;color:var(--ol-sub)}.ol-tc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ol-tc-list li{position:relative;display:grid;grid-template-columns:92px 14px minmax(0,1fr);gap:0 14px;align-items:start;padding:0 0 14px}.ol-tc-list li:before{content:"";position:absolute;left:112px;top:18px;bottom:0;width:2px;background:var(--ol-border)}.ol-tc-list li:last-child{padding-bottom:0}.ol-tc-list li:last-child:before{display:none}.ol-tc-list li.done:before{background:var(--ol-green-dot)}.ol-tc-when{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:0}.ol-tc-when b{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.ol-tc-when small{font-size:11px;color:var(--ol-sub);line-height:1.3}.ol-tc-dot{position:relative;z-index:1;width:14px;height:14px;margin-top:2px;border-radius:50%;border:2px solid #CBD0DA;background:var(--ol-bg);display:flex;align-items:center;justify-content:center;color:#fff}.ol-tc-dot svg{width:8px;height:8px}.ol-tc-list li.done .ol-tc-dot{background:var(--ol-green-dot);border-color:var(--ol-green-dot)}.ol-tc-list li.next .ol-tc-dot{background:var(--ol-primary);border-color:var(--ol-primary);box-shadow:0 0 0 4px var(--ol-primary-tint-bg)}.ol-tc-list li.lock .ol-tc-dot{border-style:dashed;color:var(--ol-sub)}.ol-tc-list li.lock .ol-tc-dot svg{width:9px;height:9px}.ol-tc-t{display:flex;flex-direction:column;gap:1px;min-width:0}.ol-tc-t b{font-size:14px;line-height:1.35}.ol-tc-t em{font-style:normal;font-size:12.5px;color:var(--ol-sub);line-height:1.45}.ol-tc-list li.done .ol-tc-t b{color:var(--ol-green-fg)}.ol-tc-list li.next .ol-tc-when b,.ol-tc-list li.next .ol-tc-t b{color:var(--ol-primary)}.ol-tc-more{font-size:12.5px;color:var(--ol-sub);padding-left:120px}.ol-tc-cta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding-top:2px}.ol-tc-cta small{font-size:12px;color:var(--ol-sub)}.ol-dos .ol-tc{margin-top:0;border:0;padding:0}@media(max-width:520px){.ol-tc{padding:14px}.ol-tc-list li{grid-template-columns:70px 14px minmax(0,1fr);gap:0 10px}.ol-tc-list li:before{left:86px}.ol-tc-more{padding-left:94px}}.ol-preset{font-size:12px;font-weight:600;color:var(--ol-sub)}.ol-acc-strip{display:flex;justify-content:space-between;align-items:center;gap:12px 18px;flex-wrap:wrap;border:1px solid #D9DBFB;background:var(--ol-primary-tint-bg);border-radius:14px;padding:14px 16px;margin-bottom:12px}.ol-acc-strip>div:first-child{display:flex;flex-direction:column;gap:3px;flex:1 1 300px;min-width:0}.ol-acc-strip b{font-size:15px;line-height:1.35}.ol-acc-strip span{font-size:13px;color:var(--ol-sub);line-height:1.45}.ol-acc-strip .act{display:flex;gap:8px;flex-wrap:wrap}.ol-lockrow{cursor:pointer;border-left:4px solid var(--ol-border)}.ol-lockrow .ol-result-rank{background:var(--ol-panel);color:var(--ol-sub)}.ol-lockrow .ol-result-info b{color:var(--ol-ink)}.ol-veil{filter:blur(4.5px);user-select:none;-webkit-user-select:none}.ol-lockpill{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ol-panel);color:var(--ol-sub)}.ol-lockrow:hover .ol-lockpill,.ol-lockrow:focus-visible .ol-lockpill{background:var(--ol-primary-tint-bg);color:var(--ol-primary)}.ol-opentag{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:999px;padding:2px 8px;margin-left:4px;white-space:nowrap}.ol-more-locked{text-align:center;font-size:12.5px;font-weight:700;color:var(--ol-sub);padding:12px 8px 4px}.ol-more-locked.gap{padding:2px;letter-spacing:.3em}.ol-cmp-slot,.ol-cmp-ask{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:180px;justify-content:center}.ol-cmp-slot{border-style:dashed;background:var(--ol-surface,#F9FAFB)}.ol-cmp-slot.dim{opacity:.6}.ol-cmp-slot b,.ol-cmp-ask b{font-size:17px}.ol-cmp-slot span:not(.ol-cmp-badge),.ol-cmp-ask>span:not(.ol-cmp-badge){font-size:13.5px;color:var(--ol-sub);line-height:1.5}.ol-cmp-ask{border:2px solid var(--ol-primary)}.ol-cmp-ask .ol-btn{margin-top:4px}.ol-cmp-note{font-size:13.5px;color:var(--ol-sub);margin:0 0 12px;display:flex;align-items:center;gap:6px}.ol-bw-chrono-h{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin:4px 0 8px;font-size:12.5px;color:var(--ol-sub)}.ol-bw-chrono-h .ol-label{margin:0}.ol-lockrow .ol-result-rank svg{display:block}@media(max-width:640px){.ol-lockrow .ol-bwrow-meta{display:none}.ol-lockrow{padding-top:12px;padding-bottom:12px}}.ol-dc-list{display:flex;flex-direction:column;gap:18px;margin-top:14px}.ol-dc-list h3{font-size:14px;font-weight:800;margin:0 0 6px}.ol-dc-list ul{margin:0;padding-left:18px;font-size:14px;line-height:1.7}.ol-dc-list a{color:var(--ol-primary);font-weight:600}@media(max-width:700px){.ol-topstat-sub{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}.ol-topstat b{font-size:clamp(14px,3.9vw,17px)}.ol-glance em{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.ol-invoice-row .desc{min-width:0;overflow-wrap:anywhere}.ol-rname{min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.ol-co-plans button,.ol-pp-plans button{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;padding:14px 14px 12px;border:1.5px solid var(--ol-border);border-radius:14px;background:var(--ol-bg);cursor:pointer;font:inherit;color:var(--ol-ink);min-width:0}.ol-co-plans button.on,.ol-pp-plans button.on{border-color:var(--ol-primary);background:var(--ol-primary-tint-bg);box-shadow:inset 0 0 0 1px var(--ol-primary)}.ol-co-plans button:focus-visible,.ol-pp-plans button:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-pp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;margin:26px auto 0}.ol-pp-plans b{font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ol-pp-plans b small{font-size:14px;font-weight:600;color:var(--ol-sub);letter-spacing:0}.ol-pp-plans span:not(.ol-co-best){font-size:12.5px;color:var(--ol-sub);line-height:1.4}@media(max-width:560px){.ol-pp-plans b{font-size:22px}}.ol-permo{display:inline-flex;align-self:flex-start;align-items:center;width:fit-content;margin:4px 0 2px;padding:3px 10px;border-radius:999px;background:var(--ol-green-bg);color:var(--ol-green-fg);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.ol-pp-plans button .ol-permo,.ol-co-plans button .ol-permo{display:inline-flex}th .ol-permo{display:flex;margin:6px auto 8px}.ol-pp-trialnote{display:block;font-size:12px;font-weight:600;color:var(--ol-sub);margin-top:6px}.ol-pp-2 thead th.ol-pp-col,.ol-pp-2 td{width:200px}@media(max-width:560px){.ol-pp-2 thead th.ol-pp-col,.ol-pp-2 td{width:110px;min-width:0;padding:10px 6px}}.ol-pp-scroll{overflow-x:auto}.ol-pp-txt{display:inline-block;font-size:12px;font-weight:700;color:var(--ol-ink);line-height:1.3}.ol-pp-table thead th.ol-pp-corner{vertical-align:bottom;text-align:left;text-transform:none;letter-spacing:0;padding:22px 22px 18px;font-weight:400}.ol-pp-corner .ol-pp-ck{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ol-sub);margin-bottom:10px}.ol-pp-mine{display:flex;flex-direction:column;gap:4px;border:1.5px solid var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:14px;padding:14px 16px}.ol-pp-mine b{font-size:17px;font-weight:800;color:var(--ol-ink)}.ol-pp-mine span{font-size:13px;color:var(--ol-sub);line-height:1.45}.ol-pp-mine a{font-size:13px;font-weight:700;color:var(--ol-primary);cursor:pointer;margin-top:2px}.ol-pp-seg{display:flex;justify-content:center;margin:26px auto 0}.ol-pp-seg>div{display:inline-flex;gap:4px;padding:4px;background:var(--ol-panel);border-radius:999px}.ol-pp-seg button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:700;color:var(--ol-sub)}.ol-pp-seg button.on{background:var(--ol-bg);color:var(--ol-ink);box-shadow:0 1px 3px #0b0e141f}.ol-pp-seg button em{font-style:normal;font-size:11.5px;font-weight:800;color:var(--ol-green-fg);background:var(--ol-green-bg);border-radius:999px;padding:2px 8px}.ol-pp-intro b{display:block;font-size:20px;font-weight:800;color:var(--ol-ink);line-height:1.25;letter-spacing:-.01em}.ol-pp-intro span{display:block;font-size:13.5px;color:var(--ol-sub);line-height:1.5;margin-top:8px;max-width:40ch}.ol-pp-table thead th.ol-pp-corner.intro{vertical-align:middle}.ol-pp-anymonth{margin:-6px 0 12px}.ol-pp-top,.ol-pp-corner .ol-pp-corner-m{display:none}.ol-pp-corner-m b{display:block;font-size:16px;font-weight:800;color:var(--ol-ink);line-height:1.25}.ol-pp-corner-m span{display:block;font-size:12.5px;color:var(--ol-sub);margin-top:4px;line-height:1.4}@media(max-width:700px){.ol-pp-top{display:block}.ol-pp-table thead th.ol-pp-corner>*{display:none}.ol-pp-table thead th.ol-pp-corner>.ol-pp-corner-m{display:block}.ol-pp-table thead th.ol-pp-corner{padding:18px 12px}.ol-pp-top .ol-pp-mine{max-width:560px;margin:22px auto 0}}.ol-co-best{position:absolute;top:-9px;right:10px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--ol-primary);color:#fff;border-radius:999px;padding:2px 8px}.ol-co-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;margin:0 0 18px}.ol-co-plans b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.ol-co-plans small{font-size:12px;color:var(--ol-sub);line-height:1.4}.ol-co-sw{align-self:flex-start;margin-top:4px;font-size:12.5px;font-weight:700;color:var(--ol-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#4f46e559}.ol-plan-rnd{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#eeedff,#f6f1ff);border:1.5px solid #CFCBFF}.ol-plan-rnd-ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--ol-primary);color:#fff;display:flex;align-items:center;justify-content:center}.ol-plan-rnd-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ol-plan-rnd-t b{font-size:16px;font-weight:800;color:#2e2a8f}.ol-plan-rnd-t span{font-size:13.5px;color:#4b4f6b;line-height:1.45}.ol-plan-rnd .ol-btn{flex:none}@media(max-width:640px){.ol-plan-rnd{flex-wrap:wrap}.ol-plan-rnd-t{flex-basis:calc(100% - 54px)}.ol-plan-rnd .ol-btn{width:100%;justify-content:center}}.ol-ch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.ol-ch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}#acct-ch{padding:20px!important}.ol-ch-item{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ol-border);border-radius:14px;min-width:0}.ol-ch-note{font-size:12.5px;color:var(--ol-sub);margin:16px 0 0;padding-top:14px;border-top:1px solid var(--ol-border)}.ol-ch-warn{margin-top:12px!important}@media(max-width:560px){.ol-ch-list{grid-template-columns:minmax(0,1fr)}}a.ol-book-t:after{content:"↗";margin-left:auto;padding-left:8px;font-weight:800;color:var(--ol-primary);flex:none}.ol-acct-wrap{display:grid;grid-template-columns:190px minmax(0,720px);gap:48px;justify-content:center;align-items:start}.ol-acct-main{min-width:0}.ol-acct-nav{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;padding-top:4px}.ol-acct-nav button{all:unset;box-sizing:border-box;cursor:pointer;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ol-sub);border-left:2px solid transparent}.ol-acct-nav button:hover{color:var(--ol-ink);background:var(--ol-surface,#F7F7FA)}.ol-acct-nav button.on{color:var(--ol-primary);background:var(--ol-primary-tint-bg)}.ol-acct-nav button:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}@media(max-width:900px){.ol-acct-wrap{grid-template-columns:minmax(0,1fr);gap:8px}.ol-acct-nav{top:60px;z-index:20;flex-direction:row;overflow-x:auto;gap:6px;padding:10px 0;margin:-6px 0 6px;background:var(--ol-bg);scrollbar-width:none}.ol-acct-nav::-webkit-scrollbar{display:none}.ol-acct-nav button{flex:0 0 auto;border:1px solid var(--ol-border);border-radius:999px;padding:7px 12px;font-size:13px}.ol-acct-nav button.on{border-color:var(--ol-primary)}}.ol-cx-offer{display:flex;justify-content:space-between;align-items:center;gap:10px 12px;flex-wrap:wrap;border:1px dashed var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:14px;padding:12px 14px;margin:12px 0 4px}.ol-cx-offer[hidden]{display:none}.ol-cx-offer div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.ol-cx-offer b{font-size:14px;color:var(--ol-ink)}.ol-cx-offer span{font-size:12.5px;color:var(--ol-sub);line-height:1.45}.ol-foot-credit{font-size:10.5px;opacity:.5;margin-left:8px;font-weight:400}a.ol-foot-credit:hover{opacity:.8;text-decoration:underline}[data-onfile] #co-express,[data-onfile] #co-pe,[data-onfile] #co-pe+.ol-co-skel{display:none}#pricing-body .ol-pp-facts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}@media(max-width:700px){#pricing-body .ol-pp-facts{grid-template-columns:1fr}}.ol-lv .ol-blurv{display:inline-block;filter:blur(4px);opacity:1;color:var(--ol-ink);font-weight:800;-webkit-user-select:none;user-select:none;pointer-events:none}.ol-lv{position:relative;margin:4px 0 20px;border-radius:20px;overflow:hidden;min-height:560px}.ol-lv-under{filter:blur(4px);opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:640px;overflow:hidden}.ol-lv-under *{filter:none!important}.ol-lv-under .ol-lockprev{margin:0}.ol-lv-top{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:56px 16px 16px;background:linear-gradient(180deg,#ffffff26,#ffffff8c 55%,#fff)}.ol-lv-card{max-width:600px;width:100%;background:radial-gradient(120% 140% at 100% 0%,#3b2f9e,#1a1640 45%,#0b0c1a);color:#fff;border-radius:24px;padding:28px 30px;box-shadow:0 30px 70px #14104659;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.ol-lv-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c7d2fe;border:1px solid rgba(199,210,254,.35);border-radius:999px;padding:5px 12px}.ol-lv-tag svg{width:12px;height:12px}.ol-lv-card b em{font-style:normal;color:#a5b4fc}.ol-lv-also{list-style:none;margin:8px 0 2px;padding:14px 16px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;text-align:left;background:#ffffff0d;border:1px solid rgba(199,210,254,.14);border-radius:16px}.ol-lv-also li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;font-weight:600;line-height:1.4;color:#e4e7fa}.ol-lv-also li.wide{grid-column:1 / -1}.ol-lv-also li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#86efac29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2386EFAC' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}.ol-lv-card .ol-btn{background:#fff;color:#0b0c1a;font-size:15.5px;padding:12px 26px}.ol-lv-card .ol-lockcta small{color:#a6abbd}.ol-lv-card .ol-inlink{color:#c7d2fe}.ol-lv-ic-old{width:40px;height:40px;border-radius:50%;background:var(--ol-primary-tint-bg);color:var(--ol-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.ol-lv-card b{font-size:22px;font-weight:800;line-height:1.28;letter-spacing:-.01em}.ol-lv-card p{margin:0;font-size:14.5px;color:#c9cce0;line-height:1.5}.ol-lv-act{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:10px;width:100%}.ol-lv-act .ol-lockcta{width:auto}@media(max-width:640px){.ol-lv-top{padding:40px 12px 12px}.ol-lv-card{padding:22px 18px}.ol-lv-card b{font-size:18.5px}.ol-lv{min-height:760px}.ol-lv-also{grid-template-columns:minmax(0,1fr);padding:12px 14px}.ol-lv-act .ol-lockcta{width:100%}.ol-lv-under{max-height:760px}}.ol-lockcta{display:flex;flex-direction:column;align-items:center;gap:6px}.ol-lockcta small{font-size:11.5px;color:var(--ol-sub);white-space:nowrap}@media(max-width:640px){.ol-lockcta{width:100%;align-items:stretch;text-align:center}.ol-lockcta .ol-btn{justify-content:center}}.ol-lockprev{display:flex;flex-direction:column;gap:12px;margin:14px 0 20px}.ol-lockgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ol-lockgrid>div{background:var(--ol-panel);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.ol-lockgrid>div>span{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub)}.ol-lockgrid b{font-size:22px;font-weight:900}.ol-lockgrid small{font-size:12px;font-weight:600;color:var(--ol-sub);margin-left:3px}.ol-locksec{padding:16px 18px}.ol-lp-mod{padding:18px 20px 20px}.ol-lp-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px}.ol-lp-h b{display:block;font-size:17px;font-weight:800}.ol-lp-h small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ol-sub);margin-top:2px}.ol-lp-lock{width:30px;height:30px;border-radius:50%;background:var(--ol-primary-tint-bg);color:var(--ol-primary);display:inline-flex;align-items:center;justify-content:center;flex:none}.ol-lp-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0 8px}.ol-lp-row b{font-size:20px;font-weight:900}.ol-lp-row b small{font-size:13px;font-weight:600;color:var(--ol-sub)}.ol-lp-segs{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;margin-bottom:10px;filter:blur(1.5px)}.ol-lp-segs i{height:14px;border-radius:3px;background:#e6e7ee}.ol-lp-segs i.on{background:var(--ol-primary)}.ol-lp-segs i.maybe{background:#c7cbff}.ol-lp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ol-sub);margin:2px 0 14px}.ol-lp-legend span{display:inline-flex;align-items:center;gap:6px}.ol-lp-legend i{width:10px;height:10px;border-radius:3px;background:#e6e7ee}.ol-lp-legend i.on{background:var(--ol-primary)}.ol-lp-legend i.maybe{background:#c7cbff}.ol-lp-busy-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ol-lp-busy-top b{font-size:30px;font-weight:900;color:var(--ol-primary)}.ol-lp-busy-top b small{font-size:14px;color:var(--ol-sub)}.ol-lp-pill{background:#fdecec;border-radius:999px;padding:4px 12px;font-size:13px;color:#b42318}.ol-lp-chart{position:relative;display:flex;align-items:flex-end;gap:10px;height:150px;padding-bottom:22px;border-bottom:1px solid var(--ol-border)}.ol-lp-chart.wide{gap:4px;height:110px;padding-bottom:0}.ol-lp-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.ol-lp-col i{width:100%;max-width:46px;border-radius:6px 6px 0 0;background:#cfcbfa;filter:blur(1.2px)}.ol-lp-col.peak i{background:var(--ol-primary)}.ol-lp-col span{position:absolute;bottom:-20px;font-size:11.5px;color:var(--ol-sub);white-space:nowrap}.ol-lp-avg{position:absolute;left:0;right:0;top:36%;border-top:1.5px dashed #A3A6B8}.ol-lp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ol-lp-days>div{background:var(--ol-panel);border-radius:12px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.ol-lp-days span{font-size:11.5px;font-weight:700;color:var(--ol-sub);white-space:nowrap}.ol-lp-days b{font-size:20px;line-height:1;filter:blur(2.5px);opacity:.8}.ol-lp-days em{font-style:normal;font-size:13px}.ol-lp-cal{display:grid;grid-template-columns:repeat(19,1fr);gap:4px;filter:blur(1.5px)}.ol-lp-cal i{height:34px;border-radius:5px;opacity:.85}.ol-lp-months{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ol-sub);margin:6px 2px 10px}@media(max-width:640px){.ol-lp-days{grid-template-columns:repeat(4,minmax(0,1fr))}.ol-lp-chart{gap:5px;height:130px}.ol-lp-col span{font-size:10px}.ol-lp-mod{padding:16px}}.ol-locksec-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ol-locksec-h b{font-size:16px}.ol-locksec-ic{color:var(--ol-sub);display:inline-flex}.ol-lockbars{display:flex;align-items:flex-end;gap:6px;height:64px;filter:blur(3px);opacity:.7}.ol-lockbars i{flex:1;max-width:64px;background:var(--ol-primary);border-radius:6px 6px 0 0;opacity:.5}.ol-cmp-prev{padding:6px 18px;margin-top:4px}.ol-cmp-prev-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--ol-border);font-size:14px}.ol-cmp-prev-row:first-child{border-top:none}.ol-cmp-prev-row.head b{display:flex;align-items:center;gap:6px;font-size:14px}.ol-cmp-prev-row>span{color:var(--ol-sub)}.ol-cmp-prev-row b.num{font-size:16px}.ol-cmp-prev .ol-blurv{filter:blur(3.5px);opacity:.9}.ol-cmp-sums+.ol-acc-strip{margin-top:16px}@media(max-width:900px){.ol-lockgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.ol-lockgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-cmp-prev{padding:4px 14px}.ol-cmp-prev-row{font-size:13px;gap:8px}}.ol-pm3-wrap{position:relative}.ol-pm3-map{height:clamp(320px,58vh,500px)}.ol-pm3-map .ol-pm3-canvas{position:absolute;inset:0;width:100%;height:100%}.ol-pm3-loading{display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ol-sub);background:#eef2ff}.ol-pm3-map .ol-pm-osm{bottom:6px;z-index:2}.ol-pm3-ctl{position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001f;overflow:hidden}.ol-pm3-ctl button{width:34px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:#fff;color:#374151;cursor:pointer;font:inherit;padding:0}.ol-pm3-ctl button+button{border-top:1px solid #E5E7EB}.ol-pm3-ctl button:hover{background:var(--ol-panel)}.ol-pm3-ctl button:focus-visible{outline:2px solid var(--ol-primary);outline-offset:-2px}.ol-pm3-txt{font-size:13px;font-weight:800}.ol-pm-map .ol-pm3-ctl svg{width:16px;height:16px}.ol-pm-map .ol-pm3-fly svg{width:14px;height:14px}.ol-pm3-fly{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--ol-border);background:var(--ol-bg);font:inherit;font-size:12.5px;font-weight:700;color:var(--ol-primary);cursor:pointer;box-shadow:0 2px 8px #00000014}.ol-pm3-fly:hover{border-color:var(--ol-primary)}.ol-pm3-fly:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-pm3-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 2px 0}.ol-pm3-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ol-border);background:var(--ol-bg);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--ol-sub);cursor:pointer}.ol-pm3-chip.on{color:var(--ol-ink);border-color:var(--ol-ink)}.ol-pm3-chip:hover{border-color:var(--ol-primary)}.ol-pm3-chip:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-pm3-chip i{width:16px;height:4px;border-radius:2px;display:inline-block}.ol-pm3-chip:not(.on) i{opacity:.35}.ol-pm3-chip i.fr{background:repeating-linear-gradient(90deg,#F59E0B 0 3px,transparent 3px 7px)}.ol-pm3-chip i.lift{height:2px;background:#374151}.ol-pm3-key{align-items:center;margin-top:10px}.ol-pm3-keyh{font-weight:700;color:var(--ol-ink)}.ol-pm3-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#fff;border:2.5px solid;box-sizing:border-box;display:inline-block}.ol-pm3-sheet{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;background:var(--ol-bg);border-radius:16px;padding:12px 14px 14px;box-shadow:0 -6px 24px #0b0e142e;max-height:70%;overflow:auto}.ol-pm3-sheet-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ol-pm3-sheet-h b{display:block;font-size:16px}.ol-pm3-sheet-h small{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ol-sub);margin-top:2px}.ol-pm3-sheet-h small i{width:16px;height:4px;border-radius:2px;display:inline-block}.ol-pm3-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px}.ol-pm3-facts span{display:flex;flex-direction:column;gap:2px}.ol-pm3-facts small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-sub)}.ol-pm3-facts b{font-size:15px;font-variant-numeric:tabular-nums}.ol-pm3-st{display:inline-flex;align-items:center;gap:6px}.ol-pm3-st .ol-ai-tag{margin:0 0 0 2px}.ol-pm3-spark{display:block;width:100%;height:56px;margin-top:10px}.ol-pm3-spark-a{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ol-sub);font-variant-numeric:tabular-nums}@media(max-width:560px){.ol-modal.ol-pm3{padding:14px 12px 12px}.ol-pm3-map{height:58vh}}.cx-aboutgrid{grid-template-columns:minmax(0,1fr)}.cx-aboutgrid>*,.cx-about2>*{min-width:0}@media(min-width:900px){.cx-aboutgrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media(max-width:520px){.ol-mod-body{padding-left:16px;padding-right:16px}.cx-box{padding:12px}.cx-donut{gap:12px}.cx-donut svg{width:104px;height:104px}.cx-donut-key{gap:10px;max-width:none;min-width:0}.cx-donut-key i{width:14px;height:14px;border-radius:4px}.cx-donut-key b{font-size:20px;white-space:nowrap}.cx-donut-key b small{font-size:12.5px}.cx-donut-key span{font-size:13px}}@media(min-width:421px)and (max-width:520px){.cx-donut-key div{grid-template-columns:14px 62px minmax(0,1fr) auto;gap:8px}}.ol-ck-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:96;background:var(--ol-ink);color:#fff;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 12px 30px #00000040}.ol-ck-short{display:none}@media(max-width:680px){#ck-banner.ol-ck{left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));padding:10px 12px;gap:8px;border-radius:14px}#ck-banner #ck-main h2,#ck-banner #ck-main .ol-ck-long{display:none}#ck-banner #ck-main .ol-ck-short{display:block;font-size:12.5px;line-height:1.4}#ck-banner .ol-ck-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#ck-banner .ol-ck-actions .ol-btn{min-height:44px;padding:8px 4px;font-size:12.5px;line-height:1.2;white-space:normal;text-align:center}}body:has(.ol-sheet-backdrop:not([hidden])) #ck-banner.ol-ck{z-index:50}.ol-rd-card{padding:18px 20px}.ol-rd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ol-rd-title{font-size:15px;font-weight:800;margin:0}.ol-rd-tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;color:var(--ol-blue-fg);background:var(--ol-blue-bg);border-radius:999px;padding:3px 9px}.ol-rd-empty{font-size:13px;color:var(--ol-sub);margin:4px 0 0}.ol-rd-scroll{overflow-x:auto;margin:0 -4px}.ol-rd-table{width:100%;border-collapse:collapse;font-size:12.5px}.ol-rd-table th,.ol-rd-table td{padding:8px 6px;text-align:left;border-top:1px solid var(--ol-border);white-space:nowrap}.ol-rd-table thead th{border-top:0;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-faint)}.ol-rd-table tbody th{font-weight:700}.ol-rd-table tbody th small{display:block;font-size:10.5px;font-weight:600;color:var(--ol-faint)}.ol-rd-table td{color:var(--ol-sub)}.ol-rd-foot{font-size:11px;color:var(--ol-faint);margin:10px 0 0;line-height:1.45}.ol-rd-holiday{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:12.5px;margin:0}.ol-rd-holiday-k{font-weight:700;color:var(--ol-ink)}.ol-rd-holiday-v{color:var(--ol-sub)}.ol-rd-holiday-v small{color:var(--ol-faint);font-size:11px}.ol-rd-holiday.is-unknown .ol-rd-holiday-v{color:var(--ol-faint);font-style:italic}.ol-rd-season{font-size:13px}.ol-rd-season dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0}.ol-rd-season dt{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ol-faint)}.ol-rd-season dd{margin:2px 0 0;font-weight:700}.ol-rd-countdown{margin:6px 0 0;font-size:12.5px;font-weight:700;color:var(--ol-primary)}.ol-rd-source{display:block;margin-top:4px;font-size:11px;color:var(--ol-faint)}.ol-rd-season.is-compact{display:block;font-size:12.5px;color:var(--ol-sub)}@media(max-width:560px){.ol-rd-card{padding:14px}.ol-rd-table{font-size:12px}}.ol-push-float{display:contents}.ol-ld-c .ol-ld-hero p{margin-bottom:24px}.ol-ld-c .ol-ld-actbar{display:flex;gap:8px;align-items:center;max-width:600px;background:#fff;border-radius:18px;padding:7px;box-shadow:0 18px 40px #00000059}.ol-ld-c .ol-ld-act-in{flex:1 1 auto;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;color:#6b7280;min-width:0;cursor:text}.ol-ld-c .ol-ld-act-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;font-weight:600;color:#0b0e14;height:46px}.ol-ld-c .ol-ld-act-in input::placeholder{color:#6b7280;font-weight:500}.ol-ld-c .ol-ld-act-go{flex:0 0 auto;height:48px;padding:0 20px;border:0;border-radius:13px;background:var(--ol-primary);color:#fff;font:inherit;font-size:15.5px;font-weight:800;cursor:pointer;white-space:nowrap}.ol-ld-c .ol-ld-act-go:hover{filter:brightness(1.08)}.ol-ld-c .ol-ld-act-go:focus-visible,.ol-ld-c .ol-ld-quick button:focus-visible{outline:2px solid #fff;outline-offset:2px}.ol-ld-c .ol-ld-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.ol-ld-c .ol-ld-quick span{font-size:12.5px;font-weight:700;color:#8e93ab;margin-right:2px}.ol-ld-c .ol-ld-quick button{border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff;font:inherit;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer}.ol-ld-c .ol-ld-quick button i{font-style:normal;font-weight:600;color:#86efac;margin-left:4px;font-variant-numeric:tabular-nums}.ol-ld-c .ol-ld-quick button:hover{background:#ffffff24}@media(max-width:560px){.ol-ld-c .ol-ld-actbar{flex-direction:column;align-items:stretch}.ol-ld-c .ol-ld-act-go{width:100%}}.ol-ld-c .ol-ld-path{padding-top:52px;padding-bottom:56px}.ol-ld-c .ol-ld-path-h{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a6abbd;margin-bottom:22px}.ol-ld-c .ol-ld-path-ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.ol-ld-c .ol-ld-path-ol:before{content:"";position:absolute;left:7px;right:0;top:7px;height:2px;background:linear-gradient(90deg,var(--ol-primary),rgba(255,255,255,.55) 70%,rgba(255,255,255,0))}.ol-ld-c .ol-ld-path-ol li{position:relative;min-width:0}.ol-ld-c .ol-ld-path-ol button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:0 28px 0 0;width:100%}.ol-ld-c .ol-ld-path-ol .dot{width:16px;height:16px;border-radius:50%;background:#07080f;border:3px solid var(--ol-primary);margin-bottom:12px;position:relative;z-index:1}.ol-ld-c .ol-ld-path-ol .when{font-size:12.5px;font-weight:600;color:#a6abbd}.ol-ld-c .ol-ld-path-ol b{font-size:clamp(24px,2.6vw,32px);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:#fff}.ol-ld-c .ol-ld-path-ol b span{font-size:.6em;color:#a6abbd;font-weight:600;margin-left:4px;transition:transform .15s;display:inline-block}.ol-ld-c .ol-ld-path-ol button:hover b span{transform:translateY(3px);color:#fff}.ol-ld-c .ol-ld-path-ol .p{font-size:14px;color:#a6abbd;line-height:1.5;max-width:300px}.ol-ld-c .ol-ld-path-ol button:focus-visible{outline:2px solid var(--ol-primary);outline-offset:6px;border-radius:8px}.ol-ld-c .ol-ld-path-ol .mark{position:absolute;top:-3px;right:14px;font-size:11px;font-weight:700;color:#fff;background:#1a1d2b;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:2px 9px;white-space:nowrap;z-index:1}@media(max-width:760px){.ol-ld-c .ol-ld-path-ol{grid-template-columns:minmax(0,1fr)}.ol-ld-c .ol-ld-path-ol:before{inset:8px auto 8px 7px;width:2px;height:auto;background:linear-gradient(180deg,var(--ol-primary),rgba(255,255,255,.4))}.ol-ld-c .ol-ld-path-ol li{padding-left:34px;padding-bottom:30px}.ol-ld-c .ol-ld-path-ol li:last-child{padding-bottom:0}.ol-ld-c .ol-ld-path-ol .dot{position:absolute;left:0;top:2px;margin:0}.ol-ld-c .ol-ld-path-ol .mark{position:static;display:inline-block;margin-top:14px}.ol-ld-c .ol-ld-path-ol button{padding-right:0}}.ol-ld-c .ol-ld-sun{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ol-border);font-size:13px;color:var(--ol-sub)}.ol-ld-c .ol-ld-sun b{color:var(--ol-ink);font-variant-numeric:tabular-nums}.ol-ld-c .ol-hw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:64px;align-items:center}@media(max-width:860px){.ol-ld-c .ol-hw{grid-template-columns:minmax(0,1fr);gap:28px}}.ol-ld-c .ol-hw-lede{font-size:17px;line-height:1.55;color:var(--ol-sub);max-width:520px;margin:0 0 24px}.ol-ld-c .ol-hw-pts{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:16px;max-width:520px}.ol-ld-c .ol-hw-pts li{display:flex;flex-direction:column;gap:2px}.ol-ld-c .ol-hw-pts b{font-size:16px}.ol-ld-c .ol-hw-pts span{font-size:14.5px;color:var(--ol-sub);line-height:1.5}.ol-ld-c .ol-pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}@media(max-width:860px){.ol-ld-c .ol-pains{grid-template-columns:minmax(0,1fr)}}.ol-ld-c .ol-pain{padding:22px;display:flex;flex-direction:column;gap:8px;min-width:0}.ol-ld-c .ol-pain-wide{margin-bottom:16px}.ol-ld-c .ol-pains.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ol-ld-c .ol-pains.six{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.ol-ld-c .ol-pains.six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ol-ld-c .ol-pains.six{grid-template-columns:minmax(0,1fr)}}.ol-ld-c .ol-sit h3{font-size:20px;line-height:1.25;letter-spacing:-.01em}.ol-ld-c .ol-sit>p:not(.ol-pain-fix){font-size:14px}@media(max-width:640px){.ol-ld-c .ol-pains.six{gap:10px}.ol-ld-c .ol-sit{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:14px 16px}.ol-ld-c .ol-sit .ol-pain-ic{grid-row:span 2;width:36px;height:36px;margin:0}.ol-ld-c .ol-sit h3{font-size:16px}.ol-ld-c .ol-sit>p:not(.ol-pain-fix),.ol-ld-c .ol-sit .ol-pain-tags{display:none}.ol-ld-c .ol-pains.six .ol-sit .ol-pain-fix{border:0;padding:0;margin:0;font-size:13.5px;color:var(--ol-sub);font-weight:500}}@media(max-width:1100px){.ol-ld-c .ol-pains.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ol-ld-c .ol-pains.four{grid-template-columns:minmax(0,1fr)}}.ol-ld-c .ol-pain .ol-pain-fix{color:var(--ol-ink);font-weight:500;border-top:1px solid var(--ol-border);padding-top:10px;margin-top:auto}.ol-ld-c .ol-pain .ol-pain-fix span{color:var(--ol-green-fg);font-weight:800;margin-right:2px}.ol-ld-c .ol-pain-tags{display:flex;flex-wrap:wrap;gap:6px}.ol-ld-c .ol-pain-tag{all:unset;cursor:pointer;font-size:12px;font-weight:700;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:999px;padding:4px 10px}.ol-ld-c .ol-pain-tag:hover{text-decoration:underline}.ol-ld-c .ol-pain-tag:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-ld-c .ol-pain-wide p{max-width:680px}.ol-ld-c .ol-pain-wide .ol-ld-illo{margin-top:10px;border:0;padding:18px}.ol-ld-c .ol-pain h3{font-size:19px;font-weight:800}.ol-ld-c .ol-pain p{font-size:14.5px;line-height:1.55;color:var(--ol-sub);margin:0}.ol-ld-c .ol-pain-ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--ol-red-bg);color:var(--ol-red-fg);margin-bottom:4px}.ol-ld-c .ol-hw-free{font-size:14px;line-height:1.55;color:var(--ol-sub);max-width:520px;margin:0 0 22px;padding:12px 14px;border-radius:12px;background:var(--ol-bg)}.ol-ld-c .ol-hw-free b{color:var(--ol-ink)}.ol-ld-c .ol-hw-cta{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.ol-ld-c .ol-hw-replay{font:inherit;font-size:13.5px;font-weight:700;color:var(--ol-primary);background:none;border:0;padding:0;cursor:pointer}.ol-ld-c .ol-phone{width:100%;max-width:390px;justify-self:center;background:#10131b;border-radius:36px;padding:10px;box-shadow:0 30px 60px #1e1b4b38}.ol-ld-c .ol-phone-top{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#1a1f2b;border-radius:28px 28px 0 0;color:#fff}.ol-ld-c .ol-phone-av{width:34px;height:34px;border-radius:50%;background:var(--ol-primary);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.ol-ld-c .ol-phone-top b{display:block;font-size:14px}.ol-ld-c .ol-phone-top small{display:block;font-size:11.5px;color:#9aa1ae}.ol-ld-c .ol-phone-ex{font-size:11px;font-weight:500;opacity:.55;margin-left:auto;margin-right:8px;align-self:center;letter-spacing:.01em}.ol-ld-c .ol-phone-thread{height:520px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:16px 12px;background:#e8ebf1;border-radius:0 0 28px 28px;overflow:hidden;position:relative}.ol-ld-c .ol-phone-thread:before{content:"";position:absolute;left:0;right:0;top:0;height:56px;background:linear-gradient(#e8ebf1,#e8ebf100);z-index:2;pointer-events:none}.ol-ld-c .ol-msg{display:none;flex-direction:column;align-items:flex-start;gap:6px}.ol-ld-c .ol-msg.in{display:flex;animation:olmsg .45s cubic-bezier(.2,.9,.3,1.1)}.ol-ld-c .ol-msg-day{align-self:center;font-size:10.5px;font-weight:700;color:#5b6372;background:#ffffffbf;border-radius:999px;padding:2px 10px}.ol-ld-c .ol-msg-b{max-width:88%;background:#fff;color:#0b0e14;border-radius:16px 16px 16px 5px;padding:9px 12px;font-size:13.5px;line-height:1.5;box-shadow:0 1px 1px #0b0e140f}.ol-ld-c .ol-msg-btn{display:block;margin-top:8px;padding-top:7px;border-top:1px solid #EEF0F4;text-align:center;font-weight:700;color:var(--ol-primary)}.ol-ld-c .ol-typing{display:none;align-self:flex-start;align-items:center;gap:4px;background:#fff;border-radius:14px;padding:11px 13px}.ol-ld-c .ol-typing.on{display:inline-flex}.ol-ld-c .ol-typing i{width:6px;height:6px;border-radius:50%;background:#a3aab8;animation:oltype 1s infinite}.ol-ld-c .ol-typing i:nth-child(2){animation-delay:.15s}.ol-ld-c .ol-typing i:nth-child(3){animation-delay:.3s}@keyframes olmsg{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes oltype{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media(max-width:480px){.ol-ld-c .ol-phone-thread{height:460px}}@media(prefers-reduced-motion:reduce){.ol-ld-c .ol-msg.in,.ol-ld-c .ol-typing i{animation:none}}.ol-ld-c .ol-ld-choose-h{margin:48px 0 16px}.ol-ld-c .ol-ld-h3{font-size:clamp(20px,2.2vw,26px);font-weight:900;letter-spacing:-.02em;margin-top:6px}.ol-ld-c .ol-permo{display:inline-flex;align-self:flex-start;align-items:center;width:fit-content;margin:4px 0 2px;padding:3px 10px;border-radius:999px;background:var(--ol-green-bg);color:var(--ol-green-fg);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.ol-ld-c .ol-ld-plans.two{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;max-width:1080px;margin:0 auto;align-items:stretch}@media(max-width:960px){.ol-ld-c .ol-ld-plans.two{grid-template-columns:minmax(0,1fr);max-width:560px}}.ol-ld-c .ol-ld-plans.two .ol-ld-plan{padding:28px 26px;display:flex;flex-direction:column;gap:12px}.ol-ld-c .ol-ld-plans.two .ol-ld-plan ul{margin:6px 0 10px;display:flex;flex-direction:column;gap:9px}.ol-ld-c .ol-ld-plans.two .ol-ld-plan li{line-height:1.45}.ol-ld-c .ol-ld-plans.two .ol-ld-plan-btn{margin-top:auto}.ol-ld-c .ol-ld-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ol-ld-c .ol-ld-trialtag{font-size:12px;font-weight:800;color:#07080f;background:#a5f3c4;border-radius:999px;padding:4px 10px}.ol-ld-c .ol-ld-prices{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;margin-top:6px}.ol-ld-c .ol-ld-prices .ol-ld-price{font-size:46px;margin-top:0}.ol-ld-c .ol-ld-price-sub{display:block;margin-top:6px;font-size:13px;font-weight:600;color:#a6abbd}.ol-ld-c .ol-ld-prices-or{font-size:14px;font-weight:600;color:#6b7086;padding-bottom:30px}.ol-ld-c .ol-ld-plan .ol-ld-plan-list{margin:20px 0 22px;gap:10px}.ol-ld-c .ol-ld-plan .ol-ld-plan-list li{font-size:14.5px}@media(max-width:640px){.ol-ld-c .ol-ld-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.ol-ld-c .ol-ld-prices-or{display:none}.ol-ld-c .ol-ld-prices .ol-ld-price{font-size:34px}.ol-ld-c .ol-ld-prices .ol-ld-price small{display:block;margin-top:4px;font-size:14px}.ol-ld-c .ol-ld-price-sub{margin-top:2px}}.ol-ld-c .ol-ld-plans-note{text-align:center;font-size:13.5px;color:var(--ol-sub);margin:22px 0 0}.ol-ld-c .ol-ld-planbig{padding:8px 28px;margin-top:22px}.ol-ld-c .ol-ld-planbig .ol-ld-feat{margin:0;padding:22px 0;border:0}.ol-ld-c .ol-ld-ch-k{display:inline-block;align-self:flex-start;font-size:12px;font-weight:700;color:var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:999px;padding:3px 10px;margin-bottom:4px}.ol-ld-c .ol-ld-ch h3{font-size:22px}.ol-ld-c .ol-ld-ch{padding:24px}.ol-ld-c .ol-hw-ch{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 20px}.ol-ld-c .ol-hw-ch button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--ol-border);background:var(--ol-bg);font:inherit;font-size:14px;font-weight:700;color:var(--ol-ink);cursor:pointer}.ol-ld-c .ol-hw-ch button[data-ch=telegram] svg{color:#229ed9}.ol-ld-c .ol-hw-ch button[data-ch=whatsapp] svg{color:#1da851}.ol-ld-c .ol-hw-ch button[data-ch=email] svg{color:var(--ol-primary)}.ol-ld-c .ol-hw-ch button.on{border-color:var(--ol-ink);box-shadow:inset 0 0 0 1px var(--ol-ink)}.ol-ld-c .ol-hw-ch button:focus-visible{outline:2px solid var(--ol-primary);outline-offset:2px}.ol-ld-c .ol-hw-rail{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:0;max-width:540px;position:relative}.ol-ld-c .ol-hw-rail li{flex:1 1 0;min-width:58px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:16px 6px 0 0;position:relative}.ol-ld-c .ol-hw-rail li:before{content:"";position:absolute;top:4px;left:0;right:0;height:2px;background:var(--ol-border)}.ol-ld-c .ol-hw-rail li:after{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--ol-bg);border:2px solid var(--ol-primary)}.ol-ld-c .ol-hw-rail li.first:after,.ol-ld-c .ol-hw-rail li.last:after{background:var(--ol-primary)}.ol-ld-c .ol-hw-rail b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.ol-ld-c .ol-hw-rail span{font-size:11.5px;color:var(--ol-sub);line-height:1.3}.ol-ld-c .ol-hw-note{font-size:13px;color:var(--ol-sub)}.ol-ld-c .ol-phone-ch{margin-left:auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#fff}.ol-ld-c .ol-phone.ch-telegram .ol-phone-ch,.ol-ld-c .ol-phone.ch-whatsapp .ol-phone-ch{color:#fff}.ol-ld-c .ol-phone .ol-phone-av{background:#0b0e14;border:1.5px solid rgba(255,255,255,.35)}.ol-ld-c .ol-phone.ch-telegram .ol-phone-top{background:#2b5278}.ol-ld-c .ol-phone.ch-telegram .ol-phone-thread{background:#c9dcc2 linear-gradient(160deg,#d3e3c5,#b9d3be)}.ol-ld-c .ol-phone.ch-telegram .ol-phone-thread:before{background:linear-gradient(#cfe0c4,#cfe0c400)}.ol-ld-c .ol-phone.ch-telegram .ol-msg-btn{color:#2a7fc1}.ol-ld-c .ol-phone.ch-telegram .ol-msg-day{background:#425f4659;color:#fff}.ol-ld-c .ol-phone.ch-whatsapp .ol-phone-top{background:#075e54}.ol-ld-c .ol-phone.ch-whatsapp .ol-phone-thread{background:#ece5dd}.ol-ld-c .ol-phone.ch-whatsapp .ol-phone-thread:before{background:linear-gradient(#ece5dd,#ece5dd00)}.ol-ld-c .ol-phone.ch-whatsapp .ol-msg-b{background:#fff;border-radius:4px 12px 12px}.ol-ld-c .ol-phone.ch-whatsapp .ol-msg-btn{color:#008069}.ol-ld-c .ol-phone.ch-whatsapp .ol-msg-day{background:#e1f2fb;color:#54656f}.ol-ld-c .ol-phone.ch-email .ol-phone-top{background:#f3f4f6;color:#111827}.ol-ld-c .ol-phone.ch-email .ol-phone-top small{color:#6b7280}.ol-ld-c .ol-phone.ch-email .ol-phone-ch{background:#e5e7eb;color:#374151!important}.ol-ld-c .ol-phone.ch-email .ol-phone-av{background:#111827;border-color:#111827}.ol-ld-c .ol-phone.ch-email .ol-phone-thread{background:#fff}.ol-ld-c .ol-phone.ch-email .ol-phone-thread:before{background:linear-gradient(#fff,#fff0)}.ol-ld-c .ol-phone.ch-email .ol-msg-b{background:#fff;border:1px solid #E5E7EB;border-radius:10px;max-width:100%}.ol-ld-c .ol-phone.ch-email .ol-msg-btn{color:#111827}.ol-ld-c .ol-ld-choose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.ol-ld-c .ol-ld-choose{grid-template-columns:minmax(0,1fr)}}.ol-ld-c .ol-ld-ch{padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.ol-ld-c .ol-ld-ch .ol-ld-badge{align-self:flex-start}.ol-ld-c .ol-ld-ch h3{font-size:19px;font-weight:800}.ol-ld-c .ol-ld-ch p{font-size:13.5px;color:var(--ol-sub);line-height:1.5;margin:0}.ol-ld-c .ol-ld-ch-vis{background:var(--ol-panel);border-radius:14px;padding:12px;margin:6px 0 4px;flex:1;min-width:0;overflow:hidden}.ol-ld-c .ol-ld-ch .ol-ld-featgo{align-self:flex-start}.ol-ld-c .ol-ld-cmp{display:flex;flex-direction:column;font-size:12.5px;margin-top:6px}.ol-ld-c .ol-ld-cmp div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:6px;padding:7px 0;border-top:1px solid var(--ol-border)}.ol-ld-c .ol-ld-cmp div:first-child{border-top:0}.ol-ld-c .ol-ld-cmp span{color:var(--ol-sub)}.ol-ld-c .ol-ld-cmp b{font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.ol-ld-c .ol-ld-quick a{border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff;font:inherit;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;text-decoration:none}.ol-ld-c .ol-ld-quick a i{font-style:normal;font-weight:600;color:#86efac;margin-left:4px;font-variant-numeric:tabular-nums}.ol-ld-c .ol-ld-quick a:hover{background:#ffffff24}.ol-ld-c .ol-ld-quick a:focus-visible{outline:2px solid #fff;outline-offset:2px}.ol-ld-c .ol-hw-ch button svg,.ol-ld-c .ol-phone-ch svg{flex:none}.ol-ld-c .ol-ld-float.m{display:none}@media(max-width:900px){.ol-ld-c .ol-ld-hero .ol-ld-float.m{display:block;position:static;width:auto;max-width:420px;margin:16px 0 0}}.ol-ld-c .ol-edge-sec{padding:72px 0 28px}.ol-ld-c .ol-edge-sec+.ol-ld-sec{padding-top:36px}.ol-ld-c .ol-edges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}.ol-ld-c .ol-edge{border:1px solid var(--ol-border);border-radius:20px;padding:20px 18px;background:#fff;display:flex;flex-direction:column;min-width:0}.ol-ld-c .ol-edge-ic{width:38px;height:38px;border-radius:12px;background:#eef0ff;color:var(--ol-primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ol-ld-c .ol-edge-h{font-size:16px;font-weight:800;line-height:1.25}.ol-ld-c .ol-edge-p{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--ol-sub)}.ol-ld-c .ol-edge-when{display:inline-block;align-self:flex-start;margin-top:8px;font-size:12px;font-weight:800;color:var(--ol-primary);background:#eef0ff;border-radius:8px;padding:3px 10px}@media(max-width:980px){.ol-ld-c .ol-edges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ol-ld-c .ol-edges{gap:10px}.ol-ld-c .ol-edge{padding:14px 13px;border-radius:16px}.ol-ld-c .ol-edge-ic{width:32px;height:32px;border-radius:10px;margin-bottom:10px}.ol-ld-c .ol-edge-h{font-size:14.5px}.ol-ld-c .ol-edge-when{font-size:11px;padding:3px 8px}.ol-ld-c .ol-edge-p{font-size:13px;margin-top:10px}.ol-ld-c .ol-edge-sec{padding:52px 0 20px}.ol-ld-c .ol-edge-sec+.ol-ld-sec{padding-top:28px}}.ol-ld-c #ol-phone{background:#0e0f1a}.ol-ld-c #ol-phone .ol-phone-top{background:#fff;color:#0b0e14;border-bottom:1px solid #EEEFF6}.ol-ld-c #ol-phone .ol-phone-top small{color:#6b7280}.ol-ld-c #ol-phone .ol-phone-av{background:linear-gradient(135deg,#7c6bff,#4f46e5);border:none;color:#fff}.ol-ld-c #ol-phone .ol-phone-ch{background:#f1f0ff;color:#4f46e5!important}.ol-ld-c #ol-phone .ol-phone-ex{color:#8a8fa3;opacity:1}.ol-ld-c #ol-phone .ol-phone-thread{background:#fff}.ol-ld-c #ol-phone .ol-phone-thread:before{background:linear-gradient(#fff,#fff0)}.ol-ld-c #ol-phone .ol-msg-day{background:#f3f2ff;color:#6b66a8}.ol-ld-c #ol-phone .ol-msg-b{background:linear-gradient(160deg,#7c6bff,#4f46e5);color:#fff;border:none;border-radius:18px 18px 18px 6px;box-shadow:0 8px 18px #4f46e533;max-width:88%}.ol-ld-c #ol-phone .ol-msg-b b{color:#fff}.ol-ld-c #ol-phone .ol-msg-btn{border-top:1px solid rgba(255,255,255,.28);color:#fff}.ol-ld-c #ol-phone .ol-typing{background:#f1f0ff}.ol-ld-c #ol-phone .ol-typing i{background:#8b83f0}
