.elementor-6433 .elementor-element.elementor-element-e76d076{--display:flex;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6433 .elementor-element.elementor-element-e76d076:not(.elementor-motion-effects-element-type-background), .elementor-6433 .elementor-element.elementor-element-e76d076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1c6edf );}@media(max-width:1024px){.elementor-6433 .elementor-element.elementor-element-e76d076{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-6433 .elementor-element.elementor-element-e76d076{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-83b99a8 *//* =========================================================
   HARMONY & PULSE
   TRUSTED CARE NETWORK — COMING SOON
   NEW BRAND SYSTEM
========================================================= */

.hp-coming{
  --hp-green:#213735;
  --hp-blush:#ECD7C9;
  --hp-pink:#EDD5D1;
  --hp-beige:#EBDED1;
  --hp-cream:#EEE5DB;
  --hp-offwhite:#FAF4F0;
  --hp-warm:#F6EFE9;
  --hp-white:#FFFFFF;

  width:100%;

  overflow:hidden;

  background:var(--hp-offwhite);

  color:var(--hp-green);

  font-family:
    "Akatab",
    Arial,
    Helvetica,
    sans-serif;
}


.hp-coming *,
.hp-coming *::before,
.hp-coming *::after{
  box-sizing:border-box;
}


/* =========================================================
   SECTION
========================================================= */

.hp-coming-section{
  position:relative;

  display:flex;
  align-items:center;

  min-height:760px;

  padding:
    100px
    0;

  background:var(--hp-offwhite);
}


/* subtle decorative block */



.hp-coming-shell{
  position:relative;

  z-index:1;

  width:min(1040px,calc(100% - 64px));

  margin:0 auto;
}


/* =========================================================
   MAIN PANEL
========================================================= */

.hp-coming-card{
  position:relative;

  max-width:900px;

  margin:0 auto;

  padding:
    82px
    80px;

  border:1px solid var(--hp-beige);
  border-radius:0;

  background:var(--hp-white);

  text-align:center;

  overflow:hidden;
}


/* editorial top accent */

.hp-coming-card::before{
  content:"";

  position:absolute;

  top:0;
  left:0;

  width:72px;
  height:3px;

  background:var(--hp-green);
}


/* =========================================================
   EYEBROW
========================================================= */

.hp-coming-eyebrow{
  color:var(--hp-green);

  font-family:
    "Akatab",
    Arial,
    Helvetica,
    sans-serif;

  font-size:11px;
  font-weight:700;

  line-height:1.2;

  letter-spacing:.20em;

  text-transform:uppercase;
}


/* =========================================================
   PULSE
========================================================= */

.hp-coming-pulse{
  display:flex;
  align-items:center;

  width:175px;

  margin:
    22px
    auto
    30px;

  color:var(--hp-green);
}


.hp-coming-pulse > span{
  flex:1;

  height:1px;

  background:currentColor;
}


.hp-coming-pulse svg{
  width:70px;
  height:26px;

  margin:
    0
    8px;
}


/* =========================================================
   STATUS LABEL
========================================================= */

.hp-coming-label{
  display:inline-flex;

  align-items:center;
  justify-content:center;

  min-height:34px;

  padding:
    0
    14px;

  border:1px solid var(--hp-blush);
  border-radius:0;

  background:var(--hp-warm);

  color:var(--hp-green);

  font-family:
    "Akatab",
    Arial,
    Helvetica,
    sans-serif;

  font-size:10px;
  font-weight:700;

  letter-spacing:.18em;

  text-transform:uppercase;
}


/* =========================================================
   TITLE
========================================================= */

.hp-coming h1{
  max-width:760px;

  margin:
    27px
    auto
    0;

  color:var(--hp-green);

  font-family:
    "Bodoni 72",
    "Bodoni Moda",
    serif;

  font-size:
    clamp(48px,5vw,68px);

  font-weight:400;

  line-height:1.02;

  letter-spacing:0;
}


/* =========================================================
   TEXT
========================================================= */

.hp-coming-lead{
  max-width:700px;

  margin:
    28px
    auto
    0;

  color:var(--hp-green);

  font-size:18px;

  line-height:1.7;
}


.hp-coming-note{
  max-width:620px;

  margin:
    18px
    auto
    0;

  color:var(--hp-green);

  font-size:14px;

  line-height:1.65;
}


/* =========================================================
   ACTIONS
========================================================= */

.hp-coming-actions{
  display:flex;

  align-items:center;
  justify-content:center;

  flex-wrap:wrap;

  gap:16px;

  margin-top:38px;
}


/* =========================================================
   PRIMARY DIRECT HTML BUTTON
========================================================= */

.hp-coming-btn{
  display:inline-flex;

  align-items:center;
  justify-content:center;

  gap:10px;

  min-width:220px;
  min-height:52px;

  padding:
    0
    26px;

  border:1px solid var(--hp-green);
  border-radius:0;

  background:var(--hp-pink);

  color:var(--hp-green) !important;

  font-family:
    "Akatab",
    Arial,
    Helvetica,
    sans-serif;

  font-size:11px;
  font-weight:700;

  line-height:1;

  letter-spacing:.20em;

  text-transform:uppercase;

  text-decoration:none;

  transition:
    background-color .25s ease,
    transform .25s ease;
}


.hp-coming-btn svg{
  width:18px;
  height:18px;

  fill:none;

  stroke:currentColor;
  stroke-width:1.7;

  transition:
    transform .25s ease;
}


.hp-coming-btn:hover{
  background:var(--hp-blush);

  transform:translateY(-2px);
}


.hp-coming-btn:hover svg{
  transform:translateX(4px);
}


/* =========================================================
   SECONDARY LINK
========================================================= */

.hp-coming-link{
  display:inline-flex;

  align-items:center;
  justify-content:center;

  min-height:52px;

  padding:
    0
    22px;

  border:1px solid var(--hp-green);

  background:transparent;

  color:var(--hp-green) !important;

  font-family:
    "Akatab",
    Arial,
    Helvetica,
    sans-serif;

  font-size:11px;
  font-weight:700;

  line-height:1;

  letter-spacing:.18em;

  text-transform:uppercase;

  text-decoration:none;

  transition:
    background-color .25s ease,
    color .25s ease,
    transform .25s ease;
}


.hp-coming-link:hover{
  background:var(--hp-green);

  color:var(--hp-white) !important;

  transform:translateY(-2px);
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .hp-coming-section{
    min-height:680px;

    padding:
      80px
      0;
  }


  .hp-coming-section::before{
    width:160px;
    height:160px;

    top:60px;
  }


  .hp-coming-shell{
    width:min(calc(100% - 48px),900px);
  }


  .hp-coming-card{
    padding:
      68px
      55px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .hp-coming-section{
    min-height:auto;

    padding:
      65px
      0;
  }


  .hp-coming-section::before{
    display:none;
  }


  .hp-coming-shell{
    width:calc(100% - 36px);
  }


  .hp-coming-card{
    padding:
      52px
      24px;

    border-radius:0;
  }


  .hp-coming h1{
    font-size:40px;

    line-height:1.04;
  }


  .hp-coming-lead{
    font-size:16px;

    line-height:1.65;
  }


  .hp-coming-actions{
    flex-direction:column;

    gap:12px;
  }


  .hp-coming-btn,
  .hp-coming-link{
    width:100%;

    min-width:0;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:420px){

  .hp-coming-shell{
    width:calc(100% - 30px);
  }


  .hp-coming h1{
    font-size:36px;
  }


  .hp-coming-card{
    padding:
      46px
      20px;
  }

}/* End custom CSS */