body{
    background:lightgray;

    display:flex;

    justify-content: center;

    align-items: center;

    min-height: 100vh;
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:'Poppins', sans-serif;
}

img{ 
    border-radius: 50px;

    width: 110px;
    
    height: 110px;
    
    object-fit: cover;

    margin-bottom: 20px;

    transition: 0.3s;
   }

img:hover{

   transform: scale(1.1);
}

 .Profile-card{
   background-color: white;

   padding:40px 30px;

   border-radius: 25px;

   box-shadow:0 10px 25px rgba(0,0,0,0.15) ;

   width:350px;
   
   transition: 0.3s;

   display: flex;
   flex-direction: column;
   align-items: center;
 }

 .Profile-card:hover{
   transform: scale(1.05);
 }

button{
    background-color: #2563eb;
    
    color:white;
    
    font-size: 18px;

   transition:.3s;

    padding: 12px 30px;
    
    cursor: pointer;

    border: none;

    width:180px;

    border-radius: 15px;

   box-shadow:0 4px 10px rgba(0,0,0,0.2) ;

 }

 button:hover{
    background-color: #1d4ed8;
    transform: scale(1.05);
 }

h1{
   margin:10px;

   font-weight: 700;

   font-size: 36px;
}

p{
   margin-bottom: 25px;

   font-size: 18px;

   color: #555;
 }

.contact{
    margin-top:20px;
    text-align: center;
}

.contact a{
    display:block;
    text-decoration:none;
    color:#2563eb;
    margin:8px 0;
    font-weight:600;
    transition:.3s;
}

.contact a:hover{
    color:#1d4ed8;
    transform:translateX(5px);
}


.badge{

background:#d1fae5;

color:#065f46;

padding:8px 18px;

border-radius:20px;

font-size:14px;

font-weight:600;

margin-bottom:20px;

}

