.elementor-758 .elementor-element.elementor-element-d143179{--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-758 .elementor-element.elementor-element-d143179.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-758 .elementor-element.elementor-element-598da9f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-758 .elementor-element.elementor-element-58e4dd8{--display:flex;}.elementor-758 .elementor-element.elementor-element-db272e8{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-758 .elementor-element.elementor-element-45d7bc8{--display:flex;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-758 .elementor-element.elementor-element-8ab040d{--grid-columns:3;}.elementor-758 .elementor-element.elementor-element-8ab040d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-758 .elementor-element.elementor-element-8ab040d .e-loop-item > .elementor-section, .elementor-758 .elementor-element.elementor-element-8ab040d .e-loop-item > .elementor-section > .elementor-container, .elementor-758 .elementor-element.elementor-element-8ab040d .e-loop-item > .e-con, .elementor-758 .elementor-element.elementor-element-8ab040d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-758 .elementor-element.elementor-element-84941e5{--display:flex;}.elementor-758 .elementor-element.elementor-element-5637f7c{--display:flex;}.elementor-758 .elementor-element.elementor-element-040eb2e{--display:flex;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-758 .elementor-element.elementor-element-d143179{--width:117.535%;}.elementor-758 .elementor-element.elementor-element-45d7bc8{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-758 .elementor-element.elementor-element-8ab040d{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-758 .elementor-element.elementor-element-8ab040d{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-58e4dd8 */.elementor-758 .elementor-element.elementor-element-58e4dd8 {
  width: min(100%, 1200px);
  margin: 0 auto;
  padding: 0 2rem 2rem;
}

.elementor-758 .elementor-element.elementor-element-58e4dd8 .e-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
}

.elementor-758 .elementor-element.elementor-element-58e4dd8 .e-filter-item {
  appearance: none;
  margin: 0;
  padding: 0.65rem 1rem;
  border: 1px solid rgba(0, 64, 140, 0.16);
  border-radius: 999px;
  background: #ffffff;
  color: #00408c;
  font-family: inherit;
  font-size: 0.84rem;
  font-weight: 600;
  line-height: 1.2;
  cursor: pointer;
  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}

.elementor-758 .elementor-element.elementor-element-58e4dd8 .e-filter-item:hover {
  border-color: #0096e4;
  color: #0096e4;
  transform: translateY(-1px);
}

.elementor-758 .elementor-element.elementor-element-58e4dd8 .e-filter-item[aria-pressed="true"],
.elementor-758 .elementor-element.elementor-element-58e4dd8 .e-filter-item.e-active {
  border-color: #00408c;
  background: #00408c;
  color: #ffffff;
}

@media (max-width: 767px) {
  .elementor-758 .elementor-element.elementor-element-58e4dd8 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .elementor-758 .elementor-element.elementor-element-58e4dd8 .e-filter {
    gap: 0.5rem;
  }

  .elementor-758 .elementor-element.elementor-element-58e4dd8 .e-filter-item {
    padding: 0.58rem 0.82rem;
    font-size: 0.78rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d143179 *//* =====================================================
   PROTECTYOURIT – GLOSSAR
   Seitenrahmen / Hero / Filter / Loop-Grid

   Globale Typografie:
   H1      → pyi-page-title
   Eyebrow → pyi-section-eyebrow
   ===================================================== */


/* =====================================================
   01 | SEITENFLÄCHE
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-d143179 {
  position: relative;

  box-sizing: border-box;

  width: 100%;
  max-width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;

  overflow-x: hidden;
  overflow-x: clip;

  background:
    radial-gradient(
      circle at 88% 7%,
      rgba(0, 150, 228, 0.07),
      transparent 25rem
    ),
    #f7faff;
}


/* =====================================================
   02 | HERO
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__hero {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  box-sizing: border-box;

  width:
    min(
      calc(100% - 4rem),
      var(--pyi-content-width, 1200px)
    );

  max-width:
    var(--pyi-content-width, 1200px);

  min-width: 0;

  margin-inline: auto;

  padding:
    clamp(4.75rem, 6.5vw, 6.5rem)
    0
    clamp(2.75rem, 4vw, 3.75rem);

  gap: 0 !important;
}


/* =====================================================
   03 | EYEBROW
   Schriftgröße kommt aus dem globalen CSS
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__eyebrow {
  width: auto !important;
  max-width: 100% !important;

  margin:
    0
    0
    1.2rem !important;

  padding: 0 !important;
}


/* =====================================================
   04 | H1
   Keine lokale Schriftgröße
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__title {
  box-sizing: border-box;

  width: 100% !important;
  max-width: 49rem !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__title
.elementor-heading-title {
  width: 100% !important;
  max-width: 49rem !important;

  margin: 0 !important;
  padding: 0 !important;

  word-break: normal !important;
  overflow-wrap: break-word !important;

  -webkit-hyphens: manual !important;
  hyphens: manual !important;
}


/* =====================================================
   05 | EINLEITUNG
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__intro {
  box-sizing: border-box;

  width: 100% !important;
  max-width: 49rem !important;
  min-width: 0 !important;

  margin:
    1.5rem
    0
    0 !important;

  padding: 0 !important;

  color:
    var(--pyi-color-text, #455368) !important;

  font-family:
    var(--pyi-font-primary, "Fira Sans", sans-serif) !important;

  font-size:
    clamp(1rem, 1.05vw, 1.08rem) !important;

  font-weight: 400 !important;
  line-height: 1.62 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__intro *,
.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__intro p {
  margin: 0 !important;
  padding: 0 !important;

  color: inherit !important;

  font-family:
    var(--pyi-font-primary, "Fira Sans", sans-serif) !important;

  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;

  white-space: normal !important;
}


/* =====================================================
   06 | FILTERBEREICH
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__filters {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  box-sizing: border-box;

  width:
    min(
      calc(100% - 4rem),
      var(--pyi-content-width, 1200px)
    );

  max-width:
    var(--pyi-content-width, 1200px);

  min-width: 0;

  margin-inline: auto;

  padding:
    0
    0
    clamp(2.5rem, 3.5vw, 3.5rem);

  overflow: visible;
}

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__filter-widget {
  box-sizing: border-box;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =====================================================
   07 | LOOP-GRID-BEREICH
   Gleichmäßige Kartenbreiten
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__grid {
  box-sizing: border-box;

  width:
    min(
      calc(100% - 4rem),
      var(--pyi-content-width, 1200px)
    );

  max-width:
    var(--pyi-content-width, 1200px);

  min-width: 0;

  margin-inline: auto;

  padding:
    0
    0
    clamp(5rem, 7vw, 7rem);
}


.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__loop {
  box-sizing: border-box;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* Elementor Loop Grid */

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__loop
.elementor-loop-container {
  display: grid !important;

   align-items:
    stretch !important;

  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  gap:
    clamp(1.25rem, 2vw, 2rem) !important;
}


/* Einzelne Loop-Elemente */

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__loop
.e-loop-item,
.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__loop
.elementor-loop-item,
.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__loop
.elementor-grid-item {
  box-sizing:
    border-box !important;

  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  height:
    100% !important;

  margin:
    0 !important;
}


/* Kartencontainer innerhalb des Loop Items */

.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__loop
.e-loop-item > .elementor,
.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__loop
.e-loop-item .elementor-section-wrap,
.elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__loop
.e-loop-item .e-con {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;
}


/* =====================================================
   08 | TABLET
   ===================================================== */

@media (min-width: 768px) and (max-width: 1180px) {

  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__hero,
  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__filters,
  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__grid {
    width:
      min(
        calc(100% - 3rem),
        var(--pyi-content-width, 1200px)
      );
  }

  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__hero {
    padding:
      4.5rem
      0
      3rem;
  }

  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__title,
  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__title
  .elementor-heading-title {
    max-width: 46rem !important;
  }
}


/* =====================================================
   09 | MOBIL
   ===================================================== */

@media (max-width: 767px) {

  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__hero,
  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__filters,
  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__grid {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin:
      0
      auto !important;

    padding-left:
      1.25rem !important;

    padding-right:
      1.25rem !important;
  }

  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__hero {
    padding-top:
      4rem !important;

    padding-bottom:
      2.5rem !important;
  }

  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__title,
  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__title
  .elementor-heading-title,
  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__intro {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__intro {
    margin-top:
      1.25rem !important;

    font-size:
      1rem !important;
  }

  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__filters {
    padding-bottom:
      2.5rem !important;
  }

  .elementor-758 .elementor-element.elementor-element-d143179 .pyi-glossary__grid {
    padding-bottom:
      4.75rem !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84941e5 *//* =====================================================
   PROTECTYOURIT – BETREUUNG: ABSCHLUSS-CTA
   Vollständiger konsolidierter Austauschblock

   Ort:
   CTA-Outer
   → Erweitert
   → Individuelles CSS
   ===================================================== */


/* =====================================================
   01 | ABSCHNITTSFLÄCHE
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-84941e5 {
  position: relative;
  isolation: isolate;

  box-sizing: border-box;

  width: 100%;
  max-width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;

  overflow: hidden;

  background:
    linear-gradient(
      110deg,
      #003a7a 0%,
      #0052a4 48%,
      #0079c8 100%
    );

  border-top:
    1px solid
    rgba(255, 255, 255, 0.12);

  border-bottom:
    1px solid
    rgba(0, 64, 140, 0.16);
}


/* =====================================================
   02 | DEZENTE LICHTFLÄCHEN
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-84941e5::before {
  content: "";

  position: absolute;
  z-index: 0;

  left: -8rem;
  top: -10rem;

  width: 24rem;
  height: 24rem;

  border-radius: 50%;

  background:
    radial-gradient(
      circle,
      rgba(255, 255, 255, 0.13),
      transparent 68%
    );

  pointer-events: none;
}

.elementor-758 .elementor-element.elementor-element-84941e5::after {
  content: "";

  position: absolute;
  z-index: 0;

  right: -10rem;
  bottom: -12rem;

  width: 30rem;
  height: 30rem;

  border-radius: 50%;

  background:
    radial-gradient(
      circle,
      rgba(0, 150, 228, 0.2),
      transparent 68%
    );

  pointer-events: none;
}


/* =====================================================
   03 | INNERER BEREICH
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__inner {
  position: relative;
  z-index: 1;

  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    auto;

  align-items:
    center !important;

  box-sizing: border-box;

  width: min(
    calc(100% - 4rem),
    var(--pyi-content-width, 1200px)
  );

  max-width:
    var(--pyi-content-width, 1200px);

  min-width: 0;

  margin-inline: auto;

  padding:
    clamp(2.5rem, 3.7vw, 3.4rem)
    clamp(2rem, 3vw, 3rem);

  gap:
    clamp(2rem, 4vw, 4rem);
}


/* =====================================================
   04 | TEXTBEREICH
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__content {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  box-sizing: border-box;

  width: 100% !important;
  max-width: 48rem !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =====================================================
   05 | H2
   Lokale helle CTA-Typografie
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__title {
  box-sizing: border-box;

  width: 100% !important;
  max-width: 48rem !important;
  min-width: 0 !important;

  margin:
    0
    0
    0.7rem !important;

  padding: 0 !important;
}

.elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__title
.elementor-heading-title {
  width: 100% !important;
  max-width: 48rem !important;

  margin: 0 !important;
  padding: 0 !important;

  color:
    #ffffff !important;

  font-family:
    var(--pyi-font-primary, "Fira Sans", sans-serif) !important;

  font-size:
    clamp(1.7rem, 2.4vw, 2.35rem) !important;

  font-weight:
    700 !important;

  line-height:
    1.12 !important;

  letter-spacing:
    -0.025em !important;

  word-break:
    normal !important;

  overflow-wrap:
    break-word !important;

  -webkit-hyphens:
    manual !important;

  hyphens:
    manual !important;
}


/* =====================================================
   06 | TEXT
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__text {
  box-sizing: border-box;

  width: 100% !important;
  max-width: 43rem !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  color:
    rgba(255, 255, 255, 0.86) !important;

  font-family:
    var(--pyi-font-primary, "Fira Sans", sans-serif) !important;

  font-size:
    clamp(0.95rem, 1.02vw, 1.04rem) !important;

  font-weight:
    400 !important;

  line-height:
    1.55 !important;

  overflow-wrap:
    break-word !important;
}

.elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__text p {
  margin: 0 !important;
}


/* =====================================================
   07 | BUTTON-WIDGET
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__button {
  box-sizing: border-box;

  width:
    auto !important;

  min-width:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;

  justify-self:
    end !important;
}


/* =====================================================
   08 | BUTTON
   ===================================================== */

.elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__button
.elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-sizing: border-box;

  min-width:
    11.5rem;

  min-height:
    3.2rem;

  padding:
    1rem
    1.9rem !important;

  border:
    1px solid
    rgba(255, 255, 255, 0.18) !important;

  border-radius:
    var(--pyi-radius-pill, 999px) !important;

  background:
    var(--pyi-color-highlight, #ede500) !important;

  box-shadow:
    0 0.8rem 1.8rem
    rgba(0, 34, 86, 0.22) !important;

  color:
    var(--pyi-color-primary, #00408c) !important;

  font-family:
    var(--pyi-font-primary, "Fira Sans", sans-serif) !important;

  font-size:
    0.92rem !important;

  font-weight:
    700 !important;

  line-height:
    1 !important;

  text-align:
    center;

  text-decoration:
    none !important;

  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease !important;
}

@media (hover: hover) {

  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__button
  .elementor-button:hover {
    transform:
      translateY(-2px);

    background:
      #fff200 !important;

    border-color:
      rgba(255, 255, 255, 0.28) !important;

    box-shadow:
      0 1rem 2.1rem
      rgba(0, 34, 86, 0.28) !important;
  }
}

.elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__button
.elementor-button:focus-visible {
  outline:
    3px solid
    rgba(255, 255, 255, 0.8);

  outline-offset:
    3px;
}


/* =====================================================
   09 | TABLET
   ===================================================== */

@media (min-width: 768px) and (max-width: 1180px) {

  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__inner {
    width: min(
      calc(100% - 3rem),
      var(--pyi-content-width, 1200px)
    );

    grid-template-columns:
      minmax(0, 1fr)
      auto;

    padding:
      2.5rem
      2rem;

    gap:
      2rem;
  }

  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__content {
    max-width:
      40rem !important;
  }

  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__title,
  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__title
  .elementor-heading-title {
    max-width:
      40rem !important;
  }

  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__button
  .elementor-button {
    min-width:
      10.5rem;
  }
}


/* =====================================================
   10 | MOBIL
   ===================================================== */

@media (max-width: 767px) {

  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__inner {
    grid-template-columns:
      minmax(0, 1fr);

    box-sizing:
      border-box !important;

    width:
      100% !important;

    max-width:
      100% !important;

    margin:
      0
      auto !important;

    padding:
      2.75rem
      1.25rem !important;

    gap:
      1.6rem;
  }

  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__content,
  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__title,
  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__title
  .elementor-heading-title,
  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__text {
    width:
      100% !important;

    max-width:
      100% !important;
  }

  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__title
  .elementor-heading-title {
    font-size:
      clamp(1.75rem, 8vw, 2.2rem) !important;
  }

  .elementor-758 .elementor-element.elementor-element-84941e5 .pyi-care-cta__text {
    font-size:
      0/* End custom CSS */