/* Vivo Music – Seitenvorlagen D, E, H, J + Intro-Seiten */
@font-face{font-family:"Caveat";src:url("../fonts/caveat/caveat-latin-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Caveat";src:url("../fonts/caveat/caveat-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
/* ===== Vivo Music – Basis (gemeinsam für alle Varianten) ===== */
html,body{overflow-x:clip}
.vivo-page{--v-orange:#FA640B;--v-cream:#F7EDDB;--v-green:#4D8716;--v-purple:#675187;--v-yellow:#FFD068;--v-sand:#EED2AB;--v-ink:#211F1D;--v-blue:#2377d1;
  --f-body:var(--wp--preset--font-family--outfit,"Outfit"),system-ui,sans-serif;--f-display:var(--wp--preset--font-family--fraunces,"Fraunces"),Georgia,serif;
  font-family:var(--f-body);font-size:1.125rem;line-height:1.65;color:var(--ink);background:var(--bg);
  width:100vw;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:0!important;position:relative;overflow:hidden}
.vivo-page *{box-sizing:border-box}
.vivo-page .v-sec{margin:0!important;width:100%;max-width:none!important;padding:clamp(56px,8vw,110px) 0;position:relative}
.vivo-page .v-in{max-width:1440px;margin:0 auto!important;padding-left:max(20px,4vw);padding-right:max(20px,4vw);position:relative;z-index:1}
.vivo-page .v-in>*,.vivo-page .v-col>*,.vivo-page .v-card>*,.vivo-page .v-hero-text>*,.vivo-page .v-video-text>*,.vivo-page .v-live-text>*{margin-top:0;margin-bottom:0}
.vivo-page .v-in>*+*,.vivo-page .v-col>*+*,.vivo-page .v-card>*+*,.vivo-page .v-hero-text>*+*,.vivo-page .v-video-text>*+*,.vivo-page .v-live-text>*+*{margin-top:1rem}
.vivo-page p{margin:0}
.vivo-page a:not(.wp-element-button){color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--accent)}
.vivo-page h1,.vivo-page h2,.vivo-page h3{text-wrap:balance;color:inherit}
.vivo-page .v-h1{font-family:var(--f-display);font-weight:800;font-size:clamp(2.5rem,4.4vw,4.4rem);line-height:1.04;letter-spacing:-.02em}
.vivo-page .v-h2{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.015em}
.vivo-page .v-h3{font-weight:700;font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.25}
.vivo-page .v-center{text-align:center;margin-left:auto!important;margin-right:auto!important}
.vivo-page .v-eyebrow{font-weight:700;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.vivo-page .v-sub{font-size:1.25rem;color:var(--muted)}
.vivo-page .v-lead{font-size:clamp(1.15rem,1.8vw,1.35rem);color:var(--muted)}
.vivo-page .v-tag{display:inline-block;font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;padding:.3em .9em;border-radius:100px;background:var(--tag-bg);color:var(--tag-fg)}
.vivo-page .v-ic{font-size:1.8rem;line-height:1;width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:1rem;background:var(--ic-bg)}
.vivo-page .v-grid{display:grid;gap:clamp(16px,2.2vw,28px);margin-top:2.2rem}
.vivo-page .v-grid>*{margin:0!important;min-width:0}
.vivo-page .v-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.vivo-page .v-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.vivo-page .v-align-center{align-items:center;margin-top:0}
.vivo-page .v-card{border-radius:24px;padding:clamp(22px,3vw,34px);background:var(--card);color:var(--card-fg,inherit)}
.vivo-page .v-h3.v-center{margin-top:3rem}
/* Buttons */
.vivo-page .v-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.8rem}
.vivo-page .v-btns.v-center{justify-content:center;margin-top:2.4rem}
.vivo-page .wp-block-button{margin:0}
.vivo-page .wp-block-button__link{display:inline-block;border-radius:100px;padding:.85em 1.7em;font-weight:600;font-size:1rem;line-height:1.3;text-decoration:none;border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease;white-space:normal;text-align:center}
.vivo-page .wp-block-button__link:hover{transform:translateY(-2px)}
.vivo-page .wp-block-button__link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.vivo-page .v-btn-primary .wp-block-button__link{background:var(--btn-bg);color:var(--btn-fg)}
.vivo-page .v-btn-ghost .wp-block-button__link{background:transparent;color:inherit;border-color:var(--line)}
/* Hero */
.vivo-page .v-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}
.vivo-page .v-hero-grid>*{margin:0!important}
.vivo-page .v-logo{margin:0 0 1.4rem!important}
.vivo-page .v-logo img{width:clamp(130px,16vw,190px);height:auto;display:block}
.vivo-page .v-hero-img{margin:0!important}
.vivo-page .v-hero-img img{display:block;width:100%;height:auto}
.vivo-page .v-hero .v-eyebrow::before{content:var(--eyebrow-icon,"♪");display:inline-block;margin-right:.5em;letter-spacing:0;font-size:1.15em;line-height:1;vertical-align:-.08em}
/* Liste mit Häkchen */
.vivo-page .v-ticks{list-style:none;padding:0;margin-top:1.2rem;display:grid;gap:.8rem}
.vivo-page .v-ticks li{position:relative;padding-left:2rem;margin:0}
.vivo-page .v-ticks li::before{content:"";position:absolute;left:0;top:.3em;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--tick,var(--v-green)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/.8rem no-repeat}
/* Video */
.vivo-page .v-video-card{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,48px);align-items:center}
.vivo-page .v-video-card>*{margin:0!important}
.vivo-page .v-play{width:clamp(90px,12vw,140px);height:clamp(90px,12vw,140px);border-radius:50%;display:grid;place-items:center;font-size:clamp(2rem,4vw,3rem);background:var(--btn-bg);color:var(--btn-fg);padding-left:.25em}
/* Orbit (Wer ist Vivo) */
.vivo-page .v-orbit{position:relative;aspect-ratio:1;width:100%;max-width:500px;margin:0 auto!important}
.vivo-page .v-orbit::before,.vivo-page .v-orbit::after{content:"";position:absolute;border-radius:50%;border:2px dashed var(--orbit-line)}
.vivo-page .v-orbit::before{inset:4%}.vivo-page .v-orbit::after{inset:22%}
.vivo-page .v-orbit>*{margin:0!important}
.vivo-page .v-core{position:absolute;inset:34%;border-radius:50%;display:grid;place-items:center;background:var(--v-orange);color:#fff;font-family:var(--f-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.2rem);z-index:1;box-shadow:0 0 0 10px color-mix(in srgb,var(--v-orange) 22%,transparent)}
.vivo-page .v-planet{position:absolute;width:44%;aspect-ratio:1;border-radius:50%!important;display:grid;place-items:center;text-align:center;padding:1.4rem!important;font-size:.9rem;line-height:1.35;color:#fff;z-index:2;box-shadow:0 18px 40px -20px rgba(0,0,0,.5)}
.vivo-page .v-planet strong{display:block;font-size:1rem;margin-bottom:.2rem}
.vivo-page .v-planet-1{left:-4%;top:0;background:var(--v-green)}
.vivo-page .v-planet-2{right:-4%;top:22%;background:var(--v-purple)}
.vivo-page .v-planet-3{left:14%;bottom:-4%;background:var(--v-blue)}
.vivo-page .v-reise{margin-top:clamp(40px,6vw,80px)!important}
.vivo-page .v-reise .v-grid{margin-top:1.2rem}
/* Wie */
.vivo-page .v-big-quote{font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.2;text-align:center;max-width:24ch;margin:3rem auto 0!important;text-wrap:balance;color:var(--quote)}
/* Team */
.vivo-page .v-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vivo-page .v-stats>*{margin:0!important}
.vivo-page .v-stat{text-align:center;padding:26px 12px!important}
.vivo-page .v-num{font-family:var(--f-display);font-weight:800;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;color:var(--accent)}
.vivo-page .v-lbl{font-size:.95rem;color:var(--muted);margin-top:.4rem!important}
/* Zuhause + Live */
.vivo-page .v-zuhause-card{text-align:center;max-width:820px;margin:0 auto!important}
.vivo-page .v-zuhause-card .v-btns{justify-content:center}
.vivo-page .v-script{font-weight:700;font-size:1.3rem;color:var(--accent)}
.vivo-page .v-live-card{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,4vw,48px);align-items:center}
.vivo-page .v-live-card>*{margin:0!important}
.vivo-page .v-live-card .v-btns{justify-content:flex-end;margin:0}
/* Preise */
.vivo-page .v-price{display:flex;flex-direction:column;gap:.55rem;position:relative}
.vivo-page .v-price>*{margin:0!important}
.vivo-page .v-price .v-tag{align-self:flex-start}
.vivo-page .v-amt{font-weight:800;font-size:clamp(2.4rem,4vw,3rem);line-height:1.05;letter-spacing:-.02em;margin-top:.6rem!important}
.vivo-page .v-amt span{font-size:1rem;font-weight:500;letter-spacing:0;opacity:.75}
.vivo-page .v-line{font-size:1rem;padding-top:.55rem;border-top:1px dashed var(--line)}
.vivo-page .v-price-pop{transform:translateY(-12px)}
.vivo-page .v-prices-single,.vivo-page .v-prices.v-grid-3{display:flex;justify-content:center}
.vivo-page .v-prices.v-grid-3>.v-price:not(:first-child){display:none}
.vivo-page .v-price-single,.vivo-page .v-prices.v-grid-3>.v-price:first-child{width:min(100%,600px);transform:none!important;padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px)!important;text-align:center;align-items:center;gap:.7rem}
.vivo-page .v-price-single .v-tag,.vivo-page .v-prices.v-grid-3>.v-price:first-child .v-tag{align-self:center}
.vivo-page .v-price-single .v-amt,.vivo-page .v-prices.v-grid-3>.v-price:first-child .v-amt{font-size:clamp(3rem,6vw,4.4rem);margin:.4rem 0 .6rem!important}
.vivo-page .v-price-single .v-line,.vivo-page .v-prices.v-grid-3>.v-price:first-child .v-line{width:100%;font-size:1.05rem}
.vivo-page .v-note{margin-top:1.6rem!important;color:var(--muted);font-weight:600}
/* Responsive */
@media (max-width:900px){
  .vivo-page .v-grid-3{grid-template-columns:1fr}
  .vivo-page .v-hero-grid,.vivo-page .v-grid-2,.vivo-page .v-live-card{grid-template-columns:1fr}
  .vivo-page .v-live-card .v-btns{justify-content:flex-start}
  .vivo-page .v-price-pop{transform:none}
}
@media (max-width:560px){
  .vivo-page .v-video-card{grid-template-columns:1fr}
  .vivo-page .v-orbit{aspect-ratio:auto;display:grid;gap:12px}
  .vivo-page .v-orbit::before,.vivo-page .v-orbit::after{display:none}
  .vivo-page .v-core,.vivo-page .v-planet{position:static;width:auto;aspect-ratio:auto;border-radius:20px!important;padding:18px!important;inset:auto}
  .vivo-page .v-core{padding:14px!important}
  .vivo-page .v-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
}
@media (prefers-reduced-motion:reduce){.vivo-page *{transition:none!important;animation:none!important}}

/* ===== Variante D · Svemirsko putovanje ===== */
.vivo-D{--bg:#17122f;--ink:#f4efff;--muted:#cfc4ee;--card:rgba(255,255,255,.06);--line:rgba(255,255,255,.18);--accent:#FFD068;--btn-bg:#FA640B;--btn-fg:#fff;--tag-bg:rgba(255,208,104,.16);--tag-fg:#FFD068;--ic-bg:rgba(255,255,255,.08);--orbit-line:rgba(255,208,104,.35);--quote:#FFD068;--tick:#FA640B}
.vivo-D::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 90px 120px,#fff 50%,transparent 51%),radial-gradient(2px 2px at 160px 60px,#FFD068 50%,transparent 51%),radial-gradient(1px 1px at 230px 190px,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 300px 100px,#fff 50%,transparent 51%);background-size:320px 240px}
.vivo-D .v-sec:nth-child(even){background:linear-gradient(180deg,transparent,rgba(103,81,135,.18) 20%,rgba(103,81,135,.18) 80%,transparent)}
.vivo-D .v-hero{background:radial-gradient(900px 520px at 75% 35%,rgba(103,81,135,.7),transparent 65%),radial-gradient(600px 400px at 10% 90%,rgba(250,100,11,.18),transparent 70%)}
.vivo-D .v-card{border:1px solid var(--line);backdrop-filter:blur(6px)}
.vivo-D .v-logo img{background:#fff;border-radius:18px;padding:10px 14px}
.vivo-D .v-h1 .v-hl{background:linear-gradient(90deg,#FFD068,#FA640B);-webkit-background-clip:text;background-clip:text;color:transparent}
.vivo-D .v-hero-img{aspect-ratio:1;border-radius:50%;background:#fff;display:grid!important;place-items:center;overflow:hidden;box-shadow:0 0 0 14px rgba(255,208,104,.14),0 0 0 32px rgba(255,208,104,.06),0 0 110px 30px rgba(250,100,11,.35)}
.vivo-D .v-hero-img img{width:84%!important}
.vivo-D .v-version-1{border-color:rgba(255,208,104,.5)}
.vivo-D .v-version-2{border-color:rgba(250,100,11,.6)}
.vivo-D .v-quality{background:linear-gradient(160deg,rgba(103,81,135,.55),rgba(255,255,255,.05))}
.vivo-D .v-video-card{background:linear-gradient(120deg,rgba(250,100,11,.22),rgba(103,81,135,.3))}
.vivo-D .v-play{box-shadow:0 0 0 12px rgba(250,100,11,.2),0 0 60px rgba(250,100,11,.6)}
.vivo-D .v-planet{border:0;backdrop-filter:none}
.vivo-D .v-reise{background:rgba(255,255,255,.04)}
.vivo-D .v-zuhause-card{background:radial-gradient(500px 260px at 50% 0,rgba(255,208,104,.22),transparent 70%),rgba(255,255,255,.05)}
.vivo-D .v-live-card{background:linear-gradient(120deg,#675187,#3a2d6e)}.vivo-D .v-price-pop,.vivo-D .v-prices.v-grid-3>.v-price:first-child{background:#FA640B;border-color:#FA640B}.vivo-D .v-price-pop .v-tag,.vivo-D .v-prices.v-grid-3>.v-price:first-child .v-tag{background:#fff;color:#FA640B}.vivo-D .v-price-pop .v-line,.vivo-D .v-prices.v-grid-3>.v-price:first-child .v-line{border-color:rgba(255,255,255,.4)}
.vivo-D .v-btn-ghost .wp-block-button__link{color:#fff}

.vivo-D{--eyebrow-icon:"★"}

/* ===== Variante E · Bojice i bilježnica ===== */
.vivo-E{--bg:#fbf7ef;--ink:#211F1D;--muted:#5d554c;--card:#fff;--line:#d9cdb9;--accent:#FA640B;--btn-bg:#FA640B;--btn-fg:#fff;--tag-bg:#FFD068;--tag-fg:#211F1D;--ic-bg:#F7EDDB;--orbit-line:#cbbba1;--quote:#675187;--f-hand:"Caveat","Comic Sans MS","Segoe Print",cursive;
  background-image:radial-gradient(#e6dac5 1.2px,transparent 1.3px);background-size:24px 24px}
.vivo-E .v-card{border:2.5px solid var(--v-ink);box-shadow:6px 6px 0 var(--v-ink)}
.vivo-E .v-h1,.vivo-E .v-h2{font-family:var(--f-body);letter-spacing:-.03em}
.vivo-E .v-eyebrow,.vivo-E .v-script{font-family:var(--f-hand);font-size:1.9rem;letter-spacing:0;text-transform:none;color:var(--v-purple);font-weight:700;line-height:1.1;transform:rotate(-2deg);display:inline-block}
.vivo-E .v-center.v-eyebrow{display:block}
.vivo-E .v-h1 .v-hl{position:relative;white-space:normal;background:linear-gradient(transparent 62%,rgba(250,100,11,.35) 62%,rgba(250,100,11,.35) 92%,transparent 92%)}
.vivo-E .v-hero-img{background:#fff;padding:16px 16px 56px!important;box-shadow:0 22px 44px -20px rgba(60,40,10,.45);transform:rotate(2.5deg);position:relative}
.vivo-E .v-hero-img::before{content:"";position:absolute;top:-16px;left:50%;width:130px;height:34px;margin-left:-65px;background:rgba(255,208,104,.8);transform:rotate(-4deg);z-index:1}
.vivo-E .v-c1{transform:rotate(-1deg);background:#FFF1E7}.vivo-E .v-c2{transform:rotate(.8deg);background:#EEF5E6}.vivo-E .v-c3{transform:rotate(-.6deg);background:#F1ECF7}
.vivo-E .v-ic{background:#fff;border:2px solid var(--v-ink)}
.vivo-E .v-version-1{background:#FFF7DE}.vivo-E .v-version-2{background:#E9F3FB}
.vivo-E .v-quality{background:#fff;transform:rotate(.6deg)}
.vivo-E .v-quality .v-h3{font-family:var(--f-hand);font-size:2.3rem;line-height:1.05;color:var(--v-green)}
.vivo-E .v-video-card{background:#E9F3FB}
.vivo-E .v-play{border:2.5px solid var(--v-ink)}
.vivo-E .v-planet{border:2.5px solid var(--v-ink);box-shadow:4px 4px 0 var(--v-ink)}
.vivo-E .v-core{border:2.5px solid var(--v-ink);box-shadow:none}
.vivo-E .v-reise{background:#fff}
.vivo-E .v-big-quote{font-family:var(--f-hand);font-size:clamp(2rem,4vw,3rem)}
.vivo-E .v-wie-1{background:#FFF1E7}.vivo-E .v-wie-2{background:#EEF5E6}
.vivo-E .v-stat{background:#fff}
.vivo-E .v-zuhause-card{background:#FFD068;transform:rotate(-.6deg)}
.vivo-E .v-zuhause-card .v-script{color:var(--v-ink)}
.vivo-E .v-live-card{background:var(--v-purple);color:#fff}
.vivo-E .v-live-card .v-btn-primary .wp-block-button__link{background:#FFD068;color:var(--v-ink)}
.vivo-E .wp-block-button__link{border:2.5px solid var(--v-ink)!important;box-shadow:3px 3px 0 var(--v-ink)}.vivo-E .v-price-pop,.vivo-E .v-prices.v-grid-3>.v-price:first-child{background:var(--v-green);color:#fff}.vivo-E .v-price-pop .v-line,.vivo-E .v-prices.v-grid-3>.v-price:first-child .v-line{border-color:rgba(255,255,255,.45)}.vivo-E .v-price-pop .v-tag,.vivo-E .v-prices.v-grid-3>.v-price:first-child .v-tag{background:#fff}

.vivo-E{--eyebrow-icon:"♪"}

/* ===== Variante H · Zalazak na planeti ===== */
.vivo-H{--bg:#F7EDDB;--ink:#211F1D;--muted:#5d554c;--card:#fff;--line:#e3d4bb;--accent:#FA640B;--btn-bg:#FA640B;--btn-fg:#fff;--tag-bg:#F7EDDB;--tag-fg:#675187;--ic-bg:#F7EDDB;--orbit-line:rgba(103,81,135,.35);--quote:#675187}
.vivo-H .v-hero{color:#fff;text-align:center;padding-bottom:0;overflow:hidden;
  background:linear-gradient(180deg,#1b1638 0%,#3d2c6b 26%,#675187 44%,#b75a5f 62%,#FA640B 78%,#FFD068 92%)}
.vivo-H .v-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 120px 90px,#fff 50%,transparent 51%),radial-gradient(2px 2px at 220px 40px,#FFD068 50%,transparent 51%),radial-gradient(1px 1px at 300px 150px,#fff 50%,transparent 51%);background-size:340px 220px;-webkit-mask-image:linear-gradient(#000 0,#000 35%,transparent 60%);mask-image:linear-gradient(#000 0,#000 35%,transparent 60%)}
.vivo-H .v-hero::after{content:"";position:absolute;left:-25%;right:-25%;bottom:-120%;height:150%;border-radius:50%;background:var(--bg);box-shadow:0 -12px 70px rgba(255,208,104,.8)}
.vivo-H .v-hero-grid{grid-template-columns:1fr;justify-items:center}
.vivo-H .v-hero-text{max-width:820px;display:flex;flex-direction:column;align-items:center}
.vivo-H .v-logo img{background:#fff;border-radius:18px;padding:10px 14px}
.vivo-H .v-hero .v-eyebrow{color:#FFD068}
.vivo-H .v-lead{color:rgba(255,255,255,.92)}
.vivo-H .v-btns{justify-content:center}
.vivo-H .v-hero .v-btn-primary .wp-block-button__link{background:#FFD068;color:var(--v-ink)}
.vivo-H .v-hero .v-btn-ghost .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.5)}
.vivo-H .v-hero-img{width:min(460px,82vw);aspect-ratio:1;border-radius:50%;background:#fff;display:grid!important;place-items:center;overflow:hidden;position:relative;z-index:2;margin-top:clamp(20px,4vw,40px)!important;margin-bottom:-60px!important;box-shadow:0 0 0 14px rgba(255,208,104,.35),0 0 90px 20px rgba(255,208,104,.65)}
.vivo-H .v-hero-img img{width:76%!important}
.vivo-H .v-alltag{padding-top:clamp(110px,12vw,150px)}
.vivo-H .v-sec:nth-child(odd):not(.v-hero){background:#fff}
.vivo-H .v-sec:nth-child(odd):not(.v-hero) .v-card:not(.v-planet){background:var(--v-cream)}
.vivo-H .v-c1 .v-ic{background:#FFE3CF}.vivo-H .v-c2 .v-ic{background:#E1EED3}.vivo-H .v-c3 .v-ic{background:#E6DDF2}
.vivo-H .v-version-1{border-top:6px solid #FFD068}.vivo-H .v-version-2{border-top:6px solid #FA640B}
.vivo-H .v-quality{background:linear-gradient(160deg,#675187,#3d2c6b)!important;color:#fff}
.vivo-H .v-quality .v-tag{background:rgba(255,255,255,.15);color:#FFD068}
.vivo-H .v-quality{--tick:#FA640B}
.vivo-H .v-video-card{background:linear-gradient(120deg,#1b1638,#675187 60%,#FA640B)!important;color:#fff}
.vivo-H .v-video-card .v-btn-primary .wp-block-button__link{background:#FFD068;color:var(--v-ink)}
.vivo-H .v-play{background:#fff;color:#FA640B;box-shadow:0 0 0 12px rgba(255,255,255,.18)}
.vivo-H .v-reise{background:#fff}
.vivo-H .v-zuhause-card{background:radial-gradient(600px 300px at 50% 0,rgba(255,208,104,.55),transparent 70%),#fff!important}
.vivo-H .v-live{background:linear-gradient(180deg,#F7EDDB,#F7EDDB)}
.vivo-H .v-live-card{background:linear-gradient(120deg,#3d2c6b,#675187 50%,#FA640B)!important;color:#fff}
.vivo-H .v-live-card .v-btn-primary .wp-block-button__link{background:#FFD068;color:var(--v-ink)}.vivo-H .v-price-pop,.vivo-H .v-prices.v-grid-3>.v-price:first-child{background:linear-gradient(160deg,#675187,#FA640B)!important;color:#fff}.vivo-H .v-price-pop .v-tag,.vivo-H .v-prices.v-grid-3>.v-price:first-child .v-tag{background:#fff;color:#675187}.vivo-H .v-price-pop .v-line,.vivo-H .v-prices.v-grid-3>.v-price:first-child .v-line{border-color:rgba(255,255,255,.4)}

.vivo-H{--eyebrow-icon:"★"}

/* ===== Variante J · Pastelni kosmos ===== */
.vivo-J{--bg:#fff;--ink:#2b2150;--muted:#5f567a;--card:#fff;--line:#e6dcf7;--accent:#FA640B;--btn-bg:#FA640B;--btn-fg:#fff;--tag-bg:#f1ecff;--tag-fg:#675187;--ic-bg:#f1ecff;--orbit-line:rgba(103,81,135,.3);--quote:#675187;--tick:#b49be0}
.vivo-J .v-h1,.vivo-J .v-h2{color:#2b2150}
.vivo-J .v-sec{background:#fff}
.vivo-J .v-sec:nth-child(odd){background:#fbf8ff}
.vivo-J .v-hero{background:linear-gradient(180deg,#efe8ff 0%,#f6efff 35%,#fff1e6 100%)!important;overflow:hidden}
.vivo-J .v-hero::before,.vivo-J .v-hero::after{content:"";position:absolute;border-radius:50%;filter:blur(50px);opacity:.6;pointer-events:none}
.vivo-J .v-hero::before{width:380px;height:380px;background:#cbb8f6;left:-120px;top:-40px}
.vivo-J .v-hero::after{width:340px;height:340px;background:#ffc6a1;right:-100px;bottom:-60px}
.vivo-J .v-alltag{background:linear-gradient(180deg,#fff1e6 0,#fff 260px)!important}
.vivo-J .v-eyebrow{color:#675187}
.vivo-J .v-hero .v-eyebrow{display:inline-block;background:#fff;border-radius:100px;padding:.45em 1.1em;letter-spacing:.08em;box-shadow:0 8px 20px -12px rgba(103,81,135,.55)}
.vivo-J .v-h1 .v-hl{background:linear-gradient(90deg,#FA640B,#E0007F 55%,#675187);-webkit-background-clip:text;background-clip:text;color:transparent}
.vivo-J .v-btn-ghost .wp-block-button__link{color:#675187;border-color:#d9ccf3;background:rgba(255,255,255,.6)}
/* Planet mit Ring */
.vivo-J .v-hero-img{position:relative;width:min(100%,640px);margin:0 auto!important;padding:9%!important;
  background:radial-gradient(circle at 8% 14%,#b49be0 0 22px,transparent 23px),radial-gradient(circle at 92% 6%,#7fc0f5 0 13px,transparent 14px),radial-gradient(circle at 96% 84%,#9cd36a 0 17px,transparent 18px)}
.vivo-J .v-hero-img img{position:relative;z-index:1;aspect-ratio:1;object-fit:contain;border-radius:50%;background:#fff;padding:9%;box-shadow:0 34px 70px -34px rgba(103,81,135,.7)}
.vivo-J .v-hero-img::before,.vivo-J .v-hero-img::after{content:"";position:absolute;left:-4%;right:-4%;top:41%;height:26%;border-radius:50%;border:10px solid #FFD068;transform:rotate(-14deg);pointer-events:none}
.vivo-J .v-hero-img::before{z-index:0;opacity:.75}
.vivo-J .v-hero-img::after{z-index:2;clip-path:inset(52% 0 0 0)}
/* Karten */
.vivo-J .v-card{border:1px solid var(--line);box-shadow:0 18px 40px -30px rgba(103,81,135,.55)}
.vivo-J .v-c1 .v-ic{background:#FFE3CF}.vivo-J .v-c2 .v-ic{background:#E1F3D3}.vivo-J .v-c3 .v-ic{background:#E6DDF2}
.vivo-J .v-version-1{background:linear-gradient(150deg,#fff,#FFF4DC)}
.vivo-J .v-version-2{background:linear-gradient(150deg,#fff,#FFE7DA)}
.vivo-J .v-quality{background:linear-gradient(160deg,#f3edff,#fff3ea)}
.vivo-J .v-video-card{background:linear-gradient(120deg,#e9e0ff,#ffe3d1);border:0}
.vivo-J .v-play{box-shadow:0 0 0 12px rgba(250,100,11,.15)}
.vivo-J .v-planet{border:0}
.vivo-J .v-planet-1{background:linear-gradient(140deg,#4D8716,#86c25a)}
.vivo-J .v-planet-2{background:linear-gradient(140deg,#675187,#a68bd6)}
.vivo-J .v-planet-3{background:linear-gradient(140deg,#2377d1,#7fc0f5)}
.vivo-J .v-core{background:linear-gradient(140deg,#FA640B,#ffa15e)}
.vivo-J .v-reise{background:linear-gradient(160deg,#fff,#fbf8ff)}
/* Kontinente als Planeten */
.vivo-J .v-planets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:2.4rem!important;position:relative;padding-bottom:30px}
.vivo-J .v-planets::before{content:"";position:absolute;left:6%;right:6%;top:46px;height:60px;border-top:2px dashed #c9b6f5;border-radius:50%}
.vivo-J .v-pl{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:0!important;position:relative;z-index:1}
.vivo-J .v-pl>*{margin:0!important}
.vivo-J .v-pl:nth-child(even){transform:translateY(30px)}
.vivo-J .v-pl-ic{width:clamp(64px,8vw,92px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:clamp(1.5rem,2.6vw,2rem);box-shadow:inset -10px -12px 0 rgba(0,0,0,.08),0 14px 26px -14px rgba(0,0,0,.35)}
.vivo-J .v-pl-name{font-weight:700;font-size:1rem;text-align:center}
.vivo-J .v-pl-1 .v-pl-ic{background:linear-gradient(140deg,#FA640B,#FFB36B)}
.vivo-J .v-pl-2 .v-pl-ic{background:linear-gradient(140deg,#4D8716,#9cd36a)}
.vivo-J .v-pl-3 .v-pl-ic{background:linear-gradient(140deg,#2377d1,#8cc6ff)}
.vivo-J .v-pl-4 .v-pl-ic{background:linear-gradient(140deg,#675187,#c2a8ee)}
.vivo-J .v-pl-5 .v-pl-ic{background:linear-gradient(140deg,#E0007F,#ff8cc6)}
.vivo-J .v-pl-6 .v-pl-ic{background:linear-gradient(140deg,#e0a400,#FFD068)}
@media (max-width:760px){.vivo-J .v-planets{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.vivo-J .v-planets::before{display:none}.vivo-J .v-pl:nth-child(even){transform:none}}
/* Wie, Team, Zuhause, Live, Preise */
.vivo-J .v-wie-1{background:linear-gradient(150deg,#fff,#f3edff)}.vivo-J .v-wie-2{background:linear-gradient(150deg,#fff,#fff1e6)}
.vivo-J .v-num{background:linear-gradient(90deg,#FA640B,#E0007F);-webkit-background-clip:text;background-clip:text;color:transparent}
.vivo-J .v-zuhause{background:linear-gradient(180deg,#fbf8ff,#fff1e6)!important}
.vivo-J .v-zuhause-card{background:rgba(255,255,255,.75);backdrop-filter:blur(8px)}
.vivo-J .v-script{color:#E0007F}
.vivo-J .v-live-card{background:linear-gradient(120deg,#b49be0,#f7a07a);color:#fff;border:0}
.vivo-J .v-live-card .v-btn-primary .wp-block-button__link{background:#fff;color:#675187}.vivo-J .v-price-pop,.vivo-J .v-prices.v-grid-3>.v-price:first-child{background:linear-gradient(150deg,#b49be0,#FA9A6B);color:#fff;border:0}.vivo-J .v-price-pop .v-tag,.vivo-J .v-prices.v-grid-3>.v-price:first-child .v-tag{background:#fff;color:#675187}.vivo-J .v-price-pop .v-line,.vivo-J .v-prices.v-grid-3>.v-price:first-child .v-line{border-color:rgba(255,255,255,.45)}
.vivo-J .v-live-card .v-h2{color:#fff}
.vivo-J .v-live-card{background:linear-gradient(120deg,#8a6cc9,#ef7d4a)}.vivo-J .v-price-pop,.vivo-J .v-prices.v-grid-3>.v-price:first-child{background:linear-gradient(150deg,#8a6cc9,#ef7d4a)}

.vivo-J{--eyebrow-icon:"🪐"}

/* ===== Vivo Music – Intro (Versionsauswahl), gemeinsam ===== */
.vivo-intro-page .v-intro{padding:clamp(20px,3vw,40px) 0 clamp(20px,3vw,40px);min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;position:relative}
.vivo-intro-page .v-intro>.v-in{width:100%;position:relative;z-index:2}
.vivo-intro-page .v-intro .v-logo{position:absolute;left:max(20px,4vw);top:0;margin:0!important;z-index:5}
.vivo-intro-page .v-intro .v-logo img{width:clamp(130px,14vw,210px)}
.vivo-intro-page .v-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"l c r";align-items:center;min-height:clamp(520px,58vw,800px);margin:0!important}
.vivo-intro-page .v-stage>*{margin:0!important}
/* Weltkugel hinter Vivo (Buntstift-Globus aus der Illustration) */
.vivo-intro-page .v-globe{position:absolute!important;left:50%;top:50%;width:min(64vw,840px);transform:translate(-50%,-52%);z-index:1;pointer-events:none}
.vivo-intro-page .v-globe img{display:block;width:100%;height:auto}
.vivo-intro-page .v-stage::before{display:none}
.vivo-intro-page .v-stage::before{content:"";position:absolute;left:50%;top:50%;width:min(64vw,780px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--globe);z-index:0;pointer-events:none}
.vivo-intro-page .v-intro-vivo{grid-area:c;position:relative;z-index:3;justify-self:center;width:min(100%,520px)}
.vivo-intro-page .v-intro-vivo img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 28px rgba(0,0,0,.28))}
/* Auswahl: Button + Text darunter */
.vivo-intro-page .v-choice{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.6vw,22px);text-align:center;margin-top:-6%!important}
.vivo-intro-page .v-choice>*{margin:0!important}
.vivo-intro-page .v-choice-kompakt{grid-area:l}
.vivo-intro-page .v-choice-intensiv{grid-area:r}
.vivo-intro-page .v-choice .v-btns{justify-content:center}
.vivo-intro-page .v-btn-choice .wp-block-button__link{font-weight:700;font-size:clamp(1.3rem,2.3vw,2.2rem);line-height:1.15;padding:.55em 1em;border-radius:22px;white-space:nowrap;letter-spacing:-.01em}
.vivo-intro-page .v-choice-sub{font-family:"Caveat","Comic Sans MS","Segoe Print",cursive;font-weight:700;font-size:clamp(1.4rem,1.95vw,1.9rem);line-height:1.05;letter-spacing:0;position:relative;padding:0 0 0 2.1em;border:0;border-radius:0;background:none;max-width:11.5em;box-shadow:none;text-align:left}
.vivo-intro-page .v-choice-sub::before{content:"";position:absolute;left:0;top:-.55em;width:1.6em;height:1.6em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M30 34C14 32 8 22 12 6'/%3E%3Cpath d='M6 12l6-7 6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M30 34C14 32 8 22 12 6'/%3E%3Cpath d='M6 12l6-7 6 6'/%3E%3C/svg%3E") center/contain no-repeat}
/* Instrumente rund um Vivo */
.vivo-intro-page .v-inst{position:absolute!important;z-index:2;pointer-events:none}
.vivo-intro-page .v-inst img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 16px rgba(0,0,0,.25))}
.vivo-intro-page .v-inst-triangel{width:clamp(70px,10vw,150px);left:2%;bottom:6%;transform:rotate(-6deg)}
.vivo-intro-page .v-inst-xylophon{width:clamp(150px,22vw,320px);left:17%;bottom:-1%}
.vivo-intro-page .v-inst-rassel{width:clamp(40px,5.5vw,82px);left:63%;bottom:6%;transform:rotate(8deg);z-index:4}
.vivo-intro-page .v-inst-trommel{width:clamp(110px,14vw,210px);right:6%;bottom:12%}
/* Deko: Noten und Sterne */
.vivo-intro-page .v-intro::before,.vivo-intro-page .v-intro::after{position:absolute;pointer-events:none;z-index:1;font-family:var(--f-body);line-height:1}
.vivo-intro-page .v-intro::before{content:"♪";left:22%;bottom:30%;font-size:clamp(34px,4vw,64px);color:var(--note1);text-shadow:0 0 18px var(--note1)}
.vivo-intro-page .v-intro::after{content:"♫";right:6%;top:18%;font-size:clamp(40px,5vw,80px);color:var(--note2);text-shadow:0 0 18px var(--note2)}
.vivo-intro-page .v-choice-kompakt::before,.vivo-intro-page .v-choice-intensiv::after{position:absolute;pointer-events:none;font-size:clamp(22px,2.4vw,38px);line-height:1}
.vivo-intro-page .v-choice-kompakt::before{content:"✦";left:6%;top:-70%;color:var(--star)}
.vivo-intro-page .v-choice-intensiv::after{content:"✦";right:4%;bottom:-80%;color:var(--star)}
@media (max-width:900px){
  .vivo-intro-page .v-intro{padding-top:84px}
  .vivo-intro-page .v-intro .v-logo{position:absolute;left:16px;top:14px;margin:0!important;width:auto}
  .vivo-intro-page .v-intro .v-logo img{width:78px}
  .vivo-intro-page .v-intro>.v-in{position:static}
  .vivo-intro-page.vivo-D .v-logo img,.vivo-intro-page.vivo-H .v-logo img{border-radius:12px;padding:6px 8px}
  .vivo-intro-page .v-stage{grid-template-columns:1fr;grid-template-areas:"l" "c" "r";gap:22px;min-height:0;padding-bottom:20px}
  .vivo-intro-page .v-stage::before{top:50%;width:110vw}
  .vivo-intro-page .v-globe{top:50%;width:min(118vw,560px);transform:translate(-50%,-50%)}
  .vivo-intro-page .v-intro-vivo{width:min(62%,340px)}
  .vivo-intro-page .v-choice{margin-top:0!important}
  .vivo-intro-page .v-choice-sub{font-size:1.55rem}
  .vivo-intro-page .v-inst-triangel{left:1%;top:34%;bottom:auto;width:64px}
  .vivo-intro-page .v-inst-xylophon{left:-2%;top:56%;bottom:auto;width:120px}
  .vivo-intro-page .v-inst-rassel{left:auto;right:6%;top:33%;bottom:auto;width:38px}
  .vivo-intro-page .v-inst-trommel{right:-2%;top:55%;bottom:auto;width:92px}
  .vivo-intro-page .v-btn-choice .wp-block-button__link{white-space:normal}
  .vivo-intro-page .v-choice-kompakt::before,.vivo-intro-page .v-choice-intensiv::after{display:none}
}

/* Intro füllt die ganze Seite: keine Abstände vom Template darüber/darunter */
body:has(.vivo-intro-page) .wp-site-blocks{padding-top:0!important;padding-bottom:0!important}
body:has(.vivo-intro-page) .wp-site-blocks>*,body:has(.vivo-intro-page) main,body:has(.vivo-intro-page) .wp-block-post-content,body:has(.vivo-intro-page) .wp-block-post-content>*,body:has(.vivo-intro-page) .entry-content>*{margin-top:0!important;margin-bottom:0!important;margin-block-start:0!important;margin-block-end:0!important}
body:has(.vivo-intro-page) main{padding-top:0!important;padding-bottom:0!important}

/* Intro D · Svemirsko putovanje (wie Vorbild: links blau, rechts magenta, Neon) */
.vivo-intro-page.vivo-D{--globe:radial-gradient(circle,rgba(170,225,255,.55) 0,rgba(70,150,255,.4) 40%,rgba(214,59,214,.28) 56%,transparent 70%);--note1:#FFD068;--note2:#ff7ad9;--star:#FFD068}
.vivo-intro-page.vivo-D .v-intro{background:radial-gradient(900px 700px at 15% 50%,rgba(35,119,209,.55),transparent 70%),radial-gradient(900px 700px at 85% 50%,rgba(200,40,180,.45),transparent 70%)}
.vivo-intro-page.vivo-D .v-stage::after{content:"";position:absolute;left:50%;top:-4%;bottom:-4%;width:3px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,#fff 15%,#fff 85%,transparent);box-shadow:0 0 22px 5px rgba(170,220,255,.85);z-index:1}
.vivo-intro-page.vivo-D .v-logo img{background:#fff;border-radius:18px;padding:10px 14px}
.vivo-intro-page.vivo-D .v-choice-kompakt .v-btn-choice .wp-block-button__link{background:linear-gradient(180deg,#4a7bff,#2340c9);color:#fff;box-shadow:0 0 0 3px #a9d4ff,0 0 30px 8px rgba(70,150,255,.8)}
.vivo-intro-page.vivo-D .v-choice-intensiv .v-btn-choice .wp-block-button__link{background:linear-gradient(180deg,#e04ce0,#9a1fb3);color:#fff;box-shadow:0 0 0 3px #ffc2f7,0 0 30px 8px rgba(224,60,220,.8)}
.vivo-intro-page.vivo-D .v-choice-sub{text-shadow:0 2px 10px rgba(10,8,40,.8)}
.vivo-intro-page.vivo-D .v-choice-kompakt .v-choice-sub{color:#cfdcff}
.vivo-intro-page.vivo-D .v-choice-intensiv .v-choice-sub{color:#f3cdfb}
.vivo-intro-page.vivo-D{--globe-shadow:0 0 0 4px rgba(170,225,255,.6),0 0 60px 14px rgba(90,170,255,.55)}

@media (max-width:900px){.vivo-intro-page.vivo-D .v-stage::after{display:none}}

/* Intro E · Bojice i bilježnica */
.vivo-intro-page.vivo-E{--globe:transparent;--note1:#FA640B;--note2:#675187;--star:#e0a400}
.vivo-intro-page.vivo-E .v-intro{background-color:#fbf7ef;background-image:radial-gradient(#e6dac5 1.2px,transparent 1.3px);background-size:24px 24px}
.vivo-intro-page.vivo-E .v-stage::after{display:none;content:"";position:absolute;left:50%;top:50%;width:min(64vw,780px);aspect-ratio:1;transform:translate(-50%,-50%) rotate(8deg);border-radius:50%;border:3px dashed #d9b46a;z-index:0}
.vivo-intro-page.vivo-E .v-btn-choice .wp-block-button__link{font-family:var(--f-hand);font-size:clamp(1.8rem,3.2vw,3rem);border:3px solid var(--v-ink)!important;box-shadow:5px 5px 0 var(--v-ink)}
.vivo-intro-page.vivo-E .v-choice-kompakt .v-btn-choice .wp-block-button__link{background:#FA640B;color:#fff;transform:rotate(-2deg)}
.vivo-intro-page.vivo-E .v-choice-intensiv .v-btn-choice .wp-block-button__link{background:#4D8716;color:#fff;transform:rotate(2deg)}

.vivo-intro-page.vivo-E .v-choice-kompakt .v-choice-sub{color:#c24d05}
.vivo-intro-page.vivo-E .v-choice-intensiv .v-choice-sub{color:#3d6b11}
.vivo-intro-page.vivo-E .v-intro::before,.vivo-intro-page.vivo-E .v-intro::after{text-shadow:none}
.vivo-intro-page.vivo-E{--globe-shadow:6px 6px 0 #211F1D}

/* Intro H · Zalazak na planeti */
.vivo-intro-page.vivo-H{--globe:radial-gradient(circle,#fff 0,rgba(255,240,205,.95) 38%,rgba(255,208,104,.35) 55%,transparent 68%);--note1:#FFD068;--note2:#fff;--star:#FFD068}
.vivo-intro-page.vivo-H .v-intro{color:#fff;background:linear-gradient(180deg,#1b1638 0%,#3d2c6b 26%,#675187 44%,#b75a5f 64%,#FA640B 82%,#FFD068 100%)!important}
.vivo-intro-page.vivo-H .v-logo img{background:#fff;border-radius:18px;padding:10px 14px}
.vivo-intro-page.vivo-H .v-stage::after{content:"";position:absolute;left:-30%;right:-30%;top:84%;height:120%;border-radius:50%;background:#F7EDDB;box-shadow:0 -12px 70px rgba(255,208,104,.85);z-index:1}
.vivo-intro-page.vivo-H .v-choice-kompakt .v-btn-choice .wp-block-button__link{background:#FFD068;color:#211F1D;box-shadow:0 0 0 3px rgba(255,255,255,.8),0 0 30px 6px rgba(255,208,104,.7)}
.vivo-intro-page.vivo-H .v-choice-intensiv .v-btn-choice .wp-block-button__link{background:#FA640B;color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.8),0 0 30px 6px rgba(250,100,11,.7)}
.vivo-intro-page.vivo-H .v-choice-sub{color:#fff;text-shadow:0 2px 10px rgba(40,20,60,.75)}
@media (max-width:900px){.vivo-intro-page.vivo-H .v-stage::after{display:none}}
.vivo-intro-page.vivo-H{--globe-shadow:0 0 0 10px rgba(255,236,190,.35),0 0 80px 20px rgba(255,208,104,.6)}

/* Intro J · Pastelni kosmos */
.vivo-intro-page.vivo-J{--globe:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(255,255,255,.9) 42%,transparent 60%);--note1:#8f7cf0;--note2:#f7894f;--star:#FFC94A}
.vivo-intro-page.vivo-J .v-intro{background:linear-gradient(90deg,#e8e4ff 0%,#f4efff 45%,#fff0f4 55%,#ffeadd 100%)!important}
.vivo-intro-page.vivo-J .v-stage::before{box-shadow:0 40px 90px -40px rgba(103,81,135,.55)}
.vivo-intro-page.vivo-J .v-stage::after{display:none;content:"";position:absolute;left:50%;top:56%;width:min(92vw,1100px);height:min(16vw,190px);transform:translate(-50%,-50%) rotate(-9deg);border-radius:50%;border:10px solid #FFD068;opacity:.85;z-index:2;pointer-events:none}
.vivo-intro-page.vivo-J .v-choice-kompakt .v-btn-choice .wp-block-button__link{background:linear-gradient(120deg,#5b8cff,#8f7cf0);color:#fff;box-shadow:0 18px 36px -16px rgba(91,140,255,.8)}
.vivo-intro-page.vivo-J .v-choice-intensiv .v-btn-choice .wp-block-button__link{background:linear-gradient(120deg,#E0007F,#f7894f);color:#fff;box-shadow:0 18px 36px -16px rgba(224,0,127,.7)}
.vivo-intro-page.vivo-J .v-choice-kompakt .v-choice-sub{color:#3f5fd6}
.vivo-intro-page.vivo-J .v-choice-intensiv .v-choice-sub{color:#c2187e}
@media (max-width:900px){.vivo-intro-page.vivo-J .v-stage::after{display:none;top:22%}}
