/*
 * Team profile frontend template.
 *
 * Scoped to the Elementor team profile page and the four explicit profile
 * modules. Request widgets, request lists and popup internals are not styled.
 */

.elementor-5902 {
  --tgi-profile-surface: #ffffff;
  --tgi-profile-frame: linear-gradient(180deg, #fff 0%, #fcfaf6 100%);
  --tgi-profile-soft: #fcfaf6;
  --tgi-profile-soft-strong: #f7f2eb;
  --tgi-profile-line: rgba(136, 69, 59, 0.16);
  --tgi-profile-line-soft: rgba(38, 70, 83, 0.09);
  --tgi-profile-line-strong: rgba(136, 69, 59, 0.26);
  --tgi-profile-text: rgb(47, 43, 39);
  --tgi-profile-muted: rgb(98, 93, 87);
  --tgi-profile-primary: #264653;
  --tgi-profile-red: #88453b;
  --tgi-profile-red-hover: #76392f;
  --tgi-profile-logo-soft: #f0e3d3;
  --tgi-profile-logo-line: rgba(136, 69, 59, 0.28);
  --tgi-profile-success: #2f6f4f;
  --tgi-profile-focus: rgba(136, 69, 59, 0.32);
  --tgi-profile-radius: 18px;
  --tgi-profile-radius-inner: 14px;
  --tgi-profile-shadow: 0 14px 28px rgba(17, 24, 28, 0.025);
  --tgi-profile-gap: clamp(1rem, 2vw, 1.45rem);
  --tgi-profile-sticky-top: clamp(5.75rem, 9vh, 6.75rem);
}

.elementor-5902 .elementor-element-fb45677 {
  background-position: center !important;
  min-height: clamp(16rem, 34vw, 26rem);
  overflow: hidden;
  position: relative;
}

.elementor-5902 .elementor-element-fb45677::before {
  background: rgba(255, 255, 255, 0.66);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.elementor-5902 .elementor-element-fb45677 > .e-con-inner {
  align-items: center;
  display: grid !important;
  min-height: clamp(16rem, 34vw, 26rem);
  position: relative;
  z-index: 1;
}

.elementor-5902 .elementor-element-fb45677 .elementor-shape {
  z-index: 2;
}

.elementor-5902 .elementor-element-fb45677 .elementor-shape-fill {
  fill: var(--tgi-profile-surface);
}

.elementor-5902 .elementor-element-fb45677 .elementor-heading-title {
  color: var(--tgi-profile-red);
  font-family: inherit;
  font-size: 4rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.04;
  margin: 0;
  text-transform: none;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) {
  background: var(--tgi-profile-surface);
  color: var(--tgi-profile-text);
  line-height: 1.55;
  overflow: visible;
  padding-block: clamp(1.05rem, 2.7vw, 2.45rem);
  scroll-margin-top: 7rem;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen4) {
  background: linear-gradient(180deg, #fff 0%, var(--tgi-profile-soft) 100%);
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) > .e-con-inner {
  align-items: start;
  background: var(--tgi-profile-frame);
  border: 1px solid var(--tgi-profile-line);
  border-radius: 20px;
  box-shadow: var(--tgi-profile-shadow);
  display: grid !important;
  gap: clamp(1.2rem, 3.2vw, 3.5rem);
  grid-template-columns: minmax(18rem, 0.92fr) minmax(0, 1.08fr);
  margin-inline: auto;
  max-width: 1180px;
  overflow: visible;
  padding: clamp(1.1rem, 2.2vw, 1.55rem);
  position: relative;
  width: min(100%, 1180px);
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) > .e-con-inner::before {
  background: #fff;
  border-radius: 4px;
  color: var(--tgi-profile-muted);
  font-size: 1.02rem;
  font-weight: 700;
  left: 1.1rem;
  line-height: 1.25;
  padding: 0.08rem 0.44rem;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  z-index: 4;
}

.elementor-5902 .einsatzplanung-teamanfragen1 > .e-con-inner::before {
  content: "Teamprofil";
}

.elementor-5902 .einsatzplanung-teamanfragen2 > .e-con-inner::before {
  content: "Mensch";
}

.elementor-5902 .einsatzplanung-teamanfragen3 > .e-con-inner::before {
  content: "Hund";
}

.elementor-5902 .einsatzplanung-teamanfragen4 > .e-con-inner::before {
  content: "Terminrahmen";
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.elementor-element, .elementor-widget, .elementor-widget-container, .geodir-post-meta-container, .geodir_post_meta) {
  box-sizing: border-box;
  min-width: 0;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) > .e-con-inner > .e-con-full {
  align-content: start;
  display: grid !important;
  gap: var(--tgi-profile-gap);
  max-width: none !important;
  width: 100% !important;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .elementor-widget {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="4d56c1f3"], [data-id="2e876af"], [data-id="c1ccce1"], [data-id="c534670"]) {
  align-content: start;
  align-self: start;
  display: grid !important;
  gap: clamp(0.75rem, 1.6vw, 1rem);
  width: 100% !important;
}

@media (min-width: 1025px) {
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="1e45d195"], [data-id="db0f5e6"], [data-id="06387d4"], [data-id="a22994a"]) {
    align-self: start;
    min-width: 0;
    overflow: visible;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="4d56c1f3"], [data-id="2e876af"], [data-id="c1ccce1"], [data-id="c534670"]).elementor-sticky,
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="4d56c1f3"], [data-id="2e876af"], [data-id="c1ccce1"], [data-id="c534670"]).elementor-sticky--active,
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="4d56c1f3"], [data-id="2e876af"], [data-id="c1ccce1"], [data-id="c534670"]).elementor-sticky--effects {
    inset-inline: auto !important;
    left: auto !important;
    max-height: calc(100vh - var(--tgi-profile-sticky-top) - 1rem);
    max-height: calc(100svh - var(--tgi-profile-sticky-top) - 1rem);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-right: 0.18rem;
    position: sticky !important;
    right: auto !important;
    scrollbar-gutter: stable;
    scrollbar-width: thin;
    top: var(--tgi-profile-sticky-top) !important;
    transform: none !important;
    width: 100% !important;
    z-index: 2;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="4d56c1f3"], [data-id="2e876af"], [data-id="c1ccce1"], [data-id="c534670"]).elementor-sticky::-webkit-scrollbar {
    width: 0.45rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="4d56c1f3"], [data-id="2e876af"], [data-id="c1ccce1"], [data-id="c534670"]).elementor-sticky::-webkit-scrollbar-thumb {
    background: rgba(38, 70, 83, 0.22);
    border-radius: 999px;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .elementor-sticky__spacer {
    display: none !important;
  }
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="257e9896"], [data-id="7b5f351"], [data-id="a04ce00"], [data-id="b09d09a"]) {
  align-content: start;
  display: grid !important;
  gap: clamp(1rem, 2vw, 1.45rem);
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="4f3a416"], [data-id="6fcdeb4"], [data-id="b2f8f38"], [data-id="d689fa3"], [data-id="8d47d26"], [data-id="15f2304"]) {
  display: grid !important;
  gap: 0.75rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 9.5rem), 1fr));
  width: 100%;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="266da3b"]) {
  display: grid !important;
  gap: 0.8rem;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .elementor-divider {
  padding-block: 0.15rem;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .elementor-divider-separator {
  border-color: var(--tgi-profile-line) !important;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-profilbild_mensch__hund, .geodir-field-profilbild, .geodir-field-bannerbild_hund) {
  background: var(--tgi-profile-soft-strong);
  border: 1px solid var(--tgi-profile-line);
  border-radius: var(--tgi-profile-radius-inner);
  display: block;
  overflow: hidden;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-profilbild_mensch__hund, .geodir-field-profilbild, .geodir-field-bannerbild_hund) a {
  display: block;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-profilbild_mensch__hund, .geodir-field-profilbild, .geodir-field-bannerbild_hund) img {
  aspect-ratio: 4 / 3;
  border: 0 !important;
  border-radius: 0 !important;
  display: block;
  height: auto;
  max-width: none !important;
  object-fit: cover;
  width: 100% !important;
}

.elementor-5902 .einsatzplanung-teamanfragen3 .geodir-field-bannerbild_hund img {
  aspect-ratio: 1 / 1;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-profilbild_mensch__hund, .geodir-field-profilbild, .geodir-field-bannerbild_hund) :where(.geodir-cf-file-name, .fa-file-image, .fa-search-plus, .fas.fa-search-plus) {
  display: none !important;
}

.elementor-5902 .einsatzplanung-teamanfragen1 .elementor-image-carousel-wrapper {
  overflow: hidden;
  padding-bottom: 0.4rem;
}

.elementor-5902 .einsatzplanung-teamanfragen1 .swiper-slide-inner {
  display: block;
}

.elementor-5902 .einsatzplanung-teamanfragen1 .swiper-slide-image {
  aspect-ratio: 4 / 3;
  border: 1px solid var(--tgi-profile-line-soft);
  border-radius: 10px;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

.elementor-5902 .einsatzplanung-teamanfragen1 .swiper-pagination {
  margin-top: 0.45rem;
  position: static;
}

.elementor-5902 .einsatzplanung-teamanfragen1 .swiper-pagination-bullet {
  background: var(--tgi-profile-muted);
  height: 0.45rem;
  opacity: 0.35;
  width: 0.45rem;
}

.elementor-5902 .einsatzplanung-teamanfragen1 .swiper-pagination-bullet-active {
  background: var(--tgi-profile-red);
  opacity: 1;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container {
  display: block;
  height: 100%;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container > h5 {
  color: var(--tgi-profile-muted);
  font-family: inherit;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25;
  margin: 0 0 0.35rem;
  text-transform: none;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="3c8d161"], [data-id="c8ee806"], [data-id="8367621"], [data-id="4b8b95e"], [data-id="3b3b8ca"], [data-id="f0bf0a8"], [data-id="c349d1e"], [data-id="c62d1f8"], [data-id="cee2a31"], [data-id="6b3c03e"], [data-id="87afcf3"], [data-id="84d1a84"], [data-id="234cf57"], [data-id="1857f32"], [data-id="df43ef3"], [data-id="64c662d"], [data-id="d17e6da"], [data-id="d66d774"], [data-id="e3c4172"], [data-id="1d285fe"], [data-id="73475ec"], [data-id="4296a73"], [data-id="ceb4461"], [data-id="438a251"]) .geodir-post-meta-container,
.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .tgi-team-profile-combined-name {
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid var(--tgi-profile-line-soft);
  border-radius: var(--tgi-profile-radius-inner);
  box-shadow: inset 0 1px 2px rgba(40, 28, 21, 0.025);
  padding: 1rem 0.9rem 0.84rem;
  position: relative;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="3c8d161"], [data-id="c8ee806"], [data-id="8367621"], [data-id="4b8b95e"], [data-id="3b3b8ca"], [data-id="f0bf0a8"], [data-id="c349d1e"], [data-id="c62d1f8"], [data-id="cee2a31"], [data-id="6b3c03e"], [data-id="87afcf3"], [data-id="84d1a84"], [data-id="234cf57"], [data-id="1857f32"], [data-id="df43ef3"], [data-id="64c662d"], [data-id="d17e6da"], [data-id="d66d774"], [data-id="e3c4172"], [data-id="1d285fe"], [data-id="73475ec"], [data-id="4296a73"], [data-id="ceb4461"], [data-id="438a251"]) .geodir-post-meta-container > h5,
.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .tgi-team-profile-combined-name > h5 {
  background: #fff;
  border-radius: 4px;
  color: var(--tgi-profile-muted);
  left: 0.78rem;
  margin: 0;
  max-width: calc(100% - 1.55rem);
  padding: 0.06rem 0.38rem;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  z-index: 2;
}

.elementor-5902.is-tgi-profile-enhanced .einsatzplanung-teamanfragen2 :where([data-id="84d1a84"], [data-id="234cf57"]) {
  display: none !important;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .tgi-team-profile-combined-name {
  grid-column: 1 / -1;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .tgi-team-profile-combined-name,
.elementor-5902 .einsatzplanung-teamanfragen3 [data-id="1d285fe"] .geodir-post-meta-container {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .tgi-team-profile-combined-name > h5,
.elementor-5902 .einsatzplanung-teamanfragen3 [data-id="1d285fe"] .geodir-post-meta-container > h5 {
  background: transparent;
  border-radius: 0;
  left: auto;
  margin: 0 0 0.35rem;
  max-width: none;
  padding: 0;
  position: static;
  transform: none;
}

@media (min-width: 681px) {
  .elementor-5902 .einsatzplanung-teamanfragen2 [data-id="4f3a416"] {
    grid-template-columns: minmax(0, 1.52fr) minmax(0, 0.84fr) minmax(0, 0.64fr);
  }

  .elementor-5902 .einsatzplanung-teamanfragen3 [data-id="b2f8f38"] {
    grid-template-columns: minmax(0, 1.8fr) minmax(0, 0.6fr) minmax(0, 0.6fr) !important;
  }

  .elementor-5902 .einsatzplanung-teamanfragen3 .e-con:has(> [data-id="d17e6da"]):has(> [data-id="d66d774"]):has(> [data-id="e3c4172"]) {
    display: grid !important;
    gap: 0.75rem;
    grid-template-columns: minmax(0, 1.8fr) minmax(0, 0.6fr) minmax(0, 0.6fr) !important;
    width: 100%;
  }

  .elementor-5902 .einsatzplanung-teamanfragen3 [data-id="d17e6da"] {
    flex: 1.8 1 0 !important;
    max-width: none !important;
    width: auto !important;
  }

  .elementor-5902 .einsatzplanung-teamanfragen3 :where([data-id="d66d774"], [data-id="e3c4172"]) {
    flex: 0.6 1 0 !important;
    max-width: none !important;
    width: auto !important;
  }
}

.elementor-5902 .einsatzplanung-teamanfragen2 :where([data-id="cee2a31"], [data-id="6b3c03e"], [data-id="87afcf3"]) .geodir-post-meta-container,
.elementor-5902 .einsatzplanung-teamanfragen3 :where([data-id="d17e6da"], [data-id="d66d774"], [data-id="e3c4172"]) .geodir-post-meta-container {
  align-content: center;
  display: grid;
}

.elementor-5902 .einsatzplanung-teamanfragen3 [data-id="d17e6da"] .geodir-post-meta-container,
.elementor-5902 .einsatzplanung-teamanfragen3 .geodir-post-meta-container:has(.geodir_post_meta[class*="rasse"]),
.elementor-5902 .einsatzplanung-teamanfragen3 .geodir-post-meta-container:has(.geodir_post_meta[class*="mischling"]) {
  background: linear-gradient(180deg, rgba(38, 70, 83, 0.075) 0%, rgba(38, 70, 83, 0.035) 100%);
  border-color: rgba(38, 70, 83, 0.22);
  box-shadow: inset 3px 0 0 rgba(38, 70, 83, 0.72), 0 10px 22px rgba(17, 24, 28, 0.026);
}

.elementor-5902 .einsatzplanung-teamanfragen3 [data-id="d17e6da"] .geodir-post-meta-container > h5,
.elementor-5902 .einsatzplanung-teamanfragen3 .geodir-post-meta-container:has(.geodir_post_meta[class*="rasse"]) > h5,
.elementor-5902 .einsatzplanung-teamanfragen3 .geodir-post-meta-container:has(.geodir_post_meta[class*="mischling"]) > h5 {
  color: var(--tgi-profile-primary);
  font-weight: 780;
}

.elementor-5902 .einsatzplanung-teamanfragen3 [data-id="d17e6da"] .geodir_post_meta,
.elementor-5902 .einsatzplanung-teamanfragen3 .geodir-post-meta-container:has(.geodir_post_meta[class*="rasse"]) .geodir_post_meta,
.elementor-5902 .einsatzplanung-teamanfragen3 .geodir-post-meta-container:has(.geodir_post_meta[class*="mischling"]) .geodir_post_meta {
  color: var(--tgi-profile-primary);
  font-size: 1rem;
  font-weight: 780;
  line-height: 1.42;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="3c8d161"], [data-id="c8ee806"], [data-id="8367621"]) .geodir-post-meta-container {
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="3c8d161"], [data-id="c8ee806"], [data-id="8367621"]) .geodir-post-meta-container:hover {
  border-color: var(--tgi-profile-line-strong);
  box-shadow: 0 10px 24px rgba(38, 70, 83, 0.07);
  transform: translateY(-1px);
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir_post_meta, .elementor-icon-box-description, .elementor-widget-text-editor) {
  color: var(--tgi-profile-text);
  font-family: inherit;
  font-size: 0.96rem;
  line-height: 1.58;
  overflow-wrap: anywhere;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir_post_meta p {
  margin: 0;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir_post_meta p + p {
  margin-top: 0.7rem;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir_post_meta a {
  color: var(--tgi-profile-primary);
  font-weight: 700;
  text-decoration: none;
  text-underline-offset: 0.18em;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir_post_meta a:hover {
  color: var(--tgi-profile-red);
  text-decoration: underline;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir_post_meta a, [data-tgi-open-request-popup], .leaflet-control a):focus-visible {
  outline: 3px solid var(--tgi-profile-focus);
  outline-offset: 3px;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) [data-id="6163863"] {
  align-items: start;
  display: grid !important;
  gap: 0.8rem;
  grid-template-columns: minmax(0, 1fr) auto;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) [data-id="6c62711"] .geodir-post-meta-container {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="c6e4832"], [data-id="aed9897"], [data-id="cf11eec"], [data-id="e3dffee"]) .geodir-post-meta-container {
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid var(--tgi-profile-line-soft);
  border-radius: var(--tgi-profile-radius-inner);
  box-shadow: inset 0 1px 2px rgba(40, 28, 21, 0.025);
  padding: 1.2rem 1rem 1rem;
  position: relative;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="c6e4832"], [data-id="aed9897"], [data-id="cf11eec"], [data-id="e3dffee"]) .geodir-post-meta-container > h5 {
  background: #fff;
  border-radius: 4px;
  left: 0.78rem;
  margin: 0;
  max-width: calc(100% - 1.55rem);
  padding: 0.06rem 0.38rem;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  z-index: 2;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-post_title, .tgi-team-profile-combined-name__value, .geodir-field-name_des_hundes) {
  color: var(--tgi-profile-primary);
  font-size: 2.85rem;
  font-weight: 780;
  letter-spacing: 0;
  line-height: 1.08;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-post_content, .geodir-field-warum_arbeite_ich_mit_tiergesttzten_interventionen, .geodir-field-kurzbeschreibung_des_hundes) {
  color: var(--tgi-profile-text);
  font-size: 1.04rem;
  line-height: 1.7;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-post_content),
.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-warum_arbeite_ich_mit_tiergesttzten_interventionen),
.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-warum_arbeite_ich_mit_tiergestuetzten_interventionen),
.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-kurzbeschreibung_des_hundes) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(252, 250, 246, 0.94) 100%);
  border-color: rgba(136, 69, 59, 0.18);
  box-shadow: inset 3px 0 0 rgba(136, 69, 59, 0.18), 0 10px 22px rgba(17, 24, 28, 0.024);
  padding: 1.15rem 1.08rem 1rem;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-post_content) > h5,
.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-warum_arbeite_ich_mit_tiergesttzten_interventionen) > h5,
.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-warum_arbeite_ich_mit_tiergestuetzten_interventionen) > h5,
.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-kurzbeschreibung_des_hundes) > h5 {
  color: var(--tgi-profile-primary);
  font-weight: 760;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) [data-id="a59f9fb"] {
  justify-self: end;
  width: auto !important;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) [data-id="a59f9fb"] .gd-fav-info-wrap {
  align-items: center;
  background: var(--tgi-profile-surface);
  border: 1px solid var(--tgi-profile-line) !important;
  border-radius: 999px;
  display: inline-flex;
  height: 2.3rem;
  justify-content: center;
  margin: 0 !important;
  width: 2.3rem;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) [data-id="a59f9fb"] .geodir-addtofav {
  font-size: 1rem !important;
  line-height: 1;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir_post_meta ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.42rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir_post_meta li,
.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category a {
  align-items: center;
  background: rgba(38, 70, 83, 0.055);
  border: 1px solid rgba(136, 69, 59, 0.13);
  border-radius: 999px;
  color: var(--tgi-profile-primary);
  display: inline-flex;
  font-size: 0.82rem;
  font-weight: 720;
  line-height: 1.25;
  padding: 0.32rem 0.58rem;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.52rem;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category a:hover {
  background: rgba(136, 69, 59, 0.075);
  border-color: rgba(136, 69, 59, 0.2);
  color: var(--tgi-profile-red);
  text-decoration: none;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category .tgi-team-profile-category-chip {
  border-radius: 999px;
  font-size: 0.86rem;
  letter-spacing: 0;
  min-height: 2rem;
  padding: 0.42rem 0.76rem;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category .is-category-competence {
  background: var(--tgi-profile-logo-soft);
  border-color: var(--tgi-profile-logo-line);
  box-shadow: inset 3px 0 0 rgba(136, 69, 59, 0.72);
  color: var(--tgi-profile-primary);
  font-weight: 820;
  order: 1;
  padding-left: 0.9rem;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category .is-category-visit {
  background: rgba(38, 70, 83, 0.045);
  border-color: rgba(38, 70, 83, 0.1);
  color: #59656a;
  font-weight: 700;
  order: 2;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category .is-category-competence:hover {
  background: #ead9c7;
  border-color: rgba(136, 69, 59, 0.36);
  color: var(--tgi-profile-primary);
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category .is-category-visit:hover {
  background: rgba(38, 70, 83, 0.07);
  border-color: rgba(38, 70, 83, 0.16);
  color: var(--tgi-profile-primary);
}

.elementor-5902 .einsatzplanung-teamanfragen3 :where([data-id="64d9009"], [data-id="86691da"], [data-id="522843b"]) {
  display: none !important;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="15a5767"], [data-id="7d9dcce"], [data-id="ad0cd2f"], [data-id="1e0428a"]) {
  width: 100% !important;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="15a5767"], [data-id="7d9dcce"], [data-id="ad0cd2f"], [data-id="1e0428a"]) :where(.elementor-widget-container, .elementor-shortcode) {
  width: 100%;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) [data-tgi-open-request-popup] {
  align-items: center;
  background: var(--tgi-profile-primary) !important;
  border: 1px solid var(--tgi-profile-primary) !important;
  border-radius: var(--tgi-profile-radius) !important;
  box-shadow: 0 12px 24px rgba(38, 70, 83, 0.14);
  color: #ffffff !important;
  display: inline-flex;
  font-family: inherit;
  font-size: 0.95rem !important;
  font-weight: 780 !important;
  justify-content: center;
  letter-spacing: 0;
  min-height: 3rem;
  padding: 0.8rem 1rem !important;
  text-align: center;
  text-decoration: none !important;
  transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
  width: 100%;
}

.elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) [data-tgi-open-request-popup]:hover {
  background: #1f3c48 !important;
  border-color: #1f3c48 !important;
  box-shadow: 0 16px 30px rgba(38, 70, 83, 0.18);
  transform: translateY(-1px);
}

.elementor-5902 .einsatzplanung-teamanfragen4 .geodir-map-wrap,
.elementor-5902 .einsatzplanung-teamanfragen4 .geodir_map_container,
.elementor-5902 .einsatzplanung-teamanfragen4 .main_map_wrapper,
.elementor-5902 .einsatzplanung-teamanfragen4 #wp_widget_gd_map_wrapper,
.elementor-5902 .einsatzplanung-teamanfragen4 #wp_widget_gd_map {
  border-radius: var(--tgi-profile-radius) !important;
  height: clamp(19rem, 35vw, 29rem) !important;
  min-height: clamp(19rem, 35vw, 29rem) !important;
  overflow: hidden;
  width: 100% !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .geodir-map-wrap {
  border: 1px solid var(--tgi-profile-line);
  box-shadow: var(--tgi-profile-shadow);
}

.elementor-5902 .einsatzplanung-teamanfragen4 .leaflet-control-zoom {
  border: 1px solid var(--tgi-profile-line) !important;
  border-radius: 6px !important;
  overflow: hidden;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .leaflet-control-zoom a {
  color: var(--tgi-profile-primary);
  font-weight: 800;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .tgi-team-profile-radius-circle {
  stroke: var(--tgi-profile-red);
  stroke-width: 2;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .geodir-field-business_hours > a {
  display: none !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-open-hours {
  background: var(--tgi-profile-surface);
  border: 1px solid var(--tgi-profile-line);
  border-radius: var(--tgi-profile-radius);
  box-shadow: none;
  display: grid !important;
  gap: 0;
  inset: auto !important;
  margin: 0.65rem 0 0 !important;
  min-width: 0 !important;
  overflow: hidden;
  padding: 0.2rem;
  position: static !important;
  transform: none !important;
  width: 100% !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-list {
  align-items: center;
  background: transparent !important;
  border-radius: 6px;
  color: var(--tgi-profile-text);
  display: grid !important;
  gap: 0.75rem;
  grid-template-columns: 3.5rem minmax(0, 1fr);
  line-height: 1.35;
  padding: 0.58rem 0.7rem !important;
  white-space: normal;
  width: 100%;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-list + .gd-bh-days-list {
  border-top: 1px solid rgba(38, 70, 83, 0.08);
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-today {
  background: transparent !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-list.is-appointments-available {
  background: transparent !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-closed {
  background: rgba(38, 70, 83, 0.025) !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 :where(.gd-bh-days-d, .gd-bh-slots) {
  display: block !important;
  float: none !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-d {
  color: var(--tgi-profile-primary) !important;
  font-weight: 800;
  margin: 0 !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-slots {
  color: var(--tgi-profile-text) !important;
  justify-self: stretch;
  text-align: left;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .is-appointments-available .gd-bh-slots,
.elementor-5902 .einsatzplanung-teamanfragen4 .is-appointments-available .gd-bh-slot-r {
  color: #2f744d !important;
  font-weight: 760;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .is-appointments-available .gd-bh-days-d {
  color: #245f40 !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-closed .gd-bh-slots {
  color: #9a948c !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-closed .gd-bh-days-d {
  color: #8f8982 !important;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-closed .gd-bh-slot-r {
  font-weight: 640;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-slot-r {
  overflow-wrap: anywhere;
}

.elementor-5902 .einsatzplanung-teamanfragen4 .geodir-post-distance .gd-badge {
  background: var(--tgi-profile-primary) !important;
  border-radius: 999px;
  color: #ffffff !important;
  font-weight: 740;
  padding: 0.45rem 0.75rem;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-post-meta-container, .swiper-slide-image, [data-tgi-open-request-popup], .leaflet-control a) {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

@media (max-width: 1024px) {
  .elementor-5902 .elementor-element-fb45677 .elementor-heading-title {
    font-size: 3rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) > .e-con-inner {
    gap: clamp(1.15rem, 3.2vw, 2rem);
    grid-template-columns: 1fr;
    width: min(calc(100% - 1.5rem), 52rem);
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="4d56c1f3"], [data-id="2e876af"], [data-id="c1ccce1"], [data-id="c534670"]) {
    inset-inline: auto !important;
    left: auto !important;
    max-height: none !important;
    overflow: visible !important;
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    width: 100% !important;
  }

  .elementor-5902 .einsatzplanung-teamanfragen3 .geodir-field-bannerbild_hund img {
    aspect-ratio: 4 / 3;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-post_title, .tgi-team-profile-combined-name__value, .geodir-field-name_des_hundes) {
    font-size: 2.45rem;
  }
}

@media (max-width: 680px) {
  .elementor-5902 {
    --tgi-profile-gap: 0.85rem;
    --tgi-profile-radius: 14px;
    --tgi-profile-radius-inner: 12px;
  }

  .elementor-5902 .elementor-element-fb45677 {
    min-height: 12.5rem;
  }

  .elementor-5902 .elementor-element-fb45677 > .e-con-inner {
    min-height: 12.5rem;
  }

  .elementor-5902 .elementor-element-fb45677 .elementor-heading-title {
    font-size: 2.25rem;
    line-height: 1.06;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) {
    padding-block: 1rem;
    scroll-margin-top: 5.25rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) > .e-con-inner {
    border-radius: 16px;
    gap: 0.95rem;
    padding: 0.98rem 0.82rem 0.88rem;
    width: min(calc(100% - 0.9rem), 100%);
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) > .e-con-inner::before {
    font-size: 0.92rem;
    left: 0.72rem;
    padding: 0.06rem 0.36rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) > .e-con-inner > .e-con-full,
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="4d56c1f3"], [data-id="2e876af"], [data-id="c1ccce1"], [data-id="c534670"]),
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="257e9896"], [data-id="7b5f351"], [data-id="a04ce00"], [data-id="b09d09a"]) {
    gap: 0.85rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) [data-id="6163863"] {
    grid-template-columns: 1fr auto;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-post_title, .tgi-team-profile-combined-name__value, .geodir-field-name_des_hundes) {
    font-size: 2.18rem;
    line-height: 1.08;
    overflow-wrap: anywhere;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="4f3a416"], [data-id="6fcdeb4"], [data-id="b2f8f38"], [data-id="d689fa3"], [data-id="8d47d26"], [data-id="15f2304"]) {
    gap: 0.72rem;
    grid-template-columns: 1fr;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="3c8d161"], [data-id="c8ee806"], [data-id="8367621"], [data-id="4b8b95e"], [data-id="3b3b8ca"], [data-id="f0bf0a8"], [data-id="c349d1e"], [data-id="c62d1f8"], [data-id="cee2a31"], [data-id="6b3c03e"], [data-id="87afcf3"], [data-id="84d1a84"], [data-id="234cf57"], [data-id="1857f32"], [data-id="df43ef3"], [data-id="64c662d"], [data-id="d17e6da"], [data-id="d66d774"], [data-id="e3c4172"], [data-id="1d285fe"], [data-id="73475ec"], [data-id="4296a73"], [data-id="ceb4461"], [data-id="438a251"]) .geodir-post-meta-container {
    min-height: 4.35rem;
    padding: 0.92rem 0.78rem 0.76rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where([data-id="3c8d161"], [data-id="c8ee806"], [data-id="8367621"], [data-id="4b8b95e"], [data-id="3b3b8ca"], [data-id="f0bf0a8"], [data-id="c349d1e"], [data-id="c62d1f8"], [data-id="cee2a31"], [data-id="6b3c03e"], [data-id="87afcf3"], [data-id="84d1a84"], [data-id="234cf57"], [data-id="1857f32"], [data-id="df43ef3"], [data-id="64c662d"], [data-id="d17e6da"], [data-id="d66d774"], [data-id="e3c4172"], [data-id="1d285fe"], [data-id="73475ec"], [data-id="4296a73"], [data-id="ceb4461"], [data-id="438a251"]) .geodir-post-meta-container > h5 {
    font-size: 0.75rem;
    left: 0.58rem;
    max-width: calc(100% - 1.16rem);
    padding-inline: 0.32rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .tgi-team-profile-combined-name,
  .elementor-5902 .einsatzplanung-teamanfragen3 [data-id="1d285fe"] .geodir-post-meta-container {
    min-height: 0;
    padding: 0;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .tgi-team-profile-combined-name > h5,
  .elementor-5902 .einsatzplanung-teamanfragen3 [data-id="1d285fe"] .geodir-post-meta-container > h5 {
    font-size: 0.78rem;
    margin-bottom: 0.25rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir_post_meta, .elementor-icon-box-description, .elementor-widget-text-editor) {
    font-size: 0.94rem;
    line-height: 1.56;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-post_content, .geodir-field-warum_arbeite_ich_mit_tiergesttzten_interventionen, .geodir-field-kurzbeschreibung_des_hundes) {
    font-size: 0.98rem;
    line-height: 1.62;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-post_content),
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-warum_arbeite_ich_mit_tiergesttzten_interventionen),
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-warum_arbeite_ich_mit_tiergestuetzten_interventionen),
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-post-meta-container:has(.geodir-field-kurzbeschreibung_des_hundes) {
    padding: 1rem 0.86rem 0.88rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir_post_meta ul {
    gap: 0.34rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir_post_meta li,
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category a {
    font-size: 0.78rem;
    padding: 0.28rem 0.5rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category {
    gap: 0.38rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) .geodir-field-post_category .tgi-team-profile-category-chip {
    min-height: 1.8rem;
    padding: 0.34rem 0.62rem;
  }

  .elementor-5902 .einsatzplanung-teamanfragen1 .swiper-slide-image {
    aspect-ratio: 1 / 1;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-profilbild_mensch__hund, .geodir-field-profilbild, .geodir-field-bannerbild_hund),
  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-profilbild_mensch__hund, .geodir-field-profilbild, .geodir-field-bannerbild_hund) img {
    border-radius: 12px !important;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) [data-tgi-open-request-popup] {
    border-radius: 13px !important;
    font-size: 0.92rem !important;
    min-height: 2.82rem;
    padding: 0.72rem 0.9rem !important;
  }

  .elementor-5902 .einsatzplanung-teamanfragen4 .geodir-map-wrap,
  .elementor-5902 .einsatzplanung-teamanfragen4 .geodir_map_container,
  .elementor-5902 .einsatzplanung-teamanfragen4 .main_map_wrapper,
  .elementor-5902 .einsatzplanung-teamanfragen4 #wp_widget_gd_map_wrapper,
  .elementor-5902 .einsatzplanung-teamanfragen4 #wp_widget_gd_map {
    height: 18rem !important;
    min-height: 18rem !important;
  }

  .elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-open-hours {
    border-radius: 12px;
    margin-top: 0.4rem !important;
    padding: 0.16rem;
  }

  .elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-list {
    gap: 0.58rem;
    grid-template-columns: 2.65rem minmax(0, 1fr);
    padding: 0.52rem 0.56rem !important;
  }
}

@media (max-width: 480px) {
  .elementor-5902 .elementor-element-fb45677 {
    min-height: 10.75rem;
  }

  .elementor-5902 .elementor-element-fb45677 > .e-con-inner {
    min-height: 10.75rem;
  }

  .elementor-5902 .elementor-element-fb45677 .elementor-heading-title {
    font-size: 2rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) {
    padding-block: 0.82rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) > .e-con-inner {
    border-radius: 14px;
    padding: 0.88rem 0.66rem 0.72rem;
    width: min(calc(100% - 0.56rem), 100%);
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) > .e-con-inner::before {
    font-size: 0.86rem;
    left: 0.56rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-post_title, .tgi-team-profile-combined-name__value, .geodir-field-name_des_hundes) {
    font-size: 1.92rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir_post_meta, .elementor-icon-box-description, .elementor-widget-text-editor) {
    font-size: 0.9rem;
  }

  .elementor-5902 :where(.einsatzplanung-teamanfragen1, .einsatzplanung-teamanfragen2, .einsatzplanung-teamanfragen3, .einsatzplanung-teamanfragen4) :where(.geodir-field-post_content, .geodir-field-warum_arbeite_ich_mit_tiergesttzten_interventionen, .geodir-field-kurzbeschreibung_des_hundes) {
    font-size: 0.94rem;
  }

  .elementor-5902 .einsatzplanung-teamanfragen4 .geodir-map-wrap,
  .elementor-5902 .einsatzplanung-teamanfragen4 .geodir_map_container,
  .elementor-5902 .einsatzplanung-teamanfragen4 .main_map_wrapper,
  .elementor-5902 .einsatzplanung-teamanfragen4 #wp_widget_gd_map_wrapper,
  .elementor-5902 .einsatzplanung-teamanfragen4 #wp_widget_gd_map {
    height: 16rem !important;
    min-height: 16rem !important;
  }

  .elementor-5902 .einsatzplanung-teamanfragen4 .gd-bh-days-list {
    grid-template-columns: 2.2rem minmax(0, 1fr);
  }
}
