.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust { position: relative; isolation: isolate; overflow: hidden; color: var(--color-text-primary); background: linear-gradient(112deg, #fff 0%, #fff 56%, #f1fafc 100%); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-decoration { position: absolute; z-index: -1; top: -190px; right: -120px; width: 520px; aspect-ratio: 1; border: 1px solid rgba(42,161,185,.1); border-radius: 50%; pointer-events: none; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-decoration::after { content: ""; position: absolute; inset: 68px; border: 1px solid rgba(42,161,185,.07); border-radius: inherit; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-main { position: relative; width: 100%; max-width: 1280px; margin: 0 auto; padding: 52px 40px 34px; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-header { position: relative; z-index: 2; width: min(100%, 700px); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-eyebrow { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 14px; color: #2aa1b9; font-family: var(--font-label); font-size: 12px; font-weight: 600; line-height: 1.4; letter-spacing: .18em; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-eyebrow > span:first-child, .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-eyebrow > span:last-child { width: 28px; height: 1px; background: currentColor; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-title { margin: 0; font-family: var(--font-body); font-size: clamp(42px,4vw,50px); font-weight: 600; line-height: 1.07; letter-spacing: -.03em; text-wrap: balance; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-title span { display: block; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-title span:last-child { color: #2aa1b9; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-description { max-width: 650px; margin: 20px 0 0; font-family: var(--font-body); font-size: 16px; line-height: 1.65; color: var(--color-text-secondary); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-media { position: absolute; z-index: 0; top: 0; right: 0; width: 35%; height: 390px; margin: 0; overflow: hidden; pointer-events: none; -webkit-mask-image: linear-gradient(to right,transparent 0%,#000 25%,#000 100%); mask-image: linear-gradient(to right,transparent 0%,#000 25%,#000 100%); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to bottom,transparent 62%,#f7fcfd 100%); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-cards { position: relative; z-index: 2; width: 100%; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin-top: 28px; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust.has-image .vic-scientific-trust-cards { width: 68%; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card { min-height: 142px; display: grid; grid-template-columns: 68px minmax(0,1fr); align-items: center; gap: 18px; padding: 22px; border: 1px solid rgba(42,161,185,.16); border-radius: 17px; background: rgba(255,255,255,.88); box-shadow: 0 8px 26px rgba(22,75,86,.05); transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card:hover { transform: translateY(-2px); border-color: rgba(42,161,185,.3); box-shadow: 0 10px 30px rgba(22,75,86,.07); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card-icon { width: 68px; height: 68px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #227a8c; background: #eaf8fa; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card-icon svg { width: 34px; height: 34px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-icon-ce { font-family: var(--font-body); font-size: 23px; font-weight: 600; letter-spacing: -.08em; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card h3, .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-test h3 { margin: 0; font-family: var(--font-body); font-size: 13px; font-weight: 700; line-height: 1.3; letter-spacing: .055em; color: var(--color-text-primary); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card p { margin: 7px 0 0; font-family: var(--font-body); font-size: 13px; line-height: 1.5; color: var(--color-text-secondary); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-editorial { position: absolute; z-index: 2; top: 408px; right: 52px; width: 25%; margin: 0; white-space: pre-line; font-family: var(--font-display); font-size: clamp(22px,2vw,28px); font-style: italic; line-height: 1.18; color: #21879c; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-tests { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin-top: 30px; padding: 18px 0; border-top: 1px solid rgba(42,161,185,.13); border-bottom: 1px solid rgba(42,161,185,.13); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-test { min-width: 0; display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 10px; padding: 0 18px; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-test + .vic-scientific-trust-test { border-left: 1px solid rgba(42,161,185,.15); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-test-icon { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(42,161,185,.35); border-radius: 50%; color: #2aa1b9; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-test-icon svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-test p { margin: 4px 0 0; font-family: var(--font-body); font-size: 12px; line-height: 1.4; color: var(--color-text-muted); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-action { display: flex; justify-content: center; margin-top: 26px; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-action a { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; padding: 13px 28px; border-radius: 30px; color: #fff; background: #2aa1b9; font-family: var(--font-label); font-size: 14px; font-weight: 600; line-height: 1.2; text-align: center; text-decoration: none; transition: background-color 180ms ease,transform 180ms ease; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-action a:hover { background: #21879c; transform: translateY(-1px); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-action a:focus-visible { outline: 3px solid rgba(42,161,185,.35); outline-offset: 4px; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-footer { min-height: 74px; display: flex; align-items: center; border-top: 1px solid rgba(42,161,185,.12); background: rgba(239,249,251,.66); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-footer-inner { width: 100%; max-width: 1280px; margin: 0 auto; padding: 14px 40px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-promises { display: flex; align-items: center; gap: clamp(18px,3vw,42px); }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-promises span { display: inline-flex; align-items: center; gap: 8px; color: var(--color-text-secondary); font-family: var(--font-body); font-size: 12px; font-weight: 500; white-space: nowrap; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-promises svg { width: 18px; height: 18px; fill: none; stroke: #2aa1b9; stroke-width: 1.5; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-brand { display: flex; flex-direction: column; align-items: flex-end; color: var(--color-text-primary); font-family: var(--font-body); white-space: nowrap; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-brand strong { font-size: 13px; letter-spacing: .16em; }
.cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-brand span { margin-top: 2px; font-size: 8px; letter-spacing: .12em; color: var(--color-text-muted); }

@media (max-width: 1023px) {
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-main { padding: 46px 32px 32px; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-header { width: 64%; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-title { font-size: clamp(36px,4.8vw,44px); }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-media { width: 38%; height: 350px; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust.has-image .vic-scientific-trust-cards { width: 72%; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card { grid-template-columns: 56px minmax(0,1fr); gap: 14px; padding: 18px; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card-icon { width: 56px; height: 56px; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-editorial { right: 32px; width: 22%; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-tests { grid-template-columns: repeat(2,minmax(0,1fr)); row-gap: 20px; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-test:nth-child(3) { border-left: 0; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-footer-inner { padding-right: 32px; padding-left: 32px; }
}

@media (max-width: 767px) {
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-main { padding: 40px 20px 28px; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-header { width: 100%; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-title { font-size: clamp(32px,9vw,40px); }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-description { font-size: 15px; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-media { position: relative; width: calc(100% + 40px); height: auto; aspect-ratio: 16/10; margin: 28px -20px 0; -webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 14%,#000 88%,transparent 100%); mask-image: linear-gradient(to bottom,transparent 0%,#000 14%,#000 88%,transparent 100%); }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-cards, .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust.has-image .vic-scientific-trust-cards { width: 100%; grid-template-columns: minmax(0,1fr); margin-top: 24px; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card { min-height: 0; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-editorial { display: none; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-tests { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-test { padding: 0 10px; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-footer-inner { padding: 16px 20px; align-items: flex-start; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-promises { flex-direction: column; align-items: flex-start; gap: 8px; }
}

@media (max-width: 479px) {
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-tests { grid-template-columns: minmax(0,1fr); gap: 16px; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-test + .vic-scientific-trust-test { padding-top: 16px; border-top: 1px solid rgba(42,161,185,.12); border-left: 0; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-brand { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card, .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-action a { transition: none; }
  .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-card:hover, .cc_g7b5bzkn_OICPaIUrRw .vic-scientific-trust-action a:hover { transform: none; }
}
