
/* ---------- Preview-only page chrome (not part of the snippet) ---------- */


/* ======================================================================
   VERUS VEHICLE PICKER  -- everything below is scoped under .verus-vp
   so it can be dropped into an Odoo HTML block without touching the theme.
   House tokens: dark glass rgba(13,15,18,.82) + blur(20px), 1px white/12
   border, .5rem radius, soft-white .92 text, rgb(0,118,221) underline,
   .28s fades -- same as Shop By Vehicle / Universal Parts / "+" menus.
   ====================================================================== */
.verus-vp{
  --vp-glass:rgba(13,15,18,.82);
  --vp-glass-2:rgba(255,255,255,.06);
  --vp-line:rgba(255,255,255,.12);
  --vp-text:rgba(255,255,255,.92);
  --vp-dim:rgba(255,255,255,.62);
  --vp-blue:rgb(0,118,221);
  --vp-blue-glow:rgba(0,118,221,.45);
  --vp-ease:cubic-bezier(.2,.7,.2,1);
  position:relative;isolation:isolate;overflow:hidden;overflow:clip;
  color:var(--vp-text);
  font-family:"Source Sans 3","Source Sans Pro",system-ui,sans-serif;
  background:#0b0d10;
  padding:28px 0 24px;
}
.verus-vp *{box-sizing:border-box}
.verus-vp a{color:inherit;text-decoration:none}

/* per-car photo backgrounds: two stacked layers cross-fade; see BGS in the script */
.verus-vp .vp-photo{position:absolute;inset:0;z-index:-2;background:no-repeat 50% 60%/cover;opacity:0;transition:opacity .6s ease;will-change:opacity}
.verus-vp .vp-photo::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(7,8,10,.55) 0%,rgba(7,8,10,.35) 35%,rgba(7,8,10,.7) 72%,rgba(7,8,10,.95) 100%),
             linear-gradient(90deg,rgba(7,8,10,.55) 0%,rgba(7,8,10,.1) 50%,rgba(7,8,10,.35) 100%)}
.verus-vp .vp-photo.is-on{opacity:1}
.verus-vp.has-photo .vp-backdrop{opacity:0}
/* live-blurred backdrop of the selected car */
.verus-vp .vp-backdrop{position:absolute;inset:-10%;z-index:-2;
  background-size:70% auto;background-position:60% 45%;background-repeat:no-repeat;
  filter:blur(70px) saturate(1.2);opacity:.28;transform:scale(1.1);
  transition:opacity .6s ease, background-image .6s ease}
.verus-vp::before{content:"";position:absolute;inset:0;z-index:-1;
  background:
    radial-gradient(ellipse 60% 45% at 50% 62%, rgba(0,118,221,.16), transparent 70%),
    linear-gradient(180deg, rgba(7,8,10,.2) 0%, rgba(7,8,10,.0) 40%, rgba(7,8,10,.85) 100%);}

.verus-vp .vp-wrap{max-width:1320px;margin:0 auto;padding:0 24px}

/* header */
.verus-vp .vp-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.verus-vp .vp-title{margin:0;font-weight:900;font-size:clamp(24px,2.6vw,34px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff}

/* make filter chips */
.verus-vp .vp-makes{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:0;padding:4px;
  width:max-content;max-width:100%;background:var(--vp-glass);border:1px solid var(--vp-line);border-radius:999px;
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 24px rgba(0,0,0,.35)}
.verus-vp .vp-make{appearance:none;border:0;background:transparent;color:var(--vp-dim);cursor:pointer;
  font-family:inherit;font-weight:600;font-size:14px;line-height:1;letter-spacing:.04em;padding:7px 14px;border-radius:999px;
  transition:color .28s ease, background-color .28s ease}
.verus-vp .vp-make:hover{color:#fff}
.verus-vp .vp-make[aria-pressed="true"]{background:rgba(255,255,255,.1);color:#fff}
.verus-vp .vp-make:focus-visible{outline:2px solid var(--vp-blue);outline-offset:2px}

/* stage + info card */
.verus-vp .vp-main{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:24px;align-items:center;margin-top:6px}
.verus-vp .vp-stage{position:relative;height:clamp(220px,28vw,360px);perspective:1400px;cursor:grab;touch-action:pan-y;user-select:none}
.verus-vp .vp-stage:active{cursor:grabbing}
.verus-vp .vp-floor{position:absolute;left:12%;right:12%;bottom:9%;height:14%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(0,0,0,.75),rgba(0,0,0,0));filter:blur(6px);transform:translateZ(0)}
.verus-vp .vp-floor::after{content:"";position:absolute;inset:30% 18%;border-radius:50%;
  background:radial-gradient(closest-side,var(--vp-blue-glow),transparent);opacity:.55;filter:blur(10px)}
.verus-vp .vp-rig{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform;
  transition:transform .5s var(--vp-ease)}
.verus-vp .vp-car{position:absolute;inset:4% 3% 12%;width:94%;height:84%;object-fit:contain;
  filter:drop-shadow(0 26px 30px rgba(0,0,0,.55));
  transition:opacity .45s ease, transform .6s var(--vp-ease)}
.verus-vp .vp-car.is-out-left{opacity:0;transform:translateX(-14%) scale(.96)}
.verus-vp .vp-car.is-out-right{opacity:0;transform:translateX(14%) scale(.96)}
.verus-vp .vp-car.is-in-from-right{opacity:0;transform:translateX(14%) scale(.96);transition:none}
.verus-vp .vp-car.is-in-from-left{opacity:0;transform:translateX(-14%) scale(.96);transition:none}


/* stage arrows */
.verus-vp .vp-arrow{position:absolute;top:44%;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;
  background:var(--vp-glass);border:1px solid var(--vp-line);color:#fff;
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .28s ease, background-color .28s ease}
.verus-vp .vp-arrow:hover{border-color:rgba(255,255,255,.35);background:rgba(20,24,30,.9)}
.verus-vp .vp-arrow:focus-visible{outline:2px solid var(--vp-blue);outline-offset:2px}
.verus-vp .vp-prev{left:0}.verus-vp .vp-next{right:0}
.verus-vp .vp-arrow svg{width:18px;height:18px}

.verus-vp .vp-info{padding:0;min-width:0}
.verus-vp .vp-plat{margin:0;font-weight:900;font-size:32px;line-height:1.05;white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;color:#fff;
  text-shadow:0 2px 18px rgba(0,0,0,.45)}
.verus-vp .vp-plat small{display:block;margin-top:10px;font-size:18px;line-height:1.1;font-weight:700;letter-spacing:.14em;color:rgba(255,255,255,.72)}
.verus-vp .vp-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;
  background:var(--vp-blue);color:#fff;font-weight:700;font-size:16px;letter-spacing:.02em;padding:12px 26px;border-radius:.35rem;
  transition:background-color .28s ease, box-shadow .28s ease}
.verus-vp .vp-cta:hover{background:rgb(0,104,196);box-shadow:0 8px 24px rgba(0,118,221,.35)}
.verus-vp .vp-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}
.verus-vp .vp-cta svg{width:16px;height:16px;transition:transform .28s ease}
.verus-vp .vp-cta:hover svg{transform:translateX(3px)}

/* underline-on-hover text link (same as nav treatments) */
.verus-vp .vp-ul{position:relative;display:inline-block}
.verus-vp .vp-ul::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--vp-blue);transition:width .3s ease}
.verus-vp a:hover .vp-ul::after,.verus-vp button:hover .vp-ul::after,.verus-vp .is-active .vp-ul::after{width:100%}

/* tile rail */
.verus-vp .vp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:152px;gap:8px;margin-top:10px;
  overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}
.verus-vp .vp-tile{scroll-snap-align:start;appearance:none;text-align:left;cursor:pointer;color:var(--vp-text);font-family:inherit;
  background:var(--vp-glass);border:1px solid var(--vp-line);border-radius:.45rem;padding:5px 9px 8px;
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
  transition:border-color .28s ease, transform .28s var(--vp-ease), background-color .28s ease, opacity .28s ease}
.verus-vp .vp-tile:hover{border-color:rgba(255,255,255,.3);transform:translateY(-1px)}
.verus-vp .vp-tile.is-active{border-color:var(--vp-blue);background:rgba(10,20,32,.88);box-shadow:0 0 0 1px var(--vp-blue),0 10px 28px rgba(0,118,221,.18)}
.verus-vp .vp-tile:focus-visible{outline:2px solid var(--vp-blue);outline-offset:2px}
.verus-vp .vp-tile[hidden]{display:none}
.verus-vp .vp-tile img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;transition:transform .4s var(--vp-ease)}
.verus-vp .vp-tile:hover img{transform:scale(1.04)}
.verus-vp .vp-tile-model{margin-top:2px;font-weight:700;font-size:14px;line-height:1.2}
.verus-vp .vp-tile-model small{display:block;margin-top:0;font-weight:600;color:rgba(255,255,255,.7);font-size:11.5px;letter-spacing:.06em;margin-top:1px}

/* all-vehicles drawer */
.verus-vp .vp-foot{display:flex;gap:10px;align-items:flex-start;margin-top:8px}
.verus-vp .vp-more{flex:1;min-width:0;background:var(--vp-glass);border:1px solid var(--vp-line);border-radius:.5rem;
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}
.verus-vp .vp-more-toggle{appearance:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;
  background:var(--vp-glass-2);border:0;color:var(--vp-text);font-family:inherit;font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.04em;
  padding:10px 16px;cursor:pointer;text-align:left}
.verus-vp .vp-more-toggle small{font-weight:400;color:var(--vp-dim);letter-spacing:0}
.verus-vp .vp-more-toggle svg{width:14px;height:14px;flex:none;transition:transform .28s ease}
.verus-vp .vp-more[data-open="true"] .vp-more-toggle svg{transform:rotate(180deg)}
.verus-vp .vp-more-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}
.verus-vp .vp-more[data-open="true"] .vp-more-body{grid-template-rows:1fr}
.verus-vp .vp-more-inner{overflow:hidden}
.verus-vp .vp-more-grid{columns:4 200px;column-gap:28px;padding:14px 18px 18px}
.verus-vp .vp-more-group{break-inside:avoid;margin-bottom:14px}
.verus-vp .vp-more-group h4{margin:0 0 6px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vp-dim);font-weight:600}
.verus-vp .vp-more-group a{display:block;padding:3px 0;font-size:15px}
.verus-vp .vp-universal{flex:none;font-size:15px;font-weight:700;background:var(--vp-glass);border:1px solid var(--vp-line);border-radius:.5rem;padding:10px 16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.verus-vp .vp-universal a{color:#fff;font-weight:600}

/* responsive */
@media (max-width:991.98px){
  .verus-vp{padding:20px 0 18px}
  .verus-vp .vp-main{grid-template-columns:1fr;gap:6px}
  .verus-vp .vp-arrow{display:none}
  .verus-vp .vp-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 14px;margin:4px 0 6px}
  .verus-vp .vp-plat{font-size:24px;min-width:0;width:100%}
  .verus-vp .vp-plat small{margin-top:5px;font-size:15px}
  .verus-vp .vp-info .vp-cta{margin:0;flex:none;padding:11px 18px}
  .verus-vp .vp-head{justify-content:center}
}
@media (max-width:575.98px){
  .verus-vp .vp-wrap{padding:0 16px}
  .verus-vp .vp-makes{width:auto;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;border-radius:.5rem;scrollbar-width:none}
  .verus-vp .vp-makes::-webkit-scrollbar{display:none}
  .verus-vp .vp-make{flex:none;padding:9px 13px}
  .verus-vp .vp-rail{grid-auto-columns:40%}
}
@media (prefers-reduced-motion:reduce){
  .verus-vp *{transition-duration:.01ms !important;animation:none !important}
}

/* ---- v2: decluttered ---- */
.verus-vp .vp-makes,.verus-vp .vp-arrow,.verus-vp .vp-universal,.verus-vp .vp-more-toggle{display:none!important}
.verus-vp .vp-links{display:flex;gap:26px;align-items:center}
.verus-vp .vp-link{appearance:none;background:none;border:0;padding:4px 0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;
  font-family:inherit;font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--vp-text)}
.verus-vp .vp-link svg{width:13px;height:13px;opacity:.7;transition:transform .28s ease}
.verus-vp .vp-all-link[aria-expanded="true"] svg{transform:rotate(180deg)}
.verus-vp .vp-foot{margin-top:0}
.verus-vp .vp-more{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.verus-vp .vp-more[data-open="true"]{margin-top:8px;background:var(--vp-glass);border:1px solid var(--vp-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
/* photo = mood, not content: blurred, darker, only on the right */
.verus-vp .vp-photo{filter:blur(5px) saturate(.85);inset:-12px;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 30%,#000 72%);
          mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 30%,#000 72%)}
.verus-vp .vp-photo::after{background:linear-gradient(180deg,rgba(7,8,10,.62) 0%,rgba(7,8,10,.5) 45%,rgba(7,8,10,.85) 85%,rgba(7,8,10,.97) 100%)!important}
.verus-vp.has-photo .vp-backdrop{opacity:.18}
@media (max-width:991.98px){
  .verus-vp .vp-head{justify-content:space-between}
  .verus-vp .vp-links{gap:16px}.verus-vp .vp-link{font-size:14px}
  .verus-vp .vp-photo{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}
}
@media (max-width:575.98px){ .verus-vp .vp-head{flex-direction:column;align-items:flex-start;gap:6px} }

/* ---- tile row: fade + chevrons show there are more cars ---- */
.verus-vp .vp-railwrap{position:relative}
.verus-vp .vp-rail{scrollbar-width:none}
.verus-vp .vp-rail::-webkit-scrollbar{display:none}
.verus-vp .vp-railwrap.more-r .vp-rail{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 110px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 110px),transparent 100%)}
.verus-vp .vp-railwrap.more-l .vp-rail{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 110px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 110px,#000 100%)}
.verus-vp .vp-railwrap.more-l.more-r .vp-rail{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 110px,#000 calc(100% - 110px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 110px,#000 calc(100% - 110px),transparent 100%)}
.verus-vp .vp-rnav{position:absolute;top:calc(50% - 4px);transform:translateY(-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;
  background:rgba(13,15,18,.82);border:1px solid rgba(255,255,255,.12);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
  opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s linear .28s,border-color .28s ease}
.verus-vp .vp-rnav svg{width:15px;height:15px}
.verus-vp .vp-rnav:hover{border-color:rgba(255,255,255,.35)}
.verus-vp .vp-rnav-l{left:-4px}.verus-vp .vp-rnav-r{right:-4px}
.verus-vp .vp-railwrap.more-l .vp-rnav-l,.verus-vp .vp-railwrap.more-r .vp-rnav-r{opacity:1;visibility:visible;transition:opacity .28s ease,visibility 0s,border-color .28s ease}
@media (hover:none){.verus-vp .vp-rnav{display:none}}

/* ---- All vehicles: click opens the whole banner downward (in-flow panel, full width) ---- */
.verus-vp .vp-foot{display:block;margin:0}
.verus-vp .vp-more,.verus-vp .vp-more[data-open="true"]{position:static;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;
  -webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}
.verus-vp .vp-more-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}
.verus-vp .vp-more[data-open="true"] .vp-more-body{grid-template-rows:1fr}
.verus-vp .vp-more-inner{overflow:hidden;min-height:0}
.verus-vp .vp-more-grid{position:relative;columns:5 170px;column-gap:32px;margin-top:18px;padding:22px 0 4px;
  border-top:1px solid rgba(255,255,255,.12);opacity:0;transform:translateY(-8px);transition:opacity .28s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
.verus-vp .vp-more[data-open="true"] .vp-more-grid{opacity:1;transform:none;transition-delay:.08s}
.verus-vp .vp-more-group{break-inside:avoid;margin-bottom:18px}
.verus-vp .vp-more-group h4{margin:0 0 8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vp-dim);font-weight:600}
.verus-vp .vp-more-group a{display:block;padding:4px 0;font-size:15px;color:var(--vp-text);text-decoration:none}
.verus-vp .vp-more-group a:hover{color:#fff}
/* the list opens under the header and pushes the CAD section down; the photo travels down with it */
.verus-vp{background-color:#0b0d10}
.verus-vp .vp-more-grid{margin:14px 0 6px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:6px}
.verus-vp.is-split .vp-photo{top:auto;bottom:-12px;height:calc(var(--vp-closed-h) + 12px);transition:opacity .6s ease}
.verus-vp.is-split .vp-backdrop{top:auto;bottom:-10%;height:calc(var(--vp-closed-h) * 1.2)}
.verus-vp.is-split .vp-photo::after{background:linear-gradient(180deg,#0b0d10 0%,rgba(7,8,10,.62) 22%,rgba(7,8,10,.5) 48%,rgba(7,8,10,.85) 85%,rgba(7,8,10,.97) 100%)!important}
@media (max-width:991.98px){ .verus-vp .vp-more-grid{columns:3 150px;column-gap:24px} }
@media (max-width:575.98px){ .verus-vp .vp-more-grid{columns:2;column-gap:16px;margin-top:14px;padding-top:16px} .verus-vp .vp-more-group a{font-size:14px} }
/* ---- streamlines behind the CAD car (desktop only) ---- */
.verus-vp .vp-flow{position:absolute;pointer-events:none;z-index:0;opacity:0;transition:opacity .5s ease}
.verus-vp .vp-flow.is-on{opacity:1}
.verus-vp .vp-rig{z-index:1}

/* Odoo injects inline width/height on <img> from the width/height attributes; keep tile thumbs sized by the tile */
.verus-vp .vp-tile img{width:100%!important;height:auto!important;max-width:100%!important}
.verus-vp .vp-tile{overflow:hidden}

/* ===== Region dropdown (filters the tile row) ===== */
.verus-vp .vp-region{position:relative;z-index:80;margin-left:auto}
.verus-vp .vp-region-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:.4rem;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.92);
  background:var(--vp-glass);border:1px solid var(--vp-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .28s ease,background-color .28s ease}
.verus-vp .vp-region-btn:hover,.verus-vp .vp-region-btn[aria-expanded="true"]{border-color:rgba(255,255,255,.35);background:rgba(20,24,30,.9)}
.verus-vp .vp-region-btn:focus-visible{outline:2px solid var(--vp-blue);outline-offset:2px}
.verus-vp .vp-region-k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.verus-vp .vp-region-btn svg{width:13px;height:13px;transition:transform .28s ease}
.verus-vp .vp-region-btn[aria-expanded="true"] svg{transform:scaleY(-1)}
.verus-vp .vp-region-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;padding:6px;border-radius:.5rem;background:var(--vp-glass);border:1px solid var(--vp-line);
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 32px rgba(0,0,0,.5);animation:vpRegIn .2s ease both}
.verus-vp .vp-region-menu[hidden]{display:none}
@keyframes vpRegIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.verus-vp .vp-region-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:9px 10px;border:0;border-radius:.3rem;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:rgba(255,255,255,.85);text-align:left}
.verus-vp .vp-region-opt small{font-size:12px;font-weight:600;color:rgba(255,255,255,.45)}
.verus-vp .vp-region-opt:hover,.verus-vp .vp-region-opt:focus-visible{background:rgba(255,255,255,.08);color:#fff;outline:0}
.verus-vp .vp-region-opt[aria-selected="true"]{color:#fff;box-shadow:inset 2px 0 0 var(--vp-blue)}
@media (max-width:575.98px){.verus-vp .vp-region-k{display:none}.verus-vp .vp-region-btn{padding:7px 10px;font-size:12px}}
@media (prefers-reduced-motion:reduce){.verus-vp .vp-region-menu{animation:none}}

.verus-vp .vp-region{display:none!important}
.verus-vp .vp-rtabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.verus-vp .vp-rtab{display:inline-flex;gap:8px;align-items:center;background:#14181d;border:1px solid #2a313a;color:#cfd6df;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s,background-color .15s}
.verus-vp .vp-rtab small{font-size:12px;font-weight:600;color:#8b93a0}
.verus-vp .vp-rtab:hover{border-color:#0a6cdf}
.verus-vp .vp-rtab[aria-selected="true"]{background:#0a6cdf;border-color:#0a6cdf;color:#fff}
.verus-vp .vp-rtab[aria-selected="true"] small{color:#cfe3ff}
.verus-vp .vp-rtab:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:767.98px){.verus-vp .vp-rtabs{gap:5px;flex-wrap:nowrap}.verus-vp .vp-rtab{padding:8px 10px;gap:5px;font-size:13px;flex:0 0 auto}.verus-vp .vp-rtab small{font-size:11px}}
