::-webkit-scrollbar {
  width: 8px;
  background: #020a16;
}

::-webkit-scrollbar-thumb {
  background: #0aa6a2;
  border-radius: 8px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgb(7.1022727273, 117.8977272727, 115.0568181818);
}

::-webkit-scrollbar-thumb:active {
  background: rgb(7.1022727273, 117.8977272727, 115.0568181818);
}

body {
  color: #000;
  padding: 0 !important;
  margin: 0 !important;
}
body.elementor-page p {
  margin-bottom: 16px;
}

a {
  color: #000;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Inter", Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

b {
  font-weight: bolder;
}

address {
  font-style: normal;
}

input:not([type=checkbox]),
select,
textarea {
  width: 100%;
  padding: 0 24px;
  height: 48px;
  line-height: 48px;
  background-color: #fff;
  border: 1px solid #020a16;
  border-radius: 4px;
}
input:not([type=checkbox])::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #020a16;
}
input:not([type=checkbox])::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: #020a16;
}
input:not([type=checkbox]):-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #020a16;
}
input:not([type=checkbox])::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #020a16;
}
input:not([type=checkbox])::placeholder,
select::placeholder,
textarea::placeholder {
  color: #020a16;
}
input:not([type=checkbox]).main-input--fit,
select.main-input--fit,
textarea.main-input--fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

textarea {
  height: auto;
  padding: 12px 24px;
  line-height: normal;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.main-title {
  font-size: 36px;
  font-weight: 700;
  color: #0f3f89;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e7eb;
}
@media (max-width: 992px) {
  .main-title {
    font-size: 22px;
  }
}
.main-button {
  display: block;
  background-color: #0aa6a2;
  padding: 15px 20px;
  color: #fff;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.main-button:hover {
  background-color: rgb(17.7717391304, 145.7282608696, 140.9891304348);
}

.secondary-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14.5px 32px;
  border: 1px solid #0aa6a2;
  border-radius: 4px;
  color: #0aa6a2;
  gap: 1rem;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.secondary-button svg path {
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.secondary-button:hover {
  background-color: #0aa6a2;
  color: #020a16;
}
.secondary-button:hover svg path {
  fill: #020a16;
}

.headline {
  display: block;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.3em;
  color: #0f7b77 !important;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .headline {
    margin-top: 24px;
  }
}

.course-section-title {
  font-size: 24px;
  font-weight: 700;
  color: #0aa6a2;
}

@media (max-width: 992px) {
  .container {
    --bs-gutter-x: 4rem;
    --bs-gutter-y: 4rem;
  }
}
.form-group {
  margin-bottom: 16px;
}

.page-header {
  padding: 40px 0 20px 0;
  background: linear-gradient(105.5deg, rgba(6, 243, 175, 0.9) 17.65%, rgba(15, 64, 149, 0.9));
  background-repeat: no-repeat !important;
}
.page-header__resume__title {
  color: #020a16;
  margin-bottom: 32px;
  font-size: 48px;
  border-bottom: none;
  padding-bottom: 0;
}
.page-header__resume__excerpt {
  color: #036a51;
}
.page-header__video {
  margin-bottom: -190px;
}
.page-header__video__call {
  font-size: 18px;
  margin-bottom: 18px;
}
@media (max-width: 992px) {
  .page-header__video__call {
    margin-top: 18px;
  }
}
.page-header__video__frame {
  position: relative;
  background: rgba(28, 58, 144, 0.75);
  border-radius: 4px;
  aspect-ratio: 16/9;
}
.page-header__video__frame__thumb {
  width: 100%;
  mix-blend-mode: overlay;
  border-radius: 4px;
}
.page-header__video__frame iframe {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.page-header__video__frame--pointer {
  cursor: pointer;
}
.page-header__video__frame::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.page-header__video__frame::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80px;
  height: 56px;
  z-index: 5;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/icons/youtube-green.svg");
}
.page-header__video__frame--loading::before {
  opacity: 1;
  pointer-events: all;
}
.page-header__video__frame--loading::after {
  background-image: url("../images/preloader.webp");
  -webkit-animation: spin linear 1s infinite;
          animation: spin linear 1s infinite;
}
.page-header__video__frame--watching {
  background: none !important;
}
.page-header__video__frame--watching::after {
  content: none;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.text-green {
  color: #06f3af;
}

.text-blue {
  color: #0aa6a2;
}

.section-title {
  color: #0f3f89;
}

.hdc-hero-banner {
  position: relative;
  width: 100%;
  aspect-ratio: 1366/360;
  overflow: hidden;
  border-radius: 12px;
  background-color: #020a16;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.hdc-hero-banner__slide {
  position: absolute;
  inset: 0;
  background-image: var(--img-d);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.55s ease;
  transition: opacity 0.55s ease;
  pointer-events: none;
}
.hdc-hero-banner__slide.is-active {
  opacity: 1;
  pointer-events: auto;
}
.hdc-hero-banner__btn {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 10px 20px;
  border-radius: 8px;
  background: #0aa6a2;
  color: #fafafa;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
  z-index: 2;
}
.hdc-hero-banner__btn:hover, .hdc-hero-banner__btn:focus {
  background: #0f7b77;
  text-decoration: none;
}
.hdc-hero-banner__btn--top-left {
  top: 24px;
  left: 24px;
}
.hdc-hero-banner__btn--top-right {
  top: 24px;
  right: 24px;
}
.hdc-hero-banner__btn--bottom-left {
  bottom: 24px;
  left: 24px;
}
.hdc-hero-banner__btn--bottom-right {
  bottom: 24px;
  right: 24px;
}
.hdc-hero-banner__nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
  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;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(2, 10, 22, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.15);
  color: #fff;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  padding: 0;
}
.hdc-hero-banner__nav:hover {
  background: rgba(10, 166, 162, 0.25);
  border-color: #0aa6a2;
}
.hdc-hero-banner__nav--prev {
  left: 12px;
}
.hdc-hero-banner__nav--next {
  right: 12px;
}
.hdc-hero-banner__dots {
  position: absolute;
  bottom: 14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  z-index: 3;
}
.hdc-hero-banner__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: none;
  padding: 0;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.35);
  -webkit-transition: background 0.3s ease, -webkit-transform 0.3s ease;
  transition: background 0.3s ease, -webkit-transform 0.3s ease;
  transition: background 0.3s ease, transform 0.3s ease;
  transition: background 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.hdc-hero-banner__dot.is-active {
  background: #0aa6a2;
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
}

@media (max-width: 768px) {
  .hdc-hero-banner {
    aspect-ratio: 349/200;
  }
  .hdc-hero-banner__slide {
    background-image: var(--img-m, var(--img-d));
  }
  .hdc-hero-banner__btn {
    font-size: 12px;
    padding: 8px 14px;
  }
  .hdc-hero-banner__btn--top-left, .hdc-hero-banner__btn--bottom-left {
    left: 14px;
  }
  .hdc-hero-banner__btn--top-right, .hdc-hero-banner__btn--bottom-right {
    right: 14px;
  }
  .hdc-hero-banner__btn--top-left, .hdc-hero-banner__btn--top-right {
    top: 14px;
  }
  .hdc-hero-banner__btn--bottom-left, .hdc-hero-banner__btn--bottom-right {
    bottom: 14px;
  }
  .hdc-hero-banner__nav {
    width: 32px;
    height: 32px;
    font-size: 20px;
  }
}
.header {
  z-index: 9999;
  padding: 24px 0;
  background-color: #000;
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
}
.header__logo {
  width: 240px;
  height: 53px;
}
@media (max-width: 992px) {
  .header__logo {
    width: 240px;
    height: 53px;
  }
}
@media (max-width: 576px) {
  .header__logo {
    width: 200px;
    height: 44px;
  }
}
.header__menu__list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
  color: #fff;
  margin: 0;
  padding: 0;
}
.header__menu__list li.menu-item-has-children {
  position: relative;
}
.header__menu__list li.menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  list-style: inherit;
  padding: 0;
  background: #0f7b77;
  border-radius: 4px;
  white-space: nowrap;
}
.header__menu__list li.menu-item-has-children .sub-menu li a {
  display: block;
  padding: 15px 20px;
  color: #fff;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.header__menu__list li.menu-item-has-children .sub-menu li a:hover {
  background-color: rgb(17.7717391304, 145.7282608696, 140.9891304348);
}
.header__menu__list li.menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 4px;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  border-top: 6px solid #fff;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
  -webkit-transition: border-color 0.3s, -webkit-transform 0.3s;
  transition: border-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, border-color 0.3s;
  transition: transform 0.3s, border-color 0.3s, -webkit-transform 0.3s;
}
.header__menu__list li.menu-item-has-children:hover .sub-menu {
  display: block;
}
.header__menu__list li.menu-item-has-children:hover > a {
  color: #0aa6a2;
}
.header__menu__list li.menu-item-has-children:hover > a::after {
  border-top-color: #0aa6a2;
  -webkit-transform: rotate(180deg) translateY(3px);
          transform: rotate(180deg) translateY(3px);
}
.header__menu__list li a {
  display: inline-block;
  padding: 14px 0;
  color: inherit;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.header__menu__list li a:hover {
  color: #0aa6a2;
}
.header__menu__list li.highlight a, .header__menu__list li.highlight--courses a {
  padding: 12px 30px;
  color: #fff;
  background-color: #0aa6a2;
  border-radius: 4px;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
.header__menu__list li.highlight a:hover, .header__menu__list li.highlight--courses a:hover {
  background-color: #0f7b77;
  color: #fff;
}
.header__menu__list li.highlight--courses a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.header__menu__list li.highlight--courses a::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='38' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 0L.667 10l6.666 3.633v10L19 30l11.667-6.367v-10L34 11.817v11.516h3.333V10L19 0zm11.367 10L19 16.2 7.633 10 19 3.8 30.367 10zm-3.034 11.667L19 26.2l-8.333-4.533V15.45L19 20l8.333-4.55v6.217z' fill='%23070C15'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg width='38' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 0L.667 10l6.666 3.633v10L19 30l11.667-6.367v-10L34 11.817v11.516h3.333V10L19 0zm11.367 10L19 16.2 7.633 10 19 3.8 30.367 10zm-3.034 11.667L19 26.2l-8.333-4.533V15.45L19 20l8.333-4.55v6.217z' fill='%23070C15'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.header__menu__list li.current-menu-item > a, .header__menu__list li.current-menu-parent > a, .header__menu__list li.current-menu-ancestor > a {
  color: #0aa6a2;
}
.header__menu__list li.current-menu-item.menu-item-has-children > a::after, .header__menu__list li.current-menu-parent.menu-item-has-children > a::after, .header__menu__list li.current-menu-ancestor.menu-item-has-children > a::after {
  border-top-color: #0aa6a2;
}
.header__menu__list li.current-menu-item.highlight a, .header__menu__list li.current-menu-item.highlight--courses a, .header__menu__list li.current-menu-parent.highlight a, .header__menu__list li.current-menu-parent.highlight--courses a, .header__menu__list li.current-menu-ancestor.highlight a, .header__menu__list li.current-menu-ancestor.highlight--courses a {
  color: #fff;
  background-color: #0f7b77;
}
.header__mobile__toggler {
  width: 45px;
  height: 45px;
  border: 2px solid #0aa6a2;
  border-radius: 4px;
  -webkit-transition: border-radius 0.3s;
  transition: border-radius 0.3s;
}
.header__mobile__toggler__bar {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  height: 2px;
  background-color: #0aa6a2;
  -webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, transform 0.3s, opacity 0.3s;
  transition: top 0.3s, transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.header__mobile__toggler__bar:nth-child(1) {
  top: calc(50% - 10px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.header__mobile__toggler__bar:nth-child(2) {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.header__mobile__toggler__bar:nth-child(3) {
  top: calc(50% + 10px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.header__mobile__menu {
  position: absolute;
  top: calc(100% - 2px);
  right: 12px;
}
.header__mobile__menu__list {
  list-style: none;
  width: 250px;
  background-color: #000;
  border: 1px solid #0aa6a2;
  border-radius: 4px;
  opacity: 0;
  margin-top: -30px;
  pointer-events: none;
  -webkit-transition: opacity 0.3s, margin-top 0.3s;
  transition: opacity 0.3s, margin-top 0.3s;
}
.header__mobile__menu__list li.menu-item-has-children {
  position: relative;
}
.header__mobile__menu__list li.menu-item-has-children .sub-menu {
  height: 0;
  overflow: hidden;
  list-style: inherit;
  padding: 0;
  background: rgb(7.1022727273, 117.8977272727, 115.0568181818);
  white-space: nowrap;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  max-width: 200px;
  margin-left: auto;
  border-radius: 4px;
  margin-right: 10px;
}
.header__mobile__menu__list li.menu-item-has-children .sub-menu li a {
  display: block;
  padding: 15px 20px;
  color: #fff;
  border-radius: 4px;
}
.header__mobile__menu__list li.menu-item-has-children .sub-menu--open {
  margin-bottom: 10px;
}
.header__mobile__menu__list li.menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 4px;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  border-top: 6px solid #fff;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
  -webkit-transition: border-color 0.3s, -webkit-transform 0.3s;
  transition: border-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, border-color 0.3s;
  transition: transform 0.3s, border-color 0.3s, -webkit-transform 0.3s;
}
.header__mobile__menu__list li.menu-item-has-children--open > a::after {
  -webkit-transform: rotate(180deg) translateY(3px);
          transform: rotate(180deg) translateY(3px);
}
.header__mobile__menu__list li a {
  display: block;
  padding: 10px 15px;
  text-align: right;
  color: #fff;
}
.header__mobile__menu__list li.current-menu-item > a, .header__mobile__menu__list li.current-menu-parent > a, .header__mobile__menu__list li.current-menu-ancestor > a {
  color: #0aa6a2;
}
.header__mobile--open .header__mobile__toggler {
  border-radius: 0;
}
.header__mobile--open .header__mobile__toggler__bar:nth-child(1) {
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.header__mobile--open .header__mobile__toggler__bar:nth-child(2) {
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  opacity: 0;
}
.header__mobile--open .header__mobile__toggler__bar:nth-child(3) {
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.header__mobile--open .header__mobile__menu__list {
  opacity: 1;
  margin-top: 0;
  pointer-events: all;
  border-top-right-radius: 0;
}
.header--sticky {
  padding: 16px 0;
}

.home-content--no-hero {
  padding-top: 40px;
}

.hero {
  padding: 40px 0;
}
.hero__title {
  font-size: 48px;
  max-width: 560px;
  line-height: 62px;
}
.hero__subtitle {
  font-size: 18px;
  font-weight: 500;
  margin: 32px 0;
}
@media (max-width: 992px) {
  .hero__cta {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .hero__image {
    margin-top: 32px;
  }
}
.hero__tag {
  right: 0;
  bottom: 30px;
  padding: 24px 64px 24px 32px;
  background-color: #0aa6a2;
  border-radius: 4px;
}
.hero__tag__name {
  font-size: 18px;
  margin-bottom: 5px;
  color: #000;
}
.hero__tag__role {
  font-size: 16px;
  font-weight: 400;
  color: rgba(7, 12, 21, 0.4392156863);
}

.about {
  padding: 40px 0;
}
.about__headline {
  margin-top: 100px;
}
@media (max-width: 992px) {
  .about__headline {
    margin-top: 24px;
  }
}
.about__title {
  margin-bottom: 24px;
  max-width: 400px;
}
.about__content {
  position: relative;
  margin-bottom: 40px;
}
.about__content__paragraph {
  margin-bottom: 38px;
  font-weight: 500;
}
.about__content::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), to(#000));
  background: linear-gradient(180deg, transparent 65%, #000);
  pointer-events: none;
}

.community {
  padding: 40px 0;
  background-color: rgba(7, 12, 21, 0.3137254902);
}
.community__title {
  margin-bottom: 24px;
}
.community__description {
  max-width: 980px;
  font-weight: 500;
}
.community__features {
  margin: 60px 0;
}
@media (max-width: 992px) {
  .community__features {
    margin: 30px 0;
  }
}
.community__features__item {
  padding: 0 13px;
}
.community__features__item__icon {
  margin-bottom: 20px;
}
.community__features__item__title {
  font-size: 16px;
  color: #FFF;
  font-weight: 500;
}
.community__features__item::after {
  content: "";
  position: absolute;
  top: 20px;
  left: 100%;
  width: 22px;
  height: 38px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAyMiAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAzMi41NzE0TDEzLjc1IDE5TDAgNS40Mjg1N0wyLjc1IDBMMjIgMTlMMi43NSAzOEwwIDMyLjU3MTRaIiBmaWxsPSIjMkQyRDJEIiBmaWxsLW9wYWNpdHk9IjBcCS4zNiIvPjwvc3ZnPg==");
}
@media (max-width: 992px) {
  .community__features__item::after {
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
  }
}
.community__features__item--last::after {
  content: none;
}
@media (max-width: 992px) {
  .community__features__item {
    margin: 40px 0;
  }
  .community__features__item::after {
    top: calc(100% - 40px);
  }
}
.community__cta {
  padding: 16.5px 50px;
}
@media (max-width: 992px) {
  .community__cta {
    padding: 16.5px 30px;
  }
}

.connect {
  padding: 40px 0;
}
.connect__row__left {
  width: 40%;
  padding: 0 12px;
}
.connect__row__right {
  width: 60%;
  padding: 0 12px;
}
@media (max-width: 992px) {
  .connect__row {
    gap: 32px;
  }
  .connect__row__left, .connect__row__right {
    width: 100%;
    padding: 0;
  }
}
.connect__headline {
  margin-top: 40px;
}
.connect__title {
  max-width: 460px;
  margin-bottom: 24px;
}
.connect__description {
  max-width: 385px;
  font-weight: 500;
  margin-bottom: 24px;
  line-height: 150%;
}
.connect__exclusive__row {
  gap: 32px;
}
.connect__exclusive__row__half {
  width: calc(50% - 16px);
}
@media (max-width: 768px) {
  .connect__exclusive__row__half {
    width: 100%;
  }
}
.connect__exclusive__item {
  max-width: 384px;
  border-radius: 4px;
}
.connect__exclusive__item__details {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 0;
  padding: 24px 32px 48px 32px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.connect__exclusive__item__title {
  font-size: 18px;
  color: #FFF;
  margin-bottom: 16px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.connect__exclusive__item__description {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.gradient-box {
  padding: 40px 0;
}
.gradient-box__image__file {
  position: relative;
  z-index: 4;
  margin: 100px 0 0 110px;
}
@media (max-width: 992px) {
  .gradient-box__image__file {
    margin: 0 0 -40px 0 !important;
  }
}
.gradient-box__image--has-youtube-icon {
  cursor: pointer;
}
.gradient-box__image--has-youtube-icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-left: 180px;
  z-index: 10;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/icons/youtube-green.svg");
}
@media (max-width: 992px) {
  .gradient-box__image--has-youtube-icon::after {
    margin-left: -89px;
  }
}
@media (max-width: 768px) {
  .gradient-box__image--has-youtube-icon::after {
    margin-left: 0;
  }
}
.gradient-box__details {
  z-index: 1;
  padding: 68px 104px 80px 104px;
  background: linear-gradient(105.5deg, rgba(6, 243, 175, 0.05) 17.65%, rgba(15, 64, 149, 0.05) 123.39%);
  border: 3px solid transparent;
  border-radius: 4px;
}
.gradient-box__details__bg {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  border-radius: inherit;
  background: linear-gradient(105.5deg, rgba(6, 243, 175, 0.05) 17.65%, rgba(15, 64, 149, 0.05) 123.39%);
}
.gradient-box__details__title {
  line-height: 30px;
  border-bottom: none;
  padding-bottom: 0;
}
.gradient-box__details__description {
  margin: 24px 0;
}
@media (max-width: 992px) {
  .gradient-box__details__cta {
    padding: 14.5px;
  }
  .gradient-box__details__cta svg {
    width: 16px;
    height: 16px;
  }
}
.gradient-box__details::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -3;
  margin: -3px;
  border-radius: inherit;
  background: linear-gradient(133.53deg, #06F3AF 9.67%, #0F4095 105.92%);
}
.gradient-box__details::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -2;
  border-radius: inherit;
  background: #000;
}
@media (max-width: 992px) {
  .gradient-box__details {
    padding: 40px;
  }
}

.benefits {
  padding: 40px 0;
}
.benefits__title {
  margin-bottom: 24px;
}
.benefits__description {
  font-weight: 500;
  margin-bottom: 24px;
}
.benefits__row {
  gap: 32px;
  margin-left: 80px;
}
@media (max-width: 1400px) {
  .benefits__row {
    margin-left: 50px;
  }
}
@media (max-width: 1200px) {
  .benefits__row {
    margin-left: 20px;
  }
}
@media (max-width: 992px) {
  .benefits__row {
    margin-left: 0;
    margin-top: 32px;
  }
}
.benefits__item {
  max-width: 280px;
  padding: 24px 24px 48px 24px;
  margin-left: auto;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
}
.benefits__item__icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-top: -58px;
  margin-bottom: 20px;
  padding: 24px;
  background: linear-gradient(134.47deg, #06F3AF 19.24%, #0F4095 100%);
}
.benefits__item__title {
  font-size: 24px;
  color: #06f3af;
  margin-bottom: 16px;
}
.benefits__item--bottom {
  margin-top: 40px;
}
@media (max-width: 992px) {
  .benefits__item {
    margin-top: 40px;
  }
}
@media (max-width: 992px) {
  .benefits {
    margin: 0 !important;
  }
}

.testimonials {
  padding: 40px 0;
}
.testimonials__title {
  margin-bottom: 40px;
}
.testimonials__wrapper {
  position: relative;
  max-height: 550px;
  overflow: hidden;
}
.testimonials__wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 400px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, transparent), to(#000));
  background: linear-gradient(180deg, transparent 15%, #000);
  pointer-events: none;
}
.testimonials__wrapper--expanded {
  max-height: none;
}
.testimonials__wrapper--expanded::after {
  content: none;
}
.testimonials__grid {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  gap: 8px;
}
@media (max-width: 992px) {
  .testimonials__grid {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
.testimonials__item {
  width: 100%;
  margin-bottom: 8px;
}
.testimonials__item__image {
  display: block;
  width: 100%;
  height: auto;
}

.blog {
  padding: 40px 0;
}
.blog__title {
  margin: 0 auto 48px auto;
}
.blog__item {
  padding: 0 8.5px;
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .blog__item {
    margin-top: 24px;
  }
}
.blog__item__image {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .blog__item__image {
    height: 280px;
  }
}
@media (max-width: 992px) {
  .blog__item__image {
    height: auto;
  }
}
.blog__item__image--material {
  max-height: 300px;
  aspect-ratio: 16/10;
}
@media (max-width: 1200px) {
  .blog__item__image--material {
    aspect-ratio: unset;
    height: auto;
  }
}
.blog__item__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.blog__item__category__color {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.blog__item__title {
  font-size: 18px;
  color: #0aa6a2;
  line-height: 150%;
  margin-bottom: 8px;
}
.blog__item__cta {
  gap: 8px;
  color: #0aa6a2;
}
.blog__item__cta svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.blog__item:hover .blog__item__image {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.blog__item:hover .blog__item__cta svg {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.blog__cta {
  margin-top: 50px;
}
.blog--fill {
  min-height: calc(100vh - 200px);
}

.pagination {
  margin-top: 24px;
}
.pagination__item {
  display: inline-block;
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border: 1px solid #06f3af;
  color: #06f3af !important;
  border-radius: 4px;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
.pagination__item--active {
  background-color: #06f3af;
  color: #000 !important;
}
.pagination__item:not(.pagination__item--active):hover {
  background-color: rgba(6, 243, 175, 0.1882352941) !important;
}

.aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding-bottom: 16px;
}
@media (max-width: 992px) {
  .aside {
    margin-top: 48px;
  }
}
.aside__section {
  background-color: #fff;
  border-radius: 4px;
  padding: 20px;
}
.aside__section--search {
  padding: 0;
  background: transparent;
}
.aside__section--ad {
  padding: 0;
  background: transparent;
}
.aside__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background-color: #fff;
  border-radius: 4px;
  padding: 10px 12px;
}
input.aside__search__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  outline: none;
  font-size: 14px;
  color: #000;
  background: transparent;
  height: auto;
  padding: 0;
  line-height: normal;
}
input.aside__search__input::-webkit-input-placeholder {
  color: #aaa;
}
input.aside__search__input::-moz-placeholder {
  color: #aaa;
}
input.aside__search__input:-ms-input-placeholder {
  color: #aaa;
}
input.aside__search__input::-ms-input-placeholder {
  color: #aaa;
}
input.aside__search__input::placeholder {
  color: #aaa;
}
input.aside__search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  width: 14px;
  height: 14px;
  background-color: #aaa;
  cursor: pointer;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
input.aside__search__input::-webkit-search-cancel-button:hover {
  background-color: #0aa6a2;
}
input.aside__search__input:focus {
  border: none;
  outline: none;
  background: transparent;
}

.aside__search__btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #aaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.aside__search__btn:hover {
  color: #0aa6a2;
}
.aside__section__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 700;
  color: #000 !important;
  margin-bottom: 16px;
}
.aside__section__title svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #0aa6a2;
}
.aside__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.aside__cat-group {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.aside__cat-group:last-child {
  border-bottom: none;
}
.aside__cat-group__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background: none;
  border: none;
  padding: 10px 0;
  cursor: pointer;
  gap: 8px;
}
.aside__cat-group__name {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
}
.aside__cat-group__name:hover {
  color: #0aa6a2;
}
.aside__cat-group__arrow {
  color: #0aa6a2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.aside__cat-group--open .aside__cat-group__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.aside__cat-group__list {
  overflow: hidden;
  height: 0;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.aside__cat-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0 8px 12px;
  font-size: 13px;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.aside__cat-item:hover {
  color: #0aa6a2;
}
.aside__cat-item--active {
  color: #0aa6a2;
  font-weight: 600;
}
.aside__cat-item__count {
  font-size: 12px;
}
.aside__popular-group + .aside__popular-group {
  margin-top: 16px;
}
.aside__popular-group__cat {
  font-size: 12px;
  font-weight: 600;
  color: #0aa6a2;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}
.aside__popular {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.aside__popular__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  text-decoration: none !important;
}
.aside__popular__item:hover .aside__popular__item__title {
  color: #0aa6a2;
}
.aside__popular__item__thumb {
  width: 72px;
  height: 72px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.aside__popular__item__thumb__img {
  width: 72px;
  height: 72px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
  display: block;
}
.aside__popular__item__thumb__cat {
  position: absolute;
  bottom: 4px;
  left: 4px;
  background-color: #06f3af;
  color: #020a16;
  font-size: 10px;
  font-weight: 700;
  padding: 2px 6px;
  border-radius: 4px;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 8px);
  text-overflow: ellipsis;
}
.aside__popular__item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}
.aside__popular__item__title {
  font-size: 13px;
  color: #000 !important;
  line-height: 1.4;
  margin: 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.aside__popular__item__views {
  font-size: 11px;
  color: #434343;
}
.aside__ad {
  display: block;
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .aside__ad {
    max-width: 336px;
    margin-left: auto;
    margin-right: auto;
  }
}
.aside__ad__img {
  display: block;
  width: 100%;
  height: auto;
}
.aside__ad--empty {
  width: 100%;
  aspect-ratio: 336/336;
  border: 2px dashed rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  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;
}
.aside__ad--empty span {
  font-size: 12px;
  color: #bbb;
}
.aside__section:last-child .aside__ad--empty {
  aspect-ratio: 336/680;
}
.aside__newsletter__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
input.aside__newsletter__input {
  width: 100%;
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
  color: #000;
  border-radius: 4px;
  padding: 10px 14px;
  height: auto;
  line-height: normal;
  font-size: 13px;
}
input.aside__newsletter__input::-webkit-input-placeholder {
  color: #aaa;
}
input.aside__newsletter__input::-moz-placeholder {
  color: #aaa;
}
input.aside__newsletter__input:-ms-input-placeholder {
  color: #aaa;
}
input.aside__newsletter__input::-ms-input-placeholder {
  color: #aaa;
}
input.aside__newsletter__input::placeholder {
  color: #aaa;
}
input.aside__newsletter__input:focus {
  border-color: #0aa6a2;
  outline: none;
  background-color: #fff;
}

.aside__newsletter__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  cursor: pointer;
}
.aside__newsletter__checkbox input[type=checkbox] {
  margin-top: 3px;
  accent-color: #0aa6a2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.aside__newsletter__checkbox span {
  font-size: 12px;
  color: #777;
  line-height: 1.5;
}
.aside__newsletter__submit {
  background-color: #0aa6a2;
  color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 12px 16px;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  width: 100%;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.aside__newsletter__submit:hover {
  background-color: #0f7b77;
}
.aside__newsletter__submit:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.aside__newsletter__feedback {
  font-size: 12px;
  text-align: center;
  min-height: 16px;
}
.aside__newsletter__feedback--success {
  color: #0aa6a2;
}
.aside__newsletter__feedback--error {
  color: #e74c3c;
}

.newsletter__row {
  padding: 50px 70px;
  background-color: #0aa6a2;
  border-radius: 4px;
}
@media (max-width: 992px) {
  .newsletter__row {
    padding: 40px;
  }
}
.newsletter__title {
  font-size: 32px;
  line-height: 130%;
  color: #000;
}
.newsletter__col:nth-child(1) {
  width: 30%;
}
@media (max-width: 992px) {
  .newsletter__col:nth-child(1) {
    width: 100%;
  }
}
.newsletter__col:nth-child(2) {
  width: 70%;
}
@media (max-width: 992px) {
  .newsletter__col:nth-child(2) {
    width: 100%;
  }
}
.newsletter__form-group {
  margin: 6px;
}
.newsletter__input {
  width: 100%;
  padding: 0 24px;
  height: 48px;
  line-height: 48px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 4px;
}
.newsletter__submit {
  background-color: #000;
  color: #fff;
  border-radius: 4px;
  height: 48px;
  line-height: 48px;
  width: 100%;
  border: 0;
  cursor: pointer;
}
.newsletter__spam-advice {
  font-size: 14px;
  font-weight: 500;
  padding: 0 6px;
  color: rgba(7, 12, 21, 0.7294117647);
}

.post-content {
  padding: 80px 0;
}
.post-content__title {
  margin-bottom: 24px;
}
.post-content__content {
  color: #434343;
}
.post-content__content p,
.post-content__content ul,
.post-content__content ol,
.post-content__content li,
.post-content__content em,
.post-content__content i,
.post-content__content span {
  color: #434343 !important;
}
.post-content__content p {
  margin-bottom: 25px;
}
.post-content__content h1,
.post-content__content h2,
.post-content__content h3,
.post-content__content h4,
.post-content__content h5,
.post-content__content h6 {
  color: #0f3f89 !important;
  margin-bottom: 20px;
}
.post-content__content a {
  color: #0aa6a2 !important;
  text-decoration: underline;
}

.course-list {
  padding: 40px 0;
}
.course-list__taxonomy__title {
  font-size: 42px;
  color: #0aa6a2;
  margin-bottom: 24px;
  border-bottom: 3px solid #0aa6a2;
}
.course__item {
  background: #000;
}
.course__item:hover .course__item__infos::before, .course__item:hover .course__item__infos::after {
  opacity: 1;
  -webkit-animation: glow 10s infinite;
          animation: glow 10s infinite;
}
.course__item__image__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.course__item__image {
  width: 40%;
}
@media (max-width: 992px) {
  .course__item__image {
    width: 100%;
  }
}
.course__item__infos {
  position: relative;
  padding: 32px;
  width: 60%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 0;
}
@media (max-width: 992px) {
  .course__item__infos {
    width: 100%;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-top: 0;
  }
}
.course__item__infos::before, .course__item__infos::after {
  content: "";
  position: absolute;
  top: 0;
  left: -2px;
  background: linear-gradient(45deg, #0aa6a2, #F7E018);
  background-size: 200%;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@-webkit-keyframes glow {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 200% 0;
    background-size: 250%;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes glow {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 200% 0;
    background-size: 250%;
  }
  100% {
    background-position: 0 0;
  }
}
.course__item__infos::after {
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
.course__item__title {
  color: #0aa6a2;
  font-size: 30px;
  margin-bottom: 24px;
}
.course__item__cta {
  gap: 1rem;
  color: #0aa6a2;
}

.course-infos {
  padding: 80px 0;
}
.course-infos__misc__list {
  max-width: 600px;
}
.course-infos__misc__headline {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 16px;
}
.course-infos__misc__list {
  margin-bottom: 70px;
}
@media (max-width: 992px) {
  .course-infos__misc__list {
    margin-top: 50px;
  }
}
.course-infos__misc__list__item {
  gap: 22px;
}
@media (max-width: 992px) {
  .course-infos__misc__list__item {
    margin-bottom: 16px;
  }
}
.course-infos__misc__list__item__content__highlight {
  font-size: 24px;
  font-weight: 700;
  color: #0aa6a2;
}
.course-infos__learning {
  margin-bottom: 70px;
  max-width: 600px;
}
.course-infos__learning__title {
  margin-bottom: 16px;
}
.course-infos__learning__item {
  gap: 8px;
  margin: 8px 0;
}
.course-infos__learning__item::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTk5OTggMjAuNDE5OUwyLjc4OTk4IDE0LjIwOTlMNS42MTk5OCAxMS4zNzk5TDguOTk5OTggMTQuNzY5OUwxOC44OCA0Ljg3OTg4TDIxLjcxIDcuNzA5ODhMOC45OTk5OCAyMC40MTk5WiIgZmlsbD0iIzA2RjNBRiIvPgo8L3N2Zz4=");
}
.course-infos__content {
  margin-bottom: 70px;
}
.course-infos__content__title {
  margin-bottom: 32px;
}
.course-infos__content__list__item {
  max-width: 700px;
}
.course-infos__content__list__item__header {
  gap: 24px;
  padding: 20px;
  background-color: rgba(10, 166, 162, 0.15);
  color: #0aa6a2;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: border-radius 0.3s;
  transition: border-radius 0.3s;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.course-infos__content__list__item__header__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.course-infos__content__list__item__header__icon path {
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.course-infos__content__list__item__wrapper {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.course-infos__content__list__item__content {
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #000;
}
.course-infos__content__list__item--active .course-infos__content__list__item__header {
  background-color: #0aa6a2;
  color: #000;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
.course-infos__content__list__item--active .course-infos__content__list__item__header__icon {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.course-infos__content__list__item--active .course-infos__content__list__item__header__icon path {
  fill: #000;
}
.course-infos__description {
  position: relative;
}
.course-infos__description__title {
  margin-bottom: 24px;
}
.course-infos__description p {
  margin-bottom: 15px;
}
.course-infos__description__content {
  max-height: 210px;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}
.course-infos__description__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #0aa6a2;
  font-weight: 500;
  gap: 8px;
  z-index: 1;
  cursor: pointer;
}
.course-infos__description::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#000));
  background: linear-gradient(180deg, transparent 50%, #000);
  pointer-events: none;
}
.course-infos__description--expanded .course-infos__description__more {
  display: none;
}
.course-infos__description--expanded::after {
  content: none;
}

.course-form {
  margin-top: 100px;
  padding: 52px 44px;
  border-radius: 8px;
  background: linear-gradient(105.5deg, #06F3AF 17.65%, #0F4095 123.39%), #0F4095;
}
.course-form__title {
  font-size: 24px;
  text-align: right;
}
.course-form__subtitle {
  margin: 24px 0 38px 0;
  color: #1E1E1E;
  text-align: right;
}
.course-form__form-group {
  margin-bottom: 16px;
}
.course-form__submit {
  padding: 0 !important;
  width: 100% !important;
}
.course-form__privacy {
  margin-top: 24px;
}
.course-form__privacy__link {
  color: #000;
  font-weight: 700;
}
.course-form__privacy__link:hover {
  text-decoration: underline;
}

.default {
  padding: 80px 0;
}

.footer {
  padding: 32px 0;
  background-color: #070c15;
}
.footer__col {
  padding: 40px 50px;
}
@media (max-width: 992px) {
  .footer__col {
    padding: 30px 0;
  }
}
.footer__col--about, .footer__col--nav {
  position: relative;
}
.footer__col--about::after, .footer__col--nav::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 60%;
  background-color: rgba(255, 255, 255, 0.08);
}
@media (max-width: 992px) {
  .footer__col--about::after, .footer__col--nav::after {
    display: none;
  }
}
@media (max-width: 992px) {
  .footer__col--about, .footer__col--nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
}
.footer__col__title {
  font-size: 18px;
  font-weight: 700;
  color: #fff !important;
  margin-bottom: 24px;
}
.footer__logo {
  width: 180px;
  height: auto;
}
.footer__description {
  font-size: 14px;
  color: #cccccc;
  line-height: 1.7;
  margin: 0;
}
.footer__nav__list {
  list-style: none;
  padding: 0;
  margin: 0 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.footer__nav__list li a {
  font-size: 14px;
  color: #cccccc;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.footer__nav__list li a:hover {
  color: #0aa6a2;
}
.footer__nav__list li.highlight,
.footer__nav__list li.highlight--courses {
  margin-top: 8px;
}
.footer__nav__list li.highlight a,
.footer__nav__list li.highlight--courses a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background-color: #0aa6a2;
  color: #fff;
  border-radius: 4px;
  font-weight: 500;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.footer__nav__list li.highlight a::before,
.footer__nav__list li.highlight--courses a::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='38' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 0L.667 10l6.666 3.633v10L19 30l11.667-6.367v-10L34 11.817v11.516h3.333V10L19 0zm11.367 10L19 16.2 7.633 10 19 3.8 30.367 10zm-3.034 11.667L19 26.2l-8.333-4.533V15.45L19 20l8.333-4.55v6.217z' fill='%23070C15'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg width='38' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 0L.667 10l6.666 3.633v10L19 30l11.667-6.367v-10L34 11.817v11.516h3.333V10L19 0zm11.367 10L19 16.2 7.633 10 19 3.8 30.367 10zm-3.034 11.667L19 26.2l-8.333-4.533V15.45L19 20l8.333-4.55v6.217z' fill='%23070C15'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.footer__nav__list li.highlight a:hover,
.footer__nav__list li.highlight--courses a:hover {
  background-color: #0f7b77;
  color: #fff;
}
.footer__courses-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background-color: #0aa6a2;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.footer__courses-btn:hover {
  background-color: #0f7b77;
  color: #fff;
}
.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
}
.footer__social {
  width: 40px;
  height: 40px;
  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;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  color: #fff;
  -webkit-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
}
.footer__social:hover {
  border-color: #0aa6a2;
  color: #0aa6a2;
}
.footer__email {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #cccccc;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.footer__email:hover {
  color: #0aa6a2;
}

.copyright {
  padding: 20px 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.4);
  background-color: #070c15;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.copyright__text {
  margin: 0;
}
.copyright__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.copyright__links a {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: underline;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.copyright__links a:hover {
  color: #0aa6a2;
}

.latest-posts {
  padding: 32px 0;
}
.latest-posts__title {
  font-size: 36px;
  font-weight: 700;
  color: #0f3f89;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e7eb;
}
@media (max-width: 992px) {
  .latest-posts__title {
    font-size: 22px;
  }
}
.latest-posts__title {
  color: #0f3f89 !important;
  border-bottom-color: #e5e7eb;
  margin-bottom: 24px;
}
.latest-posts__title__prefix {
  color: #434343;
  font-size: 24px;
  font-weight: 400;
}
.latest-posts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.latest-posts__load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}
.latest-posts__load-more__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  background: none;
  border: none;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  padding: 8px 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.latest-posts__load-more__btn:hover {
  opacity: 0.7;
}

.post-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 24px;
  gap: 24px;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  text-decoration: none;
  -webkit-transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  border: 1px solid #e5e7eb;
}
.post-card:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.post-card__image-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 200px;
  height: 160px;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 992px) {
  .post-card__image-wrap {
    width: 100%;
    height: 220px;
    padding: 0;
    -ms-flex-item-align: auto;
        align-self: auto;
  }
}
.post-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: 6px;
}
@media (max-width: 992px) {
  .post-card__image {
    border-radius: 6px;
  }
}
.post-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 10px;
}
.post-card__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.post-card__tag {
  font-size: 11px;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 4px;
  color: #0f3f89;
  background-color: #f3f4f6;
  border: 1px solid #d1d5db;
  letter-spacing: 0.3px;
}
.post-card__title {
  font-size: 18px;
  font-weight: 700;
  color: #111827 !important;
  margin: 0;
  line-height: 1.4;
}
.post-card__excerpt {
  font-size: 13px;
  color: #434343;
  line-height: 1.6;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.post-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-top: auto;
  padding-top: 8px;
  border-top: 1px solid #d1d5db;
}
@media (max-width: 992px) {
  .post-card__footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
}
.post-card__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.post-card__meta__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 12px;
  color: #0f3f89;
}
.post-card__meta__item svg {
  width: 13px;
  height: 13px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #0f3f89;
}
.post-card__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: #0f3f89;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}
.post-card__cta svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.post-card:hover .post-card__cta svg {
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}
@media (max-width: 992px) {
  .post-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.hdc-yt-section {
  padding: 32px 0;
}
@media (max-width: 992px) {
  .hdc-yt-section {
    padding: 40px 0;
  }
}
.hdc-yt-section__header {
  margin-bottom: 32px;
}
.hdc-yt-section__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #e9effa;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 20px 28px;
}
@media (max-width: 900px) {
  .hdc-yt-section__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 28px;
  }
}
@media (max-width: 992px) {
  .hdc-yt-section__body {
    padding: 20px;
  }
}
.hdc-yt-section__video {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 62%;
          flex: 0 0 62%;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 16/9;
  background: #000;
}
.hdc-yt-section__video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (max-width: 900px) {
  .hdc-yt-section__video {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
}
.hdc-yt-section__thumbnail {
  display: none;
  position: absolute;
  inset: 0;
}
.hdc-yt-section__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (max-width: 992px) {
  .hdc-yt-section__thumbnail {
    display: block;
  }
}
.hdc-yt-section__play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 68px;
  pointer-events: none;
}
.hdc-yt-section__play-btn svg {
  width: 100%;
  display: block;
  -webkit-filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.4));
}
.hdc-yt-section__iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (max-width: 992px) {
  .hdc-yt-section__iframe {
    display: none;
  }
}
.hdc-yt-section__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media (max-width: 900px) {
  .hdc-yt-section__info {
    width: 100%;
  }
}
.hdc-yt-section__channel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.hdc-yt-section__yt-icon {
  width: 36px;
  height: 26px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hdc-yt-section__channel-name {
  font-size: 18px;
  font-weight: 700;
  color: #0f3f89;
  margin: 0;
  line-height: 1.2;
}
.hdc-yt-section__description {
  font-size: 14px;
  line-height: 1.65;
  color: #434343;
  margin: 0;
}
.hdc-yt-section__cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 12px 24px;
  border-radius: 6px;
  background: #0aa6a2;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.hdc-yt-section__cta:hover, .hdc-yt-section__cta:focus {
  background: rgb(7.6818181818, 127.5181818182, 124.4454545455);
  color: #fff;
  text-decoration: none;
}

.hdc-formations {
  padding: 32px 0;
}
@media (max-width: 992px) {
  .hdc-formations {
    padding: 40px 0;
  }
}
.hdc-formations__header {
  margin-bottom: 28px;
}
.hdc-formations__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.hdc-formations__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.07);
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  min-height: 200px;
}
.hdc-formations__card:hover {
  border-color: rgba(255, 255, 255, 0.15);
}
.hdc-formations__card--hidden {
  display: none !important;
}
@media (max-width: 768px) {
  .hdc-formations__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 0;
  }
}
.hdc-formations__thumb {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 38%;
          flex: 0 0 38%;
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
}
.hdc-formations__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
@media (max-width: 768px) {
  .hdc-formations__thumb {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    height: 200px;
  }
}
@media (max-width: 480px) {
  .hdc-formations__thumb {
    height: 160px;
  }
}
.hdc-formations__card:hover .hdc-formations__thumb img {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}
.hdc-formations__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px 28px;
  background-color: #041c46;
  gap: 10px;
}
@media (max-width: 768px) {
  .hdc-formations__body {
    padding: 18px 20px;
  }
}
.hdc-formations__card-title {
  font-size: 20px;
  font-weight: 700;
  color: #fff !important;
  margin: 0;
  line-height: 1.25;
}
@media (max-width: 768px) {
  .hdc-formations__card-title {
    font-size: 17px;
  }
}
.hdc-formations__headline {
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  font-size: 14px;
  line-height: 1.6;
  color: #fafafa;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hdc-formations__stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  list-style: none;
  margin: 4px 0 0;
  padding: 0;
}
.hdc-formations__stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 13px;
  color: #fff;
}
.hdc-formations__stat svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #fff;
}
.hdc-formations__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  margin-top: auto;
  padding-top: 4px;
}
@media (max-width: 768px) {
  .hdc-formations__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.hdc-formations__footer--price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 14px;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.hdc-formations__price {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.hdc-formations__discount {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  padding: 4px 11px;
  margin-bottom: 2px;
  border-radius: 999px;
  background: #0aa6a2;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  -webkit-box-shadow: 0 4px 12px rgba(6, 243, 175, 0.25);
          box-shadow: 0 4px 12px rgba(6, 243, 175, 0.25);
}
.hdc-formations__discount svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hdc-formations__price-old {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.55);
  text-decoration: line-through;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.4);
          text-decoration-color: rgba(255, 255, 255, 0.4);
}
.hdc-formations__price-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
  font-size: 30px;
  font-weight: 800;
  color: #fff;
  line-height: 1;
  letter-spacing: -0.5px;
}
.hdc-formations__price-from {
  font-size: 12px;
  font-weight: 700;
  color: #0aa6a2;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.hdc-formations__price-install {
  margin-top: 4px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.hdc-formations__price-install strong {
  color: #0aa6a2;
  font-weight: 700;
}
.hdc-formations__cta {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 12px 12px;
  border-radius: 8px;
  background-color: #0aa6a2;
  color: white;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
}
.hdc-formations__cta:hover, .hdc-formations__cta:focus {
  background: #0f7b77;
  color: #fff;
  text-decoration: none;
}
.hdc-formations__more-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}
.hdc-formations__more-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  background: none;
  border: none;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  padding: 8px 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.hdc-formations__more-btn:hover {
  opacity: 0.7;
}

.hdc-archive-courses .col-lg-3 {
  padding-top: 32px;
}
@media (max-width: 992px) {
  .hdc-archive-courses .col-lg-3 {
    padding-top: 0;
  }
}
.hdc-archive-courses .hdc-formations__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 768px) {
  .hdc-archive-courses .hdc-formations__list {
    grid-template-columns: 1fr;
  }
}
.hdc-archive-courses .hdc-formations__card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.hdc-archive-courses .hdc-formations__thumb {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
  height: 220px;
  background-color: #041c46;
}
@media (max-width: 480px) {
  .hdc-archive-courses .hdc-formations__thumb {
    height: 180px;
  }
}

.hdc-courses {
  padding: 32px 0 48px;
  border-top: 1px solid rgba(255, 255, 255, 0.07);
}
@media (max-width: 992px) {
  .hdc-courses {
    padding: 40px 0 56px;
  }
}
.hdc-courses--first {
  border-top: none;
  padding-top: 0;
}

.hdc-ebook-section {
  padding: 32px 0;
}
@media (max-width: 992px) {
  .hdc-ebook-section {
    padding: 40px 0;
  }
}
.hdc-ebook-section__header {
  margin-bottom: 28px;
}
.hdc-ebook-section__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  background: #e9effa;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 20px 28px;
}
@media (max-width: 992px) {
  .hdc-ebook-section__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    padding: 32px 28px;
  }
}
.hdc-ebook-section__image-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  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;
}
@media (max-width: 992px) {
  .hdc-ebook-section__image-wrap {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    max-width: 380px;
    margin: 0 auto;
  }
}
.hdc-ebook-section__image {
  max-width: 100%;
  max-height: 340px;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  border-radius: 8px;
  -webkit-filter: drop-shadow(0 12px 24px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0 12px 24px rgba(0, 0, 0, 0.15));
}
.hdc-ebook-section__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.hdc-ebook-section__title {
  font-size: 26px;
  font-weight: 700;
  color: #000;
  margin: 0;
  line-height: 1.25;
}
@media (max-width: 992px) {
  .hdc-ebook-section__title {
    font-size: 22px;
  }
}
.hdc-ebook-section__description {
  font-size: 15px;
  line-height: 1.65;
  color: #0f3f89;
  margin: 0;
}

@media (max-width: 480px) {
  .hdc-ebook-section__card {
    padding: 24px 20px;
  }
}
.aside__newsletter__description {
  font-size: 13px;
  color: #dbdbdb;
  margin-bottom: 12px;
  line-height: 1.5;
}
.aside__newsletter .wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.aside__newsletter .wpcf7-form-control-wrap {
  width: 100%;
}

.hdc-epub {
  position: fixed;
  inset: 0;
  z-index: 99999;
  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;
  padding: 20px;
  background: rgba(0, 0, 0, 0.72);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.hdc-epub.is-visible {
  opacity: 1;
  pointer-events: auto;
}
.hdc-epub__card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  background: #0d1b2e;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 40px 44px;
  max-width: 620px;
  width: 100%;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.hdc-epub.is-visible .hdc-epub__card {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.hdc-epub__close {
  position: absolute;
  top: 14px;
  right: 14px;
  background: none;
  border: none;
  color: #8899aa;
  cursor: pointer;
  padding: 6px;
  line-height: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.hdc-epub__close:hover {
  color: #fff;
}
.hdc-epub__image-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 140px;
}
.hdc-epub__image {
  width: 100%;
  display: block;
  border-radius: 6px;
  -webkit-filter: drop-shadow(0 10px 24px rgba(0, 0, 0, 0.55));
          filter: drop-shadow(0 10px 24px rgba(0, 0, 0, 0.55));
}
.hdc-epub__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}
.hdc-epub__title {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  line-height: 1.3;
}
.hdc-epub__description {
  font-size: 14px;
  line-height: 1.65;
  color: #b0b8c8;
  margin: 0;
}
.hdc-epub__cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 12px 24px;
  border-radius: 8px;
  background: #0aa6a2;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.hdc-epub__cta:hover, .hdc-epub__cta:focus {
  background: rgb(7.6818181818, 127.5181818182, 124.4454545455);
  color: #fff;
  text-decoration: none;
}

@media (max-width: 560px) {
  .hdc-epub__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 36px 24px 28px;
    gap: 20px;
  }
  .hdc-epub__image-wrap {
    width: 110px;
    margin: 0 auto;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .hdc-epub__title {
    font-size: 18px;
  }
}
.hdc-ebook-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-top: 8px;
}
.hdc-ebook-form input[type=text],
.hdc-ebook-form input[type=email] {
  width: 100%;
  padding: 13px 16px;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  color: #1a1a1a;
  font-size: 15px;
  font-family: inherit;
  outline: none;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hdc-ebook-form input[type=text]::-webkit-input-placeholder, .hdc-ebook-form input[type=email]::-webkit-input-placeholder {
  color: #6b7280;
}
.hdc-ebook-form input[type=text]::-moz-placeholder, .hdc-ebook-form input[type=email]::-moz-placeholder {
  color: #6b7280;
}
.hdc-ebook-form input[type=text]:-ms-input-placeholder, .hdc-ebook-form input[type=email]:-ms-input-placeholder {
  color: #6b7280;
}
.hdc-ebook-form input[type=text]::-ms-input-placeholder, .hdc-ebook-form input[type=email]::-ms-input-placeholder {
  color: #6b7280;
}
.hdc-ebook-form input[type=text]::placeholder,
.hdc-ebook-form input[type=email]::placeholder {
  color: #6b7280;
}
.hdc-ebook-form input[type=text]:focus,
.hdc-ebook-form input[type=email]:focus {
  border-color: #0aa6a2;
}
.hdc-ebook-form__btn {
  width: 100%;
  padding: 14px 24px;
  background: #0aa6a2;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  font-family: inherit;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  margin-top: 2px;
}
.hdc-ebook-form__btn:hover {
  background: rgb(7.6818181818, 127.5181818182, 124.4454545455);
}
.hdc-ebook-form__btn:disabled, .hdc-ebook-form__btn--loading {
  opacity: 0.65;
  cursor: not-allowed;
}
.hdc-ebook-form__btn--loading::after {
  content: "...";
}
.hdc-ebook-form__consent {
  font-size: 12px;
  color: #6b7280;
  margin: 4px 0 0;
  line-height: 1.5;
}
.hdc-ebook-form__error {
  font-size: 13px;
  color: #f87171;
  min-height: 18px;
}

.hdc-dl-page {
  min-height: 60vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 80px 0;
}
@media (max-width: 992px) {
  .hdc-dl-page {
    padding: 48px 0;
  }
}
.hdc-dl-page__card {
  max-width: 560px;
  margin: 0 auto;
  text-align: center;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 16px;
  padding: 52px 44px;
}
@media (max-width: 992px) {
  .hdc-dl-page__card {
    padding: 36px 24px;
  }
}
.hdc-dl-page__icon {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hdc-dl-page__icon svg {
  width: 72px;
  height: 72px;
}
.hdc-dl-page__title {
  color: #0f3f89;
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 16px;
  line-height: 1.25;
}
@media (max-width: 992px) {
  .hdc-dl-page__title {
    font-size: 22px;
  }
}
.hdc-dl-page__description {
  color: #94a3b8;
  font-size: 16px;
  line-height: 1.7;
  margin: 0 0 32px;
}
.hdc-dl-page__btn {
  display: inline-block;
  background: #0aa6a2;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  padding: 15px 40px;
  border-radius: 8px;
  margin-bottom: 24px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.hdc-dl-page__btn:hover {
  background: rgb(7.6818181818, 127.5181818182, 124.4454545455);
  color: #fff;
  text-decoration: none;
}
.hdc-dl-page__back {
  display: block;
  color: #0aa6a2;
  font-size: 14px;
  text-decoration: none;
  margin-top: 4px;
}
.hdc-dl-page__back:hover {
  text-decoration: underline;
}
.hdc-dl-page__error {
  color: #f87171;
  font-size: 15px;
  margin: 0 0 24px;
}

body.page-template-page-contato {
  background-color: #060d15;
}

.contact-page {
  padding: 32px 0;
}
@media (max-width: 992px) {
  .contact-page {
    padding: 40px 0;
  }
}
.contact-page__header {
  margin-bottom: 40px;
}

.contact-info {
  padding-right: 32px;
}
@media (max-width: 992px) {
  .contact-info {
    padding-right: 0;
    margin-bottom: 40px;
  }
}
.contact-info__heading {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  margin: 0 0 12px;
}
.contact-info__description {
  font-size: 14px;
  color: #434343;
  line-height: 1.65;
  margin: 0 0 32px;
}
.contact-info__socials-label {
  font-size: 15px;
  font-weight: 600;
  color: #000;
  margin: 0 0 14px;
}
.contact-info__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 28px;
}
.contact-info__social {
  width: 42px;
  height: 42px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.06);
  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;
  color: #0f7b77;
  text-decoration: none;
  -webkit-transition: background 0.3s, color 0.3s, border-color 0.3s;
  transition: background 0.3s, color 0.3s, border-color 0.3s;
}
.contact-info__social:hover {
  background: #0f7b77;
  color: #fff;
  text-decoration: none;
}
.contact-info__email-label {
  font-size: 13px;
  color: #434343;
  margin: 0 0 8px;
}
.contact-info__email {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #0aa6a2;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.contact-info__email:hover {
  opacity: 0.8;
  color: #0aa6a2;
  text-decoration: none;
}

.contact-form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 300px;
}

.contact-form__success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 12px;
  padding: 48px 24px;
}
.contact-form__success__icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: rgba(10, 166, 162, 0.1);
  border: 2px solid #0f7b77;
  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;
  color: #0f7b77;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-form__success__title {
  font-size: 22px;
  font-weight: 700;
  color: #000;
  margin: 4px 0 0;
}
.contact-form__success__text {
  font-size: 14px;
  color: #434343;
  margin: 0;
  line-height: 1.6;
  max-width: 320px;
}

.contact-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-top: 8px;
}
.contact-form__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
@media (max-width: 992px) {
  .contact-form__row {
    grid-template-columns: 1fr;
  }
}
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form textarea {
  width: 100%;
  padding: 13px 16px;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  color: #1a1a1a;
  font-size: 15px;
  font-family: inherit;
  outline: none;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  line-height: 1.5;
}
.contact-form input[type=text]::-webkit-input-placeholder, .contact-form input[type=email]::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
  color: #6b7280;
}
.contact-form input[type=text]::-moz-placeholder, .contact-form input[type=email]::-moz-placeholder, .contact-form textarea::-moz-placeholder {
  color: #6b7280;
}
.contact-form input[type=text]:-ms-input-placeholder, .contact-form input[type=email]:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder {
  color: #6b7280;
}
.contact-form input[type=text]::-ms-input-placeholder, .contact-form input[type=email]::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder {
  color: #6b7280;
}
.contact-form input[type=text]::placeholder,
.contact-form input[type=email]::placeholder,
.contact-form textarea::placeholder {
  color: #6b7280;
}
.contact-form input[type=text]:focus,
.contact-form input[type=email]:focus,
.contact-form textarea:focus {
  border-color: #0aa6a2;
}
.contact-form textarea {
  resize: vertical;
  min-height: 130px;
}
.contact-form__btn {
  width: 100%;
  padding: 14px 24px;
  background: #0aa6a2;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  font-family: inherit;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  margin-top: 2px;
}
.contact-form__btn:hover {
  background: rgb(7.6818181818, 127.5181818182, 124.4454545455);
}
.contact-form__btn:disabled, .contact-form__btn--loading {
  opacity: 0.65;
  cursor: not-allowed;
}
.contact-form__btn--loading::after {
  content: "...";
}
.contact-form__consent {
  font-size: 12px;
  color: #6b7280;
  margin: 4px 0 0;
  line-height: 1.5;
}
.contact-form__error {
  background: rgba(248, 113, 113, 0.1);
  border: 1px solid rgba(248, 113, 113, 0.3);
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 13px;
  color: #f87171;
  line-height: 1.5;
}

.legal-hero {
  padding: 42px 0 40px;
}
.legal-hero__label {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #0aa6a2;
  margin-bottom: 12px;
}
.legal-hero__title {
  font-size: 36px;
  font-weight: 700;
  color: #0f3f89;
  margin: 0 0 12px;
  line-height: 1.15;
}
@media (max-width: 992px) {
  .legal-hero__title {
    font-size: 26px;
  }
}
.legal-hero__meta {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

.legal-page {
  padding: 0 0 72px;
}
@media (max-width: 992px) {
  .legal-page {
    padding: 36px 0 52px;
  }
}
.legal-page__content {
  max-width: 760px;
}

.legal-section {
  margin-bottom: 36px;
}
.legal-section:last-child {
  margin-bottom: 0;
}
.legal-section h2 {
  font-size: 18px;
  font-weight: 700;
  color: #0f3f89;
  margin: 0 0 12px;
}
.legal-section p {
  font-size: 15px;
  line-height: 1.5;
  color: #434343;
  margin: 0 0 10px;
}
.legal-section p:last-child {
  margin-bottom: 0;
}
.legal-section ul {
  margin: 8px 0 10px 20px;
}
.legal-section ul li {
  font-size: 15px;
  line-height: 1.75;
  color: #434343;
  margin-bottom: 6px;
}
.legal-section a {
  color: #0aa6a2;
  text-decoration: underline;
}
.legal-section a:hover {
  opacity: 0.8;
}
.legal-section strong {
  font-weight: 600;
  color: #000;
}

.ebook-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 12px;
  overflow: hidden;
  background: #041c46;
  border: 1px solid rgba(255, 255, 255, 0.07);
  height: 100%;
  text-decoration: none;
  -webkit-transition: border-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: border-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: border-color 0.3s ease, transform 0.3s ease;
  transition: border-color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.ebook-card:hover {
  border-color: #0aa6a2;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  text-decoration: none;
}
.ebook-card__image-wrap {
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
  position: relative;
  background: linear-gradient(135deg, #041c46 0%, #0f3f89 100%);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ebook-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.ebook-card__image--thumb {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ebook-card:hover .ebook-card__image:not(.ebook-card__image--thumb) {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}
.ebook-card:hover .ebook-card__image--thumb {
  -webkit-transform: translate(-50%, -50%) scale(1.04);
          transform: translate(-50%, -50%) scale(1.04);
}
.ebook-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 22px 22px;
  gap: 10px;
}
.ebook-card__title {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  line-height: 1.35;
}
.ebook-card__headline {
  font-size: 13px;
  color: #a0b4cc;
  line-height: 1.65;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
.ebook-card__cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  padding: 12px 12px;
  border-radius: 8px;
  background: #0aa6a2;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin-top: 6px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  text-decoration: none;
}
.ebook-card__cta svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.ebook-card__cta:hover, .ebook-card__cta:focus {
  background: #0f7b77;
  color: #fff;
  text-decoration: none;
}
.ebook-card__cta:hover svg, .ebook-card__cta:focus svg {
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}

.ebook-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 768px) {
  .ebook-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

.search-page-header {
  padding: 32px 0 0;
  background: #f5f7fa;
}
.search-page-header__title {
  font-size: 36px;
  font-weight: 700;
  color: #0f3f89;
  margin-bottom: 20px;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .search-page-header__title {
    font-size: 26px;
  }
}
.search-page-header__prefix {
  font-weight: 400;
  color: #434343;
  margin-right: 4px;
}
.search-page-header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  padding-bottom: 20px;
}
@media (max-width: 992px) {
  .search-page-header__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px;
  }
}
.search-page-header__form {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 0 16px;
}
@media (max-width: 992px) {
  .search-page-header__form {
    max-width: 100%;
    width: 100%;
  }
}
.search-page-header__form svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #434343;
}
.search-page-header__form input[type=search] {
  border: none;
  border-radius: 0;
  background: none;
  padding: 0;
  height: 48px;
  line-height: 48px;
  width: 100%;
  font-size: 15px;
  color: #0f3f89;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.search-page-header__form input[type=search]:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-page-header__form input[type=search]::-webkit-input-placeholder {
  color: #9ca3af;
}
.search-page-header__form input[type=search]::-moz-placeholder {
  color: #9ca3af;
}
.search-page-header__form input[type=search]:-ms-input-placeholder {
  color: #9ca3af;
}
.search-page-header__form input[type=search]::-ms-input-placeholder {
  color: #9ca3af;
}
.search-page-header__form input[type=search]::placeholder {
  color: #9ca3af;
}
.search-page-header__count {
  font-size: 14px;
  color: #434343;
  white-space: nowrap;
}
@media (max-width: 992px) {
  .search-page-header__count {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.search-page-header__divider {
  border: none;
  border-top: 1px solid #e5e7eb;
  margin: 0;
}

.search-results__empty {
  font-size: 16px;
  color: #434343;
  padding: 24px 0;
}

.post-content .wpcf7 {
  position: relative;
}
.post-content .wpcf7-spinner, .post-content .wpcf7-loader {
  display: none !important;
}
.post-content .wpcf7-not-valid-tip {
  position: relative;
  display: block;
  padding: 10px 20px;
  margin-top: 1px;
  color: #ff4858;
  background-color: #ffe0e3;
  border-radius: 4px;
}
.post-content .wpcf7-not-valid-tip::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 8px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #ff4858;
}
.post-content .wpcf7-form {
  position: relative;
  padding: 40px 30px;
  background: linear-gradient(105.5deg, #0aa6a2 17.65%, #0f3f89 123.39%), #0f3f89;
  border-radius: 8px;
}
.post-content .wpcf7-form::before {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  background-image: url("../images/preloader.webp");
  background-repeat: no-repeat;
  z-index: 2;
  -webkit-animation: spin linear 1s infinite;
          animation: spin linear 1s infinite;
}
.post-content .wpcf7-form::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.post-content .wpcf7-form.submitting::before {
  display: block;
}
.post-content .wpcf7-form.submitting::after {
  opacity: 1;
  pointer-events: all;
}
.post-content .wpcf7-form .post-content .wpcf7-response-output {
  position: relative;
  display: block;
  border: 0 !important;
}
.post-content .wpcf7-form .post-content .wpcf7-response-output::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 8px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.post-content .wpcf7-form.invalid .post-content .wpcf7-response-output {
  padding: 10px 20px;
  color: #ce8501;
  background-color: #ffdb9b;
  border-radius: 4px;
}
.post-content .wpcf7-form.invalid .post-content .wpcf7-response-output::after {
  background-color: #ce8501;
}
.post-content .wpcf7-form.sent .post-content .wpcf7-response-output {
  padding: 10px 20px;
  color: #24ad5d;
  background-color: #c3f3d7;
  border-radius: 4px;
}
.post-content .wpcf7-form.sent .post-content .wpcf7-response-output::after {
  background-color: #24ad5d;
}
.post-content .wpcf7-list-item-label {
  color: #000;
}

.wpcf7 {
  position: relative;
}
.wpcf7-spinner, .wpcf7-loader {
  display: none !important;
}
.wpcf7-not-valid-tip {
  position: relative;
  display: block;
  padding: 10px 20px;
  margin-top: 1px;
  color: #ff4858;
  background-color: #ffe0e3;
  border-radius: 4px;
}
.wpcf7-not-valid-tip::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 8px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #ff4858;
}
.wpcf7-form {
  position: relative;
}
.wpcf7-form::before {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  background-image: url("../images/preloader.webp");
  background-repeat: no-repeat;
  z-index: 2;
  -webkit-animation: spin linear 1s infinite;
          animation: spin linear 1s infinite;
}
.wpcf7-form::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.wpcf7-form.submitting::before {
  display: block;
}
.wpcf7-form.submitting::after {
  opacity: 1;
  pointer-events: all;
}
.wpcf7-form .wpcf7-response-output {
  position: relative;
  display: block;
  border: 0 !important;
}
.wpcf7-form .wpcf7-response-output::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 8px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.wpcf7-form.invalid .wpcf7-response-output {
  padding: 10px 20px;
  color: #ce8501;
  background-color: #ffdb9b;
  border-radius: 4px;
}
.wpcf7-form.invalid .wpcf7-response-output::after {
  background-color: #ce8501;
}
.wpcf7-form.sent .wpcf7-response-output {
  padding: 10px 20px;
  color: #24ad5d;
  background-color: #c3f3d7;
  border-radius: 4px;
}
.wpcf7-form.sent .wpcf7-response-output::after {
  background-color: #24ad5d;
}

.wpdiscuz_auth {
  margin: 0 !important;
}
.wpdiscuz_auth .wpd-login {
  color: #000;
}
.wpdiscuz_auth .wpd-login a {
  color: #0aa6a2 !important;
}
.wpdiscuz_auth .wpd-thread-info,
.wpdiscuz_auth .wpd-comment-author {
  color: #0aa6a2 !important;
}
.wpdiscuz_auth .wpd-comment.wpd-reply .wpd-comment-text p {
  color: #000 !important;
}
.wpdiscuz_auth .wpdiscuz-subscribe-form-intro,
.wpdiscuz_auth .wpd-sbs-title {
  color: #000 !important;
}

#wpdcom .wpd-thread-head .wpd-thread-info {
  border-bottom-color: #0f3f89 !important;
}
#wpdcom .wpd-thread-head .wpd-thread-info.wpd-reviews-tab svg {
  fill: #0f3f89 !important;
}
#wpdcom .wpd-thread-head .wpdiscuz-user-settings {
  border-bottom-color: #0aa6a2 !important;
}
#wpdcom .wpd-thread-head .wpdiscuz-user-settings:hover {
  color: #0aa6a2 !important;
}
#wpdcom .wpd-comment .wpd-follow-link:hover {
  color: #0aa6a2 !important;
}
#wpdcom .wpd-comment-status .wpd-sticky {
  color: #0aa6a2 !important;
}
#wpdcom .wpd-thread-filter .wpdf-active {
  color: #0aa6a2 !important;
  border-bottom-color: #0aa6a2 !important;
}
#wpdcom .wpd-comment-info-bar {
  border-color: #0aa6a2 !important;
  background: rgba(10, 166, 162, 0.08) !important;
}
#wpdcom .wpd-comment-info-bar .wpd-current-view i {
  color: #0aa6a2 !important;
}
#wpdcom .wpd-filter-view-all:hover {
  background: #0aa6a2 !important;
}
#wpdcom .wpd-follow:hover i,
#wpdcom .wpd-unfollow:hover i,
#wpdcom .wpd-comment .wpd-follow-active:hover i {
  color: #0aa6a2 !important;
}
#wpdcom .wpdiscuz-readmore {
  color: #0aa6a2 !important;
}

.wpd-wrapper .wpd-list-item.wpd-active {
  border-top-color: #0aa6a2 !important;
}

.wc-comment-author a {
  color: #0aa6a2 !important;
}

.wc-comment-label {
  background: #0aa6a2 !important;
}

#wpd-bubble-wrapper > div {
  background-color: #0aa6a2 !important;
}
#wpd-bubble-wrapper #wpd-bubble-all-comments-count {
  color: #0aa6a2 !important;
}
#wpd-bubble-wrapper > #wpd-bubble #wpd-bubble-add-message {
  background-color: #0aa6a2 !important;
}
#wpd-bubble-wrapper > #wpd-bubble #wpd-bubble-add-message::before {
  border-left-color: #0aa6a2 !important;
  border-right-color: #0aa6a2 !important;
}

.hdc-ad-banner {
  position: relative;
  width: 100%;
  aspect-ratio: 1366/360;
  overflow: hidden;
  border-radius: 12px;
  background-color: #020a16;
  margin: 28px 0;
}
.hdc-ad-banner__link {
  display: block;
  position: absolute;
  inset: 0;
  background-image: var(--img-d);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.hdc-ad-banner__btn {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 10px 20px;
  border-radius: 8px;
  background: #0aa6a2;
  color: #fafafa;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
  z-index: 2;
}
.hdc-ad-banner__btn:hover, .hdc-ad-banner__btn:focus {
  background: #0f7b77;
  text-decoration: none;
}
.hdc-ad-banner__btn--top-left {
  top: 24px;
  left: 24px;
}
.hdc-ad-banner__btn--top-center {
  top: 24px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.hdc-ad-banner__btn--top-right {
  top: 24px;
  right: 24px;
}
.hdc-ad-banner__btn--bottom-left {
  bottom: 24px;
  left: 24px;
}
.hdc-ad-banner__btn--bottom-center {
  bottom: 24px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.hdc-ad-banner__btn--bottom-right {
  bottom: 24px;
  right: 24px;
}

@media (max-width: 768px) {
  .hdc-ad-banner {
    aspect-ratio: 349/200;
  }
  .hdc-ad-banner__link {
    background-image: var(--img-m, var(--img-d));
  }
  .hdc-ad-banner__btn {
    font-size: 12px;
    padding: 8px 14px;
  }
}
.hdc-content-ad {
  margin: 32px 0;
  text-align: center;
}
.hdc-content-ad--center {
  text-align: center;
}
.hdc-content-ad--left {
  text-align: left;
}
.hdc-content-ad--right {
  text-align: right;
}
.hdc-content-ad__link {
  display: inline-block;
  line-height: 0;
}
.hdc-content-ad picture {
  display: inline-block;
  line-height: 0;
}
.hdc-content-ad__img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwicGFydHMvaGVyby1iYW5uZXIuc2NzcyIsInBhcnRzL2hlYWRlci5zY3NzIiwicGFydHMvaG9tZS5zY3NzIiwicGFydHMvY29tbXVuaXR5LnNjc3MiLCJwYXJ0cy9jb25uZWN0LnNjc3MiLCJwYXJ0cy9ncmFkaWVudC1ib3guc2NzcyIsInBhcnRzL2JlbmVmaXRzLnNjc3MiLCJwYXJ0cy90ZXN0aW1vbmlhbHMuc2NzcyIsInBhcnRzL2Jsb2cuc2NzcyIsInBhcnRzL3NpZGViYXIuc2NzcyIsInBhcnRzL25ld3NsZXR0ZXIuc2NzcyIsInBhcnRzL3Bvc3Quc2NzcyIsInBhcnRzL2NvdXJzZS5zY3NzIiwicGFydHMvcGFnZS5zY3NzIiwicGFydHMvZm9vdGVyLnNjc3MiLCJwYXJ0cy9sYXRlc3QtcG9zdHMuc2NzcyIsInBhcnRzL3lvdXR1YmUtc2VjdGlvbi5zY3NzIiwicGFydHMvZm9ybWF0aW9ucy1zZWN0aW9uLnNjc3MiLCJwYXJ0cy9lYm9vay1zZWN0aW9uLnNjc3MiLCJwYXJ0cy9zaWRlYmFyLWNvbXBvbmVudHMuc2NzcyIsInBhcnRzL2Vib29rLXBvcHVwLnNjc3MiLCJwYXJ0cy9lYm9vay1kb3dubG9hZC5zY3NzIiwicGFydHMvY29udGFjdC5zY3NzIiwicGFydHMvbGVnYWwtcGFnZXMuc2NzcyIsInBhcnRzL2Vib29rLWNhcmRzLnNjc3MiLCJwYXJ0cy9zZWFyY2guc2NzcyIsInBhcnRzL3BsdWdpbnMuc2NzcyIsInBhcnRzL2Jhbm5lcnMuc2NzcyIsInBhcnRzL2NvbnRlbnQtYWRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFLFlDUFc7RURRWDs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRSxPQ2hCbUI7RURpQm5CO0VBQ0E7O0FBR0U7RUFDRTs7O0FBS047RUFDRSxPQzVCbUI7OztBRCtC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Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxrQlhoRUc7O0FXb0VQO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE9YdkZLOztBVzZGWDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxPWHhHTzs7QVc2R1g7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9YNUlFO0VXNklGO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE9YL0lLOztBV21KVDtFQUNFLE9YcEpPO0VXcUpQO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsT1g5S087O0FXaUxUO0VBQ0UsT1hsTE87RVdtTFA7O0FBR0Y7RUFDRTs7QUFNRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9YcE1PO0VXcU1QO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE9YdE5LOztBV3lOUDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZVg1Tk87RVc2TlA7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQlg3T0k7RVc4T0osT1h6T1E7RVcwT1I7RUFDQTtFQUNBO0VBQ0EsZVh6T087RVcwT1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0EsT1hwUWU7O0FXMFFyQjtFQUNFO0VBQ0EsZVgzUWE7RVc0UWI7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Q0E7RUFDQTtFQUNBO0VBQ0EsWWxCN0lTO0VrQjhJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7OztBQ3hKTjtFQUNFOztBbEJGQTtFa0JDRjtJQUlJOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBakJGO0lBa0JJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQWhCRjtJQWlCSTtJQUNBO0lBQ0E7OztBQUdGO0VBdEJGO0lBdUJJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbkIxS1M7RW1CMktUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtF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 */

/*# sourceMappingURL=style.css.map */
