#sbp-block .card__wrapper{
	display: flex;
	flex-direction: column;
	gap: 55px;
}
#sbp-block .card__wrapper.margin{
	margin-bottom: 100px;
}
#sbp-block .card__items{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
#sbp-block .card__item{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.25);
	background: #F8F8F8;
	border-radius: 20px;
	padding: 20px;
	height: 100%;
	min-height: 270px;
	gap: 15px;
}
#sbp-block .card__category{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 27px;
	line-height: 96%;
	text-align: center;
	color: var(--isimplelab.com-big-stone);
}
#sbp-block .card__title{
	font-family: var(--font-family);
	font-weight: 600;
	font-size: clamp(1.25rem, 1.05rem + 1vw, 28px) !important;
	color: var(--colors-primary);
}
#sbp-block .short__desc{
	font-family: var(--font-family);
	font-weight: 300;
	font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
	line-height: 130%;
	color: var(--isimplelab.com-big-stone);
}
#sbp-block .btn__more{
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 18px;
	color: var(--background-secondary-second-background);
	transition: 0.4s ease-in-out;
	display: flex;
    justify-content: flex-end;
	cursor: pointer;
}
#sbp-block .btn__more:hover{
	color: #007ebc;
}
.window__title{
	font-family: var(--font-family);
	font-weight: 600;
	font-size: clamp(1.25rem, 1.05rem + 1vw, 28px);
	line-height: 130%;
	color: var(--colors-primary);
	margin-bottom: 35px;
}
.window__desc p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
	line-height: 130%;
	color: var(--isimplelab.com-big-stone);
}
#sbp-block .window__title,
#sbp-block .window__desc{
	display: none;
}
#modal-sbp-single .card__title,
#modal-sbp-single .short__desc,
#modal-sbp-single .btn__more{
	display: none;
}
#modal-sbp-single .window__title{
	display: flex;
}
#modal-sbp-single .window__desc {
	display: flex;
	flex-direction: column;
}
@media(max-width: 986px){
	#sbp-block .card__items{
		grid-template-columns: repeat(2, 1fr);
	}
	#sbp-block .card__item{
		min-height: 250px;
	}
}
@media(max-width: 600px){
	#sbp-block .card__items{
		grid-template-columns: repeat(1, 1fr);
	}
}