@font-face {
    font-family: 'InterTight-VariableFont_wght';
    src: url('../fonts/InterTight-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

html, body {
    font-family: 'InterTight-VariableFont_wght', sans-serif;	
	color: #00050F;
}

b, strong {
	font-weight: normal;
	font-variation-settings:
  "wght" 700
}

@media (max-width: 400px) {
	.container {
		max-width: 360px
	}
}

@media (min-width: 1600px) {
	.container {
		max-width: 1280px
	}
}

@media (min-width: 1200px) {
	h1, .h1 {
		font-size: 8.125rem
	}
	h2, .h2 {
		font-size: 3.375rem
	}
}

.bg-primary {
	background: #00887B!important;
}

.text-primary {
	color: #00887B!important;
}

.border-primary {
	border-color: #00887B!important;
}

.bg-secondary {
	background: #00544F!important;
}

.text-secondary {
	color: #00544F!important;
}

.border-secondary {
	border-color: #00544F!important;
}

.bg-dark {
	background: #00050F!important;
}

.text-dark {
	color: #00050F!important;
}

.border-dark {
	border-color: #00050F!important;
}

.bg-danger {
	background: #D90818!important;
}

.text-danger {
	color: #D90818!important;
}

.bg-light {
	background: #A4A4A4!important;
}

.text-light {
	color: #A4A4A4!important;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	filter: grayscale(100%);
}

input::placeholder {
  color: #A4A4A4!important;
}

input:placeholder-shown {
  border-color: #A4A4A4 !important;
}


.form-check-input:checked {
background-color: #fff;
border-color: #00887B;
}

.form-check-input:checked[type=checkbox] {
--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2300887B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.rounded-3 {
	border-radius: 1.375rem!important
}