:root {

									/* ===== COLOURS ===== */
	
	--body-color:  #ffffff;
	--background_color: #E7F1FC;
	--first_color: #0054A8;
	--first_color_hover: #A2D5F6;
	--second_color: #E9F3FD;
	--second_color_hover: #FFED48;
	--first_text_color:  #181C21;
	--second_text_color:  #ffffff;

									/* ===== FONTS ===== */

	--font-Comfortaa: 'Comfortaa', sans-serif;
	--font-Jost: 'Jost', sans-serif;
	--font-Inter: 'Inter', sans-serif;

	

									/* ===== SIZES ===== */

	--container-max-width: 1350px;

}


									/* ===== TITLES, TEXT ===== */


.main-title {
	font-size: 42px;
}


									/* ===== BODY ===== */

.flow {
	max-width: 1096px;
}

.consultation__content {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 44px;
	width: 100%;
	margin-bottom: 40px;
}	

.consultation__content >* {
	width: calc(50% - 44px / 2);
}

.consultation__description  p,
.consultation__faq .accordion__content p {
	white-space: pre-line;
}

.consultation .questions .subtitle {
	display: none;
}

.consultation .doc__cards {
	display: flex;
	flex-wrap: wrap;
	gap: 50px 154px;
	align-items: center;
	justify-content: space-evenly;
}



.doc__photo img{
	display: block; 
	border-radius: 32px; 
	position: absolute ; 
	top: 0; 
	left: 0; 
	width: 100%;
}



									/* ===== CONSULTATION ===== */

.consultation .card-body {
	border-bottom-right-radius: 0;
	/* background-image: url(../img/consultations/consultation_Denisyuk.png); */
}

.consultation .card .text {
	max-width: 144px;
	align-self: flex-start;
	text-align: left;
	padding: 0;
}

.consultation__btn {
	padding: 14px 0 0 14px;
	width: 55.73%;
}

.consultation__price {
	position: relative;
	z-index: 4;
	margin-top: 14px;
	text-align: center;
	border-radius: 12px;
	padding: 15px 21px;
	background-color: var(--second_color);
}

.consultation__faq .accordion {
	gap: 11px;
}

.consultation__faq .accordion .text {
	white-space: pre-line;
}

.consultation__questions .question {
	display: flex;
	gap: 8px;

}

.consultation__questions .question:not(:last-child) {
	margin-bottom: 6px;

}

.consultation__questions .icon {
	width: 24px;
	height: 24px;
	color: var(--first_text_color);
	flex-shrink: 0;
}


									/* ===== MEDIA ===== */

@media screen and (max-width: 920px) {

	.consultation__content {
		max-height:initial;
		align-items: center;
		gap: 24px;
	}

	.consultation__content >* {
		width: 100%;
	}

	.consultation__description {
		margin-bottom: 24px;
	}

	.consultation__faq .accordion__control {
		padding: 12px 16px;
	}

	

	.consultation__card {
		margin: 0 auto;
	}
}

@media screen and (max-width: 500px) {

	.consultation__card-body {
		padding: 15px;
		border-radius: 24px 24px 0 24px;
	}

	.consultation .main-title {
		font-size: 32px;
	}

	.consultation .title {
		font-size: 24px;
	}

	.consultation__card-content {
		gap: 22px;
	}

	.consultation .doc__cards .card-title {
		font-size: 24px;
	}

	.consultation .doc__cards .text {
		font-size: 14px;
	}

	.consultation__faq .accordion__content {
		padding: 0 15px;
	}

	.consultation__faq .open .accordion__content {
		padding: 0px 15px 19px;
	}

	.consultation .subtitle {
    	font-size: 16px;
	}

	.consultation__btn::before {
		bottom: 51.5px;
	}

	.consultation__btn .button-l,
	.consultation__bt .button-l {
		gap: 10px;
		--size_icon: 21px
	}



	.consultation__btn .button-text,
	.consultation__bt .button-text  {
		font-size: 15px;
	}


	.consultation .card .button-more .icon {
    width: 24px;
    height: 24px;
	}
}