:root {
	--bs-light-rgb: 242, 246, 249;
	--bs-font-sans-serif: 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans',
		'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.btn-light {
	--bs-btn-color: #09101e;
	--bs-btn-bg: #fff;
	--bs-btn-border-color: #fff;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #09101e;
	--bs-btn-hover-border-color: #09101e;
	--bs-btn-focus-shadow-rgb: 9, 16, 3;
	--bs-btn-active-color: #09101e;
	--bs-btn-active-bg: #fff;
	--bs-btn-active-border-color: #fff;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(9, 16, 3, 0.125);
	--bs-btn-disabled-color: #09101e;
	--bs-btn-disabled-bg: #fff;
	--bs-btn-disabled-border-color: #fff;
}
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #0298dd;
	--bs-btn-border-color: #0298dd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0d316d;
	--bs-btn-hover-border-color: #0d316d;
	--bs-btn-focus-shadow-rgb: 2, 152, 221;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0298dd;
	--bs-btn-active-border-color: #0298dd;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(9, 16, 3, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0298dd;
	--bs-btn-disabled-border-color: #0298dd;
}
.btn {
	font-size: 14px;
}
.z-below {
	z-index: -1;
}
.z-normal {
	z-index: 0;
}
.position-image {
	top: 0;
	right: 0;
}
@media screen and (min-width: 768px) {
	.position-image {
		top: -20px;
		right: -110px;
		transform: scale(2);
	}
}
@media screen and (min-width: 1024px) {
	.position-image {
		top: 0;
		right: 0;
		transform: scale(1);
	}
	.position-dots {
		transform: scale(1.25);
		top: -30px;
		right: -40px;
	}
}

.text-muted {
	color: #646e75 !important;
}
.btn-secondary {
	--bs-btn-color: #09101e;
	--bs-btn-bg: #e9f0f5;
	--bs-btn-border-color: #e9f0f5;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0298dd;
	--bs-btn-hover-border-color: #0298dd;
	--bs-btn-focus-shadow-rgb: 2, 152, 221;
	--bs-btn-active-color: #09101e;
	--bs-btn-active-bg: #e9f0f5;
	--bs-btn-active-border-color: #e9f0f5;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(9, 16, 3, 0.125);
	--bs-btn-disabled-color: #09101e;
	--bs-btn-disabled-bg: #e9f0f5;
	--bs-btn-disabled-border-color: #e9f0f5;
}

.feature-card {
	display: flex;
	padding: 1rem;
	border-radius: 0.25rem;
	background: white;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.03);
	align-items: center;
	color: #09101e;
	text-decoration: none;
}
.feature-card:hover {
	color: #0988cf;
	transform: translate(2px, 2px);
}
.feature-card_image {
	width: 25%;
}
.feature-card_image img {
	width: 75%;
	height: auto;
	margin-inline: auto;
	display: block;
}

.feature-card_content {
	width: 70%;
	margin-left: 5%;
}
.feature-card_content p {
	font-weight: 200;
	font-size: 0.9rem;
}
.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
	text-align: center;
	padding: 0.25rem;
}
.alert-danger .alert-link {
	color: #6a1a21;
}
