.elementor-6438 .elementor-element.elementor-element-26f8488{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6438 .elementor-element.elementor-element-26f8488:not(.elementor-motion-effects-element-type-background), .elementor-6438 .elementor-element.elementor-element-26f8488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3ED;}@media(max-width:767px){.elementor-6438 .elementor-element.elementor-element-26f8488{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-efc7a24 *//* =========================================================
   HARMONY & PULSE
   TRUSTED CARE NETWORK — COMING SOON
========================================================= */

.hp-coming{
  --hp-cream:#F7F3ED;
  --hp-card:#FBF8F3;
  --hp-heading:#5A5047;
  --hp-body:#655C54;
  --hp-blue:#7F9FB4;
  --hp-blue-hover:#6E8FA5;
  --hp-blue-soft:#DCE6EC;
  --hp-border:rgba(90,80,71,.13);

  width:100%;
  overflow:hidden;

  background:var(--hp-cream);

  color:var(--hp-body);

  font-family:
    Arial,
    Helvetica,
    sans-serif;
}


.hp-coming *,
.hp-coming *::before,
.hp-coming *::after{
  box-sizing:border-box;
}


.hp-coming-section{
  position:relative;

  display:flex;
  align-items:center;

  min-height:760px;

  padding:
    100px
    0;

  background:
    radial-gradient(
      circle at 85% 18%,
      rgba(127,159,180,.10),
      transparent 32%
    ),
    var(--hp-cream);
}


.hp-coming-shell{
  width:min(1040px, calc(100% - 64px));

  margin:0 auto;
}


.hp-coming-card{
  position:relative;

  max-width:900px;

  margin:0 auto;

  padding:
    85px
    80px;

  border:
    1px solid
    var(--hp-border);

  border-radius:
    44px
    44px
    100px
    44px;

  background:
    rgba(251,248,243,.93);

  text-align:center;
}


.hp-coming-eyebrow{
  color:var(--hp-blue);

  font-size:11px;
  font-weight:700;

  line-height:1.2;

  letter-spacing:2px;

  text-transform:uppercase;
}


.hp-coming-pulse{
  display:flex;
  align-items:center;

  width:175px;

  margin:
    22px
    auto
    30px;

  color:var(--hp-blue);
}


.hp-coming-pulse > span{
  flex:1;

  height:1px;

  background:currentColor;

  opacity:.55;
}


.hp-coming-pulse svg{
  width:70px;
  height:26px;

  margin:
    0
    8px;
}


.hp-coming-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  min-height:34px;

  padding:
    0
    15px;

  border:
    1px solid
    rgba(127,159,180,.25);

  border-radius:999px;

  background:
    rgba(127,159,180,.09);

  color:var(--hp-blue);

  font-size:11px;
  font-weight:700;

  letter-spacing:1.6px;

  text-transform:uppercase;
}


.hp-coming h1{
  max-width:760px;

  margin:
    27px
    auto
    0;

  color:var(--hp-heading);

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    clamp(48px,5vw,68px);

  font-weight:400;

  line-height:1.04;

  letter-spacing:-2px;
}


.hp-coming-lead{
  max-width:700px;

  margin:
    28px
    auto
    0;

  color:var(--hp-body);

  font-size:18px;

  line-height:1.8;
}


.hp-coming-note{
  max-width:620px;

  margin:
    18px
    auto
    0;

  color:rgba(101,92,84,.82);

  font-size:14px;

  line-height:1.7;
}


.hp-coming-actions{
  display:flex;
  align-items:center;
  justify-content:center;

  flex-wrap:wrap;

  gap:24px;

  margin-top:38px;
}


.hp-coming-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  gap:10px;

  min-height:52px;

  padding:
    0
    26px;

  border-radius:999px;

  background:var(--hp-blue);

  color:#fff !important;

  font-size:14px;
  font-weight:600;

  text-decoration:none;

  transition:
    background .3s ease,
    transform .3s ease;
}


.hp-coming-btn svg{
  width:18px;
  height:18px;

  fill:none;

  stroke:currentColor;
  stroke-width:1.7;

  transition:
    transform .3s ease;
}


.hp-coming-btn:hover{
  background:var(--hp-blue-hover);

  transform:translateY(-2px);
}


.hp-coming-btn:hover svg{
  transform:translateX(4px);
}


.hp-coming-link{
  color:var(--hp-heading) !important;

  font-size:14px;
  font-weight:600;

  text-decoration:none;

  border-bottom:
    1px solid
    rgba(90,80,71,.28);

  padding-bottom:3px;

  transition:
    color .3s ease,
    border-color .3s ease;
}


.hp-coming-link:hover{
  color:var(--hp-blue-hover) !important;

  border-color:var(--hp-blue);
}



/* TABLET */

@media(max-width:1024px){

  .hp-coming-section{
    min-height:680px;

    padding:
      80px
      0;
  }


  .hp-coming-shell{
    width:min(100% - 48px,900px);
  }


  .hp-coming-card{
    padding:
      70px
      55px;
  }

}



/* MOBILE */

@media(max-width:767px){

  .hp-coming-section{
    min-height:auto;

    padding:
      65px
      0;
  }


  .hp-coming-shell{
    width:calc(100% - 48px);
  }


  .hp-coming-card{
    padding:
      55px
      24px;

    border-radius:
      30px
      30px
      65px
      30px;
  }


  .hp-coming h1{
    font-size:40px;

    line-height:1.06;

    letter-spacing:-1.2px;
  }


  .hp-coming-lead{
    font-size:16px;

    line-height:1.72;
  }


  .hp-coming-actions{
    flex-direction:column;

    gap:18px;
  }


  .hp-coming-btn{
    width:100%;
  }

}



/* SMALL MOBILE */

@media(max-width:420px){

  .hp-coming-shell{
    width:calc(100% - 36px);
  }


  .hp-coming h1{
    font-size:36px;
  }


  .hp-coming-card{
    padding:
      48px
      20px;
  }

}/* End custom CSS */