

.tbar{position:sticky;top:0;z-index:95;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;
  background:var(--surface);border-bottom:1px solid var(--accent);padding:8px max(16px,calc((100% - 1180px)/2));min-height:56px;box-sizing:border-box}
.tbar p{margin:0;flex:1;min-width:0;font:400 13.5px/1.35 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);color:var(--ink)}
.tbar p b{font-weight:700}
.tbar .tso{flex:none;min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--line2);border-radius:12px;background:var(--surface);
  color:var(--ink);font:600 13.5px/1 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);cursor:pointer}
body.tour nav.top,body.tour nav.page-nav{top:56px}

body.tour nav.top .hbtn.login{display:none}

.tstep{position:fixed;z-index:96;left:12px;right:12px;bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:18px;
  box-shadow:0 18px 44px -18px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.08);padding:14px 16px 16px}
@media (min-width:701px){.tstep{left:auto;right:24px;bottom:88px;width:454px}}      
.tstep .th{display:flex;align-items:center;gap:10px;margin:0 0 6px}
.tstep .th span{flex:1;font:700 11px/1 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-strong)}
.tstep .tx{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer}
.tstep .tx svg{width:16px;height:16px}
.tstep h3{margin:0 0 4px;font:800 16.3px/1.3 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);color:var(--ink)}
.tstep p{margin:0 0 12px;font:400 14px/1.45 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);color:var(--muted)}
.tstep .tb{display:flex;flex-direction:column;gap:8px}
.tstep .tb a,.tstep .tb button{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;font:600 14.5px/1 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);text-decoration:none;cursor:pointer;box-sizing:border-box}
.tstep .tb .go{background:var(--accent);color:#fff;border:1px solid var(--accent)}
.tstep .tb .brand{background:var(--brand-btn,#e2c37c);color:var(--brand-btn-ink,#141413);border:1px solid var(--brand-btn,#e2c37c)}
.tstep .tb .sec{background:var(--surface);color:var(--ink);border:1px solid var(--line2)}
.tstep .dots{display:flex;gap:5px;margin:0 0 12px}
.tstep .dots i{width:18px;height:4px;border-radius:2px;background:var(--line)}
.tstep .dots i.on{background:var(--accent)}

.tsheet-bg{position:fixed;inset:0;z-index:97;background:rgba(10,12,11,.42)}
.tsheet{position:fixed;z-index:98;left:0;right:0;bottom:0;background:var(--surface);border-radius:18px 18px 0 0;padding:14px 16px 20px;box-sizing:border-box}
@media (min-width:701px){.tsheet{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:454px;border-radius:18px;border:1px solid var(--line)}}
.tsheet .th{display:flex;align-items:center;gap:10px;margin:0 0 10px}
.tsheet .th b{flex:1;font:800 16.3px/1.3 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);color:var(--ink)}
.tsheet .tx{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}
.tsheet .tx svg{width:16px;height:16px}
.tsheet p{margin:0 0 10px;font:400 14.5px/1.45 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);color:var(--ink)}
.tsheet p.m{color:var(--muted);font-size:13.5px}
.tsheet .tb{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.tsheet .tb a,.tsheet .tb button{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;font:600 14.5px/1 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);text-decoration:none;box-sizing:border-box}
.tsheet .tb .brand{background:var(--brand-btn,#e2c37c);color:var(--brand-btn-ink,#141413);border:1px solid var(--brand-btn,#e2c37c)}
.tsheet .tb .sec{background:var(--surface);color:var(--ink);border:1px solid var(--line2)}

.ttake{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:10px;border-radius:12px;
  font:600 14.5px/1 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.ttake-l{margin:4px 0 0;text-align:center;font:400 13px/1.4 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);color:var(--muted)}
.wkx{color:var(--gold-strong);font:700 9.5px/1 sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-left:6px;text-decoration:none!important}

.tsheet .tb .go{background:var(--accent);color:#fff;border:1px solid var(--accent)}

@font-face{font-family:"Fraunces Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/fraunces-var-latin.woff2") format("woff2")}

:root{--tgold:#b3831e;--tgold-edge:#8a6410;--thalo:138,100,16;--tquiet:#606060;--tquiet-line:#c4c4c4;--tbh:0px}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--tgold:#dbb04a;--tgold-edge:#dbb04a;--thalo:219,176,74;--tquiet:#9a9a9a;--tquiet-line:#4a4a4a}}
:root[data-theme="dark"]{--tgold:#dbb04a;--tgold-edge:#dbb04a;--thalo:219,176,74;--tquiet:#9a9a9a;--tquiet-line:#4a4a4a}

body.tour nav.top{top:var(--tbh,0px)}
body.tour nav.page-nav{position:static}
body.tour .tslim{top:0}   

.tway{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:none}
.tway-row{display:flex;width:min(var(--content,1400px),calc(100% - var(--edge,16px)*2));margin:12px auto 0}
.tpill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;box-sizing:border-box;
  font:600 13.5px/1 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);text-decoration:none!important;white-space:nowrap;cursor:pointer}
.tpill.tget{background:var(--tgold);color:#141413!important;border:1.5px solid var(--tgold-edge)}
.tpill.tend{background:none;color:var(--tquiet)!important;border:1px solid var(--tquiet-line)}
.tpill.tsq{border-radius:8px;min-height:44px}
.tpill.tnav{border-radius:999px;min-height:36px;height:36px;padding:0 14px;font-size:12.5px}
.tpill.tend:hover{color:var(--ink,#1a1a1a)!important}
.tpill:focus-visible{outline:2px solid var(--tgold-edge);outline-offset:2px}
body.tour .lhhdr-tools{justify-content:flex-start;align-items:flex-end}

body.tour .lhhdr-tools{position:relative}
body.tour .lhhdr-tools .hub-menu-wrap.lhsite{position:static}

.tstep .th .tpill{min-height:44px;padding:0 14px;flex:none}
.tstep .th span{text-align:right}

.tmenu .tmi{cursor:pointer}
.tmenu .tmi[hidden]{display:none}

.tfoot{width:min(var(--content,1400px),calc(100% - var(--edge,16px)*2));margin:28px auto 24px;font:400 13px/1.5 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);color:var(--tquiet)}
.tfoot a{color:inherit;text-decoration:underline;text-underline-offset:3px}

#lhExMarker,#lhExNotice{display:none!important}

body.tour, body.tour *{
  --accent:#b3831e !important; --accent-text:#8a6410 !important; --accent-quiet:#f6edd7 !important;
  --lk-accent:#b3831e !important; --ly-mine:#8a6410 !important; --ly-mine-t:#f6edd7 !important;
  --accent-ink:#141413 !important;
}
@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]) body.tour, html:not([data-theme="light"]) body.tour *{
    --accent:#dbb04a !important; --accent-text:#dbb04a !important; --accent-quiet:#2c2614 !important;
    --lk-accent:#dbb04a !important; --ly-mine:#dbb04a !important; --ly-mine-t:#2c2614 !important;
    --accent-ink:#141413 !important;
  }
}
html[data-theme="dark"] body.tour, html[data-theme="dark"] body.tour *{
  --accent:#dbb04a !important; --accent-text:#dbb04a !important; --accent-quiet:#2c2614 !important;
  --lk-accent:#dbb04a !important; --ly-mine:#dbb04a !important; --ly-mine-t:#2c2614 !important;
  --accent-ink:#141413 !important;
}
#pal .cseg button[aria-checked="true"], .lhgrp-chev{ color:var(--accent-text) !important; }
.lhgrp:focus-visible{ outline-color:var(--accent) !important; }
.rcpage .month .d.today .dn{ background:#1f7a4a !important; color:#fff !important; }
@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]) .rcpage .month .d.today .dn{ background:#268650 !important; color:#fff !important; }
  html:not([data-theme="light"]) .rcpage .banner{ border-color:#268650 !important; }
}
html[data-theme="dark"] .rcpage .month .d.today .dn{ background:#268650 !important; color:#fff !important; }
html[data-theme="dark"] .rcpage .banner{ border-color:#268650 !important; }
.rcpage .banner{ border-color:#1f7a4a !important; }
#palFab, .btn.dr-primary, .btn.r-primary, #seatEditSave, #vScreen, #selBar, .pal-rs-w,
.rcpage .btn.pri, .btn.pri.start, .remflag a, body.tour .menu-action{
  color:#141413 !important;
}
body.tour a.menu-action, body.tour .lhsite .menu-action, body.tour #navMenu .menu-action{
  background:var(--accent) !important; border-color:var(--accent) !important; color:#141413 !important;
}

.tacts{display:flex;flex-wrap:wrap;gap:6px}
.tway.tway-a{flex:1 1 auto;min-width:0;align-items:flex-start}
.lhhdr-tools>:not(.tway){flex:none}
.lhhdr-tools #navMenuBtn{white-space:nowrap}
.tmenu .menu-div[hidden]{display:none}

.lh-pop,#lhSyncAccount,#lhHideNote,.lh-lock-btn{--lk-bg:#f3f3f3;--lk-surface:#ffffff;--lk-surface2:#ececec;--lk-ink:#1a1a1a;--lk-muted:#606060;--lk-line:#d6d6d6;--lk-line2:#d0d0d0;--lk-accent:#1f7a4a;--lk-link:#8a6410;--lk-no:#c0392b;--lk-sh:0 6px 16px -4px rgba(17,24,38,.12),0 18px 40px -14px rgba(17,24,38,.16);--lk-shbtn-no:0 1px 2px rgba(17,24,38,.14),0 3px 8px -2px rgba(192,57,43,.32);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) :is(.lh-pop,#lhSyncAccount,#lhHideNote,.lh-lock-btn){--lk-bg:#0a0a0a;--lk-surface:#161616;--lk-surface2:#101010;--lk-ink:#f1f1f1;--lk-muted:#9a9a9a;--lk-line:#242424;--lk-line2:#373737;--lk-accent:#268650;--lk-link:#dbb04a;--lk-sh:0 8px 20px -6px rgba(0,0,0,.6),0 26px 54px -16px rgba(0,0,0,.72);--lk-shbtn-no:0 1px 2px rgba(0,0,0,.5),0 4px 10px -2px rgba(0,0,0,.5)}}
html[data-theme="dark"] :is(.lh-pop,#lhSyncAccount,#lhHideNote,.lh-lock-btn){--lk-bg:#0a0a0a;--lk-surface:#161616;--lk-surface2:#101010;--lk-ink:#f1f1f1;--lk-muted:#9a9a9a;--lk-line:#242424;--lk-line2:#373737;--lk-accent:#268650;--lk-link:#dbb04a;--lk-sh:0 8px 20px -6px rgba(0,0,0,.6),0 26px 54px -16px rgba(0,0,0,.72);--lk-shbtn-no:0 1px 2px rgba(0,0,0,.5),0 4px 10px -2px rgba(0,0,0,.5)}
.lh-pop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;font-size:15px;line-height:1.45;color:var(--lk-ink)}
.lh-pop .lh-scrim{position:absolute;inset:0;background:rgba(10,14,10,.5)}
.lh-pop .lh-card{position:relative;box-sizing:border-box;width:100%;max-height:calc(100dvh - 24px);overflow:auto;background:var(--lk-surface);color:var(--lk-ink);border:1px solid var(--lk-line);border-bottom:0;border-radius:16px 16px 0 0;padding:22px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--lk-sh)}
@media (min-width:600px){.lh-pop{align-items:center}.lh-pop .lh-card{width:min(calc(100% - 32px),460px);max-height:92vh;border-bottom:1px solid var(--lk-line);border-radius:16px;padding:24px}}
.lh-card .lh-t{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}
.lh-card .lh-b{margin:0;color:var(--lk-muted)}
.lh-stack{display:flex;flex-direction:column;gap:8px;margin-top:20px}
.lh-stack button{display:block;width:100%;min-height:48px;margin:0;box-sizing:border-box;border-radius:12px;padding:12px 16px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--lk-line);background:var(--lk-surface);color:var(--lk-ink)}
.lh-stack button.lh-no{background:var(--lk-no);border-color:var(--lk-no);color:#fff;box-shadow:var(--lk-shbtn-no)}
.lh-stack button.lh-go{background:var(--lk-accent);border-color:var(--lk-accent);color:#fff}
#lhRename .lh-stack button.lh-link{border:0;background:none;min-height:44px;text-decoration:underline;text-underline-offset:3px}
@media print{.lh-pop,.lh-lock-btn,#lhHideNote,#lhRename,#lhSyncAccount{display:none!important}}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) #tOffer .agsheet{--link:#dbb04a}}
html[data-theme="dark"] #tOffer .agsheet{--link:#dbb04a}
#tOffer .agsheet{--shlg:0 6px 16px -4px rgba(17,24,38,.12),0 18px 40px -14px rgba(17,24,38,.16);--shbtn:0 1px 2px rgba(17,24,38,.14),0 3px 8px -2px color-mix(in srgb,var(--accent) 32%,transparent);--sh1:0 1px 2px rgba(17,24,38,.06)}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) #tOffer .agsheet{--shlg:0 8px 20px -6px rgba(0,0,0,.6),0 26px 54px -16px rgba(0,0,0,.72);--shbtn:0 1px 2px rgba(0,0,0,.5),0 4px 10px -2px rgba(0,0,0,.5);--sh1:0 1px 2px rgba(0,0,0,.5)}}
html[data-theme="dark"] #tOffer .agsheet{--shlg:0 8px 20px -6px rgba(0,0,0,.6),0 26px 54px -16px rgba(0,0,0,.72);--shbtn:0 1px 2px rgba(0,0,0,.5),0 4px 10px -2px rgba(0,0,0,.5);--sh1:0 1px 2px rgba(0,0,0,.5)}
#tOffer .btn{font:inherit;font-weight:600;cursor:pointer;border-radius:var(--r);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);padding:13px 18px;min-height:48px}
#tOffer .btn:not(.sec){background:var(--accent);box-shadow:var(--shbtn)}
#tOffer .btn.sec{background:var(--surface);color:var(--ink);border-color:var(--line)}
#tOffer .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#tOffer .agsheet{position:fixed;inset:0;z-index:99;display:flex;align-items:flex-end;justify-content:center}
#tOffer .agsheet.hidden{display:none}
#tOffer .agsheet .agscrim{position:absolute;inset:0;background:rgba(10,14,10,.5);animation:scrimIn .26s cubic-bezier(.32,.72,0,1)}
#tOffer .agsheet .agpanel{position:relative;width:100%;max-width:480px;background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--shlg);animation:sheetIn .26s cubic-bezier(.32,.72,0,1);max-height:92vh;overflow-y:auto}
@media(min-width:520px){#tOffer .agsheet{align-items:center}#tOffer .agsheet .agpanel{border-radius:16px}}
@media(min-width:600px){#tOffer .agsheet .agpanel{width:min(calc(100% - 32px),460px);max-width:none}}
#tOffer .agsheet h3{margin:0 0 6px;font-size:.98rem}
#tOffer .agsheet .agsub{margin:0 0 12px;font-size:.84rem;color:var(--muted);line-height:1.45}
#tOffer .agactions{display:flex;flex-direction:column;gap:10px}
#tOffer .agactions .btn{width:100%}
#tOffer .agnote{margin:2px 0 0;font-size:.8rem;line-height:1.4;color:var(--muted);text-align:center}
#tOffer .payhead{display:flex;align-items:center;gap:12px;margin:0 0 10px}
#tOffer .payhead h3{margin:0}
#tOffer .paymark{flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:var(--brand-btn);color:var(--brand-btn-ink);display:flex;align-items:center;justify-content:center}
#tOffer .paymark svg{width:26px;height:26px;display:block}
#tOffer .payfeats{list-style:none;margin:0 0 10px;padding:0;border-top:1px solid var(--line)}
#tOffer .payfeats li{padding:10px 0;border-bottom:1px solid var(--line);font-size:.95rem;line-height:1.4}
#tOffer .agactions .btn.sec{border-color:var(--muted)}
#tOffer .payperiods{display:flex;flex-direction:column;gap:8px;margin:2px 0 12px}
#tOffer .payperiod{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;width:100%;padding:9px 14px 9px 38px;border:1px solid var(--muted);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}
#tOffer .payperiod b{flex:0 0 auto;font-size:1.02rem;font-weight:700;min-width:84px}
#tOffer .payperiod .pt{display:flex;flex-direction:column;gap:2px;min-width:0}
#tOffer .payperiod .pl{font-size:.9rem;color:var(--ink)}
#tOffer .payperiod .sv{font-size:.78rem;line-height:1.3;color:var(--muted)}
#tOffer .payperiod::after{content:"";position:absolute;left:14px;top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;border:1.5px solid var(--muted);box-sizing:border-box}
#tOffer .payperiod[aria-checked="true"]{border:2px solid var(--accent-text);padding:8px 13px 8px 37px}
#tOffer .payperiod[aria-checked="true"]::after{background:var(--accent-text);border-color:var(--accent-text);left:13px}
#tOffer .payperiod:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
#tOffer .payfeats li.hubrow{display:flex;align-items:center;gap:10px}
#tOffer .paymark.sm{width:22px;height:22px;border-radius:6px}
#tOffer .paymark.sm svg{width:14px;height:14px}
#tOffer .agsheet .paylead{margin:0 0 12px;font-size:.84rem;color:var(--muted);line-height:1.45}
#tOffer .agsheet{--r:12px}

.tbar p .tsub{display:block;color:var(--muted);font-weight:400}
.tbar .tlink{flex:none;min-height:44px;display:inline-flex;align-items:center;padding:0 4px;background:none;border:0;
  color:var(--ink);font:600 13.5px/1 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media (max-width:700px){.tbar .tlink{order:3;width:100%;justify-content:flex-start;min-height:36px;padding:0}}

.tslim{position:sticky;top:var(--tbh,56px);z-index:94;display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;box-sizing:border-box;min-height:44px;
  padding:4px max(16px,calc((100% - 1180px)/2));background:var(--accent-quiet,#e4f0e7);border-bottom:1px solid var(--line);
  font:400 13.5px/1.35 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);color:var(--ink)}
.tslim span{flex:1;min-width:0}
.tslim button{flex:none;min-height:44px;padding:0 4px;background:none;border:0;color:var(--ink);font:600 13.5px/1 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);
  text-decoration:underline;text-underline-offset:3px;cursor:pointer}

.lh-pop .lh-card ul{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid var(--lk-line)}
.lh-pop .lh-card li{padding:10px 0;border-bottom:1px solid var(--lk-line);font-size:14.5px;line-height:1.45;color:var(--lk-ink)}
.lh-pop .lh-card li b{display:block}
.lh-pop .lh-card li span{color:var(--lk-muted)}
.lh-pop .lh-card .lh-warn{margin:12px 0 0;padding:10px 12px;border:1px solid var(--lk-accent);border-radius:12px;font-size:14px;line-height:1.45}
.lh-pop .lh-x,#tOffer .lh-x{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--lk-line);border-radius:12px;background:var(--lk-surface);color:var(--lk-ink)}
.lh-pop .lh-x svg,#tOffer .lh-x svg{width:16px;height:16px}
.lh-pop .lh-card .lh-t{padding-right:52px}
.wkx{color:var(--gold-strong,#8a6410);font:700 9.5px/1 sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-left:6px}

#tOffer .paymark{background:var(--brand-btn,#e2c37c);color:var(--brand-btn-ink,#141413)}
#tOffer .agpanel{position:relative}
#tOffer .agpanel .lh-x{top:14px;right:14px}
#tOffer .payhead{padding-right:52px}
#tOffer .paypitch{margin:0 0 12px;font-size:.95rem;line-height:1.5;color:var(--ink)}
#tOffer .payfeats li.carry{color:var(--muted);font-size:.88rem}
#tOffer .paytier{margin:14px 0 6px;font-size:.84rem;font-weight:700;color:var(--ink)}
#tOffer .agnote{margin-top:8px}

body.tour #settingsPanel{top:var(--tbh,56px)!important;bottom:0!important;height:auto!important;max-height:none!important}
#tOffer .paylead{padding-right:52px}
#tOffer .agactions .btn{display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}

.p22 .cards{display:flex;flex-direction:column;gap:12px}
@media (min-width:600px){.p22 .cards{flex-direction:row;align-items:stretch}}
.p22 .card{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}
.p22 .card.prem{border:2px solid var(--accent)}
.p22 .card h2{margin:0;font:700 20px/1.2 var(--sans)}
.p22 .card p{margin:4px 0 0;font:15px/1.35 var(--sans);color:var(--muted)}
.p22 .zero{margin-top:8px;font:700 28px/1 var(--sans);letter-spacing:-.03em}
.p22 .plans{display:flex;flex-direction:column;gap:8px;margin-top:12px}
@media (min-width:600px){.p22 .plans{flex-direction:row}}
.p22 .plan{flex:1;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-height:64px;width:100%}
.p22 .plan[aria-checked="true"]{border:2px solid var(--accent);background:var(--accent-quiet)}
.p22 .plan .nm{display:block;font:600 13px/1.2 var(--sans)}
.p22 .plan .amt{display:block;font:700 28px/1 var(--sans);letter-spacing:-.03em;color:var(--accent);margin-top:2px}
.p22 .plan .per{font:600 13px/1 var(--sans);color:var(--muted)}
.p22 .plan .meta{display:block;margin-top:4px;font:600 12px/1.2 var(--sans);color:var(--ink)}
.p22 .trial{margin:12px 0 0;font:14px/1.35 var(--sans);color:var(--muted)}
.p22 .buy{display:grid;margin-top:12px}
@media (min-width:600px){.p22 .buy{width:fit-content;min-width:280px}}
.p22 .cta{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--hub-edge);font:600 16px/1 var(--sans);width:100%;text-decoration:none}
.p22 .cta:disabled{opacity:.55;cursor:not-allowed}
.p22 .legal{margin:10px 0 0;font:13px/1.4 var(--sans);color:var(--muted);text-align:center;width:0;min-width:100%}
.p22 .legal a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}
.p22 .plan:focus-visible,.p22 .cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

#tOffer .p22{padding:36px 0 0;margin:0;max-width:none}   
#tOffer .p22 .cards,#tOffer .p22 .plans{flex-direction:column}
#tOffer .p22 .buy{width:auto;min-width:0}
#tOffer .agactions{margin-top:12px}

:root{--tfloor:.74}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--tfloor:.49}}
:root[data-theme="dark"]{--tfloor:.49}
.tring{outline-style:solid!important;outline-width:3px!important;outline-color:rgba(var(--thalo),1);outline-offset:4px;border-radius:14px;animation:tdim 2s ease-in-out infinite alternate}
@keyframes tdim{
  from{outline-color:rgba(var(--thalo),1)}
  to{outline-color:rgba(var(--thalo),var(--tfloor))}
}
@media (prefers-reduced-motion:reduce){.tring{animation:none!important}}
