.main__title{margin:0 0 var(--28px) 0}@media (min-width: 1020px){.main__title{margin-bottom:var(--12px)}}.main__description{margin:0 0 var(--40px) 0;color:var(--color-charcoal);font:normal var(--18px)/1.5 var(--main-ffamily)}.main__combo{--main-font-color: var(--color-independence);--secondary-font-color: #abacb8;--from-color: #ff7d2b;--to-color: #D5D6DE;--hr-color: #e4e5eb}.main__disclaimer{margin-bottom:var(--40px)}@media (min-width: 1020px){.main__disclaimer{margin-bottom:var(--60px)}}.main__textback{--background-image: url(/img/pattern-01.svg);--background-color: #F5F8FF;--color: var(--color-yankees-blue);--subtitle-color: var(--color-independence);--descr-color: #797c91;margin-bottom:var(--40px)}@media (min-width: 1020px){.main__textback{margin-bottom:var(--60px)}}.top-tutors{margin-bottom:3.75rem}.top-tutors__list{margin-bottom:2.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;position:relative;overflow:hidden;transition:max-height 1s}.top-tutors__show-more{all:unset;box-sizing:border-box;padding:.6em var(--40px);font-size:var(--14px);border-radius:1.2857em;transition:background-color .3s,border .3s,color .3s;background-color:var(--ghost-background-color);color:var(--ghost-font-color);border:1px solid var(--ghost-border-color);text-align:center;cursor:pointer;width:100%}.top-tutors__show-more[hidden]{display:none}.top-tutors__show-more:hover{background-color:var(--ghost-background-color-hover);color:var(--ghost-font-color-hover);border:1px solid var(--ghost-border-color-hover)}.profile{width:var(--336px);padding:var(--20px);display:grid;grid-template:repeat(4,auto) 1fr/auto 1fr;column-gap:var(--20px);background-color:var(--card-background-color, #F5F8FF);border-radius:var(--10px);color:var(--main-font-color);font-size:var(--14px)}@media (min-width: 1020px){.profile{width:var(--480px)}}.profile__photo{grid-row:span 2}.profile__image{border-radius:100%;overflow:hidden}.profile__name{font-size:var(--18px)}@media (min-width: 1020px){.profile__stats-group{grid-column:2}}.profile__stats-group{margin-bottom:var(--32px);display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;gap:var(--20px)}@media (min-width: 1020px){.profile__stats-group{margin-bottom:var(--24px);flex-direction:row}}.profile__stats-group_spanned{grid-column:span 2}@media (min-width: 1020px){.profile__stats-group_spanned{grid-column:2}}.profile__stats-group_bordered{padding-bottom:var(--24px);margin-bottom:var(--24px);border-bottom:1px solid var(--hr-color)}.profile__stat{display:flex;gap:4px;white-space:nowrap}.profile .pre-icon{padding-left:var(--32px)}@media (min-width: 1020px){.profile .pre-icon{padding-left:var(--20px)}}.profile .pre-icon{background-repeat:no-repeat;background-position-y:center}.profile .pre-icon_papers{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cg fill='none' stroke='%23797C91'%3E%3Cpath d='M1 1h10v12H1z'/%3E%3Cpath d='M11 3h2v12H3v-2'/%3E%3Cpath d='M2.883 3.5h6M2.883 7h6M2.883 9h6M2.883 11h3'/%3E%3C/g%3E%3C/svg%3E");background-size:var(--12px);background-position-x:2px}.profile .pre-icon_hat{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -1 21 14'%3E%3Cg fill='none' stroke='%23797C91'%3E%3Cpath d='M8.286 0L0 2.792 8.286 6 16 2.792z'/%3E%3Cpath d='M3 4.335v5.392C5.127 10.576 6.794 11 8 11s2.873-.424 5-1.273V4.335'/%3E%3Cpath d='M15.737 3v4'/%3E%3C/g%3E%3Ccircle cx='15.737' cy='7' r='1' fill='%23797C91'/%3E%3C/svg%3E");background-size:var(--16px)}.profile .pre-icon_tick{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 14 14'%3E%3Cg fill='none' stroke='%23797C91'%3E%3Ccircle cx='6' cy='6' r='6'/%3E%3Cpath d='M3.791 5.851L5.641 7.5l3.15-3'/%3E%3C/g%3E%3C/svg%3E");background-size:var(--12px);background-position:top 2px left}.profile__value{white-space:break-spaces;font-weight:700}.profile__subtitle{margin-bottom:var(--8px);color:var(--secondary-font-color);font-size:var(--12px);font-weight:700;letter-spacing:1px;text-transform:uppercase}.profile__competences{margin-bottom:var(--16px);font-size:var(--14px);line-height:1.71}.profile__cta{all:unset;box-sizing:border-box;padding:.6em var(--40px);font-size:var(--14px);border-radius:1.2857em;transition:background-color .3s,border .3s,color .3s;background-color:var(--cta-background-color);color:var(--cta-font-color);border:1px solid var(--cta-border-color);text-align:center;cursor:pointer;margin-top:auto}.profile__cta[hidden]{display:none}.profile__cta:hover{background-color:var(--cta-background-color-hover);color:var(--cta-font-color-hover);border:1px solid var(--cta-border-color-hover)}@media (min-width: 1020px){.profile__cta{max-width:fit-content}}.profile__subtitle,.profile__competences,.profile__cta{grid-column:span 2}@media (min-width: 1020px){.profile__subtitle,.profile__competences,.profile__cta{grid-column:2}}.banner{padding:var(--32px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;border-radius:var(--6px);background-color:#2c304a;color:var(--color-white)}@media (min-width: 1020px){.banner{max-width:100%;padding:var(--18px) var(--44px) var(--18px) var(--36px);flex-direction:row;text-align:left}}.banner__illustration{margin-bottom:-var(--32px)}@media (min-width: 1020px){.banner__illustration{margin-bottom:0;margin-top:-var(--16px);order:0}}.banner__cta{all:unset;box-sizing:border-box;padding:.6em var(--40px);font-size:var(--14px);transition:background-color .3s,border .3s,color .3s;background-color:var(--cta-background-color);color:var(--cta-font-color);border:1px solid var(--cta-border-color);text-align:center;cursor:pointer;margin-bottom:var(--36px);display:block;max-width:fit-content;text-transform:uppercase;border-radius:.57em;letter-spacing:.5px;font-weight:700;padding:.95em 3.7em}.banner__cta[hidden]{display:none}.banner__cta:hover{background-color:var(--cta-background-color-hover);color:var(--cta-font-color-hover);border:1px solid var(--cta-border-color-hover)}@media (min-width: 1020px){.banner__cta{margin-bottom:0;justify-self:center;order:2}}.banner__content{display:flex;flex-direction:column;margin-bottom:var(--32px)}@media (min-width: 1020px){.banner__content{margin-bottom:0;order:1}}.banner__title{margin-bottom:var(--16px);font:normal var(--22px)/1.5 var(--main-ffamily)}@media (min-width: 1020px){.banner__title{margin:0;align-self:end}}.banner__subtitle{font:normal var(--16px)/1.5 var(--secondary-ffamily)}@media (min-width: 1020px){.banner__subtitle{align-self:start}}
