#page-tuanthu h2 {
  font-size: 32px;
  color: #005DB9;
  line-height: 45px;
  margin-bottom: 16px; }

#page-tuanthu .subtitle {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
  line-height: 30px; }

#page-tuanthu .container-wrap {
  max-width: 804px;
  margin: 0 auto;
  padding: 0 15px; }

#page-tuanthu .section-gioithieu {
  padding: 64px 0;
  text-align: center; }
  @media (max-width: 767.98px) {
    #page-tuanthu .section-gioithieu {
      padding: 32px 0; } }

#page-tuanthu .section-quytacungxu {
  padding: 64px 0;
  text-align: center; }
  #page-tuanthu .section-quytacungxu h2 {
    margin-bottom: 8px; }
  #page-tuanthu .section-quytacungxu .subtitle {
    margin-bottom: 16px; }
  #page-tuanthu .section-quytacungxu .des {
    margin-bottom: 32px; }
  #page-tuanthu .section-quytacungxu .action {
    margin-bottom: 32px; }
    #page-tuanthu .section-quytacungxu .action a {
      border-radius: 30px;
      font-weight: 700;
      padding: 13px 40px;
      display: inline-block; }
      #page-tuanthu .section-quytacungxu .action a svg {
        margin-right: 8px; }
  #page-tuanthu .section-quytacungxu .faqs-wrap .faq-item {
    padding: 16px;
    text-align: left;
    border-bottom: 1px solid #E2E8F0; }
    #page-tuanthu .section-quytacungxu .faqs-wrap .faq-item .faq-head {
      font-weight: 700;
      font-size: 16px;
      padding-right: 40px;
      position: relative;
      cursor: pointer; }
      #page-tuanthu .section-quytacungxu .faqs-wrap .faq-item .faq-head svg {
        position: absolute;
        right: 0;
        top: 0;
        transition: all .5s ease-in-out; }
    #page-tuanthu .section-quytacungxu .faqs-wrap .faq-item .faq-content {
      display: none;
      padding-right: 40px;
      color: #334155; }
    #page-tuanthu .section-quytacungxu .faqs-wrap .faq-item.active {
      background: #F8FAFC;
      border-radius: 8px; }
      #page-tuanthu .section-quytacungxu .faqs-wrap .faq-item.active .faq-head svg {
        transform: rotate(180deg); }
      #page-tuanthu .section-quytacungxu .faqs-wrap .faq-item.active .faq-content {
        display: block;
        padding-top: 12px; }
  @media (max-width: 767.98px) {
    #page-tuanthu .section-quytacungxu {
      padding: 32px 0; } }

#page-tuanthu .section-baocaotuanthu {
  background: #F0F7FF;
  padding: 64px 0;
  text-align: center; }
  #page-tuanthu .section-baocaotuanthu h2 {
    margin-bottom: 8px; }
  #page-tuanthu .section-baocaotuanthu .subtitle {
    margin-bottom: 16px; }
  #page-tuanthu .section-baocaotuanthu .des {
    margin-bottom: 16px; }
  #page-tuanthu .section-baocaotuanthu .action a {
    border-radius: 30px;
    font-weight: 700;
    padding: 13px 40px;
    display: inline-block; }
    #page-tuanthu .section-baocaotuanthu .action a svg {
      margin-left: 8px; }
  #page-tuanthu .section-baocaotuanthu .action + .action {
    margin-top: 15px; }
  @media (max-width: 767.98px) {
    #page-tuanthu .section-baocaotuanthu {
      padding: 32px 0; } }

#page-tuanthu .section-taisao {
  padding: 64px 0; }
  #page-tuanthu .section-taisao h2 {
    margin-bottom: 32px;
    text-align: center; }
  #page-tuanthu .section-taisao .section-taisao-texttop {
    display: flex;
    flex-wrap: wrap; }
    #page-tuanthu .section-taisao .section-taisao-texttop .section-taisao-textimg {
      flex: 0 0 298px;
      max-width: 298px; }
    #page-tuanthu .section-taisao .section-taisao-texttop .section-taisao-texttop-left {
      padding-right: 16px;
      flex: 0 0 calc(100% - 298px);
      max-width: calc(100% - 298px); }
  #page-tuanthu .section-taisao .section-taisao-huongdan {
    padding: 64px 0; }
    #page-tuanthu .section-taisao .section-taisao-huongdan .section-taisao-huongdan-wrap {
      padding: 16px;
      border-radius: 8px;
      background: #F8FAFC; }
      #page-tuanthu .section-taisao .section-taisao-huongdan .section-taisao-huongdan-wrap .head {
        padding-right: 40px;
        font-weight: 700;
        position: relative;
        margin-bottom: 12px;
        cursor: pointer; }
        #page-tuanthu .section-taisao .section-taisao-huongdan .section-taisao-huongdan-wrap .head svg {
          position: absolute;
          right: 0;
          top: 0;
          transition: all .5s ease; }
      #page-tuanthu .section-taisao .section-taisao-huongdan .section-taisao-huongdan-wrap .content {
        padding-right: 40px;
        color: #334155; }
      #page-tuanthu .section-taisao .section-taisao-huongdan .section-taisao-huongdan-wrap.active .head svg {
        transform: rotate(180deg); }
    #page-tuanthu .section-taisao .section-taisao-huongdan .action {
      margin-top: 32px;
      text-align: center; }
      #page-tuanthu .section-taisao .section-taisao-huongdan .action a {
        border-radius: 30px;
        font-weight: 700;
        padding: 13px 40px;
        display: inline-block; }
        #page-tuanthu .section-taisao .section-taisao-huongdan .action a svg {
          margin-left: 8px; }
  @media (max-width: 767.98px) {
    #page-tuanthu .section-taisao {
      padding: 32px 0; }
      #page-tuanthu .section-taisao h2 {
        margin-bottom: 16px; }
      #page-tuanthu .section-taisao .section-taisao-huongdan {
        padding: 32px 0; }
      #page-tuanthu .section-taisao .section-taisao-texttop .section-taisao-textimg {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 16px; }
      #page-tuanthu .section-taisao .section-taisao-texttop .section-taisao-texttop-left {
        padding-right: 0;
        flex: 0 0 100%;
        max-width: 100%; } }

@media (max-width: 767.98px) {
  #page-tuanthu h2 {
    font-size: 24px;
    line-height: 37px; }
  #page-tuanthu .subtitle {
    font-size: 16px;
    line-height: 26px; } }
