/* Group styles
--------------------------------------------- */

.wp-block-group.is-position-sticky, .wp-block-group.is-style-sticky {
	position: sticky;
	top: calc(0px + var(--wp-admin--admin-bar--height,0px) + var(--sticky-header-offset-mobile, 0px) + 1em);
	z-index: 10;
}
@media (min-width: 768px) {
	.wp-block-group.is-position-sticky, .wp-block-group.is-style-sticky {
		top: calc(0px + var(--wp-admin--admin-bar--height,0px) + var(--sticky-header-offset-desktop, 0px) + 1em);
	}
}

.wp-block-group.icon-link .wp-block-image :is(img, svg) {
  display: block;
}


/* Connected Dots Styles */
.wp-block-group.is-style-sbt-connected-dots-corners {
	background-image: url('/wp-content/uploads/2025/09/connected-dots-bg-top-left-alt.webp'), url('/wp-content/uploads/2025/09/connected-dots-bg-bottom-right-alt.webp'), linear-gradient(0deg, rgba(226, 235, 242, 0.4) 0%, rgb(255, 255, 255) 100%);
	background-size: 400px 600px, 400px 600px, 100%;
	background-repeat: no-repeat;
	background-position: top left, bottom right, top left;
}
.wp-block-group.is-style-sbt-connected-dots-corners-dark {
	background-image: url('/wp-content/uploads/2025/09/connected-dots-dark-bg-top-left-alt.webp'), url('/wp-content/uploads/2025/09/connected-dots-dark-bg-bottom-right-alt.webp');
	background-size: 400px 600px, 400px 600px;
	background-repeat: no-repeat;
	background-position: top left, bottom right, top left;
}
.wp-block-group.is-style-sbt-connected-dots-top-left {
	background-image: url('/wp-content/uploads/2025/09/connected-dots-bg-top-left-alt.webp');
	background-size: 400px 600px;
	background-repeat: no-repeat;
	background-position: top left;
}
.wp-block-group.is-style-sbt-connected-dots-bottom-right {
	background-image: url('/wp-content/uploads/2025/09/connected-dots-bg-bottom-right-alt.webp');
	background-size: 400px 600px;
	background-repeat: no-repeat;
	background-position: bottom right;
}
@media (max-width: 781px) {
	.wp-block-group.is-style-sbt-connected-dots-corners {
		background-size: 80% auto, 80% auto, 100%;
	}
	.wp-block-group.is-style-sbt-connected-dots-corners-dark {
		background-size: 80% auto, 80% auto;
	}
	.wp-block-group.is-style-sbt-connected-dots-top-left,
	.wp-block-group.is-style-sbt-connected-dots-bottom-right {
		background-size: 80% auto;
	}
}