:root{--bg:#FFFFFF;--soft:#FFF9F2;--mint:#FFF3D9;--mint2:#FBDDB0;--ink:#14110F;--ink2:#2A221D;--muted:#6B6259;--line:#EFE4D8;--green:#C2410C;--green-d:#9B111E;--green-l:#EA580C;--lime:#FDE047;--amber:#FACC15;--amber-ink:#3B2B00;--red:#B42318;--red-soft:#FDECEA;--chip:#FBF1E6;--blood:#9B111E;--yel:#FACC15;--yel-soft:#FEF3C7;--org:#EA580C;--sunset:linear-gradient(135deg,#F97316 0%,#C2410C 55%,#9B111E 100%);--sunset3:linear-gradient(90deg,#FACC15,#EA580C 50%,#9B111E);--shadow:0 1px 2px rgba(60,20,10,.05),0 10px 30px rgba(60,20,10,.08);--shadow-l:0 2px 6px rgba(60,20,10,.06),0 24px 60px rgba(60,20,10,.14)}body:before{background:#fff}:focus-visible{outline-color:#ea580c8c}.eyebrow{color:var(--blood)}.eyebrow:before{background:var(--sunset3);width:22px}.hl{color:var(--blood)}.hero h1 .hl,.ukhero h1 .hl,.phero h1 .hl{background:linear-gradient(transparent 62%,var(--lime) 62%,var(--lime) 94%,transparent 94%);color:var(--blood)}.btn.sun{background:var(--sunset);color:#fff;box-shadow:0 8px 22px -8px #c2410c99}.btn.sun:hover{background:linear-gradient(135deg,#ea580c,#9b111e)}.btn.ghost:hover{border-color:var(--org);color:var(--blood)}.ctabox{background:linear-gradient(120deg,#9b111e,#c2410c,#f59e0b)}.ctabox .btn.sun{background:#facc15;color:#14110f}.hero{background:radial-gradient(1000px 460px at 88% -6%,#ffe79a,#ffe79a00 58%),radial-gradient(700px 380px at 50% -10%,#ffd9c2,#ffd9c200 60%),radial-gradient(800px 420px at -5% 105%,#ffdcd6,#ffdcd600 60%),#fffbf6}.phero{background:radial-gradient(900px 380px at 90% 0%,#ffe79a,#ffe79a00 60%),radial-gradient(700px 360px at 0% 100%,#ffdcd6,#ffdcd600 60%),#fffbf6}.ukhero{background:radial-gradient(900px 420px at 82% 8%,#ffe79a,#ffe79a00 58%),radial-gradient(700px 380px at 0% 100%,#ffdcd6,#ffdcd600 60%),linear-gradient(#fffbf6,#fff6ec)}td.us{background:#fff7e6}.fill.a{background:#facc15}.fill.m{background:var(--sunset3)}.fill.r{background:#8a817a}.typecard[aria-pressed=true],.usecard[aria-pressed=true]{border-color:var(--org);box-shadow:0 0 0 3px var(--yel-soft);background:#fffcf6}.fd-res.big{border-color:var(--org);background:linear-gradient(180deg,#fff8ec,#fff)}.fchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.prow:hover{border-color:#f4c38e}.prow[aria-pressed=true]{border-color:var(--org);box-shadow:0 0 0 3px var(--yel-soft)}.prow[aria-pressed=true] .radio{border-color:var(--org)}.pb-n{background:var(--sunset)}.sum-total b,.prow-price b,.sum-trust{color:var(--blood)}.spd.good .spd-bar i{background:var(--org)}.spd.mid .spd-bar i{background:#facc15}.flash{background:var(--yel-soft);color:var(--blood);border-color:#9b111e40}.band.alt .tabs button[aria-selected=true],.band.navy .tabs button[aria-selected=true]{background:var(--ink)}.nounl{background:var(--yel-soft)}.est{color:#9a5b00}.ex-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}@media(max-width:980px){.ex-wrap{grid-template-columns:minmax(0,1fr)}}.ex-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:clamp(18px,3vw,28px);min-width:0;outline:2px dashed #F4C38E;outline-offset:8px;margin:9px}.ex-sum-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;background:var(--soft);border:1px solid var(--line);font-weight:600;font-size:.92rem;margin-top:18px}.ex-sum-line .sel{font:600 .82rem var(--f-mono);padding:4px 9px;border-radius:7px;background:#fff;border:1px solid var(--line);color:var(--blood)}.ex-sum-line .linkbtn{margin-left:auto;color:var(--green);font-weight:700}.ex-grp{margin-top:28px}.ex-grp-h{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.ex-gi{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}.ex-gi svg{width:22px;height:22px}.ex-g1 .ex-gi{background:var(--sunset);color:#fff}.ex-g2 .ex-gi{background:var(--yel-soft);color:var(--blood)}.ex-g3 .ex-gi{background:var(--ink);color:#facc15}.ex-grp-h h3{font-size:1.12rem}.ex-grp-h p{font-size:.88rem;color:var(--muted)}.ex-count{margin-left:auto;font:600 .78rem var(--f-mono);padding:5px 10px;border-radius:99px;background:var(--yel-soft);color:var(--blood)}.ex-note{padding:11px 14px;border-radius:12px;background:var(--yel-soft);color:#6b3a00;font-size:.9rem;margin-bottom:10px;border:1px solid #F6DFAE}.ex-grp .prow{position:relative}.ex-badge{position:absolute;top:-10px;left:16px;font:700 .68rem var(--f-body);letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:6px;background:var(--blood);color:#fff}.ex-badge.alt{background:var(--ink)}.ex-more{margin-top:10px;background:#fff;border:1.5px dashed #F4C38E;border-radius:12px;width:100%;padding:12px;color:var(--green);font:700 .92rem var(--f-body);cursor:pointer}.ex-side .sum{outline:2px dashed #F4C38E;outline-offset:8px;margin:9px;border:2px solid var(--org)}.ex-mbar{display:none}@media(max-width:980px){.ex-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#fff;border-top:1px solid var(--line);box-shadow:0 -12px 30px -18px #3c140a73}.ex-mbar[hidden]{display:none}.ex-mbar .mb{flex:1;min-width:0}.ex-mbar small{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-mbar b{font:800 1.3rem var(--f-display);color:var(--blood)}body.has-exbar .sticky-cta{display:none!important}body.has-exbar{padding-bottom:84px}}.lhero{background:radial-gradient(900px 420px at 50% -12%,#ffe79a,#ffe79a00 62%),radial-gradient(600px 360px at 100% 100%,#ffdcd6,#ffdcd600 60%),radial-gradient(600px 360px at 0% 100%,#ffe3cc,#ffe3cc00 60%),#fffbf6}.lhero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(60% 60% at 50% 40%,#000,transparent);-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,#000,transparent);opacity:.5;pointer-events:none}.gsearch{border-color:#f4c38e}.gsearch:focus-within{border-color:var(--org);box-shadow:0 2px 6px #3c140a14,0 22px 56px -18px #9b111e59,0 0 0 6px var(--yel-soft)}.gs-list{border-color:var(--org)}.gs-list .gs-n mark,#localGrid a mark{color:var(--blood)}.gs-list .gs-p{color:var(--blood)}.gs-chip:hover{border-color:var(--org)}.gs-alt a{color:var(--green)}.lgrid-head .tabs button[aria-selected=true]{background:var(--ink);color:#fff}.ex-partner{font:700 .64rem/1 var(--f-body);font-style:normal;letter-spacing:.06em;text-transform:uppercase;background:var(--yel-soft);color:var(--blood);padding:3px 6px;border-radius:5px;margin-left:6px;vertical-align:middle;white-space:nowrap}

#google_translate_element {
  display: flex;
  align-items: center;
}
.goog-te-gadget {
  font-size: 0 !important;
  color: transparent !important;
}
.goog-te-gadget .goog-te-combo {
  background: #fff;
  color: var(--ink);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 9px 6px;
  width: 62px;
  font: 600 0.88rem var(--f-body) !important;
  outline: none;
  cursor: pointer;
  margin: 0 !important;
  box-sizing: border-box;
}
.goog-te-gadget .goog-te-combo:hover,
.goog-te-gadget .goog-te-combo:focus {
  border-color: var(--org);
}
.goog-logo-link,
.goog-te-gadget span {
  display: none !important;
}
.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
.skiptranslate iframe,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
  display: none !important;
}
body {
  margin: 0 !important;
  top: 0 !important;
}
@media (max-width: 640px) {
  .goog-te-gadget .goog-te-combo {
    padding: 7px 6px;
    width: 56px;
  }
}
.blog-card {
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  height: 100%;
  text-decoration: none;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: var(--r);
  box-shadow: var(--shadow);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.blog-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-l);
  border-color: var(--mint2);
}
.blog-card-thumb {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: var(--mint);
}
.blog-card-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .35s ease;
}
.blog-card:hover .blog-card-thumb img {
  transform: scale(1.05);
}
.blog-card-body {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex-grow: 1;
}
.blog-card-title {
  font-size: 1.12rem;
  font-weight: 700;
  line-height: 1.35;
  margin: 0;
  color: var(--ink);
  transition: color .18s;
}
.blog-card:hover .blog-card-title {
  color: var(--green);
}
.blog-card-desc {
  color: var(--muted);
  font-size: .88rem;
  line-height: 1.55;
  margin: 0;
  flex-grow: 1;
}
.blog-card-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid var(--line);
  font-size: .84rem;
}
.typecards {
  margin-bottom: 26px;
}
.pb-filters {
  margin-top: 26px;
  gap: 24px 28px;
}
.pb-filters .pb-step {
  margin: 0 0 12px;
}
.pb-step {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1.05rem;
  line-height: 1.2;
}
.pb-n {
  background: var(--green, #c2410c);
  color: #fff;
  width: 26px;
  height: 26px;
  min-width: 26px;
  flex-shrink: 0;
  border-radius: 50%;
  place-items: center;
  display: grid;
  font: 800 .82rem var(--f-display, "Outfit", sans-serif);
}
.netlogo {
  display: inline-grid;
  place-items: center;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  flex: none;
  vertical-align: middle;
  box-shadow: 0 1px 3px rgba(60, 20, 10, 0.08);
}
.netlogo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #fff;
  padding: 10%;
  border-radius: inherit;
  display: block;
}
.logos .lg .netlogo {
  border-radius: 50%;
  box-shadow: 0 1px 4px rgba(60, 20, 10, 0.12);
}
