.sg-match{--sg-ground:#fafaf9;--sg-surface:#fff;--sg-surface-alt:#fcfcfb;--sg-ink:#1a1a1a;--sg-muted:#5b6367;--sg-faint:#8d9490;--sg-line:#e5e5e3;--sg-line-soft:#ececeb;--sg-line-strong:#cfd2cd;--sg-brand:#7dba00;--sg-link:#3d6b00;--sg-link-hover:#2c4d00;--sg-pick:#96de01;--sg-pick-bg:#f2fbe0;--sg-pick-line:#d8ee9f;width:100%;background:var(--sg-ground);color:var(--sg-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45;border:1px solid var(--sg-line);border-radius:14px;overflow:hidden}.sg-match *,.sg-match *::before,.sg-match *::after{box-sizing:border-box}.sg-match p{margin:0}.sg-match ul{list-style:none;margin:0;padding:0}.sg-match a{color:var(--sg-link)}.sg-match a:hover{color:var(--sg-link-hover)}.sg-match .sg-hd{font-family:"HelveticaNeueLTPro-Bd","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.sg-match .sg-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;background:var(--sg-surface);border-bottom:1px solid var(--sg-line)}.sg-match .sg-logo{height:28px;width:auto;display:block}.sg-match .sg-talk{font-size:13px;color:var(--sg-link);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sg-match .sg-rail{display:flex;gap:6px;padding:12px 16px 4px;flex-wrap:wrap}.sg-match .sg-chip-step{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--sg-line);background:var(--sg-surface);border-radius:999px;padding:5px 10px;font-size:12px;color:var(--sg-faint)}.sg-match .sg-chip-step.is-done{background:var(--sg-pick-bg);border-color:var(--sg-pick-line);color:var(--sg-ink)}.sg-match .sg-chip-step.is-now{border-color:var(--sg-ink);color:var(--sg-ink);font-weight:600}.sg-match .sg-body{padding:12px 16px 0}.sg-match .sg-h1{font-size:24px;line-height:1.18;margin:8px 0 6px}.sg-match .sg-why{font-size:14px;line-height:1.45;color:var(--sg-muted);margin:0 0 16px}.sg-match .sg-h2{font-size:20px;line-height:1.2;margin:0 0 6px}.sg-match .sg-divider{height:1px;background:var(--sg-line);margin:18px 0 14px}.sg-match .sg-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sg-muted);margin:0 0 8px}.sg-match .sg-opts{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.sg-match .sg-opts legend{padding:0}.sg-match .sg-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 14px;text-align:left;background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:10px;font-size:15.5px;color:var(--sg-ink);font-family:inherit;cursor:pointer}.sg-match .sg-opt:hover{border-color:var(--sg-line-strong)}.sg-match .sg-opt[aria-pressed="true"]{border:2px solid var(--sg-pick);background:var(--sg-pick-bg);font-weight:600;padding:8px 13px}.sg-match .sg-opt .sg-sp{flex-grow:1}.sg-match .sg-opt .sg-note{display:block;font-size:13px;font-weight:400;color:var(--sg-muted)}.sg-match .sg-days{display:flex;flex-wrap:wrap;gap:6px}.sg-match .sg-day{min-width:52px;padding:9px 12px;text-align:center;background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:10px;font-size:14px;color:var(--sg-ink);font-family:inherit;cursor:pointer}.sg-match .sg-day[aria-pressed="true"]{border:2px solid var(--sg-pick);background:var(--sg-pick-bg);font-weight:600;padding:8px 11px}.sg-match .sg-foot{padding:14px 16px 20px;display:flex;flex-direction:column;gap:10px}.sg-match .sg-hint{font-size:12.5px;color:var(--sg-muted);text-align:center}.sg-match .sg-btn{border:0;border-radius:10px;background:var(--sg-pick);color:var(--sg-ink);padding:14px;text-align:center;font-size:16px;font-weight:700;font-family:"HelveticaNeueLTPro-Bd","Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer;width:100%}.sg-match .sg-btn:hover{background:#87c701}.sg-match .sg-btn2{border:1.5px solid var(--sg-ink);border-radius:10px;background:var(--sg-surface);color:var(--sg-ink);padding:12px;text-align:center;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;width:100%}.sg-match .sg-link-btn{background:none;border:0;padding:0;font-family:inherit;font-size:13px;color:var(--sg-link);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sg-match .sg-head{padding:20px 16px 4px}.sg-match .sg-count{font-size:15px;color:var(--sg-muted)}.sg-match .sg-cards{display:flex;flex-direction:column;gap:12px;padding:8px 16px 0}.sg-match .sg-card{background:var(--sg-surface);border:1.5px solid var(--sg-pick);border-radius:14px;overflow:hidden}.sg-match .sg-card.is-soft{border-color:var(--sg-line)}.sg-match .sg-cbody{display:flex;gap:12px;padding:12px}.sg-match .sg-photowrap{position:relative;flex-shrink:0}.sg-match .sg-photo{width:92px;height:116px;object-fit:cover;border-radius:10px;display:block;background:#ececeb}.sg-match .sg-pill{position:absolute;top:6px;left:6px;background:var(--sg-pick);color:var(--sg-ink);font-size:11px;font-weight:700;padding:3px 7px;border-radius:999px}.sg-match .sg-pill.is-soft{background:#eef0ee;color:#3f474a}.sg-match .sg-who{min-width:0;display:flex;flex-direction:column;gap:2px}.sg-match .sg-name{font-size:18px;line-height:1.2;margin:0}.sg-match .sg-desig{font-size:13px;color:var(--sg-muted)}.sg-match .sg-place{font-size:13px}.sg-match .sg-meterrow{display:flex;align-items:center;gap:8px;margin-top:6px}.sg-match .sg-meter{display:flex;gap:3px}.sg-match .sg-seg{width:18px;height:5px;border-radius:3px;background:var(--sg-line);display:block}.sg-match .sg-seg.is-on{background:var(--sg-pick)}.sg-match .sg-band{font-size:13px;font-weight:700}.sg-match .sg-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.sg-match .sg-chip{display:inline-flex;align-items:center;gap:5px;background:var(--sg-pick-bg);border:1px solid var(--sg-pick-line);border-radius:999px;padding:5px 9px;font-size:12.5px}.sg-match .sg-chip.is-miss{background:var(--sg-surface);border:1px dashed var(--sg-line-strong);color:var(--sg-muted)}.sg-match .sg-price{display:flex;align-items:baseline;gap:8px;padding:0 12px 10px}.sg-match .sg-price .sg-num{font-size:15px;font-weight:700}.sg-match .sg-price .sg-sub{font-size:12.5px;color:var(--sg-muted)}.sg-match .sg-enrolment{font-size:12.5px;color:var(--sg-muted);padding:0 12px 10px}.sg-match .sg-slots{border-top:1px solid var(--sg-line-soft);padding:10px 12px 12px}.sg-match .sg-slotlabel{font-size:12px;color:var(--sg-muted);margin:0 0 8px}.sg-match .sg-slotrow{display:flex;gap:6px}.sg-match .sg-slot{flex:1 1 0%;border:1px solid var(--sg-line-strong);border-radius:10px;background:var(--sg-surface);padding:8px 4px;text-align:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sg-ink);display:block}.sg-match .sg-slot .sg-d{display:block;font-size:11px;font-weight:400;color:var(--sg-muted)}.sg-match .sg-cfoot{display:flex;gap:14px;padding:10px 12px 12px;border-top:1px solid var(--sg-line-soft)}.sg-match .sg-state{padding:28px 16px;text-align:center}.sg-match .sg-spinner{width:22px;height:22px;margin:0 auto 12px;border:2px solid var(--sg-line);border-top-color:var(--sg-pick);border-radius:999px;animation:sg-spin .8s linear infinite}@keyframes sg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sg-spinner{animation:none}}.sg-match .sg-exit{padding:20px 16px;display:flex;flex-direction:column;gap:10px}.sg-match .sg-exit p{font-size:15px;line-height:1.5}.sg-match .sg-checking{padding:20px 16px 8px}.sg-match .sg-crit{display:flex;flex-direction:column;gap:10px;margin:16px 0 0}.sg-match .sg-crit li{display:flex;align-items:center;gap:10px;font-size:14.5px}.sg-match .sg-dot{width:16px;height:16px;border-radius:999px;border:2px solid var(--sg-line);flex-shrink:0;display:block}@media (min-width:720px){.sg-match .sg-body,.sg-match .sg-head,.sg-match .sg-checking{padding-left:28px;padding-right:28px}.sg-match .sg-h1,.sg-match .sg-why,.sg-match .sg-h2,.sg-match .sg-count{max-width:62ch}.sg-match .sg-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sg-match .sg-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.sg-match .sg-body{padding-left:28px;padding-right:28px}.sg-match .sg-foot{align-items:flex-start;padding-left:28px;padding-right:28px}.sg-match .sg-btn,.sg-match .sg-btn2{max-width:320px}.sg-match .sg-hint{text-align:left;max-width:62ch}}@media (min-width:1040px){.sg-match .sg-cards{grid-template-columns:repeat(3,1fr)}}.sg-match{scroll-margin-top:16px}@media (min-width:769px){.sg-match{scroll-margin-top:90px}}html body .sg-match li::before{content:none!important}.sg-match .sg-steps{counter-reset:sg-step;display:flex;flex-direction:column;gap:10px}.sg-match .sg-steps li{display:flex;gap:10px;font-size:14px;line-height:1.45;color:var(--sg-muted)}.sg-match .sg-steps li b{color:var(--sg-ink);font-weight:600}.sg-match .sg-steps li::before{counter-increment:sg-step;content:counter(sg-step)!important;flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--sg-pick-bg);border:1px solid var(--sg-pick-line);color:var(--sg-ink);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.sg-match .sg-aside{margin-top:18px;padding:12px 14px;background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:10px}.sg-match .sg-aside .sg-term-h{margin-bottom:4px}.sg-match .sg-terms{display:flex;flex-direction:column;gap:0;padding:0 16px}.sg-match .sg-terms li{border-top:1px solid var(--sg-line);padding:14px 0}.sg-match .sg-terms li:first-child{border-top:0}.sg-match .sg-policy-head{padding-bottom:14px;border-bottom:1px solid var(--sg-line)}.sg-match .sg-policy-id{display:flex;gap:12px;margin-top:10px}.sg-match .sg-policy-when{margin-top:8px}.sg-match .sg-policy-chips{padding:10px 0 0}.sg-match .sg-term-h{font-size:15px;margin:0 0 4px}.sg-match .sg-agree{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;cursor:pointer}.sg-match .sg-agree input{margin-top:3px;flex-shrink:0;accent-color:var(--sg-pick)}.sg-match a.sg-btn-link,.sg-match a.sg-btn-link:hover{display:block;text-decoration:none}.sg-match .sg-btn-link.is-disabled{background:var(--sg-line);color:var(--sg-faint);cursor:not-allowed}.sg-match .sg-tapline{font-size:12px;color:var(--sg-muted);margin-top:8px}.sg-match .sg-slotrow{flex-wrap:wrap}.sg-match .sg-receipt{margin:16px 16px 8px;background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:12px;overflow:hidden}.sg-match .sg-rgroup{padding:12px 14px}.sg-match .sg-rgroup+.sg-rgroup{border-top:1px solid var(--sg-line);background:var(--sg-surface-alt)}.sg-match .sg-rlabel{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sg-muted);margin:0 0 8px}.sg-match .sg-rrow{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:14px}.sg-match .sg-rtxt{flex-grow:1}.sg-match .sg-chg{background:none;border:0;padding:0;font-family:inherit;font-size:13px;color:var(--sg-link);cursor:pointer;text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.sg-match .sg-chg:hover{color:var(--sg-link-hover)}.sg-match .sg-ring{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--sg-line-strong);flex-shrink:0;display:block}@media (min-width:720px){.sg-match .sg-receipt{margin:16px 28px 8px}}.sg-match .sg-askwrap{padding:0 16px}.sg-match .sg-ask{background:var(--sg-ink);color:#fff;border-radius:14px;padding:15px;margin:16px 0 0}.sg-match .sg-ask-k{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--sg-pick);margin:0 0 7px}.sg-match .sg-ask h3{font-size:16px;margin:0 0 7px}.sg-match .sg-ask p{font-size:13px;line-height:1.5;color:#d4d6d1;margin:0 0 11px}.sg-match .sg-q{background:#2a2a2a;border-left:3px solid var(--sg-pick);border-radius:0 8px 8px 0;padding:11px 13px;font-size:13px;line-height:1.5;color:#f2f2f0;margin:0}.sg-match .sg-q em{font-style:normal;color:var(--sg-pick)}.sg-match .sg-copy{display:inline-flex;align-items:center;gap:6px;margin-top:11px;background:var(--sg-pick);color:var(--sg-ink);border:0;border-radius:8px;padding:9px 13px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer}.sg-match .sg-finefoot{font-size:11.5px;line-height:1.5;color:var(--sg-faint)}@media (min-width:720px){.sg-match .sg-askwrap{padding:0 28px}}@media (min-width:720px){.sg-match .sg-terms{padding-left:28px;padding-right:28px}}html body .sg-match li{padding-left:0!important;text-indent:0!important}html body .sg-match .sg-terms{padding:0 16px!important}html body .sg-match .sg-terms li{padding:14px 0!important}html body .sg-match a.sg-btn-link,html body .sg-match a.sg-btn-link:hover{text-decoration:none!important}@media (min-width:720px){html body .sg-match .sg-terms{padding-left:28px!important;padding-right:28px!important}}.sg-match .sg-ast{color:var(--sg-link);font-weight:700}.sg-match .sg-ast-note{font-size:12px;line-height:1.45;color:var(--sg-muted);padding:0 12px 10px;margin-top:-4px}.sg-match .sg-moretimes{border-top:1px solid var(--sg-line-soft);padding:12px}.sg-match .sg-moretimes .sg-slotlabel{margin:14px 0 8px}.sg-match .sg-moretimes>.sg-slotlabel:first-child{margin-top:0}.sg-match .sg-moretimes .sg-slot{flex:0 1 calc(33.333% - 4px);min-width:92px}.sg-match .sg-slot.is-out{border-style:dashed;border-color:var(--sg-line);color:var(--sg-muted)}.sg-match .sg-slot.is-out .sg-d{color:var(--sg-faint)}.sg-match .sg-cardfoot{display:flex;gap:18px;align-items:center;padding:11px 12px;border-top:1px solid var(--sg-line-soft)}.sg-match .sg-cardlink{font:inherit;font-size:13px;color:var(--sg-link);background:none;border:0;padding:0;cursor:pointer}html body .sg-match a.sg-cardlink,html body .sg-match button.sg-cardlink{text-decoration:underline!important}html body .sg-match a.sg-cardlink:hover,html body .sg-match button.sg-cardlink:hover{color:var(--sg-link-hover)!important}.sg-match .sg-cardlink[disabled]{color:var(--sg-faint);cursor:default;text-decoration:none}html body .sg-match .sg-steps li{align-items:flex-start}html body .sg-match .sg-steps li::before{position:static!important;left:auto!important;top:auto!important;margin-left:0!important}.sg-match .sg-swipetip{font-size:13px;line-height:1.45;color:var(--sg-muted);margin:0 0 10px;padding:9px 12px;border-radius:10px;background:var(--sg-pick-bg);border:1px solid var(--sg-pick-line)}@media (min-width:768px){.sg-match .sg-swipetip{display:none}}.sg-match .sg-flagrow{padding:0 16px 8px}.sg-match .sg-flag{display:inline-block;padding:5px 10px;border-radius:999px;background:#fdf3dc;border:1px solid #efd9a4;color:#6b4e00;font-size:12.5px;font-weight:600}.sg-match .sg-elsewhere-em{font-weight:600}.sg-match .sg-enrolwrap .sg-enrolment{padding-bottom:2px}.sg-match .sg-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sg-match .sg-clamp.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.sg-match .sg-enrolmore{padding:0 12px 10px;font-size:12.5px}.sg-match .sg-callout{margin:0 16px 14px;padding:11px 13px;background:var(--sg-pick-bg);border:1px solid var(--sg-pick-line);border-left:3px solid var(--sg-brand);border-radius:8px}.sg-match .sg-callout p{margin:0;font-size:13.5px;line-height:1.5;color:var(--sg-ink)}.sg-match .sg-callout-h{font-weight:600;margin-bottom:3px!important}.sg-match .sg-notice{margin:0 0 16px;padding:10px 12px;background:var(--sg-surface-alt);border:1px solid var(--sg-line-soft);border-radius:8px}.sg-match .sg-notice p{font-size:12.5px;line-height:1.5;color:var(--sg-muted);margin:0}.sg-match .sg-notice-more{margin-top:8px}.sg-match .sg-notice-more summary{font-size:12.5px;color:var(--sg-link);cursor:pointer;text-decoration:underline;text-underline-offset:2px;list-style:none}.sg-match .sg-notice-more summary::-webkit-details-marker{display:none}.sg-match .sg-notice-more summary::before{content:"\25B8 ";text-decoration:none}.sg-match .sg-notice-more[open] summary::before{content:"\25BE "}.sg-match .sg-notice-more p{margin-top:8px}.sg-match .sg-notice-link{margin-top:8px!important}.sg-match .sg-notice-link a{color:var(--sg-link);text-decoration:underline;text-underline-offset:2px}.sg-match .sg-cards-skel{margin-top:4px}.sg-match .sg-card.sg-skel{min-height:700px;background:var(--sg-surface);border:1px solid var(--sg-line-soft);border-radius:14px;padding:16px}@media (min-width:768px){.sg-match .sg-card.sg-skel{min-height:660px}}.sg-match .sg-skel-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.sg-match .sg-skel-photo{width:64px;height:64px;border-radius:12px;flex:0 0 auto}.sg-match .sg-skel-lines{display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.sg-match .sg-skel-line{display:block;height:12px;border-radius:6px;margin-bottom:10px}.sg-match .sg-skel-line.is-wide{height:16px;width:70%;margin:0}.sg-match .sg-skel-lines .sg-skel-line{margin:0;width:45%}.sg-match .sg-skel-line.is-chip{width:82%}.sg-match .sg-skel-line.is-price{width:40%;height:18px;margin-top:18px}.sg-match .sg-skel-times{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.sg-match .sg-skel-times span{height:64px;border-radius:10px}.sg-match .sg-skel-photo,.sg-match .sg-skel-line,.sg-match .sg-skel-times span{background:var(--sg-line-soft)}@media (prefers-reduced-motion:no-preference){.sg-match .sg-skel-photo,.sg-match .sg-skel-line,.sg-match .sg-skel-times span{animation:sg-skel-pulse 1.6s ease-in-out infinite}@keyframes sg-skel-pulse{0%,100%{opacity:1}50%{opacity:.55}}}html body .sg-match .sg-cards{padding:8px 16px 0!important}@media (min-width:768px){html body .sg-match .sg-cards{padding:8px 28px 0!important}}