.mitera-section {
	position: relative;
}

.mitera-actions-row {
	display: flex;
	width: 100%;
}

.mitera-spacing-top--sm {
	padding-top: 32px;
}

.mitera-spacing-top--md {
	padding-top: 64px;
}

.mitera-spacing-top--lg {
	padding-top: 96px;
}

.mitera-spacing-bottom--sm {
	padding-bottom: 32px;
}

.mitera-spacing-bottom--md {
	padding-bottom: 64px;
}

.mitera-spacing-bottom--lg {
	padding-bottom: 96px;
}

.mitera-text-desktop-left { text-align: left; }
.mitera-text-desktop-center { text-align: center; }
.mitera-text-desktop-right { text-align: right; }

.mitera-btn-align-desktop-left { justify-content: flex-start; }
.mitera-btn-align-desktop-center { justify-content: center; }
.mitera-btn-align-desktop-right { justify-content: flex-end; }

@media (max-width: 991px) {
	.mitera-text-tablet-left { text-align: left; }
	.mitera-text-tablet-center { text-align: center; }
	.mitera-text-tablet-right { text-align: right; }

	.mitera-btn-align-tablet-left { justify-content: flex-start; }
	.mitera-btn-align-tablet-center { justify-content: center; }
	.mitera-btn-align-tablet-right { justify-content: flex-end; }

	.mitera-tablet-order-content_first .mitera-section__content,
	.mitera-tablet-order-content_first .mitera-intro-split__content,
	.mitera-tablet-order-content_first .mitera-content-tabs-media__content {
		order: 1;
	}

	.mitera-tablet-order-content_first .mitera-section__media,
	.mitera-tablet-order-content_first .mitera-intro-split__media,
	.mitera-tablet-order-content_first .mitera-content-tabs-media__media {
		order: 2;
	}

	.mitera-tablet-order-media_first .mitera-section__content,
	.mitera-tablet-order-media_first .mitera-intro-split__content,
	.mitera-tablet-order-media_first .mitera-content-tabs-media__content {
		order: 2;
	}

	.mitera-tablet-order-media_first .mitera-section__media,
	.mitera-tablet-order-media_first .mitera-intro-split__media,
	.mitera-tablet-order-media_first .mitera-content-tabs-media__media {
		order: 1;
	}

	.mitera-tablet-pos-top_left { align-items: start; justify-items: start; }
	.mitera-tablet-pos-top_center { align-items: start; justify-items: center; }
	.mitera-tablet-pos-top_right { align-items: start; justify-items: end; }
	.mitera-tablet-pos-center_left { align-items: center; justify-items: start; }
	.mitera-tablet-pos-center { align-items: center; justify-items: center; }
	.mitera-tablet-pos-center_right { align-items: center; justify-items: end; }
	.mitera-tablet-pos-bottom_left { align-items: end; justify-items: start; }
	.mitera-tablet-pos-bottom_center { align-items: end; justify-items: center; }
	.mitera-tablet-pos-bottom_right { align-items: end; justify-items: end; }
}

@media (max-width: 767px) {
	.is-hidden-mobile { display: none !important; }
	.is-hidden-desktop,
	.is-hidden-tablet { display: inherit; }

	.mitera-text-mobile-left { text-align: left; }
	.mitera-text-mobile-center { text-align: center; }
	.mitera-text-mobile-right { text-align: right; }

	.mitera-btn-align-mobile-left { justify-content: flex-start; }
	.mitera-btn-align-mobile-center { justify-content: center; }
	.mitera-btn-align-mobile-right { justify-content: flex-end; }

	.mitera-mobile-order-content_first .mitera-section__content,
	.mitera-mobile-order-content_first .mitera-intro-split__content,
	.mitera-mobile-order-content_first .mitera-content-tabs-media__content {
		order: 1;
	}

	.mitera-mobile-order-content_first .mitera-section__media,
	.mitera-mobile-order-content_first .mitera-intro-split__media,
	.mitera-mobile-order-content_first .mitera-content-tabs-media__media {
		order: 2;
	}

	.mitera-mobile-order-media_first .mitera-section__content,
	.mitera-mobile-order-media_first .mitera-intro-split__content,
	.mitera-mobile-order-media_first .mitera-content-tabs-media__content {
		order: 2;
	}

	.mitera-mobile-order-media_first .mitera-section__media,
	.mitera-mobile-order-media_first .mitera-intro-split__media,
	.mitera-mobile-order-media_first .mitera-content-tabs-media__media {
		order: 1;
	}

	.mitera-mobile-pos-top_left { align-items: start; justify-items: start; }
	.mitera-mobile-pos-top_center { align-items: start; justify-items: center; }
	.mitera-mobile-pos-top_right { align-items: start; justify-items: end; }
	.mitera-mobile-pos-center_left { align-items: center; justify-items: start; }
	.mitera-mobile-pos-center { align-items: center; justify-items: center; }
	.mitera-mobile-pos-center_right { align-items: center; justify-items: end; }
	.mitera-mobile-pos-bottom_left { align-items: end; justify-items: start; }
	.mitera-mobile-pos-bottom_center { align-items: end; justify-items: center; }
	.mitera-mobile-pos-bottom_right { align-items: end; justify-items: end; }
}

/* Animation presets */
.mitera-anim-block-fade_up,
.mitera-anim-text-fade_up,
.mitera-anim-media-fade_up,
.mitera-anim-columns-fade_up {
	opacity: 0;
	transform: translateY(24px);
}

.mitera-anim-block-fade_in,
.mitera-anim-text-fade_in,
.mitera-anim-media-fade_in,
.mitera-anim-columns-fade_in {
	opacity: 0;
}

.mitera-anim-block-slide_left,
.mitera-anim-text-slide_left,
.mitera-anim-media-slide_left,
.mitera-anim-columns-slide_left {
	opacity: 0;
	transform: translateX(-24px);
}

.mitera-anim-block-slide_right,
.mitera-anim-text-slide_right,
.mitera-anim-media-slide_right,
.mitera-anim-columns-slide_right {
	opacity: 0;
	transform: translateX(24px);
}

.mitera-anim-block-zoom_soft,
.mitera-anim-text-zoom_soft,
.mitera-anim-media-zoom_soft,
.mitera-anim-columns-zoom_soft {
	opacity: 0;
	transform: scale(.96);
}

@media (max-width: 767px) {
	.mitera-anim-disable-mobile.mitera-anim-block-fade_up,
	.mitera-anim-disable-mobile.mitera-anim-text-fade_up,
	.mitera-anim-disable-mobile.mitera-anim-media-fade_up,
	.mitera-anim-disable-mobile.mitera-anim-columns-fade_up,
	.mitera-anim-disable-mobile.mitera-anim-block-fade_in,
	.mitera-anim-disable-mobile.mitera-anim-text-fade_in,
	.mitera-anim-disable-mobile.mitera-anim-media-fade_in,
	.mitera-anim-disable-mobile.mitera-anim-columns-fade_in,
	.mitera-anim-disable-mobile.mitera-anim-block-slide_left,
	.mitera-anim-disable-mobile.mitera-anim-text-slide_left,
	.mitera-anim-disable-mobile.mitera-anim-media-slide_left,
	.mitera-anim-disable-mobile.mitera-anim-columns-slide_left,
	.mitera-anim-disable-mobile.mitera-anim-block-slide_right,
	.mitera-anim-disable-mobile.mitera-anim-text-slide_right,
	.mitera-anim-disable-mobile.mitera-anim-media-slide_right,
	.mitera-anim-disable-mobile.mitera-anim-columns-slide_right,
	.mitera-anim-disable-mobile.mitera-anim-block-zoom_soft,
	.mitera-anim-disable-mobile.mitera-anim-text-zoom_soft,
	.mitera-anim-disable-mobile.mitera-anim-media-zoom_soft,
	.mitera-anim-disable-mobile.mitera-anim-columns-zoom_soft {
		opacity: 1;
		transform: none;
	}
}

/* Generic carousel */
.mitera-carousel {
	position: relative;
}

.mitera-carousel__viewport {
	overflow: hidden;
}

.mitera-carousel__container {
	display: flex;
}

.mitera-carousel__slide {
	flex: 0 0 auto;
	width: 100%;
	min-width: 0;
}

/* Embla baseline */
.embla {
	position: relative;
}

.embla__viewport {
	overflow: hidden;
	width: 100%;
	touch-action: pan-y pinch-zoom;
}

.embla__container {
	display: flex;
	will-change: transform;
}

.embla__slide {
	position: relative;
	min-width: 0;
}

/* Better drag behaviour */
[data-embla] {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

[data-embla-viewport] {
	touch-action: pan-y pinch-zoom;
}

.mitera-header__topbar-inner,
.mitera-header__main-inner {
	width: min(var(--mt-header-shell-max, 1500px), calc(100% - (var(--mt-header-shell-pad-desktop, 24px) * 2)));
	margin-inline: auto;
}

.mitera-footer__main-inner,
.mitera-footer__bottom-inner {
	width: min(var(--mt-footer-shell-max, 1500px), calc(100% - (var(--mt-footer-shell-pad-desktop, 24px) * 2)));
	margin-inline: auto;
}

:root {
	--mt-header-shell-max: 1500px;
	--mt-header-shell-pad-desktop: 24px;
	--mt-header-shell-pad-tablet: 20px;
	--mt-header-shell-pad-mobile: 16px;

	--mt-footer-shell-max: 1500px;
	--mt-footer-shell-pad-desktop: 24px;
	--mt-footer-shell-pad-tablet: 20px;
	--mt-footer-shell-pad-mobile: 16px;
}

@media (max-width: 1024px) {
	.mitera-header__topbar-inner,
	.mitera-header__main-inner {
		width: min(var(--mt-header-shell-max, 1500px), calc(100% - (var(--mt-header-shell-pad-tablet, 20px) * 2)));
	}

	.mitera-footer__main-inner,
	.mitera-footer__bottom-inner {
		width: min(var(--mt-footer-shell-max, 1500px), calc(100% - (var(--mt-footer-shell-pad-tablet, 20px) * 2)));
	}
}

@media (max-width: 767px) {
	.mitera-header__topbar-inner,
	.mitera-header__main-inner {
		width: min(var(--mt-header-shell-max, 1500px), calc(100% - (var(--mt-header-shell-pad-mobile, 16px) * 2)));
	}

	.mitera-footer__main-inner,
	.mitera-footer__bottom-inner {
		width: min(var(--mt-footer-shell-max, 1500px), calc(100% - (var(--mt-footer-shell-pad-mobile, 16px) * 2)));
	}
}