/* Homepage details requested from the two visual references. */
body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero :is(.eb-spread-cue, .elementor-element-ea00004 .elementor-button) {
  display:inline-flex;
  position:relative;
  isolation:isolate;
  align-items:center;
  justify-content:center;
  gap:12px;
  box-sizing:border-box;
  max-width:100%;
  min-height:56px;
  padding:10px 10px 10px 24px;
  overflow:hidden;
  border:1px solid #28664e !important;
  border-radius:999px !important;
  color:#143f35 !important;
  background:#8fba9b !important;
  text-align:center;
  text-decoration:none;
  text-shadow:none;
  box-shadow:none;
  filter:none;
  transition:background-color .2s ease,transform .2s ease;
}

body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero :is(.eb-spread-cue, .elementor-element-ea00004 .elementor-button)::before {
  content:none !important;
}

body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero .eb-spread-cue > span {
  display:none !important;
}

body.page-id-72.eb-spread-enabled .elementor-72 #tea-hero .eb-spread-cue {
  margin-top:16px;
}

body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero .elementor-element-ea00004 .elementor-button :is(.elementor-button-content-wrapper, .elementor-button-text) {
  min-width:0;
  color:inherit !important;
  white-space:normal;
}

body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero :is(.eb-spread-cue, .elementor-element-ea00004 .elementor-button)::after {
  content:"";
  display:block;
  flex:0 0 34px;
  width:34px;
  height:34px;
  box-sizing:border-box;
  border:1px solid #194d43;
  border-radius:50%;
  background:#194d43 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cpath d='m12.5 11 4.5 4.5 4.5-4.5m-9 8 4.5 4.5 4.5-4.5' fill='none' stroke='%23e4ca8e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/34px 34px no-repeat;
  pointer-events:none;
}

body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero :is(.eb-spread-cue, .elementor-element-ea00004 .elementor-button):is(:hover, :focus) {
  color:#143f35 !important;
  background:#a4c9ad !important;
  border-color:#28664e !important;
  text-shadow:none;
  box-shadow:none;
  filter:none;
}

body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero :is(.eb-spread-cue, .elementor-element-ea00004 .elementor-button):focus-visible {
  outline:3px solid #e4ca8e;
  outline-offset:4px;
}

body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero :is(.eb-spread-cue, .elementor-element-ea00004 .elementor-button):active {
  transform:scale(.99);
}

/* Name / compact benefit hierarchy, limited to the existing three cards. */
body.page-id-72.eb-typography-harmonized .elementor-72 .elementor-element-675518d9 :is(.elementor-element-430e30ec, .elementor-element-3bc638c4, .elementor-element-242ba7e1) h3.elementor-heading-title:not(#tea-hero *) {
  margin:0;
  color:#214d3d !important;
  font-size:22px !important;
  font-weight:700 !important;
  line-height:1.25 !important;
  letter-spacing:-.01em !important;
  text-align:center;
}

body.page-id-72.eb-typography-harmonized .elementor-72 .elementor-element-675518d9 :is(.elementor-element-7db76fe1, .elementor-element-22f30dc1, .elementor-element-2aea623) {
  width:fit-content;
  max-width:100%;
  margin:0 auto 2px;
  padding:7px 11px;
  border:1px solid #dfe6df;
  border-radius:999px;
  background:#eff5ed;
}

body.page-id-72.eb-typography-harmonized .elementor-72 .elementor-element-675518d9 :is(.elementor-element-7db76fe1, .elementor-element-22f30dc1, .elementor-element-2aea623) h3.elementor-heading-title:not(#tea-hero *) {
  margin:0;
  color:#28664e !important;
  font-size:13px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
  letter-spacing:0 !important;
  text-align:center;
  white-space:normal;
}

@media (max-width:767px) {
  body.page-id-72.eb-typography-harmonized .elementor-72 .elementor-element-675518d9 :is(.elementor-element-430e30ec, .elementor-element-3bc638c4, .elementor-element-242ba7e1) h3.elementor-heading-title:not(#tea-hero *) {
    font-size:20px !important;
  }
}

@media (prefers-reduced-motion:reduce) {
  body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero :is(.eb-spread-cue, .elementor-element-ea00004 .elementor-button) {
    transition:none;
  }
}

/* Move only the chevrons within their fixed circle, with a pause between cues. */
@keyframes eb-top3-chevron-843 {
  0%, 60%, 100% { background-position:center 50%; }
  72% { background-position:center calc(50% + 3px); }
  84% { background-position:center calc(50% - 1px); }
}

@media (prefers-reduced-motion:no-preference) {
  body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero :is(.eb-spread-cue, .elementor-element-ea00004 .elementor-button)::after {
    animation:eb-top3-chevron-843 2.8s ease-in-out infinite;
  }
}

@media (max-width:767px) {
  body.page-id-72.eb-palette-harmonized .elementor-72 #tea-hero .elementor-element-ea00004 .elementor-button:focus-visible {
    outline-color:#143f35;
  }
}
