.representatives-roster{display:flex;flex-wrap:wrap;align-items:flex-start;gap:35px 23px}@media(max-width: 900px){.representatives-roster{flex-direction:column;row-gap:2rem}}.representatives-roster-modal{max-width:1140px;height:min-content;padding:0 5vw 5vw;background-color:#fff;border-radius:20px;margin:.5rem auto;position:relative}@media(min-width: 576px){.representatives-roster-modal{margin:1.75rem auto}}@media(min-width: 1100px){.representatives-roster-modal{padding:0 60px 60px}}.representatives-roster-modal .hc-btn{background-color:#a9c6ff;font-size:12px;line-height:28px;font-weight:600;padding:0 21px;text-shadow:0 0 2px #a0c0c0}@media(max-width: 600px){.representatives-roster-modal .hc-btn{font-size:13px;padding:2px 16px}}@media(max-width: 600px){.representatives-roster-modal .hc-modal-close{background-color:rgba(255,255,255,.2666666667);border-radius:10px;top:2px;right:2px}}.representatives-roster-modal .pagination-wrapper{display:flex;justify-content:center;margin-top:30px}.representatives-roster-itm{border:1px solid #75dbb1;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;flex-basis:calc(50% - 11.5px)}@media(max-width: 900px){.representatives-roster-itm{width:100%}}.representatives-roster-itm .univer-name{color:#fff;font-size:16px;font-weight:600;line-height:1.29;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.representatives-roster-itm .repr-info{display:flex;gap:1rem;background-color:#7096e0;color:#1c3f6c;padding:11px 16px 7px}.representatives-roster-itm .repr-info .is-online,.representatives-roster-itm .repr-info .last-seen{font-size:.9em;margin-left:1em;white-space:nowrap}.representatives-roster-itm .repr-info .is-online{color:lime}.representatives-roster-itm .repr-info .last-seen{color:#b0e0f0}.representatives-roster-itm .repr-photo{width:63px;height:85px;border-radius:6px;overflow:hidden;flex-shrink:0}.representatives-roster-itm .repr-photo img{height:100%;width:100%;object-fit:cover}.representatives-roster-itm .repr-name{font-weight:600;margin-bottom:.3rem}@media(max-width: 500px){.representatives-roster-itm .repr-name{width:100%}}.representatives-roster-itm .repr-name-n-btn{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem 12px}@media(max-width: 500px){.representatives-roster-itm .repr-name-n-btn{flex-direction:column;align-items:stretch}}.representatives-roster-itm .repr-position{line-height:1.2;hyphens:auto}@media(min-width: 700px){.representatives-roster-itm .repr-position{font-size:12px}}.representatives-roster-header{background-color:#7090e0;padding:1.2rem;font-size:20px;line-height:1.2;font-weight:600;color:#fff;text-align:center;border-radius:0 0 31px 31px;margin-bottom:2rem}@media(min-width: 700px){.representatives-roster-header{padding:37px;font-size:25px;margin-bottom:3rem}}@media(min-width: 1100px){.representatives-roster-header{margin-bottom:52px}}.representatives-roster-description{background-color:#7096e0;padding:1.2rem;font-size:15px;line-height:1.32;color:#fff;border-radius:0 0 31px 31px;margin-bottom:2rem;white-space:pre-wrap}@media(min-width: 700px){.representatives-roster-description{padding:28px 32px 34px;margin-bottom:3rem}}@media(min-width: 1100px){.representatives-roster-description{margin-bottom:52px}}.representatives-roster-footer{position:relative;border-radius:22px;overflow:hidden;box-shadow:0px 4px 15px 0px rgba(0,0,0,.2666666667);margin-top:2rem}@media(min-width: 700px){.representatives-roster-footer{margin-top:3rem}}@media(min-width: 1100px){.representatives-roster-footer{margin-top:52px}}.representatives-roster-footer::before{content:"";background:linear-gradient(90deg, #FFFFFF 0%, rgba(112, 150, 224, 0.5647058824) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.representatives-roster-footer img{position:absolute;border:1px solid #fff;border-radius:22px;z-index:0}.representatives-roster-footer-cnt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:32px 35px 16px;color:#7096e0;position:inherit;z-index:2}.representatives-roster-footer .name{color:#587abb}
