.elementor-2008 .elementor-element.elementor-element-18fe90c{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2008 .elementor-element.elementor-element-7ea388a{--display:flex;}.elementor-2008 .elementor-element.elementor-element-037c297{--grid-columns:1;}.elementor-2008 .elementor-element.elementor-element-749c6b8{--display:flex;}.elementor-2008 .elementor-element.elementor-element-0d1636a{--grid-columns:3;}.elementor-2008 .elementor-element.elementor-element-0d1636a > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-2008 .elementor-element.elementor-element-0d1636a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item > .elementor-section, .elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item > .elementor-section > .elementor-container, .elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item > .e-con, .elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2008 .elementor-element.elementor-element-0d1636a .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2008 .elementor-element.elementor-element-0d1636a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2008 .elementor-element.elementor-element-0d1636a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2008 .elementor-element.elementor-element-0d1636a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2008 .elementor-element.elementor-element-0d1636a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-2008 .elementor-element.elementor-element-037c297{--grid-columns:1;}.elementor-2008 .elementor-element.elementor-element-0d1636a{--grid-columns:1;}}@media(max-width:767px){.elementor-2008 .elementor-element.elementor-element-037c297{--grid-columns:1;}.elementor-2008 .elementor-element.elementor-element-0d1636a{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-037c297 */@media (hover: hover) and (pointer: fine) {
	/* Shared hover behaviour */
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item > a.cvfs-hover-card,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item > a.cvfs-hover-card-featured {
		width: 100% !important;
		box-sizing: border-box;
		text-decoration: none;
		color: inherit;
		transition:
			border-color 0.18s ease,
			box-shadow 0.18s ease,
			transform 0.18s ease;
	}

	/* Normal cards layout */
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item > a.cvfs-hover-card {
		display: flex !important;
		flex-direction: column;
		height: 100%;
	}

	/* Featured card layout */
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item > a.cvfs-hover-card-featured {
		display: flex !important;
		flex-direction: row;
		align-items: stretch;
		height: 100%;
	}

	/* Hover state for both */
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card-featured,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card-featured {
		border-color: #2F3E8F !important;
		box-shadow: 0 8px 18px rgba(47, 62, 143, 0.10);
		transform: translateY(-2px);
	}

	/* Keep text colours unchanged on hover */
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card h1,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card h2,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card h3,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card h4,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card h5,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card h6,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card p,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card span,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card a,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card h1,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card h2,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card h3,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card h4,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card h5,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card h6,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card p,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card span,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card a,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card-featured h1,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card-featured h2,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card-featured h3,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card-featured h4,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card-featured h5,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card-featured h6,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card-featured p,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card-featured span,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:hover > a.cvfs-hover-card-featured a,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card-featured h1,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card-featured h2,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card-featured h3,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card-featured h4,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card-featured h5,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card-featured h6,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card-featured p,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card-featured span,
	.elementor-2008 .elementor-element.elementor-element-037c297 .e-loop-item:focus-within > a.cvfs-hover-card-featured a {
		color: inherit;
	}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0d1636a */@media (hover: hover) and (pointer: fine) {
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item > a.cvfs-hover-card {
		display: flex !important;
		flex-direction: column;
		width: 100% !important;
		box-sizing: border-box;
		text-decoration: none;
		color: inherit;
		transition:
			border-color 0.18s ease,
			box-shadow 0.18s ease,
			transform 0.18s ease;
	}

	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:hover > a.cvfs-hover-card,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:focus-within > a.cvfs-hover-card {
		border-color: #2F3E8F !important;
		box-shadow: 0 8px 18px rgba(47, 62, 143, 0.10);
		transform: translateY(-2px);
	}

	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:hover > a.cvfs-hover-card h1,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:hover > a.cvfs-hover-card h2,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:hover > a.cvfs-hover-card h3,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:hover > a.cvfs-hover-card h4,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:hover > a.cvfs-hover-card h5,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:hover > a.cvfs-hover-card h6,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:hover > a.cvfs-hover-card p,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:hover > a.cvfs-hover-card span,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:hover > a.cvfs-hover-card a,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:focus-within > a.cvfs-hover-card h1,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:focus-within > a.cvfs-hover-card h2,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:focus-within > a.cvfs-hover-card h3,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:focus-within > a.cvfs-hover-card h4,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:focus-within > a.cvfs-hover-card h5,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:focus-within > a.cvfs-hover-card h6,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:focus-within > a.cvfs-hover-card p,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:focus-within > a.cvfs-hover-card span,
	.elementor-2008 .elementor-element.elementor-element-0d1636a .e-loop-item:focus-within > a.cvfs-hover-card a {
		color: inherit;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-749c6b8 *//* Reset card corners in the normal grid */
.cvfs-aktuelles-grid .elementor-loop-container > .e-loop-item > a.cvfs-hover-card {
    border-radius: 0;
    overflow: hidden;
}

/* First card on each paginated page */
.cvfs-aktuelles-grid .elementor-loop-container > .e-loop-item:first-child > a.cvfs-hover-card {
    border-top-left-radius: 15px;
}

/* Last card on each paginated page */
.cvfs-aktuelles-grid .elementor-loop-container > .e-loop-item:last-child > a.cvfs-hover-card {
    border-bottom-right-radius: 15px;
}


@media (min-width: 1025px) {
  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .e-loop-item:first-child .aktuelles-card,
  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .e-loop-item:nth-of-type(1) .aktuelles-card,
  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .elementor-loop-item:nth-of-type(1) .aktuelles-card {
    border-top-left-radius: 15px !important;
    overflow: hidden !important;
  }

  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .e-loop-item:last-child .aktuelles-card,
  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .elementor-loop-item:last-child .aktuelles-card {
    border-bottom-right-radius: 15px !important;
    overflow: hidden !important;
  }
}

@media (max-width: 1024px) {
  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .e-loop-item .aktuelles-card,
  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .elementor-loop-item .aktuelles-card {
    border-radius: 0 !important;
    overflow: hidden !important;
  }

  /* first visible card */
  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .e-loop-item:nth-of-type(1) .aktuelles-card,
  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .elementor-loop-item:nth-of-type(1) .aktuelles-card {
    border-top-left-radius: 15px !important;
    overflow: hidden !important;
  }

  /* last visible card */
  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .e-loop-item:last-of-type .aktuelles-card,
  .elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .elementor-loop-item:last-of-type .aktuelles-card {
    border-bottom-right-radius: 15px !important;
    overflow: hidden !important;
  }
}

.elementor-2008 .elementor-element.elementor-element-749c6b8 {
  overflow: hidden;
  max-width: 100%;
  box-sizing: border-box;
}

.elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid {
  max-width: 100%;
  box-sizing: border-box;
}

.elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .e-loop-item,
.elementor-2008 .elementor-element.elementor-element-749c6b8 .aktuelles-grid .elementor-loop-item {
  max-width: 100%;
  box-sizing: border-box;
}/* End custom CSS */