@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&display=swap");
.template__v2 {
  font-family: "Manrope", sans-serif;
  color: #121E30;
}
.template__v2 .button--white, .template__v2 .button--black {
  font-size: 18px;
  line-height: 26px;
  color: #121E30;
  font-weight: 600;
  background: transparent;
  border: 1px solid #121E30;
  border-radius: 999px;
  padding: 15px 31px;
}
.template__v2 .button--white:hover, .template__v2 .button--black:hover {
  background: #121E30;
  color: #fff;
}
@media (max-width: 1023px) {
  .template__v2 .button--white, .template__v2 .button--black {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 19px;
  }
}
.template__v2 .button--black {
  color: #fff;
  background: #121E30;
}
.template__v2 .button--black span {
  padding: 0 4px;
}
.template__v2 .button--black:hover {
  background: #FBB70F;
  color: #121E30;
  border-color: #FBB70F;
}
.template__v2 .button--primary {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  border-radius: 999px;
  padding: 16px 32px;
  text-align: center;
  border: 0;
}
.template__v2 .row {
  padding: 0 30px;
  max-width: 1460px;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 767px) {
  .template__v2 .row {
    padding: 0 15px;
  }
}
.template__v2 .breadcrumbs {
  line-height: 21px;
  margin: 24px 0 40px;
}
.template__v2 .breadcrumbs .sep {
  background-image: url(../../images/sep.svg);
  width: 18px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  top: 2px;
  display: inline-block;
}
.template__v2 .breadcrumbs a, .template__v2 .breadcrumbs span {
  line-height: 21px;
  font-size: 14px;
}
.template__v2 .breadcrumbs span {
  color: #575757;
}
.template__v2 .breadcrumbs a {
  color: #262626;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.template__v2 .breadcrumbs a span {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.template__v2 .breadcrumbs a:hover {
  color: #F2AC00;
}
.template__v2 .breadcrumbs a:hover span {
  color: #F2AC00;
}
.template__v2 .main-title {
  font-size: 40px;
  line-height: 130%;
  font-weight: 400;
}
.template__v2 .main-title.w-600 {
  font-weight: 600;
}
.template__v2 .main-title.color-26 {
  color: #262626;
}
@media (max-width: 1023px) {
  .template__v2 .main-title {
    font-size: 32px;
  }
}
.template__v2 .f-40, .template__v2 .full__text .section-title {
  font-size: 40px;
  line-height: 130%;
  font-weight: 600;
  color: #262626;
}
@media (max-width: 1023px) {
  .template__v2 .f-40, .template__v2 .full__text .section-title {
    font-size: 32px;
  }
}
.template__v2 .f-28 {
  font-size: 28px;
  line-height: 130%;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .template__v2 .f-28 {
    font-size: 24px;
  }
}
.template__v2 .f-24 {
  font-size: 24px;
  color: #262626;
  line-height: 130%;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .template__v2 .f-24 {
    font-size: 22px;
  }
}
.template__v2 .f-20 {
  font-size: 20px;
  line-height: 150%;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .template__v2 .f-20 {
    font-size: 18px;
  }
}
.template__v2 .f-16 {
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
}
.template__v2 .yellow-text {
  font-size: 16px;
  line-height: 24px;
  color: #F2AC00;
  font-weight: 500;
}
.template__v2 .m-b-48 {
  margin-bottom: 48px;
}
.template__v2 .m-b-16 {
  margin-bottom: 16px;
}
.template__v2 h4 {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #121E30;
  margin: 8px 0 0 0;
}
.template__v2 h4 a {
  text-decoration: underline;
  color: #121E30;
}
.template__v2 h4 a:hover {
  color: #F2AC00;
}
.template__v2 .intro .row {
  display: -ms-grid;
  display: grid;
  gap: 48px;
  -ms-grid-columns: 1fr 48px 1fr;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1023px) {
  .template__v2 .intro .row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.template__v2 .intro__text {
  max-width: 612px;
}
@media (max-width: 1023px) {
  .template__v2 .intro__text {
    max-width: 100%;
  }
}
.template__v2 .intro__text .yellow-text {
  margin: 0 0 8px 0;
  position: relative;
  padding: 0 0 0 20px;
}
.template__v2 .intro__text .yellow-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #F2AC00;
}
.template__v2 .intro__text .text {
  gap: 16px;
  display: -ms-grid;
  display: grid;
}
.template__v2 .intro__text .text hr {
  height: 1px;
  background: #D5DBE2;
  border: 0;
}
.template__v2 .intro__text .text h3 {
  font-weight: 600;
  color: #525252;
  line-height: 150%;
  font-size: 20px;
}
.template__v2 .intro__text .text p, .template__v2 .intro__text .text li {
  font-size: 18px;
  line-height: 150%;
  color: #525252;
}
@media (max-width: 1023px) {
  .template__v2 .intro__text .text p, .template__v2 .intro__text .text li {
    font-size: 16px;
  }
}
.template__v2 .intro__text .text p a, .template__v2 .intro__text .text li a {
  font-weight: 600;
  color: #121E30;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.template__v2 .intro__text .text p a:hover, .template__v2 .intro__text .text li a:hover {
  color: #F2AC00;
}
.template__v2 .intro__text .text p strong, .template__v2 .intro__text .text li strong {
  font-weight: 600;
}
.template__v2 .intro__text .text ul {
  display: -ms-grid;
  display: grid;
  gap: 6px;
  margin-top: 0;
}
.template__v2 .intro__text .text ul li {
  margin: 0 0 0 29px;
  padding: 0;
  list-style-type: disc;
}
.template__v2 .intro__text .text ul li:before {
  display: none;
}
.template__v2 .intro__text .text.font-20 hr ~ p, .template__v2 .intro__text .text.font-20 hr ~ ul li {
  font-size: 20px;
}
@media (max-width: 1023px) {
  .template__v2 .intro__text .text.font-20 hr ~ p, .template__v2 .intro__text .text.font-20 hr ~ ul li {
    font-size: 18px;
  }
}
.template__v2 .intro__text__bottom {
  display: -ms-grid;
  display: grid;
  gap: 16px;
}
.template__v2 .intro__text .link__box {
  margin: 24px 0 0 0;
}
.template__v2 .intro.header_form {
  margin-bottom: 64px;
}
@media (max-width: 1023px) {
  .template__v2 .intro.header_form {
    margin-bottom: 60px;
  }
}
.template__v2 .intro.header_form .download__text {
  max-width: 612px;
}
@media (max-width: 1023px) {
  .template__v2 .intro.header_form .download__text {
    max-width: 100%;
  }
}
.template__v2 .intro.header_form .download__text__bottom {
  gap: 16px;
}
.template__v2 .intro.header_form .download__text .text p {
  color: #525252;
}
.template__v2 .intro.header_form .main-title {
  text-wrap: unset;
  color: #121E30;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .template__v2 .intro.header_form .main-title {
    text-wrap: balance;
  }
}
.template__v2 .intro.header_form .form__cont {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  gap: 32px;
}
@media (max-width: 1023px) {
  .template__v2 .intro.header_form .form__cont {
    margin-top: 0;
    gap: 24px;
  }
}
.template__v2 .intro.header_form .form__cont .form__title {
  font-size: 32px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .template__v2 .intro.header_form .form__cont .form__title {
    font-size: 26px;
  }
}
.template__v2 .intro.header_form .form__cont .form__subtitle {
  font-size: 18px;
  line-height: 150%;
  color: #525252;
}
@media (max-width: 1023px) {
  .template__v2 .intro.header_form .form__cont .form__subtitle {
    font-size: 16px;
  }
}
.template__v2 .intro.header_form .form__cont .form-group {
  gap: 8px;
  margin-bottom: 32px;
}
@media (max-width: 1023px) {
  .template__v2 .intro.header_form .form__cont .form-group {
    margin-bottom: 24px;
  }
}
.template__v2 .intro.header_form .form__cont .form-label, .template__v2 .intro.header_form .form__cont .wpcf7-list-item-label span {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #1F1F1F;
}
.template__v2 .intro.header_form .form__cont .form-label .red-dot, .template__v2 .intro.header_form .form__cont .wpcf7-list-item-label span .red-dot {
  color: #FF0000;
}
.template__v2 .intro.header_form .form__cont .wpcf7-list-item-label span {
  font-size: 14px;
  line-height: 150%;
}
.template__v2 .intro.header_form .form__cont .input-text, .template__v2 .intro.header_form .form__cont select {
  border: 1px solid #D1D1D1;
  color: #121E30;
  border-radius: 8px;
  padding: 19px 23px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.template__v2 .intro.header_form .form__cont .input-text::-webkit-input-placeholder, .template__v2 .intro.header_form .form__cont select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9E9E9E;
}
.template__v2 .intro.header_form .form__cont .input-text::-moz-placeholder, .template__v2 .intro.header_form .form__cont select::-moz-placeholder { /* Firefox 19+ */
  color: #9E9E9E;
}
.template__v2 .intro.header_form .form__cont .input-text:-ms-input-placeholder, .template__v2 .intro.header_form .form__cont select:-ms-input-placeholder { /* IE 10+ */
  color: #9E9E9E;
}
.template__v2 .intro.header_form .form__cont .input-text:-moz-placeholder, .template__v2 .intro.header_form .form__cont select:-moz-placeholder { /* Firefox 18- */
  color: #9E9E9E;
}
.template__v2 .intro.header_form .form__cont .input-text:focus, .template__v2 .intro.header_form .form__cont select:focus {
  border-color: #121E30;
}
@media (max-width: 1023px) {
  .template__v2 .intro.header_form .form__cont .input-text, .template__v2 .intro.header_form .form__cont select {
    padding: 14px 15px;
  }
}
.template__v2 .intro.header_form .form__cont select {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(../../images/chevron-bottom.png);
  background-repeat: no-repeat;
  background-position: right 23px center;
  padding-right: 55px;
}
.template__v2 .intro.header_form .form__cont select option {
  color: #121E30;
}
.template__v2 .intro.header_form .form__cont select option[value=""] {
  color: #121E30;
}
.template__v2 .intro.header_form .form__cont select:has(option:checked[value=""]) {
  color: #9E9E9E;
}
.template__v2 .intro.header_form .form__cont .input-text.wpcf7-not-valid {
  border-color: red;
}
.template__v2 .intro.header_form .form__cont .input-text.wpcf7-textarea {
  height: 208px;
}
@media (max-width: 1023px) {
  .template__v2 .intro.header_form .form__cont .input-text.wpcf7-textarea {
    height: 150px;
  }
}
.template__v2 .intro.header_form .form__cont .wpcf7-list-item label input[type=checkbox] {
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  border: 1px solid #9E9E9E;
  border-radius: 4px;
  cursor: pointer;
}
.template__v2 .intro.header_form .form__cont .wpcf7-list-item label input[type=checkbox]:after {
  font-size: 9px;
  inset: -2px 0;
  width: 18px;
  height: 18px;
}
.template__v2 .intro.header_form .form__cont .wpcf7-acceptance .wpcf7-list-item-label {
  cursor: pointer;
}
.template__v2 .intro.header_form .form__cont .wpcf7-acceptance label {
  gap: 8px;
}
.template__v2 .intro.header_form .form__cont .form-acceptance {
  margin-bottom: 24px;
}
.template__v2 .intro.header_form .form__cont .wpcf7 form .wpcf7-response-output {
  position: relative;
  top: 15px;
}
.template__v2 .intro.header_form .form__cont .button--black {
  cursor: pointer;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  background-image: url(../../images/paper-plane.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: right 24px center;
  padding-right: 47px;
}
.template__v2 .intro.header_form .form__cont .button--black:hover {
  background-image: url(../../images/paper-plane-black.svg);
}
.template__v2 .intro.header_form .form__cont .button--black:disabled {
  cursor: not-allowed;
}
.template__v2 .intro.header_form .form__cont .wpcf7-spinner {
  margin: 0 0 0 20px;
  top: 6px;
}
.template__v2 .download {
  margin: 40px 0 64px 0;
}
.template__v2 .download .f-28 {
  margin: 0 0 24px 20px;
}
.template__v2 .download__items .items {
  display: -ms-grid;
  display: grid;
  gap: 4px;
}
.template__v2 .download__items .items a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 86px;
  border-bottom: 1px solid #D5DBE2;
}
.template__v2 .download__items .items a svg {
  margin: 0 12px 0 0;
}
.template__v2 .download__items .items a span {
  width: calc(100% - 36px);
}
.template__v2 .download__items .items a:hover {
  color: #F2AC00;
}
.template__v2.offer .download__text {
  max-width: 618px;
}
@media (max-width: 1023px) {
  .template__v2.offer .download__text {
    max-width: 100%;
  }
}
.template__v2.offer .download__text__bottom {
  gap: 24px;
}
.template__v2.offer .download__text .text p {
  color: #121E30;
}
.template__v2 .photo-text .wysiwyg p, .template__v2 .photo-text .wysiwyg li, .template__v2 .twocols .two-columns p, .template__v2 .twocols .two-columns li {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin: 0;
}
.template__v2 .photo-text .wysiwyg p a, .template__v2 .photo-text .wysiwyg li a, .template__v2 .twocols .two-columns p a, .template__v2 .twocols .two-columns li a {
  font-weight: 600;
  color: #121E30;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.template__v2 .photo-text .wysiwyg p a:hover, .template__v2 .photo-text .wysiwyg li a:hover, .template__v2 .twocols .two-columns p a:hover, .template__v2 .twocols .two-columns li a:hover {
  color: #F2AC00;
}
.template__v2 .photo-text .wysiwyg p strong, .template__v2 .photo-text .wysiwyg li strong, .template__v2 .twocols .two-columns p strong, .template__v2 .twocols .two-columns li strong {
  font-weight: 600;
}
@media (max-width: 1023px) {
  .template__v2 .photo-text .wysiwyg p, .template__v2 .photo-text .wysiwyg li, .template__v2 .twocols .two-columns p, .template__v2 .twocols .two-columns li {
    font-size: 16px;
  }
}
.template__v2 .photo-text .wysiwyg ul, .template__v2 .twocols .two-columns ul {
  gap: 6px;
  margin-top: 0;
}
.template__v2 .photo-text .wysiwyg ul li, .template__v2 .twocols .two-columns ul li {
  margin: 0 0 0 29px;
  padding: 0;
  list-style-type: disc;
}
.template__v2 .photo-text .wysiwyg ul li:before, .template__v2 .twocols .two-columns ul li:before {
  display: none;
}
.template__v2 .photo-text {
  padding-block: 80px;
}
@media (max-width: 1023px) {
  .template__v2 .photo-text {
    padding-block: 60px;
  }
}
.template__v2 .photo-text__title {
  padding: 0;
  border: 0;
  margin-bottom: 24px;
}
@media (min-width: 1460px) {
  .template__v2 .photo-text__title.title-nowrap {
    white-space: nowrap;
  }
}
.template__v2 .photo-text__description {
  margin-bottom: 0;
  max-width: 620px;
}
@media (max-width: 1023px) {
  .template__v2 .photo-text__description {
    max-width: 100%;
  }
}
.template__v2 .photo-text .buttons-group {
  margin-top: 48px;
}
@media (max-width: 1023px) {
  .template__v2 .photo-text .buttons-group {
    margin-top: 30px;
  }
}
.template__v2 .photo-text .wysiwyg {
  display: -ms-grid;
  display: grid;
  gap: 16px;
}
.template__v2 .photo-text.gray-bg {
  background-color: #F3F4F7;
}
.template__v2 .photo-text.text-full .photo-text__description {
  max-width: 100%;
}
.template__v2 .photo-text .photo-text__description a:only-child {
  text-decoration: underline;
  font-weight: 500;
  color: #121E30;
}
.template__v2 .photo-text .photo-text__description a:only-child:hover {
  color: #F2AC00;
}
.template__v2 .photo-text > .container {
  gap: 48px;
}
.template__v2 .photo-text__photo.centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template__v2 .photo-text__photo.border_radius img {
  border-radius: 16px;
}
.template__v2 .photo-text__photo.fit_image img {
  aspect-ratio: 58/37.667;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.template__v2 .photo-text__photo.fit_image_square img {
  aspect-ratio: 58/56.456;
}
.template__v2 .twocols .container, .template__v2 .full__text .container {
  padding: 0 30px;
  max-width: 1460px;
  margin: 0 auto;
  width: 100%;
  gap: 48px;
}
@media (max-width: 767px) {
  .template__v2 .twocols .container, .template__v2 .full__text .container {
    padding: 0 15px;
  }
}
.template__v2 .twocols {
  background-color: #F3F4F7;
  padding-block: 80px;
}
@media (max-width: 1023px) {
  .template__v2 .twocols {
    padding-block: 60px;
  }
}
.template__v2 .twocols .photo-text__title {
  max-width: calc(50% - 24px);
  text-wrap: auto;
}
@media (max-width: 1023px) {
  .template__v2 .twocols .photo-text__title {
    max-width: 100%;
    text-wrap: balance;
  }
}
.template__v2 .twocols .two-columns {
  margin-bottom: -16px;
  --gap: 0;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
  -webkit-column-rule: 0;
     -moz-column-rule: 0;
          column-rule: 0;
}
.template__v2 .twocols .two-columns p {
  margin-bottom: 16px;
}
.template__v2 .twocols .two-columns ul {
  margin-bottom: 16px;
}
.template__v2 .full__text .section-title {
  margin-bottom: 32px;
}
.template__v2 .full__text table {
  width: 100%;
}
@media (max-width: 1023px) {
  .template__v2 .full__text {
    padding-block: 60px;
  }
}
.template__v2 .boxes {
  padding-block: 56px;
  text-align: center;
}
.template__v2 .boxes .f-40 {
  font-weight: 500;
  line-height: 120%;
  color: #121E30;
  letter-spacing: -2%;
  margin-bottom: 40px;
}
.template__v2 .boxes__rep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.template__v2 .boxes__rep .item {
  width: 32%;
  aspect-ratio: 448/474.05;
  border: 1px solid #ECEFF2;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .template__v2 .boxes__rep .item {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .template__v2 .boxes__rep .item {
    width: 47%;
  }
}
@media (max-width: 459px) {
  .template__v2 .boxes__rep .item {
    width: 100%;
  }
}
.template__v2 .boxes__rep .item .img__cont {
  height: calc(100% - 92px);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template__v2 .boxes__rep .item .img__cont img {
  max-height: 100%;
}
.template__v2 .boxes__rep .item .text {
  min-height: 84px;
  padding: 16px 24px;
}
@media (max-width: 640px) and (min-width: 460px) {
  .template__v2 .boxes__rep .item .text {
    padding: 8px 12px;
  }
}
.template__v2 .boxes__rep .item .text .f-20 {
  line-height: 140%;
  letter-spacing: -4%;
  font-weight: 600;
}
.template__v2 .wysiwyg table {
  table-layout: fixed;
}
@media (max-width: 1023px) {
  .template__v2 .wysiwyg table {
    table-layout: auto;
  }
}
.template__v2 .wysiwyg table td, .template__v2 .wysiwyg table th {
  font-size: 16px;
  line-height: 20px;
  padding: 20px 8px;
  border-right: 0;
  text-align: left;
  color: #262626;
  white-space: normal;
  vertical-align: top;
}
.template__v2 .wysiwyg table td.col-wide, .template__v2 .wysiwyg table th.col-wide {
  width: 224px;
}
.template__v2 .wysiwyg table td.col-wide a, .template__v2 .wysiwyg table th.col-wide a {
  text-decoration-thickness: 8%;
  text-underline-offset: 15.5%;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  font-weight: 600;
}
.template__v2 .wysiwyg table td.linked, .template__v2 .wysiwyg table th.linked {
  width: 140px;
}
.template__v2 .wysiwyg table td.col-wide:first-of-type, .template__v2 .wysiwyg table th.col-wide:first-of-type {
  width: 240px;
}
.template__v2 .wysiwyg table td:first-of-type, .template__v2 .wysiwyg table th:first-of-type {
  padding-left: 24px;
}
@media (max-width: 1023px) {
  .template__v2 .wysiwyg table td:first-of-type, .template__v2 .wysiwyg table th:first-of-type {
    padding-left: 16px;
  }
}
.template__v2 .wysiwyg table td:last-of-type, .template__v2 .wysiwyg table th:last-of-type {
  padding-right: 16px;
}
.template__v2 .wysiwyg table td a, .template__v2 .wysiwyg table th a {
  text-decoration: underline;
  font-size: 16px;
  font-weight: 700;
  color: #262626;
}
.template__v2 .wysiwyg table td a:hover, .template__v2 .wysiwyg table th a:hover {
  color: #F2AC00;
}
@media (max-width: 1400px) {
  .template__v2 .wysiwyg table td.col-wide, .template__v2 .wysiwyg table th.col-wide {
    width: 180px;
  }
  .template__v2 .wysiwyg table td.linked, .template__v2 .wysiwyg table th.linked {
    width: 120px;
  }
  .template__v2 .wysiwyg table td.col-wide:first-of-type, .template__v2 .wysiwyg table th.col-wide:first-of-type {
    width: 200px;
  }
}
@media (max-width: 1200px) {
  .template__v2 .wysiwyg table td.col-wide, .template__v2 .wysiwyg table th.col-wide {
    width: 160px;
  }
  .template__v2 .wysiwyg table td.linked, .template__v2 .wysiwyg table th.linked {
    width: 110px;
  }
  .template__v2 .wysiwyg table td.col-wide:first-of-type, .template__v2 .wysiwyg table th.col-wide:first-of-type {
    width: 170px;
  }
}
@media (max-width: 1023px) {
  .template__v2 .wysiwyg table td, .template__v2 .wysiwyg table th {
    white-space: nowrap;
  }
}
.template__v2 .wysiwyg table .row:nth-child(2n) td {
  background-color: transparent;
}
.template__v2 .wysiwyg table .row:nth-child(odd) td {
  background-color: #F3F4F7;
}
.template__v2 .wysiwyg table .row:nth-child(odd) td:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.template__v2 .wysiwyg table .row:nth-child(odd) td:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.template__v2 .wysiwyg table td span[style*=text-decoration] {
  text-decoration-thickness: 8%;
  text-underline-offset: 15.5%;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.template__v2 .wysiwyg table td strong {
  font-weight: 600;
}
.template__v2 .wysiwyg table th {
  border-bottom: 1px solid #F3F4F7;
  background-color: transparent;
  color: #7E7E7E;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  padding-bottom: 19px;
}
@media (min-width: 1400px) {
  .template__v2 .wysiwyg table th {
    word-break: break-all;
  }
}
.template__v2.logos__v2 .capital__group {
  margin: 56px 0 64px 0;
}
@media (max-width: 1023px) {
  .template__v2.logos__v2 .capital__group {
    margin: 48px 0 64px 0;
  }
}
.template__v2.logos__v2 .capital__group__items {
  gap: 48px 32px;
  -ms-grid-columns: minmax(0, 1fr) 32px minmax(0, 1fr) 32px minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 1336px;
}
@media (max-width: 1023px) {
  .template__v2.logos__v2 .capital__group__items {
    gap: 42px 32px;
    -ms-grid-columns: minmax(0, 1fr) 32px minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 880px;
  }
}
@media (max-width: 767px) {
  .template__v2.logos__v2 .capital__group__items {
    gap: 32px 16px;
  }
}
@media (max-width: 460px) {
  .template__v2.logos__v2 .capital__group__items {
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.template__v2.logos__v2 .capital__group__item {
  min-height: 376px;
}
@media (max-width: 1199px) {
  .template__v2.logos__v2 .capital__group__item {
    min-height: unset;
  }
}
.template__v2.logos__v2 .capital__group__item .img__cont {
  width: 100%;
  max-width: 424px;
  aspect-ratio: 424/164;
  border-radius: 24px;
  overflow: hidden;
}
.template__v2.logos__v2 .capital__group__item .img__cont img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.template__v2.logos__v2 .capital__group__item__text {
  padding: 24px 16px 0;
}
.template__v2.logos__v2 .capital__group__item__text .desc ol, .template__v2.logos__v2 .capital__group__item__text .desc ul {
  margin: 0 0 0 23px;
}
.template__v2.logos__v2 .capital__group__item__text .desc p, .template__v2.logos__v2 .capital__group__item__text .desc li {
  font-size: 14px;
  line-height: 150%;
  color: #575757;
  font-weight: 600;
}
.template__v2.logos__v2 .capital__group__item__text .desc p {
  margin-bottom: 8px;
}
.template__v2.logos__v2 .capital__group__item__text .desc li {
  margin-bottom: 4px;
}
.template__v2.faq__v2 {
  margin-bottom: 64px;
}
.template__v2.faq__v2 .line {
  height: 1px;
  background-color: #D5DBE2;
}
.template__v2.faq__v2 .faq__company {
  color: #121E30;
  line-height: 150%;
}
.template__v2.faq__v2 .faq .phone-mail .phone-mail__phone span, .template__v2.faq__v2 .faq .phone-mail .phone-mail__phone a, .template__v2.faq__v2 .faq .phone-mail .phone-mail__mail span, .template__v2.faq__v2 .faq .phone-mail .phone-mail__mail a {
  display: inline-block;
  font-size: 16px;
  line-height: 32px;
}
.template__v2.faq__v2 .faq .phone-mail .phone-mail__phone span, .template__v2.faq__v2 .faq .phone-mail .phone-mail__mail span {
  margin: 0 6px 0 0;
}
.template__v2.faq__v2 .faq .phone-mail .phone-mail__phone a, .template__v2.faq__v2 .faq .phone-mail .phone-mail__mail a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 700;
}
.template__v2.faq__v2 .faq .phone-mail .phone-mail__phone a:hover, .template__v2.faq__v2 .faq .phone-mail .phone-mail__mail a:hover {
  color: #F2AC00;
}
.template__v2.faq__v2 .faq__rep {
  display: -ms-grid;
  display: grid;
  gap: 64px;
}
@media (max-width: 767px) {
  .template__v2.faq__v2 .faq__rep {
    gap: 48px;
  }
}
.template__v2.faq__v2 .faq__rep__header {
  padding: 0 20px;
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  .template__v2.faq__v2 .faq__rep__header {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .template__v2.faq__v2 .faq__rep__header {
    padding: 0;
  }
}
.template__v2.faq__v2 .faq__rep .section-accordion__items {
  display: -ms-grid;
  display: grid;
  gap: 4px;
}
.template__v2.faq__v2 .faq__rep .section-accordion__items .accordion-title {
  color: #121E30;
  cursor: pointer;
  border: 0;
  padding: 28px 56px 27px 20px;
}
@media (max-width: 1023px) {
  .template__v2.faq__v2 .faq__rep .section-accordion__items .accordion-title {
    padding: 20px 56px 20px 16px;
  }
}
@media (max-width: 767px) {
  .template__v2.faq__v2 .faq__rep .section-accordion__items .accordion-title {
    padding: 20px 40px 20px 0;
  }
}
.template__v2.faq__v2 .faq__rep .section-accordion__items .accordion-title:before {
  display: none;
}
.template__v2.faq__v2 .faq__rep .section-accordion__items .accordion-title:after {
  background-color: transparent;
  background-image: url(../../images/accordion_plus.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  right: 22px;
  margin-top: 1px;
}
@media (max-width: 767px) {
  .template__v2.faq__v2 .faq__rep .section-accordion__items .accordion-title:after {
    right: 10px;
  }
}
.template__v2.faq__v2 .faq__rep .section-accordion__items .accordion-title:hover {
  color: #F2AC00;
}
.template__v2.faq__v2 .faq__rep .section-accordion__items .accordion {
  border-bottom: 1px solid #D5DBE2;
}
.template__v2.faq__v2 .faq__rep .section-accordion__items .accordion:last-of-type {
  border-color: transparent;
}
.template__v2.faq__v2 .faq__rep .section-accordion__items .accordion .accordion__content {
  font-size: 18px;
  line-height: 150%;
  margin-top: -11px;
}
@media (max-width: 1023px) {
  .template__v2.faq__v2 .faq__rep .section-accordion__items .accordion .accordion__content {
    padding-inline: 16px;
    font-size: 16px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .template__v2.faq__v2 .faq__rep .section-accordion__items .accordion .accordion__content {
    padding-inline: 0;
  }
}
.template__v2.faq__v2 .faq__rep .section-accordion__items [data-accordion-parent].is-active .accordion-title:after {
  rotate: 180deg;
  opacity: 1;
  background-image: url(../../images/accordion_minus.svg);
}
.template__v2.faq__v2 .faq__rep .section-accordion__items [data-accordion-parent].is-active .accordion__content {
  padding: 0 20px 27px 20px;
  border-bottom: none;
}
@media (max-width: 1023px) {
  .template__v2.faq__v2 .faq__rep .section-accordion__items [data-accordion-parent].is-active .accordion__content {
    padding: 0 16px 20px 16px;
  }
}
@media (max-width: 767px) {
  .template__v2.faq__v2 .faq__rep .section-accordion__items [data-accordion-parent].is-active .accordion__content {
    padding: 0 16px 20px 0;
  }
}
@media (min-width: 1024px) {
  .template__v2.faq__v2 .faq .row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .template__v2.faq__v2 .faq .intro__text {
    position: sticky;
    top: 130px;
  }
  .template__v2.faq__v2 .faq .faq__rep {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}