.branches {
	width:100%;
	padding:60px 20px;
	background:#fff;
}
.branches-container {
	width:100%;
	max-width:1600px;
	margin:0 auto;
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:30px;
}
.branch-card {
	background:#fff;
	border-radius:16px;
	overflow:hidden;
	border:1px solid rgba(196, 154, 69, .25);
	box-shadow:0 8px 25px rgba(0, 0, 0, .08);
 transition:.3s ease;
}
.branch-card:hover {
	transform:translateY(-5px);
	box-shadow:0 12px 35px rgba(196, 154, 69, .20);
}
.branch-map {
	width:100%;
	aspect-ratio:16 / 10;
}
.branch-map iframe {
	width:100%;
	height:100%;
	border:0;
}
.branch-content {
	padding:25px;
}
.branch-content h3 {
	color:#c49a45;
	font-size:22px;
	margin:0 0 20px;
	padding-left:12px;
	border-left:5px solid #ef3b00;
}
.info-item {
	display:flex;
	align-items:flex-start;
	gap:12px;
	margin-bottom:15px;
}
.info-item img {
	width:22px;
	height:22px;
	object-fit:contain;
	flex-shrink:0;
	margin-top:3px;
}
.info-item p, .info-item a {
	margin:0;
	color:#444;
	font-size:15px;
	line-height:1.6;
}
.info-item a {
	color:#ef3b00;
	text-decoration:none;
	font-weight:600;
}
.info-item a:hover {
	color:#c49a45;
}



/* Tablet */

@media(max-width:1200px) {
 .branches-container {
 grid-template-columns:repeat(2, 1fr);
}
}



/* Mobil */

@media(max-width:600px) {
 .branches {
 padding:40px 15px;
}
 .branches-container {
 grid-template-columns:1fr;
 gap:20px;
}
 .branch-content {
 padding:20px;
}
 .branch-content h3 {
 font-size:20px;
}
}