.biotik-slider-01 {
	--bs-slider-height: var(--bs-global-slider-height, 720px);
	--bs-slider-max-height: var(--bs-global-slider-max-height, none);
	--bs-slider-content-max-width: var(--bs-global-slider-content-max-width, 640px);
	--bs-slider-content-padding: var(--bs-global-slider-content-padding, 88px);
	--bs-slider-content-gap: var(--bs-global-slider-content-gap, 22px);
	--bs-slider-overlay-color: var(--bs-global-slider-overlay-color, #101713);
	--bs-slider-overlay-opacity: var(--bs-global-slider-overlay-opacity, .5);
	--bs-slider-overlay-blend: var(--bs-global-slider-overlay-blend, normal);
	--bs-slider-transition-duration: var(--bs-global-slider-transition-duration, 800ms);
	--bs-slider-image-fit: var(--bs-global-slider-image-fit, cover);
	--bs-slider-image-position: var(--bs-global-slider-image-position, center center);
	--bs-slider-tablet-image-position: var(--bs-global-slider-tablet-image-position, center center);
	--bs-slider-radius: var(--bs-global-slider-radius, 0px);
	--bs-slider-content-horizontal: var(--bs-global-slider-content-horizontal, flex-start);
	--bs-slider-content-vertical: var(--bs-global-slider-content-vertical, center);
	--bs-slider-text-align: var(--bs-global-slider-text-align, left);
	--bs-slider-panel-bg: var(--bs-global-slider-panel-bg, #122019);
	--bs-slider-panel-opacity: var(--bs-global-slider-panel-opacity, .42);
	--bs-slider-panel-blur: var(--bs-global-slider-panel-blur, 14px);
	--bs-slider-panel-radius: var(--bs-global-slider-panel-radius, 18px);
	--bs-slider-panel-padding: var(--bs-global-slider-panel-padding, 48px);
	--bs-slider-arrow-size: var(--bs-global-slider-arrow-size, 52px);
	--bs-slider-arrow-offset: var(--bs-global-slider-arrow-offset, 28px);
	--bs-slider-arrow-color: var(--bs-global-slider-arrow-color, #fff);
	--bs-slider-arrow-bg: var(--bs-global-slider-arrow-bg, transparent);
	--bs-slider-arrow-border: var(--bs-global-slider-arrow-border, rgba(255,255,255,.75));
	--bs-slider-arrow-border-width: var(--bs-global-slider-arrow-border-width, 1px);
	--bs-slider-dot-size: var(--bs-global-slider-dot-size, 8px);
	--bs-slider-dot-gap: var(--bs-global-slider-dot-gap, 12px);
	--bs-slider-dot-color: var(--bs-global-slider-dot-color, #fff);
	--bs-slider-dot-inactive-color: var(--bs-global-slider-dot-inactive-color, #fff);
	--bs-slider-dot-inactive-opacity: var(--bs-global-slider-dot-inactive-opacity, .42);
	--bs-slider-progress-color: var(--bs-global-slider-progress-color, #8eb397);
	--bs-slider-progress-bg: var(--bs-global-slider-progress-bg, rgba(255,255,255,.35));
	--bs-slider-progress-height: var(--bs-global-slider-progress-height, 3px);
	--bs-slider-mobile-fixed-height: var(--bs-global-slider-mobile-fixed-height, 720px);
	--bs-slider-mobile-header-offset: var(--bs-global-slider-mobile-header-offset, 72px);
	--bs-slider-mobile-min-height: var(--bs-global-slider-mobile-min-height, 560px);
	--bs-slider-mobile-max-height: var(--bs-global-slider-mobile-max-height, 900px);
	--bs-slider-mobile-padding-x: var(--bs-global-slider-mobile-padding-x, 24px);
	--bs-slider-mobile-padding-y: var(--bs-global-slider-mobile-padding-y, 68px);
	--bs-slider-mobile-content-gap: var(--bs-global-slider-mobile-content-gap, 14px);
	--bs-slider-mobile-title-size: var(--bs-global-slider-mobile-title-size, 42px);
	--bs-slider-mobile-text-size: var(--bs-global-slider-mobile-text-size, 16px);
	--bs-slider-mobile-image-fit: var(--bs-global-slider-mobile-image-fit, cover);
	--bs-slider-mobile-image-position: var(--bs-global-slider-mobile-image-position, center center);
	--bs-slider-mobile-arrow-size: var(--bs-global-slider-mobile-arrow-size, 44px);
	--bs-slider-mobile-arrow-offset: var(--bs-global-slider-mobile-arrow-offset, 14px);
	position: relative;
	isolation: isolate;
	width: 100%;
	height: var(--bs-slider-height);
	min-height: 0;
	max-height: var(--bs-slider-max-height);
	overflow: hidden;
	border-radius: var(--bs-slider-radius);
	background: #17211b;
	color: #fff;
	outline: none;
}

.biotik-slider-01:focus-visible {
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--biotik-primary, #3e6642) 55%, transparent);
}

.biotik-slider-01__viewport,
.biotik-slider-01__track,
.biotik-slider-01__slide,
.biotik-slider-01__picture {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.biotik-slider-01__track {
	will-change: transform;
}

.biotik-slider-01__slide {
	z-index: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity var(--bs-slider-transition-duration) ease, visibility var(--bs-slider-transition-duration) ease;
}

.biotik-slider-01__slide.is-active {
	z-index: 1;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.biotik-slider-01__picture {
	display: block;
	overflow: hidden;
}

.biotik-slider-01__image {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: var(--bs-slider-image-fit);
	object-position: var(--bs-slider-slide-image-position, var(--bs-slider-image-position));
	transform: scale(1.001);
	transition: transform var(--bs-slider-transition-duration) cubic-bezier(.2,.65,.25,1);
}

.biotik-slider-01--transition-zoom .biotik-slider-01__slide:not(.is-active) .biotik-slider-01__image {
	transform: scale(1.075);
}

.biotik-slider-01--transition-zoom .biotik-slider-01__slide.is-active .biotik-slider-01__image {
	transform: scale(1.001);
}

.biotik-slider-01--transition-slide .biotik-slider-01__track {
	display: flex;
	transform: translate3d(calc(var(--bs-slider-index, 0) * -100%),0,0);
	transition: transform var(--bs-slider-transition-duration) cubic-bezier(.22,.7,.25,1);
}

.biotik-slider-01--transition-slide .biotik-slider-01__slide {
	position: relative;
	inset: auto;
	flex: 0 0 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition: none;
}

.biotik-slider-01__overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: var(--bs-slider-overlay-color);
	opacity: var(--bs-slider-overlay-opacity);
	mix-blend-mode: var(--bs-slider-overlay-blend);
	pointer-events: none;
}

.biotik-slider-01--overlay-disabled .biotik-slider-01__overlay {
	opacity: 0;
}

.biotik-slider-01__inner {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: var(--bs-slider-content-vertical);
	justify-content: var(--bs-slider-content-horizontal);
	width: min(100%, var(--bs-global-header-max-width, 1440px));
	height: 100%;
	margin-inline: auto;
	padding: var(--bs-slider-content-padding);
}

.biotik-slider-01__content {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: var(--bs-slider-content-horizontal);
	gap: var(--bs-slider-content-gap);
	width: 100%;
	max-width: var(--bs-slider-content-max-width);
	text-align: var(--bs-slider-text-align);
}

.biotik-slider-01--panel-solid .biotik-slider-01__content,
.biotik-slider-01--panel-glass .biotik-slider-01__content {
	padding: var(--bs-slider-panel-padding);
	border-radius: var(--bs-slider-panel-radius);
	overflow: hidden;
}

.biotik-slider-01--panel-solid .biotik-slider-01__content::before,
.biotik-slider-01--panel-glass .biotik-slider-01__content::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: var(--bs-slider-panel-bg);
	opacity: var(--bs-slider-panel-opacity);
}

.biotik-slider-01--panel-glass .biotik-slider-01__content {
	backdrop-filter: blur(var(--bs-slider-panel-blur));
	-webkit-backdrop-filter: blur(var(--bs-slider-panel-blur));
	border: 1px solid rgba(255,255,255,.18);
}

.biotik-slider-01__eyebrow,
.biotik-slider-01__title,
.biotik-slider-01__description,
.biotik-slider-01__description p {
	margin: 0;
}

.biotik-slider-01__eyebrow {
	font-family: var(--bs-global-slider-eyebrow-font-family, inherit);
	font-size: var(--bs-global-slider-eyebrow-size, 13px);
	font-weight: var(--bs-global-slider-eyebrow-weight, 700);
	line-height: var(--bs-global-slider-eyebrow-line-height, 1.3);
	letter-spacing: var(--bs-global-slider-eyebrow-letter-spacing, .1em);
	font-style: var(--bs-global-slider-eyebrow-style, normal);
	text-transform: var(--bs-global-slider-eyebrow-transform, uppercase);
	text-decoration: var(--bs-global-slider-eyebrow-decoration, none);
	color: var(--bs-global-slider-eyebrow-color, #9bc0a4);
}

.biotik-slider-01__title {
	max-width: 14ch;
	font-family: var(--bs-global-slider-title-font-family, var(--biotik-heading-font, inherit));
	font-size: clamp(24px, 5.3vw, var(--bs-global-slider-title-size, 76px));
	font-weight: var(--bs-global-slider-title-weight, 700);
	line-height: var(--bs-global-slider-title-line-height, 1.02);
	letter-spacing: var(--bs-global-slider-title-letter-spacing, -.045em);
	font-style: var(--bs-global-slider-title-style, normal);
	text-transform: var(--bs-global-slider-title-transform, none);
	text-decoration: var(--bs-global-slider-title-decoration, none);
	color: var(--bs-global-slider-title-color, #fff);
	text-wrap: balance;
}

.biotik-slider-01__description {
	--bs-slider-description-color: var(--bs-global-slider-text-color, rgba(255,255,255,.88));
	max-width: 58ch;
	font-family: var(--bs-global-slider-text-font-family, var(--biotik-body-font, inherit));
	font-size: var(--bs-global-slider-text-size, 18px);
	font-weight: var(--bs-global-slider-text-weight, 400);
	line-height: var(--bs-global-slider-text-line-height, 1.6);
	letter-spacing: var(--bs-global-slider-text-letter-spacing, 0px);
	font-style: var(--bs-global-slider-text-style, normal);
	text-transform: var(--bs-global-slider-text-transform, none);
	text-decoration: var(--bs-global-slider-text-decoration, none);
	color: var(--bs-slider-description-color) !important;
}
.biotik-slider-01__description :where(p, span, strong, em, b, i, a, ul, ol, li) {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	text-decoration: inherit;
	color: inherit !important;
}
.biotik-slider-01__description :where(p:first-child, ul:first-child, ol:first-child) {
	margin-top: 0;
}
.biotik-slider-01__description :where(p:last-child, ul:last-child, ol:last-child) {
	margin-bottom: 0;
}

.biotik-slider-01__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: var(--bs-slider-content-horizontal);
	gap: 14px 22px;
	margin-top: 4px;
}

.biotik-slider-01 .biotik-slider-01__button {
	position: relative;
	isolation: isolate;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--bs-global-slider-button-gap, 12px);
	width: var(--bs-global-slider-button-width, auto);
	min-height: var(--bs-global-slider-button-min-height, 48px);
	padding: var(--bs-global-slider-button-padding-y, 12px) var(--bs-global-slider-button-padding-x, 24px);
	overflow: hidden;
	border: var(--bs-global-slider-button-border-width, 1px) solid var(--bs-global-slider-button-border, #3e6642) !important;
	border-radius: var(--bs-global-slider-button-radius, 999px);
	background: var(--bs-global-slider-button-background, var(--bs-global-slider-button-bg, #3e6642)) !important;
	color: var(--bs-global-slider-button-color, #fff) !important;
	box-shadow: 0 var(--bs-global-slider-button-shadow-y, 6px) var(--bs-global-slider-button-shadow-blur, 18px) color-mix(in srgb, var(--bs-global-slider-button-shadow-color, #000) var(--bs-global-slider-button-shadow-opacity, 0%), transparent);
	font-family: var(--bs-global-slider-button-font-family, inherit);
	font-size: var(--bs-global-slider-button-font-size, 15px);
	font-weight: var(--bs-global-slider-button-font-weight, 600);
	line-height: var(--bs-global-slider-button-line-height, 1.2);
	letter-spacing: var(--bs-global-slider-button-letter-spacing, 0px);
	font-style: var(--bs-global-slider-button-font-style, normal);
	text-transform: var(--bs-global-slider-button-transform, none);
	text-align: var(--bs-global-slider-button-align, center);
	text-decoration: var(--bs-global-slider-button-decoration, none);
	transform-origin: center;
	transition-property: transform, background, background-color, border-color, color, box-shadow;
	transition-duration: var(--bs-global-slider-button-transition-duration, 220ms);
	transition-delay: var(--bs-global-slider-button-animation-delay, 0ms);
	transition-timing-function: var(--bs-global-slider-button-transition-easing, ease);
	will-change: transform;
}

.biotik-slider-01__button > span,
.biotik-slider-01__button > svg {
	position: relative;
	z-index: 2;
}

.biotik-slider-01__button::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: -30%;
	bottom: -30%;
	left: -55%;
	width: 38%;
	background: color-mix(in srgb, var(--bs-global-slider-button-sweep-color, #fff) var(--bs-global-slider-button-sweep-opacity, 18%), transparent);
	transform: skewX(-18deg) translateX(-240%);
	transition: transform calc(var(--bs-global-slider-button-transition-duration, 220ms) * 2.15) var(--bs-global-slider-button-transition-easing, ease);
	pointer-events: none;
}

.biotik-slider-01__button svg {
	width: var(--bs-global-slider-button-icon-size, 18px);
	height: var(--bs-global-slider-button-icon-size, 18px);
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	transition: transform var(--bs-global-slider-button-transition-duration, 220ms) var(--bs-global-slider-button-transition-easing, ease);
}

.biotik-slider-01 .biotik-slider-01__button:hover,
.biotik-slider-01 .biotik-slider-01__button:focus-visible {
	background: var(--bs-global-slider-button-hover-background, var(--bs-global-slider-button-hover-bg, #25272a)) !important;
	border-color: var(--bs-global-slider-button-hover-border, #25272a) !important;
	color: var(--bs-global-slider-button-hover-color, #fff) !important;
	box-shadow: 0 var(--bs-global-slider-button-hover-shadow-y, 10px) var(--bs-global-slider-button-hover-shadow-blur, 24px) color-mix(in srgb, var(--bs-global-slider-button-shadow-color, #000) var(--bs-global-slider-button-hover-shadow-opacity, 12%), transparent);
}

.biotik-slider-01--button-hover-none .biotik-slider-01__button:hover,
.biotik-slider-01--button-hover-arrow .biotik-slider-01__button:hover,
.biotik-slider-01--button-hover-glow .biotik-slider-01__button:hover,
.biotik-slider-01--button-hover-sweep .biotik-slider-01__button:hover {
	transform: none;
}
.biotik-slider-01--button-hover-lift .biotik-slider-01__button:hover,
.biotik-slider-01--button-hover-lift-arrow .biotik-slider-01__button:hover {
	transform: translate3d(var(--bs-global-slider-button-hover-x, 0px), calc(var(--bs-global-slider-button-hover-lift, 2px) * -1), 0);
}
.biotik-slider-01--button-hover-slide .biotik-slider-01__button:hover {
	transform: translate3d(var(--bs-global-slider-button-hover-x, 6px), 0, 0);
}
.biotik-slider-01--button-hover-scale .biotik-slider-01__button:hover {
	transform: scale(var(--bs-global-slider-button-hover-scale, 1.03));
}
.biotik-slider-01--button-hover-lift-scale .biotik-slider-01__button:hover {
	transform: translate3d(var(--bs-global-slider-button-hover-x, 0px), calc(var(--bs-global-slider-button-hover-lift, 2px) * -1), 0) scale(var(--bs-global-slider-button-hover-scale, 1.03));
}
.biotik-slider-01--button-hover-tilt .biotik-slider-01__button:hover {
	transform: translate3d(var(--bs-global-slider-button-hover-x, 0px), calc(var(--bs-global-slider-button-hover-lift, 0px) * -1), 0) rotate(var(--bs-global-slider-button-hover-rotate, -1deg)) scale(var(--bs-global-slider-button-hover-scale, 1));
}
.biotik-slider-01--button-hover-pulse .biotik-slider-01__button:hover {
	animation: biotik-slider-button-pulse calc(var(--bs-global-slider-button-transition-duration, 220ms) * 2.8) var(--bs-global-slider-button-transition-easing, ease) infinite alternate;
}
.biotik-slider-01--button-hover-glow .biotik-slider-01__button:hover {
	box-shadow:
		0 var(--bs-global-slider-button-hover-shadow-y, 10px) var(--bs-global-slider-button-hover-shadow-blur, 24px) color-mix(in srgb, var(--bs-global-slider-button-shadow-color, #000) var(--bs-global-slider-button-hover-shadow-opacity, 12%), transparent),
		0 0 calc(var(--bs-global-slider-button-hover-shadow-blur, 24px) * .8) color-mix(in srgb, var(--bs-global-slider-button-hover-border, #3e6642) 55%, transparent);
}
.biotik-slider-01--button-hover-sweep .biotik-slider-01__button:hover::before {
	transform: skewX(-18deg) translateX(520%);
}
.biotik-slider-01--button-hover-arrow .biotik-slider-01__button:hover svg,
.biotik-slider-01--button-hover-lift-arrow .biotik-slider-01__button:hover svg,
.biotik-slider-01--button-hover-tilt .biotik-slider-01__button:hover svg {
	transform: translateX(var(--bs-global-slider-button-icon-shift, 3px)) rotate(var(--bs-global-slider-button-icon-rotate, 0deg));
}
.biotik-slider-01--button-icon-hidden .biotik-slider-01__button svg {
	display: none;
}

@keyframes biotik-slider-button-pulse {
	from { transform: scale(1); }
	to { transform: scale(var(--bs-global-slider-button-hover-scale, 1.03)); }
}

.biotik-slider-01__video {
	appearance: none;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	border: 0;
	background: transparent;
	font-family: var(--bs-global-slider-video-font-family, inherit);
	font-size: var(--bs-global-slider-video-size, 15px);
	font-weight: var(--bs-global-slider-video-weight, 600);
	line-height: var(--bs-global-slider-video-line-height, 1.2);
	letter-spacing: var(--bs-global-slider-video-letter-spacing, 0px);
	font-style: var(--bs-global-slider-video-style, normal);
	text-transform: var(--bs-global-slider-video-transform, none);
	text-decoration: var(--bs-global-slider-video-decoration, none);
	color: var(--bs-global-slider-video-color, #fff);
	cursor: pointer;
}

.biotik-slider-01__play {
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	border: 1px solid currentColor;
	border-radius: 50%;
	transition: transform .22s ease, background-color .22s ease;
}

.biotik-slider-01__play svg {
	width: 20px;
	height: 20px;
	fill: currentColor;
}

.biotik-slider-01__video:hover .biotik-slider-01__play {
	transform: scale(1.06);
	background: color-mix(in srgb, currentColor 16%, transparent);
}

.biotik-slider-01__arrow {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: grid;
	place-items: center;
	width: var(--bs-slider-arrow-size);
	height: var(--bs-slider-arrow-size);
	padding: 0;
	border: var(--bs-slider-arrow-border-width) solid var(--bs-slider-arrow-border);
	border-radius: 50%;
	background: var(--bs-slider-arrow-bg);
	color: var(--bs-slider-arrow-color);
	transform: translateY(-50%);
	cursor: pointer;
	transition: transform .22s ease, background-color .22s ease, opacity .22s ease;
}

.biotik-slider-01__arrow--prev { left: var(--bs-slider-arrow-offset); }
.biotik-slider-01__arrow--next { right: var(--bs-slider-arrow-offset); }

.biotik-slider-01__arrow svg {
	width: 24px;
	height: 24px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.biotik-slider-01__arrow:hover {
	background: color-mix(in srgb, var(--bs-slider-arrow-color) 14%, transparent);
	transform: translateY(-50%) scale(1.04);
}

.biotik-slider-01__arrow[disabled] {
	opacity: .32;
	cursor: default;
}

.biotik-slider-01__dots {
	position: absolute;
	z-index: 5;
	left: 50%;
	bottom: clamp(22px, 4vw, 40px);
	display: flex;
	align-items: center;
	gap: var(--bs-slider-dot-gap);
	transform: translateX(-50%);
}

.biotik-slider-01__dot {
	appearance: none;
	display: grid;
	place-items: center;
	width: calc(var(--bs-slider-dot-size) + 12px);
	height: calc(var(--bs-slider-dot-size) + 12px);
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.biotik-slider-01__dot span {
	display: block;
	width: var(--bs-slider-dot-size);
	height: var(--bs-slider-dot-size);
	border-radius: 999px;
	background: var(--bs-slider-dot-inactive-color);
	opacity: var(--bs-slider-dot-inactive-opacity);
	transition: width .25s ease, opacity .25s ease, background-color .25s ease;
}

.biotik-slider-01__dot.is-active span {
	width: calc(var(--bs-slider-dot-size) * 3.25);
	background: var(--bs-slider-dot-color);
	opacity: 1;
}

.biotik-slider-01__progress {
	position: absolute;
	z-index: 5;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: var(--bs-slider-progress-height);
	background: var(--bs-slider-progress-bg);
	overflow: hidden;
}

.biotik-slider-01__progress span {
	display: block;
	width: 100%;
	height: 100%;
	background: var(--bs-slider-progress-color);
	transform: scaleX(0);
	transform-origin: left center;
}

.biotik-slider-01.is-playing .biotik-slider-01__progress span {
	animation: biotik-slider-progress var(--bs-slider-current-duration, 5000ms) linear forwards;
}

@keyframes biotik-slider-progress {
	from { transform: scaleX(0); }
	to { transform: scaleX(1); }
}

.biotik-slider-01__slide--text-dark .biotik-slider-01__eyebrow,
.biotik-slider-01--text-dark .biotik-slider-01__slide:not(.biotik-slider-01__slide--text-light) .biotik-slider-01__eyebrow { color: var(--bs-global-slider-dark-eyebrow-color, #3e6642); }
.biotik-slider-01__slide--text-dark .biotik-slider-01__title,
.biotik-slider-01--text-dark .biotik-slider-01__slide:not(.biotik-slider-01__slide--text-light) .biotik-slider-01__title { color: var(--bs-global-slider-dark-title-color, #202521); }
.biotik-slider-01__slide--text-dark .biotik-slider-01__description,
.biotik-slider-01--text-dark .biotik-slider-01__slide:not(.biotik-slider-01__slide--text-light) .biotik-slider-01__description { --bs-slider-description-color: var(--bs-global-slider-dark-text-color, #343a36); }
.biotik-slider-01__slide--text-dark .biotik-slider-01__video,
.biotik-slider-01--text-dark .biotik-slider-01__slide:not(.biotik-slider-01__slide--text-light) .biotik-slider-01__video { color: var(--bs-global-slider-dark-video-color, #202521); }

.biotik-slider-01__modal[hidden] { display: none; }
.biotik-slider-01__modal {
	position: fixed;
	inset: 0;
	z-index: 999999;
	display: grid;
	place-items: center;
	padding: min(var(--bs-global-slider-video-popup-padding, 40px), 7vw);
}

.biotik-slider-01__modal-backdrop {
	position: absolute;
	inset: 0;
	background: color-mix(
		in srgb,
		var(--bs-global-slider-video-popup-backdrop-color, #090d0a)
		var(--bs-global-slider-video-popup-backdrop-opacity, 88%),
		transparent
	);
	backdrop-filter: blur(var(--bs-global-slider-video-popup-backdrop-blur, 8px));
	-webkit-backdrop-filter: blur(var(--bs-global-slider-video-popup-backdrop-blur, 8px));
}

.biotik-slider-01__modal-dialog {
	position: relative;
	z-index: 1;
	width: min(
		var(--bs-global-slider-video-popup-width, 1120px),
		var(--bs-global-slider-video-popup-viewport-width, 94vw)
	);
	max-width: 100%;
	max-height: var(--bs-global-slider-video-popup-max-height, 90vh);
	border: var(--bs-global-slider-video-popup-border-width, 0px) solid var(--bs-global-slider-video-popup-border, transparent);
	border-radius: var(--bs-global-slider-video-popup-radius, 14px);
	background: var(--bs-global-slider-video-popup-bg, #080b09);
	box-shadow: 0 26px 90px rgba(0,0,0,.42);
	overflow: hidden;
	outline: none;
}

.biotik-slider-01__modal-media {
	position: relative;
	aspect-ratio: var(--bs-global-slider-video-popup-aspect-ratio, 16 / 9);
	width: 100%;
	max-height: var(--bs-global-slider-video-popup-max-height, 90vh);
	background: #000;
}

.biotik-slider-01__modal-media iframe,
.biotik-slider-01__modal-media video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
	object-fit: contain;
}

.biotik-slider-01__modal-close {
	position: absolute;
	top: var(--bs-global-slider-video-popup-close-offset, 12px);
	right: var(--bs-global-slider-video-popup-close-offset, 12px);
	z-index: 2;
	display: grid;
	place-items: center;
	width: var(--bs-global-slider-video-popup-close-size, 42px);
	height: var(--bs-global-slider-video-popup-close-size, 42px);
	padding: 0;
	border: 1px solid rgba(255,255,255,.55);
	border-radius: 50%;
	background: rgba(0,0,0,.52);
	color: #fff;
	font-size: calc(var(--bs-global-slider-video-popup-close-size, 42px) * .66);
	line-height: 1;
	cursor: pointer;
	transition: transform .18s ease, background-color .18s ease;
}
.biotik-slider-01__modal-close:hover,
.biotik-slider-01__modal-close:focus-visible {
	background: rgba(0,0,0,.78);
	transform: scale(1.04);
}

body.biotik-slider-video-open { overflow: hidden; }

.biotik-slider-01__slide.is-active .biotik-slider-01__content > * {
	animation: biotik-slider-content-in var(--bs-slider-transition-duration) both;
}
.biotik-slider-01__slide.is-active .biotik-slider-01__content > *:nth-child(2) { animation-delay: 70ms; }
.biotik-slider-01__slide.is-active .biotik-slider-01__content > *:nth-child(3) { animation-delay: 120ms; }
.biotik-slider-01__slide.is-active .biotik-slider-01__content > *:nth-child(4) { animation-delay: 170ms; }

@keyframes biotik-slider-content-in {
	from { opacity: 0; transform: translateY(18px); }
	to { opacity: 1; transform: translateY(0); }
}


/* Alpha35 — image de fond réellement responsive et recouvrement total */
.biotik-slider-01--force-cover .biotik-slider-01__picture,
.biotik-slider-01--force-cover .biotik-slider-01__image {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	min-width: 100% !important;
	min-height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.biotik-slider-01--force-cover .biotik-slider-01__picture {
	display: block !important;
	overflow: hidden !important;
}
.biotik-slider-01--force-cover .biotik-slider-01__image {
	object-fit: cover !important;
	object-position: var(--bs-slider-slide-image-position, var(--bs-slider-image-position)) !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.biotik-slider-01__image {
		object-position: var(
			--bs-slider-slide-tablet-image-position,
			var(--bs-slider-tablet-image-position, var(--bs-slider-image-position))
		);
	}
	.biotik-slider-01--force-cover .biotik-slider-01__image {
		object-fit: cover !important;
		object-position: var(
			--bs-slider-slide-tablet-image-position,
			var(--bs-slider-tablet-image-position, var(--bs-slider-image-position))
		) !important;
	}
}

@media (max-width: 767px) {
	.biotik-slider-01--mobile-height-responsive {
		height: var(--bs-slider-height);
		min-height: 0;
		max-height: var(--bs-slider-max-height);
	}
	.biotik-slider-01--mobile-height-viewport,
	.biotik-slider-01--mobile-height-viewport-header,
	.biotik-slider-01--mobile-height-fixed {
		min-height: var(--bs-slider-mobile-min-height);
		max-height: var(--bs-slider-mobile-max-height);
	}
	.biotik-slider-01--mobile-height-viewport {
		height: clamp(var(--bs-slider-mobile-min-height), 100svh, var(--bs-slider-mobile-max-height));
	}
	.biotik-slider-01--mobile-height-viewport-header {
		height: clamp(
			var(--bs-slider-mobile-min-height),
			calc(100svh - var(--bs-slider-mobile-header-offset)),
			var(--bs-slider-mobile-max-height)
		);
	}
	.biotik-slider-01--mobile-height-fixed {
		height: clamp(
			var(--bs-slider-mobile-min-height),
			var(--bs-slider-mobile-fixed-height),
			var(--bs-slider-mobile-max-height)
		);
	}
	.biotik-slider-01__image {
		object-fit: var(--bs-slider-mobile-image-fit);
		object-position: var(--bs-slider-slide-mobile-image-position, var(--bs-slider-mobile-image-position));
	}
	.biotik-slider-01--force-cover .biotik-slider-01__image {
		object-fit: cover !important;
		object-position: var(--bs-slider-slide-mobile-image-position, var(--bs-slider-mobile-image-position)) !important;
	}
	.biotik-slider-01__inner {
		padding-block:
			max(var(--bs-slider-mobile-padding-y), env(safe-area-inset-top))
			max(var(--bs-slider-mobile-padding-y), calc(env(safe-area-inset-bottom) + 28px));
		padding-inline: max(
			var(--bs-slider-mobile-padding-x),
			calc(var(--bs-slider-mobile-arrow-size) + var(--bs-slider-mobile-arrow-offset) + 12px)
		);
	}
	.biotik-slider-01__content {
		gap: var(--bs-slider-mobile-content-gap);
		max-width: 100%;
		max-height: calc(100% - 4px);
		overflow-x: hidden;
		overflow-y: auto;
		overscroll-behavior: contain;
		scrollbar-width: none;
	}
	.biotik-slider-01__content::-webkit-scrollbar {
		display: none;
	}
	.biotik-slider-01__title {
		max-width: 100%;
		font-size: clamp(24px, 10.5vw, var(--bs-slider-mobile-title-size));
		line-height: max(1.04, var(--bs-global-slider-title-line-height, 1.02));
		overflow-wrap: anywhere;
		text-wrap: balance;
	}
	.biotik-slider-01__description {
		max-width: 100%;
		font-size: var(--bs-slider-mobile-text-size);
		line-height: max(1.45, var(--bs-global-slider-text-line-height, 1.6));
		overflow-wrap: anywhere;
	}
	.biotik-slider-01__actions {
		width: 100%;
		min-width: 0;
		align-items: stretch;
		gap: 12px;
	}
	.biotik-slider-01--mobile-actions-stack .biotik-slider-01__actions {
		flex-direction: column;
	}
	.biotik-slider-01--mobile-actions-stack .biotik-slider-01__button,
	.biotik-slider-01--mobile-actions-stack .biotik-slider-01__video {
		width: 100%;
		justify-content: center;
	}
	.biotik-slider-01--mobile-actions-wrap .biotik-slider-01__actions {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.biotik-slider-01--mobile-actions-inline .biotik-slider-01__actions {
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.biotik-slider-01--mobile-actions-inline .biotik-slider-01__button,
	.biotik-slider-01--mobile-actions-inline .biotik-slider-01__video {
		min-width: 0;
		flex: 1 1 0;
	}
	.biotik-slider-01__arrow {
		top: 50%;
		bottom: auto;
		width: var(--bs-slider-mobile-arrow-size);
		height: var(--bs-slider-mobile-arrow-size);
		transform: translateY(-50%);
	}
	.biotik-slider-01__arrow:hover {
		transform: translateY(-50%) scale(1.04);
	}
	.biotik-slider-01__arrow--prev { left: var(--bs-slider-mobile-arrow-offset); }
	.biotik-slider-01__arrow--next { right: var(--bs-slider-mobile-arrow-offset); }
	.biotik-slider-01__dots {
		bottom: max(22px, calc(env(safe-area-inset-bottom) + 12px));
	}
	.biotik-slider-01__progress {
		left: 0;
		right: 0;
		width: 100%;
	}
	.biotik-slider-01__modal {
		padding: max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));
	}
	.biotik-slider-01__modal-dialog {
		width: min(100%, var(--bs-global-slider-video-popup-viewport-width, 94vw));
	}
}

@media (prefers-reduced-motion: reduce) {
	.biotik-slider-01__track,
	.biotik-slider-01__slide,
	.biotik-slider-01__image,
	.biotik-slider-01__content > *,
	.biotik-slider-01__dot span,
	.biotik-slider-01__button,
	.biotik-slider-01__arrow {
		animation: none !important;
		transition-duration: .01ms !important;
	}
}

@supports not (color: color-mix(in srgb, white, black)) {
	.biotik-slider-01:focus-visible,
	.biotik-slider-01__arrow:focus-visible,
	.biotik-slider-01__dot:focus-visible,
	.biotik-slider-01__video:focus-visible,
	.biotik-slider-01__modal-close:focus-visible {
		outline: 3px solid #8eb397;
		outline-offset: 3px;
	}
}
