body {
	--bs-body-bg: var(--wp--preset--color--light);

	--bs-body-color: black;
	--bs-body-font-family: var(--wp--preset--font-family--figtree);
	--bs-body-font-size: 1rem;
	--bs-link-color: var(--wp--preset--color--dark);
	--bs-primary: #15c09b;
	--bs-primary-rgb: 21, 192, 155;
	--bs-primary-r: 21;
	--bs-primary-g: 192;
	--bs-primary-b: 155;
	--bs-secondary: #117761;
	--bs-secondary-rgb: 17, 119, 97;
	--bs-secondary-r: 17;
	--bs-secondary-g: 119;
	--bs-secondary-b: 97;
	--bs-success: #198754;
	--bs-success-rgb: 25, 135, 84;
	--bs-success-r: 25;
	--bs-success-g: 135;
	--bs-success-b: 84;
	--bs-info: #0dcaf0;
	--bs-info-rgb: 13, 202, 240;
	--bs-info-r: 13;
	--bs-info-g: 202;
	--bs-info-b: 240;
	--bs-warning: #ffc107;
	--bs-warning-rgb: 255, 193, 7;
	--bs-warning-r: 255;
	--bs-warning-g: 193;
	--bs-warning-b: 7;
	--bs-danger: #dc3545;
	--bs-danger-rgb: 220, 53, 69;
	--bs-danger-r: 220;
	--bs-danger-g: 53;
	--bs-danger-b: 69;
	--bs-light: #ffffff;
	--bs-light-rgb: 255, 255, 255;
	--bs-light-r: 255;
	--bs-light-g: 255;
	--bs-light-b: 255;
	--bs-dark: #212529;
	--bs-dark-rgb: 33, 37, 41;
	--bs-dark-r: 33;
	--bs-dark-g: 37;
	--bs-dark-b: 41;
	--bs-body: #f5f5f5;
	--bs-body-rgb: 245, 245, 245;
	--bs-body-r: 245;
	--bs-body-g: 245;
	--bs-body-b: 245;
	--bs-body-tertiary: #f6f6f6;
	--bs-body-tertiary-rgb: 246, 246, 246;
	--bs-body-tertiary-r: 246;
	--bs-body-tertiary-g: 246;
	--bs-body-tertiary-b: 246;
	--bs-body-secondary: #d1d1d1;
	--bs-body-secondary-rgb: 209, 209, 209;
	--bs-body-secondary-r: 209;
	--bs-body-secondary-g: 209;
	--bs-body-secondary-b: 209;
}

.btn, .wp-element-button {
	--bs-btn-padding-x: 1rem;
	--bs-btn-padding-y: 0.5rem;
	--bs-btn-font-size: inherit;
	--bs-btn-font-weight: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
}

.btn.wp-block-button, .wp-block-buttons .btn {
	--bs-btn-border-radius: 6.28rem;
	--bs-btn-padding-x: var(--wp--preset--spacing--50);
	--bs-btn-padding-y: 0.5rem;
	--bs-btn-font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.container {
	max-width: var(--wp--style--global--wide-size, 1200px);
}

.container-fluid.alignfull {
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right);
	width: auto;
}

figure.alignfull,figure.alignwide {
	display: block;
	max-width: none;
}

.wp-site-blocks {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.card-img-top:not(img) {
	overflow: clip;
}

.navbar-brand {
	position: relative;
}

.navbar-brand a {
	text-decoration: inherit;
	color: inherit;
}

.navbar-brand a:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: '';
	z-index: 3;
}

.navbar-brand a:hover,.navbar-brand a:focus {
	color: inherit;
}
