/* İletişim sayfaları – koşullu yüklenir */

.contact_hero-box {
	position: relative;
}

.contact_hero-box .image_box img{
	aspect-ratio:1920/757;
	width:100%;
	height:auto;
	object-fit:cover;
}

.contact_hero-box .contact_hero-media{
	position: relative;
	overflow: hidden;
}

.contact_hero-box .contact_hero-media::before{
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(0,0,0,0.20) 0%, rgba(0,0,0,0.20) 100%);
	pointer-events: none;
	z-index: 1;
}

.contact_hero-box .contact_hero-video,
.contact_hero-box .contact_hero-image{
	position: relative;
	z-index: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.contact_hero-box .contact_hero-media--desktop{
	display: block;
}

.contact_hero-box .contact_hero-media--mobile{
	display: none;
}

.contact_hero-box .content{
	position:absolute;
	right:10%;
	bottom:10%;
	color:#ffffff;
	z-index:1;
}

.contact_hero-box .content h3{
	font-size:33px;
	font-weight:200;
	line-height:1.3;
	letter-spacing:0.2px;
	margin:0;
	display:flex;
	align-items:center;
	gap:10px;
	font-family: 'Elgraine', sans-serif;
}

.contact_hero-box .content h3 strong{
	font-weight:300;
	font-size:80px;
	line-height:1.2;
	letter-spacing:0.2px;
	font-family: 'Snell Roundhand';
}

.contact_form-section{
	margin:40px 0;
}

.contact_form-section .container, .contact_page_location-section .container{
	max-width:1696px;
}

.contact_form-section .title-field{
	margin-bottom:20px;
}

.contact_form-section .title-field h1{
	font-size:17px;
	font-weight:600;
	line-height:1.3;
	letter-spacing:0.2px;
	margin:0;
}

.contact_form-box{
	background:#EFEFEF;
	border-radius:10px;
	padding:50px;
}

.contact_form-box form .form-row-two-columns{
	display:flex;
	align-items:center;
	gap:30px;
	margin-bottom:7px;
}

.contact_form-box form .form-row p{
	margin:0;
}

.contact_form-box form input:not([type="checkbox"]),
.contact_form-box form textarea{
	background:#FFFFFF;
	border-radius:5px;
	padding:19px 40px;
	border:none;
	width:100%;
	font-family: 'Franie', sans-serif;
}

.contact_form-box form textarea{
	margin-bottom:12.5px;
}

.contact_form-box form input[type="submit"] {
	background-color: #CC043E;
	color: #fff;
	cursor: pointer;
	border-radius:12px;
	max-width:250px;
	transition:all 0.3s ease-in;
}

.contact_form-box form input[type="submit"]:hover {
	background-color: #ffffff;
	color: #CC043E;
}

.contact_page_location-section{
	margin:40px 0;
}

.contact_page_location-section .title-field{
	margin-bottom:35px;
}

.contact_page_location-section .title-field h3{
	margin:0;
	font-size:17px;
	font-weight:600;
	line-height:1.3;
	letter-spacing:0.2px;
}

.contact_page_location-box .inner-tab-menu .inner-tab-menu-item{
	background:#6E6E6E;
	border-color:#6E6E6E;
}

.contact_page_location-box .inner-tab-menu .inner-tab-menu-item .icon{
	opacity:0;
}

.contact_page_location-box .inner-tab-menu .inner-tab-menu-item span{
	color:#6E6E6E;
}

.contact_page_location-box .inner-tab-menu .inner-tab-menu-item.is-active{
	background:#CC043E;
	border-color:#CC043E;
}

.contact_page_location-box .inner-tab-menu .inner-tab-menu-item.is-active span{
	color:#CC043E;
}

.contact_page_location-box .inner-tab-menu {
	display: flex;
	align-items: center;
	gap: 22px;
	margin-bottom:35px;
}

.contact_page_location-box .iframe-field {
	margin-top: 50px;
}

.contact_page_location-box .tab-panel-inner .top_box{
	display:flex;
}

.contact_page_location-box .tab-panel-inner .top_box > div{
	width:50%;
}

.contact_page_location-box .tab-panel-inner .top_box .left_box{
	width:45%;
}

.contact_page_location-box .tab-panel-inner .top_box .right_box{
	width:55%;
}

.contact_page_location-box .tab-panel-inner .right_box-bottom{
	display:flex;
	align-items:center;
	gap:40px;
}

.contact_page_location-box .tel-number, .contact_page_location-box .adress_item{
	display:flex;
	align-items:center;
	gap:14px;
}

.contact_page_location-box .tab-panel-inner .top_box .right_box .adress_item img {
	width: 23px;
	height: 27px;
}

.contact_page_location-box .tab-panel-inner .right_box-bottom .adress_item{
	max-width:400px;
}

@media (min-width: 992px){
	.tab-layout-top .thumb-row img:hover, .inner-tab-panel .inner-tab-item .inner-tab-top .thumb-row img:hover,
	.tab-layout-top .main-image img:hover, .inner-tab-panel .inner-tab-item .inner-tab-top .main-image img:hover{
		scale:1.1;
		border-radius:12px;
	}
	.contact_page_location-box .tab-panel-inner .right_box-bottom .btn{
		min-width:175px;
	}
}