.sfw-caption{margin-bottom:50px}
.sfw-caption__content{border:3px solid #27a7c6;border-radius:0 3px 3px 3px;padding:16px;font-size:92%}
.sfw-caption__content p:last-of-type,.sfw-caption__content ul:last-of-type,.sfw-caption__content ol:last-of-type{margin-bottom:0;padding-bottom:0}
.sfw-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:50px}
.sfw-row--fill>.sfw-row__item{flex:1;font-size:14px}
.sfw-profile,.sfw-profile *{box-sizing:border-box;text-shadow:none}
.sfw-profile,.sfw-profile__top,.sfw-profile__photo{position:relative;overflow:hidden;transform:translateZ(0)}
.sfw-profile{margin-bottom:-50px;text-align:center}
.sfw-profile div{padding:0}
.sfw-profile img{margin:0;padding:0}
.sfw-profile a,.sfw-profile a:hover{text-decoration:none!important}
.sfw-profile__top{min-height:80px}
.sfw-profile__banner{position:relative;margin:0 auto;max-height:280px;width:100%;transform:translate(50%,50%)}
.sfw-profile__banner img{width:100%;height:auto;transform:translate(-50%,-50%)}
.sfw-profile__photo{margin:0 auto 10px}
.sfw-profile__photo--circle,.sfw-profile__photo--circle .sfw-profile__image{border-radius:50%}
.sfw-profile__photo a{display:block;height:100%;transition:none!important}
.sfw-profile__photo--rotate a:hover{transform:rotate(15deg)}
.sfw-profile__image{display:block;width:100%;height:100%;background-position:50%;background-size:cover}
.sfw-profile__name{margin:0 auto 15px!important;line-height:1.48}
.sfw-profile__description{margin-top:20px;padding:0 10px 15px!important;line-height:1.6}
@media only screen and (min-width:0) and (max-width:620px){.sfw-row>.sfw-row__item{flex:none!important;width:calc(50% - 10px)}}
@media only screen and (min-width:0) and (max-width:420px){.sfw-row{flex-direction:column}.sfw-row>.sfw-row__item{width:100%}}
