.elementor-4579 .elementor-element.elementor-element-72c7528 > .elementor-widget-container{margin:21px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-72c7528 *//* MOBİL DÜZENLEME */

@media (max-width:768px){

.hero-content{
padding:25px 18px;
border-radius:18px;
}

.hero-content h1{
font-size:30px;
line-height:1.25;
margin-bottom:15px;
}

.hero-content h2{
font-size:19px;
line-height:1.5;
margin-bottom:20px;
}

.hero-content p{
font-size:16px;
line-height:1.8;
}

.hero-services{
display:grid;
grid-template-columns:1fr;
gap:12px;
margin-top:25px;
}

.hero-services div{
padding:14px;
font-size:15px;
border-radius:12px;
}

.hero-info{
font-size:16px;
line-height:1.8;
text-align:left;
}

.hero-buttons{
display:flex;
flex-direction:column;
gap:12px;
}

.hero-buttons a{
width:100%;
padding:16px;
font-size:18px;
text-align:center;
border-radius:12px;
}

.grid{
display:grid;
grid-template-columns:1fr;
gap:18px;
}

.card{
padding:22px;
border-radius:14px;
}

.card h3{
font-size:19px;
margin-bottom:12px;
}

.card p{
font-size:16px;
line-height:1.8;
}

section{
margin:50px 0;
}

section h2{
font-size:28px;
line-height:1.3;
margin-bottom:18px;
}

section p{
font-size:17px;
line-height:1.9;
}

.highlight-box{
padding:22px;
}

.highlight-box li{
margin-bottom:10px;
}

.cta-mid{
padding:25px 18px;
}

.cta-mid h2{
font-size:26px;
}

.bottom-cta{
padding:25px 18px;
}

.bottom-cta h2{
font-size:26px;
}

.bottom-cta-bar{
display:flex;
gap:10px;
padding:12px;
}

.bottom-cta-bar a{
flex:1;
padding:15px;
font-size:16px;
text-align:center;
}

}/* End custom CSS */