/* Remote Hand VAs V74 - premium corporate subpage hero only */
body.rhv-subpage-v74 .rhv-subpage-hero-premium,
body.rhv-subpage-v74 .rhv-subpage-hero-final,
body.rhv-subpage-v74 .page-hero,
body.rhv-subpage-v74 .subpage-hero,
body.rhv-subpage-v74 .rhv-page-hero,
body.rhv-subpage-v74 .rhv-subpage-hero,
body.rhv-subpage-v74 .page-intro,
body.rhv-subpage-v74 .subpage-intro {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  padding: 86px 22px 78px !important;
  margin: 0 !important;
  min-height: 0 !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(18, 211, 244, .26), transparent 28%),
    radial-gradient(circle at 86% 8%, rgba(255, 255, 255, .16), transparent 24%),
    linear-gradient(135deg, #061e2c 0%, #07364a 48%, #0a5668 100%) !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  border-bottom: 1px solid rgba(8, 191, 232, .28) !important;
  box-shadow: inset 0 -1px 0 rgba(255,255,255,.08), 0 28px 80px rgba(4, 48, 61, .16) !important;
}
body.rhv-subpage-v74 .rhv-subpage-hero-premium::before,
body.rhv-subpage-v74 .rhv-subpage-hero-final::before,
body.rhv-subpage-v74 .page-hero::before,
body.rhv-subpage-v74 .subpage-hero::before,
body.rhv-subpage-v74 .rhv-page-hero::before,
body.rhv-subpage-v74 .rhv-subpage-hero::before,
body.rhv-subpage-v74 .page-intro::before,
body.rhv-subpage-v74 .subpage-intro::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -2 !important;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px) !important;
  background-size: 54px 54px !important;
  mask-image: radial-gradient(circle at center, black 0%, transparent 72%) !important;
  opacity: .55 !important;
}
body.rhv-subpage-v74 .rhv-subpage-hero-premium::after,
body.rhv-subpage-v74 .rhv-subpage-hero-final::after,
body.rhv-subpage-v74 .page-hero::after,
body.rhv-subpage-v74 .subpage-hero::after,
body.rhv-subpage-v74 .rhv-page-hero::after,
body.rhv-subpage-v74 .rhv-subpage-hero::after,
body.rhv-subpage-v74 .page-intro::after,
body.rhv-subpage-v74 .subpage-intro::after {
  content: "" !important;
  position: absolute !important;
  width: 720px !important;
  height: 720px !important;
  right: -285px !important;
  top: -390px !important;
  border-radius: 999px !important;
  background: radial-gradient(circle, rgba(10,191,224,.24), rgba(10,191,224,.06) 42%, transparent 68%) !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  z-index: -1 !important;
}
body.rhv-subpage-v74 .rhv-subpage-hero-premium .container,
body.rhv-subpage-v74 .rhv-subpage-hero-final .container,
body.rhv-subpage-v74 .page-hero .container,
body.rhv-subpage-v74 .subpage-hero .container,
body.rhv-subpage-v74 .rhv-page-hero .container,
body.rhv-subpage-v74 .rhv-subpage-hero .container,
body.rhv-subpage-v74 .page-intro .container,
body.rhv-subpage-v74 .subpage-intro .container {
  width: min(1060px, calc(100% - 20px)) !important;
  margin-inline: auto !important;
  text-align: center !important;
  padding: 44px 44px 46px !important;
  border-radius: 34px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.105), rgba(255,255,255,.055)) !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.14) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}
body.rhv-subpage-v74 .rhv-subpage-hero-premium .container::before,
body.rhv-subpage-v74 .rhv-subpage-hero-final .container::before,
body.rhv-subpage-v74 .page-hero .container::before,
body.rhv-subpage-v74 .subpage-hero .container::before,
body.rhv-subpage-v74 .rhv-page-hero .container::before,
body.rhv-subpage-v74 .rhv-subpage-hero .container::before,
body.rhv-subpage-v74 .page-intro .container::before,
body.rhv-subpage-v74 .subpage-intro .container::before {
  content: "" !important;
  display: block !important;
  width: 84px !important;
  height: 4px !important;
  margin: 0 auto 24px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #10d3f6, rgba(255,255,255,.75), #10d3f6) !important;
  box-shadow: 0 0 24px rgba(16,211,246,.35) !important;
}
body.rhv-subpage-v74 .rhv-subpage-hero-premium .pill,
body.rhv-subpage-v74 .rhv-subpage-hero-premium .eyebrow,
body.rhv-subpage-v74 .rhv-subpage-hero-premium .section-pill,
body.rhv-subpage-v74 .rhv-subpage-hero-final .pill,
body.rhv-subpage-v74 .rhv-subpage-hero-final .eyebrow,
body.rhv-subpage-v74 .rhv-subpage-hero-final .section-pill,
body.rhv-subpage-v74 .page-hero .pill,
body.rhv-subpage-v74 .page-hero .eyebrow,
body.rhv-subpage-v74 .page-hero .section-pill,
body.rhv-subpage-v74 .subpage-hero .pill,
body.rhv-subpage-v74 .subpage-hero .eyebrow,
body.rhv-subpage-v74 .subpage-hero .section-pill,
body.rhv-subpage-v74 .page-intro .pill,
body.rhv-subpage-v74 .page-intro .eyebrow,
body.rhv-subpage-v74 .page-intro .section-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  padding: 9px 22px !important;
  margin: 0 auto 20px !important;
  border-radius: 999px !important;
  background: rgba(9, 189, 226, .18) !important;
  border: 1px solid rgba(47, 224, 255, .38) !important;
  color: #dffbff !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.12) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 12px 28px rgba(0,0,0,.1) !important;
  font-size: 12px !important;
  letter-spacing: .16em !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}
body.rhv-subpage-v74 .rhv-subpage-hero-premium h1,
body.rhv-subpage-v74 .rhv-subpage-hero-final h1,
body.rhv-subpage-v74 .page-hero h1,
body.rhv-subpage-v74 .subpage-hero h1,
body.rhv-subpage-v74 .rhv-page-hero h1,
body.rhv-subpage-v74 .rhv-subpage-hero h1,
body.rhv-subpage-v74 .page-intro h1,
body.rhv-subpage-v74 .subpage-intro h1 {
  max-width: 920px !important;
  margin: 0 auto 18px !important;
  color: #ffffff !important;
  text-shadow: 0 18px 48px rgba(0,0,0,.25) !important;
  line-height: .98 !important;
  letter-spacing: -.035em !important;
  font-size: clamp(40px, 5.1vw, 70px) !important;
  text-wrap: balance !important;
}
body.rhv-subpage-v74 .rhv-subpage-hero-premium p,
body.rhv-subpage-v74 .rhv-subpage-hero-final p,
body.rhv-subpage-v74 .page-hero p,
body.rhv-subpage-v74 .subpage-hero p,
body.rhv-subpage-v74 .rhv-page-hero p,
body.rhv-subpage-v74 .rhv-subpage-hero p,
body.rhv-subpage-v74 .page-intro p,
body.rhv-subpage-v74 .subpage-intro p {
  max-width: 820px !important;
  margin: 0 auto !important;
  color: rgba(232, 251, 255, .86) !important;
  font-size: clamp(16px, 1.12vw, 19px) !important;
  line-height: 1.72 !important;
}
@media (max-width: 800px) {
  body.rhv-subpage-v74 .rhv-subpage-hero-premium,
  body.rhv-subpage-v74 .rhv-subpage-hero-final,
  body.rhv-subpage-v74 .page-hero,
  body.rhv-subpage-v74 .subpage-hero,
  body.rhv-subpage-v74 .rhv-page-hero,
  body.rhv-subpage-v74 .rhv-subpage-hero,
  body.rhv-subpage-v74 .page-intro,
  body.rhv-subpage-v74 .subpage-intro {
    padding: 70px 14px 54px !important;
  }
  body.rhv-subpage-v74 .rhv-subpage-hero-premium .container,
  body.rhv-subpage-v74 .rhv-subpage-hero-final .container,
  body.rhv-subpage-v74 .page-hero .container,
  body.rhv-subpage-v74 .subpage-hero .container,
  body.rhv-subpage-v74 .rhv-page-hero .container,
  body.rhv-subpage-v74 .rhv-subpage-hero .container,
  body.rhv-subpage-v74 .page-intro .container,
  body.rhv-subpage-v74 .subpage-intro .container {
    padding: 34px 20px 36px !important;
    border-radius: 26px !important;
  }
}