.sb-row {
	display: grid;
	gap: var(--sb-grid-gap, 1.5rem);
	grid-template-columns: repeat(12, 1fr);
	width: 100%;
}
.sb-col-1 {
	grid-column: span 1;
}
.sb-col-2 {
	grid-column: span 2;
}
.sb-col-3 {
	grid-column: span 3;
}
.sb-col-4 {
	grid-column: span 4;
}
.sb-col-5 {
	grid-column: span 5;
}
.sb-col-6 {
	grid-column: span 6;
}
.sb-col-7 {
	grid-column: span 7;
}
.sb-col-8 {
	grid-column: span 8;
}
.sb-col-9 {
	grid-column: span 9;
}
.sb-col-10 {
	grid-column: span 10;
}
.sb-col-11 {
	grid-column: span 11;
}
.sb-col-12 {
	grid-column: span 12;
}
.sb-col-auto {
	grid-column: auto;
	width: auto;
}
@media (min-width: 577px) {
	.sb-col-sm-1 {
		grid-column: span 1;
	}
	.sb-col-sm-2 {
		grid-column: span 2;
	}
	.sb-col-sm-3 {
		grid-column: span 3;
	}
	.sb-col-sm-4 {
		grid-column: span 4;
	}
	.sb-col-sm-5 {
		grid-column: span 5;
	}
	.sb-col-sm-6 {
		grid-column: span 6;
	}
	.sb-col-sm-7 {
		grid-column: span 7;
	}
	.sb-col-sm-8 {
		grid-column: span 8;
	}
	.sb-col-sm-9 {
		grid-column: span 9;
	}
	.sb-col-sm-10 {
		grid-column: span 10;
	}
	.sb-col-sm-11 {
		grid-column: span 11;
	}
	.sb-col-sm-12 {
		grid-column: span 12;
	}
}
@media (min-width: 769px) {
	.sb-col-md-1 {
		grid-column: span 1;
	}
	.sb-col-md-2 {
		grid-column: span 2;
	}
	.sb-col-md-3 {
		grid-column: span 3;
	}
	.sb-col-md-4 {
		grid-column: span 4;
	}
	.sb-col-md-5 {
		grid-column: span 5;
	}
	.sb-col-md-6 {
		grid-column: span 6;
	}
	.sb-col-md-7 {
		grid-column: span 7;
	}
	.sb-col-md-8 {
		grid-column: span 8;
	}
	.sb-col-md-9 {
		grid-column: span 9;
	}
	.sb-col-md-10 {
		grid-column: span 10;
	}
	.sb-col-md-11 {
		grid-column: span 11;
	}
	.sb-col-md-12 {
		grid-column: span 12;
	}
}
@media (min-width: 993px) {
	.sb-col-lg-1 {
		grid-column: span 1;
	}
	.sb-col-lg-2 {
		grid-column: span 2;
	}
	.sb-col-lg-3 {
		grid-column: span 3;
	}
	.sb-col-lg-4 {
		grid-column: span 4;
	}
	.sb-col-lg-5 {
		grid-column: span 5;
	}
	.sb-col-lg-6 {
		grid-column: span 6;
	}
	.sb-col-lg-7 {
		grid-column: span 7;
	}
	.sb-col-lg-8 {
		grid-column: span 8;
	}
	.sb-col-lg-9 {
		grid-column: span 9;
	}
	.sb-col-lg-10 {
		grid-column: span 10;
	}
	.sb-col-lg-11 {
		grid-column: span 11;
	}
	.sb-col-lg-12 {
		grid-column: span 12;
	}
}
@media (min-width: 1281px) {
	.sb-col-xl-1 {
		grid-column: span 1;
	}
	.sb-col-xl-2 {
		grid-column: span 2;
	}
	.sb-col-xl-3 {
		grid-column: span 3;
	}
	.sb-col-xl-4 {
		grid-column: span 4;
	}
	.sb-col-xl-5 {
		grid-column: span 5;
	}
	.sb-col-xl-6 {
		grid-column: span 6;
	}
	.sb-col-xl-7 {
		grid-column: span 7;
	}
	.sb-col-xl-8 {
		grid-column: span 8;
	}
	.sb-col-xl-9 {
		grid-column: span 9;
	}
	.sb-col-xl-10 {
		grid-column: span 10;
	}
	.sb-col-xl-11 {
		grid-column: span 11;
	}
	.sb-col-xl-12 {
		grid-column: span 12;
	}
}
.sb-icon {
	fill: currentcolor;
	flex-shrink: 0;
	pointer-events: none;
}
.sb-breadcrumb-sep,
.sb-icon {
	display: inline-block;
	vertical-align: middle;
}
.sb-breadcrumb-sep {
	background-color: currentcolor;
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M12.06 8 6.53 2.47 5.47 3.53 9.94 8l-4.47 4.47 1.06 1.06z%27/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M12.06 8 6.53 2.47 5.47 3.53 9.94 8l-4.47 4.47 1.06 1.06z%27/%3E%3C/svg%3E");
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	transform: translateY(-0.1em);
}
.sb-breadcrumb-sep,
.sb-icon--16 {
	height: 1rem;
	width: 1rem;
}
.sb-icon--20 {
	height: 1.25rem;
	width: 1.25rem;
}
.sb-icon--24 {
	height: 1.5rem;
	width: 1.5rem;
}
.sb-icon--32 {
	height: 2rem;
	width: 2rem;
}
:root {
	--sb-header-height: 4.5rem;
	--sb-header-height-mobile: 4rem;
	--sb-admin-bar-height: 0px;
}
body.admin-bar {
	--sb-admin-bar-height: 32px;
}
@media (max-width: 782px) {
	body.admin-bar {
		--sb-admin-bar-height: 46px;
	}
}
@media (max-width: 600px) {
	body.admin-bar {
		--sb-admin-bar-height: 0px;
	}
}
html {
	scroll-behavior: smooth;
	scroll-padding-top: calc(
		var(--sb-admin-bar-height, 0px) + var(--sb-header-height)
	);
}
@media (max-width: 991px) {
	html {
		scroll-padding-top: calc(
			var(--sb-admin-bar-height, 0px) + var(--sb-header-height-mobile)
		);
	}
}
@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}
*,
:after,
:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
:where(img) {
	height: auto;
	max-width: 100%;
}
:where(.wp-site-blocks) > * {
	margin-block-start: 0;
}
.wp-site-blocks .wp-block-separator.is-style-dots:before {
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
}
.yoast-breadcrumbs {
	font-size: 1rem;
}
.wp-site-blocks {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
.wp-site-blocks > header.wp-block-template-part {
	align-items: center;
	background-color: var(--wp--preset--color--white);
	box-sizing: border-box;
	display: flex;
	height: var(--sb-header-height);
	padding-inline: max(
		4rem,
		(100% - var(--wp--style--global--wide-size, 1280px))/2
	);
	position: sticky;
	top: var(--sb-admin-bar-height, 0);
	z-index: 100;
}
@media (max-width: 991px) {
	.wp-site-blocks > header.wp-block-template-part {
		height: var(--sb-header-height-mobile);
	}
}
@media (max-width: 768px) {
	.wp-site-blocks > header.wp-block-template-part {
		padding-inline: 1.25rem;
	}
}
.wp-site-blocks > header.wp-block-template-part > .wp-block-group {
	padding: 0 !important;
	position: static;
	width: 100%;
}
.wp-site-blocks
	> .wp-block-group:not([class*="header"]):not(
		[class*="footer"]
	):first-of-type
	~ .wp-block-group:not(.sb-single-author-section),
.wp-site-blocks > main {
	margin-top: 0;
}
.wp-site-blocks > .wp-block-template-part:last-child,
.wp-site-blocks > footer {
	margin-top: auto;
	padding-bottom: 1rem;
	padding-top: 1rem;
}
h1 {
	font-size: 3.5rem;
	line-height: 1.2;
}
@media (max-width: 768px) {
	h1 {
		font-size: 2.25rem;
		line-height: 1.1;
	}
}
h2 {
	font-size: 3rem;
	line-height: 1.2;
}
@media (max-width: 768px) {
	h2 {
		font-size: 2rem;
	}
}
h3 {
	font-size: 2.5rem;
	line-height: 1.2;
}
@media (max-width: 768px) {
	h3 {
		font-size: 1.75rem;
	}
}
h4 {
	font-size: 2rem;
	line-height: 1.2;
}
@media (max-width: 768px) {
	h4 {
		font-size: 1.5rem;
		line-height: 1.3;
	}
}
h5 {
	font-size: 1.75rem;
	line-height: 1.2;
}
@media (max-width: 768px) {
	h5 {
		font-size: 1.25rem;
		line-height: 1.3;
	}
}
.wp-block-button__link,
.wp-element-button {
	align-items: center;
	border: 2px solid transparent;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-flex;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	gap: 0.5rem;
	justify-content: center;
	min-height: 48px;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	text-decoration: none;
	transition:
		background-color 0.2s ease,
		color 0.2s ease,
		border-color 0.2s ease;
}
.wp-block-button.is-style-small .wp-block-button__link {
	min-height: 43px;
}
@media (min-width: 769px) {
	.wp-block-button.is-style-small .wp-block-button__link {
		min-height: 43px;
	}
}
.wp-block-button.is-style-primary .wp-block-button__link,
.wp-block-button:not([class*="is-style"]) .wp-block-button__link {
	border-color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-secondary .wp-block-button__link {
	background-color: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-dark .wp-block-button__link {
	background-color: var(--wp--preset--color--primary-dark);
	border-color: var(--wp--preset--color--primary-dark);
	color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-white .wp-block-button__link {
	background-color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-outline-primary .wp-block-button__link {
	background-color: transparent;
	border-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-outline-accent .wp-block-button__link {
	background-color: transparent;
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--accent);
}
.wp-block-button.is-style-text .wp-block-button__link {
	background-color: transparent;
	border-color: transparent;
	color: var(--wp--preset--color--primary);
	padding-left: 0;
	padding-right: 0;
}
.wp-block-button.is-style-primary .wp-block-button__link:hover,
.wp-block-button:not([class*="is-style"]) .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-dark .wp-block-button__link:hover,
.wp-block-button.is-style-outline-primary .wp-block-button__link:hover,
.wp-block-button.is-style-secondary .wp-block-button__link:hover,
.wp-block-button.is-style-white .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--primary);
	border-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-outline-accent .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-text .wp-block-button__link:hover {
	background-color: transparent;
	border-color: transparent;
	color: var(--wp--preset--color--primary);
	text-decoration: underline;
}
.wp-block-button.is-style-primary .wp-block-button__link:active,
.wp-block-button.is-style-secondary .wp-block-button__link:active,
.wp-block-button.is-style-white .wp-block-button__link:active,
.wp-block-button:not([class*="is-style"]) .wp-block-button__link:active {
	background-color: var(--wp--preset--color--primary-dark);
	border-color: var(--wp--preset--color--primary-dark);
	color: var(--wp--preset--color--white);
}
input[type="text"] {
	background-color: var(--wp--preset--color--white);
	border: 1px solid #ccc;
	border-radius: 4px;
	color: var(--wp--preset--color--primary-dark);
	display: block;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--normal);
	line-height: var(--wp--custom--line-height--loose);
	outline: none;
	padding: 0.75rem 1rem;
	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease;
	width: 100%;
}
input[type="text"]:focus {
	border-color: var(--wp--preset--color--primary);
	box-shadow: 0 0 0 2px rgba(29, 34, 170, 0.15);
}
input[type="email"] {
	background-color: var(--wp--preset--color--white);
	border: 1px solid #ccc;
	border-radius: 4px;
	color: var(--wp--preset--color--primary-dark);
	display: block;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--normal);
	line-height: var(--wp--custom--line-height--loose);
	outline: none;
	padding: 0.75rem 1rem;
	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease;
	width: 100%;
}
input[type="email"]:focus {
	border-color: var(--wp--preset--color--primary);
	box-shadow: 0 0 0 2px rgba(29, 34, 170, 0.15);
}
input[type="url"] {
	background-color: var(--wp--preset--color--white);
	border: 1px solid #ccc;
	border-radius: 4px;
	color: var(--wp--preset--color--primary-dark);
	display: block;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--normal);
	line-height: var(--wp--custom--line-height--loose);
	outline: none;
	padding: 0.75rem 1rem;
	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease;
	width: 100%;
}
input[type="url"]:focus {
	border-color: var(--wp--preset--color--primary);
	box-shadow: 0 0 0 2px rgba(29, 34, 170, 0.15);
}
input[type="tel"] {
	background-color: var(--wp--preset--color--white);
	border: 1px solid #ccc;
	border-radius: 4px;
	color: var(--wp--preset--color--primary-dark);
	display: block;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--normal);
	line-height: var(--wp--custom--line-height--loose);
	outline: none;
	padding: 0.75rem 1rem;
	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease;
	width: 100%;
}
input[type="tel"]:focus {
	border-color: var(--wp--preset--color--primary);
	box-shadow: 0 0 0 2px rgba(29, 34, 170, 0.15);
}
input[type="number"] {
	background-color: var(--wp--preset--color--white);
	border: 1px solid #ccc;
	border-radius: 4px;
	color: var(--wp--preset--color--primary-dark);
	display: block;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--normal);
	line-height: var(--wp--custom--line-height--loose);
	outline: none;
	padding: 0.75rem 1rem;
	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease;
	width: 100%;
}
input[type="number"]:focus {
	border-color: var(--wp--preset--color--primary);
	box-shadow: 0 0 0 2px rgba(29, 34, 170, 0.15);
}
input[type="password"] {
	background-color: var(--wp--preset--color--white);
	border: 1px solid #ccc;
	border-radius: 4px;
	color: var(--wp--preset--color--primary-dark);
	display: block;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--normal);
	line-height: var(--wp--custom--line-height--loose);
	outline: none;
	padding: 0.75rem 1rem;
	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease;
	width: 100%;
}
input[type="password"]:focus {
	border-color: var(--wp--preset--color--primary);
	box-shadow: 0 0 0 2px rgba(29, 34, 170, 0.15);
}
input[type="search"] {
	background-color: var(--wp--preset--color--white);
	border: 1px solid #ccc;
	border-radius: 4px;
	color: var(--wp--preset--color--primary-dark);
	display: block;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--normal);
	line-height: var(--wp--custom--line-height--loose);
	outline: none;
	padding: 0.75rem 1rem;
	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease;
	width: 100%;
}
input[type="search"]:focus {
	border-color: var(--wp--preset--color--primary);
	box-shadow: 0 0 0 2px rgba(29, 34, 170, 0.15);
}
select,
textarea {
	background-color: var(--wp--preset--color--white);
	border: 1px solid #ccc;
	border-radius: 4px;
	color: var(--wp--preset--color--primary-dark);
	display: block;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--normal);
	line-height: var(--wp--custom--line-height--loose);
	outline: none;
	padding: 0.75rem 1rem;
	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease;
	width: 100%;
}
select:focus,
textarea:focus {
	border-color: var(--wp--preset--color--primary);
	box-shadow: 0 0 0 2px rgba(29, 34, 170, 0.15);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #999;
	opacity: 1;
}
input::placeholder,
textarea::placeholder {
	color: #999;
	opacity: 1;
}
.sb-input-search {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%23999%27 viewBox=%270 0 32 32%27%3E%3Cpath d=%27m29 27.586-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29zM4 13a9 9 0 1 1 9 9 9.01 9.01 0 0 1-9-9%27/%3E%3C/svg%3E");
	background-position: 0.75rem;
	background-repeat: no-repeat;
	background-size: 16px;
	padding-left: 2.5rem;
}
.sb-input-group {
	align-items: stretch;
	display: flex;
}
.sb-input-group input {
	border-radius: 0 4px 4px 0;
}
.sb-input-group__prefix {
	align-items: center;
	background-color: var(--wp--preset--color--neutral-200);
	border: 1px solid #ccc;
	border-radius: 4px 0 0 4px;
	border-right: 0;
	color: var(--wp--preset--color--primary-dark);
	display: flex;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--medium);
	padding: 0 0.75rem;
	white-space: nowrap;
}
.sb-input-with-icon {
	position: relative;
}
.sb-input-with-icon input {
	padding-right: 2.5rem;
}
.sb-input-with-icon__icon {
	color: #999;
	height: 16px;
	pointer-events: none;
	position: absolute;
	right: 0.75rem;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%23141B3D%27 viewBox=%270 0 32 32%27%3E%3Cpath d=%27M16 22 6 12l1.414-1.414L16 19.172l8.586-8.586L26 12z%27/%3E%3C/svg%3E");
	background-position: right 0.75rem center;
	background-repeat: no-repeat;
	background-size: 16px;
	padding-right: 2.5rem;
}
textarea {
	min-height: 120px;
	resize: vertical;
}
.sb-form-dark input[type="email"],
.sb-form-dark input[type="number"],
.sb-form-dark input[type="password"],
.sb-form-dark input[type="search"],
.sb-form-dark input[type="tel"],
.sb-form-dark input[type="text"],
.sb-form-dark input[type="url"],
.sb-form-dark select,
.sb-form-dark textarea {
	background-color: hsla(0, 0%, 100%, 0.1);
	border-color: hsla(0, 0%, 100%, 0.3);
	color: var(--wp--preset--color--white);
}
.sb-form-dark input::-moz-placeholder,
.sb-form-dark textarea::-moz-placeholder {
	color: hsla(0, 0%, 100%, 0.5);
}
.sb-form-dark input::placeholder,
.sb-form-dark textarea::placeholder {
	color: hsla(0, 0%, 100%, 0.5);
}
.sb-form-dark input:focus,
.sb-form-dark select:focus,
.sb-form-dark textarea:focus {
	border-color: var(--wp--preset--color--white);
	box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.2);
}
.sb-form-dark .sb-input-group__prefix {
	background-color: hsla(0, 0%, 100%, 0.15);
	border-color: hsla(0, 0%, 100%, 0.3);
	color: var(--wp--preset--color--white);
}
.sb-form-dark select {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%23FFF%27 viewBox=%270 0 32 32%27%3E%3Cpath d=%27M16 22 6 12l1.414-1.414L16 19.172l8.586-8.586L26 12z%27/%3E%3C/svg%3E");
}
.sb-table,
.wp-block-table table {
	border-collapse: collapse;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--small);
	width: 100%;
}
.sb-table thead th,
.wp-block-table thead th {
	background-color: var(
		--sb-table-header-bg,
		var(--wp--preset--color--table-header)
	);
	color: var(--wp--preset--color--white);
	font-weight: var(--wp--custom--font-weight--semibold);
	padding: 0.75rem 1rem;
	text-align: left;
}
.sb-table thead th:first-child,
.wp-block-table thead th:first-child {
	border-radius: 4px 0 0 0;
}
.sb-table thead th:last-child,
.wp-block-table thead th:last-child {
	border-radius: 0 4px 0 0;
}
.sb-table tbody td,
.wp-block-table tbody td {
	border-bottom: 1px solid;
	color: var(--wp--preset--color--primary-dark);
	padding: 0.75rem 1rem;
	vertical-align: middle;
}
.wp-block-table .wp-element-caption,
.wp-block-table figcaption {
	font-size: var(--wp--preset--font-size--tiny, 0.75rem);
	line-height: var(--wp--custom--line-height--comfortable, 1.4);
	margin-top: var(--wp--preset--spacing--xs, 0.75rem);
	text-align: left;
}
.sb-table tbody td:first-child,
.wp-block-table tbody td:first-child {
	font-weight: var(--wp--custom--font-weight--medium);
}
.sb-table-check:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%231D22AA%27 viewBox=%270 0 32 32%27%3E%3Cpath d=%27m13 24-9-9 1.414-1.414L13 21.171 26.586 7.586 28 9z%27/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 16px;
	content: "";
	display: inline-block;
	height: 16px;
	width: 16px;
}
.sb-table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.sb-tag {
	align-items: center;
	border-radius: 4px;
	display: inline-flex;
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--tiny);
	font-weight: var(--wp--custom--font-weight--semibold);
	line-height: var(--wp--custom--line-height--loose);
	padding: 0.25rem 0.75rem;
	text-decoration: none;
	white-space: nowrap;
}
.sb-tag--filled {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--white);
}
.sb-tag--outline {
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--primary-dark);
}
.sb-tag--light,
.sb-tag--outline {
	color: var(--wp--preset--color--primary-dark);
}
.sb-tag--light {
	background-color: var(--wp--preset--color--neutral-100);
}
.sb-tag--dark-filled {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--white);
}
.sb-tag--dark-outline {
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--white);
	color: var(--wp--preset--color--white);
}
.wp-block-post-terms a {
	align-items: center;
	background-color: var(--wp--preset--color--neutral-100);
	border-radius: 4px;
	color: var(--wp--preset--color--primary-dark);
	display: inline-flex;
	font-size: var(--wp--preset--font-size--tiny);
	font-weight: var(--wp--custom--font-weight--semibold);
	padding: 0.25rem 0.75rem;
	text-decoration: none;
}
.wp-block-post-terms a:hover {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--white);
}
.sb-numbered-list {
	counter-reset: sb-list;
	list-style: none;
	margin: 0;
	padding: 0;
}
.sb-numbered-list li {
	border-bottom: 1px solid var(--wp--preset--color--neutral-100);
	counter-increment: sb-list;
	display: grid;
	gap: 1rem 1.5rem;
	grid-template-columns: auto 1fr;
	padding: 1.5rem 0;
}
.sb-numbered-list li:before {
	color: var(--wp--preset--color--primary-dark);
	content: counter(sb-list) ".";
	font-family: var(--wp--preset--font-family--inter, "Inter"), sans-serif;
	font-size: var(--wp--preset--font-size--medium);
	font-weight: var(--wp--custom--font-weight--bold);
	min-width: 2rem;
}
.sb-section-band {
	padding-block: var(--wp--preset--spacing--3-xl, 7rem);
	padding-inline: max(
		4rem,
		(100% - var(--wp--style--global--wide-size, 1280px))/2
	);
}
@media (max-width: 576px) {
	.sb-section-band {
		padding-block: 4rem;
		padding-inline: 1.25rem;
	}
}
.sb-section-band > :first-child {
	margin-block-start: 0;
}
.has-font-weight-light {
	font-weight: 300;
}
.has-font-weight-normal {
	font-weight: 400;
}
.has-font-weight-medium {
	font-weight: 500;
}
.has-font-weight-semibold {
	font-weight: 600;
}
.has-font-weight-bold {
	font-weight: 700;
}
.has-font-weight-extrabold {
	font-weight: 800;
}
.has-text-tiny {
	font-size: var(--wp--preset--font-size--tiny);
}
.has-text-small {
	font-size: var(--wp--preset--font-size--small);
}
.has-text-regular {
	font-size: var(--wp--preset--font-size--regular);
}
.has-text-medium {
	font-size: var(--wp--preset--font-size--medium);
}
.has-text-large {
	font-size: var(--wp--preset--font-size--large);
}
.sb-single-hero {
	overflow: hidden;
	padding-block: var(--wp--preset--spacing--3-xl, 7rem);
	padding-inline: max(
		4rem,
		(100% - var(--wp--style--global--wide-size, 1280px))/2
	);
}
.sb-single-hero__columns.wp-block-columns.is-layout-flex {
	align-items: center;
	display: grid;
	gap: var(--wp--preset--spacing--2-xl, 5rem);
	grid-template-columns: 1fr 1fr;
}
.sb-single-hero__columns.wp-block-columns.is-layout-flex
	> .sb-single-hero__image {
	min-width: 0;
}
.sb-single-hero__breadcrumb {
	color: currentColor;
	margin-bottom: var(--wp--preset--spacing--xs);
}
.sb-single-hero__breadcrumb a {
	color: currentColor;
	opacity: 0.7;
	text-decoration: none;
}
.sb-single-hero__breadcrumb a:hover {
	opacity: 1;
	text-decoration: underline;
}
.sb-single-hero__breadcrumb .breadcrumb_last {
	opacity: 0.7;
}
.sb-single-hero__categories {
	margin-bottom: var(--wp--preset--spacing--s);
}
.sb-single-hero__categories a {
	background-color: var(--wp--preset--color--primary);
	border-radius: 4px;
	color: var(--wp--preset--color--white);
	font-size: var(--wp--preset--font-size--tiny);
	padding: 0.25rem 0.75rem;
	text-decoration: none;
}
.sb-single-hero__categories a:hover {
	background-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--primary);
}
.sb-single-hero__image .wp-block-post-featured-image {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
}
.sb-single-hero__image img {
	display: block;
	height: auto;
	width: 100%;
}
.single-post .sb-single-hero {
	color: var(--wp--preset--color--primary-dark);
}
.single-post .sb-single-hero .sb-single-hero__content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--m);
	height: 100%;
	justify-content: center;
}
.single-post .sb-single-hero .sb-single-hero__breadcrumb {
	color: var(--wp--preset--color--black, #000);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
}
.single-post .sb-single-hero .sb-single-hero__breadcrumb .breadcrumb_last,
.single-post .sb-single-hero .sb-single-hero__breadcrumb a {
	color: var(--wp--preset--color--black, #000);
	opacity: 1;
}
.single-post .sb-single-hero .sb-single-hero__breadcrumb .sb-breadcrumb-sep {
	background-color: currentColor;
	display: inline-block;
	height: 0.9em;
	margin: 0 var(--wp--preset--spacing--3-xs);
	-webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M12.06 8 6.53 2.47 5.47 3.53 9.94 8l-4.47 4.47 1.06 1.06z%27/%3E%3C/svg%3E")
		no-repeat center/contain;
	mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M12.06 8 6.53 2.47 5.47 3.53 9.94 8l-4.47 4.47 1.06 1.06z%27/%3E%3C/svg%3E")
		no-repeat center/contain;
	transform: translateY(-0.1em);
	vertical-align: middle;
	width: 0.9em;
}
.single-post .sb-single-hero .sb-single-hero__meta {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--m);
	margin: 0;
}
.single-post .sb-single-hero .sb-single-hero__meta > * {
	margin: 0;
}
.single-post .sb-single-hero .sb-single-hero__categories {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--xs);
}
.single-post .sb-single-hero .sb-single-hero__categories a {
	border-radius: 0;
	font-size: 0.875rem;
	font-weight: var(--wp--custom--font-weight--bold);
	padding: 0;
}
.single-post .sb-single-hero .sb-single-hero__categories a,
.single-post .sb-single-hero .sb-single-hero__categories a:hover {
	background-color: transparent;
	color: var(--wp--preset--color--primary);
}
.single-post .sb-single-hero .wp-block-post-title {
	color: var(--wp--preset--color--primary-dark);
	font-size: 3rem;
	font-weight: var(--wp--custom--font-weight--bold);
}
.single-post .sb-single-hero .wp-block-post-date {
	color: var(--wp--preset--color--primary-dark);
	font-size: 0.875rem !important;
}
.sb-single-main {
	margin-block: 0;
	padding-top: var(--wp--preset--spacing--3-xl, 7rem);
}
.sb-single-content-columns {
	display: grid;
	gap: var(--wp--preset--spacing--2-xl, 5rem);
	grid-template-columns: 1fr 3fr;
	padding-inline: max(
		4rem,
		(100% - var(--wp--style--global--wide-size, 1280px))/2
	);
}
.sb-single-content-columns > * {
	margin-block: 0;
}
.sb-single-content-columns:not(:has(.sb-single-toc-column > *)) {
	grid-template-columns: 1fr;
}
.sb-single-content-columns:not(:has(.sb-single-toc-column > *))
	.sb-single-toc-column {
	display: none;
}
.sb-single-related,
.single .wp-block-sb-block-related-blog-list {
	--sb-block-content-width: var(--wp--style--global--wide-size, 1280px);
}
.sb-single-content-column {
	min-width: 0;
}
.sb-single-toc {
	max-height: calc(100vh - 100px - var(--wp--preset--spacing--m, 1.5rem));
	overflow-y: auto;
	position: sticky;
	top: 100px;
}
.sb-single-toc h5 {
	margin-bottom: var(--wp--preset--spacing--2-xs, 0.5rem);
}
.sb-single-toc__placeholder {
	margin: 0;
}
.sb-single-toc .wp-block-sb-block-table-of-contents__title {
	font-size: var(--wp--preset--font-size--regular);
}
.sb-single-toc .wp-block-sb-block-table-of-contents__header {
	border-bottom: 1px solid var(--wp--preset--color--neutral-100);
	margin-bottom: var(--wp--preset--spacing--2-xs);
	padding-bottom: var(--wp--preset--spacing--xs);
}
.sb-single-toc .wp-block-sb-block-table-of-contents__list {
	gap: 0;
}
.sb-single-toc .wp-block-sb-block-table-of-contents__link {
	display: block;
	font-size: var(--wp--preset--font-size--small);
	padding: 0.75rem 1rem;
	transition: color 0.2s ease;
}
.sb-single-toc .wp-block-sb-block-table-of-contents__link,
.sb-single-toc .wp-block-sb-block-table-of-contents__link:hover {
	color: var(--wp--preset--color--black);
	text-decoration: none;
}
.sb-single-toc .wp-block-sb-block-table-of-contents__link.is-active {
	color: var(--wp--preset--color--primary);
	font-weight: var(--wp--custom--font-weight--bold);
}
.sb-single-author-section {
	margin-top: 0;
	padding-bottom: var(--wp--preset--spacing--3-xl, 7rem);
	padding-top: 0;
	padding-inline: max(
		4rem,
		(100% - var(--wp--style--global--wide-size, 1280px))/2
	);
}
.sb-single-author-section .sb-author-box {
	margin-top: 5rem;
}
@media (max-width: 768px) {
	.sb-single-author-section .sb-author-box {
		margin-top: 3rem;
		padding-top: 3rem;
	}
}
.sb-single-author-section .wp-block-separator {
	margin-bottom: var(--wp--preset--spacing--m);
}
@media (max-width: 768px) {
	.wp-block-table {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.wp-block-table table,
	.wp-block-table table.has-fixed-layout {
		min-width: 100%;
		table-layout: auto;
		width: auto;
	}
	.wp-block-table td,
	.wp-block-table th {
		min-width: 9rem;
	}
	.sb-single-hero {
		padding-block: 4rem;
		padding-inline: 1.25rem;
	}
	.sb-single-main {
		padding-top: 4rem;
	}
	.sb-single-author-section {
		padding-bottom: 4rem;
		padding-inline: 1.25rem;
	}
	.single-post
		.sb-single-hero
		.sb-single-hero__columns.wp-block-columns.is-layout-flex {
		align-items: stretch;
		display: flex;
		flex-direction: column;
		gap: 1.25rem;
	}
	.single-post .sb-single-hero .sb-single-hero__content,
	.single-post .sb-single-hero .sb-single-hero__meta {
		display: contents;
	}
	.single-post .sb-single-hero .sb-single-hero__breadcrumb {
		order: 1;
	}
	.single-post .sb-single-hero .sb-single-hero__categories {
		order: 2;
	}
	.single-post .sb-single-hero .wp-block-post-title {
		font-size: 2.25rem;
		order: 3;
	}
	.single-post .sb-single-hero .sb-single-hero__image {
		order: 4;
	}
	.single-post .sb-single-hero .wp-block-post-date {
		order: 5;
	}
	.sb-single-content-columns {
		gap: var(--wp--preset--spacing--m);
		grid-template-columns: 1fr;
		padding-inline: 1.25rem;
	}
	.sb-single-toc {
		max-height: none;
		overflow-y: visible;
		position: static;
	}
	.sb-single-toc .wp-block-sb-block-table-of-contents__header {
		border-bottom: 1px solid var(--wp--preset--color--primary-dark);
		cursor: pointer;
		padding-bottom: 0.75rem;
	}
	.sb-single-toc .wp-block-sb-block-table-of-contents__title {
		font-size: 1.125rem;
		margin: 0;
	}
	.sb-single-toc .wp-block-sb-block-table-of-contents__toggle {
		display: inline-block;
	}
	.sb-single-toc .wp-block-sb-block-table-of-contents__toggle-icon {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%23141B3D%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		border: 0;
		height: 1rem;
		transform: none;
		width: 1rem;
	}
	.sb-single-toc .wp-block-sb-block-table-of-contents__close {
		display: none;
	}
	.sb-single-toc .wp-block-sb-block-table-of-contents__list {
		display: none;
		margin-top: var(--wp--preset--spacing--m, 1.5rem);
	}
	.sb-single-toc.is-collapsed-open
		.wp-block-sb-block-table-of-contents__list {
		display: flex;
	}
	.sb-single-toc.is-collapsed-open
		.wp-block-sb-block-table-of-contents__toggle-icon {
		transform: rotate(180deg);
	}
}
header.wp-block-template-part .wp-block-site-logo .custom-logo-link {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27120%27 height=%2730%27 fill=%27none%27%3E%3Cpath fill=%27%231D22AA%27 d=%27M12.236 14.253c-.6-.71-1.44-1.182-2.46-1.42-.24-.059-.48-.059-.839-.059H4.738c-1.14 0-1.74-.592-1.74-1.657v-.707c0-1.065.6-1.656 1.74-1.656h7.92v-2.96h-8.4c-.36 0-.6 0-.84.059-1.019.236-1.858.71-2.458 1.42C.3 7.982 0 8.81 0 9.815v1.773c0 1.005.3 1.834.96 2.544.6.71 1.44 1.182 2.459 1.42.24.058.48.058.84.058h4.199c1.14 0 1.74.593 1.74 1.658v1.474c0 1.065-.6 1.656-1.74 1.656H.27v2.96h8.666c.36 0 .6 0 .84-.059 1.02-.236 1.859-.71 2.459-1.42.66-.71.96-1.537.96-2.543v-2.542c0-1.005-.3-1.834-.96-2.544z%27/%3E%3Cpath fill=%27%23141B3D%27 d=%27M119.04 14.242c-.6-.71-1.439-1.182-2.459-1.42-.241-.058-.48-.058-.839-.058h-4.2c-1.14 0-1.74-.593-1.74-1.658V10.4c0-1.065.6-1.656 1.74-1.656h7.921v-2.96h-8.4c-.36 0-.601 0-.84.059-1.02.236-1.859.71-2.459 1.42-.66.71-.96 1.537-.96 2.543v1.774c0 1.004.3 1.833.96 2.543.6.71 1.439 1.182 2.459 1.42.241.059.48.059.84.059h4.199c1.14 0 1.74.592 1.74 1.657v1.474c0 1.065-.6 1.656-1.74 1.656h-8.187v2.96h8.667c.359 0 .6 0 .839-.058 1.02-.236 1.859-.71 2.459-1.42.661-.71.96-1.537.96-2.544v-2.542c0-1.004-.299-1.833-.96-2.543z%27/%3E%3Cpath fill=%27%231D22AA%27 d=%27M20.575 23.357h4.74c3.3 0 4.978-1.478 4.978-4.494V5.793h-2.939v12.715c0 .71-.18 1.182-.48 1.479-.299.296-.839.413-1.56.413h-4.739c-.72 0-1.26-.118-1.56-.413-.299-.297-.48-.769-.48-1.479V5.794h-2.938v13.07c0 3.015 1.68 4.493 4.978 4.493M42.412 5.795h-4.74c-3.3 0-4.978 1.479-4.978 4.495v13.069h2.939V10.645c0-.71.18-1.183.48-1.479.299-.296.839-.414 1.56-.414h4.739c.72 0 1.26.12 1.56.414.299.296.48.769.48 1.479v12.714h2.938v-13.07c0-3.015-1.68-4.494-4.978-4.494%27/%3E%3Cpath fill=%27%23141B3D%27 d=%27M63.168 7.39c-.84-1.005-1.919-1.537-3.18-1.537H52.73V0h-2.94v18.39c0 1.243.42 2.367 1.32 3.43.839 1.005 1.919 1.537 3.18 1.537h5.699c1.26 0 2.338-.532 3.18-1.537.899-1.065 1.318-2.188 1.318-3.43v-7.57c0-1.242-.42-2.365-1.319-3.429zm-1.62 10.882c0 .591-.18 1.065-.54 1.479-.36.472-.839.65-1.379.65H54.65c-.54 0-1.02-.178-1.379-.65-.36-.414-.54-.888-.54-1.479v-7.334c0-.591.18-1.065.54-1.479.36-.472.84-.65 1.38-.65h4.978c.54 0 1.02.178 1.38.65.359.414.54.888.54 1.479zM81.585 17.48V5.796h-2.939V18.51c0 .71-.18 1.182-.48 1.478s-.84.414-1.56.414h-4.739c-.72 0-1.26-.12-1.56-.414-.3-.296-.48-.768-.48-1.478V5.795h-2.939v13.07c0 3.015 1.68 4.494 4.979 4.494h6.84v1.005c0 1.123-.48 1.714-1.44 1.892h-10.05v2.897h9.689c1.56 0 2.7-.474 3.539-1.36.78-.827 1.14-2.011 1.14-3.548zM83.986 0h2.939v5.854h2.9v2.897h-2.9v14.606h-2.94zM105.002 12.3v-2.07c0-1.36-.419-2.484-1.258-3.252-.841-.77-1.98-1.183-3.421-1.183h-4.378c-3.66 0-5.52 1.715-5.52 5.086v7.38c0 3.371 1.86 5.086 5.52 5.086h8.79v-2.96h-9.39c-1.32 0-1.98-.71-1.98-2.189v-.577zm-11.638-1.42c0-1.478.66-2.188 1.979-2.188h4.86c1.2 0 1.799.533 1.799 1.537v.297l-8.638 3.962z%27/%3E%3C/svg%3E")
		no-repeat 0 / contain;
	display: block;
	height: 30px;
	width: 120px;
}
header.wp-block-template-part .wp-block-site-logo .custom-logo {
	display: none;
}
.sb-header > .wp-block-group {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
}
.sb-header {
	padding-block: 0 !important;
	padding-inline: max(
		var(--wp--preset--spacing--m, 1.5rem),
		(100% - var(--wp--style--global--wide-size, 1280px))/2
	) !important;
}
@media (max-width: 768px) {
	.sb-header {
		padding-inline: 1.25rem !important;
	}
}
.sb-header .sb-header-logo {
	line-height: 0;
	margin: 0;
}
.sb-header .sb-header-logo a {
	display: inline-block;
	line-height: 0;
}
.sb-header .sb-header-logo img {
	display: block;
}
.sb-footer {
	background-color: var(--wp--preset--color--primary-dark);
	color: var(--wp--preset--color--white);
	padding: 3rem 1.25rem;
}
@media (min-width: 993px) {
	.sb-footer {
		padding: 5rem 4rem;
	}
}
.sb-footer .alignwide {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}
@media (min-width: 993px) {
	.sb-footer .alignwide {
		gap: 2rem;
	}
}
.sb-footer__main-cols {
	display: flex;
	flex-direction: column;
	gap: 3rem;
}
@media (min-width: 993px) {
	.sb-footer__main-cols {
		align-items: flex-start;
		flex-direction: row;
		gap: 8rem;
		justify-content: space-between;
	}
}
.sb-footer__brand-col {
	flex-shrink: 0;
	max-width: 26rem;
	width: 100%;
}
.sb-footer__nav-col {
	width: 100%;
}
@media (min-width: 993px) {
	.sb-footer__nav-col {
		flex: 1 1 0;
		max-width: 27rem;
	}
}
@media (min-width: 1281px) {
	.sb-footer__nav-col {
		max-width: 41rem;
	}
}
.sb-footer__brand {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}
@media (min-width: 769px) {
	.sb-footer__brand {
		gap: 1.5rem;
	}
}
.sb-footer__tagline {
	color: var(--wp--preset--color--white);
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.32;
	margin: 0;
}
.sb-footer__trust-row {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	padding-bottom: 2rem;
	padding-top: 2rem;
}
.sb-footer__nav-cols {
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}
@media (min-width: 769px) {
	.sb-footer__nav-cols {
		align-items: flex-start;
		flex-direction: row;
	}
}
.sb-footer__nav-list {
	flex-direction: column;
	gap: 0;
}
.sb-footer__bottom {
	align-items: flex-start;
	border-top: 1px solid var(--wp--preset--color--white);
	display: flex;
	flex-direction: column-reverse;
	gap: 2rem;
	padding-bottom: 1rem;
	padding-top: 1.5rem;
}
@media (max-width: 992px) {
	.sb-footer__bottom {
		margin: 0;
	}
}
@media (min-width: 993px) {
	.sb-footer__bottom {
		align-items: center;
		flex-direction: row;
		justify-content: space-between;
	}
}
.sb-footer__legal-links {
	gap: 1rem;
	justify-content: flex-start;
	margin: 0;
}
.sb-footer__legal-links .footer-link__anchor {
	padding: 0;
	text-decoration: underline;
}
@media (min-width: 993px) {
	.sb-footer__legal-links {
		gap: 1.5rem;
		justify-content: flex-end;
	}
}
.sb-footer .wp-block-social-links {
	gap: 0;
	margin: 0;
	padding: 0;
}
.sb-footer .wp-block-social-links .wp-block-social-link {
	gap: 0.75rem;
	padding: 0.5rem 0;
}
.sb-footer .wp-block-social-links .wp-block-social-link:hover {
	transform: none;
}
.sb-footer .wp-block-social-links .wp-block-social-link svg {
	height: 1.5rem;
	width: 1.5rem;
}
.sb-footer
	.wp-block-social-links
	.wp-block-social-link
	.wp-block-social-link-label {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.5;
	margin-left: 0.75rem;
	margin-right: 0;
}
footer.wp-block-template-part {
	padding: 0 !important;
}
@media (max-width: 768px) {
	.author .sb-section-band {
		padding-block: 4rem;
		padding-inline: 1.25rem;
	}
}
.author main.wp-block-group.alignfull {
	padding-bottom: var(--wp--preset--spacing--3xl, 7rem) !important;
	padding-top: var(--wp--preset--spacing--3xl, 7rem) !important;
}
@media (max-width: 768px) {
	.author main.wp-block-group.alignfull {
		padding-bottom: 4rem !important;
		padding-top: 4rem !important;
	}
	.blog .sb-section-band {
		padding-block: 4rem;
		padding-inline: 1.25rem;
	}
}
.blog main.wp-block-group.alignfull.has-global-padding {
	margin: 0 !important;
	padding: 0 !important;
}
@media (max-width: 768px) {
	.blog .wp-block-sb-block-blog-listing {
		padding-block: 4rem;
		padding-inline: 1.25rem;
	}
	.blog .wp-block-sb-block-blog-listing__grid,
	.blog .wp-block-sb-block-blog-listing__layout {
		gap: 3rem;
	}
}
