.biotik-system-description-01{width:100%;margin-inline:auto}.biotik-system-description-01__layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.biotik-system-description-01--image-right .biotik-system-description-01__visual{order:2}.biotik-system-description-01__visual{position:relative;overflow:hidden;background:#eef1ef}.biotik-system-description-01__visual img{display:block;width:100%!important;height:100%!important;min-height:inherit;max-width:none!important}.biotik-system-description-01--fit-cover .biotik-system-description-01__visual img{object-fit:cover}.biotik-system-description-01--fit-contain .biotik-system-description-01__visual img{object-fit:contain}.biotik-system-description-01--fit-fill .biotik-system-description-01__visual img{object-fit:fill}.biotik-system-description-01--fit-none .biotik-system-description-01__visual img{object-fit:none}.biotik-system-description-01--fit-scale-down .biotik-system-description-01__visual img{object-fit:scale-down}.biotik-system-description-01__content{display:flex;flex-direction:column;justify-content:center}.biotik-system-description-01__eyebrow{margin-bottom:1rem}.biotik-system-description-01__title{margin:0 0 clamp(1.5rem,3vw,2.5rem)}.biotik-system-description-01__description{line-height:1.8}.biotik-system-description-01__description p{margin:0 0 1.5em}.biotik-system-description-01__ratings{display:grid;gap:1.25rem;margin-top:clamp(2rem,5vw,4.5rem);max-width:460px}.biotik-system-description-01__rating{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:1.5rem;align-items:center}.biotik-system-description-01__rating-label{color:#8d9297}.biotik-system-description-01__rating-scale{display:flex;gap:.55rem}.biotik-system-description-01__rating-dot{width:.72rem;height:.72rem;border:1px solid #c9ced1;background:transparent}.biotik-system-description-01__rating-dot.is-active{background:#2d2d2d;border-color:#2d2d2d}
@media(max-width:1024px){.biotik-system-description-01__layout{grid-template-columns:1fr}.biotik-system-description-01--image-right .biotik-system-description-01__visual{order:0}.biotik-system-description-01__content{padding-top:2.5rem}.biotik-system-description-01__visual{min-height:420px!important}}
@media(max-width:767px){.biotik-system-description-01__visual{min-height:300px!important}.biotik-system-description-01__rating{grid-template-columns:1fr;gap:.7rem}.biotik-system-description-01__ratings{margin-top:2rem}}
.biotik-system-description-01__content{background:var(--bs-global-system-content-bg,#fff)}
.biotik-system-description-01__title{color:var(--bs-global-system-title-color,inherit)}
.biotik-system-description-01__description{color:var(--bs-global-system-text-color,inherit)}
.biotik-system-description-01__visual{background:var(--bs-global-system-image-bg,#eef1ef)}
.biotik-system-description-01__rating-dot.is-active{background:var(--bs-global-system-rating-color,#2d2d2d);border-color:var(--bs-global-system-rating-color,#2d2d2d)}

.biotik-system-description-01__rating-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-global-system-rating-size,18px);height:var(--bs-global-system-rating-size,18px);color:var(--bs-global-system-rating-inactive-color,#c9ced1)}
.biotik-system-description-01__rating-icon.is-active{color:var(--bs-global-system-rating-color,#2d2d2d)}
.biotik-system-description-01__rating-icon svg,.biotik-system-description-01__rating-icon img{width:100%;height:100%;object-fit:contain;display:block}.biotik-system-description-01__rating-icon svg{fill:currentColor}


/* Biotik Studio responsive layout system. */
.biotik-system-description-01__layout{display:flex;flex-direction:var(--bs-global-system-layout-direction,row);gap:var(--bs-global-system-layout-gap,0)}
.biotik-system-description-01__layout>.biotik-system-description-01__visual{order:var(--bs-global-system-image-order,0);width:var(--bs-global-system-image-width,45%);flex:0 0 var(--bs-global-system-image-width,45%)}
.biotik-system-description-01__layout>.biotik-system-description-01__content{order:1;flex:1 1 0;width:auto}
.biotik-system-description-01__poster{isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:520px;background:#8da792}.biotik-system-description-01__poster>.biotik-system-description-01__image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;z-index:-2}.biotik-system-description-01__poster:after{content:"";position:absolute;inset:0;background:inherit;opacity:.72;z-index:-1}.biotik-system-description-01__poster-copy{position:relative;padding:clamp(2rem,6vw,5rem);width:100%}.biotik-system-description-01__poster-eyebrow{display:block;margin-bottom:1.5rem;font-weight:700;letter-spacing:.04em}.biotik-system-description-01__poster-title{font-size:clamp(2.6rem,6vw,5.5rem);line-height:1.08;color:#fff}.biotik-system-description-01__poster-logo{position:absolute!important;right:0!important;bottom:0!important;z-index:2;width:150px!important;height:auto!important;min-height:0!important;object-fit:contain!important;transform:translate(18%,18%)}
.biotik-system-description-01__poster{background-color:var(--bs-global-system-poster-bg,#8da792)}.biotik-system-description-01__poster-title{color:var(--bs-global-system-poster-title-color,#fff);font-size:var(--bs-global-system-poster-title-size,64px)}


/* Alpha37 — poster logo can straddle the lower-right corner */
.biotik-system-description-01__visual,
.biotik-system-description-01__poster { overflow:visible !important; }
.biotik-system-description-01__poster-logo {
 position:absolute !important;
 right:var(--bs-global-system-poster-logo-offset-x,0px) !important;
 bottom:var(--bs-global-system-poster-logo-offset-y,0px) !important;
 width:var(--bs-global-system-poster-logo-width,150px) !important;
 max-width:none !important;
 height:auto !important;
 opacity:var(--bs-global-system-poster-logo-opacity,1) !important;
 transform:translate(var(--bs-global-system-poster-logo-translate-x,50%),var(--bs-global-system-poster-logo-translate-y,50%)) rotate(var(--bs-global-system-poster-logo-rotate,0deg)) !important;
 transform-origin:center;
 z-index:4;
 pointer-events:none;
}

/* Alpha80 — semantic content flow and resilient poster typography. */
.biotik-system-description-01__poster-copy{
	box-sizing:border-box;
	max-width:100%;
}
.biotik-system-description-01__poster-title{
	margin:0;
	font-weight:600;
	-webkit-hyphens:none;
	hyphens:none;
	word-break:normal;
	overflow-wrap:normal;
	text-wrap:balance;
}
.biotik-system-description-01__content>.biotik-system-description-01__ratings{
	width:100%;
}
@media(max-width:1024px){
	.biotik-system-description-01__poster-copy,
	.biotik-system-description-01__layout>.biotik-system-description-01__content.bs-system-description__content{
		box-sizing:border-box;
		width:100%!important;
		max-width:none!important;
		flex:0 0 100%!important;
	}
}

/* Alpha80 — stack both columns at full width on tablet and mobile. */
@media(max-width:1024px){
	.biotik-system-description-01__layout.bs-system-description__layout{
		flex-direction:column!important;
	}
	.biotik-system-description-01__layout>.biotik-system-description-01__visual.bs-system-description__visual,
	.biotik-system-description-01__layout>.biotik-system-description-01__content.bs-system-description__content{
		order:initial!important;
		box-sizing:border-box;
		width:100%!important;
		max-width:none!important;
		flex:0 0 100%!important;
	}
}

/* Alpha83 — promoted from Elements Front > Custom CSS. */
.biotik-system-description-01__visual {
	min-height: 520px;
	height: auto;
}
.biotik-system-description-01--fit-none .biotik-system-description-01__visual img {
	object-fit: cover;
}
.biotik-system-description-01__layout {
	align-items: stretch;
}

