/* Homepage medical-card section: one left edge for the copy and action. */
.elementor-1564 .elementor-element.elementor-element-e9b1cc9 > .elementor-container {
  align-items: center;
}

.elementor-1564 .elementor-element.elementor-element-527d657 > .elementor-widget-wrap {
  padding: 28px clamp(24px, 3vw, 48px) 36px;
}

.elementor-1564 .elementor-element.elementor-element-527d657 .elementor-widget-text-editor,
.elementor-1564 .elementor-element.elementor-element-527d657 :is(h3, p, ul, li) {
  text-align: left;
}

.elementor-1564 .elementor-element.elementor-element-527d657 .elementor-widget-text-editor > .elementor-widget-container {
  margin: 0;
  padding: 0;
}

.elementor-1564 .elementor-element.elementor-element-527d657 ul {
  margin-left: 0;
  padding-left: 1.25em;
}

.elementor-1564 .elementor-element.elementor-element-527d657 .registration-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  min-height: 48px;
  margin-top: 8px;
  padding: 14px 28px;
  border: 1px solid #22292d;
  border-radius: 4px;
  background: #22292d;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s, border-color .2s;
}

.elementor-1564 .elementor-element.elementor-element-527d657 .registration-cta:hover {
  border-color: #11181c;
  background: #11181c;
  color: #fff;
}

.elementor-1564 .elementor-element.elementor-element-527d657 .registration-cta:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

@media (max-width: 767px) {
  .elementor-1564 .elementor-element.elementor-element-527d657 > .elementor-widget-wrap {
    padding: 24px 24px 32px;
  }
}
