.publicity-teacher-card{justify-content:flex-start;align-content:flex-start;align-items:flex-start;background-color:#fff;--width-teacher-card:480px;--card-border-color:#c5c5c5;--width-teacher-card-thumbs:116px;width:var(--width-teacher-card);background-color:var(--card-border-color)}.publicity-teacher-card .content-back{position:absolute!important;top:0;bottom:0;left:0;right:0;z-index:0!important}.publicity-teacher-card .card-bg{width:100%;height:100%;position:absolute!important;top:0;left:0;z-index:0!important}.publicity-teacher-card .card-banner{width:var(--width-teacher-card);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:30px;padding-top:30px;padding-bottom:25px;align-items:flex-start;background-color:hsla(0,0%,100%,.9333333333333333);position:relative}.publicity-teacher-card .card-banner h5{width:100%;padding:0 0 0 30px;margin-top:0;margin-bottom:0;justify-content:space-between;position:absolute!important;top:5px;left:0}.publicity-teacher-card .card-banner h5 img{width:auto;height:20px;margin-right:10px}.publicity-teacher-card .card-banner h5 span i{font-size:18px}.publicity-teacher-card .card-banner h5 span.tip{--tip-height:24px;height:var(--tip-height);position:relative;padding-left:18px;padding-right:12px;align-content:flex-start;align-items:flex-start;background-color:transparent}.publicity-teacher-card .card-banner h5 span.tip i{height:var(--tip-height);line-height:calc(var(--tip-height) - 2px);font-size:13px;font-style:normal;display:flex;position:relative;color:#fff;border:none;background-color:transparent}.publicity-teacher-card .card-banner h5 span.tip:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;border:0 solid #333;border-top-width:calc(var(--tip-height)/2);border-bottom-width:calc(var(--tip-height)/2);border-left-width:8px;border-right-width:58px;border-left-color:transparent}.publicity-teacher-card .card-banner .infos{align-items:flex-start}.publicity-teacher-card .card-banner .info{width:100%;padding-top:10px;padding-left:30px}.publicity-teacher-card .card-banner .info h1:not([class*=role]),.publicity-teacher-card .card-banner .info h2:not([class*=role]),.publicity-teacher-card .card-banner .info p:not([class*=role]){color:#333}.publicity-teacher-card .card-banner .info h1{line-height:1;font-size:24px;padding-bottom:8px}.publicity-teacher-card .card-banner .info h2,.publicity-teacher-card .card-banner .info p{line-height:1;font-size:16px;margin-top:6px;opacity:.8}.publicity-teacher-card .card-banner .info p{line-height:1.2}.publicity-teacher-card .card-banner .img-con{width:var(--width-teacher-card-thumbs);height:var(--width-teacher-card-thumbs);min-width:var(--width-teacher-card-thumbs);min-height:var(--width-teacher-card-thumbs);padding:2px;border-radius:50%;border-width:2px;overflow:hidden;position:relative;background-color:#fff}.publicity-teacher-card .card-banner .img-con .content-back{top:2px;bottom:2px;left:2px;right:2px;border-width:2px;border-radius:50%;overflow:hidden}.publicity-teacher-card .card-banner .img-con img,.publicity-teacher-card .card-banner .img-con span{--border-width-blank:8px;width:100%;height:auto;min-width:calc(var(--width-teacher-card-thumbs) - var(--border-width-blank));min-height:calc(var(--width-teacher-card-thumbs) - var(--border-width-blank));-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.publicity-teacher-card .card-banner .img-con img i,.publicity-teacher-card .card-banner .img-con span i{font-size:72px}.publicity-teacher-card .card-banner .tags{margin-top:7px;flex-wrap:wrap;justify-content:flex-start}.publicity-teacher-card .card-banner .tags .tag{height:20px;line-height:1;padding:0 6px;margin-top:8px;margin-right:8px;font-size:13px;border-radius:4px;align-items:center;position:relative}.publicity-teacher-card .card-banner .tags .tag.has-role{padding-left:20px}.publicity-teacher-card .card-banner .tags .tag.has-role i{font-size:14px;position:absolute;left:3px;top:50%;transform:translateY(-50%)}.publicity-teacher-card .card-banner .lines-bottom,.publicity-teacher-card .card-banner .lines-top{padding-top:5px;position:absolute;flex-wrap:wrap;justify-content:flex-end}.publicity-teacher-card .card-banner .lines-bottom p,.publicity-teacher-card .card-banner .lines-top p{width:var(--lines-width-1);height:3px;margin-bottom:5px}.publicity-teacher-card .card-banner .lines-bottom p:first-of-type,.publicity-teacher-card .card-banner .lines-top p:first-of-type{width:var(--lines-width-2)}.publicity-teacher-card .card-banner .lines-top{--lines-width-1:27px;--lines-width-2:45px;width:var(--lines-width-2);top:0;left:0;justify-content:flex-start}.publicity-teacher-card .card-banner .lines-bottom{--lines-width-1:100px;--lines-width-2:65px;width:var(--lines-width-1);bottom:0;right:0;justify-content:flex-end}.publicity-teacher-card .card-content{width:var(--width-teacher-card);padding:30px}.publicity-teacher-card .card-content ul.related-courses{width:calc(var(--width-teacher-card) - 60px)}.publicity-teacher-card .card-content ul.related-courses li{width:calc(var(--width-teacher-card) - 60px);line-height:1;padding-bottom:30px;border-bottom:1px dashed hsla(0,0%,100%,.21176470588235294)}.publicity-teacher-card .card-content ul.related-courses li:not(:first-of-type){padding-top:30px}.publicity-teacher-card .card-content ul.related-courses li h1{line-height:1.2;font-size:20px;color:#fff;opacity:.85}.publicity-teacher-card .card-content ul.related-courses li h1 i{line-height:1;font-size:18px;font-weight:700;margin-top:2px;margin-right:3px;display:inline-block;vertical-align:text-top}.publicity-teacher-card .card-content ul.related-courses li p{line-height:1.26;font-size:14px;color:#fff}.publicity-teacher-card .card-content ul.related-courses li p.desc{margin:15px 0 7px 0;opacity:.75}.publicity-teacher-card .card-content ul.related-courses li p.tags{flex-wrap:wrap;justify-content:flex-start;align-items:center;opacity:1}.publicity-teacher-card .card-content ul.related-courses li p.tags span{height:20px;line-height:1;padding:0 6px;font-size:13px;margin-top:8px;margin-right:8px;color:#fff;border:1px solid #fff;border-radius:4px;opacity:.65;align-items:center}.publicity-teacher-card .card-content .desc{position:relative}.publicity-teacher-card .card-content .desc p{width:100%;line-height:20px;font-size:14px;color:hsla(0,0%,100%,.5333333333333333)}.publicity-teacher-card .card-content .desc p i{height:20px;line-height:20px;font-size:24px;font-weight:400;vertical-align:sub;display:inline-block;color:#fff}.publicity-teacher-card .card-content .desc .img{margin-top:30px;justify-content:space-between;align-items:flex-end}.publicity-teacher-card .card-content .desc .img .logo img{width:96px;height:auto;margin-top:3px}.publicity-teacher-card .card-content .desc .img span{display:block;width:100%;margin-bottom:6px;line-height:1;font-size:14px;text-align:center;color:#fff}