.elementor-2090 .elementor-element.elementor-element-3e31916{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-2090 .elementor-element.elementor-element-8cce474{margin:-18px -18px calc(var(--kit-widget-spacing, 0px) + -18px) -18px;padding:1px 1px 1px 1px;text-align:center;}.elementor-2090 .elementor-element.elementor-element-8cce474 .elementor-heading-title{font-family:"Inter", inter;font-size:50px;font-weight:600;line-height:47px;}.elementor-2090 .elementor-element.elementor-element-31eb22a{--divider-border-style:solid;--divider-color:#14B8A6;--divider-border-width:4px;}.elementor-2090 .elementor-element.elementor-element-31eb22a .elementor-divider-separator{width:42%;margin:0 auto;margin-center:0;}.elementor-2090 .elementor-element.elementor-element-31eb22a .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-2090 .elementor-element.elementor-element-76ce980{text-align:center;}.elementor-2090 .elementor-element.elementor-element-76ce980 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-2090 .elementor-element.elementor-element-76ce980 .hfe-breadcrumbs, .elementor-2090 .elementor-element.elementor-element-76ce980 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-2090 .elementor-element.elementor-element-76ce980 .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-2090 .elementor-element.elementor-element-f80a676{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2090 .elementor-element.elementor-element-593e5cc{--display:flex;}.elementor-2090 .elementor-element.elementor-element-adb9326{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2090 .elementor-element.elementor-element-9fdc21b{--display:flex;}.elementor-2090 .elementor-element.elementor-element-b912b0d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2090 .elementor-element.elementor-element-82b648e{--display:flex;}.elementor-2090 .elementor-element.elementor-element-60aa056{margin:4px 4px calc(var(--kit-widget-spacing, 0px) + 4px) 20px;font-family:"Inter", inter;font-size:20px;font-weight:600;line-height:20px;}.elementor-2090 .elementor-element.elementor-element-01dac13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2090 .elementor-element.elementor-element-3471962{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2090 .elementor-element.elementor-element-3037d1e .elementor-heading-title{line-height:49px;color:var( --e-global-color-e875010 );}.elementor-2090 .elementor-element.elementor-element-dcbcd55{font-family:"Inter", inter;font-size:20px;line-height:33px;color:var( --e-global-color-accent );}.elementor-2090 .elementor-element.elementor-element-ba125f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2090 .elementor-element.elementor-element-fbee1f2{padding:27px 27px 27px 27px;text-align:center;}.elementor-2090 .elementor-element.elementor-element-fbee1f2 .elementor-heading-title{font-family:"Inter", inter;font-size:51px;line-height:18px;color:#14B8A6;}.elementor-2090 .elementor-element.elementor-element-62b4d17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2090 .elementor-element.elementor-element-9425478{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-2090 .elementor-element.elementor-element-85a1137{padding:0px 0px 0px 0px;}.elementor-2090 .elementor-element.elementor-element-15e7517{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2090 .elementor-element.elementor-element-15e7517.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2090 .elementor-element.elementor-element-8634fef .elementor-heading-title{font-size:23px;}.elementor-2090 .elementor-element.elementor-element-fb687db{font-family:"Inter", inter;font-size:18px;line-height:31px;color:#9CA3AF;}.elementor-2090 .elementor-element.elementor-element-6417837{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2090 .elementor-element.elementor-element-d721101{text-align:center;font-size:39px;line-height:93px;color:var( --e-global-color-e875010 );}.elementor-2090 .elementor-element.elementor-element-4a6474b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2090 .elementor-element.elementor-element-34f6d66{--display:flex;}.elementor-2090 .elementor-element.elementor-element-7d321a0{width:100%;max-width:100%;}.elementor-2090 .elementor-element.elementor-element-7d321a0.elementor-element{--align-self:stretch;}.elementor-2090 .elementor-element.elementor-element-7d321a0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2090 .elementor-element.elementor-element-7d321a0 .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;}@media(min-width:768px){.elementor-2090 .elementor-element.elementor-element-593e5cc{--width:50%;}.elementor-2090 .elementor-element.elementor-element-adb9326{--width:50%;}.elementor-2090 .elementor-element.elementor-element-9425478{--width:50%;}.elementor-2090 .elementor-element.elementor-element-15e7517{--width:49.842%;}}/* Start custom CSS for divider, class: .elementor-element-31eb22a */.elementor-2090 .elementor-element.elementor-element-31eb22a {
  box-shadow: 0 0 8px rgba(20, 184, 166, 0.6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2700634 */.benefit-highlight-box{
  width:100%;
  background:#02060d;
  border:1px solid rgba(41, 224, 212, 0.14);
  border-radius:28px;
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.03) inset,
    0 20px 60px rgba(0,0,0,0.35);
  padding:32px;
  overflow:hidden;
  position:relative;
}

.benefit-highlight-box::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at top left, rgba(41,224,212,0.08), transparent 35%),
    linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0));
  pointer-events:none;
}

.benefit-highlight-inner{
  position:relative;
  z-index:1;
  font-family:'Inter', sans-serif;
}

.benefit-kicker{
  margin:0 0 14px;
  color:#1fe0d4;
  font-size:14px;
  font-weight:700;
  letter-spacing:1.5px;
  text-transform:uppercase;
}

.benefit-title{
  margin:0 0 18px;
  color:#ffffff;
  font-family:'Inter', sans-serif;
  font-size:44px;
  line-height:1.05;
  font-weight:800;
  max-width:760px;
}

.benefit-text{
  margin:0 0 30px;
  color:rgba(255,255,255,0.82);
  font-family:'Inter', sans-serif;
  font-size:22px;
  line-height:1.6;
  font-weight:500;
  max-width:920px;
}

.benefit-text span{
  color:#1fe0d4;
  font-weight:800;
}

.benefit-points{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:18px;
  margin-top:10px;
}

.benefit-point{
  background:rgba(255,255,255,0.02);
  border:1px solid rgba(255,255,255,0.08);
  border-radius:22px;
  padding:22px 20px;
  box-shadow:0 8px 24px rgba(0,0,0,0.18);
}

.benefit-icon{
  width:52px;
  height:52px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  font-size:24px;
  font-weight:700;
  color:#1fe0d4;
  background:rgba(31,224,212,0.10);
  border:1px solid rgba(31,224,212,0.22);
}

.benefit-copy h3{
  margin:0 0 10px;
  color:#1fe0d4;
  font-family:'Inter', sans-serif;
  font-size:24px;
  line-height:1.2;
  font-weight:700;
}

.benefit-copy p{
  margin:0;
  color:rgba(255,255,255,0.76);
  font-family:'Inter', sans-serif;
  font-size:17px;
  line-height:1.65;
  font-weight:500;
}

@media (max-width: 1024px){
  .benefit-title{
    font-size:36px;
  }

  .benefit-text{
    font-size:20px;
  }

  .benefit-points{
    grid-template-columns:1fr;
  }
}

@media (max-width: 767px){
  .benefit-highlight-box{
    padding:24px 18px;
    border-radius:22px;
  }

  .benefit-kicker{
    font-size:12px;
  }

  .benefit-title{
    font-size:28px;line-height:1.6
  }

  .benefit-text{
    font-size:17px;
    line-height:1.6;
  }

  .benefit-copy h3{
    font-size:20px;
  }

  .benefit-copy p{
    font-size:15px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85a1137 */img{
  border-radius:18px;
  border:1px solid rgba(255,255,255,0.06);
  box-shadow:
    0 8px 24px rgba(0,0,0,0.25),
    0 0 0 1px rgba(255,255,255,0.03) inset;
  transition: all 0.3s ease;
}

img:hover{
  transform: translateY(-2px);
  box-shadow:
    0 12px 30px rgba(0,0,0,0.35),
    0 0 0 1px rgba(31,224,212,0.12) inset;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5cee25 *//* Target your graph image */
.tirzepatide-graph-image{
  border-radius:20px; /* curved corners */
  overflow:hidden;
  display:block;

  /* soft border */
  border:1px solid rgba(255,255,255,0.08);

  /* premium shadow */
  box-shadow:
    0 10px 30px rgba(0,0,0,0.35),
    0 0 0 1px rgba(255,255,255,0.03) inset;

  /* slight lift effect */
  transition: all 0.3s ease;
}

/* subtle hover polish */
.tirzepatide-graph-image:hover{
  transform: translateY(-3px);
  box-shadow:
    0 16px 40px rgba(0,0,0,0.45),
    0 0 0 1px rgba(31,224,212,0.15) inset;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7d321a0 */.dose-slider-wrap{
  position:relative;
  overflow:hidden;
  width:100%;
  max-width:1100px;
  margin:30px auto;
  border-radius:24px;
  box-shadow:0 10px 30px rgba(0,0,0,0.10);
  background:#f8f8f6;
}

.dose-slider{
  display:flex;
  transition:transform 0.5s ease-in-out;
}

.dose-slide{
  min-width:100%;
  height:320px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#f8f8f6;
}

.dose-slide img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.dose-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  border:none;
  border-radius:50%;
  background:rgba(255,255,255,0.85);
  color:#0f4c4c;
  font-size:28px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 4px 12px rgba(0,0,0,0.12);
  z-index:2;
}

.dose-prev{
  left:14px;
}

.dose-next{
  right:14px;
}

.dose-arrow:hover{
  background:#ffffff;
}

@media (max-width: 767px){
  .dose-slide{
    height:200px;
  }

  .dose-arrow{
    width:36px;
    height:36px;
    font-size:22px;
  }
}
img{
  border-radius:18px;
  border:1px solid rgba(255,255,255,0.06);
  box-shadow:
    0 8px 24px rgba(0,0,0,0.25),
    0 0 0 1px rgba(255,255,255,0.03) inset;
  transition: all 0.3s ease;
}

img:hover{
  transform: translateY(-2px);
  box-shadow:
    0 12px 30px rgba(0,0,0,0.35),
    0 0 0 1px rgba(31,224,212,0.12) inset;
}/* End custom CSS */