

/* Start:/academy/style.css?1708311148202*/
/* 1 */
.page {
  overflow: visible !important;
}

.page-academy .header {
  background-color: transparent;
}

.header.whit-scroll {
  background-color: #245060;
  transition: 0.3s linear;
}
/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_expert/style.css?17391793044529*/
.academyExpertTitleTypography {
    color: #fff;
    text-align: center;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 121%; /* 21.78px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}

.academyExpertSubtitleTypography {
    color: #fff;
    text-align: center;
    
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 18.98px */
    letter-spacing: -0.52px;
    margin-bottom: 36px;
}

.academyExpertSubtitleTypography strong {
    font-weight: 700;
}

.academyExpertDescTypography {
    color: #fff;
    
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%; /* 11.25px */
    letter-spacing: -0.36px;
}
.academyExpertBack {
    background: rgba(9, 9, 9, 0.65);
    background-blend-mode: multiply;
    min-height: 466px;
    padding-top: 126px !important;
    margin-top: -76px;
}

.academyExpertSection {
    background: #14171e;
    padding: 20px 0 20px 0 !important;
}

.academyExpertBlock {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.academyExpertItem {
    display: flex;
    flex-direction: row;
    gap: 13px;
    border-radius: 20px;
    align-items: center;
}

.academyExpertIcon {
    width: 27px;
    height: 27px;
}

.academyExpertButton {
    margin: auto;
}

@media (min-width: 1024px) {
    .academyExpertTitleTypography {
        color: #fff;
        
        font-size: 35px;
        font-style: normal;
        font-weight: 700;
        line-height: 121%; /* 42.35px */
        letter-spacing: -1.4px;
        margin-bottom: 20px;
        margin-top: 50px;
        max-width: 760px;
        text-align: start;
    }

    .academyExpertSubtitleTypography {
        color: #fff;
        
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 29px; /* 152.632% */
        letter-spacing: -0.76px;
        margin-bottom: 80px;
        max-width: 562px;
        text-align: start;
    }

    .academyExpertDescTypography {
        color: #fff;
        
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%; /* 15px */
        letter-spacing: -0.48px;
    }
    .academyExpertBack {
        background: rgba(9, 9, 9, 0.65);
        background-blend-mode: multiply;
        min-height: 611px;
        padding-top: 116px !important;
        margin-top: -76px;
    }

    .academyExpertSection {
        background: #14171e;
        padding: 20px 0 20px 0 !important;
    }

    .academyExpertBlock {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 15px;
    }

    .academyExpertItem {
        display: flex;
        flex-direction: column;
        gap: 11px;
        border-radius: 20px;
        background: #212631;
        padding: 15px 8px 0px 10px;
        min-height: 120px;
        text-align: center;
    }

    .academyExpertIcon {
        width: 30px;
        height: 30px;
    }

    .academyExpertButton {
        margin: 0;
    }
}

@media (min-width: 1440px) {
    .academyExpertTitleTypography {
        font-size: 45px;
        font-style: normal;
        font-weight: 700;
        line-height: 121%; /* 54.45px */
        letter-spacing: -1.8px;
        margin-bottom: 32px;
        margin-top: 0;
        max-width: 1000px;
    }

    .academyExpertSubtitleTypography {
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        line-height: 36px; /* 138.462% */
        letter-spacing: -1.04px;
        margin-bottom: 70px;
        max-width: 750px;
    }

    .academyExpertDescTypography {
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 125%; /* 18.75px */
        letter-spacing: -0.6px;
    }

    .academyExpertBack {
        background: rgba(9, 9, 9, 0.65);
        background-blend-mode: multiply;
        min-height: 611px;
        padding-top: 116px !important;
        margin-top: -76px;
    }

    .academyExpertSection {
        background: #14171e;
        padding: 20px 0 42px 0 !important;
    }

    .academyExpertBlock {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 15px;
    }

    .academyExpertItem {
        display: flex;
        flex-direction: column;
        gap: 19px;
        border-radius: 20px;
        background: #212631;
        padding: 30px 29px 0 25px;
        min-height: 176px;
    }

    .academyExpertIcon {
        width: 44px;
        height: 44px;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/crowdfundingTrend/style.css?17391793182288*/
.crowdfundingTrendTitleTypography {
    color: #212631;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%;
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}

.crowdfundingTrendDescTypography {
    color: #212631;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 130px;
    position: sticky;
    z-index: 5;
}

.crowdfundingTrendBlock {
    position: relative;
    overflow: hidden;
}

.crowdfundingTrendImage {
    position: absolute;
    width: 105%;
    height: 202.596px;
    bottom: -40px;
    left: -20px;
}

@media (min-width: 1024px) {
    .crowdfundingTrendTitleTypography {
        color: #212631;
        
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%;
        letter-spacing: -1.32px;
        margin-bottom: 39px;
        max-width: 650px;
    }

    .crowdfundingTrendDescTypography {
        color: #212631;
        
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px; /* 138.889% */
        letter-spacing: -0.72px;
        max-width: 566px;
        margin-bottom: 0;
    }

    .crowdfundingTrendBlock {
        position: relative;
        overflow: hidden;
    }

    .crowdfundingTrendImage {
        position: absolute;
        width: 472.089px;
        height: 214.443px;
        bottom: 0;
        right: -60px;
        left: auto;
    }
}

@media (min-width: 1440px) {
    .crowdfundingTrendTitleTypography {
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        margin-bottom: 46px;
        max-width: 950px;
    }

    .crowdfundingTrendDescTypography {
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        max-width: 630px;
        margin-bottom: 0;
    }

    .crowdfundingTrendBlock {
        position: relative;
    }

    .crowdfundingTrendImage {
        position: absolute;
        width: 709.749px;
        height: 322.403px;
        bottom: 0;
        right: 0;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/survey/style.css?17391793229330*/
.academySurveyBlock {
  border-radius: 20px;
  background: linear-gradient(
          66.61deg,
          rgb(39, 44, 57) 19.362%,
          rgb(0, 193, 202) 129.61%
  );
  padding: 28px 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 360px;
}

.academySurveyTitle {
  color: rgb(255, 255, 255);
  
  font-size: 19px;
  font-weight: 500;
  line-height: 118%;
  letter-spacing: -4%;
  text-align: center;
  margin-bottom: 35px;
}

.academySurveyQuest {
  color: rgb(255, 255, 255);
  
  font-size: 16px;
  font-weight: 500;
  line-height: 146%;
  letter-spacing: -4%;
  text-align: center;
  margin-bottom: 31px;
}

.academySurveyLoading {
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.25);
  width: 100%;
  height: 17px;
  margin-bottom: 65px;
  position: relative;
}

.academySurveyProcent {
  color: rgb(255, 255, 255);
  
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: -1%;
  text-align: left;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 1px;
}

.academySurveyProgress {
  border-radius: 24px;
  position: absolute;
  height: 17px;
  box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.09);
  background: rgb(14, 192, 204);
  bottom: 0;
  left: 0;
  transition: 0.6s;
  z-index: 5;
}
.academySurveyButtons {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.academySurveyButtons button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  padding: 9px 19px 9px 19px;
  border-radius: 8px;
  width: 100px;
}

#academySurveyBlock.disabled{
  display: none;
}

#button_academySurvey:disabled{
  opacity: 0.5;
}

@media (min-width: 1024px) {
  .academySurveyBlock {
    border-radius: 20px;
    background: linear-gradient(
            66.61deg,
            rgb(39, 44, 57) 21.096%,
            rgb(0, 193, 202) 149.721%
    );
    justify-content: center;
    min-height: 617px;
  }

  .academySurveyTitle {
    
    font-size: 33px;
    font-weight: 500;
    line-height: 118%;
    letter-spacing: -4%;
    text-align: center;
    max-width: 618px;
    margin-bottom: 35px;
  }

  .academySurveyQuest {
    color: rgb(255, 255, 255);
    
    font-size: 19px;
    font-weight: 500;
    line-height: 146%;
    letter-spacing: -4%;
    text-align: center;
    margin-bottom: 31px;
  }

  .academySurveyLoading {
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.25);
    width: 552px;
    height: 17px;
    margin-bottom: 60px;
    position: relative;
  }

  .academySurveyProcent {
    color: rgb(255, 255, 255);
    
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: -1%;
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 1px;
  }

  .academySurveyProgress {
    border-radius: 24px;
    position: absolute;
    height: 17px;
    /* width: 310px; */
    box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.09);
    background: rgb(14, 192, 204);
    bottom: 0;
    left: 0;
    z-index: 5;
  }

  .academySurveyButtons {
    display: flex;
    flex-direction: row;
    gap: 20px;
  }

  .academySurveyButtons button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 26px 16px 26px;
    border-radius: 11px;
    width: 150px;
    height: 54px;
  }
}

@media (min-width: 1440px) {
  .academySurveyBlock {
    border-radius: 20px;
    background: linear-gradient(
            66.61deg,
            rgb(39, 44, 57) 21.415%,
            rgb(0, 193, 202) 153.428%
    );
    min-height: 617px;
  }

  .academySurveyTitle {
    
    font-size: 37px;
    font-weight: 500;
    line-height: 118%;
    letter-spacing: -4%;
    text-align: center;
    max-width: 741px;
    margin-bottom: 60px;
  }

  .academySurveyQuest {
    color: rgb(255, 255, 255);
    
    font-size: 25px;
    font-weight: 500;
    line-height: 146%;
    letter-spacing: -4%;
    text-align: center;
    margin-bottom: 31px;
  }

  .academySurveyLoading {
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.25);
    width: 552px;
    height: 17px;
    margin-bottom: 60px;
    position: relative;
  }

  .academySurveyProcent {
    color: rgb(255, 255, 255);
    
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: -1%;
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 1px;
  }

  .academySurveyProgress {
    border-radius: 24px;
    position: absolute;
    height: 17px;
    /* width: 310px; */
    box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.09);
    background: rgb(14, 192, 204);
    bottom: 0;
    left: 0;
    z-index: 5;
  }

  .academySurveyButtons {
    display: flex;
    flex-direction: row;
    gap: 20px;
  }

  .academySurveyButtons button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 26px 16px 26px;
    border-radius: 11px;
    width: 150px;
    height: 54px;
  }
}

/* блок с формой обратной связи */
.academySurveyBlockFinal {
  padding: 35px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.academySurveyImage {
  position: absolute;
  width: 168%;
  height: 370px;
}

.academySurveyTitleFinal {
  color: rgb(255, 255, 255);
  
  font-size: 19px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 24px;
  z-index: 2;
}

.academySurveyTypography {
  color: rgb(255, 255, 255);
  
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0%;
  text-align: left;
}

.academySurveyInput {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin-bottom: 24px;
  z-index: 2;
}

.academySurveyInput input {
  height: 40px !important;
}

.academySurveyButton {
  border-radius: 8px;
  height: 35px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 9px 26px 9px 26px;
  background: rgb(255, 255, 255);
  color: rgb(0, 193, 202);
  
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: center;
  z-index: 2;
}

#academySurveyBlockFinal.disabled{
  display: none;
}

@media (min-width: 1024px) {
  .academySurveyBlockFinal {
    padding: 123px 304px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }

  .academySurveyImage {
    position: absolute;
    width: 100%;
    height: 844.67px;
  }

  .academySurveyTitleFinal {
    color: rgb(255, 255, 255);
    
    font-size: 33px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 50px;
    z-index: 2;
  }

  .academySurveyTypography {
    color: rgb(255, 255, 255);
    
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0%;
  }

  .academySurveyInput {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-bottom: 24px;
    z-index: 2;
  }

  .academySurveyInput input {
    height: 59px !important;
  }

  .academySurveyButton {
    border-radius: 8px;
    height: 59px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 26px 16px 26px;
    background: rgb(255, 255, 255);
    color: rgb(0, 193, 202);
    
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    z-index: 2;
  }
}

@media (min-width: 1440px) {
  .academySurveyBlockFinal {
    padding: 112px 430px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }

  .academySurveyImage {
    position: absolute;
    width: 100%;
    height: 844.67px;
  }

  .academySurveyTitleFinal {
    color: rgb(255, 255, 255);
    
    font-size: 37px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 0px;
    margin-bottom: 67px;
    z-index: 2;
  }

  .academySurveyTypography {
    color: rgb(255, 255, 255);
    
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0%;
  }

  .academySurveyInput {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-bottom: 24px;
    z-index: 2;
  }

  .academySurveyButton {
    border-radius: 8px;
    height: 59px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 26px 16px 26px;
    background: rgb(255, 255, 255);
    color: rgb(0, 193, 202);
    
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    z-index: 2;
  }
}


#name_academySurvey.error,
#phone_academySurvey.error {
  border: 1px solid #f00;
  background: #ffe9e9;
}

#label_name_academySurvey.error,
#label_phone_academySurvey.error {
  color: #f00;
}

#label_name_academySurvey,
#label_phone_academySurvey {
  color: rgb(255, 255, 255);
}

#error_academySurvey {
  display: none;
}

#error_academySurvey.active {
  display: block;
  color: #f00;
  z-index: 2;
  position: relative;
  margin-top: 10px;
}
/* End */


/* Start:/local/components/bizmall/main.blocks/templates/crowdfundingBlock/style.css?17391793024492*/
.crowdfundingTitleTypography {
    color: #212631;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 18.88px */
    letter-spacing: -0.64px;
    margin-bottom: 17px;
}

.crowdfundingDescTypography {
    color: #2b2e3e;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%; /* 15px */
    letter-spacing: -0.48px;
    margin-bottom: 21px;
}

.crowdfundingPostTypography {
    color: #245060;
    
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 16.06px */
    letter-spacing: -0.44px;
    margin-bottom: 21px;
    padding: 12px 13px 11px 16px;
    border-radius: 16px;
    background: #d5edf1;
}

.crowdfundingBlock {
    display: flex;
    flex-direction: column;
}

.crowdfundingImage {
    width: 290px;
    /* height: 165px; */
    border-radius: 20px;
    margin-bottom: 21px;
}

.crowdfundingText {
    display: flex;
    flex-direction: column;
}

.crowdfundingItems {
    display: flex;
    flex-direction: column;
    gap: 13px;
}

.crowdfundingItems .line::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='3' viewBox='0 0 23 3' fill='none'%3E%3Cpath d='M1 1.5H22' stroke='%23245060' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    display: flex;
    height: 1em;
    align-items: flex-end;
}

.crowdfundingItems .line {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-direction: row;
    gap: 0px 11px;
}

.crowdfundingTitleTablet {
    display: none;
}

@media (min-width: 1024px) {
    .crowdfundingTitleTypography {
        color: #212631;
        
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 29.5px */
        letter-spacing: -1px;
        margin-bottom: 30px;
    }

    .crowdfundingDescTypography {
        color: #212631;
        
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 132%; /* 21.12px */
        letter-spacing: -0.64px;
        margin-bottom: 22px;
    }

    .crowdfundingPostTypography {
        color: #245060;
        
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 18.98px */
        letter-spacing: -0.52px;
        margin-bottom: 30px;
        padding: 17px 17px 16px 16px;
        border-radius: 18px;
        background: #d5edf1;
    }

    .crowdfundingBlock {
        display: grid;
        grid-template-columns: 0.9fr 1fr;
        gap: 23px;
    }

    .crowdfundingImage {
        width: 433px;
        /* height: 432px; */
        border-radius: 20px;
        margin-bottom: 0;
    }

    .crowdfundingText {
        display: flex;
        flex-direction: column;
    }

    .crowdfundingItems {
        display: flex;
        flex-direction: column;
        gap: 18px;
    }

    .crowdfundingItems .line {
        gap: 0 13px;
    }

    .crowdfundingTitleTablet {
        display: block;
    }

    .crowdfundingTitlePhone {
        display: none;
    }
}

@media (min-width: 1440px) {
    .crowdfundingTitleTypography {
        font-size: 37px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 43.66px */
        letter-spacing: -1.48px;
        margin-bottom: 60px;
    }

    .crowdfundingDescTypography {
        font-size: 19px;
        font-style: normal;
        font-weight: 500;
        line-height: 132%; /* 25.08px */
        letter-spacing: -0.76px;
        margin-bottom: 50px;
    }

    .crowdfundingPostTypography {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
        margin-bottom: 50px;
        border-radius: 20px;
        background: #d5edf1;
        padding: 28px 22px 28px 24px;
    }

    .crowdfundingBlock {
        display: grid;
        grid-template-columns: 0.9fr 1fr;
        gap: 60px;
    }

    .crowdfundingImage {
        width: 629px;
        /* height: 628px; */
        border-radius: 20px;
    }

    .crowdfundingText {
        display: flex;
        flex-direction: column;
    }

    .crowdfundingItems {
        display: flex;
        flex-direction: column;
        gap: 31px;
    }

    .crowdfundingItems .line {
        gap: 0 15px;
    }

    .crowdfundingItems .line::before {
        height: 15px;
        height: 1em;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/skills_opportunities/style.css?17391793245713*/
.opportunitiesTitleTypography {
    color: #fff;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.opportunitiesSubtitleTypography {
    color: #fff;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 17px;
}
.opportunitiesDescTypography {
    color: #079ea9;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 26px;
}
.opportunitiesTextTypography {
    color: #212631;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 16.52px */
    letter-spacing: -0.56px;
}
.opportunitiesTextTypography strong {
    font-weight: 700;
}
.opportunitiesPostTypography {
    color: #fff;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
}
.opportunitiesBlock {
    position: relative;
}
.opportunitiesItems {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 34px;
}
.opportunitiesItem {
    display: flex;
    flex-direction: row;
    padding: 19px 5px 19px 12px;
    align-items: center;
    border-radius: 20px;
    background: #fff;
    gap: 10px;
}
.opportunitiesIcon {
    width: 36px;
    height: 36px;
}
.lianerOpportunities {
    display: none;
}

.opportunitiesButton {
    margin-top: 19px;
}

@media (min-width: 1024px) {
    .opportunitiesTitleTypography {
        
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 38.94px */
        letter-spacing: -1.32px;
        margin-bottom: 19px;
        max-width: 600px;
    }
    .opportunitiesSubtitleTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        margin-bottom: 19px;
        max-width: 734px;
    }
    .opportunitiesDescTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        margin-bottom: 38px;
        max-width: 734px;
    }
    .opportunitiesTextTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 16.52px */
        letter-spacing: -0.56px;
    }
    .opportunitiesPostTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        max-width: 910px;
    }
    .opportunitiesBlock {
        position: relative;
    }
    .opportunitiesItems {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 15px;
        margin-bottom: 38px;
    }
    .opportunitiesItem {
        display: flex;
        flex-direction: row;
        padding: 19px 11px 19px 17px;
        align-items: center;
        border-radius: 20px;
        background: #fff;
        gap: 15px;
        z-index: 5;
    }
    .opportunitiesIcon {
        width: 36px;
        height: 36px;
    }
    .lianerOpportunities {
        position: absolute;
        bottom: -7vh;
        right: 0;
        height: 315px;
        width: 205px;
        object-fit: cover;
        display: block;
    }

    .opportunitiesButton {
        display: flex;
        align-items: center;
        padding-left: 16px;
        margin-top: 0;
    }
}

@media (min-width: 1440px) {
    .opportunitiesTitleTypography {
        
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        max-width: 864px;
        margin-bottom: 24px;
    }
    .opportunitiesSubtitleTypography {
        
        font-size: 25px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 36.5px */
        letter-spacing: -1px;
        max-width: 900px;
        margin-bottom: 26px;
    }
    .opportunitiesDescTypography {
        
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 36.5px */
        letter-spacing: -1px;
        max-width: 877px;
        margin-bottom: 54px;
    }
    .opportunitiesTextTypography {
        
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 21.24px */
        letter-spacing: -0.72px;
    }
    .opportunitiesPostTypography {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        max-width: 1100px;
    }
    .opportunitiesBlock {
        position: relative;
    }
    .opportunitiesItems {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 16px;
        margin-bottom: 48px;
    }
    .opportunitiesItem {
        display: flex;
        flex-direction: row;
        padding: 19px 54px 19px 20px;
        align-items: center;
        border-radius: 20px;
        background: #fff;
        gap: 22px;
    }
    .opportunitiesIcon {
        width: 48px;
        height: 48px;
    }
    .lianerOpportunities {
        position: absolute;
        bottom: -7vh;
        right: 0;
        height: 315px;
        width: 205px;
        object-fit: cover;
    }

    .opportunitiesButton {
        display: flex;
        align-items: center;
        padding-left: 20px;
    }
}
/* End */


/* Start:/local/components/bizmall/main.blocks/templates/invest_ambassador/style.css?17391793163145*/
.investAmbassadorTitle {
    color: var(--21, #212631);
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.investAmbassadorSubtitle {
    color: var(--21, #212631);
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 17px;
}
.investAmbassadorDesc {
    color: var(--21, #212631);
    
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 290px;
}
.investAmbassadorDesc strong {
    font-weight: 500;
}
.investAmbassadorBlock {
    display: flex;
    flex-direction: column;
}
.investAmbassadorImage {
    width: 377px;
    height: 351px;
    bottom: 0;
    right: -21px;
    position: absolute;
}
.investAmbassadorSection {
    position: relative;
    overflow: hidden;
}

@media (min-width: 1024px) {
    .investAmbassadorTitle {
        
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 38.94px */
        letter-spacing: -1.32px;
        margin-bottom: 19px;
    }
    .investAmbassadorSubtitle {
        
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 23px; /* 127.778% */
        letter-spacing: -0.72px;
        margin-bottom: 19px;
    }
    .investAmbassadorDesc {
        
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px; /* 138.889% */
        letter-spacing: -0.72px;
        max-width: 514px;
        margin-bottom: 0;
    }
    .investAmbassadorBlock {
        position: relative;
    }
    .investAmbassadorImage {
        position: absolute;
        width: 532px;
        height: 445px;
        right: -20px;
        bottom: -66px;
    }
    .investAmbassadorSection {
        margin: 5vh 0;
        padding: 5vh 0 !important;
        background-position: top !important;
        overflow: hidden;
    }
}

@media (min-width: 1440px) {
    .investAmbassadorTitle {
        
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        margin-bottom: 24px;
    }
    .investAmbassadorSubtitle {
        
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 29.5px */
        letter-spacing: -1px;
        margin-bottom: 44px;
    }

    .investAmbassadorDesc {
        
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 29.2px */
        letter-spacing: -0.8px;
        max-width: 750px;
    }
    .investAmbassadorBlock {
    }
    .investAmbassadorImage {
        width: 708px;
        height: 553px;
        right: -28px;
        bottom: -75px;
    }
    .investAmbassadorSection {
        margin: 5vh 0 0 0;
        padding: 18vh 0 !important;
        background-position: top !important;
        overflow: hidden;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_privileges/style.css?17391793244817*/
.privilegesTitleTypography {
    color: #212631;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.privilegesDescTypography {
    color: #212631;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 25px;
}
.privilegesDescTypography strong {
    font-weight: 500;
}
.privilegesTextTypography {
    color: #212631;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 128%; /* 17.92px */
    letter-spacing: -0.56px;
}
.privilegesPostTypography {
    color: #245060;
    
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 16.06px */
    letter-spacing: -0.44px;
    margin-bottom: 22px;
}
.privilegesBlock {
    display: flex;
    flex-direction: column-reverse;
    gap: 25px;
}
.privilegesItems {
    max-width: 787px;
    display: flex;
    flex-direction: column;
    gap: 23px;
}
.privilegesItem {
    display: flex;
    flex-direction: column;
    gap: 27px;
}
.privilegesIcon {
    width: 40px;
    height: 40px;
}
.privilegesImage {
    width: 287px;
}
.privilegesPostBlock {
    border-radius: 20px;
    background: #d5edf1;
    padding: 13px 13px 13px 16px;
    margin-top: 25px;
}

@media (min-width: 1024px) {
    .privilegesTitleTypography {
        
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 38.94px */
        letter-spacing: -1.32px;
        max-width: 616px;
        margin-bottom: 19px;
    }
    .privilegesDescTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        margin-bottom: 36px;
    }
    .privilegesTextTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 135%; /* 21.6px */
        letter-spacing: -0.64px;
    }
    .privilegesPostTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 20.44px */
        letter-spacing: -0.56px;
        margin-bottom: 19px;
        max-width: 523px;
    }
    .privilegesBlock {
        position: relative;
        width: 100%;
    }
    .privilegesItems {
        max-width: 561px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .privilegesItem {
        display: flex;
        flex-direction: row;
        gap: 14px;
        align-items: center;
    }
    .privilegesIcon {
        width: 37px;
        height: 37px;
    }
    .privilegesImage {
        position: absolute;
        border-radius: 20px;
        width: 371px;
        height: 417px;
        right: 0;
        top: 0;
    }
    .privilegesPostBlock {
        border-radius: 20px;
        background: #d5edf1;
        width: 100%;
        padding: 18px 0 25px 23px;
        margin-top: 29px;
    }
}

@media (min-width: 1440px) {
    .privilegesTitleTypography {
        
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        max-width: 908px;
        margin-bottom: 24px;
    }
    .privilegesDescTypography {
        
        font-size: 25px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 36.5px */
        letter-spacing: -1px;
        margin-bottom: 48px;
    }
    .privilegesTextTypography {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 500;
        line-height: 132%; /* 25.08px */
        letter-spacing: -0.76px;
    }
    .privilegesPostTypography {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        max-width: 750px;
        margin-bottom: 33px;
    }
    .privilegesBlock {
        position: relative;
        width: 100%;
    }
    .privilegesItems {
        max-width: 787px;
        display: flex;
        flex-direction: column;
        gap: 31px;
    }
    .privilegesItem {
        display: flex;
        flex-direction: row;
        gap: 31px;
        align-items: center;
    }
    .privilegesIcon {
        width: 51px;
        height: 51px;
    }
    .privilegesImage {
        position: absolute;
        border-radius: 20px;
        width: 558px;
        height: 628px;
        right: 0;
        top: 0;
    }
    .privilegesPostBlock {
        border-radius: 20px;
        background: #d5edf1;
        width: 100%;
        padding: 24px 0 34px 21px;
        margin-top: 48px;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_founder/style.css?17391792834848*/
.foundAcademyTitle {
  color: #212631;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 21.24px */
  letter-spacing: -0.72px;
  margin-bottom: 10px;
}

.foundAcademySubtitle {
  color: #079ea9;
  
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 146%; /* 18.98px */
  letter-spacing: -0.52px;
  margin-bottom: 12px;
}

.foundAcademyDesc {
  color: #212631;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 146%; /* 17.52px */
  letter-spacing: -0.48px;
  margin-bottom: 17px;
}

.foundAcademyHistory {
  color: #2b2e3e;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%; /* 15px */
  letter-spacing: -0.48px;
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.foundAcademyPost {
  color: #245060;
  
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 146%; /* 16.06px */
  letter-spacing: -0.44px;
  border-radius: 16px;
  background: #d5edf1;
  margin-top: 10px;
  padding: 11px 13px 10px 16px;
}

.foundAcademyImage {
  width: 100%;
  border-radius: 7px;
}

.foundAcademyBlock {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.foundAcademyText {
  display: flex;
  flex-direction: column;
}

.line::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='2' viewBox='0 0 23 2' fill='none'%3E%3Cpath d='M1 1H22' stroke='%23245060' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  display: flex;
  height: 8px;
  align-items: center;
  margin-bottom: 7px;
}

.line {
  display: flex;
  align-items: center;
  align-content: flex-start;
  flex-direction: row;
  gap: 0px 11px;
}

.foundAcademyPostBlockPhone {
  display: block;
}

.foundAcademyPostBlockTablet {
  display: none;
}

@media (min-width: 1024px) {
  .foundAcademyTitle {
    
    font-size: 33px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
    margin-bottom: 14px;
  }

  .foundAcademySubtitle {
    
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px; /* 143.75% */
    letter-spacing: -0.64px;
    margin-bottom: 14px;
  }

  .foundAcademyDesc {
    
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 150% */
    letter-spacing: -0.56px;
    margin-bottom: 25px;
  }

  .foundAcademyHistory {
    
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 132%; /* 17.16px */
    letter-spacing: -0.52px;
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .foundAcademyPost {
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-top: 15px;
    padding: 17px 16px 16px 15px;
    border-radius: 16px;
    background: #d5edf1;
  }

  .foundAcademyImage {
    width: 398px;
    height: 391px;
    border-radius: 7px;
  }

  .foundAcademyBlock {
    display: grid;
    grid-template-columns: 0.75fr 1fr;
    gap: 21px;
  }

  .foundAcademyText {
    display: flex;
    flex-direction: column;
  }

  .line {
    gap: 0px 10px;
  }

  .foundAcademyPostBlockPhone {
    display: none;
  }

  .foundAcademyPostBlockTablet {
    display: block;
  }
}

@media (min-width: 1440px) {
  .foundAcademyTitle {
    
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 56.64px */
    letter-spacing: -1.92px;
    margin-bottom: 15px;
  }

  .foundAcademySubtitle {
    
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 33px; /* 173.684% */
    letter-spacing: -0.76px;
    margin-bottom: 15px;
  }

  .foundAcademyDesc {
    
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 23.36px */
    letter-spacing: -0.64px;
    margin-bottom: 27px;
  }

  .foundAcademyHistory {
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 132%; /* 18.48px */
    letter-spacing: -0.56px;
    display: flex;
    flex-direction: column;
    gap: 22px;
  }

  .foundAcademyPost {
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-top: 33px;
    padding: 18px 17px 17px 24px;
    border-radius: 16px;
    background: #d5edf1;
  }

  .foundAcademyImage {
    width: 672px;
    height: 659px;
    border-radius: 7px;
  }

  .foundAcademyBlock {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 37px;
  }

  .foundAcademyText {
    display: flex;
    flex-direction: column;
  }

  .line {
    gap: 0px 10px;
  }

  .foundAcademyPostBlockPhone {
    display: block;
  }

  .foundAcademyPostBlockTablet {
    display: none;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_speakers/style.css?17391793085789*/
.speakersTitleTypography {
  color: #212631;
  
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 118%; /* 21.24px */
  letter-spacing: -0.72px;
  margin-bottom: 17px;
}
.speakersDescTypography {
  color: #212631;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 146%; /* 17.52px */
  letter-spacing: -0.48px;
  margin-bottom: 17px;
}
.speakersNameTypography {
  color: #212631;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 146%; /* 20.44px */
  letter-spacing: -0.56px;
}
.speakersProfTypography {
  color: #212631;
  
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: 146%; /* 13.14px */
  letter-spacing: -0.36px;
}
.speakersPostTypography {
  color: #245060;
  
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 146%; /* 17.52px */
  letter-spacing: -0.48px;
  margin-top: 23px;
}

.speakersSlider {
  width: 100%;
}
.speakersSlide {
  margin-top: 32px;
  padding: 194px 15px 30px 10px;
  width: 215px !important;
  position: relative;
  border-radius: 20px;
  background: #d5edf1;
  margin-right: 9px;
  height: auto;
}
.speakersSlide:last-child {
  margin-right: 0;
}
.speakersImage {
  position: absolute;
  top: -32px;
  left: 0;
  height: 219px;
  width: 196px;
  border-radius: 20px;
  background-position: center;
  background-size: cover;
}
.speakersText {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.speakersPostBlock {
  display: flex;
  flex-direction: column-reverse;
  gap: 32px;
}

.speakersButtons {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-top: 23px;
}

.speakersButtons.disabled {
  display: none;
}

.speakersButtonPrev {
  content: url(/static/img/build/business/buttonActive.svg);
  transform: scale(-1, 1);
  cursor: pointer;
  width: 26px;
  height: 26px;
  z-index: 2;
}

.speakersButtonNext {
  content: url(/static/img/build/business/buttonActive.svg);
  cursor: pointer;
  width: 26px;
  height: 26px;
  z-index: 2;
}

#speakersButtonPrev.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  transform: scale(1, 1);
  pointer-events: none;
}

#speakersButtonNext.disabled {
  content: url(/static/img/build/business/buttonDisabled.svg);
  pointer-events: none;
  transform: scale(-1, 1);
}

@media (min-width: 1024px) {
  .speakersTitleTypography {
    
    font-size: 33px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 38.94px */
    letter-spacing: -1.32px;
    max-width: 616px;
    margin-bottom: 19px;
  }
  .speakersDescTypography {
    
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    letter-spacing: -0.64px;
    max-width: 796px;
    margin-bottom: 19px;
  }
  .speakersNameTypography {
    
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 23.36px */
    letter-spacing: -0.64px;
  }
  .speakersProfTypography {
    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
  }
  .speakersPostTypography {
    
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 23.36px */
    letter-spacing: -0.64px;
    max-width: 767px;
    margin-top: 23px;
  }
  .speakersSlider {
    width: 100%;
  }
  .speakersSlide {
    margin-top: 46px;
    padding: 272px 27px 33px 15px;
    width: 302px !important;
    position: relative;
    border-radius: 20px;
    background: #d5edf1;
    margin-right: 17px;
  }
  .speakersSlide:last-child {
    margin-right: 0;
  }
  .speakersImage {
    position: absolute;
    top: -46px;
    left: 0;
    height: 308px;
    width: 275px;
    border-radius: 20px;
  }
  .speakersText {
    display: flex;
    flex-direction: column;
    gap: 3px;
  }
  .speakersPostBlock {
    display: flex;
    flex-direction: row;
    gap: 22px;
    align-items: center;
  }
  .speakersButtonNext,
  .speakersButtonPrev {
    width: 40px;
    height: 40px;
  }
  .speakersButtons {
    gap: 25px;
    margin-top: 26px;
  }
}

@media (min-width: 1440px) {
  .speakersTitleTypography {
    
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 56.64px */
    letter-spacing: -1.92px;
    max-width: 914px;
    margin-bottom: 24px;
  }
  .speakersDescTypography {
    max-width: 938px;
    margin-bottom: 43px;
  }
  .speakersNameTypography {
    
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 27.74px */
    letter-spacing: -0.76px;
  }
  .speakersProfTypography {
    
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
  }
  .speakersPostTypography {
    
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 27.74px */
    letter-spacing: -0.76px;
    max-width: 767px;
    margin-top: 44px;
  }
  .speakersSlider {
    width: 100%;
  }
  .speakersSlide {
    margin-top: 50px;
    padding: 297px 30px 40px 16px;
    width: 330px !important;
    position: relative;
    border-radius: 20px;
    background: #d5edf1;
    margin-right: 15px;
  }
  .speakersSlide:last-child {
    margin-right: 0;
  }
  .speakersImage {
    position: absolute;
    top: -50px;
    left: 0;
    height: 336px;
    width: 300px;
    border-radius: 20px;
  }
  .speakersText {
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
  .speakersPostBlock {
    display: flex;
    flex-direction: row;
    gap: 54px;
    align-items: center;
  }
  .speakersButtonNext,
  .speakersButtonPrev {
    width: 60px;
    height: 60px;
  }
  .speakersButtons {
    gap: 12px;
    margin-top: 44px;
  }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_mission/style.css?17391793093307*/
.missionTitleTypography {
    color: #212631;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.missionDescTypography {
    color: #fff;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    letter-spacing: -0.48px;
}
.missionDescTypography strong {
    font-weight: 500;
}
.missionItems {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.missionItem {
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 15px 15px 29px 15px;
}
.missionItemLeft {
    background: #212631;
}
.missionItemRight {
    background: #14171e;
    align-items: flex-end;
}
.missionImageLeft {
    width: 119px;
    height: 119px;
    object-position: right;
    object-fit: cover;
}
.missionImageRight {
    width: 130px;
    height: 114.492px;
    object-position: right;
    object-fit: cover;
}

@media (min-width: 1024px) {
    .missionTitleTypography {
        
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 38.94px */
        letter-spacing: -1.32px;
        max-width: 621px;
        margin-bottom: 47px;
    }
    .missionDescTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%;
        letter-spacing: -0.64px;
    }
    .missionItems {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 13px;
    }
    .missionItem {
        border-radius: 20px;
        display: flex;
        flex-direction: column;
    }
    .missionItemLeft {
        background: #212631;
        padding: 12px 24px 37px 34px;
        gap: 46;
    }
    .missionItemRight {
        background: #14171e;
        padding: 29px 24px 29px 34px;
        align-items: flex-end;
        gap: 28px;
    }
    .missionImageLeft {
        width: 275.445px;
        height: 273.515px;
        object-position: right;
        object-fit: cover;
    }
    .missionImageRight {
        width: 299px;
        height: 254px;
        object-fit: cover;
        object-position: right;
    }
}

@media (min-width: 1440px) {
    .missionTitleTypography {
        
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        max-width: 917px;
        margin-bottom: 47px;
    }
    .missionDescTypography {
        
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%;
        letter-spacing: -0.72px;
    }
    .missionItems {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
    .missionItem {
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        gap: 14px;
    }
    .missionItemLeft {
        background: #212631;
        padding: 12px 47px 39px 38px;
    }
    .missionItemRight {
        background: #14171e;
        padding: 29px 26px 26px 35px;
        align-items: flex-end;
    }
    .missionImageLeft {
        width: 225.445px;
        height: 227.515px;
    }
    .missionImageRight {
        width: 293px;
        height: 254px;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_competencies/style.css?173917930214680*/
.learnCompetenciesTitle {
    color: #fff;
    font-family: Formular;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
    margin-right: 15px;
}

.learnCompetenciesSubtitle {
    color: #fff;
    font-family: Formular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 17px;
    margin-right: 15px;
}

.learnCompetenciesDesc {
    color: #079ea9;
    font-family: Formular;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 17px;
    margin-right: 15px;
}

.learnCompetenciesName {
    color: #245060;
    font-family: Formular;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 132%; /* 21.12px */
    letter-spacing: -0.64px;
    margin-bottom: 18px;
}

.learnCompetenciesSpec {
    color: #2b2e3e;
    font-family: Formular;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 13.75px */
    letter-spacing: -0.44px;
}

.learnCompetenciesPost {
    color: #fff;
    font-family: Formular;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 16.06px */
    letter-spacing: -0.44px;
    border-radius: 16px;
    border: 2px solid #079ea9;
    padding: 16px 11px 16px 15px;
    margin-right: 15px;
}

.learnCompetenciesSlider {
    width: 100%;
}

.learnCompetenciesSlide {
    border-radius: 20px;
    background: #fff;
    width: 250px !important;
    display: flex;
    flex-direction: column;
    padding: 16px 16px 25px 16px;
    margin-right: 9px;
    height: auto;
}

.learnCompetenciesSlide:last-child {
    margin-right: 0;
}

.learnCompetenciesSpec {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.learnCompetenciesSpec .line::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='3' viewBox='0 0 23 3' fill='none'%3E%3Cpath d='M1 1.5H22' stroke='%23245060' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    display: flex;
    height: 9px;
    align-items: center;
}

.learnCompetenciesSpec .line {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-direction: row;
    gap: 0px 11px;
}

.learnCompetenciesIcon {
    width: 49px;
    height: 49px;
    margin-bottom: 16px;
}

.learnCompetenciesButtons {
    display: flex;
    flex-direction: row;
    gap: 12px;
    margin-top: 23px;
    margin-bottom: 26px;
}

.learnCompetenciesButtons.disabled{
    display: none;
}

.learnCompetenciesButtonPrev {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M30.5 32.5H22.5C21.7917 32.5 21.1975 32.26 20.7175 31.78C20.2375 31.3 19.9983 30.7067 20 30C20 29.2917 20.24 28.6975 20.72 28.2175C21.2 27.7375 21.7933 27.4983 22.5 27.5H30.5L28.25 25.25C27.7917 24.7917 27.5625 24.2083 27.5625 23.5C27.5625 22.7917 27.7917 22.2083 28.25 21.75C28.7083 21.2917 29.2917 21.0625 30 21.0625C30.7083 21.0625 31.2917 21.2917 31.75 21.75L38.25 28.25C38.75 28.75 39 29.3333 39 30C39 30.6667 38.75 31.25 38.25 31.75L31.75 38.25C31.2917 38.7083 30.7083 38.9375 30 38.9375C29.2917 38.9375 28.7083 38.7083 28.25 38.25C27.7917 37.7917 27.5625 37.2083 27.5625 36.5C27.5625 35.7917 27.7917 35.2083 28.25 34.75L30.5 32.5ZM30 55C33.4583 55 36.7083 54.3433 39.75 53.03C42.7917 51.7167 45.4375 49.9358 47.6875 47.6875C49.9375 45.4375 51.7183 42.7917 53.03 39.75C54.3417 36.7083 54.9983 33.4583 55 30C55 26.5417 54.3433 23.2917 53.03 20.25C51.7167 17.2083 49.9358 14.5625 47.6875 12.3125C45.4375 10.0625 42.7917 8.28167 39.75 6.97C36.7083 5.65833 33.4583 5.00167 30 5C26.5417 5 23.2917 5.65667 20.25 6.97C17.2083 8.28333 14.5625 10.0642 12.3125 12.3125C10.0625 14.5625 8.28083 17.2083 6.9675 20.25C5.65417 23.2917 4.99833 26.5417 5 30C5 33.4583 5.65667 36.7083 6.97 39.75C8.28333 42.7917 10.0642 45.4375 12.3125 47.6875C14.5625 49.9375 17.2083 51.7192 20.25 53.0325C23.2917 54.3458 26.5417 55.0017 30 55Z' fill='white'/%3E%3C/svg%3E");
    transform: scale(-1, 1);
    cursor: pointer;
    width: 26px;
    height: 26px;
    z-index: 2;
}

.learnCompetenciesButtonNext {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M30.5 32.5H22.5C21.7917 32.5 21.1975 32.26 20.7175 31.78C20.2375 31.3 19.9983 30.7067 20 30C20 29.2917 20.24 28.6975 20.72 28.2175C21.2 27.7375 21.7933 27.4983 22.5 27.5H30.5L28.25 25.25C27.7917 24.7917 27.5625 24.2083 27.5625 23.5C27.5625 22.7917 27.7917 22.2083 28.25 21.75C28.7083 21.2917 29.2917 21.0625 30 21.0625C30.7083 21.0625 31.2917 21.2917 31.75 21.75L38.25 28.25C38.75 28.75 39 29.3333 39 30C39 30.6667 38.75 31.25 38.25 31.75L31.75 38.25C31.2917 38.7083 30.7083 38.9375 30 38.9375C29.2917 38.9375 28.7083 38.7083 28.25 38.25C27.7917 37.7917 27.5625 37.2083 27.5625 36.5C27.5625 35.7917 27.7917 35.2083 28.25 34.75L30.5 32.5ZM30 55C33.4583 55 36.7083 54.3433 39.75 53.03C42.7917 51.7167 45.4375 49.9358 47.6875 47.6875C49.9375 45.4375 51.7183 42.7917 53.03 39.75C54.3417 36.7083 54.9983 33.4583 55 30C55 26.5417 54.3433 23.2917 53.03 20.25C51.7167 17.2083 49.9358 14.5625 47.6875 12.3125C45.4375 10.0625 42.7917 8.28167 39.75 6.97C36.7083 5.65833 33.4583 5.00167 30 5C26.5417 5 23.2917 5.65667 20.25 6.97C17.2083 8.28333 14.5625 10.0642 12.3125 12.3125C10.0625 14.5625 8.28083 17.2083 6.9675 20.25C5.65417 23.2917 4.99833 26.5417 5 30C5 33.4583 5.65667 36.7083 6.97 39.75C8.28333 42.7917 10.0642 45.4375 12.3125 47.6875C14.5625 49.9375 17.2083 51.7192 20.25 53.0325C23.2917 54.3458 26.5417 55.0017 30 55Z' fill='white'/%3E%3C/svg%3E");
    cursor: pointer;
    width: 26px;
    height: 26px;
    z-index: 2;
}

#learnCompetenciesButtonPrev.disabled {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M29.5 32.5H37.5C38.2083 32.5 38.8025 32.26 39.2825 31.78C39.7625 31.3 40.0017 30.7067 40 30C40 29.2917 39.76 28.6975 39.28 28.2175C38.8 27.7375 38.2067 27.4983 37.5 27.5H29.5L31.75 25.25C32.2083 24.7917 32.4375 24.2083 32.4375 23.5C32.4375 22.7917 32.2083 22.2083 31.75 21.75C31.2917 21.2917 30.7083 21.0625 30 21.0625C29.2917 21.0625 28.7083 21.2917 28.25 21.75L21.75 28.25C21.25 28.75 21 29.3333 21 30C21 30.6667 21.25 31.25 21.75 31.75L28.25 38.25C28.7083 38.7083 29.2917 38.9375 30 38.9375C30.7083 38.9375 31.2917 38.7083 31.75 38.25C32.2083 37.7917 32.4375 37.2083 32.4375 36.5C32.4375 35.7917 32.2083 35.2083 31.75 34.75L29.5 32.5ZM30 55C26.5417 55 23.2917 54.3433 20.25 53.03C17.2083 51.7167 14.5625 49.9358 12.3125 47.6875C10.0625 45.4375 8.28167 42.7917 6.97 39.75C5.65833 36.7083 5.00167 33.4583 5 30C5 26.5417 5.65667 23.2917 6.97 20.25C8.28333 17.2083 10.0642 14.5625 12.3125 12.3125C14.5625 10.0625 17.2083 8.28167 20.25 6.97C23.2917 5.65833 26.5417 5.00167 30 5C33.4583 5 36.7083 5.65667 39.75 6.97C42.7917 8.28333 45.4375 10.0642 47.6875 12.3125C49.9375 14.5625 51.7192 17.2083 53.0325 20.25C54.3458 23.2917 55.0017 26.5417 55 30C55 33.4583 54.3433 36.7083 53.03 39.75C51.7167 42.7917 49.9358 45.4375 47.6875 47.6875C45.4375 49.9375 42.7917 51.7192 39.75 53.0325C36.7083 54.3458 33.4583 55.0017 30 55Z' fill='white' fill-opacity='0.21'/%3E%3C/svg%3E");
    transform: scale(1, 1);
    pointer-events: none;
}

#learnCompetenciesButtonNext.disabled {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M29.5 32.5H37.5C38.2083 32.5 38.8025 32.26 39.2825 31.78C39.7625 31.3 40.0017 30.7067 40 30C40 29.2917 39.76 28.6975 39.28 28.2175C38.8 27.7375 38.2067 27.4983 37.5 27.5H29.5L31.75 25.25C32.2083 24.7917 32.4375 24.2083 32.4375 23.5C32.4375 22.7917 32.2083 22.2083 31.75 21.75C31.2917 21.2917 30.7083 21.0625 30 21.0625C29.2917 21.0625 28.7083 21.2917 28.25 21.75L21.75 28.25C21.25 28.75 21 29.3333 21 30C21 30.6667 21.25 31.25 21.75 31.75L28.25 38.25C28.7083 38.7083 29.2917 38.9375 30 38.9375C30.7083 38.9375 31.2917 38.7083 31.75 38.25C32.2083 37.7917 32.4375 37.2083 32.4375 36.5C32.4375 35.7917 32.2083 35.2083 31.75 34.75L29.5 32.5ZM30 55C26.5417 55 23.2917 54.3433 20.25 53.03C17.2083 51.7167 14.5625 49.9358 12.3125 47.6875C10.0625 45.4375 8.28167 42.7917 6.97 39.75C5.65833 36.7083 5.00167 33.4583 5 30C5 26.5417 5.65667 23.2917 6.97 20.25C8.28333 17.2083 10.0642 14.5625 12.3125 12.3125C14.5625 10.0625 17.2083 8.28167 20.25 6.97C23.2917 5.65833 26.5417 5.00167 30 5C33.4583 5 36.7083 5.65667 39.75 6.97C42.7917 8.28333 45.4375 10.0642 47.6875 12.3125C49.9375 14.5625 51.7192 17.2083 53.0325 20.25C54.3458 23.2917 55.0017 26.5417 55 30C55 33.4583 54.3433 36.7083 53.03 39.75C51.7167 42.7917 49.9358 45.4375 47.6875 47.6875C45.4375 49.9375 42.7917 51.7192 39.75 53.0325C36.7083 54.3458 33.4583 55.0017 30 55Z' fill='white' fill-opacity='0.21'/%3E%3C/svg%3E");
    pointer-events: none;
    transform: scale(-1, 1);
}

@media (min-width: 1024px) {
    .learnCompetenciesTitle {
        font-family: Formular;
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 38.94px */
        letter-spacing: -1.32px;
        margin-bottom: 19px;
        max-width: 626px;
        margin-right: 0;
    }

    .learnCompetenciesSubtitle {
        font-family: Formular;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        margin-bottom: 19px;
        max-width: 596px;
        margin-right: 0;
    }

    .learnCompetenciesDesc {
        font-family: Formular;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        margin-bottom: 29px;
        margin-right: 0;
    }

    .learnCompetenciesName {
        font-family: Formular;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        line-height: 132%; /* 22.44px */
        letter-spacing: -0.68px;
        margin-bottom: 18px;
    }

    .learnCompetenciesSpec {
        font-family: Formular;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 132%; /* 15.84px */
        letter-spacing: -0.48px;
    }

    .learnCompetenciesPostBlock {
        padding-right: 40px;
    }

    .learnCompetenciesPost {
        font-family: Formular;
        font-size: 19px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        border-radius: 20px;
        border: 2px solid #079ea9;
        padding: 28px 32px 27px 31px;
        margin-right: calc((100vw - 1024px) / 2);
    }

    .learnCompetenciesSlider {
        width: 100%;
    }

    .learnCompetenciesSlide {
        border-radius: 20px;
        background: #fff;
        width: 305px !important;
        display: flex;
        flex-direction: column;
        padding: 18px 18px 37px 17px;
        margin-right: 15px;
        height: auto;
    }

    .learnCompetenciesSlide:last-child {
        margin-right: 0;
    }

    .learnCompetenciesSpec {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .learnCompetenciesIcon {
        width: 49px;
        height: 49px;
        margin-bottom: 11px;
    }

    .learnCompetenciesButtons {
        gap: 25px;
        margin-top: 26px;
        margin-bottom: 44px;
    }

    .learnCompetenciesButtonPrev,
    .learnCompetenciesButtonNext {
        width: 40px;
        height: 40px;
    }
}

@media (min-width: 1440px) {
    .learnCompetenciesTitle {
        font-family: Formular;
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        margin-bottom: 24px;
        max-width: 824px;
    }

    .learnCompetenciesSubtitle {
        font-family: Formular;
        font-size: 25px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 36.5px */
        letter-spacing: -1px;
        margin-bottom: 26px;
        max-width: 830px;
    }

    .learnCompetenciesDesc {
        font-family: Formular;
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 36.5px */
        letter-spacing: -1px;
        margin-bottom: 53px;
    }

    .learnCompetenciesName {
        font-family: Formular;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 132%; /* 26.4px */
        letter-spacing: -0.8px;
        margin-bottom: 44px;
    }

    .learnCompetenciesSpec {
        font-family: Formular;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 132%; /* 21.12px */
        letter-spacing: -0.64px;
    }

    .learnCompetenciesPost {
        font-family: Formular;
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 36.5px */
        letter-spacing: -1px;
        padding: 38px 37px 38px 44px;
        border-radius: 20px;
        border: 2px solid #079ea9;
        margin-right: 0;
    }

    .learnCompetenciesPostBlock {
        display: flex;
        gap: 17px;
        padding-right: 0;
        margin-right: calc((100vw - 1440px + 80px) / 2);
    }

    .learnCompetenciesPostBlock::after {
        content: "";
        width: 300px;
        border-radius: 20px;
        border: 2px solid rgba(7, 158, 169, 0.53);
    }

    .learnCompetenciesSlider {
        width: 100%;
    }

    .learnCompetenciesSlide {
        border-radius: 20px;
        background: #fff;
        width: 443px !important;
        display: flex;
        flex-direction: column;
        padding: 25px 28px 37px 22px;
        margin-right: 17px;
        height: auto;
    }

    .learnCompetenciesSlide:last-child {
        margin-right: 0;
    }

    .learnCompetenciesSpec {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .learnCompetenciesIcon {
        width: 70px;
        height: 70px;
        margin-bottom: 13px;
    }

    .learnCompetenciesButtons {
        gap: 12px;
        margin-top: 44px;
        margin-bottom: 45px;
    }

    .learnCompetenciesButtonPrev,
    .learnCompetenciesButtonNext {
        width: 60px;
        height: 60px;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_free_lesson/style.css?17391792965013*/
.freeLessonTitle {
    color: #fff;
    
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 118%; /* 27.14px */
    letter-spacing: -0.92px;
    margin-bottom: 14px;
}
.freeLessonContent{
    position: relative;
    z-index: 1;
}
.freeLessonDesc {
    color: #079ea9;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 23px;
    position: sticky;
    z-index: 5;
}

.freeLessonLabelTypography {
    color: #fff;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    margin-bottom: 10px;
    position: sticky;
    z-index: 5;
}

.freeLessonBlock {
    position: relative;
    overflow: hidden;
}

.freeLessonForm {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.formInputFreeLesson {
    display: flex;
    flex-direction: column;
}

.formInputFreeLesson input {
    padding: 10px 12px;
    align-items: center;
    border-radius: 8px;
    background: #fff;
    width: 100% !important;
    height: 40px !important;
    z-index: 5;
}

.freeLessonButton {
    margin-top: 44px;
    margin-left: 15px;
}

.freeLessonImage {
    position: absolute;
    width: 357.555px;
    height: 269px;
    right: -165px;
    bottom: 0;
}

#time_freeLesson.error,
#name_freeLesson.error,
#phone_freeLesson.error {
    border: 1px solid #f00;
    background: #ffe9e9;
}

#label_time_freeLesson.error,
#label_name_freeLesson.error,
#label_phone_freeLesson.error {
    color: #f00;
}

#label_time_freeLesson,
#label_name_freeLesson,
#label_phone_freeLesson {
    color: #fff;
}

#error_freeLesson {
    display: none;
}

#error_freeLesson.active {
    display: block;
    color: #f00;
    z-index: 2;
    position: relative;
    margin-top: 10px;
}

@media (min-width: 1024px) {
    .freeLessonTitle {
        
        font-size: 51px;
        font-style: normal;
        font-weight: 700;
        line-height: 62px; /* 121.569% */
        letter-spacing: -2.04px;
        margin-bottom: 16px;
        max-width: 592px;
    }

    .freeLessonDesc {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%; /* 24.7px */
        letter-spacing: -0.76px;
        margin-bottom: 34px;
    }

    .freeLessonLabelTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px; /* 128.571% */
        margin-bottom: 13px;
    }

    .freeLessonBlock {
        position: relative;
    }

    .freeLessonForm {
        display: flex;
        flex-direction: row;
        gap: 18px;
        margin-bottom: 110px;
    }

    .formInputFreeLesson {
        display: flex;
        flex-direction: column;
    }

    .formInputFreeLesson input {
        padding: 10px 12px;
        align-items: center;
        border-radius: 8px;
        background: #fff;
        width: 228px !important;
        height: 40px !important;
    }

    .freeLessonButton {
        margin-left: 0;
        box-shadow: -44px 0px 100px 0px #186476;
        position: absolute !important;
        bottom: 7vh;
        left: calc((100vw - 1024px + 80px) / 2);
    }

    .freeLessonSection {
        position: relative;
    }

    .freeLessonImage {
        position: absolute;
        width: 481.525px;
        height: 348.709px;
        right: 0;
        bottom: 0;
    }
}

@media (min-width: 1440px) {
    .freeLessonTitle {
        
        font-size: 66px;
        font-style: normal;
        font-weight: 700;
        line-height: 74px; /* 112.121% */
        letter-spacing: -2.64px;
        margin-bottom: 33px;
        max-width: 750px;
    }

    .freeLessonDesc {
        
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%; /* 32.5px */
        letter-spacing: -1px;
        margin-bottom: 46px;
    }

    .freeLessonLabelTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px; /* 112.5% */
        margin-bottom: 10px;
    }

    .freeLessonBlock {
        position: relative;
    }

    .freeLessonForm {
        display: flex;
        flex-direction: row;
        gap: 24px;
        margin-bottom: 110px;
    }

    .formInputFreeLesson {
        display: flex;
        flex-direction: column;
    }

    .formInputFreeLesson input {
        padding: 10px 12px;
        align-items: center;
        border-radius: 8px;
        background: #fff;
        width: 330px !important;
        height: 60px !important;
    }

    .freeLessonButton {
        margin-top: 68px;
        position: absolute !important;
        bottom: 7vh;
        left: calc((100vw - 1440px + 80px) / 2);
    }

    .freeLessonSection {
        position: relative;
    }

    .freeLessonImage {
        position: absolute;
        width: 572px;
        height: 460px;
        right: 45px;
        bottom: 0;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_education/style.css?173917929111784*/
.educationPlanTitle {
    color: #212631;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.educationPlanSubtitle {
    color: #212631;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
    margin-bottom: 17px;
}
.educationPlanDesc {
    color: #079ea9;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
    margin-bottom: 17px;
}
.educationPlanItem {
    color: #212631;
    
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 16px;
    border-radius: 41px;
    background: #d5edf1;
    width: fit-content;
}
.educationPlanPost {
    color: #fff;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
    border-radius: 16px;
    background: #212631;
    padding: 12px 13px 16px 16px;
}
.educationPlanItems {
    display: flex;
    flex-direction: column;
    gap: 9px;
}
.educationPlanPostBlock {
    display: flex;
    flex-direction: column-reverse;
    gap: 27px;
    margin-top: 27px;
}

@media (min-width: 1024px) {
    .educationPlanTitle {
        
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 38.94px */
        letter-spacing: -1.32px;
        margin-bottom: 19px;
        max-width: 650px;
    }
    .educationPlanSubtitle {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        margin-bottom: 19px;
        max-width: 630px;
    }
    .educationPlanDesc {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        margin-bottom: 39px;
        max-width: 915px;
    }
    .educationPlanItem {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        padding: 16px 26px;
    }
    .educationPlanPost {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
        border-radius: 0;
        background: transparent;
        padding: 0;
    }
    .educationPlanItems {
        display: flex;
        flex-direction: row;
        gap: 15px 12px;
        flex-wrap: wrap;
    }
    .educationPlanPostBlock {
        padding: 36px 44px 35px 32px;
        display: flex;
        flex-direction: row;
        gap: 70px;
        border-radius: 20px;
        background: #212631;
        position: relative;
        overflow: hidden;
        margin-top: 39px;
        align-items: center;
    }
    .educationPlanPostBlock::before {
        position: absolute;
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='289' height='117' viewBox='0 0 289 117' fill='none'%3E%3Cpath d='M269.969 117L712.5 -326M254.968 117L697.5 -326M239.968 117L682.499 -326M224.967 117L667.498 -326M209.966 117L652.497 -326M194.965 117L637.496 -326M179.962 117L622.493 -326M164.961 117L607.492 -326M149.96 117L592.491 -326M134.959 117L577.491 -326M119.958 117L562.49 -326M104.958 117L547.489 -326M89.9567 117L532.488 -326M74.9558 117L517.487 -326M59.955 117L502.486 -326M44.9541 117L487.485 -326M29.9532 117L472.484 -326M14.9503 117L457.482 -326M-0.0506592 117L442.481 -326M-15.0515 117L427.48 -326M-30.0524 117L412.479 -326M-45.0532 117L397.478 -326M-60.0541 117L382.477 -326M-75.0549 117L367.476 -326M-90.0559 117L352.475 -326M-105.057 117L337.475 -326M-120.058 117L322.474 -326M-135.058 117L307.473 -326M-150.061 117L292.47 -326M-165.062 117L277.469 -326M-180.063 117L262.468 -326M-195.064 117L247.467 -326M-210.065 117L232.466 -326M-225.066 117L217.465 -326M-240.067 117L202.465 -326M-255.067 117L187.464 -326M-270.068 117L172.463 -326M-285.069 117L157.462 -326M-300.07 117L142.461 -326M-315.071 117L127.46 -326M-330.074 117L112.457 -326M-345.075 117L97.4565 -326M-360.076 117L82.4557 -326M-375.077 117L67.4547 -326M-390.077 117L52.4539 -326M-405.078 117L37.453 -326M-420.079 117L22.4521 -326M-435.08 117L7.45129 -326M-450.081 117L-7.54956 -326M-465.082 117L-22.5504 -326M-480.083 117L-37.5514 -326M-495.086 117L-52.5543 -326M-510.086 117L-67.5552 -326M-525.087 117L-82.556 -326M-540.088 117L-97.5569 -326M-555.089 117L-112.558 -326M-570.09 117L-127.559 -326M-585.091 117L-142.56 -326M-600.092 117L-157.56 -326M-615.093 117L-172.561 -326M-630.093 117L-187.562 -326M-645.094 117L-202.563 -326M-660.097 117L-217.566 -326M-675.098 117L-232.567 -326M-690.099 117L-247.568 -326M-705.1 117L-262.569 -326M-720.101 117L-277.569 -326M-735.102 117L-292.57 -326M-750.102 117L-307.571 -326M-765.103 117L-322.572 -326M-780.104 117L-337.573 -326M-795.105 117L-352.574 -326M-810.106 117L-367.575 -326M-825.109 117L-382.578 -326M-840.11 117L-397.578 -326M-855.111 117L-412.579 -326M-870.111 117L-427.58 -326M-885.112 117L-442.581 -326M-900.113 117L-457.582 -326M-915.114 117L-472.583 -326M-930.115 117L-487.584 -326M-945.116 117L-502.585 -326M-960.117 117L-517.585 -326M-975.118 117L-532.586 -326M-990.121 117L-547.589 -326M-1005.12 117L-562.59 -326M-1020.12 117L-577.591 -326M-1035.12 117L-592.592 -326M-1050.12 117L-607.593 -326M-1065.12 117L-622.594 -326M-1080.13 117L-637.594 -326M-1095.13 117L-652.595 -326M-1110.13 116.999L-667.596 -326M-1125.13 116.999L-682.597 -326M-1140.13 116.999L-697.598 -326M-1155.13 116.999L-712.601 -326M-1170.13 116.999L-727.602 -326M-1185.13 116.999L-742.603 -326M-1200.13 116.999L-757.604 -326M-1215.14 116.999L-772.604 -326M-1230.14 116.999L-787.605 -326M-1245.14 116.999L-802.606 -326M-1260.14 116.999L-817.607 -326M-1275.14 116.999L-832.608 -326M-1290.14 116.999L-847.609 -326M-1305.14 116.999L-862.61 -326M-1320.14 116.999L-877.613 -326M-1335.14 116.999L-892.614 -326M-1350.15 116.999L-907.614 -326M-1365.15 116.999L-922.615 -326' stroke='url(%23paint0_linear_1047_3793)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1047_3793' x1='304.502' y1='27.4995' x2='-111.498' y2='27.4995' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0404864' stop-color='%23079EA9'/%3E%3Cstop offset='0.677407' stop-color='%23079EA9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        right: 0;
        bottom: 0;
        opacity: 0.3;
        height: 100%;
    }
}

@media (min-width: 1440px) {
    .educationPlanTitle {
        
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        margin-bottom: 24px;
        max-width: 910px;
    }
    .educationPlanSubtitle {
        
        font-size: 25px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 36.5px */
        letter-spacing: -1px;
        margin-bottom: 24px;
        max-width: 840px;
    }
    .educationPlanDesc {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        margin-bottom: 36px;
        max-width: 1160px;
    }
    .educationPlanItem {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        padding: 16px 26px;
    }
    .educationPlanPost {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
    }
    .educationPlanItems {
        display: flex;
        flex-direction: row;
        gap: 18px 12px;
        flex-wrap: wrap;
    }
    .educationPlanPostBlock {
        padding: 33px 265px 32px 43px;
        display: flex;
        flex-direction: row;
        gap: 34px;
        border-radius: 20px;
        background: #212631;
        position: relative;
        overflow: hidden;
        margin-top: 39px;
        align-items: center;
    }
    .educationPlanPostBlock::before {
        position: absolute;
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='289' height='117' viewBox='0 0 289 117' fill='none'%3E%3Cpath d='M269.969 117L712.5 -326M254.968 117L697.5 -326M239.968 117L682.499 -326M224.967 117L667.498 -326M209.966 117L652.497 -326M194.965 117L637.496 -326M179.962 117L622.493 -326M164.961 117L607.492 -326M149.96 117L592.491 -326M134.959 117L577.491 -326M119.958 117L562.49 -326M104.958 117L547.489 -326M89.9567 117L532.488 -326M74.9558 117L517.487 -326M59.955 117L502.486 -326M44.9541 117L487.485 -326M29.9532 117L472.484 -326M14.9503 117L457.482 -326M-0.0506592 117L442.481 -326M-15.0515 117L427.48 -326M-30.0524 117L412.479 -326M-45.0532 117L397.478 -326M-60.0541 117L382.477 -326M-75.0549 117L367.476 -326M-90.0559 117L352.475 -326M-105.057 117L337.475 -326M-120.058 117L322.474 -326M-135.058 117L307.473 -326M-150.061 117L292.47 -326M-165.062 117L277.469 -326M-180.063 117L262.468 -326M-195.064 117L247.467 -326M-210.065 117L232.466 -326M-225.066 117L217.465 -326M-240.067 117L202.465 -326M-255.067 117L187.464 -326M-270.068 117L172.463 -326M-285.069 117L157.462 -326M-300.07 117L142.461 -326M-315.071 117L127.46 -326M-330.074 117L112.457 -326M-345.075 117L97.4565 -326M-360.076 117L82.4557 -326M-375.077 117L67.4547 -326M-390.077 117L52.4539 -326M-405.078 117L37.453 -326M-420.079 117L22.4521 -326M-435.08 117L7.45129 -326M-450.081 117L-7.54956 -326M-465.082 117L-22.5504 -326M-480.083 117L-37.5514 -326M-495.086 117L-52.5543 -326M-510.086 117L-67.5552 -326M-525.087 117L-82.556 -326M-540.088 117L-97.5569 -326M-555.089 117L-112.558 -326M-570.09 117L-127.559 -326M-585.091 117L-142.56 -326M-600.092 117L-157.56 -326M-615.093 117L-172.561 -326M-630.093 117L-187.562 -326M-645.094 117L-202.563 -326M-660.097 117L-217.566 -326M-675.098 117L-232.567 -326M-690.099 117L-247.568 -326M-705.1 117L-262.569 -326M-720.101 117L-277.569 -326M-735.102 117L-292.57 -326M-750.102 117L-307.571 -326M-765.103 117L-322.572 -326M-780.104 117L-337.573 -326M-795.105 117L-352.574 -326M-810.106 117L-367.575 -326M-825.109 117L-382.578 -326M-840.11 117L-397.578 -326M-855.111 117L-412.579 -326M-870.111 117L-427.58 -326M-885.112 117L-442.581 -326M-900.113 117L-457.582 -326M-915.114 117L-472.583 -326M-930.115 117L-487.584 -326M-945.116 117L-502.585 -326M-960.117 117L-517.585 -326M-975.118 117L-532.586 -326M-990.121 117L-547.589 -326M-1005.12 117L-562.59 -326M-1020.12 117L-577.591 -326M-1035.12 117L-592.592 -326M-1050.12 117L-607.593 -326M-1065.12 117L-622.594 -326M-1080.13 117L-637.594 -326M-1095.13 117L-652.595 -326M-1110.13 117L-667.596 -326M-1125.13 117L-682.597 -326M-1140.13 117L-697.598 -326M-1155.13 117L-712.601 -326M-1170.13 117L-727.602 -326M-1185.13 117L-742.603 -326M-1200.13 117L-757.604 -326M-1215.14 117L-772.604 -326M-1230.14 117L-787.605 -326M-1245.14 117L-802.606 -326M-1260.14 117L-817.607 -326M-1275.14 117L-832.608 -326M-1290.14 117L-847.609 -326M-1305.14 117L-862.61 -326M-1320.14 117L-877.613 -326M-1335.14 117L-892.614 -326M-1350.15 117L-907.614 -326M-1365.15 117L-922.615 -326' stroke='url(%23paint0_linear_1047_7578)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1047_7578' x1='304.502' y1='27.5' x2='-111.498' y2='27.5' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0404864' stop-color='%23079EA9'/%3E%3Cstop offset='0.677407' stop-color='%23079EA9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        right: 0;
        bottom: 0;
        opacity: 0.3;
        height: 100%;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_certificate/style.css?17391793104267*/
.upshotsTitleTypography {
    color: #212631;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%;
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.upshotsSubtitleTypography {
    color: #212631;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
    margin-bottom: 17px;
}
.upshotsTextTypography {
    color: #212631;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 132%; /* 15.84px */
    letter-spacing: -0.48px;
}
.upshotsPostTypography {
    color: #245060;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
}
.upshotsItems {
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin-bottom: 27px;
}
.upshotsItem {
    display: flex;
    gap: 11px;
    flex-direction: row;
    align-items: center;
    padding: 14px 12px 14px 15px;
    border-radius: 20px;
    border: 2px solid #079ea9;
}
.upshotsIcon {
    width: 24px;
    height: 24px;
}
.upshotsPostBlock {
    display: flex;
    flex-direction: column-reverse;
    gap: 27px;
}

@media (min-width: 1024px) {
    .upshotsTitleTypography {
        
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%;
        letter-spacing: -1.32px;
        margin-bottom: 19px;
    }
    .upshotsSubtitleTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        margin-bottom: 22px;
        max-width: 718px;
    }
    .upshotsTextTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 16.52px */
        letter-spacing: -0.56px;
    }
    .upshotsPostTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
        max-width: 767px;
    }
    .upshotsItems {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 15px;
        margin-bottom: 39px;
    }
    .upshotsItem {
        display: flex;
        gap: 11px;
        flex-direction: column;
        padding: 14px 13px 13px 15px;
        border-radius: 20px;
        border: 2px solid #079ea9;
        min-height: 120px;
        align-items: flex-start;
    }
    .upshotsIcon {
        width: 32px;
        height: 32px;
    }
    .upshotsPostBlock {
        display: flex;
        flex-direction: row;
        gap: 21px;
        align-items: center;
    }
}

@media (min-width: 1440px) {
    .upshotsTitleTypography {
        
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        margin-bottom: 24px;
    }
    .upshotsSubtitleTypography {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        margin-bottom: 38px;
        max-width: 960px;
    }
    .upshotsTextTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 18.88px */
        letter-spacing: -0.64px;
    }
    .upshotsPostTypography {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        max-width: 767px;
    }
    .upshotsItems {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 15px;
        margin-bottom: 35px;
    }
    .upshotsItem {
        display: flex;
        align-items: center;
        gap: 19px;
        flex-direction: row;
        padding: 32px 20px;
        border-radius: 20px;
        border: 2px solid #079ea9;
        min-height: 112px;
    }
    .upshotsIcon {
        width: 48px;
        height: 48px;
    }
    .upshotsPostBlock {
        display: flex;
        flex-direction: row;
        gap: 50px;
        align-items: center;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_interest_businesses/style.css?17391793002994*/
.competenciesTitleTypography {
    color: #212631;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.competenciesNameTypography {
    color:  #212631;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
}
.competenciesDescTypography {
    color:  #212631;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
}
.competenciesItems {
    display: flex;
    flex-direction: column;
    gap: 27px;
}
.competenciesItem {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.competenciesImage {
    height: 208px;
    border-radius: 20px;
    width: 100%;
    object-fit: cover;
    object-position: left;
}

@media (min-width: 1024px) {
    .competenciesTitleTypography {
        
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 38.94px */
        letter-spacing: -1.32px;
        margin-bottom: 47px;
        max-width: 800px;
    }
    .competenciesNameTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
        max-width: 430px;
    }
    .competenciesDescTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 20.44px */
        letter-spacing: -0.56px;
        max-width: 435px;
    }
    .competenciesItems {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    .competenciesItem {
        display: flex;
        flex-direction: column;
        gap: 11px;
    }
    .competenciesImage {
        height: 333px;
        border-radius: 20px;
    }
}

@media (min-width: 1440px) {
    .competenciesTitleTypography {
        
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        margin-bottom: 47px;
        max-width: 1069px;
    }
    .competenciesNameTypography {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 700;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        max-width: 490px;
    }
    .competenciesDescTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
        max-width: 575px;
    }
    .competenciesItems {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
    .competenciesItem {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .competenciesImage {
        height: 333px;
        border-radius: 20px;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_modules/style.css?17391793179396*/
.descModulesTitle {
    color: #212631;
    font-family: Formular;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.learnCompetenciesButtons,
.learnCompetenciesSlider .learnCompetenciesSlide:first-child,
.descModulesButtons,
.descModulesSlider .descModulesSlide:first-child{
    margin-left: 20px;
}
.learnCompetenciesSlider,
.descModulesSlider{
    margin: 0 20px;
}
@media (min-width: 1440px) {
    .learnCompetenciesButtons,
    .learnCompetenciesSlider .learnCompetenciesSlide:first-child,
    .descModulesButtons,
    .descModulesSlider .descModulesSlide:first-child{


    margin-left: calc(((100vw - 1440px) / 2)  );
}
.descModulesSlider{
    
}}

.descModulesDesc {
    color: #212631;
    font-family: Formular;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
    margin-bottom: 17px;
}

.descModulesSTitle {
    color: #fff;
    font-family: Formular;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 18.88px */
    letter-spacing: -0.64px;
    margin-bottom: 19px;
}

.descModulesSDesc {
    color: #fff;
    font-family: Formular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 17px;
}

.descModulesSDesc strong {
    font-weight: 500;
}

.descModulesSText {
    color: #fff;
    font-family: Formular;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 13.75px */
    letter-spacing: -0.44px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.descModulesSText .line::before {
    content: "";
    display: flex;
    height: 2px;
    width: 23px;
    background-color: #fff;
    align-items: center;
}

.descModulesSText .line {
    display: flex;
    align-items: center;
    align-content: flex-start;
    flex-direction: row;
    gap: 0px 11px;
}

.descModulesName {
    color: #fff;
    font-family: Formular;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 23.36px */
    letter-spacing: -0.64px;
    margin-bottom: 3px;
}

.descModulesRole {
    color: #fff;
    font-family: Formular;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
}

.descModulesSlider {
    width: 100%;
}

.descModulesSlide {
    display: flex;
    /* flex-direction: column-reverse;
    gap: 11px; */
    height: auto;
}

.descModulesLeft {
    padding: 20px 20px 20px 20px;
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    background: #245060;
}

.descModulesRight {
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    height: 184px;
}

.descModulesImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.descModulesTeacher {
    position: absolute;
    left: 18px;
    bottom: 19px;
}

.descModulesButtons {
    display: flex;
    flex-direction: row;
    gap: 12px;
    margin-top: 26px;
}

.descModulesButtons.disabled{
    display: none;
}

.descModulesButtonPrev {
    content: url(/static/img/build/business/buttonActive.svg);
    transform: scale(-1, 1);
    cursor: pointer;
    width: 26px;
    height: 26px;
    z-index: 2;
}

.descModulesButtonNext {
    content: url(/static/img/build/business/buttonActive.svg);
    cursor: pointer;
    width: 26px;
    height: 26px;
    z-index: 2;
}

#descModulesButtonPrev.disabled {
    content: url(/static/img/build/business/buttonDisabled.svg);
    transform: scale(1, 1);
    pointer-events: none;
}

#descModulesButtonNext.disabled {
    content: url(/static/img/build/business/buttonDisabled.svg);
    pointer-events: none;
    transform: scale(-1, 1);
}

@media (min-width: 1024px) {
    .descModulesTitle {
        font-family: Formular;
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 38.94px */
        letter-spacing: -1.32px;
        margin-bottom: 19px;
    }

    .descModulesDesc {
        font-family: Formular;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        margin-bottom: 47px;
        max-width: 730px;
    }

    .descModulesSTitle {
        font-family: Formular;
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 29.5px */
        letter-spacing: -1px;
        margin-bottom: 16px;
    }

    .descModulesSDesc {
        font-family: Formular;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
        margin-bottom: 16px;
    }

    .descModulesSText {
        font-family: Formular;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 132%; /* 15.84px */
        letter-spacing: -0.48px;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .descModulesName {
        font-family: Formular;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 29.2px */
        letter-spacing: -0.8px;
        margin-bottom: 6px;
    }

    .descModulesRole {
        font-family: Formular;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 20.44px */
        letter-spacing: -0.56px;
    }

    .descModulesSlider {
        width: 100%;
    }
    .swiper-slide{
        /* width: fit-content; */
       }
    .descModulesSlide {
        max-width:620px;
        /* width: fit-content; */
        /* display: grid; */
        /* grid-template-columns: 1.35fr 1fr; */
        /* gap: 15px; */
        height: auto;
    }

    .descModulesLeft {
        padding: 30px 30px 30px 30px;
        display: flex;
        flex-direction: column;
        border-radius: 20px;
        background: #245060;
    }

    .descModulesRight {
        border-radius: 20px;
        position: relative;
        overflow: hidden;
        height: 344px;
    }

    .descModulesImage {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .descModulesTeacher {
        position: absolute;
        left: 22px;
        bottom: 25px;
    }

    .descModulesButtons {
        gap: 25px;
        margin-top: 26px;
    }

    .descModulesButtonNext,
    .descModulesButtonPrev {
        width: 40px;
        height: 40px;
    }
}

@media (min-width: 1440px) {
    .descModulesTitle {
        font-family: Formular;
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        margin-bottom: 24px;
    }

    .descModulesDesc {
        font-family: Formular;
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        margin-bottom: 36px;
        max-width: 1055px;
    }

    .descModulesSTitle {
        font-family: Formular;
        font-size: 35px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 41.3px */
        letter-spacing: -1.4px;
        margin-bottom: 22px;
    }

    .descModulesSDesc {
        font-family: Formular;
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        margin-bottom: 15px;
    }

    .descModulesSText {
        font-family: Formular;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 132%; /* 21.12px */
        letter-spacing: -0.64px;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .descModulesName {
        font-family: Formular;
        font-size: 30px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 43.8px */
        letter-spacing: -1.2px;
        margin-bottom: 10px;
    }

    .descModulesRole {
        font-family: Formular;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
    }

    .descModulesSlider {
        width: 100%;
    }

    .descModulesSlide {
        /* display: grid; */
        /* grid-template-columns: 1.35fr 1fr; */
        gap: 15px;
        height: auto;
    }

    .descModulesLeft {
        padding: 38px 38px 38px 38px;
        display: flex;
        flex-direction: column;
        border-radius: 20px;
        background: #245060;
    }

    .descModulesRight {
        border-radius: 20px;
        position: relative;
        overflow: hidden;
        height: 500px;
    }

    .descModulesImage {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .descModulesTeacher {
        position: absolute;
        left: 32px;
        bottom: 39px;
    }

    .descModulesButtons {
        gap: 12px;
        margin-top: 44px;
    }

    .descModulesButtonNext,
    .descModulesButtonPrev {
        width: 60px;
        height: 60px;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_record_course/style.css?17391793154968*/
.recordCourseTitle {
    color: #212631;
    
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 118%; /* 27.14px */
    letter-spacing: -0.92px;
    margin-bottom: 14px;
}

.recordCourseDesc {
    color: #212631;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 23px;
    position: sticky;
    z-index: 5;
}

.recordCourseLabelTypography {
    color: #212631;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    margin-bottom: 10px;
    position: sticky;
    z-index: 5;
}

.recordCourseBlock {
    position: relative;
    overflow: hidden;
}

.recordCourseForm {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.formInputRecordCourse {
    display: flex;
    flex-direction: column;
}

.formInputRecordCourse input {
    padding: 10px 12px;
    align-items: center;
    border-radius: 8px;
    background: #fff;
    width: 100% !important;
    height: 40px !important;
    z-index: 5;
    box-shadow: none !important;
}

.recordCourseButton {
    margin-top: 44px;
}

.recordCourseImage {
    position: absolute;
    width: 357.555px;
    height: 252px;
    right: -110px;
    bottom: 0;
}

.recordCourseLianer {
    display: none;
}

#time_recordCourse.error,
#name_recordCourse.error,
#phone_recordCourse.error {
    border: 1px solid #f00;
    background: #ffe9e9;
}

#label_time_recordCourse.error,
#label_name_recordCourse.error,
#label_phone_recordCourse.error {
    color: #f00;
}

#label_time_recordCourse,
#label_name_recordCourse,
#label_phone_recordCourse {
    color: #212631;
}

#error_recordCourse {
    display: none;
}

#error_recordCourse.active {
    display: block;
    color: #f00;
    z-index: 2;
    position: relative;
    margin-top: 10px;
}

@media (min-width: 1024px) {
    .recordCourseTitle {
        
        font-size: 51px;
        font-style: normal;
        font-weight: 700;
        line-height: 62px; /* 121.569% */
        letter-spacing: -2.04px;
        margin-bottom: 16px;
        max-width: 592px;
    }

    .recordCourseDesc {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%; /* 24.7px */
        letter-spacing: -0.76px;
        margin-bottom: 34px;
    }

    .recordCourseLabelTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px; /* 128.571% */
        margin-bottom: 13px;
    }

    .recordCourseBlock {
        position: relative;
    }

    .recordCourseForm {
        display: flex;
        flex-direction: row;
        gap: 18px;
    }

    .formInputRecordCourse {
        display: flex;
        flex-direction: column;
    }

    .formInputRecordCourse input {
        padding: 10px 12px;
        align-items: center;
        border-radius: 8px;
        background: #fff;
        width: 228px !important;
        height: 40px !important;
    }

    .recordCourseButton {
        margin-top: 74px;
    }

    .recordCourseImage {
        position: absolute;
        width: 481.525px;
        height: 348.709px;
        right: 0;
        bottom: 0;
    }

    .recordCourseLianer {
        display: block;
        position: absolute;
        width: 329px;
        height: 307px;
        right: 0px;
        bottom: -50px;
    }
}

@media (min-width: 1440px) {
    .recordCourseTitle {
        
        font-size: 66px;
        font-style: normal;
        font-weight: 700;
        line-height: 74px; /* 112.121% */
        letter-spacing: -2.64px;
        margin-bottom: 33px;
        max-width: 750px;
    }

    .recordCourseDesc {
        
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%; /* 32.5px */
        letter-spacing: -1px;
        margin-bottom: 46px;
    }

    .recordCourseLabelTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px; /* 112.5% */
        margin-bottom: 10px;
    }

    .recordCourseBlock {
        position: relative;
    }

    .recordCourseForm {
        display: flex;
        flex-direction: row;
        gap: 24px;
    }

    .formInputRecordCourse {
        display: flex;
        flex-direction: column;
    }

    .formInputRecordCourse input {
        padding: 10px 12px;
        align-items: center;
        border-radius: 8px;
        background: #fff;
        width: 330px !important;
        height: 60px !important;
    }

    .recordCourseButton {
        margin-top: 68px;
    }

    .recordCourseImage {
        position: absolute;
        width: 572px;
        height: 460px;
        right: 45px;
        bottom: 0;
    }

    .recordCourseLianer {
        position: absolute;
        width: 439px;
        height: 409px;
        right: 0px;
        bottom: -80px;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_ambassador_stories/style.css?17391793086912*/
.ambasStoriesTitle {
    color: #212631;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.ambasStoriesLeft {
    color: #212631;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    letter-spacing: -0.48px;
}
.ambasStoriesLeft strong {
    font-weight: 500;
    color: #245060;
}

.ambasStoriesName {
    color: #fff;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 23.36px */
    letter-spacing: -0.64px;
    margin-bottom: 3px;
}

.ambasStoriesAge {
    color: #fff;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
}

.ambasStoriesText {
    position: absolute;
    left: 18px;
    bottom: 19px;
}

.ambasStoriesResults .line::before {
    content: "";
    display: flex;
    height: 2px;
    width: 23px;
    background-color: #245060;
    align-items: center;
}

.ambasStoriesResults .line {
    display: flex;
    align-items: center;
    align-content: flex-start;
    flex-direction: row;
    gap: 0px 11px;
}

.ambasStoriesBlock {
    position: relative;
}

.ambasStoriesText {
    position: absolute;
    left: 19px;
    bottom: 18px;
}

.ambasStoriesSlider {
    width: 100%;
}
.ambasStoriesSlide {
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
}
.ambasStoriesLeft {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.ambasStoriesBlock swiper-slide {
    opacity: 0 !important;
}
.ambasStoriesBlock .swiper-slide-active {
    opacity: 1 !important;
}
.ambasStoriesResults {
    display: grid;
    flex-direction: column;
    gap: 13px;
    margin-bottom: 23px;
}
.ambasStoriesRight {
    border-radius: 16px;
    position: relative;
    overflow: hidden;
}
.ambasStoriesImage {
    width: 100%;
    height: 100%;
}

.ambasStoriesButtons {
    display: flex;
    flex-direction: row;
    gap: 12px;
    margin-top: 26px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.ambasStoriesButtonPrev {
    content: url(/static/img/build/business/buttonActive.svg);
    transform: scale(-1, 1);
    cursor: pointer;
    width: 40px;
    height: 40px;
    z-index: 2;
}

.ambasStoriesButtonNext {
    content: url(/static/img/build/business/buttonActive.svg);
    cursor: pointer;
    width: 40px;
    height: 40px;
    z-index: 2;
}

#ambasStoriesButtonPrev.disabled {
    content: url(/static/img/build/business/buttonDisabled.svg);
    transform: scale(1, 1);
    pointer-events: none;
}

#ambasStoriesButtonNext.disabled {
    content: url(/static/img/build/business/buttonDisabled.svg);
    pointer-events: none;
    transform: scale(-1, 1);
}

@media (min-width: 1024px) {
    .ambasStoriesTitle {
        
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 38.94px */
        letter-spacing: -1.32px;
        margin-bottom: 20px;
        position: absolute;
        left: 0;
        top: 0;
    }
    .ambasStoriesLeft {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 20.44px */
        letter-spacing: -0.56px;
    }
    .ambasStoriesLeft strong {
        font-weight: 500;
        color: #245060;
    }

    .ambasStoriesName {
        
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 29.2px */
        letter-spacing: -0.8px;
        margin-bottom: 6px;
    }

    .ambasStoriesAge {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 20.44px */
        letter-spacing: -0.56px;
    }

    .ambasStoriesText {
        position: absolute;
        left: 22px;
        bottom: 25px;
    }

    .ambasStoriesBlock {
        position: relative;
    }

    .ambasStoriesText {
        position: absolute;
        left: 25px;
        bottom: 22px;
    }

    .ambasStoriesSlider {
        width: 100%;
    }
    .ambasStoriesSlide {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }
    .ambasStoriesLeft {
        display: flex;
        flex-direction: column;
        gap: 11px;
        padding-top: 98px;
        padding-bottom: 50px;
    }
    .ambasStoriesResults {
        display: grid;
        flex-direction: column;
        gap: 12px;
        margin-bottom: 30px;
    }
    .ambasStoriesRight {
        border-radius: 7px;
        position: relative;
        overflow: hidden;
    }
    .ambasStoriesImage {
        width: 100%;
        height: 100%;
    }
    .ambasStoriesButtons {
        position: absolute;
        bottom: 0;
        left: 0;
        gap: 25px;
        right: auto;
    }
    .ambasStoriesButtonPrev,
    .ambasStoriesButtonNext {
        width: 40px;
        height: 40px;
    }
}

@media (min-width: 1440px) {
    .ambasStoriesTitle {
        
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
    }
    .ambasStoriesLeft {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
    }
    .ambasStoriesLeft strong {
        font-weight: 500;
        color: #245060;
    }

    .ambasStoriesName {
        
        font-size: 30px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 43.8px */
        letter-spacing: -1.2px;
        margin-bottom: 10px;
    }

    .ambasStoriesAge {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
    }

    .ambasStoriesBlock {
        position: relative;
    }

    .ambasStoriesText {
        position: absolute;
        left: 32px;
        bottom: 39px;
    }

    .ambasStoriesSlider {
        width: 100%;
    }
    .ambasStoriesSlide {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 50px;
    }
    .ambasStoriesLeft {
        display: flex;
        flex-direction: column;
        gap: 14px;
        padding-top: 146px;
        padding-bottom: 70px;
    }
    .ambasStoriesResults {
        display: grid;
        flex-direction: column;
        gap: 9px;
        margin-bottom: 30px;
    }
    .ambasStoriesRight {
        border-radius: 7px;
        position: relative;
        overflow: hidden;
    }
    .ambasStoriesImage {
        width: 100%;
        height: 100%;
    }
    .ambasStoriesButtons {
        position: absolute;
        bottom: 0;
        left: 0;
        gap: 12px;
    }
    .ambasStoriesButtonPrev,
    .ambasStoriesButtonNext {
        width: 60px;
        height: 60px;
    }
}
/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_tariff/style.css?17391792829917*/
.tariffsTitleTypography {
    color: #079ea9;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.tariffsDescTypography {
    color: #fff;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
    margin-bottom: 17px;
}
.tariffsNameTypography {
    color: #079ea9;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 146%; /* 23.36px */
    letter-spacing: -0.64px;
    text-transform: uppercase;
}
.tariffsTypography {
    color: #245060;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
}
.tariffsTextTypography {
    color: #212631;
    
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    letter-spacing: -0.48px;
}
.tariffsTextTypography strong {
    font-weight: 500;
}

.tariffsPostTypography {
    color: #079ea9;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 23.36px */
    letter-spacing: -0.64px;
}

.tariffsItems {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.tariffsItem {
    border-radius: 8px;
    background: #d5edf1;
    overflow: hidden;
    padding: 77px 10px 17px 13px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    gap: 20px;
}
.tariffsImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    object-fit: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tariffsText {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.tariffsOptions {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.tariffsPostBlock {
    display: flex;
    flex-direction: column;
    gap: 17px;
    margin-top: 36px;
}
.tariffsIcon {
    width: 40px;
    height: 40px;
}
.tariffsLogo {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tariffsMainTypography {
    color: #079ea9;
    text-shadow: 0px 0px 100px #42e8e0;
    
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 146%; /* 56.94px */
    letter-spacing: -1.56px;
    text-transform: uppercase;
}
.tariffsBackTypography {
    text-shadow: 0px 0px 200px #42e8e0;
    
    font-size: 45px;
    font-style: normal;
    font-weight: 900;
    line-height: 146%; /* 74.46px */
    letter-spacing: -2.04px;
    text-transform: uppercase;
    position: absolute;
    bottom: -20px;
    color: transparent;
    opacity: 0.5;
    -webkit-text-stroke: 1px #079ea970;
}

.tariffsOptions .line::before {
    /* content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='3' viewBox='0 0 23 3' fill='none'%3E%3Cpath d='M1 1.5H22' stroke='%23245060' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); */
    display: flex;
    height: 9px;
    align-items: center;

}

.tariffsOptions .line {
    display: flex;
    align-items: center;
    align-content: flex-start;
    flex-direction: row;
    gap: 0px 11px;
}

@media (min-width: 1024px) {
    .tariffsTitleTypography {
        
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 38.94px */
        letter-spacing: -1.32px;
        margin-bottom: 19px;
    }
    .tariffsDescTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px; /* 143.75% */
        letter-spacing: -0.64px;
        margin-bottom: 47px;
    }
    .tariffsNameTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
        text-transform: uppercase;
    }
    .tariffsTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 146%; /* 20.44px */
        letter-spacing: -0.56px;
    }
    .tariffsTextTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%;
        letter-spacing: -0.56px;
    }
    .tariffsPostTypography {
        
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 29.2px */
        letter-spacing: -0.8px;
    }
    .tariffsItems {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }
    .tariffsItem {
        border-radius: 8px;
        background: #d5edf1;
        overflow: hidden;
        padding: 127px 19px 24px 18px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        gap: 23px;
    }
    .tariffsImage {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 120px;
        object-fit: cover;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tariffsText {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .tariffsOptions {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .tariffsPostBlock {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 17px;
        margin-top: 36px;
    }
    .tariffsIcon {
        width: 40px;
        height: 40px;
    }
    .tariffsOptions .line {
        gap: 11px;
    }

    .tariffsLogo {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tariffsMainTypography {
        color: #079ea9;
        text-shadow: 0px 0px 200px #42e8e0;
        
        font-size: 30px;
        font-style: normal;
        font-weight: 900;
        line-height: 146%; /* 74.46px */
        letter-spacing: -2.04px;
        text-transform: uppercase;
    }
    .tariffsBackTypography {
        text-shadow: 0px 0px 200px #42e8e0;
        
        font-size: 40px;
        font-style: normal;
        font-weight: 900;
        line-height: 146%; /* 94.9px */
        letter-spacing: -2.6px;
        text-transform: uppercase;
        position: absolute;
        bottom: -30px;
        color: transparent;
        opacity: 0.5;
        -webkit-text-stroke: 1px #079ea970;
    }
}

@media (min-width: 1440px) {
    .tariffsTitleTypography {
        
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
        margin-bottom: 24px;
    }
    .tariffsDescTypography {
        
        font-size: 25px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 36.5px */
        letter-spacing: -1px;
        margin-bottom: 36px;
    }
    .tariffsNameTypography {
        
        font-size: 19px;
        font-style: normal;
        font-weight: 700;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
        text-transform: uppercase;
    }
    .tariffsTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 146%; /* 20.44px */
        letter-spacing: -0.56px;
    }
    .tariffsTextTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%;
        letter-spacing: -0.56px;
    }
    .tariffsPostTypography {
        
        font-size: 25px;
         font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 36.5px */
        letter-spacing: -1px;
    }
    .tariffsItems {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 16px;
    }
    .tariffsItem {
        border-radius: 8px;
        background: #d5edf1;
        overflow: hidden;
        padding: 140px 17px 19px 18px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        gap: 30px;
    }
    .tariffsImage {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 120px;
        object-fit: cover;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tariffsText {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .tariffsOptions {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .tariffsPostBlock {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 17px;
        margin-top: 57px;
    }
    .tariffsIcon {
        width: 40px;
        height: 40px;
    }
    .tariffsOptions .line {
        gap: 11px;
    }

    .tariffsLogo {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tariffsMainTypography {
        color: #079ea9;
        text-shadow: 0px 0px 200px #42e8e0;
        
        font-size: 30px;
        font-style: normal;
        font-weight: 900;
        line-height: 146%; /* 74.46px */
        letter-spacing: -2.04px;
        text-transform: uppercase;
    }
    .tariffsBackTypography {
        text-shadow: 0px 0px 200px #42e8e0;
        white-space: nowrap;
        font-size: 35px;
        font-style: normal;
        font-weight: 900;
        line-height: 146%;
        letter-spacing: -2.6px;
        text-transform: uppercase;
        position: absolute;
        bottom: -20px;
        color: transparent;
        opacity: 0.5;
        -webkit-text-stroke: 1px #079ea970;
    }
}
.line-li,
.line-li .tariffsTextTypography{
    line-height: 1.2;
    font-size: 13px;
    opacity: .8;
}
/* End */


/* Start:/local/components/bizmall/main.blocks/templates/key_issues/style.css?17391792994247*/

.keyQuestTitleTypography {
    color: #fff;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%;
    letter-spacing: -0.72px;
}

.keyQuestNumberTypography {
    color: rgba(255, 255, 255, 0.7);
    
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 23.36px */
    letter-spacing: -0.64px;
}

.keyQuestionTypography {
    color: #fff;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 20.44px */
    letter-spacing: -0.56px;
}

.keyQuestAnswerTypography {
    color: rgba(255, 255, 255, 0.7);
    
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 17.52px */
    letter-spacing: -0.48px;
}

.keyQuestItems {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-top: 32px;
    margin-bottom: 59px;
}

.keyQuestItem {
    padding: 23px 0px;
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.keyQuestItem + .keyQuestItem {
    border-top: 1px solid #079ea9;
}

.keyQuestItem:first-child {
    padding-top: 0;
}
.keyQuestItem:last-child {
    padding-bottom: 0;
}

.keyQuestLeft {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

@media (min-width: 1024px) {
    .keyQuestTitleTypography {
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%;
        letter-spacing: -1.32px;
    }

    .keyQuestNumberTypography {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 26.28px */
        letter-spacing: -0.72px;
    }

    .keyQuestionTypography {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
    }

    .keyQuestAnswerTypography {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
    }

    .keyQuestTitle {
        max-width: 470px;
    }

    .keyQuestItems {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-top: 65px;
        margin-bottom: 59px;
    }

    .keyQuestItem {
        padding: 37px 0px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 43px;
    }

    .keyQuestItem + .keyQuestItem {
        border-top: 1px solid #079ea9;
    }

    .keyQuestItem:first-child {
        padding-top: 0;
    }
    .keyQuestItem:last-child {
        padding-bottom: 0;
    }

    .keyQuestLeft {
        display: flex;
        gap: 20px;
        align-items: center;
        height: fit-content;
        flex-direction: row;
    }
}

@media (min-width: 1440px) {
    .keyQuestTitleTypography {
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%; /* 56.64px */
        letter-spacing: -1.92px;
    }

    .keyQuestNumberTypography {
        font-size: 23px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 33.58px */
        letter-spacing: -0.92px;
    }

    .keyQuestionTypography {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 146%; /* 26.28px */
        letter-spacing: -0.72px;
    }

    .keyQuestAnswerTypography {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 26.28px */
        letter-spacing: -0.72px;
    }

    .keyQuestTitle {
        max-width: 700px;
    }

    .keyQuestItems {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-top: 85px;
        margin-bottom: 73px;
    }

    .keyQuestItem {
        padding: 37px 0px;
        display: grid;
        grid-template-columns: 0.75fr 1fr;
        gap: 132px;
    }

    .keyQuestItem + .keyQuestItem {
        border-top: 1px solid #079ea9;
    }

    .keyQuestItem:first-child {
        padding-top: 0;
    }
    .keyQuestItem:last-child {
        padding-bottom: 0;
    }

    .keyQuestLeft {
        display: flex;
        gap: 30px;
        align-items: center;
        height: fit-content;
        flex-direction: row;
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_reviews/style.css?17391793226323*/
.graduateReviewsTitle {
    color: #212631;
    font-family: Formular;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 21.24px */
    letter-spacing: -0.72px;
    margin-bottom: 17px;
}
.graduateReviewsName {
    color: #212631;
    font-family: Formular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 118%; /* 18.88px */
    letter-spacing: -0.64px;
}
.graduateReviewTypography {
    color: #212631;
    font-family: Formular;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 14.6px */
    letter-spacing: -0.4px;
}

.graduateReviewsSlider {
    width: 100%;
}
.graduateReviewsSlide {
    border-radius: 20px;
    background: #d5edf1;
    position: relative;
    width: 267px !important;
    padding: 267px 13px 18px 13px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    min-height: 524px;
    margin-right: 9px;
}
.graduateReviewsSlide:last-child {
    margin-right: 0;
}
.graduateReviewsPhoto {
    position: absolute;
    left: 0;
    top: 0;
    height: 255px;
    width: 100%;
    object-fit: cover;
}
.graduateReviewsText {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.graduateReviewsDesc {
    display: flex;
    flex-direction: row;
    gap: 13px;
    align-items: center;
}
.graduateReviewsIcon {
    width: 23px;
    height: 23px;
}

.graduateReviewsButtons {
    display: flex;
    flex-direction: row;
    gap: 12px;
    margin-top: 26px;
}

.graduateReviewsButtons.disabled{
    display: none;
}

.graduateReviewsButtonPrev {
    content: url(/static/img/build/business/buttonActive.svg);
    transform: scale(-1, 1);
    cursor: pointer;
    width: 26px;
    height: 26px;
    z-index: 2;
}

.graduateReviewsButtonNext {
    content: url(/static/img/build/business/buttonActive.svg);
    cursor: pointer;
    width: 26px;
    height: 26px;
    z-index: 2;
}

#graduateReviewsButtonPrev.disabled {
    content: url(/static/img/build/business/buttonDisabled.svg);
    transform: scale(1, 1);
    pointer-events: none;
}

#graduateReviewsButtonNext.disabled {
    content: url(/static/img/build/business/buttonDisabled.svg);
    pointer-events: none;
    transform: scale(-1, 1);
}

.graduateReviewsLianer {
    display: none;
}

@media (min-width: 1024px) {
    .graduateReviewsTitle {
        font-family: Formular;
        font-size: 33px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%;
        letter-spacing: -1.32px;
        max-width: 600px;
        margin-bottom: 46px;
    }
    .graduateReviewsName {
        font-family: Formular;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 118%; /* 23.6px */
        letter-spacing: -0.8px;
    }
    .graduateReviewTypography {
        font-family: Formular;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 23.36px */
        letter-spacing: -0.64px;
    }
    .graduateReviewsSlider {
        width: 100%;
    }
    .graduateReviewsSlide {
        border-radius: 20px;
        background: #d5edf1;
        position: relative;
        width: 784px !important;
        padding: 20px 20px 20px 336px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        overflow: hidden;
        min-height: 303px;
        margin-right: 17px;
    }
    .graduateReviewsSlide:last-child {
        margin-right: 0;
    }
    .graduateReviewsPhoto {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 316px;
        object-fit: cover;
        top: auto;
    }
    .graduateReviewsText {
        display: flex;
        flex-direction: column;
        gap: 14px;
    }
    .graduateReviewsDesc {
        display: flex;
        flex-direction: row;
        gap: 13px;
        align-items: center;
    }
    .graduateReviewsIcon {
        width: 28px;
        height: 28px;
    }
    .graduateReviewsButtons {
        margin-top: 26px;
        gap: 25px;
    }
    .graduateReviewsButtonPrev,
    .graduateReviewsButtonNext {
        width: 40px;
        height: 40px;
    }
}

@media (min-width: 1440px) {
    .graduateReviewsTitle {
        font-family: Formular;
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 118%;
        letter-spacing: -1.92px;
        max-width: 820px;
        margin-bottom: 47px;
    }
    .graduateReviewsName {
        font-family: Formular;
        font-size: 25px;
        font-style: normal;
        font-weight: 400;
        line-height: 118%; /* 29.5px */
        letter-spacing: -1px;
    }
    .graduateReviewTypography {
        font-family: Formular;
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 146%; /* 27.74px */
        letter-spacing: -0.76px;
    }
    .graduateReviewsSlider {
        width: 100%;
    }
    .graduateReviewsSlide {
        border-radius: 20px;
        background: #d5edf1;
        position: relative;
        width: 1015px !important;
        padding: 41px 20px 39px 497px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        overflow: hidden;
        min-height: 437px;
        margin-right: 17px;
    }
    .graduateReviewsSlide:last-child {
        margin-right: 0;
    }
    .graduateReviewsPhoto {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 457px;
        object-fit: cover;
    }
    .graduateReviewsText {
        display: flex;
        flex-direction: column;
        gap: 35px;
    }
    .graduateReviewsDesc {
        display: flex;
        flex-direction: row;
        gap: 13px;
        align-items: center;
    }
    .graduateReviewsIcon {
        width: 39px;
        height: 39px;
    }
    .graduateReviewsButtons {
        margin-top: 44px;
        gap: 12px;
    }
    .graduateReviewsButtonPrev,
    .graduateReviewsButtonNext {
        width: 60px;
        height: 60px;
    }

    .graduateReviewsLianer {
        display: block;
        position: absolute;
        bottom: 7vh;
        right: calc((100vw - 1440px) / 2);
    }
}

/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_profession_future/style.css?17391793144606*/
.getTrainedTitle {
    color: #fff;
    
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.88px;
    margin-bottom: 11px;
}

.getTrainedDesc {
    color: #fff;
    
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%; /* 18.98px */
    letter-spacing: -0.52px;
    margin-bottom: 30px;
}

.getTrainedLabelTypography {
    color: #fff;
    
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    margin-bottom: 10px;
}

.getTrainedBlock {
    border-radius: 20px;
    background: linear-gradient(76deg, #00c1ca -24.6%, #272c39 84.75%);
    padding: 30px 22px 107px 19px;
    display: flex;
    flex-direction: column;
}

.getTrainedForm {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.formInputGetTrained {
    display: flex;
    flex-direction: column;
}

.formInputGetTrained input {
    height: 40px !important;
    padding: 10px 12px !important;
    border-radius: 8px;
    background: #fff;
    width: 100% !important;
}

.getTrainedButton {
    margin-top: 36px;
}

#time_getTrained.error,
#name_getTrained.error,
#phone_getTrained.error {
    border: 1px solid #f00;
    background: #ffe9e9;
}

#label_time_getTrained.error,
#label_name_getTrained.error,
#label_phone_getTrained.error {
    color: #f00;
}

#label_time_getTrained,
#label_name_getTrained,
#label_phone_getTrained {
    color: #fff;
}

#error_getTrained {
    display: none;
}

#error_getTrained.active {
    display: block;
    color: #f00;
    z-index: 2;
    position: relative;
    margin-top: 10px;
}

@media (min-width: 1024px) {
    .getTrainedTitle {
        
        font-size: 41px;
        font-style: normal;
        font-weight: 700;
        line-height: 118%; /* 48.38px */
        letter-spacing: -1.64px;
        margin-bottom: 18px;
    }

    .getTrainedDesc {
        
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%; /* 26px */
        letter-spacing: -0.8px;
        margin-bottom: 40px;
    }

    .getTrainedLabelTypography {
        
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px; /* 128.571% */
        margin-bottom: 13px;
    }

    .getTrainedBlock {
        border-radius: 20px;
        background: linear-gradient(266deg, #272c39 51.87%, #00c1ca 141.59%);
        padding: 35px 51px 73px 36px;
        display: flex;
        flex-direction: column;
    }

    .getTrainedForm {
        display: flex;
        flex-direction: row;
        gap: 18px;
        align-items: flex-end;
    }

    .formInputGetTrained {
        display: flex;
        flex-direction: column;
    }

    .formInputGetTrained input {
        width: 228px !important;
        height: 40px !important;
        padding: 10px 12px !important;
        border-radius: 8px;
        background: #fff;
    }

    .getTrainedButton {
        margin-top: 0;
        width: 193px !important;
        box-shadow: 43px 9px 83px 0px rgba(56, 223, 236, 0.37);
        height: 40px;
    }
}

@media (min-width: 1440px) {
    .getTrainedTitle {
        
        font-size: 53px;
        font-style: normal;
        font-weight: 700;
        line-height: 69px; /* 130.189% */
        letter-spacing: -2.12px;
        margin-bottom: 23px;
    }

    .getTrainedDesc {
        
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%; /* 32.5px */
        letter-spacing: -1px;
        margin-bottom: 63px;
    }

    .getTrainedLabelTypography {
        
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px; /* 112.5% */
        margin-bottom: 10px;
    }

    .getTrainedBlock {
        border-radius: 20px;
        background: linear-gradient(266deg, #272c39 51.87%, #00c1ca 141.59%);
        padding: 67px 292px 108px 50px;
        display: flex;
        flex-direction: column;
    }

    .getTrainedForm {
        display: flex;
        flex-direction: row;
        gap: 37px;
    }

    .formInputGetTrained {
        display: flex;
        flex-direction: column;
    }

    .formInputGetTrained input {
        width: 330px !important;
        height: 60px !important;
        padding: 10px 12px !important;
        align-items: center;
        border-radius: 8px;
        background: #fff;
    }

    .getTrainedButton {
        height: 60px;
        width: 268px !important;
        box-shadow: 43px 9px 83px 0px rgba(56, 223, 236, 0.37);
    }
}
/* End */


/* Start:/local/components/bizmall/main.blocks/templates/academy_invest_knowledge/style.css?17391793201632*/
.moneyWorkTypography {
  color: #fff;
  
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.moneyWork {
  background: #079ea8;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 42px 20px;
  cursor: pointer;
}

.moneyWorkTitle {
  max-width: 880px;
}

.arrowImage {
  width: 36px;
  height: 36px;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .moneyWorkTypography {
    font-size: 35px;
    line-height: normal;
  }

  .moneyWorkContainer {
    height: 250px;
  }

  .moneyWork {
    border-radius: 20px 0 0 20px;
    border: 1px solid #000;
    background: #079ea8;
    display: flex;
    align-items: center;
    gap: 53px;
    padding: 76px 70px;
    position: absolute;
    transform: translateY(20%);
    z-index: 14;
    padding-right: 50px;
    border-left: none;
    right: 0;
    margin-left: 40px;
  }

  .moneyWorkTitle {
    max-width: 880px;
  }

  .arrowImage {
    width: 168px;
    height: 168px;
  }
  footer {
    padding-top: 200px !important;
  }
}

@media (min-width: 1440px) {
  .moneyWorkTypography {
    font-size: 49px;
    line-height: normal;
  }

  .moneyWorkContainer {
    height: 350px;
  }

  .moneyWork {
    border-radius: 20px 0 0 20px;
    border: 1px solid #000;
    background: #079ea8;
    display: flex;
    align-items: center;
    gap: 53px;
    padding: 106px 90px;
    position: absolute;
    transform: translateY(30%);
    z-index: 14;
    padding-right: 50px;
    border-left: none;
    right: 0;
    margin-left: 0;
  }

  .moneyWorkTitle {
    max-width: 880px;
  }

  .arrowImage {
    width: 168px;
    height: 168px;
  }
}

/* End */
/* /academy/style.css?1708311148202 */
/* /local/components/bizmall/main.blocks/templates/academy_expert/style.css?17391793044529 */
/* /local/components/bizmall/main.blocks/templates/crowdfundingTrend/style.css?17391793182288 */
/* /local/components/bizmall/main.blocks/templates/survey/style.css?17391793229330 */
/* /local/components/bizmall/main.blocks/templates/crowdfundingBlock/style.css?17391793024492 */
/* /local/components/bizmall/main.blocks/templates/skills_opportunities/style.css?17391793245713 */
/* /local/components/bizmall/main.blocks/templates/invest_ambassador/style.css?17391793163145 */
/* /local/components/bizmall/main.blocks/templates/academy_privileges/style.css?17391793244817 */
/* /local/components/bizmall/main.blocks/templates/academy_founder/style.css?17391792834848 */
/* /local/components/bizmall/main.blocks/templates/academy_speakers/style.css?17391793085789 */
/* /local/components/bizmall/main.blocks/templates/academy_mission/style.css?17391793093307 */
/* /local/components/bizmall/main.blocks/templates/academy_competencies/style.css?173917930214680 */
/* /local/components/bizmall/main.blocks/templates/academy_free_lesson/style.css?17391792965013 */
/* /local/components/bizmall/main.blocks/templates/academy_education/style.css?173917929111784 */
/* /local/components/bizmall/main.blocks/templates/academy_certificate/style.css?17391793104267 */
/* /local/components/bizmall/main.blocks/templates/academy_interest_businesses/style.css?17391793002994 */
/* /local/components/bizmall/main.blocks/templates/academy_modules/style.css?17391793179396 */
/* /local/components/bizmall/main.blocks/templates/academy_record_course/style.css?17391793154968 */
/* /local/components/bizmall/main.blocks/templates/academy_ambassador_stories/style.css?17391793086912 */
/* /local/components/bizmall/main.blocks/templates/academy_tariff/style.css?17391792829917 */
/* /local/components/bizmall/main.blocks/templates/key_issues/style.css?17391792994247 */
/* /local/components/bizmall/main.blocks/templates/academy_reviews/style.css?17391793226323 */
/* /local/components/bizmall/main.blocks/templates/academy_profession_future/style.css?17391793144606 */
/* /local/components/bizmall/main.blocks/templates/academy_invest_knowledge/style.css?17391793201632 */
