.editor-styles-wrapper{	
	.swiper-container-wrapper.swiper-style-hero .swiper-slide{
		height: auto;
	}
	.swiper-container-wrapper.swiper-style-hero .inner{
		display: flex;
		align-items: center;
		justify-content: center;
		height: max( 400px, 85dvh - 100px );
		padding: 56px 0;
		color: #fff;
	}
	@media (min-width: 1680px){
		.swiper-container-wrapper.swiper-style-hero .inner{
			height: max( 460px, 85dvh - 100px );
		}
	}
	.swiper-container-wrapper.swiper-style-hero .bg{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.swiper-container-wrapper.swiper-style-hero .bg img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.swiper-container-wrapper.swiper-style-hero .container{
		position: relative;
		z-index: 2;
	}
	.swiper-container-wrapper.swiper-style-hero .label{
		color: var(--wp--preset--color--font-colors-font-light-1);
	}
	.swiper-container-wrapper.swiper-style-hero h1{
		color: #fff;
	}
	.swiper-container-wrapper.swiper-style-hero .has-lead-font-size{
		margin-bottom: 48px;
		text-wrap: balance;
	}

	.swiper-container-wrapper.swiper-style-hero video{
		object-fit: cover;
	}
	.swiper-container-wrapper.swiper-style-hero [data-mobile-video]{
		display: none;
	}

	@media (min-width: 992px) and (max-width: 1679px) and (min-height: 840px), (min-width: 1680px) and (min-height: 895px){
		.swiper-container-wrapper.swiper-style-hero .swiper-horizontal > .swiper-pagination-bullets{
			bottom: 0;
			gap: 0;
			justify-content: flex-start;
			padding-left: var(--bs-offset);
		}
		.swiper-container-wrapper.swiper-style-hero .swiper-pagination-bullet{
			position: relative;
			display: flex;
			align-items: flex-end;
			width: 290px;
			height: min( 160px, 13vh );
			padding: 30px 24px;
			background: none;
			border: none;
			border-radius: 0;
			box-shadow: none;
			font-size: 14px;
			color: var(--wp--preset--color--font-colors-font-light-1);
			text-align: left;
		}
		.swiper-container-wrapper.swiper-style-hero .swiper-pagination-bullet-active{
			background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.12) 100%);
		}
		.swiper-container-wrapper.swiper-style-hero .swiper-pagination-bullet:before{
			content: '';
			display: block;
			width: 1px;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.16) 100%); 
		}
		.swiper-container-wrapper.swiper-style-hero .swiper-pagination-bullet strong{
			font-size: 13px;
			font-weight: 700;
			line-height: 1.8462;
			letter-spacing: 0.12em;
			color: var(--wp--preset--color--main-colors-weiss);
			text-transform: uppercase;
		}
	}

	@media (max-width: 991px), (min-width: 992px) and (max-width: 1679px) and (max-height: 839px), (min-width: 1680px) and (max-height: 894px){
		.swiper-container-wrapper.swiper-style-hero .swiper-horizontal > .swiper-pagination-bullets{
			bottom: 24px;
			padding-left: 0 !important;
			font-size: 0;
			text-indent: -9999px;
		}
	}

	@media (max-width: 991px){
		.swiper-container-wrapper.swiper-style-hero .inner{
			height: 600px;
		}
	}

	@media( max-width: 767px ){
		.swiper-container-wrapper.swiper-style-hero .inner{
			display: block;
			height: 100%;
			padding: 0 0 60px;
			background: #0C171D;
			text-align: center;
		}
		.swiper-container-wrapper.swiper-style-hero .has-lead-font-size{
			margin-bottom: 32px;
		}
		.swiper-container-wrapper.swiper-style-hero .bg{
			position: static;
			height: auto;
			margin-bottom: 60px;
		}
		.swiper-container-wrapper.swiper-style-hero .bg img{
			width: 100%;
			height: auto;
			object-fit: contain;
		}
		.swiper-container-wrapper.swiper-style-hero [data-desktop-video]{
			display: none;
		}
		.swiper-container-wrapper.swiper-style-hero [data-mobile-video]{
			display: block;
			height: auto !important;
			bottom: auto !important;
			aspect-ratio: 767 / 629;
		}
	}
}