
/* TheHealthAccess Brand Pages v1.0.0 */
.tha-brand-page .entry-title,
.tha-brand-page .page-title,
.tha-brand-page h1.entry-title,
.tha-brand-page h1.page-title{display:none!important}

.tha-bp{
  --blue:#54a8e8;
  --blue2:#2b82c9;
  --blue3:#8ecbf4;
  --bg:#05090d;
  --panel:#0d1722;
  --panel2:#101d29;
  --line:rgba(255,255,255,.10);
  --text:#fff;
  --muted:#a8b5c2;
  width:100%;
  color:var(--text);
  font-family:Arial,Helvetica,sans-serif;
  box-sizing:border-box;
}
.tha-bp *{box-sizing:border-box}
.tha-bp a{text-decoration:none!important}

.tha-bp-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:38px 32px 31px;
  margin:0 0 14px;
  border:1px solid rgba(84,168,232,.30);
  border-radius:20px;
  background:
    radial-gradient(circle at 88% 5%,rgba(84,168,232,.22),transparent 31%),
    radial-gradient(circle at 4% 100%,rgba(43,130,201,.13),transparent 31%),
    linear-gradient(145deg,#162536,#0b141f 68%,#05090d);
  box-shadow:0 20px 50px rgba(0,0,0,.20);
}
.tha-bp-hero:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:360px;height:360px;
  right:-160px;top:-190px;
  border:1px solid rgba(142,203,244,.08);
  border-radius:50%;
  box-shadow:0 0 0 42px rgba(142,203,244,.025),0 0 0 84px rgba(142,203,244,.018);
}
.tha-bp-eyebrow,.tha-bp-label{
  color:var(--blue3);
  font-size:10px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:1.7px;
  text-transform:uppercase;
}
.tha-bp-hero h1{
  margin:9px 0 13px!important;
  color:#fff!important;
  font-size:42px!important;
  line-height:1.03!important;
  letter-spacing:-1.25px!important;
  font-weight:950!important;
}
.tha-bp-hero h1 span{color:var(--blue3)}
.tha-bp-hero p{
  max-width:760px;
  margin:0!important;
  color:#c7d3de!important;
  font-size:15px!important;
  line-height:1.65!important;
}

.tha-bp-panel,.tha-bp-email,.tha-bp-cta-panel,.tha-bp-callout{
  margin:0 0 14px;
  padding:25px;
  border:1px solid var(--line);
  border-radius:16px;
  background:linear-gradient(145deg,#121e2a,#09111a);
}
.tha-bp-panel h2,.tha-bp-email h2,.tha-bp-cta-panel h2,.tha-bp-callout h2{
  margin:5px 0 10px!important;
  color:#fff!important;
  font-size:25px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.tha-bp-panel p,.tha-bp-email p,.tha-bp-cta-panel p,.tha-bp-callout p{
  margin:0!important;
  color:#aebdca!important;
  font-size:13px!important;
  line-height:1.65!important;
}

.tha-bp-grid{display:grid;gap:10px;margin:0 0 14px}
.tha-bp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tha-bp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tha-bp-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:170px;
  padding:19px;
  border:1px solid var(--line);
  border-radius:14px;
  background:linear-gradient(145deg,#111d29,#09111a);
  color:#fff!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.tha-bp-card:hover,.tha-bp-card:focus{
  transform:translateY(-1px);
  border-color:rgba(84,168,232,.43);
  background:linear-gradient(145deg,rgba(84,168,232,.10),#0a121a);
  outline:none;
}
.tha-bp-card.tha-bp-static:hover{transform:none}
.tha-bp-icon{
  margin:0 0 13px;
  color:var(--blue3);
  font-size:25px;
  line-height:1;
}
.tha-bp-card strong{color:#fff;font-size:17px;line-height:1.25;font-weight:900}
.tha-bp-card small{margin-top:8px;color:#91a2b1;font-size:11px;line-height:1.55}
.tha-bp-card em{
  margin-top:auto;
  padding-top:16px;
  color:var(--blue3);
  font-size:9px;
  font-style:normal;
  font-weight:950;
  letter-spacing:.45px;
}

.tha-bp-mini-grid{margin:16px 0 0}
.tha-bp-mini{
  display:grid;
  grid-template-columns:34px 1fr;
  column-gap:10px;
  row-gap:3px;
  padding:14px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:11px;
  background:rgba(255,255,255,.025);
}
.tha-bp-mini b{
  grid-row:1 / span 2;
  color:var(--blue3);
  font-size:18px;
  line-height:1;
}
.tha-bp-mini strong{color:#fff;font-size:12px;font-weight:900}
.tha-bp-mini span{color:#8fa0af;font-size:10px;line-height:1.45}

.tha-bp-callout{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-color:rgba(84,168,232,.30);
  background:
    radial-gradient(circle at 90% 0%,rgba(84,168,232,.13),transparent 34%),
    linear-gradient(145deg,#132231,#09121b);
}
.tha-bp-callout>a,.tha-bp-cta-panel>a,.tha-bp-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:42px;
  padding:0 17px;
  border:1px solid rgba(84,168,232,.38);
  border-radius:999px;
  background:linear-gradient(180deg,#72b8ed,#2b82c9);
  color:#07121b!important;
  font-size:9px;
  font-weight:950;
  letter-spacing:.4px;
  white-space:nowrap;
}
.tha-bp-cta-panel{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-color:rgba(84,168,232,.27);
}
.tha-bp-cta-panel h2{font-size:22px!important;word-break:break-word}

.tha-bp-email{
  border-color:rgba(84,168,232,.34);
  background:
    radial-gradient(circle at 92% 0%,rgba(84,168,232,.12),transparent 38%),
    linear-gradient(145deg,#132231,#09121b);
}
.tha-bp-email-address{
  display:block;
  width:fit-content;
  max-width:100%;
  margin:8px 0 17px;
  color:#fff!important;
  font-size:23px;
  line-height:1.25;
  font-weight:900;
  word-break:break-word;
}
.tha-bp-center{text-align:center;justify-content:center;flex-direction:column}
.tha-bp-center div{max-width:680px}

@media(max-width:780px){
  .tha-bp-hero{padding:30px 21px 24px}
  .tha-bp-hero h1{font-size:34px!important}
  .tha-bp-grid-3{grid-template-columns:1fr}
  .tha-bp-grid-2{grid-template-columns:1fr}
  .tha-bp-card{min-height:0}
  .tha-bp-callout,.tha-bp-cta-panel{align-items:flex-start;flex-direction:column}
}
@media(max-width:520px){
  .tha-bp-hero{padding-left:17px;padding-right:17px}
  .tha-bp-hero h1{font-size:31px!important}
  .tha-bp-panel,.tha-bp-email,.tha-bp-cta-panel,.tha-bp-callout{padding:19px}
  .tha-bp-email-address{font-size:18px}
}
