/* HelpEpic homepage healthcare-vendor redesign — readability and professional overrides */

:root{
  --he-bg:#f6f8fb;
  --he-surface:#ffffff;
  --he-ink:#102033;
  --he-heading:#0b1f33;
  --he-muted:#52687c;
  --he-muted-2:#6f8192;
  --he-line:#d9e3ec;
  --he-line-strong:#c2d0dc;
  --he-blue:#005eb8;
  --he-blue-dark:#004b93;
  --he-teal:#0f766e;
  --he-soft-blue:#eef6ff;
  --he-soft-teal:#eefaf7;
  --he-shadow:0 14px 34px rgba(16,32,51,.08);
  --he-wrap:1180px;
}

html{color-scheme:light;scroll-behavior:smooth}
body{
  background:var(--he-bg)!important;
  color:var(--he-ink)!important;
  font-family:Aptos,"Source Sans 3","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:16px;
  line-height:1.6;
  letter-spacing:0;
  -webkit-font-smoothing:antialiased;
}
.wrap{width:min(var(--he-wrap),calc(100% - 48px))}
a{color:inherit}

/* Institutional header, not AI/SaaS */
.utilitybar{
  background:#0b1f33!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  color:#c7d4df!important;
  font:700 11px/1.35 Aptos,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
.utilityin{min-height:34px}
.utilityin span:last-child{color:#dbe6ee!important}
.nav{
  position:sticky;
  top:0;
  z-index:25;
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid var(--he-line)!important;
  box-shadow:0 8px 22px rgba(16,32,51,.04)!important;
  backdrop-filter:blur(14px);
}
.navin{min-height:76px!important}
.brand{
  color:var(--he-heading)!important;
  font-size:22px!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
  text-decoration:none;
}
.brand span{color:var(--he-blue)!important}
.brand:before{
  width:32px!important;
  height:32px!important;
  border:2px solid var(--he-blue)!important;
  border-radius:8px!important;
  background:
    linear-gradient(90deg,transparent 44%,var(--he-blue) 44% 56%,transparent 56%),
    linear-gradient(0deg,transparent 44%,var(--he-blue) 44% 56%,transparent 56%),
    #f3f9ff!important;
  box-shadow:none!important;
}
.navgroup{gap:26px!important}
.navgroup>a:not(.btn),
.links a:not(.btn){
  color:#33485d!important;
  font:700 14px/1.2 Aptos,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.navgroup>a:not(.btn):hover,
.links a:not(.btn):hover{color:var(--he-blue)!important}

/* Buttons: readable, normal case, healthcare vendor feel */
.btn,
.section-link,
.rolechip,
.topic-card .meta{
  font-family:Aptos,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.btn{
  min-height:48px!important;
  padding:0 20px!important;
  border:1px solid var(--he-line-strong)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#153149!important;
  font:800 14px/1.1 Aptos,"Segoe UI",Arial,sans-serif!important;
  box-shadow:none!important;
}
.btn:hover{
  transform:none!important;
  border-color:var(--he-blue)!important;
  color:var(--he-blue)!important;
  background:#f7fbff!important;
}
.btn.primary{
  border-color:var(--he-blue)!important;
  background:var(--he-blue)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(0,94,184,.18)!important;
}
.btn.primary:hover{
  background:var(--he-blue-dark)!important;
  border-color:var(--he-blue-dark)!important;
  color:#fff!important;
}
.actions{gap:12px!important}

/* Hero: readable first screen, no dark cyber grid */
.hero-system,
.hero{
  background:linear-gradient(180deg,#ffffff 0%,#f5f9fd 100%)!important;
  border-bottom:1px solid var(--he-line)!important;
  padding:72px 0 58px!important;
}
.hero-system:before,
.hero:before,
.page-hero:before{
  display:none!important;
}
.hero-layout{
  grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr)!important;
  gap:54px!important;
  align-items:start!important;
}
.hero-kicker,
.eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 18px!important;
  color:var(--he-blue)!important;
  font:800 13px/1.25 Aptos,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.hero-kicker:before,
.eyebrow:before{
  content:""!important;
  width:28px!important;
  height:3px!important;
  border-radius:999px!important;
  background:var(--he-blue)!important;
  box-shadow:none!important;
}
.hero-system h1,
.hero h1{
  max-width:720px!important;
  margin:0 0 22px!important;
  color:var(--he-heading)!important;
  font-size:clamp(42px,4.6vw,66px)!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
  line-height:1.03!important;
}
.hero-system .hero-copy,
.hero p{
  max-width:720px!important;
  margin:0 0 18px!important;
  color:var(--he-muted)!important;
  font-size:18px!important;
  line-height:1.62!important;
}
.hero-system .actions{margin-top:28px!important}
.hero-support-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:22px!important;
}
.hero-support-tags span,
.authority-strip a,
.audience-card .label,
.support-card .label,
.library-label{
  display:inline-flex;
  align-items:center;
  border:1px solid var(--he-line)!important;
  background:#fff!important;
  color:#40566b!important;
  font:800 12px/1 Aptos,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
}
.hero-support-tags span{padding:8px 11px;border-radius:999px!important}
.clinical-note{
  border:1px solid #b8ded4!important;
  border-left:4px solid var(--he-teal)!important;
  border-radius:8px!important;
  background:var(--he-soft-teal)!important;
  padding:16px 18px!important;
  color:#38576b!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.clinical-note strong{color:#173a31!important}

/* Support routing panel */
.hero-panel{
  padding:28px!important;
  border:1px solid var(--he-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:var(--he-shadow)!important;
}
.hero-panel:after{display:none!important}
.panel-head{
  margin:0 0 22px!important;
  padding-bottom:14px!important;
  border-bottom:1px solid var(--he-line)!important;
}
.panel-head>span,
.panel-head b{
  color:var(--he-muted-2)!important;
  font:800 11px/1.2 Aptos,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.panel-head b{color:var(--he-teal)!important}
.panel-head i{background:var(--he-teal)!important;box-shadow:none!important}
.hero-panel h2{
  color:var(--he-heading)!important;
  font-size:24px!important;
  font-weight:850!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
}
.hero-panel>p{color:var(--he-muted)!important;font-size:15px!important;line-height:1.55!important}
.quicklinks{gap:10px!important}
.quicklink{
  min-height:68px!important;
  padding:14px 16px!important;
  border:1px solid var(--he-line)!important;
  border-radius:8px!important;
  background:#fbfdff!important;
  color:#18324a!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.quicklink:hover{
  transform:none!important;
  border-color:#9bc7ed!important;
  background:var(--he-soft-blue)!important;
}
.quicklink small{
  margin-top:5px!important;
  color:var(--he-muted)!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
.quicklink .arrow{color:var(--he-blue)!important;font-size:20px!important}
.section-link{
  color:var(--he-blue)!important;
  font-size:14px!important;
  font-weight:800!important;
  white-space:nowrap;
}
.section-link:after{background:var(--he-blue)!important;height:2px!important}

/* Authority strip */
.authority-strip{
  border-top:1px solid var(--he-line)!important;
  border-bottom:1px solid var(--he-line)!important;
  background:#ffffff!important;
}
.authority-strip .wrap{
  min-height:76px!important;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  padding:18px 0!important;
}
.authority-strip a{
  min-height:36px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  transition:.16s;
}
.authority-strip a:hover{
  color:var(--he-blue)!important;
  border-color:#a8cae8!important;
  background:var(--he-soft-blue)!important;
}

/* Trust principles */
.trustbar{
  border-bottom:1px solid var(--he-line)!important;
  background:#f8fbfe!important;
}
.trustbarin{
  min-height:112px!important;
  display:grid;
  grid-template-columns:repeat(4,1fr);
}
.trustitem{
  min-height:112px!important;
  padding:22px 26px!important;
  border-right:1px solid var(--he-line)!important;
}
.trustitem:first-child{border-left:1px solid var(--he-line)!important}
.trustitem:before{
  color:var(--he-teal)!important;
  font:900 13px Aptos,"Segoe UI",Arial,sans-serif!important;
}
.trustitem strong{color:var(--he-heading)!important;font-size:15px!important;line-height:1.25!important}
.trustitem span{
  margin-top:5px!important;
  color:var(--he-muted)!important;
  font:700 12px/1.45 Aptos,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

/* Competitive positioning and buyer paths */
.positioning-section{
  padding:88px 0!important;
  border-bottom:1px solid var(--he-line)!important;
  background:linear-gradient(145deg,#f3f8fc 0%,#fff 58%,#eef8f5 100%)!important;
}
.positioning-intro{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:72px;
  align-items:end;
  margin-bottom:38px;
}
.positioning-intro h2,.fit-heading h2{
  margin:10px 0 0!important;
  color:var(--he-heading)!important;
  font-size:clamp(34px,3.6vw,52px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
}
.positioning-intro p{
  margin:0!important;
  color:var(--he-muted)!important;
  font-size:17px!important;
  line-height:1.72!important;
}
.outcome-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border:1px solid var(--he-line);
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 18px 42px rgba(16,32,51,.06);
}
.outcome-grid article{min-height:190px;padding:24px;border-right:1px solid var(--he-line)}
.outcome-grid article:last-child{border-right:0}
.outcome-grid span,.fit-card>span,.buyer-paths a>span{
  color:var(--he-blue);
  font-size:11px;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.outcome-grid h3{margin:28px 0 8px;color:var(--he-heading);font-size:19px;line-height:1.2}
.outcome-grid p{margin:0;color:var(--he-muted);font-size:14px;line-height:1.6}
.fit-heading{max-width:760px;margin:72px 0 28px}
.fit-heading h2{font-size:clamp(30px,3vw,42px)!important}
.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.fit-card{padding:25px;border:1px solid var(--he-line);border-radius:12px;background:#fff}
.fit-card-primary{border-color:#9bc7ec;background:var(--he-soft-blue)}
.fit-card h3{margin:22px 0 8px;color:var(--he-heading);font-size:19px;line-height:1.25}
.fit-card p{margin:0;color:var(--he-muted);font-size:14px;line-height:1.62}
.buyer-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px}
.buyer-paths a{display:grid;gap:8px;padding:28px;border-radius:12px;background:#0b1f33;color:#fff;text-decoration:none}
.buyer-paths a:nth-child(2){background:#0f4f69}
.buyer-paths a>span{color:#9ed0ff}
.buyer-paths strong{font-size:22px;line-height:1.25}
.buyer-paths small{color:#d5e1eb;font-size:14px;line-height:1.55}
.buyer-paths b{margin-top:10px;color:#fff;font-size:14px}
.engagement-section{background:#fff!important}

/* Sections and cards */
.section,
.section-tight{
  padding:78px 0!important;
  border-bottom:1px solid var(--he-line)!important;
  background:#fff!important;
}
.section.alt{background:#f5f8fb!important}
.section h2,
.section-tight h2,
.starter-layout h2{
  margin:0 0 14px!important;
  color:var(--he-heading)!important;
  font-size:clamp(32px,3vw,46px)!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
}
.section-heading{
  align-items:flex-end!important;
  gap:40px!important;
  margin-bottom:36px!important;
}
.section-heading p{
  max-width:700px!important;
  margin:12px 0 0!important;
  color:var(--he-muted)!important;
  font-size:17px!important;
  line-height:1.65!important;
}
.audience-grid,
.support-grid,
.enterprise-grid{
  display:grid;
  gap:18px!important;
}
.audience-grid{grid-template-columns:repeat(3,1fr)}
.support-grid{grid-template-columns:repeat(4,1fr)}
.enterprise-grid{grid-template-columns:repeat(4,1fr)}
.audience-card,
.support-card,
.enterprise-card,
.library-card,
.topic-card,
.card,
.resource-row,
.issue-card,
.info-card,
.reward-card,
.reward-form,
.reward-output,
.tier,
.trust-item{
  border:1px solid var(--he-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(16,32,51,.045)!important;
}
.audience-card,
.support-card,
.enterprise-card{
  position:relative;
  overflow:hidden;
  min-height:210px!important;
  padding:26px!important;
  text-decoration:none!important;
}
.audience-card:after,
.support-card:after,
.enterprise-card:after{display:none!important}
.audience-card .label,
.support-card .label,
.library-label{
  width:max-content;
  padding:7px 10px!important;
  margin-bottom:24px!important;
  border-radius:999px!important;
  color:var(--he-blue)!important;
  background:var(--he-soft-blue)!important;
  border-color:#cbe1f5!important;
}
.audience-card h3,
.support-card h3,
.enterprise-card h3,
.library-card h3,
.topic-card h3,
.card h3{
  color:var(--he-heading)!important;
  font-size:20px!important;
  font-weight:850!important;
  line-height:1.22!important;
  letter-spacing:-.015em!important;
}
.audience-card p,
.support-card p,
.enterprise-card p,
.library-card p,
.topic-card p,
.card p{
  color:var(--he-muted)!important;
  font-size:15px!important;
  line-height:1.6!important;
}
.enterprise-card{min-height:178px!important}
.enterprise-card:before{
  content:"";
  display:block;
  width:34px!important;
  height:4px!important;
  margin-bottom:26px!important;
  border-radius:999px!important;
  background:var(--he-teal)!important;
  box-shadow:none!important;
}
.enterprise-note{
  margin-top:24px!important;
  border:1px solid #b8ded4!important;
  border-left:4px solid var(--he-teal)!important;
  border-radius:10px!important;
  background:var(--he-soft-teal)!important;
  padding:16px 18px!important;
  color:#38576b!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.enterprise-note strong{color:#173a31!important}

/* Library cards */
.library-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px!important;
}
.library-card{
  display:block;
  min-height:170px!important;
  padding:24px!important;
  text-decoration:none!important;
  transition:.16s;
}
.library-card:hover,
.audience-card:hover,
.support-card:hover,
.topic-card:hover{
  transform:none!important;
  border-color:#a8cae8!important;
  box-shadow:0 14px 30px rgba(16,32,51,.07)!important;
}
.library-label{margin-bottom:15px!important;color:var(--he-teal)!important;background:var(--he-soft-teal)!important;border-color:#bde5dc!important}
.library-card h3{margin:0 0 9px!important;color:var(--he-heading)!important;font-size:20px!important}
.library-card p{margin:0!important;color:var(--he-muted)!important;font-size:15px!important;line-height:1.62!important}

/* Existing topic cards on homepage */
.topic-grid{gap:18px!important}
.topic-card{min-height:230px!important;padding:24px!important;text-decoration:none!important}
.topic-card:after{display:none!important}
.topic-icon{
  width:42px!important;
  height:42px!important;
  margin-bottom:28px!important;
  border:1px solid #cbe1f5!important;
  border-radius:8px!important;
  background:var(--he-soft-blue)!important;
  color:var(--he-blue)!important;
  font:850 13px/1 Aptos,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:0!important;
}
.topic-card .meta{color:var(--he-blue)!important;font-size:14px!important;font-weight:800!important}

/* Authority band: keep serious but not cyber */
.authority-band{
  background:#0b1f33!important;
  color:#fff!important;
}
.authority-band h2{color:#fff!important}
.authority-band p{color:#d3dee8!important;font-size:17px!important;line-height:1.65!important}
.authority-band .eyebrow{color:#a6d3ff!important}
.authority-band .eyebrow:before{background:#a6d3ff!important}
.authority-list{gap:14px!important}
.authority-point{
  padding:18px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.06)!important;
  color:#d3dee8!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.authority-point strong{color:#fff!important}

/* Mobile readability */
@media(max-width:1050px){
  .hero-layout{grid-template-columns:1fr!important;gap:34px!important}
  .support-grid,.enterprise-grid{grid-template-columns:repeat(2,1fr)!important}
  .positioning-intro{grid-template-columns:1fr;gap:22px}
  .outcome-grid{grid-template-columns:repeat(2,1fr)}
  .outcome-grid article:nth-child(2){border-right:0}
  .outcome-grid article:nth-child(-n+2){border-bottom:1px solid var(--he-line)}
  .hero-support-tags{max-width:760px}
}
@media(max-width:800px){
  .wrap{width:min(var(--he-wrap),calc(100% - 32px))!important}
  .utilityin{align-items:flex-start;flex-direction:column;gap:4px;padding:10px 0!important}
  .navin{min-height:auto!important;padding:16px 0!important;align-items:flex-start!important}
  .navgroup{gap:12px!important;flex-wrap:wrap!important;justify-content:flex-start!important}
  .navgroup>a:not(.btn){font-size:13px!important}
  .navgroup .btn{min-height:38px!important;padding:0 14px!important;font-size:13px!important}
  .hero-system,.hero{padding:48px 0 38px!important}
  .hero-system h1,.hero h1{font-size:clamp(34px,10vw,44px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
  .hero-system .hero-copy,.hero p{font-size:16px!important;line-height:1.58!important}
  .actions{align-items:stretch!important;flex-direction:column!important}
  .btn{width:100%!important;justify-content:center!important}
  .authority-strip .wrap{justify-content:flex-start;width:min(var(--he-wrap),calc(100% - 32px))!important}
  .authority-strip a{flex:1 1 auto;justify-content:center}
  .trustbarin,.audience-grid,.support-grid,.enterprise-grid,.library-grid,.topic-grid,.authority-band .wrap,.authority-list,.outcome-grid,.fit-grid,.buyer-paths{grid-template-columns:1fr!important}
  .positioning-section{padding:58px 0!important}
  .outcome-grid article{min-height:0;border-right:0!important;border-bottom:1px solid var(--he-line)!important}
  .outcome-grid article:last-child{border-bottom:0!important}
  .fit-heading{margin-top:52px}
  .trustitem{border-left:1px solid var(--he-line)!important}
  .section,.section-tight{padding:56px 0!important}
  .section-heading{display:block!important;margin-bottom:28px!important}
  .section-link{display:inline-flex;margin-top:14px!important}
  .audience-card,.support-card{min-height:190px!important}
  .enterprise-card{min-height:160px!important}
}


/* Homepage header and hero responsive correction */
html,body{max-width:100%;overflow-x:hidden}
.brand{min-width:0!important;flex:0 1 auto!important}
.brand:before{content:none!important;display:none!important}
.brand img{
  display:block!important;
  width:220px!important;
  height:auto!important;
  max-width:220px!important;
}
.navin,.navgroup,.hero-layout>*{min-width:0!important}
.footer-brand .brand img{width:190px!important;max-width:190px!important}

@media(max-width:800px){
  .utilityin{
    min-height:38px!important;
    padding:9px 0!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:row!important;
    text-align:center!important;
  }
  .utilityin span:last-child{display:none!important}
  .navin{
    min-height:64px!important;
    padding:12px 0!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:12px!important;
  }
  .brand img{width:170px!important;max-width:170px!important}
  .navgroup{
    display:flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    gap:0!important;
    margin-left:auto!important;
  }
  .navgroup>a:not(.btn){display:none!important}
  .navgroup .btn{
    width:auto!important;
    min-height:40px!important;
    padding:0 14px!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
  .hero-layout>*{min-width:0!important;max-width:100%!important}
  .hero-system,.hero{padding:42px 0 36px!important}
  .hero-system h1,.hero h1{
    width:auto!important;
    max-width:100%!important;
    font-size:clamp(34px,8vw,42px)!important;
    line-height:1.08!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}

@media(max-width:420px){
  .wrap{width:calc(100% - 28px)!important}
  .brand img{width:145px!important;max-width:145px!important}
  .navgroup .btn{
    min-height:36px!important;
    padding:0 11px!important;
    font-size:11px!important;
  }
  .hero-system h1,.hero h1{font-size:34px!important}
  .footer-brand .brand img{width:165px!important;max-width:165px!important}
}


/* Paid support conversion strip */
.priority-support-strip{
  padding:38px 0!important;
  border-bottom:1px solid #bcd8ee!important;
  background:linear-gradient(112deg,#eef7ff 0%,#f7fbff 62%,#eefaf7 100%)!important;
}
.priority-support-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(310px,390px)!important;
  align-items:center!important;
  gap:52px!important;
}
.priority-support-copy h2{
  max-width:760px!important;
  margin:8px 0 12px!important;
  color:var(--he-heading)!important;
  font-size:clamp(30px,3vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
.priority-support-copy p{
  max-width:760px!important;
  margin:0!important;
  color:var(--he-muted)!important;
  font-size:16px!important;
  line-height:1.62!important;
}
.priority-response-options{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:20px!important;
}
.priority-response-options span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid #bdd9ed!important;
  border-radius:999px!important;
  color:#174f7a!important;
  background:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.priority-response-options span:first-child{
  border-color:#93d8c8!important;
  color:#145b4c!important;
  background:#f1fbf8!important;
}
.priority-support-action{
  padding:24px!important;
  border:1px solid #b7d3e9!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 16px 34px rgba(14,49,82,.09)!important;
}
.priority-support-action>div{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:18px!important;
}
.priority-support-action strong{
  color:var(--he-heading)!important;
  font-size:22px!important;
  letter-spacing:-.02em!important;
}
.priority-support-action span{
  color:var(--he-muted)!important;
  font-size:12px!important;
  font-weight:750!important;
  text-align:right!important;
}
.priority-support-action .btn{width:100%!important;justify-content:center!important}
.priority-support-action small{
  display:block!important;
  margin-top:12px!important;
  color:var(--he-muted)!important;
  font-size:11px!important;
  line-height:1.5!important;
}

@media(max-width:800px){
  .priority-support-strip{padding:32px 0!important}
  .priority-support-layout{grid-template-columns:1fr!important;gap:26px!important}
  .priority-support-action>div{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
  .priority-support-action span{text-align:left!important}
}
