.elementor-39 .elementor-element.elementor-element-ab17e77{--display:flex;}/* Start custom CSS for container, class: .elementor-element-ab17e77 */.mx-contact{padding:60px 0;background:#f7f9fc}
.mx-wrap{max-width:1200px;margin:auto;padding:0 20px}

.mx-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
}

.mx-left, .mx-right{
background:#fff;
padding:35px;
border-radius:20px;
box-shadow:0 15px 40px rgba(0,0,0,0.08);
}

.mx-left h2, .mx-right h2{
margin-bottom:25px;
font-size:22px;
color:#0b1b2a;
}

.mx-info{
margin-bottom:20px;
}

.mx-info strong{
display:block;
font-size:13px;
letter-spacing:1px;
text-transform:uppercase;
color:#0F4C75;
margin-bottom:6px;
}

.mx-info a{
text-decoration:none;
color:#0b1b2a;
font-weight:600;
}

.mx-btn{
display:inline-block;
margin-top:20px;
padding:14px 20px;
background:#1FA4D7;
color:#fff;
border-radius:14px;
font-weight:700;
text-decoration:none;
transition:0.3s;
}

.mx-btn:hover{
background:#0F4C75;
}

.mx-map{
margin-top:50px;
border-radius:25px;
overflow:hidden;
box-shadow:0 20px 50px rgba(0,0,0,0.15);
}

.mx-map iframe{
width:100%;
height:450px;
border:0;
}

/* FORM STİL */
.mx-right input,
.mx-right textarea{
width:100%;
padding:14px;
margin-top:6px;
margin-bottom:18px;
border-radius:12px;
border:1px solid #dbe2ea;
font-size:14px;
}

.mx-right input[type="submit"]{
background:#1FA4D7;
color:#fff;
font-weight:700;
border:none;
cursor:pointer;
transition:0.3s;
}

.mx-right input[type="submit"]:hover{
background:#0F4C75;
}

@media(max-width:900px){
.mx-grid{
grid-template-columns:1fr;
}
.mx-map iframe{
height:350px;
}
}/* End custom CSS */