.gb_inner_grid_item.gb_media-right,
.gb_inner_grid_item.gb_media-left{
	display: grid;
	gap: 32px;
	grid-template-columns: repeat(1, 1fr);
}

.contact__details-outer-container.bg_darkblue .gb_inner_grid_item h1,
.contact__details-outer-container.bg_darkblue .gb_inner_grid_item h2,
.contact__details-outer-container.bg_darkblue .gb_inner_grid_item h3,
.contact__details-outer-container.bg_darkblue .gb_inner_grid_item p{
	color: var(--apricot);
}

.contact__details-outer-container.bg_darkblue .gb_inner_grid_item svg circle{
	color: var(--light-blue);
}

.contact__details-outer-container.bg_darkblue .gb_inner_grid_item svg path{
	color: var(--white);
}

.contact__details-outer-container.bg_apricot .gb_inner_grid_item svg circle{
	color: var(--light-blue);
}

.contact__details-outer-container.bg_apricot .gb_inner_grid_item svg path{
	color: var(--apricot);
}

.gb_grid_contact_list_header{
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 12px;
}

.gb_grid_contact_list_header img{
	width: 40px;
	height: 40px;
}

.gb_grid_contact_list_header h3{
	font-size: 1.25rem;
	width: calc(100% - 46px);
	margin: 0;
	font-weight: 500;
}

.gb_grid_contact_list a{
	text-decoration: none;
	display: block;
}

.gb_grid_contact_list:not(:last-child){
	margin-bottom: 32px;
}

.contact__details-outer-container .gb_inner-btn-container a{
	padding-left: 0;
	width: fit-content;
}

.gb_media-left .gb_grid_content_item{
	order: 2;
}

.gb_media-left .gb_grid_content_media{
	order: 1;
}

.gb_media-right .gb_grid_content_item{
	order: 2;
}

.gb_media-right .gb_grid_content_media{
	order: 1;
}


.gb_grid_content_media img{
	border-radius: 8px;
	overflow: hidden;
}


@media screen and (min-width: 769px){
	.gb_inner_grid_item.gb_media-right,
	.gb_inner_grid_item.gb_media-left{
		grid-template-columns: repeat(2, minmax(50%, 1fr));
		gap: 50px;
	}
}

@media screen and (min-width: 1025px){
	.gb_inner_grid_item.gb_media-right,
	.gb_inner_grid_item.gb_media-left{
		grid-template-columns: calc(40% - 40px) calc(60% - 40px);
		gap: 80px;
	}

	.gb_media-right .gb_grid_content_item{
		order: 1;
	}

	.gb_media-right .gb_grid_content_media{
		order: 2;
	}
}