.hlha-profile-card{

    background:#fff;
    border-radius:30px;
    overflow:hidden;
    margin:auto;
    box-shadow:0 20px 60px rgba(0,0,0,.12);
    font-family:Poppins,sans-serif;
}

.hlha-cover-area{

    position:relative;
    height:220px;
}

.hlha-cover-image{

    width:100%;
    height:100%;
    object-fit:cover;
}

.hlha-back-btn{

    position:absolute;
    top:20px;
    left:20px;

    width:58px;
    height:58px;

    background:#fff;
    border-radius:50%;

    display:flex;
    justify-content:center;
    align-items:center;

    text-decoration:none;
    color:#222;
    font-size:15px;

    box-shadow:0 10px 25px rgba(0,0,0,.15);
}

.hlha-top-actions{

    position:absolute;

    right:20px;
    top:20px;

    display:flex;
    gap:12px;
}

.hlha-circle-btn{

    width:58px;
    height:58px;

    border:none;
    background:#fff;

    border-radius:50%;

    font-size:15px;

    cursor:pointer;

    box-shadow:0 10px 25px rgba(0,0,0,.15);
}

.hlha-premium-badge{

    position:absolute;

    left: 77px;
    bottom: 5px;
    background:#FFD533;

    padding:12px 22px;

    border-radius:40px;

    font-weight:600;

    color:#444;

    box-shadow:0 8px 20px rgba(0,0,0,.15);
}

.hlha-verified-badge{

    position:absolute;

  
    right: 77px;
    bottom: 5px;

    background:#fff;

    padding:12px 22px;

    border-radius:40px;

    color:#1976ff;

    font-weight:600;

    display:flex;
    gap:8px;

    align-items:center;

    box-shadow:0 8px 20px rgba(0,0,0,.15);
}

.hlha-profile-image-box{

    width:110px;
    height:110px;

    margin:auto;

    margin-top:-55px;

    border-radius:50%;

    overflow:hidden;

    border:5px solid #fff;

    position:relative;

    z-index:10;

    box-shadow:0 12px 30px rgba(0,0,0,.18);
}

.hlha-profile-image-box img{

    width:100%;
    height:100%;
    object-fit:cover;
}

.hlha-card-body{

    padding:20px 25px 30px;
    text-align:center;
}

.hlha-card-body h2{

    font-size:30px;
    margin-bottom:10px;
}

.hlha-subtitle{

    color:#666;
    margin-bottom:10px;
}

.hlha-category{

    color:#777;
    margin-bottom:25px;
}

.hlha-follow-row{

    display:flex;
    gap:15px;

    margin-bottom:22px;
}

.hlha-follow-btn{

    flex:1;

    height:55px;

    border:none;

    background:#156CFB;

    color:#fff;

    border-radius:16px;

    font-size:15px;

    font-weight:600;

    cursor:pointer;
}

.hlha-followers{

    flex:1;

    background:#F6F7FB;

    border-radius:16px;

    display:flex;

    justify-content:center;

    align-items:center;

    gap:8px;

    font-size:15px;
}

.hlha-stats{

    display:flex;

    gap:15px;

    margin-bottom:25px;
}

.hlha-stat-box{

    flex:1;

    background:#F6F7FB;

    border-radius:18px;

    padding:20px;
}

.hlha-stat-box h4{

    margin:0;
    font-size:18px;
}

.hlha-stat-box span{

    color:#777;
}

.hlha-contact-row{

    display:flex;

    gap:15px;
}

.hlha-call-btn,
.hlha-whatsapp-btn{

    flex:1;

    height:58px;

    border-radius:16px;

    display:flex;

    justify-content:center;

    align-items:center;

    gap:10px;

    text-decoration:none;

    color:#fff;

    font-size:15px;

    font-weight:600;
}

.hlha-call-btn{

    background:#1F6CFF;
}

.hlha-whatsapp-btn{

    background:#25D366;
}

.hlha-cover-area{
    position: relative;
    height: 260px;
    overflow: hidden;
}

.hlha-cover-slider,
.hlha-cover-slider .swiper-wrapper,
.hlha-cover-slider .swiper-slide{
    width:100%;
    height:100%;
}

.hlha-cover-image{
    width:100%;
    height:100%;
    object-fit:cover;
}
@media (max-width:767px){
    .hlha-premium-badge {
        left: 4px !important;
       bottom: 5px !important;
        padding: 8px 7px;
    }

    .hlha-verified-badge {
         right: 4px !important;
        bottom: 5px !important;
        padding: 8px 7px;
    }
}