.mentor-portrait{display:block;position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:15px;background:#efe8da}
.mentor-card .mentor-portrait{margin-bottom:12px}
.mentor-portrait img{position:absolute;display:block;max-width:none!important;border-radius:0!important;margin:0!important;object-fit:cover!important;width:100%;height:100%;inset:0}
.mentor-portrait[data-mentor="real-shamiul"] img{width:128.65%;height:auto;left:-13.51%;top:-2.16%}
.mentor-portrait[data-mentor="real-intekhab"] img{width:384%;height:409.6%;left:-160%;top:-270%;right:auto;bottom:auto}
.mentor-portrait[data-mentor="real-nahid"] img{width:280.92%;height:auto;left:-7.69%;top:-24.62%}
.mentor-portrait[data-mentor="real-saddam"] img{width:312.78%;height:auto;left:-166.67%;top:-66.67%}
.mentor-portrait[data-mentor="real-sazzad"] img{width:126.32%;height:auto;left:-13.16%;top:0}
.mentor-portrait[data-mentor="real-tosif"] img{width:137.14%;height:auto;left:-32.86%;top:-6.86%}
.mentor-detail-head>.mentor-portrait{width:92px;flex:0 0 92px}
.mentor-badge{display:inline-flex;padding:4px 8px;border-radius:7px;font-size:10px;font-weight:700;background:#edf2e9;color:#386244;margin:0 0 7px}
.mentor-badge.preview{background:#f2eee5;color:#74654d}
.mentor-calendar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border:1px solid #e4ddce;border-radius:15px;padding:14px;margin:16px 0;background:#fffdf8}
.mentor-calendar label{min-width:0;font-size:12px;font-weight:650;display:grid;gap:6px}
.mentor-calendar input{width:100%;min-width:0;min-height:44px;border:1px solid #d6cec0;border-radius:9px;background:#fff;padding:8px;font:inherit;color:#202631}
.mentor-calendar p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5;color:#6d746e}
.profile-website svg{width:20px;height:20px;flex:0 0 20px}
