/* The three service detail pages only. Shared Divi rows, navigation and theme remain native. */
body.bvx.bvx-kind-service .brs.bvx-hero { min-height: 620px; padding-top: 180px !important; padding-bottom: 115px !important; }
body.bvx.bvx-kind-service .bvx-lp { min-width: 0; max-width: 100%; color: var(--vx-ink); font-family: 'Inter', Arial, sans-serif; }
body.bvx.bvx-kind-service .bvx-lp *,
body.bvx.bvx-kind-service .bvx-lp *::before,
body.bvx.bvx-kind-service .bvx-lp *::after { box-sizing: border-box; }
body.bvx.bvx-kind-service .bvx-lp :is(h2,h3) { color: var(--vx-ink) !important; font-family: 'Space Grotesk', 'Inter', Arial, sans-serif !important; font-style: normal; font-weight: 400 !important; letter-spacing: -.04em; }
body.bvx.bvx-kind-service .bvx-lp h2 { font-size: clamp(33px, 3.3vw, 48px); line-height: 1.12; }
body.bvx.bvx-kind-service .bvx-lp h3 { font-size: 25px; line-height: 1.25; }
body.bvx.bvx-kind-service .bvx-lp p { color: var(--vx-muted) !important; font-size: 15px; line-height: 1.85; }
body.bvx.bvx-kind-service .bvx-lp :is(.bvx-kicker,.bvx-lp-kicker,.kicker) { margin: 0 0 16px !important; color: var(--vx-accent) !important; font: 400 10px/1.7 'IBM Plex Mono', monospace !important; letter-spacing: .1em; text-transform: uppercase; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-heading { max-width: 850px; margin: 0 0 34px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-heading h2 { margin: 0 !important; padding: 0; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-heading > p:not(.bvx-kicker):not(.bvx-lp-kicker):not(.kicker) { max-width: 65ch; margin: 20px 0 0 !important; }
body.bvx.bvx-kind-service .bvx-lp :is(a,button,summary):focus-visible { outline: 2px solid var(--vx-accent); outline-offset: 5px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cta { display: inline-flex; align-items: center; justify-content: space-between; gap: 22px; width: fit-content; max-width: 100%; min-height: 46px; padding: 12px 19px; border: 1px solid transparent; border-radius: 99px; background: var(--vx-gold); color: #172019 !important; font: 500 13px/1.6 'Inter', Arial, sans-serif; text-decoration: none; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cta:hover { background: #ffd579; color: #172019 !important; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cta > :is(span[aria-hidden="true"],svg) { flex: none; color: inherit; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cta > span[aria-hidden="true"] { font-size: 19px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-textlink { display: inline-flex; align-items: center; gap: 18px; max-width: 100%; min-height: 44px; padding: 9px 0; border-bottom: 1px solid var(--vx-line); color: var(--vx-ink); font-size: 12px; font-weight: 500; line-height: 1.7; text-decoration: none; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-textlink:hover { color: var(--vx-accent); border-color: var(--vx-accent); }

/* One generous visual beside concise service benefits. */
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-split { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr); align-items: center; gap: clamp(30px, 5vw, 68px); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-split > * { min-width: 0; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-feature-art { margin: 0 !important; padding: 14px; border: 1px solid var(--vx-line); border-radius: 17px; background: var(--vx-soft); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-feature-art img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 1; object-fit: cover !important; object-position: 50% 100%; margin: 0 !important; border-radius: 9px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-split-copy > h2 { margin: 0 0 20px !important; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-split-copy > p:not(.bvx-kicker):not(.bvx-lp-kicker):not(.kicker) { max-width: 57ch; margin: 0 0 27px !important; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-benefits { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; margin-top: 25px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-benefits + .bvx-lp-cta { margin-top: 25px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-mini { min-width: 0; padding: 18px; border: 1px solid var(--vx-line); border-radius: 12px; background: var(--vx-soft); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-mini:last-child:nth-child(odd) { grid-column: 1 / -1; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-mini > svg { display: block; width: 33px; height: 33px; margin-bottom: 15px; color: var(--vx-accent); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-icon { display: block; width: 33px; height: 33px; margin-bottom: 15px; color: var(--vx-accent); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-icon svg { display: block; width: 100%; height: 100%; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-mini h3 { margin: 0 0 9px !important; font-size: 18px; line-height: 1.3; letter-spacing: -.025em; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-mini p { margin: 0 !important; font-size: 12px; line-height: 1.8; }

/* Native scrolling remains available before enhancement and when scripts are disabled. */
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-carousel { min-width: 0; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-carousel > header { display: flex; align-items: end; justify-content: space-between; gap: 28px; margin-bottom: 29px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-carousel > header .bvx-lp-heading { margin-bottom: 0; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-controls { display: flex; flex: none; align-items: center; gap: 9px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-carousel > .bvx-lp-controls { width: fit-content; margin: 0 0 23px auto; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-controls[hidden] { display: none !important; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-controls button { appearance: none; display: grid; place-items: center; flex: none; width: 44px; height: 44px; margin: 0; padding: 0; border: 1px solid var(--vx-line); border-radius: 50%; background: var(--vx-surface); color: var(--vx-ink); font-size: 20px; line-height: 1; cursor: pointer; touch-action: manipulation; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-controls button:not(:disabled):hover { border-color: var(--vx-accent); color: var(--vx-accent); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-controls button:disabled { opacity: .35; cursor: default; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-controls button svg { width: 19px; height: 19px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-track { display: flex; align-items: stretch; gap: 22px; min-width: 0; overflow-x: auto; padding: 2px 2px 21px; scroll-snap-type: x mandatory; scroll-padding-inline: 2px; scrollbar-width: thin; scrollbar-color: var(--vx-line) transparent; overscroll-behavior-inline: contain; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-track:focus-visible { outline: 2px solid var(--vx-accent); outline-offset: -2px; border-radius: 13px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-card { display: flex; flex: 0 0 calc((100% - 44px) / 3); flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid var(--vx-line); border-radius: 15px; background: var(--vx-surface); scroll-snap-align: start; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-card > figure { margin: 0 !important; padding: 12px; border-bottom: 1px solid var(--vx-line); background: var(--vx-soft); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-card > figure img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 1; object-fit: cover !important; object-position: 50% 100%; margin: 0 !important; border-radius: 8px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cardcopy { display: flex; flex: 1; flex-direction: column; align-items: flex-start; min-width: 0; padding: 22px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cardcopy :is(.bvx-kicker,.bvx-lp-kicker,.kicker) { margin-bottom: 10px !important; font-size: 9px !important; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cardcopy h3 { margin: 0 0 12px !important; font-size: 25px; line-height: 1.2; overflow-wrap: break-word; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cardcopy > p:not(.bvx-kicker):not(.bvx-lp-kicker):not(.kicker) { margin: 0 0 17px !important; font-size: 13px; line-height: 1.8; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-chips { display: flex; flex-wrap: wrap; gap: 6px; max-width: 100%; margin: 0 0 20px !important; padding: 0 !important; list-style: none !important; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-chips > :is(li,span) { max-width: 100%; margin: 0 !important; padding: 4px 9px; border: 1px solid var(--vx-line); border-radius: 99px; color: var(--vx-muted) !important; font-size: 9px; line-height: 1.6; list-style: none !important; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cardcopy > .bvx-lp-cta { align-self: flex-start; margin-top: auto; font-size: 12px; }

/* Ten industry contexts remain compact, with their own search intent and action. */
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industrygrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry { display: grid; grid-template-columns: minmax(0, .35fr) minmax(0, .65fr); min-width: 0; overflow: hidden; border: 1px solid var(--vx-line); border-radius: 14px; background: var(--vx-surface); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry > figure { display: flex; align-items: center; justify-content: center; min-width: 0; margin: 0 !important; background: var(--vx-soft); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry > figure img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 1; object-fit: cover !important; object-position: 50% 100%; margin: 0 !important; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry > div { min-width: 0; padding: 23px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry h3 { margin: 0 0 11px !important; font-size: 23px; line-height: 1.23; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry p { margin: 0 0 11px !important; font-size: 12px; line-height: 1.8; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry :is(.searchintent,.bvx-lp-searchintent) { color: var(--vx-accent) !important; font-size: 11px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry .bvx-lp-textlink { padding-block: 7px; font-size: 11px; }

/* The satisfaction policy is an explicit service promise, separate from performance proof. */
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-guarantee { display: grid; grid-template-columns: 150px minmax(0, 1fr); align-items: center; gap: 38px; padding: clamp(29px, 4vw, 48px); border: 1px solid #ffffff1f; border-radius: 18px; background: #14251a; color: #f5f4ed; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-seal { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 150px; height: 150px; border-radius: 50%; background: var(--vx-gold); color: #172019; text-align: center; font: 500 47px/1.1 'Space Grotesk', 'Inter', Arial, sans-serif; letter-spacing: -.05em; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-seal::before { content: ''; position: absolute; inset: 9px; border: 1px solid #17201955; border-radius: 50%; pointer-events: none; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-seal strong { display: block; font: inherit; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-seal span { display: block; margin-top: 7px; font: 500 9px/1.5 'Inter', Arial, sans-serif; letter-spacing: .06em; text-transform: uppercase; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-guarantee h2 { margin: 0 0 17px !important; color: #f5f4ed !important; font-size: clamp(30px, 3vw, 42px); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-guarantee p { max-width: 70ch; margin: 0 0 23px !important; color: #c0cec3 !important; font-size: 14px; line-height: 1.85; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-guarantee .bvx-kicker { color: var(--vx-gold) !important; }

/* Genuine case screenshots preserve their complete 1440x1000 composition. */
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proofgrid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 25px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proof { display: block; min-width: 0; color: var(--vx-ink); text-decoration: none; border-radius: 12px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proof figure { margin: 0 0 18px !important; padding: 12px; border: 1px solid var(--vx-line); border-radius: 12px; background: var(--vx-soft); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proof figure img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 36 / 25; object-fit: contain !important; margin: 0 !important; border-radius: 5px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proof h3 { margin: 0 0 10px !important; font-size: 24px; line-height: 1.25; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proof p { margin: 0 !important; font-size: 13px; line-height: 1.8; }
body.bvx.bvx-kind-service .bvx-lp a.bvx-lp-proof:hover h3 { color: var(--vx-accent) !important; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-funnel { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-funnel > article { min-width: 0; overflow: hidden; border: 1px solid var(--vx-line); border-radius: 15px; background: var(--vx-surface); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-funnel figure { margin: 0 !important; padding: 12px; background: var(--vx-soft); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-funnel figure img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 1; object-fit: cover !important; object-position: 50% 100%; margin: 0 !important; border-radius: 8px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-funnel h3 { margin: 21px 23px 12px !important; font-size: 25px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-funnel p { margin: 0 23px 24px !important; font-size: 13px; line-height: 1.85; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platforms { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; overflow: hidden; padding-bottom: 26px; border: 1px solid var(--vx-line); border-radius: 16px; background: var(--vx-surface); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > figure { align-self: stretch; margin: 0 !important; padding: 14px; background: var(--vx-soft); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > figure img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 1; object-fit: cover !important; object-position: 50% 100%; margin: 0 !important; border-radius: 8px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > h3 { margin: 25px 26px 13px !important; font-size: 29px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > p { margin: 0 26px 18px !important; font-size: 14px; line-height: 1.85; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > :is(label,.bvx-lp-platform-label) { margin: 0 26px 18px !important; color: var(--vx-muted) !important; font: 400 10px/1.7 'IBM Plex Mono', monospace; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > .bvx-lp-cta { max-width: calc(100% - 52px); margin: auto 26px 0; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > div { display: flex; flex: 1; flex-direction: column; align-items: flex-start; min-width: 0; width: 100%; padding: 25px 26px 0; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > div > h3 { margin: 0 0 13px !important; font-size: 29px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > div > p:not(.bvx-kicker):not(.bvx-lp-kicker):not(.kicker) { margin: 0 0 20px !important; font-size: 14px; line-height: 1.85; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > div > .bvx-lp-cta { margin-top: auto; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-faq details { margin: 0; border-bottom: 1px solid var(--vx-line); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 25px; min-height: 66px; padding: 20px 0; color: var(--vx-ink); font: 400 18px/1.5 'Space Grotesk', 'Inter', Arial, sans-serif; cursor: pointer; list-style: none; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-faq summary::-webkit-details-marker { display: none; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-faq summary::after { content: '+'; flex: none; color: var(--vx-accent); font-size: 24px; font-weight: 400; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-faq details[open] > summary::after { content: '−'; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-faq details > :is(p,div) { max-width: 78ch; margin: 0 27px 23px 0 !important; color: var(--vx-muted) !important; font-size: 14px; line-height: 1.85; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-faq details > div p { margin: 0 !important; font-size: 14px; line-height: 1.85; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-finalcta { padding: clamp(29px, 4.5vw, 54px); border: 1px solid var(--vx-line); border-radius: 18px; background: var(--vx-soft); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-finalcta h2 { max-width: 790px; margin: 0 0 21px !important; font-size: clamp(34px, 3.8vw, 53px); }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-finalcta > p { max-width: 68ch; margin: 0 0 26px !important; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-finalcta > div { max-width: 790px; }
body.bvx.bvx-kind-service .bvx-lp .bvx-lp-finalcta > .bvx-lp-cta { margin-top: 25px; }

@media (max-width: 980px) {
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-split { gap: 29px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-card { flex-basis: calc((100% - 22px) / 2); }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cardcopy { padding: 20px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industrygrid { gap: 15px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry > div { padding: 19px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry h3 { font-size: 21px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proofgrid,
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-funnel { gap: 19px; }
}
@media (max-width: 767px) {
  body.bvx.bvx-kind-service .brs.bvx-hero { min-height: 680px; padding-top: 155px !important; padding-bottom: 125px !important; }
  body.bvx.bvx-kind-service .bvx-lp h2 { font-size: clamp(31px, 8.4vw, 37px); }
  body.bvx.bvx-kind-service .bvx-lp p { font-size: 14px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-heading { margin-bottom: 27px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-heading > p:not(.bvx-kicker):not(.bvx-lp-kicker):not(.kicker) { margin-top: 17px !important; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cta { gap: 19px; padding: 12px 17px; font-size: 12px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-split { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-feature-art { padding: 10px; border-radius: 13px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-feature-art img { border-radius: 7px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-split-copy > h2 { margin-bottom: 17px !important; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-split-copy > p:not(.bvx-kicker):not(.bvx-lp-kicker):not(.kicker) { margin-bottom: 22px !important; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-benefits { grid-template-columns: minmax(0, 1fr); gap: 11px; margin-top: 22px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-mini { display: grid; grid-template-columns: 32px minmax(0, 1fr); align-items: start; gap: 7px 14px; padding: 17px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-mini > svg { grid-column: 1; grid-row: 1 / span 2; width: 32px; height: 32px; margin: 0; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-mini > .bvx-lp-icon { grid-column: 1; grid-row: 1 / span 2; width: 32px; height: 32px; margin: 0; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-mini h3 { grid-column: 2; margin: 0 !important; font-size: 19px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-mini p { grid-column: 2; margin: 0 !important; font-size: 12px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-carousel > header { flex-direction: column; align-items: stretch; gap: 19px; margin-bottom: 23px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-controls { align-self: flex-end; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-track { gap: 16px; padding-bottom: 18px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-card { flex-basis: 85%; border-radius: 13px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-card > figure { padding: 10px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cardcopy { padding: 19px 17px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cardcopy h3 { font-size: 24px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-cardcopy > p:not(.bvx-kicker):not(.bvx-lp-kicker):not(.kicker) { font-size: 13px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-chips { gap: 5px; margin-bottom: 18px !important; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-chips > :is(li,span) { padding: 4px 8px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industrygrid { grid-template-columns: minmax(0, 1fr); gap: 15px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry > div { padding: 19px 16px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry h3 { font-size: 22px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry p { font-size: 12px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-industry :is(.searchintent,.bvx-lp-searchintent) { font-size: 11px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-guarantee { grid-template-columns: minmax(0, 1fr); gap: 25px; padding: 27px 23px; border-radius: 14px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-seal { width: 125px; height: 125px; font-size: 39px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-seal span { font-size: 8px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-guarantee h2 { font-size: 31px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-guarantee p { font-size: 13px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proofgrid,
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-funnel,
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platforms { grid-template-columns: minmax(0, 1fr); gap: 29px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proof figure { padding: 10px; margin-bottom: 16px !important; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proof h3 { font-size: 24px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-proof p { font-size: 13px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-funnel h3 { margin: 20px 20px 11px !important; font-size: 25px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-funnel p { margin: 0 20px 23px !important; font-size: 13px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform { padding-bottom: 23px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > figure { padding: 11px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > h3 { margin: 22px 21px 12px !important; font-size: 28px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > p,
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > :is(label,.bvx-lp-platform-label) { margin-inline: 21px !important; font-size: 13px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > .bvx-lp-cta { max-width: calc(100% - 42px); margin-inline: 21px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > div { padding: 22px 21px 0; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > div > h3 { font-size: 28px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-platform > div > p:not(.bvx-kicker):not(.bvx-lp-kicker):not(.kicker) { font-size: 13px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-faq summary { gap: 19px; min-height: 62px; padding-block: 19px; font-size: 17px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-faq details > :is(p,div) { margin-right: 18px !important; font-size: 13px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-faq details > div p { font-size: 13px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-finalcta { padding: 29px 23px; border-radius: 14px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-finalcta h2 { font-size: 33px; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-finalcta > p { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  body.bvx.bvx-kind-service .bvx-lp *,
  body.bvx.bvx-kind-service .bvx-lp *::before,
  body.bvx.bvx-kind-service .bvx-lp *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
@media print {
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-controls { display: none !important; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-track { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: visible; }
  body.bvx.bvx-kind-service .bvx-lp .bvx-lp-card { break-inside: avoid; }
}
