body{font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}button,input,select,textarea{font-family:inherit}h1,.hero h1,.hero-line,.page-title,.hero h1.page-title,.co-top h1.co-name,h1.ct-art-title,h1.ct-go-title{text-align:center;margin-left:auto;margin-right:auto}.hero-line,.hero h1.hero-line{text-align:center;max-width:22ch;margin-left:auto;margin-right:auto}.hero-proof,.hero-caveat{text-align:center;margin-left:auto;margin-right:auto}.hero .eyebrow,.eyebrow{text-align:center}.block .wrap>h2,.sell .wrap>h2,.block .wrap>.lead,.sell .wrap>.lead{text-align:center;margin-left:auto;margin-right:auto}.block .wrap>.lead,.sell .wrap>.lead{max-width:64ch}.sec-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0 0 16px}.sec-head h2{text-align:center;justify-content:center}.res-count,.rmore,.poscount,.co-sub,.co-where,.co-fine,.profile-note,.ct-intro,.ct-sub,.page-top .ct-sub{text-align:center;margin-left:auto;margin-right:auto}.co-top{text-align:center;align-items:center}.co-crumb{align-self:center}.co-status{justify-content:center}.co-live{justify-content:center;align-self:center}.co-verdict{text-align:center;justify-content:center;margin-left:auto;margin-right:auto}.co-stats,.co-where{max-width:760px;margin-left:auto;margin-right:auto}.ct-art-head{text-align:center;justify-content:center}.ct-art-head p{align-items:center}.ct-art-head a.ct-crumb{align-self:center}.ct-art-meta{justify-content:center}.ct-article .guideart{margin-left:auto;margin-right:auto}.mbar,.mbar-end{align-items:center}.mbar .brand{align-items:center;padding:0;display:flex}.mbar-cta{justify-content:center;align-items:center;min-height:40px;line-height:1;display:inline-flex}.rlist{border:1px solid var(--line);background:#fff;border-radius:16px;gap:0;overflow:hidden;box-shadow:0 6px 22px #0b2b260f}.rlist>li+li{border-top:1px solid var(--line)}.rlist .rrow,.rlist>li.rrow{box-shadow:none;background:0 0;border:0;border-radius:0}.rlist .rrow:hover,.rlist>li.rrow:hover{box-shadow:none;background:var(--paper);transform:none}.rlist>li.rrow.co-still:hover{background:0 0}.rtag,.rtag.good,.rtag.bad,.rtag.info{background:0 0;border-radius:0;padding:0;font-size:12.5px}.rtag.info{color:var(--accent-dark)}.joblist{border:1px solid var(--line);background:#fff;border-radius:16px;gap:0;margin:0 0 20px;overflow:hidden;box-shadow:0 6px 22px #0b2b260f}.joblist>.job{box-shadow:none;background:0 0;border:0;border-radius:0}.joblist>.job+.job{border-top:1px solid var(--line)}.joblist>.job:hover{box-shadow:none;background:var(--paper);transform:none}.joblist>.job.job-focused{background:#fff7ef}.joblist>.job{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:13px 16px}.joblist>.job .job-main{flex:200px;min-width:0}.joblist>.job .job-act{flex:none;justify-content:flex-end;margin-left:auto}.job-act .job-view-alt{color:var(--muted);margin-left:12px;font-size:13px;font-weight:650}.job .badges{margin-top:4px}.job .badge{background:0 0;padding:0}.job-act .btn.job-view{box-shadow:none;color:var(--action-dark);background:0 0;border:0;padding:6px 0;font-size:14.5px;font-weight:800}.job-act .btn.job-view:hover{box-shadow:none;text-underline-offset:3px;text-decoration:underline;transform:none}.co-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;width:32px;height:32px;padding:3px}.co-job{background:0 0;border:0;border-radius:0}.co-job+.co-job{border-top:1px solid var(--line)}.co-job:hover{box-shadow:none;background:var(--paper)}.chips{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0;margin:16px 0;display:grid;overflow:hidden;box-shadow:0 6px 22px #0b2b260f}.chips .chip{box-shadow:0 1px 0 var(--line), 1px 0 0 var(--line);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:12px 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.chips .chip:hover{background:var(--paper);border-color:#0000;transform:none}.searchbox-chips,.hero .searchbox-chips{flex-wrap:wrap;justify-content:center;gap:4px 0;margin-top:12px;display:flex}.searchbox-chips a,.hero .searchbox-chips a{box-shadow:none;color:var(--action-dark);background:0 0;border:0;border-radius:0;padding:2px 0;font-size:14px;font-weight:650;text-decoration:none}.searchbox-chips a+a:before,.hero .searchbox-chips a+a:before{content:"·";color:#0b2b264d;margin:0 10px}.searchbox-chips a:hover,.hero .searchbox-chips a:hover{text-underline-offset:3px;background:0 0;text-decoration:underline;transform:none}.jf-bar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;gap:0;width:fit-content;max-width:100%;margin:0 auto 16px;box-shadow:0 6px 20px #0b2b2614}.jf-bar .jf-drop>summary{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 16px}.jf-bar .jf-drop+.jf-drop>summary{border-left:1px solid var(--line)}.jf-bar .jf-drop:first-child>summary{border-radius:14px 0 0 14px}.jf-bar .jf-drop:last-child>summary{border-radius:0 14px 14px 0}.jf-bar .jf-drop>summary:hover{background:var(--paper);box-shadow:none}.jf-bar .jf-drop.set>summary{border-color:var(--line)}.jf-bar .jf-drop.set>summary b{color:var(--accent-dark)}@media (max-width:720px){.jf-bar{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0 0 14px;padding:0;display:grid;overflow:visible}.jf-bar .jf-drop{min-width:0}.jf-bar .jf-drop>summary{justify-content:center;gap:4px;width:100%;padding:12px 4px;font-size:13px}.jf-bar .jf-drop>summary .jf-drop-label{text-overflow:ellipsis;overflow:hidden}.jf-bar .jf-drop.set>summary .jf-drop-label{display:none}.jf-bar .jf-drop>summary b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.legal form .planmail-label{text-align:center;margin:0 0 8px;font-size:15px;font-weight:800}.legal form .capture{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;max-width:520px;margin:0 auto;padding:6px;display:flex;box-shadow:0 8px 24px #0b2b2614}.legal form .capture input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:11px 10px;font-size:16px}.legal form .capture button{color:#fff;cursor:pointer;background:#b3261e;border:0;border-radius:10px;flex:none;padding:11px 16px;font-size:15px;font-weight:700}.legal form .formnote{text-align:center;margin:12px 0 24px;font-size:14px}.legal form .formnote label{align-items:center;gap:8px;display:inline-flex}.signin-card .capture input{flex:none;height:auto;min-height:48px}.hm-routes{border:1px solid var(--line);background:#fff;border-radius:16px;gap:0;overflow:hidden;box-shadow:0 6px 22px #0b2b260f}.hm-route{box-shadow:none;background:0 0;border:0;border-radius:0}.hm-route+.hm-route{border-top:1px solid var(--line)}.hm-route:hover{box-shadow:none;background:var(--paper);transform:none}.hm-route-count{background:0 0;padding:0;font-size:14px}@media (min-width:720px){.hm-route+.hm-route{border-top:0;border-left:1px solid var(--line)}}.hm-places .sec-head .jf-drop>summary{border-radius:12px}.hm-citybox{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 6px 22px #0b2b260f}.hm-citybox a{box-shadow:0 1px 0 var(--line), 1px 0 0 var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:650;text-decoration:none;transition:background .15s;display:flex}.hm-citybox a:hover{background:var(--paper)}.hm-citybox small{color:var(--accent);font-size:12.5px;font-weight:800}@media (max-width:720px){.hm-citybox{grid-template-columns:1fr 1fr}.hm-citybox a{padding:11px 13px;font-size:14px}}.hm-onebox{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #0b2b2614}.hm-slogans{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.hm-slogans::-webkit-scrollbar{display:none}.hm-slogan{scroll-snap-align:start;text-align:center;flex-direction:column;flex:0 0 33.3333%;align-items:center;gap:8px;min-width:250px;padding:20px 18px;display:flex}.hm-slogan+.hm-slogan{border-left:1px solid var(--line)}.hm-slogan>b{color:var(--ink);font-size:15.5px;font-weight:800;line-height:1.3}.hm-slogan p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.hm-slogan p a{color:var(--action-dark);white-space:nowrap;font-weight:700;text-decoration:none}.hm-slogan p a:hover{text-decoration:underline}.hm-slogan p.hm-quote{color:var(--ink);font-style:italic}.hm-slogan p.hm-quote-sign{font-size:12.5px;font-weight:700}.hm-onebox-trust{border-top:1px solid var(--line);background:var(--paper);padding:14px 18px}@media (max-width:720px){.hm-slogan{flex-basis:80%;min-width:0;padding:18px 14px}}.plans{max-width:460px;margin-left:auto;margin-right:auto}.plan,.hm-plan{text-align:center;align-items:center}.plan-name,.hm-plan-name{justify-content:center}.plan-flag{align-self:center}.plan form{width:100%}.plan-terms{text-align:center;justify-content:center}.tb{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;display:flex}.tb-rate{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;display:flex}.tb-q{color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.tb-stars{flex-direction:row-reverse;gap:2px;display:inline-flex}.tb-star{color:#00b67a;justify-content:center;align-items:center;width:30px;height:30px;font-size:24px;line-height:1;text-decoration:none;transition:opacity .12s,transform .12s;display:inline-flex}.tb-stars:hover .tb-star{opacity:.3}.tb-stars .tb-star:hover,.tb-stars .tb-star:hover~.tb-star{opacity:1;transform:scale(1.1)}.tb-hint{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13.5px;display:inline-flex}.tb-hint b{color:var(--ink);font-weight:800}.sf{border-top:1px solid var(--line);text-align:center;color:var(--ink);background:#fff;padding:40px 0 28px}.sf-wrap{flex-direction:column;align-items:center;gap:20px;display:flex}.sf-top{border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.sf-top .brand{justify-content:center;padding:0;display:flex}.sf-tag{min-width:0;max-width:46ch;color:var(--muted);flex:none;margin:0;font-size:14.5px;line-height:1.5}.sf-pay{color:var(--accent-dark);font-size:15px;font-weight:800;text-decoration:none}.sf-pay:hover{text-underline-offset:3px;text-decoration:underline}.sf-box{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 6px 24px #0b2b260f}nav.sf-box{grid-template-columns:repeat(3,1fr);display:grid}.sf-col{padding:16px 0 4px}.sf-col+.sf-col{border-left:1px solid var(--line)}.sf-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.sf-list{text-align:left;margin:0;padding:0;list-style:none}.sf-list li{border-top:1px solid var(--line)}.sf-list a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.sf-list a:hover{background:var(--paper);color:var(--action-dark)}.sf-list small{color:var(--accent);font-size:12.5px;font-weight:800}.sf-trust{background:var(--paper);padding:14px 18px}.sf-sources{max-width:72ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6;display:block}.sf-sources b{color:var(--ink);margin-right:6px;font-weight:700}.sf .share{text-align:center;border-top:0;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:none;margin:0;padding:0;display:flex}.sf .share-label{font-size:14px;font-weight:700}.sf-legal{max-width:72ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.sf-bottom{border-top:1px solid var(--line);width:100%;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin:0;padding-top:16px;font-size:13px;display:flex}.sf-bottom a{color:var(--muted);text-decoration:none}.sf-bottom a:hover{color:var(--ink);text-decoration:underline}.sf-live{color:var(--green);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (max-width:720px){.sf{padding:32px 0 104px}nav.sf-box{grid-template-columns:1fr}.sf-col+.sf-col{border-left:0;border-top:1px solid var(--line)}.sf-list a{padding:11px 18px}}
