.pbb-card {
	--pbb-bg: #15172b;
	position: relative;
	box-sizing: border-box;
	max-width: 100%;
	min-height: 1px;
	overflow: hidden;
	background: var(--pbb-bg);
	color: #fff;
	font: 13px/1.35 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.pbb-card__eyebrow,
.pbb-card__heading,
.pbb-card__text,
.pbb-card__custom {
	position: absolute;
	top: var(--pbb-y);
	left: var(--pbb-x);
	margin: 0;
	transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1));
}

.pbb-card__eyebrow,
.pbb-card__heading,
.pbb-card__text,
.pbb-card__custom:not(.pbb-custom-button):not(.pbb-custom-image) { padding: 0; }

.pbb-card__eyebrow {
	display: block;
	color: #b6ff4a;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.pbb-card__heading {
	padding: 0 !important;
	width: max-content;
	max-width: 76%;
	color: #fff;
	font-size: clamp(28px, 4vw, 46px);
	line-height: 1.05;
}

.pbb-card__text {
	max-width: 62%;
	color: #e7e8ef;
	font-size: 16px;
	line-height: 1.55;
	white-space: pre-wrap;
}

.pbb-card__custom {
	color: #e7e8ef;
	line-height: 1.35;
}

.pbb-element-animation-play[data-pbb-animation]:not([data-pbb-animation="none"]) {
	animation-duration: var(--pbb-element-animation-duration, 600ms);
	animation-delay: var(--pbb-element-animation-delay, 0ms);
	animation-fill-mode: both;
	animation-iteration-count: var(--pbb-element-animation-iterations, 1);
	animation-timing-function: var(--pbb-element-animation-easing, ease-out);
	transform-origin: center;
	will-change: left, top, transform, opacity;
}
.pbb-element-animation-play[data-pbb-animation="fade"] { animation-name: pbb-element-fade; }
.pbb-element-animation-play[data-pbb-animation="slide-up"] { animation-name: pbb-element-slide-up; }
.pbb-element-animation-play[data-pbb-animation="slide-down"] { animation-name: pbb-element-slide-down; }
.pbb-element-animation-play[data-pbb-animation="slide-left"] { animation-name: pbb-element-slide-left; }
.pbb-element-animation-play[data-pbb-animation="slide-right"] { animation-name: pbb-element-slide-right; }
.pbb-element-animation-play[data-pbb-animation="zoom-in"] { animation-name: pbb-element-zoom-in; }
.pbb-element-animation-play[data-pbb-animation="pop"] { animation-name: pbb-element-pop; }
.pbb-element-animation-play[data-pbb-animation="bounce"] { animation-name: pbb-element-bounce; }
.pbb-element-animation-play[data-pbb-animation="custom-move"] { animation-name: pbb-element-custom-move; }

@keyframes pbb-element-custom-move {
	from { left: var(--pbb-element-animation-start-x, var(--pbb-x)); top: var(--pbb-element-animation-start-y, var(--pbb-y)); opacity: var(--pbb-element-animation-start-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
	to { left: var(--pbb-x); top: var(--pbb-y); opacity: var(--pbb-element-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
}

@keyframes pbb-element-fade {
	from { opacity: 0; transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
	to { opacity: var(--pbb-element-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
}
@keyframes pbb-element-slide-up {
	from { opacity: 0; transform: translate(0, calc(-50% + 32px)) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
	to { opacity: var(--pbb-element-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
}
@keyframes pbb-element-slide-down {
	from { opacity: 0; transform: translate(0, calc(-50% - 32px)) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
	to { opacity: var(--pbb-element-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
}
@keyframes pbb-element-slide-left {
	from { opacity: 0; transform: translate(-36px, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
	to { opacity: var(--pbb-element-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
}
@keyframes pbb-element-slide-right {
	from { opacity: 0; transform: translate(36px, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
	to { opacity: var(--pbb-element-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
}
@keyframes pbb-element-zoom-in {
	from { opacity: 0; transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)) scale(.82); }
	to { opacity: var(--pbb-element-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
}
@keyframes pbb-element-pop {
	0% { opacity: 0; transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)) scale(.68); }
	72% { opacity: var(--pbb-element-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)) scale(1.08); }
	100% { opacity: var(--pbb-element-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
}
@keyframes pbb-element-bounce {
	0% { opacity: 0; transform: translate(0, calc(-50% + 38px)) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
	55% { opacity: var(--pbb-element-opacity, 1); transform: translate(0, calc(-50% - 10px)) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
	76% { transform: translate(0, calc(-50% + 4px)) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
	100% { opacity: var(--pbb-element-opacity, 1); transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1)); }
}

@media (prefers-reduced-motion: reduce) {
	.pbb-element-animation-play[data-pbb-animation]:not([data-pbb-animation="none"]) { animation: none !important; opacity: var(--pbb-element-opacity, 1); }
}

.pbb-custom-textarea { white-space: pre-wrap; }
.pbb-custom-textarea p,
.pbb-custom-textarea div { margin: 0 0 .55em; }
.pbb-custom-textarea p:last-child,
.pbb-custom-textarea div:last-child { margin-bottom: 0; }
.pbb-custom-textarea ul,
.pbb-custom-textarea ol { margin: .35em 0 .35em 1.35em; padding: 0; }
.pbb-custom-textarea li { margin: .12em 0; }
.pbb-custom-textarea a { color: inherit; text-decoration: underline; text-underline-offset: .14em; }
.pbb-custom-shortcode { min-width: 1px; }

.pbb-card__custom.pbb-custom-button {
	display: inline-flex;
	width: max-content;
	max-width: none;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	padding: 13px 22px;
	border: 0;
	border-radius: 999px;
	background: var(--pbb-button-background, #b6ff4a);
	color: #12141f;
	font: 700 13px/1.35 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	isolation: isolate;
	letter-spacing: normal;
	overflow-wrap: normal;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	white-space: nowrap;
	word-break: normal;
	transition: color var(--pbb-button-transition-duration, 200ms) ease;
}

.pbb-card__custom.pbb-custom-button::before {
	position: absolute;
	z-index: -1;
	inset: 0;
	border-radius: inherit;
	background: var(--pbb-button-background-hover, #b6ff4a);
	content: "";
	opacity: 0;
	pointer-events: none;
	transition: opacity var(--pbb-button-transition-duration, 200ms) ease;
}

.pbb-card__custom.pbb-custom-button:hover {
	background: var(--pbb-button-background, #b6ff4a) !important;
	color: var(--pbb-button-color-hover, #12141f) !important;
}
.pbb-card__custom.pbb-custom-button:hover::before { opacity: 1; }

.pbb-card__custom.pbb-custom-image {
	display: block;
	width: 150px;
	max-width: none;
	max-height: none;
	object-fit: contain;
}

.pbb-card__custom.pbb-custom-shape {
	display: block;
	width: 120px;
	height: 120px;
	color: #b6ff4a;
	line-height: 0;
}
.pbb-custom-shape svg { display: block; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.pbb-custom-shape svg > * {
	fill: currentColor;
	stroke: var(--pbb-shape-stroke, #12141f);
	stroke-width: var(--pbb-shape-stroke-width, 0);
	stroke-dasharray: var(--pbb-shape-stroke-dasharray, none);
	stroke-linecap: round;
	stroke-linejoin: round;
	vector-effect: non-scaling-stroke;
}

.pbb-product-card {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 12px;
	overflow: hidden;
	text-align: center;
}
.pbb-product-card__image { display: block; max-width: 100%; height: auto; object-fit: contain; }
.pbb-product-card__title { margin: 0; line-height: 1.15; }
.pbb-product-card__price { font-weight: 700; }
.pbb-product-card__price del { opacity: .55; }
.pbb-product-card__price ins { text-decoration: none; }
.pbb-product-card__button { display: inline-block; border: 0; font-weight: 700; line-height: 1.2; text-decoration: none; cursor: pointer; transition: background-color .2s ease, color .2s ease; }
.pbb-product-card__button:hover,
.pbb-product-card__button:focus-visible { background-color: var(--pbb-product-button-hover-background, #9ee631) !important; color: var(--pbb-product-button-hover-color, #12141f) !important; }

.pbb-static-banner {
	display: flex;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

.pbb-static-banner[data-align="left"] { justify-content: flex-start; }
.pbb-static-banner[data-align="center"] { justify-content: center; }
.pbb-static-banner[data-align="right"] { justify-content: flex-end; }
.pbb-static-banner__frame { position: relative; flex: 0 0 auto; max-width: 100%; }
.pbb-static-banner__stage { position: absolute; top: 0; left: 0; transform: scale(var(--pbb-static-scale, 1)); transform-origin: top left; }
.pbb-static-banner__stage .pbb-card { max-width: 100%; }

.pbb-popup-trigger {
	display: inline-flex;
	max-width: 100%;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	padding: var(--pbb-trigger-padding-y, 12px) var(--pbb-trigger-padding-x, 22px);
	border: var(--pbb-trigger-border-width, 0) var(--pbb-trigger-border-style, solid) var(--pbb-trigger-border-color, #2271b1);
	border-radius: var(--pbb-trigger-border-radius, 5px);
	background: var(--pbb-trigger-background, #2271b1);
	color: var(--pbb-trigger-color, #fff);
	font-family: inherit;
	font-size: var(--pbb-trigger-font-size, 16px);
	font-weight: var(--pbb-trigger-font-weight, 600);
	line-height: 1.25;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	transition: padding .2s ease, border-color .2s ease, border-width .2s ease, border-radius .2s ease, background .2s ease, color .2s ease, font-size .2s ease;
}
.pbb-popup-trigger:hover {
	padding: var(--pbb-trigger-hover-padding-y, 12px) var(--pbb-trigger-hover-padding-x, 22px);
	border: var(--pbb-trigger-hover-border-width, 0) var(--pbb-trigger-hover-border-style, solid) var(--pbb-trigger-hover-border-color, #135e96);
	border-radius: var(--pbb-trigger-hover-border-radius, 5px);
	background: var(--pbb-trigger-hover-background, #135e96);
	color: var(--pbb-trigger-hover-color, #fff);
	font-size: var(--pbb-trigger-hover-font-size, 16px);
	font-weight: var(--pbb-trigger-hover-font-weight, 600);
}
.pbb-popup-trigger:focus-visible { outline: 2px solid var(--pbb-trigger-border-color, #2271b1); outline-offset: 3px; }
.pbb-popup-trigger-block.aligncenter { text-align: center; }
.pbb-popup-trigger-block.alignright { text-align: right; }
.pbb-popup-trigger-block.alignleft { text-align: left; }

.pbb-elementor-placeholder {
	display: grid;
	justify-items: center;
	gap: 8px;
	box-sizing: border-box;
	width: 100%;
	padding: 28px 20px;
	border: 1px dashed #aab3bd;
	border-radius: 6px;
	background: #f6f7f8;
	color: #50575e;
	text-align: center;
}
.pbb-elementor-placeholder .eicon-banner,
.pbb-elementor-placeholder .eicon-button { color: #697582; font-size: 28px; }
.pbb-elementor-placeholder strong { font-size: 15px; }
.pbb-elementor-placeholder p { margin: 0; color: #697582; font-size: 13px; }

.pbb-modal {
	position: fixed;
	z-index: 999999;
	inset: 0;
	display: none;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 20px 0;
	overflow-x: hidden;
	overflow-y: auto;
}

.pbb-modal.is-visible { display: flex; }
.pbb-modal__backdrop { position: fixed; inset: 0; background: rgba(10, 12, 22, .66); backdrop-filter: blur(3px); }
.pbb-modal[data-backdrop="0"] .pbb-modal__backdrop { display: none; }
.pbb-modal:not(.has-backdrop) { pointer-events: none; }
.pbb-modal:not(.has-backdrop) .pbb-modal__dialog { pointer-events: none; }
.pbb-modal:not(.has-backdrop) .pbb-card { pointer-events: auto; }

.pbb-modal__dialog {
	position: relative;
	z-index: 1;
	display: flex;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	max-height: calc(100vh - 40px);
	animation: pbb-enter .25s ease-out;
}

.pbb-modal__dialog > .pbb-card { flex: 0 1 auto; max-width: 100%; }

.pbb-modal[data-align="left"] .pbb-modal__dialog { justify-content: flex-start; }
.pbb-modal[data-align="center"] .pbb-modal__dialog { justify-content: center; }
.pbb-modal[data-align="right"] .pbb-modal__dialog { justify-content: flex-end; }
.pbb-modal[data-popup-position="center"] { align-items: center; padding: 20px 0; }
.pbb-modal[data-popup-position="center"] .pbb-modal__dialog { justify-content: center; }
.pbb-modal[data-popup-position="top"] { align-items: flex-start; padding: 0 0 20px; }
.pbb-modal[data-popup-position="top"] .pbb-modal__dialog { justify-content: center; }
.pbb-modal[data-popup-position="bottom"] { align-items: flex-end; padding: 20px 0 0; }
.pbb-modal[data-popup-position="bottom"] .pbb-modal__dialog { justify-content: center; }
.pbb-modal[data-popup-position="left"] { align-items: center; padding: 20px 0; }
.pbb-modal[data-popup-position="left"] .pbb-modal__dialog { justify-content: flex-start; }
.pbb-modal[data-popup-position="right"] { align-items: center; padding: 20px 0; }
.pbb-modal[data-popup-position="right"] .pbb-modal__dialog { justify-content: flex-end; }
.pbb-modal[data-popup-position="top-left"],
.pbb-modal[data-popup-position="top-right"] { align-items: flex-start; padding: 0 0 20px; }
.pbb-modal[data-popup-position="top-left"] .pbb-modal__dialog { justify-content: flex-start; }
.pbb-modal[data-popup-position="top-right"] .pbb-modal__dialog { justify-content: flex-end; }
.pbb-modal[data-popup-position="bottom-left"],
.pbb-modal[data-popup-position="bottom-right"] { align-items: flex-end; padding: 20px 0 0; }
.pbb-modal[data-popup-position="bottom-left"] .pbb-modal__dialog { justify-content: flex-start; }
.pbb-modal[data-popup-position="bottom-right"] .pbb-modal__dialog { justify-content: flex-end; }
.pbb-modal-open { overflow: hidden !important; }

.pbb-modal__close {
	position: absolute;
	z-index: 9999;
	top: var(--pbb-y);
	left: var(--pbb-x);
	right: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 38px;
	height: 38px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: var(--pbb-close-background, #424455);
	color: var(--pbb-close-color, #fff);
	font-size: 30px;
	line-height: 1;
	overflow: hidden;
	text-indent: 0;
	transform: translate(0, -50%) rotate(var(--pbb-rotation, 0deg)) scale(var(--pbb-scale-x, 1), var(--pbb-scale-y, 1));
	cursor: pointer;
}

.pbb-modal__close::before,
.pbb-modal__close::after {
	display: none !important;
	content: none !important;
}

.pbb-modal .pbb-modal__close > .pbb-modal__close-icon {
	display: block !important;
	width: .72em !important;
	height: .72em !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible;
	transform: none !important;
	pointer-events: none;
}

.pbb-modal .pbb-modal__close > .pbb-modal__close-icon path {
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
	vector-effect: non-scaling-stroke;
}

.pbb-modal__close:hover { background: var(--pbb-close-background-hover, #545668); color: var(--pbb-close-color-hover, #fff); }
.pbb-modal__close:focus-visible,
.pbb-card__custom.pbb-custom-button:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }

@keyframes pbb-enter {
	from { opacity: 0; transform: translateY(14px) scale(.98); }
	to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
	.pbb-modal__dialog { animation: none; }
	.pbb-card__custom.pbb-custom-button,
	.pbb-card__custom.pbb-custom-button::before { transition-duration: 0ms; }
}

@media (max-width: 600px) {
	.pbb-modal { align-items: flex-start; padding: 12px 0; }
	.pbb-modal__dialog { max-height: calc(100vh - 24px); }
	.pbb-card { max-height: calc(100vh - 24px); }
	.pbb-card__heading { max-width: 88%; }
	.pbb-card__text { max-width: 76%; font-size: 14px; }
	.pbb-static-banner .pbb-card { max-height: none; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.pbb-modal[data-align-tablet="left"] .pbb-modal__dialog { justify-content: flex-start; }
	.pbb-modal[data-align-tablet="center"] .pbb-modal__dialog { justify-content: center; }
	.pbb-modal[data-align-tablet="right"] .pbb-modal__dialog { justify-content: flex-end; }
	.pbb-static-banner[data-align-tablet="left"] { justify-content: flex-start; }
	.pbb-static-banner[data-align-tablet="center"] { justify-content: center; }
	.pbb-static-banner[data-align-tablet="right"] { justify-content: flex-end; }
	.pbb-modal[data-backdrop-tablet="0"] .pbb-modal__backdrop { display: none; }
	.pbb-modal[data-backdrop-tablet="1"] .pbb-modal__backdrop { display: block; }
	.pbb-modal[data-popup-position-tablet="center"] { align-items: center; padding: 20px 0; }
	.pbb-modal[data-popup-position-tablet="center"] .pbb-modal__dialog { justify-content: center; }
	.pbb-modal[data-popup-position-tablet="top"] { align-items: flex-start; padding: 0 0 20px; }
	.pbb-modal[data-popup-position-tablet="top"] .pbb-modal__dialog { justify-content: center; }
	.pbb-modal[data-popup-position-tablet="bottom"] { align-items: flex-end; padding: 20px 0 0; }
	.pbb-modal[data-popup-position-tablet="bottom"] .pbb-modal__dialog { justify-content: center; }
	.pbb-modal[data-popup-position-tablet="left"] { align-items: center; padding: 20px 0; }
	.pbb-modal[data-popup-position-tablet="left"] .pbb-modal__dialog { justify-content: flex-start; }
	.pbb-modal[data-popup-position-tablet="right"] { align-items: center; padding: 20px 0; }
	.pbb-modal[data-popup-position-tablet="right"] .pbb-modal__dialog { justify-content: flex-end; }
	.pbb-modal[data-popup-position-tablet="top-left"],
	.pbb-modal[data-popup-position-tablet="top-right"] { align-items: flex-start; padding: 0 0 20px; }
	.pbb-modal[data-popup-position-tablet="top-left"] .pbb-modal__dialog { justify-content: flex-start; }
	.pbb-modal[data-popup-position-tablet="top-right"] .pbb-modal__dialog { justify-content: flex-end; }
	.pbb-modal[data-popup-position-tablet="bottom-left"],
	.pbb-modal[data-popup-position-tablet="bottom-right"] { align-items: flex-end; padding: 20px 0 0; }
	.pbb-modal[data-popup-position-tablet="bottom-left"] .pbb-modal__dialog { justify-content: flex-start; }
	.pbb-modal[data-popup-position-tablet="bottom-right"] .pbb-modal__dialog { justify-content: flex-end; }
}

@media (max-width: 767px) {
	.pbb-modal[data-align-mobile="left"] .pbb-modal__dialog { justify-content: flex-start; }
	.pbb-modal[data-align-mobile="center"] .pbb-modal__dialog { justify-content: center; }
	.pbb-modal[data-align-mobile="right"] .pbb-modal__dialog { justify-content: flex-end; }
	.pbb-static-banner[data-align-mobile="left"] { justify-content: flex-start; }
	.pbb-static-banner[data-align-mobile="center"] { justify-content: center; }
	.pbb-static-banner[data-align-mobile="right"] { justify-content: flex-end; }
	.pbb-modal[data-backdrop-mobile="0"] .pbb-modal__backdrop { display: none; }
	.pbb-modal[data-backdrop-mobile="1"] .pbb-modal__backdrop { display: block; }
	.pbb-modal[data-popup-position-mobile="center"] { align-items: center; padding: 12px 0; }
	.pbb-modal[data-popup-position-mobile="center"] .pbb-modal__dialog { justify-content: center; }
	.pbb-modal[data-popup-position-mobile="top"] { align-items: flex-start; padding: 0 0 12px; }
	.pbb-modal[data-popup-position-mobile="top"] .pbb-modal__dialog { justify-content: center; }
	.pbb-modal[data-popup-position-mobile="bottom"] { align-items: flex-end; padding: 12px 0 0; }
	.pbb-modal[data-popup-position-mobile="bottom"] .pbb-modal__dialog { justify-content: center; }
	.pbb-modal[data-popup-position-mobile="left"] { align-items: center; padding: 12px 0; }
	.pbb-modal[data-popup-position-mobile="left"] .pbb-modal__dialog { justify-content: flex-start; }
	.pbb-modal[data-popup-position-mobile="right"] { align-items: center; padding: 12px 0; }
	.pbb-modal[data-popup-position-mobile="right"] .pbb-modal__dialog { justify-content: flex-end; }
	.pbb-modal[data-popup-position-mobile="top-left"],
	.pbb-modal[data-popup-position-mobile="top-right"] { align-items: flex-start; padding: 0 0 12px; }
	.pbb-modal[data-popup-position-mobile="top-left"] .pbb-modal__dialog { justify-content: flex-start; }
	.pbb-modal[data-popup-position-mobile="top-right"] .pbb-modal__dialog { justify-content: flex-end; }
	.pbb-modal[data-popup-position-mobile="bottom-left"],
	.pbb-modal[data-popup-position-mobile="bottom-right"] { align-items: flex-end; padding: 12px 0 0; }
	.pbb-modal[data-popup-position-mobile="bottom-left"] .pbb-modal__dialog { justify-content: flex-start; }
	.pbb-modal[data-popup-position-mobile="bottom-right"] .pbb-modal__dialog { justify-content: flex-end; }
}
