.profile__wrapper{
    flex-direction: column;
}
.profile>.header__wrapper{
   justify-content: center;
}

.profile__body{
    flex-direction: column;
   
}
.profile__body{
   --gap:0.5rem;
}
.partner_contact_details{
   display: flex;
    gap:1rem;
    align-items: center;
  }
.partner_contact_details > a{
   display: flex;
   align-items: center;
   justify-content: center;
   width:30px;
   height:30px;
   border-radius: 50%;
   padding:0.5rem;
   background-color: var(--body-black);
}

.partner_contact_details>a.hidden{
   visibility: hidden;
}
.profile_content{
   flex-direction: column-reverse;
   text-align: justify;
   word-spacing:-2px;
   font-size: 15px;
  padding:0.2rem;
  hyphens: auto;

   
}
.profile_content>.partner_contact_details {
   display: flex;
   max-width:100%;
   justify-content: center;
}
hr{
   width:100%;
}
.partner_socials{
   width: 100%;
   justify-content: center;
   align-items: center;
  }

.partner_contact_details{
   margin-top: 1rem;
 
}
.image_container{
 
   flex-direction: column;

   --gap:0.2rem;
  }
  .partner_name{
   width:100%;
   display: flex;
   justify-content: center;
   font-size: 18px;
   font-weight: 500;
   text-align: center;
  }
  br{
   display: none;
  }
 
@media (min-width:468px){
   br{
      display: block;
     }
   .profile__pic{
      width:150px;
      height:150px;
   }
   .profile__info{
      max-width:580px;
      font-size: 12px;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      text-align: justify;
      word-spacing: -1.5px;
      margin-top: 2rem;
    }
    
   
   .partner_socials{
      width: 100%;
      justify-content: space-between;
      align-items: center;
     }
     .profile__body{
      flex-direction: row;
      align-items: center;
      justify-content: center;
      --gap:1.8rem;
   }
   .image_container{
      flex-direction: column;
      padding-top: 2rem;
      --gap:0.2rem;
      padding-bottom: 4rem;
     }
     hr {
      width:100%;
  }
  .partner_name{
   width:100%;
   display: flex;
   justify-content: center;
   font-size: 15px;
   font-weight: 500;
   text-align: center;
  }
  .profile_content{
   flex-direction: column;
}
.partner_contact_details > a{
   width:25px;
   height:25px;
   border-radius: 50%;
   padding:0.5rem;
   background-color: var(--body-black);
}
.partner_contact_details>svg{
   width:10px;
    height:10px;
}
}

@media (min-width:640px){
   .profile__info{
      max-width:580px;
      font-size: 15px;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      text-align: justify;
      word-spacing: -1.5px;
      margin-top: 2rem;
    }
    
    .profile__pic{
      width:200px;
      height:200px;
   }
   .partner_socials{
      width: 100%;
      justify-content: space-between;
      align-items: center;
     }
     .profile__body{
      flex-direction: row;
      align-items: center;
      justify-content: center;
      --gap:1.8rem;
   }
   .image_container{
      flex-direction: column;
      padding-top: 2rem;
      --gap:0.2rem;
      padding-bottom: 4rem;
     }
     hr {
      width:100%;
  }
  .partner_name{
   width:100%;
   display: flex;
   justify-content: center;
   font-size: 20px;
  }
  .profile_content{
   flex-direction: column;
}
.partner_contact_details > a{
   width:30px;
   height:30px;
   border-radius: 50%;
   padding:0.5rem;
   background-color: var(--body-black);
}
.partner_contact_details>svg{
   width:25px;
    height:25px;
}
}

@media (min-width:768px){
   .profile__pic{
      width:220px;
      height:220px;
   }
}




@media (min-width:1024px){
   hr {
      width:100%;
  }
   .profile__wrapper{
     
      margin-top: 2rem !important;
      flex-direction: column;
      align-items: center;
      --gap:6rem;
   }
     .profile__body{
        flex-direction: row;
        align-items: center;
        justify-content: center;
        --gap:1.8rem;
     }
     .partner_name{
      width:100%;
      display: flex;
      justify-content: center;
      font-size: 20px;
     }
     .profile_content{
      flex-direction: column;
   }
     .partner_socials{
      width: 100%;
      justify-content: space-between;
      align-items: center;
     }
     .image_container{
      flex-direction: column;
      padding-top: 2rem;
      --gap:0.2rem;
      padding-bottom: 2rem;
     }
     .profile__info{
       max-width:580px;
       font-size: 18px;
       height: 100%;
       display: flex;
       flex-direction: column;
       justify-content: flex-start;
       text-align: justify;
       word-spacing: -1.5px;
       margin-top: 2rem;
     }
     .profile__wrapper>*:where(:nth-child(2)){
      
      flex-direction: row-reverse;
  }

     .profile__pic{
        width:280px;
        height:280px;
     }
     
   
     
}