.vrbt-page .introduce {
  margin: 54px 0;
}
.vrbt-page .introduce .info {
  padding-right: 36px;
}
.vrbt-page .introduce .info .sub {
  color: var(--Primary, #03206b);
  font-size: 24px;
  font-weight: 500;
  line-height: 160%;
  margin-bottom: 0;
}
.vrbt-page .introduce .info .title {
  color: var(--Primary, #03206b);
  font-size: 36px;
  font-weight: 800;
  line-height: 130%;
  text-transform: uppercase;
}
.vrbt-page .introduce .info .description {
  color: var(--Text, #222);
  text-align: justify;
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
  margin-top: 24px;
}
.vrbt-page .main-function-1 {
  padding: 54px 0 80px;
  background: #fbfbfb;
}
.vrbt-page .main-function-1 .sub {
  color: var(--Primary, #03206b);
  font-size: 14px;
  font-weight: 500;
  line-height: 40px; /* 285.714% */
  text-transform: uppercase;
  text-align: center;
}
.vrbt-page .main-function-1 .title {
  color: var(--Primary, #03206b);
  font-size: 36px;
  font-weight: 700;
  line-height: 55px; /* 152.778% */
  letter-spacing: -1.5px;
  margin-bottom: 48px;
  text-align: center;
}
.vrbt-page .main-function-1 .service {
  color: #0f2137;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%; /* 27px */
  margin-top: 20px;
}
.vrbt-page .main-function-1 .service img {
  width: 82px;
  height: 82px;
  margin-right: 24px;
}
.vrbt-page .main-function-2 {
  height: 674px;
  background: url("/assets/web/images/vrbt-banner.png");
}
.vrbt-page .main-function-2 .desc {
  width: 100%;
  height: 544px;
  border-radius: 64px 64px 0px 0px;
  background: #fff;
  margin-top: 130px;
  padding-top: 72px;
}
.vrbt-page .main-function-2 .desc .sub {
  color: var(--Primary, #03206b);
  font-size: 14px;
  font-weight: 500;
  line-height: 40px; /* 285.714% */
  text-transform: uppercase;
  padding: 0 24px;
}
.vrbt-page .main-function-2 .desc .title {
  color: var(--Primary, #03206b);
  font-size: 32px;
  font-weight: 700;
  line-height: 40px; /* 152.778% */
  letter-spacing: -1.5px;
  padding: 0 24px 16px;
}
.vrbt-page .main-function-2 .desc .service {
  margin-top: 32px;
  display: flex;
  align-items: center;
  padding: 0 16px;
}
.vrbt-page .main-function-2 .desc .service .number {
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: rgba(28, 154, 214, 0.1);
  color: var(--primary-2, #1c9ad6);
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  display: inline-block;
  padding: 14px 0;
  border-radius: 50%;
  margin-right: 12px;
}
.vrbt-page .main-function-2 .desc .service .content {
  width: calc(100% - 62px);
  color: #343d48;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 173.333% */
}
.vrbt-page .main-function-3 {
  padding: 60px 0 80px;
}
.vrbt-page .main-function-3 .sub {
  color: var(--Primary, #03206b);
  font-size: 14px;
  font-weight: 500;
  line-height: 40px; /* 285.714% */
  text-transform: uppercase;
}
.vrbt-page .main-function-3 .title {
  color: var(--Primary, #03206b);
  font-size: 32px;
  font-weight: 700;
  line-height: 40px; /* 152.778% */
  letter-spacing: -1.5px;
  padding-bottom: 24px;
}
.vrbt-page .main-function-3 .service {
  margin-top: 32px;
  display: flex;
  align-items: center;
}
.vrbt-page .main-function-3 .service .number {
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: rgba(28, 154, 214, 0.1);
  color: var(--primary-2, #1c9ad6);
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  display: inline-block;
  padding: 14px 0;
  border-radius: 50%;
  margin-right: 12px;
}
.vrbt-page .main-function-3 .service .content {
  width: calc(100% - 62px);
  color: #343d48;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 173.333% */
}
.vrbt-page .video-product {
  padding: 60px 0 80px;
}
.vrbt-page .video-product .sub {
  color: var(--Primary, #03206b);
  font-size: 24px;
  font-weight: 500;
  line-height: 160%;
  text-align: center;
}
.vrbt-page .video-product .title {
  color: var(--Primary, #03206b);
  font-size: 36px;
  font-weight: 800;
  line-height: 130%;
  text-align: center;
  margin-bottom: 40px;
}
.vrbt-page .benefits {
  padding: 60px 0 80px;
  background: #fbfbfb;
}
.vrbt-page .benefits .sub {
  color: var(--Primary, #03206b);
  font-size: 24px;
  font-weight: 500;
  line-height: 160%;
  text-align: center;
}
.vrbt-page .benefits .title {
  color: var(--Primary, #03206b);
  font-size: 36px;
  font-weight: 800;
  line-height: 130%;
  text-align: center;
  margin-bottom: 32px;
}
.vrbt-page .benefits .benefit {
  width: 368px;
  height: 324px;
  padding: 40px 12px;
}
.vrbt-page .benefits .benefit .title {
  color: var(--Text, #222);
  font-size: 20px;
  font-weight: 700;
  line-height: 155%; /* 31px */
}
.vrbt-page .benefits .benefit__item {
  color: var(--Text, #222);
  font-size: 14px;
  font-weight: 400;
  line-height: 26px; /* 185.714% */
  margin-top: 16px;
}
.vrbt-page .benefits .benefit__item img {
  margin-right: 10px;
}
.vrbt-page .partners {
  padding: 32px 0 48px;
}
.vrbt-page .partners .title {
  color: var(--Primary, #03206b);
  font-size: 36px;
  font-weight: 800;
  line-height: 160%;
  margin-bottom: 16px;
}
.vrbt-page .partners .partner {
  width: calc(50% - 0.75rem);
  aspect-ratio: 207/220;
  border-radius: 10px;
  box-shadow: 0px 12px 32px 0px rgba(13, 15, 28, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.vrbt-page .partners .form-file .document-form .form-input {
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .vrbt-page .partners .form-file .document-form .form-input input,
  .vrbt-page .partners .form-file .document-form .form-input textarea {
    margin: auto;
    width: 100% !important;
  }
}
.vrbt-page .partners .form-file .document-form .form-input label {
  color: #222;
  font-size: 16px;
  font-weight: 400;
}
.vrbt-page .partners .form-file .document-form .form-input label .required-mark {
  color: #db3332;
}
.vrbt-page .partners .form-file .document-form .form-input input {
  border-radius: 0.5rem;
  width: 36.25rem;
  height: 2.75rem;
  border: 1px solid #d7dfe3;
  padding: 10px;
}
.vrbt-page .partners .form-file .document-form .form-input textarea {
  border-radius: 0.5rem;
  border: 1px solid #d7dfe3;
  width: 36.25rem;
  padding: 10px;
}
.vrbt-page .partners .form-file .document-form button {
  border: transparent !important;
  width: 10.625rem;
  border-radius: 16px;
  background: #1c9ad6;
  padding: 0.75rem 0.625rem;
  margin: auto;
  color: #fff;
}
.vrbt-page .partners .form-file .document-form button .download-icon {
  margin-right: 0.5rem;
}