.section-branch {
	margin-block: 7.5rem;

	& .branch__content {
		margin-bottom: 3.75rem;
	}

	.block_branch__text :is(strong, b) {
		color: var(--color-octonary);
	}
}

.branch__row {
	row-gap: 2rem;
}

.branch__item iframe {
	width: 100%;
	object-fit: cover;
	max-width: 100%;
	aspect-ratio: 1;
	border-radius: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.branch__item {
	display: flex;
	align-items: flex-end;
	gap: 2rem;
}

.branch__item > div {
	flex: 1 0 0;
	flex-direction: column;
	display: flex;
	gap: 0.5rem;
}

.branch__title {
	text-align: center;
	text-wrap-style: balance;
	color: #052e44;
	font-size: 2.5rem;
	line-height: 1.25;

	& span {
		color: var(--color-octonary);
	}
}

.branch__item__list i {
	color: #ab1527;
	font-size: 1.5rem;
}

.branch__item__list a {
	text-decoration: underline;
	transition: 0.5s;
}

.branch__item__list a:hover {
	color: #ab1527;
}

.branch__item__list a,
.branch__item__list span {
	display: inline-block;
	font-size: 1rem;
	line-height: 1.25;
}

.branch__item__list {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.branch__item__title {
	color: #1c2964;
	font-size: 1.875rem;
	margin-bottom: 1.25rem;
}

.branch__item .d-flex {
	flex-direction: column;
	gap: 0.75rem;
	padding-bottom: 0.5rem;
}

@media (max-width: 1199.98px) {
	.branch__item__title {
		font-size: 1.75rem;
	}

	.branch__item {
		gap: 1rem;
	}
}

@media (max-width: 767.98px) {
	.branch__item {
		align-items: center;
		flex-direction: column-reverse;
		gap: 1rem;
	}
}
