.wx-svs .svs-cat{padding-block:clamp(1rem,2vw,2rem) clamp(3rem,6vw,5rem)}.wx-svs .svs-cat-back{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--svs-tap);margin:0 0 1.125rem -.375rem;padding:.625rem .375rem;background:none;border:none;font-family:var(--wx-font-body);font-size:var(--wx-text-body);color:var(--wx-link);text-decoration:none;cursor:pointer;transition:color var(--wx-motion-fast) var(--wx-motion-ease)}.wx-svs .svs-cat-back:hover{color:var(--wx-link-hover)}.wx-svs .svs-cat-title{margin:0 0 .5rem;font-family:var(--wx-font-display);font-weight:var(--wx-weight-display);font-size:var(--wx-text-h2);line-height:1.08;color:var(--wx-text);text-wrap:pretty}.wx-svs .svs-cat-lead{margin:0 0 1.625rem;max-width:40rem;font-size:var(--wx-text-body);line-height:1.6;color:var(--wx-text);opacity:.8;text-wrap:pretty}.wx-svs .svs-cat-h2{margin:0 0 1rem;font-family:var(--wx-font-display);font-weight:var(--wx-weight-display);font-size:var(--wx-text-h3);line-height:1.15;color:var(--wx-text);text-wrap:pretty}.wx-svs .svs-cat-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;margin:0 0 clamp(2rem,4vw,3rem)}.wx-svs .svs-cat-sections>*{min-width:0}.wx-svs .svs-cat-section{display:flex;flex-direction:column;gap:.5rem;text-align:left;background:var(--wx-card);border:1px solid var(--wx-border-card);border-top:var(--wx-accent-line) solid var(--wx-dir-insurance);border-radius:var(--wx-radius-card);padding:1.25rem;cursor:pointer;transition:border-color var(--wx-motion-fast) var(--wx-motion-ease)}.wx-svs .svs-cat-section:hover{border-color:var(--wx-border-card-hover)}.wx-svs .svs-cat-section-title{font-family:var(--wx-font-display);font-weight:var(--wx-weight-display);font-size:var(--wx-text-h3);line-height:1.2;color:var(--wx-text);text-wrap:pretty}.wx-svs .svs-cat-section-blurb{margin-bottom:.875rem;font-size:var(--wx-text-body);line-height:1.55;color:var(--wx-text);opacity:.82;text-wrap:pretty}.wx-svs .svs-cat-section-link{margin-top:auto;font-size:var(--wx-text-caption);font-weight:500;color:var(--wx-link)}.wx-svs .svs-cat-section-count{font-size:var(--wx-text-caption);color:var(--wx-muted)}.wx-svs .svs-cat-tools{position:sticky;top:var(--wx-header-safe);z-index:3;display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.75rem;padding:.75rem 0;background:var(--wx-paper)}.wx-svs .svs-cat-field{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:.4375rem}.wx-svs .svs-cat-field label{font-size:var(--wx-text-caption);font-weight:500;color:var(--wx-text)}.wx-svs .svs-cat-field input{height:3rem;padding:0 .875rem;background:var(--wx-card);border:1px solid var(--wx-field-border);border-radius:10px;font-family:var(--wx-font-body);font-size:var(--wx-text-body);color:var(--wx-text);outline:none;transition:border-color var(--wx-motion-fast) var(--wx-motion-ease)}.wx-svs .svs-cat-field input:focus-visible{border-color:var(--wx-action)}.wx-svs .svs-cat-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.625rem}.wx-svs .svs-cat-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.375rem .875rem;background:var(--wx-petrol-tint);border:none;border-radius:var(--wx-radius-pill);font-family:var(--wx-font-body);font-size:var(--wx-text-caption);font-weight:500;line-height:1.2;color:var(--wx-petrol);cursor:pointer;transition:background var(--wx-motion-fast) var(--wx-motion-ease),color var(--wx-motion-fast) var(--wx-motion-ease)}.wx-svs .svs-cat-chip[aria-pressed=true]{background:var(--wx-petrol);color:var(--wx-paper-warm)}.wx-svs .svs-cat-count{margin:0 0 1.75rem;font-size:var(--wx-text-caption);color:var(--wx-muted)}.wx-svs .svs-cat-empty{max-width:44rem}.wx-svs .svs-cat-groups{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.wx-svs .svs-cat-list{display:flex;flex-direction:column;gap:.75rem}.wx-svs .svs-cat-row{display:flex;gap:1.375rem;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--wx-card);border:1px solid var(--wx-border-card);border-left:var(--wx-accent-line) solid var(--wx-dir-insurance);border-radius:var(--wx-radius-card);padding:1.125rem 1.375rem;transition:border-color var(--wx-motion-fast) var(--wx-motion-ease)}.wx-svs .svs-cat-row:hover{border-color:var(--wx-border-card-hover)}.wx-svs .svs-cat-row-main{flex:1 1 24rem;min-width:0;display:flex;flex-direction:column;gap:.25rem}.wx-svs .svs-cat-row-main h3{margin:0;font-family:var(--wx-font-display);font-weight:var(--wx-weight-display);font-size:var(--wx-text-h3);line-height:1.2;color:var(--wx-text);text-wrap:pretty;overflow-wrap:anywhere}.wx-svs .svs-cat-row-main p{margin:.375rem 0 0;max-width:44rem;font-size:var(--wx-text-body);line-height:1.6;color:var(--wx-text);opacity:.86;text-wrap:pretty}.wx-svs .svs-cat-row-side{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.wx-svs .svs-cat-accordion .wx-faq-q{font-size:var(--wx-text-body);line-height:1.3;text-wrap:pretty}.wx-svs .svs-cat-accordion .wx-faq-trigger{padding-block:1rem}.wx-svs .svs-cat-foot{margin-top:clamp(2.5rem,5vw,4rem)}.wx-svs .svs-cat-foot p{margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:var(--wx-text-body);line-height:1.6;color:var(--wx-text)}@media (max-width:40rem){.wx-svs .svs-cat-tools{position:static}.wx-svs .svs-cat-row{flex-direction:column;align-items:stretch;gap:1rem}.wx-svs .svs-cat-row-side{justify-content:space-between;gap:.875rem}.wx-svs .svs-cat-row-side .svs-price{flex:1 1 auto}.wx-page.wx-svs .svs-cat-row-side .wx-btn{width:100%;white-space:normal;text-align:center;line-height:1.3}}@media (pointer:coarse){.wx-svs .svs-cat-chip,.wx-svs .svs-cat-section{min-height:var(--svs-tap)}}@media (prefers-reduced-motion:reduce){.wx-svs .svs-cat-back,.wx-svs .svs-cat-chip,.wx-svs .svs-cat-field input,.wx-svs .svs-cat-row,.wx-svs .svs-cat-section{transition:none}}