@media(max-width:1024px){.elementor-1556 .elementor-element.elementor-element-6d7fab79{width:var( --container-widget-width, 860px );max-width:860px;--container-widget-width:860px;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-6d7fab79 */.abadi-k3-wrap{
background:#f4f7fb;
padding:30px;
}

.abadi-hero{
background:linear-gradient(135deg,#0B4F8A,#0F74C8);
padding:70px 30px;
border-radius:25px;
color:white;
text-align:center;
margin-bottom:40px;
}

.abadi-hero h1{
font-size:42px;
color:white;
}

.hero-btn{
margin-top:20px;
}

.hero-btn a{
display:inline-block;
padding:14px 24px;
border-radius:10px;
text-decoration:none;
font-weight:700;
margin:5px;
}

.btn1{
background:#ffb400;
color:#222;
}

.btn2{
border:2px solid #fff;
color:white;
}

.abadi-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
gap:25px;
}

.abadi-card{
background:white;
border-radius:22px;
overflow:hidden;
box-shadow:0 10px 30px rgba(0,0,0,.08);
transition:.3s;
}

.abadi-card:hover{
transform:translateY(-8px);
}

.abadi-card img{
width:100%;
height:220px;
object-fit:cover;
}

.abadi-content{
padding:25px;
}

.badge{
display:inline-block;
background:#eaf3ff;
color:#0F74C8;
padding:7px 14px;
border-radius:30px;
font-size:12px;
font-weight:700;
margin-bottom:15px;
}

.info{
color:#666;
margin-bottom:8px;
}

.desc{
margin:15px 0;
line-height:1.7;
}

.btn-row{
display:flex;
gap:10px;
}

.btn-row a{
flex:1;
padding:12px;
text-align:center;
border-radius:10px;
text-decoration:none;
font-weight:700;
}

.detail{
background:#eef4fb;
color:#0B4F8A;
}

.daftar{
background:#0F74C8;
color:white;
}/* End custom CSS */