
						:root {
						  --vv-navy: #071824;
						  --vv-deep: #103544;
						  --vv-ink: #153244;
						  --vv-text: #405763;
						  --vv-teal: #39aaa6;
						  --vv-teal-light: #7cddd7;
						  --vv-coral: #ef8c68;
						  --vv-line: #d8e8e7;
						  --vv-white: #ffffff;
						}
						
						section[id^="vv-"] {
						  position: relative !important;
						  width: 100% !important;
						  max-width: 100% !important;
						  overflow: hidden !important;
						  box-sizing: border-box !important;
						  color: var(--vv-text);
						  font-family: Lato, Arial, sans-serif;
						}
						
						section[id^="vv-"] *,
						section[id^="vv-"] *::before,
						section[id^="vv-"] *::after {
						  box-sizing: border-box;
						}
						
						section[id^="vv-"] > div {
						  position: relative;
						  z-index: 1;
						}
						
						.vv-wrap {
						  width: min(calc(100% - 48px), 1180px);
						  margin: 0 auto;
						}
						
						.vv-narrow {
						  width: min(calc(100% - 48px), 860px);
						  margin: 0 auto;
						}
						
						.vv-pad {
						  padding-top: 92px;
						  padding-bottom: 92px;
						}
						
						.vv-head {
						  max-width: 900px;
						  margin: 0 auto 48px;
						  text-align: center;
						}
						
						.vv-eyebrow {
						  margin: 0 0 12px;
						  color: #267f7b;
						  font-size: 13px;
						  line-height: 1.4;
						  font-weight: 900;
						  letter-spacing: .08em;
						  text-transform: uppercase;
						}
						
						.vv-head .vv-eyebrow {
						  width: 100%;
						  text-align: center !important;
						}
						
						.vv-head h2,
						.vv-title {
						  margin: 0;
						  color: var(--vv-ink);
						  font-size: clamp(31px,4vw,48px);
						  line-height: 1.1;
						  letter-spacing: -.028em;
						  font-weight: 900;
						  text-align: center;
						}
						
						.vv-intro {
						  max-width: 810px;
						  margin: 20px auto 0;
						  font-size: 18px;
						  line-height: 1.7;
						  text-align: center;
						}
						
						.vv-copy {
						  font-size: 17px;
						  line-height: 1.72;
						  text-align: left;
						}
						
						.vv-copy p {
						  margin: 0 0 18px;
						}
						
						.vv-copy p:last-child {
						  margin-bottom: 0;
						}
						
						.vv-light {
						  background:
						    radial-gradient(circle at 8% 18%, rgba(57,170,166,.12), transparent 29%),
						    radial-gradient(circle at 92% 82%, rgba(239,140,104,.10), transparent 31%),
						    linear-gradient(145deg,#fff 0%,#f2f9f8 54%,#fff8f4 100%) !important;
						}
						
						section[id^="vv-"].vv-dark {
						  color: rgba(239,248,249,.88);
						  background:
						    radial-gradient(circle at 12% 17%, rgba(57,170,166,.27), transparent 31%),
						    radial-gradient(circle at 88% 83%, rgba(239,140,104,.16), transparent 30%),
						    linear-gradient(137deg,#061621 0%,#103443 55%,#081722 100%) !important;
						}
						
						.vv-dark .vv-head h2,
						.vv-dark .vv-title {
						  color: #fff;
						}
						
						.vv-dark .vv-eyebrow {
						  color: var(--vv-teal-light);
						}
						
						.vv-light::before,
						.vv-dark::before {
						  content: "";
						  position: absolute;
						  inset: 0;
						  opacity: .16;
						  pointer-events: none;
						  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.73' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");
						}
						
						/* Schwerpunkt-Akzent: gerichteter Blickpfad */
						section[id^="vv-"]:not(#vv-hero)::after {
						  content: "";
						  position: absolute;
						  z-index: 0;
						  top: 31px;
						  right: max(22px,calc((100% - 1180px)/2));
						  width: 205px;
						  height: 54px;
						  opacity: .46;
						  pointer-events: none;
						  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 72'%3E%3Cpath d='M8 50L64 22L132 44L204 15L290 34' fill='none' stroke='%2339aaa6' stroke-width='2' stroke-dasharray='7 8'/%3E%3Ccircle cx='8' cy='50' r='5' fill='%23ef8c68'/%3E%3Ccircle cx='64' cy='22' r='6' fill='%2339aaa6'/%3E%3Ccircle cx='132' cy='44' r='5' fill='%23ef8c68'/%3E%3Ccircle cx='204' cy='15' r='6' fill='%2339aaa6'/%3E%3Ccircle cx='290' cy='34' r='5' fill='%23ef8c68'/%3E%3C/svg%3E");
						}
						
						.vv-grid-4 {
						  display: grid;
						  grid-template-columns: repeat(4,minmax(0,1fr));
						  gap: 18px;
						}
						
						.vv-grid-3 {
						  display: grid;
						  grid-template-columns: repeat(3,minmax(0,1fr));
						  gap: 22px;
						}
						
						.vv-card {
						  min-width: 0;
						  padding: 27px;
						  border: 1px solid rgba(37,111,112,.14);
						  border-radius: 15px;
						  background: rgba(255,255,255,.87);
						  box-shadow: 0 15px 38px rgba(22,59,69,.08);
						}
						
						.vv-card h3 {
						  margin: 0 0 11px;
						  color: var(--vv-ink);
						  font-size: 20px;
						  line-height: 1.3;
						}
						
						.vv-card p {
						  margin: 0;
						  font-size: 15.5px;
						  line-height: 1.64;
						  text-align: left;
						}
						
						.vv-card .vv-code {
						  display: block;
						  margin-bottom: 15px;
						  color: #267f7b;
						  font-size: 11px;
						  font-weight: 900;
						  letter-spacing: .08em;
						  text-transform: uppercase;
						}
						
						.vv-dark .vv-card {
						  color: var(--vv-text);
						}
						
						.vv-note {
						  margin-top: 34px;
						  padding: 21px 24px;
						  border-left: 4px solid var(--vv-coral);
						  border-radius: 0 12px 12px 0;
						  color: var(--vv-ink);
						  background: rgba(255,255,255,.9);
						  font-size: 16px;
						  line-height: 1.65;
						  text-align: left;
						}
						
						.vv-note strong {
						  color: var(--vv-ink);
						}
						
						.vv-btns {
						  display: flex;
						  flex-wrap: wrap;
						  gap: 12px;
						}
						
						.vv-btn {
						  display: inline-flex;
						  align-items: center;
						  justify-content: center;
						  min-height: 49px;
						  padding: 12px 21px;
						  border-radius: 7px;
						  font-size: 15px;
						  line-height: 1.2;
						  font-weight: 900;
						  text-decoration: none !important;
						}
						
						.vv-btn-primary {
						  color: #fff !important;
						  background: #31506b;
						}
						
						.vv-btn-secondary {
						  color: #267f7b !important;
						  border: 1.5px solid var(--vv-teal);
						  background: #fff;
						}
						
						.vv-btn:hover {
						  transform: translateY(-1px);
						}
						
						@media (max-width: 930px) {
						  .vv-grid-4 {
						    grid-template-columns: repeat(2,minmax(0,1fr));
						  }
						
						  .vv-grid-3 {
						    grid-template-columns: 1fr;
						  }
						}
						
						@media (max-width: 640px) {
						  section[id^="vv-"]:not(#vv-hero)::after {
						    display: none;
						  }
						
						  .vv-wrap,
						  .vv-narrow {
						    width: min(calc(100% - 28px),1180px);
						  }
						
						  .vv-pad {
						    padding-top: 62px;
						    padding-bottom: 62px;
						  }
						
						  .vv-head {
						    margin-bottom: 32px;
						  }
						
						  .vv-head h2,
						  .vv-title {
						    font-size: 29px;
						    line-height: 1.14;
						    text-align: center !important;
						  }
						
						  .vv-intro {
						    font-size: 15.5px;
						    line-height: 1.65;
						  }
						
						  .vv-copy {
						    font-size: 15.5px;
						    line-height: 1.68;
						  }
						
						  .vv-grid-4 {
						    grid-template-columns: 1fr;
						  }
						
						  .vv-card {
						    padding: 22px;
						    border-radius: 12px;
						  }
						
						  .vv-btns {
						    display: grid;
						    grid-template-columns: 1fr;
						  }
						
						  .vv-btn {
						    width: 100%;
						  }
						}
						

						#vv-hero {
						  --vv-menu-overlap: 75px;
						  --vv-x5-offset-compensation: 76px;
						  margin-top: calc(var(--vv-menu-overlap) * -1);
						  padding: calc(var(--vv-menu-overlap) + var(--vv-x5-offset-compensation) + 38px) 24px 64px;
						  color: rgba(239,248,249,.88);
						  background:
						    radial-gradient(circle at 13% 18%,rgba(57,170,166,.28),transparent 32%),
						    radial-gradient(circle at 89% 83%,rgba(239,140,104,.16),transparent 30%),
						    linear-gradient(137deg,#061621 0%,#103544 56%,#081722 100%);
						}
						
						#vv-hero::before {
						  content:"";
						  position:absolute;
						  z-index:3;
						  top:calc(var(--vv-menu-overlap) + var(--vv-x5-offset-compensation));
						  left:50%;
						  width:min(92%,1440px);
						  height:1px;
						  transform:translateX(-50%);
						  pointer-events:none;
						  background:linear-gradient(90deg,transparent,rgba(85,195,188,.62),transparent);
						}
						
						#vv-hero .vv-hero-inner {
						  width:min(100%,1220px);
						  margin:0 auto;
						}
						
						#vv-hero .vv-hero-top {
						  display:flex;
						  align-items:center;
						  justify-content:space-between;
						  gap:24px;
						  margin-bottom:20px;
						}
						
						#vv-hero .vv-eyebrow {
						  margin:0;
						  color:var(--vv-teal-light);
						}
						
						#vv-hero .vv-mini-path {
						  width:210px;
						  height:46px;
						  opacity:.72;
						  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60'%3E%3Cpath d='M8 38L70 16L132 40L208 12L292 31' fill='none' stroke='%237cddd7' stroke-width='2' stroke-dasharray='7 8'/%3E%3Ccircle cx='8' cy='38' r='5' fill='%23ef8c68'/%3E%3Ccircle cx='70' cy='16' r='5' fill='%237cddd7'/%3E%3Ccircle cx='132' cy='40' r='5' fill='%23ef8c68'/%3E%3Ccircle cx='208' cy='12' r='5' fill='%237cddd7'/%3E%3C/svg%3E");
						}
						
						#vv-hero .vv-stage {
						  position:relative;
						  min-height:580px;
						}
						
						#vv-hero .vv-image-frame {
						  width:73%;
						  overflow:hidden;
						  border:1px solid rgba(124,221,215,.23);
						  border-radius:22px;
						  background:#e9f1ef;
						  box-shadow:0 22px 58px rgba(0,0,0,.24);
						}
						
						#vv-hero .vv-image-frame img {
						  display:block;
						  width:100%;
						  height:580px;
						  object-fit:cover;
						  object-position:center;
						}
						
						#vv-hero .vv-panel {
						  position:absolute;
						  z-index:2;
						  top:50%;
						  right:0;
						  width:51%;
						  transform:translateY(-50%);
						  padding:39px 41px;
						  border:1px solid rgba(124,221,215,.20);
						  border-radius:17px;
						  background:rgba(6,23,34,.95);
						  box-shadow:0 24px 58px rgba(0,0,0,.31);
						}
						
						#vv-hero h1 {
						  margin:0 0 20px;
						  color:#fff;
						  font-size:clamp(35px,3.45vw,52px);
						  line-height:1.07;
						  letter-spacing:-.032em;
						  font-weight:900;
						}
						
						#vv-hero .vv-lead {
						  margin:0 0 25px;
						  font-size:17px;
						  line-height:1.65;
						  text-align:left;
						}
						
						#vv-hero .vv-lead strong {
						  color:#fff;
						}
						
						#vv-hero .vv-method-link {
						  display:inline-block;
						  margin-top:15px;
						  color:var(--vv-teal-light)!important;
						  font-size:14px;
						  font-weight:900;
						  text-decoration:none;
						}
						
						
						/* =========================================================
						   SEITENWEITER HINWEIS ZU KI-SZENENBILDERN
						   ========================================================= */
						
						#vv-hero .vv-image-disclaimer {
						  margin:17px 0 0;
						
						  color:rgba(199,214,218,.68);
						
						  font-size:11.5px;
						  line-height:1.5;
						
						  text-align:left;
						}
						
						#vv-hero .vv-image-disclaimer strong {
						  color:rgba(239,248,249,.88);
						  font-weight:700;
						}
						
						
						/* =========================================================
						   FUNKTIONSBAND
						   ========================================================= */
						
						#vv-hero .vv-ribbon {
						  display:grid;
						  grid-template-columns:repeat(5,minmax(0,1fr));
						  gap:1px;
						  margin-top:22px;
						  overflow:hidden;
						  border:1px solid rgba(124,221,215,.17);
						  border-radius:11px;
						  background:rgba(124,221,215,.17);
						}
						
						#vv-hero .vv-ribbon span {
						  padding:14px 10px;
						  color:#e9f7f7;
						  background:rgba(255,255,255,.065);
						  font-size:12.5px;
						  line-height:1.35;
						  font-weight:700;
						  text-align:center;
						}
						
						
						@media(max-width:960px) {
						
						  #vv-hero .vv-stage {
						    min-height:0;
						  }
						
						  #vv-hero .vv-image-frame {
						    width:88%;
						  }
						
						  #vv-hero .vv-image-frame img {
						    height:auto;
						    aspect-ratio:3/2;
						  }
						
						  #vv-hero .vv-panel {
						    position:relative;
						    top:auto;
						    right:auto;
						    width:74%;
						    margin:-92px 0 0 auto;
						    transform:none;
						  }
						}
						
						@media(max-width:640px) {
						
						  #vv-hero {
						    --vv-menu-overlap:68px;
						    --vv-x5-offset-compensation:64px;
						    padding:calc(var(--vv-menu-overlap) + var(--vv-x5-offset-compensation) + 30px) 14px 48px;
						  }
						
						  #vv-hero .vv-hero-top {
						    margin-bottom:14px;
						  }
						
						  #vv-hero .vv-mini-path {
						    display:none;
						  }
						
						  #vv-hero .vv-image-frame {
						    width:100%;
						    border-radius:13px;
						  }
						
						  #vv-hero .vv-panel {
						    width:calc(100% - 18px);
						    margin:-42px auto 0;
						    padding:27px 22px;
						    border-radius:12px;
						  }
						
						  #vv-hero h1 {
						    font-size:29px;
						    line-height:1.12;
						  }
						
						  #vv-hero .vv-lead {
						    font-size:14.8px;
						    line-height:1.6;
						  }
						
						  #vv-hero .vv-ribbon {
						    grid-template-columns:1fr 1fr;
						  }
						
						  #vv-hero .vv-ribbon span:last-child {
						    grid-column:1/-1;
						  }
						
						  #vv-hero .vv-image-disclaimer {
						    margin-top:15px;
						    font-size:10.5px;
						    line-height:1.45;
						  }
						}
						

						#vv-patterns .vv-pattern { display:grid; grid-template-columns:250px minmax(0,1fr); gap:30px; padding:26px 0; border-top:1px solid rgba(124,221,215,.19); }
						#vv-patterns .vv-pattern:last-child { border-bottom:1px solid rgba(124,221,215,.19); }
						#vv-patterns h3 { margin:0; color:#fff; font-size:21px; line-height:1.35; }
						#vv-patterns p { margin:0; font-size:16px; line-height:1.72; text-align:left; }
						#vv-patterns strong { color:#fff; }
						@media(max-width:700px){#vv-patterns .vv-pattern{grid-template-columns:1fr;gap:8px;}}
						

						#vv-tests .vv-test-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
						#vv-tests .vv-test { position:relative; padding:28px 27px 27px; border:1px solid rgba(37,111,112,.14); border-radius:15px; background:rgba(255,255,255,.88); box-shadow:0 14px 36px rgba(22,59,69,.07); }
						#vv-tests .vv-test::before { content:""; display:block; width:46px; height:3px; margin-bottom:18px; border-radius:4px; background:linear-gradient(90deg,var(--vv-teal),var(--vv-coral)); }
						#vv-tests h3 { margin:0 0 10px; color:var(--vv-ink); font-size:20px; }
						#vv-tests p { margin:0; font-size:15.5px; line-height:1.65; text-align:left; }
						@media(max-width:880px){#vv-tests .vv-test-grid{grid-template-columns:1fr 1fr;}}
						@media(max-width:600px){#vv-tests .vv-test-grid{grid-template-columns:1fr;}}
						

						#vv-cases .vv-case { display:grid; grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr); gap:0; margin-bottom:30px; overflow:hidden; border:1px solid rgba(37,111,112,.14); border-radius:18px; background:rgba(255,255,255,.91); box-shadow:0 16px 42px rgba(20,59,69,.09); }
						#vv-cases .vv-case:nth-child(even) .vv-case-image { order:2; }
						#vv-cases .vv-case-image { background:#dcebea; }
						#vv-cases .vv-case-image img { display:block; width:100%; height:100%; min-height:510px; object-fit:cover; }
						#vv-cases .vv-case-body { padding:34px 36px; }
						#vv-cases .vv-case-kicker { margin:0 0 8px; color:#267f7b; font-size:12px; font-weight:900; letter-spacing:.07em; text-transform:uppercase; }
						#vv-cases h3 { margin:0 0 20px; color:var(--vv-ink); font-size:26px; line-height:1.22; }
						#vv-cases dl { margin:0; }
						#vv-cases dt { margin:16px 0 4px; color:var(--vv-ink); font-size:14px; font-weight:900; }
						#vv-cases dd { margin:0; font-size:15.5px; line-height:1.63; text-align:left; }
						@media(max-width:820px){#vv-cases .vv-case{grid-template-columns:1fr;}#vv-cases .vv-case:nth-child(even) .vv-case-image{order:0;}#vv-cases .vv-case-image img{min-height:0;aspect-ratio:16/10;}}
						@media(max-width:640px){#vv-cases .vv-case-body{padding:25px 21px;}#vv-cases h3{font-size:22px;}}
						

						#vv-process .vv-process-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; counter-reset:vv-step; }
						#vv-process .vv-step { position:relative; min-width:0; padding:28px 25px 26px 72px; border:1px solid rgba(124,221,215,.18); border-radius:15px; background:rgba(255,255,255,.065); }
						#vv-process .vv-step::before { counter-increment:vv-step; content:counter(vv-step); position:absolute; top:25px; left:23px; display:grid; place-items:center; width:34px; height:34px; border:2px solid var(--vv-teal-light); border-radius:50%; color:#fff; background:#0b2836; font-size:14px; font-weight:900; }
						#vv-process .vv-step::after { content:""; position:absolute; top:42px; left:57px; width:17px; border-top:1px dashed rgba(239,140,104,.85); }
						#vv-process h3 { margin:0 0 9px; color:#fff; font-size:18px; line-height:1.3; }
						#vv-process p { margin:0; font-size:14.8px; line-height:1.62; text-align:left; }
						#vv-process .vv-process-note { max-width:850px; margin:34px auto 0; color:rgba(239,248,249,.9); font-size:17px; line-height:1.68; text-align:center; }
						@media(max-width:900px){#vv-process .vv-process-grid{grid-template-columns:1fr 1fr;}}
						@media(max-width:620px){#vv-process .vv-process-grid{grid-template-columns:1fr;}#vv-process .vv-step{padding:23px 20px 23px 65px;}#vv-process .vv-step::before{top:21px;left:19px;}#vv-process .vv-step::after{top:38px;left:53px;width:12px;}#vv-process .vv-process-note{text-align:left;font-size:15.5px;}}
						

						#vv-connections .vv-connection-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
						#vv-connections .vv-connection { min-width:0; padding:29px 27px; border:1px solid rgba(37,111,112,.14); border-radius:16px; background:rgba(255,255,255,.88); box-shadow:0 15px 38px rgba(22,59,69,.08); }
						#vv-connections .vv-symbol { display:grid; place-items:center; width:46px; height:46px; margin-bottom:18px; border-radius:50%; color:#fff; background:linear-gradient(135deg,var(--vv-teal),#267f7b); font-size:20px; font-weight:900; }
						#vv-connections h3 { margin:0 0 11px; color:var(--vv-ink); font-size:21px; line-height:1.3; }
						#vv-connections p { margin:0 0 17px; font-size:15.5px; line-height:1.66; text-align:left; }
						#vv-connections a { color:#267f7b!important; font-size:14px; font-weight:900; text-decoration:none; }
						@media(max-width:860px){#vv-connections .vv-connection-grid{grid-template-columns:1fr;}}
						

						#vv-cta { padding-top:70px; padding-bottom:70px; }
						#vv-cta .vv-cta-box { display:grid; grid-template-columns:minmax(0,1.35fr) auto; align-items:center; gap:34px; padding:38px 42px; border:1px solid rgba(124,221,215,.22); border-radius:18px; background:linear-gradient(125deg,rgba(255,255,255,.10),rgba(255,255,255,.045)); box-shadow:0 18px 50px rgba(0,0,0,.18); }
						#vv-cta h2 { margin:0 0 12px; color:#fff; font-size:clamp(28px,3vw,39px); line-height:1.13; letter-spacing:-.025em; text-align:left; }
						#vv-cta p { max-width:720px; margin:0; font-size:16.5px; line-height:1.66; text-align:left; }
						#vv-cta .vv-btns { justify-content:flex-end; }
						@media(max-width:880px){#vv-cta .vv-cta-box{grid-template-columns:1fr;}#vv-cta .vv-btns{justify-content:flex-start;}}
						@media(max-width:640px){#vv-cta{padding-top:54px;padding-bottom:54px;}#vv-cta .vv-cta-box{padding:28px 22px;}#vv-cta h2{text-align:center;}#vv-cta p{text-align:left;}}
						

						#vv-reading .vv-reading-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
						#vv-reading .vv-reading-group { min-width:0; padding:27px 25px; border:1px solid rgba(124,221,215,.18); border-radius:15px; background:rgba(255,255,255,.065); }
						#vv-reading h3 { margin:0 0 16px; color:#fff; font-size:20px; line-height:1.3; }
						#vv-reading ul { margin:0; padding:0; list-style:none; }
						#vv-reading li { margin:0; padding:11px 0; border-top:1px solid rgba(124,221,215,.14); }
						#vv-reading li:first-child { border-top:0; padding-top:0; }
						#vv-reading a { color:var(--vv-teal-light)!important; font-size:14.5px; line-height:1.5; font-weight:700; text-decoration:underline !important; text-decoration-thickness:1px !important; text-underline-offset:4px; }
						#vv-reading a::after { content:"  ↗"; color:var(--vv-coral); font-size:.9em; text-decoration:none; }
						#vv-reading a:hover { color:#fff!important; text-decoration-thickness:2px !important; }
						#vv-reading .vv-sport-row { margin-top:22px; padding:22px 25px; border-left:4px solid var(--vv-coral); border-radius:0 12px 12px 0; background:rgba(255,255,255,.08); }
						#vv-reading .vv-sport-row strong { color:#fff; }
						#vv-reading .vv-sport-row a { margin-left:9px; }
						@media(max-width:880px){#vv-reading .vv-reading-grid{grid-template-columns:1fr;}#vv-reading .vv-sport-row a{display:block;margin:8px 0 0;}}
						

						#vv-faq .vv-faq-list { max-width:900px; margin:0 auto; }
						#vv-faq details { margin-bottom:12px; border:1px solid rgba(37,111,112,.14); border-radius:12px; background:rgba(255,255,255,.88); box-shadow:0 8px 22px rgba(25,67,77,.05); }
						#vv-faq summary { position:relative; padding:20px 58px 20px 23px; cursor:pointer; list-style:none; color:var(--vv-ink); font-size:17px; line-height:1.45; font-weight:900; text-align:left; }
						#vv-faq summary::-webkit-details-marker { display:none; }
						#vv-faq summary::after { content:"+"; position:absolute; right:23px; top:50%; transform:translateY(-50%); color:#267f7b; font-size:25px; font-weight:400; }
						#vv-faq details[open] summary::after { content:"−"; }
						#vv-faq .vv-answer { padding:0 23px 22px; font-size:16px; line-height:1.68; text-align:left; }
						#vv-faq .vv-answer p { margin:0; }
						
body.page-content #vv-hero { --vv-x5-offset-compensation:0px; --vv-menu-overlap:75px; }
@media(max-width:699px){body.page-content #vv-hero{--vv-menu-overlap:68px;}}