.profile-page {padding-top:40px;}
.profile-page h2 {font-weight:bold;font-size:30px;font-family:var(--font-primary);}
.profile-page h2 span {color:var(--clr-green-500);}
.profile-head .profile-request h4 {font-weight:600;font-size:24px;font-family:var(--font-primary);}
.profile-section {margin-top:75px;}
.profile-head {display:flex;border-bottom:2px solid var(--clr-green-600);margin:30px 0;}
.profile-request {flex:1;display:flex;flex-direction:column;}
.profile-info {display:flex;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.12);border-radius:12px;padding:24px;margin-bottom:30px;flex-wrap:wrap;}
.user-info {display:flex;align-items:center;}
.user-info img {width:135px;height:135px;border-radius:50%;}
.profile-info .profile-request .profile-content {margin-left:34px;display:flex;flex-direction:column;gap:6px;}
.score {font-weight:bold;color:var(--clr-green-600);}
.profile-request.profile-btn {flex:0 0 18%;gap:15px;justify-content:center;}
.accept-btn {background:var(--clr-green-500);border-radius:8px;padding:12px 28px;color:#fff;font-size:16px;text-decoration:none;font-weight:600;text-align:center;width:100%;display:block;}
.accept-btn:hover {background:var(--clr-green-600);}
.decline-btn {background:#fff;border-radius:8px;padding:12px 28px;font-size:16px;text-decoration:none;font-weight:600;color:var(--clr-green-500);border:1px solid var(--clr-green-500);text-align:center;width:100%;display:block;}
.decline-btn:hover {background:var(--clr-green-500);color:#fff;}
.profile-content p b {font-size:18px;}
