@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

button,
input,
textarea,
select {
  font: inherit;
}

a {
  text-decoration: none;
  color: inherit;
}

.wrapper {
  max-width: 1338px;
  margin: 0 auto;
}

.section-padding {
  padding-left: 40px;
  padding-right: 40px;
}
@container (max-width: 650px) {
  .section-padding {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.button-green-transparent {
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  color: #fff;
  border: 1.5px solid #0fedc8;
  border-radius: 8px;
  padding: 10px 16px;
  background: rgba(15, 237, 200, 0.12);
  cursor: pointer;
  display: inline-block;
  transition: all ease 0.4s;
  white-space: nowrap;
}
.button-green-transparent:hover {
  background: rgba(15, 237, 200, 0.4);
  border-color: #0fedc8;
}
.button-green-transparent:focus {
  border-color: #0fedc8;
  background: rgba(15, 237, 200, 0.12);
}

.arr_link {
  cursor: pointer;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  color: #000;
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}
.arr_link img {
  transition: all ease 0.6s;
}
.arr_link:hover img {
  transform: rotate(-45deg);
}

.button-green {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  color: #000;
  border-radius: 8px;
  padding: 10px 16px;
  font-family: "Urbanist", sans-serif;
  background: #0fedc8;
  border: none;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #0fedc8;
  transition: all ease 0.4s;
}
.button-green:hover {
  background: #00d3b3;
  border-color: #00d3b3;
}
.button-green:focus {
  border-color: #028374;
  background: #028374;
}

.button-red-transparent {
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  color: #f14228;
  border: 1.5px solid #f14228;
  font-family: "Urbanist", sans-serif;
  border-radius: 8px;
  padding: 10px 16px;
  background: rgba(241, 66, 40, 0.12);
  cursor: pointer;
  display: inline-block;
  transition: all ease 0.4s;
}
.button-red-transparent:hover {
  background: rgba(241, 66, 40, 0.3);
  border-color: #f14228;
}
.button-red-transparent:focus {
  border-color: #c81a00;
  background: rgba(241, 66, 40, 0.12);
  color: #c81a00;
}

.kicker {
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0a4065;
  margin-bottom: 34px;
  gap: 18px;
}
.kicker span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
}

h2 {
  font-family: "Urbanist", sans-serif !important;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
h2 {
  color: #000;
}
@container (max-width: 900px) {
  h2 br {
    display: none;
  }
}

.heading_text_width_button {
  margin-bottom: 54px;
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: space-between;
}
.heading_text_width_button p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-top: 18px;
}

.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.section-bg-img {
  background-image: url(/wp-content/uploads/2026/07/bg-4-scaled.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-bg-img {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-bg-img .heading_text_width_button h2,
.section-bg-img .heading_text_width_button p {
  color: #fff;
}
.section-bg-img .kicker {
  color: #0fedc8;
}
.section-bg-img .kicker span {
  background: #0fedc8;
}

:where(figure) {
  margin: 0 !important;
}

.swiper-text-pagination-class,
.section-about-get-in__grid-pagination {
  display: flex;
  align-items: center;
  justify-content: center !important;
  gap: 4px !important;
  margin-top: 18px;
}
.swiper-text-pagination-class .swiper-pagination-bullet,
.section-about-get-in__grid-pagination .swiper-pagination-bullet {
  background: #e6e6e6;
  border-radius: 10px;
  width: 10px !important;
  height: 10px !important;
  opacity: 1 !important;
  margin: 0 !important;
}
.swiper-text-pagination-class .swiper-pagination-bullet-active,
.section-about-get-in__grid-pagination .swiper-pagination-bullet-active {
  border-radius: 7px !important;
  width: 18px !important;
  height: 10px !important;
  background: #0fedc8 !important;
}

.product-dubble-grid__stats-cont-1-nav {
  display: flex;
  align-items: center;
  gap: 24px;
}
.product-dubble-grid__stats-cont-1-nav div {
  border-radius: 100px;
  width: 44px;
  height: 44px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all ease 0.4s;
  border: 1px solid #fff;
}
.product-dubble-grid__stats-cont-1-nav div:hover {
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.product-dubble-grid__stats-cont-1-nav div:focus {
  border-color: #0a4065;
}
@container (max-width: 800px) {
  .product-dubble-grid__stats-cont-1-nav {
    display: none;
  }
}

.button-red {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  color: #fff !important;
  border-radius: 8px;
  padding: 10px 16px;
  font-family: "Urbanist", sans-serif;
  background: #f71808 !important;
  border: none;
  cursor: pointer;
  display: inline-block;
}

body {
  font-family: "Inter", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: red;
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background: rgba(3, 25, 38, 0.13);
  border-bottom: 0.71px solid #323536;
  padding-top: 32px;
  padding-bottom: 32px;
  transition: all ease 0.5s;
}
@container (max-width: 907px) {
  .site-header {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.site-header .wrapper-header {
  position: relative;
}
.site-header.is-scrolled {
  background: linear-gradient(140deg, #02131e 5.49%, #05283b 48.22%, #004564 94.51%);
}
.site-header .site-header__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site-header .site-header__row ul {
  display: flex;
  align-items: center;
  list-style: none;
  gap: 28px;
}
@container (max-width: 1212px) {
  .site-header .site-header__row ul {
    gap: 19px;
  }
}
.site-header .site-header__row ul a {
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
@container (max-width: 1212px) {
  .site-header .site-header__row ul a {
    font-size: 12px;
  }
}
.site-header .site-header__row .site-header__ctas {
  display: flex;
  align-items: center;
}
@container (max-width: 907px) {
  .site-header .site-header__row .site-header__ctas {
    display: none;
  }
}
.site-header .site-header__row .site-header__ctas {
  gap: 10px;
}
.site-header .site-header__row .site-header__ctas a {
  font-size: 14px;
}
@container (max-width: 1212px) {
  .site-header .site-header__row .site-header__ctas a {
    font-size: 10px;
    padding: 6px 11px;
  }
}
.site-header .site-header__row .burger {
  display: none;
  border: none;
  padding: 0;
  background: none;
}
@container (max-width: 907px) {
  .site-header .site-header__row .burger {
    display: block;
  }
}

@container (max-width: 907px) {
  .site-header__nav {
    display: none;
  }
}

body.is-locked {
  overflow: hidden;
}

.burger-menu {
  position: fixed;
  inset: 0;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}
.burger-menu.is-open {
  visibility: visible;
  opacity: 1;
}
.burger-menu.is-open .burger-menu__container {
  transform: translateX(0);
}
.burger-menu__overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.burger-menu__container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  backdrop-filter: blur(5.3000001907px);
  background: rgba(12, 13, 13, 0.92);
  z-index: 99;
  display: flex;
  flex-direction: column;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  overflow-y: auto;
}
.burger-menu__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 0.27px solid #323536;
  background: rgba(3, 25, 38, 0.13);
}
.burger-menu__header button {
  background: none;
  border: none;
}
.burger-menu__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.burger-menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.burger-menu__list a {
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 349%;
  color: #fff;
}
.burger-menu__actions {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 18px;
  margin-top: 18px;
  padding-left: 13px;
  padding-right: 13px;
  flex: 1;
  padding-bottom: 20px;
}
.burger-menu__actions a {
  text-align: center;
}

.search_header {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  margin-right: 10px;
  cursor: pointer;
}
.search_header img {
  width: 34px;
  height: 34px;
  max-width: 34px;
  min-width: 34px;
}
@media screen and (max-width: 1212px) {
  .search_header img {
    width: 24px;
    height: 24px;
    max-width: 24px;
    min-width: 24px;
  }
}

.site-header__cta img {
  width: 34px;
  height: 34px;
  max-width: 34px;
  min-width: 34px;
}
@media screen and (max-width: 1212px) {
  .site-header__cta img {
    width: 24px;
    height: 24px;
    max-width: 24px;
    min-width: 24px;
  }
}

.site-header__nav .current-menu-item a {
  color: #0fedc8 !important;
  position: relative;
}
.site-header__nav .current-menu-item a::before {
  content: "";
  border-radius: 100%;
  width: 7px;
  height: 7px;
  background: #0fedc8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -13px;
}
.site-header__nav .menu-item a {
  transition: all ease 0.4s;
}
.site-header__nav .menu-item:hover a {
  color: #0fedc8 !important;
}

.search-cont-header {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 95px;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 17px 0 rgba(255, 255, 255, 0.13);
  background: rgba(3, 23, 35, 0.98);
  width: 100%;
  max-width: 782px;
  display: none;
}
.search-cont-header.is-open {
  display: block;
}
.search-cont-header .search-cont-header__form {
  display: flex;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 8px;
  justify-content: space-between;
  background: rgba(255, 255, 255, 0.14);
  padding: 12px;
  gap: 30px;
}
.search-cont-header .search-cont-header__form .search-cont-header__field {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
}
.search-cont-header .search-cont-header__form .search-cont-header__field img {
  width: 20px;
  height: 20px;
  max-width: 20px;
  min-width: 20px;
}
.search-cont-header .search-cont-header__form .search-cont-header__field input {
  border: none;
  outline: none;
  width: 100%;
  background: none;
  font-family: "Urbanist", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 154%;
  letter-spacing: -0.01em;
  color: #fff;
}
.search-cont-header .search-cont-header__form .search-cont-header__field input::placeholder {
  color: #c4c4c4;
}
.search-cont-header .search-cont-header__form button {
  min-width: 162px;
}

.site-footer {
  padding-top: 56px;
  padding-bottom: 32px;
  background: #f9f7f0;
}
.site-footer .site-footer__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 30px;
}
@container (max-width: 762px) {
  .site-footer .site-footer__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.site-footer .site-footer__grid .site-footer__col-title {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 18px;
}
.site-footer .site-footer__grid ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  list-style: none;
}
.site-footer .site-footer__grid ul a {
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #727272;
  position: relative;
  transition: color 0.3s ease, transform 0.3s ease;
}
.site-footer .site-footer__grid ul a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 1px;
  background: #0fedc8;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease;
}
.site-footer .site-footer__grid ul a:hover {
  color: #0fedc8;
  transform: translateX(4px);
}
.site-footer .site-footer__grid ul a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
.site-footer .site-footer_bottom {
  padding-top: 24px;
  border-top: 1px solid #c4c4c4;
  margin-top: 40px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.site-footer .site-footer_bottom p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #000;
}

/* inter-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/inter-v20-latin_latin-ext-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/inter-v20-latin_latin-ext-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/inter-v20-latin_latin-ext-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/inter-v20-latin_latin-ext-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* urbanist-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Urbanist";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/urbanist-v18-latin_latin-ext-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* urbanist-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Urbanist";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/urbanist-v18-latin_latin-ext-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* urbanist-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Urbanist";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/urbanist-v18-latin_latin-ext-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.product-steps {
  position: relative;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .product-steps {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.product-steps {
  overflow: hidden;
  background: #0a4065;
}
.product-steps .kicker {
  color: #0fedc8;
}
.product-steps .kicker span {
  background: #0fedc8;
}
.product-steps .h2 {
  color: #fff;
}
.product-steps .product-steps-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 54px;
}
@container (max-width: 900px) {
  .product-steps .product-steps-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
}
.product-steps .product-steps-header p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
  max-width: 684px;
  margin-top: 14px;
}
.product-steps .product-steps-text {
  margin-top: 40px;
  max-width: 763px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  color: #fff;
  margin-bottom: 90px;
}
.product-steps .product-steps-text p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.product-steps .product-steps-text p a {
  color: #0fedc8;
}

@container (max-width: 1000px) {
  .section-323255 .heading_text_width_button {
    flex-direction: column;
    align-items: stretch;
  }
  .section-323255 .heading_text_width_button p {
    margin: 0;
  }
  .section-323255 .heading_text_width_button .section-323255-p {
    margin-top: 18px;
  }
}
@container (max-width: 800px) {
  .section-323255 .heading_text_width_button {
    margin-bottom: 34px;
  }
}

.gr-grid {
  overflow-x: hidden;
}
.gr-grid .swiper-wrapper .swiper-slide {
  height: auto;
}
@container (min-width: 800px) {
  .gr-grid .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
  }
  .gr-grid .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
@container (min-width: 800px) {
  .gr-grid .swiper-text-pagination-class {
    display: none !important;
  }
}
.gr-grid .swiper-slide {
  background: #fff;
  border-top: 6px solid #0fedc8;
  border-radius: 12px;
  padding: 30px 24px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.gr-grid .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  z-index: -1;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.gr-grid .swiper-slide img {
  width: 44px;
  height: 44px;
}
.gr-grid .swiper-slide h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  color: #000;
  margin-top: 24px;
  margin-bottom: 18px;
  transition: color 0.3s ease;
}
.gr-grid .swiper-slide p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 115%;
  color: #1a1a1a;
  transition: color 0.3s ease;
}
.gr-grid .swiper-slide:hover::before {
  opacity: 1;
}
.gr-grid .swiper-slide:hover h3 {
  color: #fff;
}
.gr-grid .swiper-slide:hover p {
  color: #f5f5f5;
}

.heading_text_width_button-w h2,
.heading_text_width_button-w p {
  color: #fff;
}
.heading_text_width_button-w h2 {
  max-width: 829px;
}

.section-cards-and-list {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-cards-and-list {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-cards-and-list {
  background: #f9f7f0;
}
.section-cards-and-list .section-cards-and-list__description {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
  max-width: 652px;
  margin-top: 18px;
}
.section-cards-and-list .section-cards-and-list__grid {
  margin-top: 54px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.section-cards-and-list .section-cards-and-list__left-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
.section-cards-and-list .section-cards-and-list__left-list .section-cards-and-list__list-item {
  display: flex;
  align-items: center;
  background: #fff;
  gap: 18px;
  border-radius: 8px;
  padding: 24px 26px;
}
.section-cards-and-list .section-cards-and-list__left-list .section-cards-and-list__list-item .section-cards-and-list__list-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}
.section-cards-and-list .section-cards-and-list__left-list .section-cards-and-list__list-item img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
}
.section-cards-and-list h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 48px;
}
.section-cards-and-list .section-cards-and-list__card-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.section-cards-and-list .section-cards-and-list__card-list .section-cards-and-list__card-list-item {
  position: relative;
  padding-left: 28px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}
.section-cards-and-list .section-cards-and-list__card-list .section-cards-and-list__card-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #0a4065;
}
.section-cards-and-list .section-cards-and-list__right-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
.section-cards-and-list .section-cards-and-list__right-card .section-cards-and-list__card-note {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}

.eight-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.eight-grid .eight-grid__card {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border-radius: 12px;
  padding: 24px 18px;
  background: #fff;
  min-height: 264px;
}
.eight-grid .eight-grid__card .eight-grid__card-header {
  display: flex;
  align-items: center;
  gap: 18px;
}
.eight-grid .eight-grid__card .eight-grid__card-header img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
}
.eight-grid .eight-grid__card .eight-grid__card-header .eight-grid__card-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  color: #000;
}
.eight-grid .eight-grid__card .eight-grid__card-desc {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #000;
}

.product-deployment__grid_desc {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #000;
}

.product-deployment__tech-list_bottom {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #000;
  margin-top: 34px;
}
.product-deployment__tech-list_bottom a {
  color: #0a4065;
}

.product-grid-4 {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .product-grid-4 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.product-grid-4 {
  background: #f9f7f0;
}
.product-grid-4 .heading_text_width_button p {
  color: #272727;
}
@container (max-width: 1050px) {
  .product-grid-4 .heading_text_width_button {
    flex-direction: column;
    align-items: stretch;
  }
  .product-grid-4 .heading_text_width_button p {
    margin: 0;
  }
  .product-grid-4 .heading_text_width_button .p-1111 {
    margin-top: 18px;
  }
}
.product-grid-4 .product-grid-4-cards {
  overflow-x: hidden;
}
@container (min-width: 800px) {
  .product-grid-4 .product-grid-4-cards .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
  }
  .product-grid-4 .product-grid-4-cards .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
@container (min-width: 800px) {
  .product-grid-4 .product-grid-4-cards .swiper-product-grid-4-cards-pagination {
    display: none;
  }
}
.product-grid-4 .product-grid-4-cards .product-grid-4-card {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  padding: 24px;
  background: #fff;
}
.product-grid-4 .product-grid-4-cards .product-grid-4-card img {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
  margin-bottom: 14px !important;
}
.product-grid-4 .product-grid-4-cards .product-grid-4-card .product-grid-4-cards-span-h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 16px;
}
.product-grid-4 .product-grid-4-cards .product-grid-4-card .product-grid-4-cards-span-p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #1a1a1a;
}
.product-grid-4 .product-grid-4-last-text {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  margin-top: 34px;
  color: #000;
}

.editor-styles-wrapper .product-grid-4-card .product-grid-4-cards-span-h3 a::after {
  display: none !important;
}

.cont-1 {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .cont-1 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.cont-1 .cont-1-block {
  display: flex;
  gap: 130px;
}
@container (max-width: 1034px) {
  .cont-1 .cont-1-block {
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
  }
}
.cont-1 .cont-1-block .cont-1-block-title {
  flex: 638;
}
.cont-1 .cont-1-block .cont-1-block-grid {
  flex: 497;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@container (max-width: 1034px) {
  .cont-1 .cont-1-block .cont-1-block-grid {
    width: 100%;
  }
}
.cont-1 .cont-1-block .cont-1-block-grid div {
  display: flex;
  align-items: center;
  gap: 18px;
  border-radius: 12px;
  padding: 20px;
  background: rgba(255, 255, 255, 0.14);
}
@container (max-width: 500px) {
  .cont-1 .cont-1-block .cont-1-block-grid div {
    padding: 18px;
  }
}
@container (max-width: 1128px) {
  .cont-1 .cont-1-block .cont-1-block-grid div {
    flex-direction: column;
    align-items: stretch;
  }
}
.cont-1 .cont-1-block .cont-1-block-grid div p {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
}
.cont-1 .cont-1-block .cont-1-block-grid div img {
  width: 44px;
  height: 44px;
  min-width: 44px;
}
.cont-1 .h2 {
  color: #fff;
  margin-bottom: 20px;
}
.cont-1 .cont-1-block-title p {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #fff;
  margin-bottom: 34px;
}
@container (max-width: 1024px) {
  .cont-1 .cont-1-block-title p {
    font-size: 18px;
  }
}
.cont-1 .cont-1-block-title p a {
  color: #0fedc8;
}
.cont-1 .cont-1-block-title p .button-green {
  color: #000;
  margin-bottom: 0;
}

.product-dubble-grid__stats-grid-2 {
  margin-top: 54px;
}
@container (max-width: 500px) {
  .product-dubble-grid__stats-grid-2 {
    margin-top: 34px;
  }
}

.eight-grid__card {
  position: relative;
}
.eight-grid__card .eight-grid__card-title a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.editor-styles-wrapper .eight-grid__card .eight-grid__card-title a::after {
  display: none !important;
}

.table-section {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .table-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.table-section {
  background: #f9f7f0;
}
.table-section .table-section__note-2 {
  background: #ede8d9;
  border-left: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 16px;
  margin-top: 34px;
}
.table-section .table-section__note-2 .table-section__note-2-p1 {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.table-section .table-section__note-2 .table-section__note-2-p3 {
  color: #000;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}

.table-section__description {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
  margin-top: 18px;
}

.table-section__container {
  border-radius: 12px;
  padding: 50px;
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 54px;
}
@container (max-width: 1000px) {
  .table-section__container {
    padding: 24px;
    margin-top: 34px;
  }
}

.table-section__container-div {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  position: relative;
  z-index: 2;
}

.table-section__note {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
  margin-top: 34px;
}
.table-section__note a {
  color: #0fedc8;
}

@container (max-width: 864px) {
  .table-section__container-div {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .table-section__container-div::-webkit-scrollbar {
    display: none;
  }
}

.comparison-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
@container (max-width: 864px) {
  .comparison-table {
    min-width: 734px;
  }
}
.comparison-table .comparison-table__row {
  display: table-row;
}
.comparison-table .comparison-table__row:last-child .comparison-table__cell {
  border-bottom: none;
}
.comparison-table .comparison-table__head-cell {
  display: table-cell;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
  text-align: left;
  padding: 18px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  border-right: 1px solid rgba(255, 255, 255, 0.14);
}
.comparison-table .comparison-table__head-cell:first-child {
  padding-left: 20px;
}
.comparison-table .comparison-table__head-cell:last-child {
  border-right: none;
  padding-right: 20px;
}
.comparison-table .comparison-table__cell {
  display: table-cell;
  margin: 0;
  padding: 18px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  border-right: 1px solid rgba(255, 255, 255, 0.14);
  vertical-align: top;
}
.comparison-table .comparison-table__cell:first-child {
  padding-left: 20px;
}
.comparison-table .comparison-table__cell:last-child {
  border-right: none;
  padding-right: 20px;
}
.comparison-table .comparison-table__cell--question {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  width: 33%;
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
}
@container (max-width: 864px) {
  .comparison-table .comparison-table__cell--question {
    width: 32%;
  }
}
.comparison-table .comparison-table__cell--info {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
  width: 34%;
  background: rgba(255, 255, 255, 0.08);
}
@container (max-width: 864px) {
  .comparison-table .comparison-table__cell--info {
    width: 26%;
  }
}
.comparison-table .comparison-table__cell--adpal {
  width: 33%;
  background: rgba(255, 255, 255, 0.08);
}
@container (max-width: 864px) {
  .comparison-table .comparison-table__cell--adpal {
    width: 42%;
  }
}
.comparison-table .comparison-table__adpal-flex {
  display: flex;
  align-items: center;
  gap: 12px;
}
.comparison-table .comparison-table__check {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin: 0;
}
.comparison-table .comparison-table__check img {
  display: block;
  width: 100%;
  height: 100%;
}
.comparison-table .comparison-table__check-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
}

.comparison-table__row--header {
  background: rgba(255, 255, 255, 0.14);
}

.product-grid-4-card {
  position: relative;
  overflow: hidden;
}
.product-grid-4-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 0;
  pointer-events: none;
}
.product-grid-4-card > * {
  position: relative;
  z-index: 1;
}
.product-grid-4-card .product-grid-4-cards-span-h3 a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}
.product-grid-4-card:hover::before {
  opacity: 1;
}
.product-grid-4-card:hover * {
  color: #fff !important;
}

.cont-2 {
  background: #f9f7f0;
}
.cont-2 .cont-1-block {
  border-radius: 24px;
  padding: 50px 40px;
  background-image: url("/wp-content/uploads/2026/07/bg_2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  gap: 50px;
}
@container (max-width: 1031px) {
  .cont-2 .cont-1-block {
    gap: 37px;
    padding: 24px;
  }
}
.cont-2 .cont-1-block .wp-block-paragraph:has(.button-green) {
  margin: 0;
}
.cont-2 .cont-1-block .cont-1-block-title p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.cont-2 .kicker {
  color: #0fedc8 !important;
  margin-bottom: 24px !important;
}
.cont-2 .kicker span {
  background-color: #0fedc8;
}

.section-all-text .table-section__container {
  margin-top: 24px;
}

.section-slider {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-slider {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-slider {
  background: #f9f7f0;
}
.section-slider .section-slider__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-slider .swiper-slider-33 {
  overflow-x: hidden;
  margin-top: 34px;
}
.section-slider .swiper-slider-33 .swiper-slide {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border-radius: 8px;
  padding: 18px;
  height: auto;
  background: #fff;
  overflow: hidden;
  position: relative;
}
.section-slider .swiper-slider-33 .swiper-slide img {
  width: 44px;
  height: 44px;
  max-width: 44px;
  min-width: 44px;
}
.section-slider .swiper-slider-33 .swiper-slide h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
}
.section-slider .swiper-slider-33 .swiper-slide p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #000;
}
.section-slider .swiper-slider-33 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 0;
  pointer-events: none;
}
.section-slider .swiper-slider-33 .swiper-slide > * {
  position: relative;
  z-index: 1;
}
.section-slider .swiper-slider-33 .swiper-slide:hover::before {
  opacity: 1;
}
.section-slider .swiper-slider-33 .swiper-slide:hover * {
  color: #fff !important;
}

.section-slider-2 .swiper-slide {
  border-top: 4px solid #0fedc8;
}

.editor-styles-wrapper .swiper-slider-33 {
  overflow: visible !important;
}

.editor-styles-wrapper .swiper-slider-33 .swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
  gap: 20px !important;
  transform: none !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.editor-styles-wrapper .swiper-slider-33 .swiper-slide {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  border: 2px dashed #ccc !important;
  border-radius: 8px !important;
  padding: 16px !important;
  transition: border-color 0.2s ease;
  position: relative;
}

.editor-styles-wrapper .swiper-slider-33 .swiper-slide:hover,
.editor-styles-wrapper .swiper-slider-33 .swiper-slide.is-selected {
  border-color: #2271b1 !important;
}

.editor-styles-wrapper .swiper-slider-33 .swiper-slide::before {
  content: "Slide Item";
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #666;
  padding: 2px 6px;
  border-radius: 4px;
  margin-bottom: 12px;
}

.editor-styles-wrapper .section-slider__nav,
.editor-styles-wrapper .swiper-slider-33-pagination {
  opacity: 0.4;
  pointer-events: none;
}

@container (max-width: 830px) {
  .section-slider__nav {
    display: none;
  }
}

.section-two-images {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-two-images {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-two-images .section-two-images__subtitle {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
  margin-top: 18px;
}
.section-two-images .section-two-images__features {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px;
  border-radius: 24px;
  margin-top: 34px;
  display: flex;
  flex-direction: column;
  gap: 44px;
}
@container (max-width: 1141px) {
  .section-two-images .section-two-images__features {
    padding: 34px 16px;
    gap: 24px;
  }
}
.section-two-images .section-two-images__features .section-two-images__row {
  display: flex;
  gap: 24px;
}
@container (max-width: 1141px) {
  .section-two-images .section-two-images__features .section-two-images__row {
    flex-direction: column;
  }
  .section-two-images .section-two-images__features .section-two-images__row:first-child {
    flex-direction: column-reverse;
  }
}
.section-two-images .section-two-images__features .section-two-images__row .section-two-images__media {
  flex: 752;
}
.section-two-images .section-two-images__features .section-two-images__row .section-two-images__media figure {
  border-radius: 4px;
  padding: 6px;
  background: rgba(255, 255, 255, 0.08);
}
.section-two-images .section-two-images__features .section-two-images__row .section-two-images__media figure img {
  width: 100%;
  border-radius: 2px;
  overflow: hidden;
}
.section-two-images .section-two-images__features .section-two-images__row .section-two-images__list {
  flex: 463;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
@container (max-width: 1141px) {
  .section-two-images .section-two-images__features .section-two-images__row .section-two-images__list {
    padding: 12px;
  }
}
.section-two-images .section-two-images__features .section-two-images__row .section-two-images__list .section-two-images__item {
  display: flex;
  align-items: center;
  gap: 18px;
  border-radius: 8px;
  padding: 18px;
  background: rgba(255, 255, 255, 0.14);
}
.section-two-images .section-two-images__features .section-two-images__row .section-two-images__list .section-two-images__item img {
  width: 32px;
  height: 32px;
  min-width: 32px;
  max-width: 32px;
}
.section-two-images .section-two-images__features .section-two-images__row .section-two-images__list .section-two-images__item p {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.section-two-images .section-two-images__rules {
  margin-top: 34px;
}
.section-two-images .section-two-images__rules h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
}
.section-two-images .section-two-images__rules .section-two-images__rules-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@container (max-width: 600px) {
  .section-two-images .section-two-images__rules .section-two-images__rules-grid {
    grid-template-columns: 1fr;
  }
}
.section-two-images .section-two-images__rules .section-two-images__rules-grid div {
  display: flex;
  align-items: center;
  border-radius: 8px;
  padding: 20px 18px;
  background: #fff;
  gap: 18px;
}
.section-two-images .section-two-images__rules .section-two-images__rules-grid div img {
  width: 12px;
  height: 12px;
  min-width: 12px;
  max-width: 12px;
}
.section-two-images .section-two-images__rules .section-two-images__rules-grid div p {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.section-two-images .section-two-images__rules .section-two-images__rules-footer {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  border-left: 4px solid #0fedc8;
  border-radius: 8px;
  padding: 24px 20px;
  background: #ede8d9;
  margin-top: 24px;
}

.swiper-blue-slider-swction {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .swiper-blue-slider-swction {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.swiper-blue-slider-swction .kicker {
  margin-bottom: 24px;
  color: #0fedc8;
}
.swiper-blue-slider-swction .kicker span {
  background: #0fedc8;
}
.swiper-blue-slider-swction h2 {
  color: #fff;
}
.swiper-blue-slider-swction .swiper-blue-slider-swction__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 34px;
}
@container (max-width: 836px) {
  .swiper-blue-slider-swction .swiper-blue-slider-swction__header {
    flex-direction: column;
    align-items: stretch;
  }
}
.swiper-blue-slider-swction .swiper-blue-slider {
  overflow-x: hidden;
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-slide {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 18px;
  background: #fff;
  border-radius: 12px;
  padding: 18px;
  height: auto;
  overflow: hidden;
  isolation: isolate;
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 0;
  pointer-events: none;
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-slide > * {
  position: relative;
  z-index: 1;
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-slide:hover::before {
  opacity: 1;
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-slide:hover * {
  color: #fff !important;
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-slide img {
  width: 44px;
  max-width: 44px;
  min-width: 44px;
  height: 44px;
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-slide .swiper-blue-slider-swction__slide-link {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  font-weight: 600 !important;
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-slide p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #000;
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-blue-slider-swction__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 18px;
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-blue-slider-swction__controls .swiper-blue-slider-swction__nav-btn {
  border-radius: 100px;
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@container (max-width: 600px) {
  .swiper-blue-slider-swction .swiper-blue-slider .swiper-blue-slider-swction__controls .swiper-blue-slider-swction__nav-btn {
    display: none;
  }
}
.swiper-blue-slider-swction .swiper-blue-slider .swiper-blue-slider-swction__controls .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.14);
}

.swiper-blue-slider-swction__slide {
  position: relative;
}

.swiper-blue-slider-swction__slide-title {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}

.swiper-blue-slider-swction__slide-link {
  text-decoration: none;
  color: inherit;
}

.swiper-blue-slider-swction__slide-link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

.steps-product-1 {
  overflow-x: auto;
  padding-top: 6px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.steps-product-1::-webkit-scrollbar {
  display: none;
}
.steps-product-1 .steps-product-1_cont {
  display: flex;
  min-width: 1338px;
}
.steps-product-1 .steps-product-1_cont .steps-product-1_item {
  padding-right: 20px;
  border-top: 2px solid #0fedc8;
  padding-top: 13px;
  position: relative;
  flex: 1;
}
.steps-product-1 .steps-product-1_cont .steps-product-1_item::before {
  content: "";
  background: #0fedc8;
  border-radius: 6px;
  width: 11px;
  height: 11px;
  position: absolute;
  top: -6px;
  left: 0;
}
.steps-product-1 .steps-product-1_cont .steps-product-1_item .steps-product-1_p1 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #0fedc8;
  margin-bottom: 14px;
}
.steps-product-1 .steps-product-1_cont .steps-product-1_item h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  color: #fff;
  margin-bottom: 18px;
}
.steps-product-1 .steps-product-1_cont .steps-product-1_item .steps-product-1_p2 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #e6e6e6;
  text-transform: none;
  line-height: 118%;
}

.use-cases-hub {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .use-cases-hub {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.use-cases-hub {
  background: #f9f7f0;
}
.use-cases-hub .use-cases-hub__description {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 16px;
}
.use-cases-hub .use-cases-hub__tabs {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 34px;
}
.use-cases-hub .use-cases-hub__tabs button {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  padding: 5px 16px;
  background: rgba(15, 237, 200, 0.12);
  border: 1px solid #0fedc8;
  border-radius: 20px;
  cursor: pointer;
  position: relative;
}
.use-cases-hub .use-cases-hub__tabs button.active {
  background: rgba(15, 237, 200, 0.2);
  color: #0a4065;
  font-weight: 500;
  padding-left: 30px;
}
.use-cases-hub .use-cases-hub__tabs button.active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: #0a4065;
  border-radius: 100%;
}
.use-cases-hub .use-cases-hub__category-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.01em;
  margin-bottom: 18px;
  color: #000;
}
.use-cases-hub .use-cases-hub__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  gap: 24px;
}
.use-cases-hub .use-cases-hub__grid .use-cases-hub__card {
  border-radius: 12px;
  padding: 24px;
  background: #fff;
}
.use-cases-hub .use-cases-hub__grid .use-cases-hub__card .use-cases-hub__card-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 20px;
}
.use-cases-hub .use-cases-hub__grid .use-cases-hub__card .use-cases-hub__card-meta-cont {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.use-cases-hub .use-cases-hub__grid .use-cases-hub__card .use-cases-hub__card-meta {
  display: flex;
  gap: 12px;
}
.use-cases-hub .use-cases-hub__grid .use-cases-hub__card .use-cases-hub__card-meta .use-cases-hub__card-label {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  color: #fff;
  width: 77px;
  min-width: 77px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 27px;
  border-radius: 4px;
}
.use-cases-hub .use-cases-hub__grid .use-cases-hub__card .use-cases-hub__card-meta .use-cases-hub__card-value {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #272727;
}

.use-cases-hub * {
  font-style: normal !important;
}

.blue-section {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .blue-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.blue-section {
  background: #f9f7f0;
}
.blue-section .heading_text_width_button p:has(a) {
  margin: 0;
}
@container (max-width: 1166px) {
  .blue-section .heading_text_width_button {
    flex-direction: column;
    align-items: stretch;
    gap: 18px;
  }
  .blue-section .heading_text_width_button p br {
    display: none;
  }
}
.blue-section .blue-section-cont {
  background-image: url("/wp-content/uploads/2026/07/bg_2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  padding: 50px;
}
@container (max-width: 767px) {
  .blue-section .blue-section-cont {
    padding: 34px 25px;
  }
}
@container (max-width: 500px) {
  .blue-section .blue-section-cont {
    padding: 20px;
  }
  .blue-section .blue-section-cont .button-green-transparent {
    width: 100%;
    text-align: center;
  }
}
.blue-section .blue-section-cont .kicker {
  color: #0fedc8;
  margin-bottom: 24px;
}
.blue-section .blue-section-cont .kicker span {
  background-color: #0fedc8;
}
.blue-section .blue-section-cont h2 {
  color: #f9f7f0;
}
@container (max-width: 767px) {
  .blue-section .blue-section-cont h2 {
    font-size: 34px;
  }
}
@container (max-width: 500px) {
  .blue-section .blue-section-cont h2 {
    font-size: 32px;
  }
}
.blue-section .blue-section-cont p {
  color: #e6e6e6;
  max-width: 100% !important;
}
.blue-section .blue-section-cont .heading_text_width_button {
  margin: 0;
}

.grid-four {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .grid-four {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.grid-four {
  background: #f9f7f0;
}
.grid-four .grid-four-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
}
.grid-four h2 {
  margin-bottom: 18px;
}
.grid-four .grid-four-cont {
  margin-top: 34px;
  overflow-x: hidden;
}
@container (min-width: 800px) {
  .grid-four .grid-four-cont .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
  }
  .grid-four .grid-four-cont .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
@container (min-width: 800px) {
  .grid-four .grid-four-cont .swiper-grid-four-cont-pagination {
    display: none;
  }
}
.grid-four .grid-four-cont .grid-four-cont-item {
  border-radius: 12px;
  padding: 26px;
  background: #fff;
  display: flex;
  gap: 18px;
  min-height: 139px;
}
.grid-four .grid-four-cont .grid-four-cont-item p {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  font-family: "Urbanist", sans-serif;
  color: #000;
}
.grid-four .grid-four-cont .grid-four-cont-item img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
}
.grid-four .grid-four-cont .grid-four-cont-item h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 16px;
}
.grid-four .grid-four-last-cont {
  border-left: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 16px;
  background: #ede8d9;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 34px;
}
.grid-four .grid-four-last-cont .grid-four-last-contp1 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}
.grid-four .grid-four-last-cont .grid-four-last-contp2 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #404040;
}
.grid-four .grid-four-last-cont .grid-four-last-contp2 a {
  color: #0a4065;
}
.grid-four .grid-four-notes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 34px;
  gap: 24px;
}
@container (max-width: 830px) {
  .grid-four .grid-four-notes {
    grid-template-columns: 1fr;
  }
}
.grid-four .grid-four-notes div {
  border-radius: 12px;
  padding: 16px;
  background: #ede8d9;
}
.grid-four .grid-four-notes div .grid-four-notes__title {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-bottom: 8px;
}
.grid-four .grid-four-notes div .grid-four-notes__desc {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.grid-four .grid-four-p-last {
  margin-top: 34px;
  color: #000;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
}

.text-section {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .text-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.text-section {
  background: #f9f7f0;
}
.text-section .kicker {
  margin-bottom: 24px;
}
.text-section .text-section-cont {
  margin-top: 34px;
  border-radius: 24px;
  padding: 50px;
  background-image: url("/wp-content/uploads/2026/07/bg-4-scaled.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@container (max-width: 1024px) {
  .text-section .text-section-cont {
    padding: 20px;
  }
}
.text-section .text-section-cont p {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #fff;
}
@container (max-width: 500px) {
  .text-section .text-section-cont p {
    font-size: 18px;
  }
}
.text-section .text-sectionp1 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
  margin-top: 18px;
}
.text-section .text-sectionp2 {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  margin-top: 34px;
  color: #000;
}

.section-gal {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-gal {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-gal {
  background: #f9f7f0;
}
.section-gal .section-gal__description {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}
@container (max-width: 1115px) {
  .section-gal .section-gal__header {
    flex-direction: column;
    align-items: stretch;
  }
  .section-gal .section-gal__header p {
    margin: 0;
  }
  .section-gal .section-gal__header .section-gal__description {
    margin-top: 18px;
  }
}
.section-gal .section-gal__content {
  display: flex;
  gap: 44px;
}
@container (max-width: 1024px) {
  .section-gal .section-gal__content {
    gap: 24px;
  }
}
@container (max-width: 873px) {
  .section-gal .section-gal__content {
    flex-direction: column;
  }
}
.section-gal .section-gal__content .section-gal__grid {
  flex: 680;
  border-radius: 12px;
  padding: 8px;
  background: #fff;
}
@container (max-width: 1024px) {
  .section-gal .section-gal__content .section-gal__grid {
    flex: 620;
  }
}
.section-gal .section-gal__content .section-gal__grid img {
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}
.section-gal .section-gal__content .section-gal__grid div {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
}
.section-gal .section-gal__content .section-gal__grid div:not(:last-child) {
  border-bottom: 1px solid #f5f5f5;
}
.section-gal .section-gal__content .section-gal__grid div p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #000;
  text-transform: none;
}
.section-gal .section-gal__content .section-gal__summary-box {
  flex: 608;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  background-image: url("/wp-content/uploads/2026/07/bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 27px;
  justify-content: space-between;
  align-items: flex-start;
}
@container (max-width: 1024px) {
  .section-gal .section-gal__content .section-gal__summary-box {
    flex: 280;
    padding: 33px 20px;
  }
}
@container (max-width: 873px) {
  .section-gal .section-gal__content .section-gal__summary-box {
    min-height: 399px;
  }
}
.section-gal .section-gal__content .section-gal__summary-box p {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .section-gal .section-gal__content .section-gal__summary-box p {
    font-size: 26px;
    line-height: 131%;
  }
}
.section-gal .section-gal__content .section-gal__summary-box p {
  color: #fff;
}
@container (max-width: 1024px) {
  .section-gal .section-gal__content .section-gal__summary-box p {
    font-size: 32px;
  }
}
.section-gal .section-gal__content .section-gal__summary-box .section-gal__summary-link {
  padding: 14px 48px;
}
.section-gal .section-gal__footer-note {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-top: 18px;
  color: #000;
}

.section-zap {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-zap {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-zap {
  background: #f9f7f0;
}
.section-zap .section-zap__inner {
  display: flex;
  gap: 34px;
}
@container (max-width: 1000px) {
  .section-zap .section-zap__inner {
    flex-direction: column;
  }
}
.section-zap .section-zap__inner .section-zap__left {
  flex: 681;
}
.section-zap .section-zap__inner .section-zap__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 624;
}
.section-zap .section-zap__inner .section-zap__right .section-zap__quote-text {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .section-zap .section-zap__inner .section-zap__right .section-zap__quote-text {
    font-size: 26px;
    line-height: 131%;
  }
}
.section-zap .section-zap__inner .section-zap__right .section-zap__quote-text {
  color: #000;
  margin-bottom: 14px;
  line-height: 153%;
}
@container (max-width: 500px) {
  .section-zap .section-zap__inner .section-zap__right .section-zap__quote-text {
    font-size: 26px;
  }
}
.section-zap .section-zap__inner .section-zap__right .section-zap__quote-author {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000;
}
.section-zap .section-zap__inner .section-zap__right img {
  width: 51px;
  height: 51px;
  margin-bottom: 23px;
}
.section-zap .section-zap__stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 34px;
}
@container (max-width: 500px) {
  .section-zap .section-zap__stats {
    grid-template-columns: 1fr;
  }
}
.section-zap .section-zap__stats div {
  display: flex;
  flex-direction: column;
  gap: 14px;
  border-radius: 12px;
  padding: 30px 20px;
  background: #0a4065;
}
@container (max-width: 500px) {
  .section-zap .section-zap__stats div {
    padding: 20px;
  }
}
.section-zap .section-zap__stats div p:first-child {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 44px;
  line-height: 77%;
  letter-spacing: -0.01em;
  color: #0fedc8;
}
@container (max-width: 500px) {
  .section-zap .section-zap__stats div p:first-child {
    font-size: 34px;
  }
}
.section-zap .section-zap__stats div p:last-child {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #f5f5f5;
}
.section-zap .section-zap__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 34px;
}
.section-zap .kicker {
  margin-bottom: 0;
}

.section-arr-grid h2 {
  color: #fff;
}
.section-arr-grid .section-arr-grid__grid {
  overflow-x: hidden;
  margin-top: 34px;
}
@container (min-width: 1051px) {
  .section-arr-grid .section-arr-grid__grid .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
  }
  .section-arr-grid .section-arr-grid__grid .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
@container (min-width: 1051px) {
  .section-arr-grid .section-arr-grid__grid .swiper-section-arr-grid__grid-pagination {
    display: none;
  }
}
.section-arr-grid .section-arr-grid__grid .section-arr-grid__card {
  border-top: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 24px;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 73px;
}
.section-arr-grid .section-arr-grid__grid .section-arr-grid__card .arr_link {
  color: #fff;
}
.section-arr-grid .section-arr-grid__grid .section-arr-grid__card .section-arr-grid__card-tag {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0fedc8;
  margin-bottom: 12px;
}
.section-arr-grid .section-arr-grid__grid .section-arr-grid__card h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  color: #fff;
}
.section-arr-grid .section-arr-grid__grid .section-arr-grid__card .section-arr-grid__card-desc {
  margin-top: 12px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #e6e6e6;
}
.section-arr-grid .section-arr-grid__grid .section-arr-grid__card:has(.section-arr-grid__card-desc) {
  background: rgba(255, 255, 255, 0.08);
  border: none;
}
.section-arr-grid .section-arr-grid__inner-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@container (max-width: 1000px) {
  .section-arr-grid .section-arr-grid__inner-flex {
    flex-direction: column;
    align-items: stretch;
  }
}

.last-section {
  background-image: url("/wp-content/uploads/2026/07/Container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .last-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@container (max-width: 500px) {
  .last-section br {
    display: none;
  }
}
.last-section h2 {
  color: #fff;
  margin-bottom: 20px;
  text-align: center;
}
.last-section .last-section__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.last-section .last-section__description {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #f5f5f5;
  text-align: center;
  max-width: 710px;
}
@media screen and (max-width: 500px) {
  .last-section .last-section__description br {
    display: none;
  }
}
.last-section .last-section__features {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  gap: 21px;
  flex-wrap: wrap;
}
.last-section .last-section__features div {
  display: flex;
  align-items: center;
  gap: 13px;
}
.last-section .last-section__features div p {
  font-family: "Urbanist", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 124%;
  color: #fff;
}
.last-section .last-section__features div img {
  width: 16px;
  height: 16px;
}
.last-section .last-section__actions {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 34px;
  flex-wrap: wrap;
}
@container (max-width: 500px) {
  .last-section .last-section__actions {
    flex-direction: column;
    width: 100%;
  }
}
.last-section .last-section__actions a {
  min-width: 200px;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
}
@container (max-width: 500px) {
  .last-section .last-section__actions a {
    width: 100%;
  }
}
.last-section .last-section-p11 {
  margin-top: 18px;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  text-align: center;
}

.section-all-text {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-all-text {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-all-text {
  background: #f9f7f0;
}
.section-all-text .section-all-text__row {
  display: flex;
  align-items: center;
  gap: 34px;
}
@container (max-width: 897px) {
  .section-all-text .section-all-text__row {
    flex-direction: column;
  }
}
.section-all-text .section-all-text__row .section-all-text__col-left {
  flex: 1;
}
.section-all-text .section-all-text__row .section-all-text__col-left p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-top: 18px;
  color: #272727;
}
.section-all-text .section-all-text__row .section-all-text__col-right {
  flex: 1;
}
.section-all-text .section-all-text__row .section-all-text__col-right div {
  border-radius: 12px;
  padding: 24px;
  background: #ede8d9;
}
.section-all-text .section-all-text__row .section-all-text__col-right div p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #404040;
}
@media screen and (max-width: 500px) {
  .section-all-text .button-green {
    width: 100%;
    text-align: center;
  }
}

.section-blue-gal1 {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-blue-gal1 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-blue-gal1 .section-blue-gal1__description {
  color: #272727;
}
.section-blue-gal1 .section-blue-gal1__header {
  margin-bottom: 34px;
}
@container (max-width: 900px) {
  .section-blue-gal1 .section-blue-gal1__header {
    flex-direction: column;
    align-items: stretch;
  }
  .section-blue-gal1 .section-blue-gal1__header p:has(.arr_link) {
    margin: 0;
  }
}
.section-blue-gal1 .section-blue-gal1__content {
  border-radius: 24px;
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px;
}
@container (max-width: 850px) {
  .section-blue-gal1 .section-blue-gal1__content {
    padding: 34px;
  }
}
@container (max-width: 767px) {
  .section-blue-gal1 .section-blue-gal1__content {
    padding: 24px;
  }
}
@container (max-width: 500px) {
  .section-blue-gal1 .section-blue-gal1__content {
    padding: 17px;
  }
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row {
  max-width: 867px;
  margin: 0 auto;
  border: 1px solid rgba(3, 25, 38, 0.14);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.08);
  padding: 47px 29px 29px 29px;
}
@container (max-width: 767px) {
  .section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row {
    padding: 24px;
  }
}
@container (max-width: 500px) {
  .section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row {
    padding: 30px 12px 12px 12px;
  }
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__grid {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__grid div {
  display: flex;
  align-items: center;
  gap: 14px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 10px;
  padding: 13px 10px;
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__grid div p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #fff;
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__grid div img {
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__summary-box {
  display: flex;
  align-items: center;
  border-radius: 10px;
  padding: 16px 18px;
  background: rgba(255, 255, 255, 0.08);
  justify-content: space-between;
  margin-top: 24px;
}
@container (max-width: 767px) {
  .section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__summary-box {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__summary-box p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #fff;
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__summary-box a {
  min-width: 197px;
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: center;
}
@container (max-width: 767px) {
  .section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__summary-box a {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__summary-box .section-blue-gal1__summary-link {
    flex-direction: column;
    align-items: stretch;
  }
  .section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__row .section-blue-gal1__summary-box .section-blue-gal1__summary-link a {
    width: 100%;
    text-align: center;
  }
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__col-right {
  max-width: 867px;
  margin: 0 auto;
  margin-top: 34px;
  border: 1px solid #0fedc8;
  border-radius: 12px;
  padding: 24px;
  background: rgba(15, 237, 200, 0.12);
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__col-right .section-blue-gal1__callout-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
  margin-bottom: 12px;
}
.section-blue-gal1 .section-blue-gal1__content .section-blue-gal1__col-right .section-blue-gal1__callout-desc {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #f5f5f5;
}

.section-csses-steps {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-csses-steps {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-csses-steps {
  background: #f9f7f0;
}
.section-csses-steps .section-csses-steps__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 34px;
}
@container (max-width: 1000px) {
  .section-csses-steps .section-csses-steps__content {
    grid-template-columns: 1fr;
  }
}
.section-csses-steps .section-csses-steps__content h2 {
  margin-bottom: 18px;
  font-family: "Urbanist", sans-serif;
}
.section-csses-steps .section-csses-steps__content .section-csses-steps__left p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
}
.section-csses-steps .section-csses-steps__content .section-csses-steps__right {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
.section-csses-steps .section-csses-steps__content .section-csses-steps__right .arr_link {
  justify-content: flex-end;
}
@container (max-width: 1000px) {
  .section-csses-steps .section-csses-steps__content .section-csses-steps__right .arr_link {
    justify-content: flex-start;
  }
}

.section-csses-steps__list {
  display: flex;
  flex-direction: column;
  gap: 38px;
  position: relative;
}
.section-csses-steps__list::before {
  content: "";
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 24px;
  width: 2px;
  background-color: #e6e6e6;
  transform: translateX(-50%);
  z-index: 1;
}
.section-csses-steps__list .section-csses-steps__item {
  display: flex;
  align-items: center;
  gap: 18px;
  position: relative;
}
.section-csses-steps__list .section-csses-steps__item .section-csses-steps__step-num {
  background: #0fedc8;
  border-radius: 8px;
  width: 48px;
  height: 48px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #0a4065;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.section-csses-steps__list .section-csses-steps__item .section-csses-steps__step-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #000;
  padding: 16px 20px;
  border-radius: 12px;
  background: #fff;
  text-transform: none;
  margin: 0;
  position: relative;
  z-index: 2;
  width: 100%;
}

.flex-table {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .flex-table {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.flex-table {
  background: #f9f7f0;
}
.flex-table .flex-table__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 34px;
}
@container (max-width: 1100px) {
  .flex-table .flex-table__header {
    flex-direction: column;
    align-items: stretch;
  }
}
.flex-table .flex-table__header div p {
  margin-top: 18px;
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.flex-table .flex-table__content {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  padding: 73px 50px 93px 50px;
}
@container (max-width: 1200px) {
  .flex-table .flex-table__content {
    padding: 34px;
  }
}
@container (max-width: 842px) {
  .flex-table .flex-table__content {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .flex-table .flex-table__content::-webkit-scrollbar {
    display: none;
  }
}
@container (max-width: 500px) {
  .flex-table .flex-table__content {
    padding: 24px;
  }
}
.flex-table .flex-table__content .flex-table__table {
  border-radius: 8px;
  padding: 24px;
  background: rgba(255, 255, 255, 0.14);
}
@container (max-width: 842px) {
  .flex-table .flex-table__content .flex-table__table {
    min-width: 694px;
  }
}
.flex-table .flex-table__content .flex-table__table .flex-table__table_cont {
  border-radius: 8px;
  overflow: hidden;
}
.flex-table .flex-table__content .flex-table__table .flex-table__table_cont .flex-table__row {
  display: flex;
  align-items: center;
}
.flex-table .flex-table__content .flex-table__table .flex-table__table_cont .flex-table__row p:nth-child(1) {
  flex: 234;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.flex-table .flex-table__content .flex-table__table .flex-table__table_cont .flex-table__row p:nth-child(2) {
  flex: 320;
  text-align: center;
}
.flex-table .flex-table__content .flex-table__table .flex-table__table_cont .flex-table__row p:nth-child(2) span {
  font-weight: 500;
  font-size: 12px;
  background: rgba(15, 237, 200, 0.2);
  border-radius: 20px;
  padding: 4px 10px;
  display: inline-block;
  min-width: 90px;
  text-transform: uppercase !important;
}
.flex-table .flex-table__content .flex-table__table .flex-table__table_cont .flex-table__row p:nth-child(3) {
  flex: 630;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.flex-table .flex-table__content .flex-table__table .flex-table__table_cont .flex-table__row p {
  padding: 11px 12px;
  color: #fff;
}
.flex-table .flex-table__content .flex-table__table .flex-table__table_cont .flex-table__row--header {
  background: rgba(255, 255, 255, 0.14);
}
.flex-table .flex-table__content .flex-table__table .flex-table__table_cont .flex-table__row--header p {
  font-family: "Inter", sans-serif !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 138% !important;
  letter-spacing: -0.01em !important;
  text-transform: uppercase !important;
}
.flex-table .flex-table__content .flex-table__row.bgr {
  background: rgba(255, 255, 255, 0.08);
}
.flex-table .flex-table__content .flex-table__row.active {
  background: rgba(15, 237, 200, 0.2);
}
.flex-table .flex-table__content .flex-table__row.active span {
  background: #0fedc8 !important;
  color: #000 !important;
}

.flex-table-last {
  border-left: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 16px;
  background: #ede8d9;
  margin-top: 34px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.flex-table-last .flex-table-lastp1 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}
.flex-table-last .flex-table-lastp2 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #404040;
}

.editor-styles-wrapper .flex-table__row {
  outline: 1px dashed rgba(0, 0, 0, 0.15) !important;
  outline-offset: -1px;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  margin-bottom: 10px !important;
  cursor: pointer;
  transition: outline 0.1s ease-in-out;
}
.editor-styles-wrapper .flex-table__row:hover {
  outline: 1px dashed #007cba !important;
}
.editor-styles-wrapper .flex-table__row.is-selected, .editor-styles-wrapper .flex-table__row:focus-within {
  outline: 2px solid #007cba !important;
  outline-offset: -2px;
}

.section-csses-steps-blue {
  background: #0a4065;
}
.section-csses-steps-blue .kicker {
  color: #0fedc8;
}
.section-csses-steps-blue .kicker span {
  background: #0fedc8;
}
.section-csses-steps-blue .section-csses-steps__content h2 {
  color: #fff;
}
.section-csses-steps-blue .section-csses-steps__content .section-csses-steps__left p {
  color: #e6e6e6;
}
.section-csses-steps-blue .section-csses-steps__content .section-csses-steps__right {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
.section-csses-steps-blue .section-csses-steps__content .section-csses-steps__right .section-csses-steps__link {
  display: flex;
  justify-content: flex-end;
}
.section-csses-steps-blue .section-csses-steps__content .section-csses-steps__right .section-csses-steps__list .section-csses-steps__item .section-csses-steps__step-text {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}
.section-csses-steps-blue .section-csses-steps__content .section-csses-steps__right .section-csses-steps__list::before {
  background-color: rgba(255, 255, 255, 0.14);
}

@container (min-width: 800px) {
  .grid-five .grid-four-cont .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px;
  }
  .grid-five .grid-four-cont .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
.grid-five .grid-four-cont .grid-four-cont-item {
  flex-direction: column;
  gap: 18px;
}
.grid-five .grid-four-cont .grid-four-cont-item h3 {
  margin-bottom: 0;
}
.grid-five .grid-four-cont .grid-four-cont-item p {
  color: #404040;
}
.grid-five .grid-four-cont .grid-four-cont-item .grid-four-cont-item-top {
  display: flex;
  align-items: center;
  gap: 18px;
}

.section-blue-table-steps {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-blue-table-steps {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-blue-table-steps {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-blue-table-steps .kicker {
  color: #0fedc8;
}
.section-blue-table-steps .kicker span {
  background: #0fedc8;
}
.section-blue-table-steps .h2 {
  color: #f9f7f0;
}
.section-blue-table-steps .section-blue-table-steps__description {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #e6e6e6;
  margin-top: 18px;
}
.section-blue-table-steps .section-blue-table-steps__rows {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  padding: 34px;
  margin-top: 36px;
}
@container (max-width: 767px) {
  .section-blue-table-steps .section-blue-table-steps__rows {
    padding: 12px;
  }
}
.section-blue-table-steps .section-blue-table-steps__row {
  display: flex;
  gap: 76px;
}
@container (max-width: 690px) {
  .section-blue-table-steps .section-blue-table-steps__row {
    gap: 24px;
    flex-direction: column;
    align-items: stretch;
  }
}
@container (max-width: 767px) and (min-width: 691px) {
  .section-blue-table-steps .section-blue-table-steps__row {
    align-items: center;
  }
}
.section-blue-table-steps .section-blue-table-steps__row:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  padding-bottom: 24px;
}
.section-blue-table-steps .section-blue-table-steps__row:not(:first-child) {
  padding-top: 24px;
}
.section-blue-table-steps .section-blue-table-steps__row .section-blue-table-steps__row-left {
  flex: 714;
  display: flex;
  gap: 16px;
  align-items: center;
}
.section-blue-table-steps .section-blue-table-steps__row .section-blue-table-steps__row-left:has(.section-blue-table-steps__text) {
  align-items: flex-start;
}
.section-blue-table-steps .section-blue-table-steps__row .section-blue-table-steps__row-left .section-blue-table-steps__step-num {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  background: rgba(15, 237, 200, 0.2);
  border-radius: 8px;
  color: #fff;
}
.section-blue-table-steps .section-blue-table-steps__row .section-blue-table-steps__row-right {
  flex: 454;
}
.section-blue-table-steps .section-blue-table-steps__row .section-blue-table-steps__tag {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  color: #0fedc8;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.section-blue-table-steps .section-blue-table-steps__row .section-blue-table-steps__subtitle {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  margin-bottom: 12px;
}
.section-blue-table-steps .section-blue-table-steps__row .section-blue-table-steps__subtitle:last-child {
  margin-bottom: 0;
}
.section-blue-table-steps .section-blue-table-steps__row .section-blue-table-steps__text {
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}
.section-blue-table-steps .section-blue-table-steps-last-text {
  margin-top: 36px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
}
.section-blue-table-steps .section-blue-table-steps-last-text a {
  color: #0fedc8;
}
@container (max-width: 500px) {
  .section-blue-table-steps .section-blue-table-steps-last-text br {
    display: none;
  }
}

.grid-five-2 .grid-four-cont-item-top {
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: flex-start;
}

.section-blue-table-steps-2 .section-blue-table-steps__row-left {
  flex: 300 !important;
}

.product-smb-positioning-2 .product-dubble-grid__pain-points-item {
  border-top: 4px solid #0fedc8 !important;
}

.grid-four-metrics {
  background: #ede8d9;
  border-radius: 12px;
  padding: 24px;
  margin-top: 34px;
}
@container (max-width: 500px) {
  .grid-four-metrics {
    padding: 16px;
  }
}
.grid-four-metrics h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
}
.grid-four-metrics .grid-four-metrics__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@container (max-width: 830px) {
  .grid-four-metrics .grid-four-metrics__grid {
    grid-template-columns: 1fr;
  }
}
.grid-four-metrics .grid-four-metrics__grid div {
  border-radius: 8px;
  padding: 24px;
  background: #fff;
  display: flex;
  align-items: center;
  gap: 18px;
}
@container (max-width: 500px) {
  .grid-four-metrics .grid-four-metrics__grid div {
    flex-direction: column;
    align-items: stretch;
    padding: 16px;
    gap: 12px;
  }
}
.grid-four-metrics .grid-four-metrics__grid div img {
  width: 30px;
  height: 30px;
  max-width: 30px;
  min-width: 30px;
}
.grid-four-metrics .grid-four-metrics__grid div p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #000;
}

.grid-four-blue {
  padding: 50px;
  border-radius: 24px;
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 70px;
}
.grid-four-blue .grid-four-blue-p1 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 44px;
  letter-spacing: -0.01em;
  color: #f9f7f0;
  margin-bottom: 18px;
}
.grid-four-blue .grid-four-blue-p2 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #e6e6e6;
}

.section-width-video {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-width-video {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-width-video {
  background: #ede8d9;
}
.section-width-video .section-width-video__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
@media screen and (max-width: 1225px) {
  .section-width-video .section-width-video__row {
    grid-template-columns: 1fr;
  }
}
.section-width-video .section-width-video__row .section-width-video__media img,
.section-width-video .section-width-video__row .section-width-video__media video {
  width: 100%;
  border-radius: 12px;
}
.section-width-video h2 {
  margin-bottom: 18px;
}
.section-width-video .section-width-video__cta-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}
.section-width-video .section-width-video__desc-wrap {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #1a1a1a;
}

.team-statistic {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .team-statistic {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.team-statistic {
  background: #f9f7f0;
}
.team-statistic .team-statistic_cont {
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  border-radius: 24px;
  padding: 60px 47px 80px 47px;
  display: flex;
}
@container (max-width: 960px) {
  .team-statistic .team-statistic_cont {
    flex-direction: column;
    padding: 60px 30px;
  }
}
.team-statistic .team-statistic_cont div {
  flex: 1;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@container (max-width: 960px) {
  .team-statistic .team-statistic_cont div {
    padding: 0;
  }
}
.team-statistic .team-statistic_cont div:first-child, .team-statistic .team-statistic_cont div:nth-child(2) {
  border-right: 1px solid #b6b6b6;
}
@container (max-width: 960px) {
  .team-statistic .team-statistic_cont div:first-child, .team-statistic .team-statistic_cont div:nth-child(2) {
    border-right: none;
    border-bottom: 1px solid #b6b6b6;
    padding-bottom: 26px;
    margin-bottom: 26px;
  }
}
.team-statistic .team-statistic_cont div p:first-child {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
  text-align: center;
  color: #fff;
  margin-bottom: 8px;
}
@container (max-width: 960px) {
  .team-statistic .team-statistic_cont div p:first-child {
    font-size: 34px;
  }
}
.team-statistic .team-statistic_cont div p:last-child {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
}

.team-section {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .team-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.team-section {
  background: #f9f7f0;
}
.team-section .kicker {
  margin-bottom: 24px;
}
.team-section h2 {
  margin-bottom: 34px;
}

.team-section__main_group {
  display: flex;
  flex-direction: column;
  gap: 34px;
  margin-top: 34px;
}
.team-section__main_group .team-section__group-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #000;
  margin-bottom: 24px;
}
.team-section__main_group .team-section__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@container (max-width: 1083px) {
  .team-section__main_group .team-section__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container (max-width: 650px) {
  .team-section__main_group .team-section__grid {
    grid-template-columns: 1fr;
  }
}
.team-section__main_group .team-section__grid .team-section__card {
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}
.team-section__main_group .team-section__grid .team-section__card .team-section__card-photo {
  display: block;
  width: 100%;
  aspect-ratio: 429/289;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.team-section__main_group .team-section__grid .team-section__card .team-section__card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.team-section__main_group .team-section__grid .team-section__card .team-section__card-body {
  padding: 20px;
}
.team-section__main_group .team-section__grid .team-section__card .team-section__card-socials {
  display: flex;
  align-items: center;
  gap: 15px;
}
.team-section__main_group .team-section__grid .team-section__card .team-section__card-socials a {
  text-decoration: none;
}
.team-section__main_group .team-section__grid .team-section__card .team-section__card-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.team-section__main_group .team-section__grid .team-section__card .team-section__card-info .team-section__card-name {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
}
.team-section__main_group .team-section__grid .team-section__card .team-section__card-info .team-section__card-role {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #0a4065;
}
.team-section__main_group .team-section__grid .team-section__card .team-section__card-bio {
  margin-top: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #404040;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-team .product-list h2 {
  margin-bottom: 34px;
}

.team-statistic__text {
  text-align: center;
  max-width: 350px;
}
@container (max-width: 960px) {
  .team-statistic__text {
    max-width: 100%;
  }
}

.section-about-text {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-about-text {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-about-text {
  background: #f9f7f0;
}
.section-about-text .section-about-text__header {
  margin-bottom: 18px;
}
@container (max-width: 900px) {
  .section-about-text .section-about-text__header {
    flex-direction: column;
    align-items: stretch;
    gap: 18px;
  }
  .section-about-text .section-about-text__header .section-about-text__link-wrap {
    margin-top: 0;
  }
}
.section-about-text .section-about-text__stats {
  display: flex;
  align-items: center;
  gap: 34px;
}
@container (max-width: 900px) {
  .section-about-text .section-about-text__stats {
    flex-direction: column;
    align-items: stretch;
  }
}
.section-about-text .section-about-text__stats .section-about-text__desc-wrap {
  flex: 1;
}
.section-about-text .section-about-text__stats .section-about-text__desc-wrap p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
}
.section-about-text .section-about-text__stats .section-about-text__stats-grid {
  flex: 1;
}
.section-about-text .section-about-text__stats .section-about-text__stats-grid .section-about-text__stats-grid_cont {
  border-radius: 12px;
  padding: 24px;
  background: #0a4065;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.section-about-text .section-about-text__stats .section-about-text__stats-grid .section-about-text__stats-grid_cont .section-about-text__stat-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.section-about-text .section-about-text__stats .section-about-text__stats-grid .section-about-text__stats-grid_cont .section-about-text__stat-item .section-about-text__stat-num {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
  color: #fff;
}
@container (max-width: 500px) {
  .section-about-text .section-about-text__stats .section-about-text__stats-grid .section-about-text__stats-grid_cont .section-about-text__stat-item .section-about-text__stat-num {
    font-size: 34px;
  }
}
.section-about-text .section-about-text__stats .section-about-text__stats-grid .section-about-text__stats-grid_cont .section-about-text__stat-item .section-about-text__stat-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
}

.section-about-grid {
  background: #0a4065;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-about-grid {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-about-grid .kicker {
  color: #0fedc8;
}
.section-about-grid .kicker span {
  background-color: #0fedc8;
}
.section-about-grid h2 {
  color: #f9f7f0;
  margin-bottom: 34px;
}
.section-about-grid .swiper-grid-slider {
  overflow-x: hidden;
  position: relative;
}
.section-about-grid .swiper-grid-slider .section-about-grid__card {
  background: rgba(255, 255, 255, 0.08) !important;
  border-radius: 12px;
  padding: 24px;
  height: auto;
}
.section-about-grid .swiper-grid-slider .section-about-grid__card:hover {
  background: rgba(255, 255, 255, 0.08) !important;
}
.section-about-grid .swiper-grid-slider .section-about-grid__card img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
}
.section-about-grid .swiper-grid-slider .section-about-grid__card h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  margin-top: 18px;
  margin-bottom: 12px;
  color: #fff;
}
.section-about-grid .swiper-grid-slider .section-about-grid__card p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #f5f5f5;
}

.section-team-in-about {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-team-in-about {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-team-in-about .kicker {
  margin-bottom: 24px;
}
.section-team-in-about .section-team-in-about__header {
  margin-bottom: 34px;
}
.section-team-in-about .section-team-in-about__header p {
  color: #272727;
}
@container (max-width: 1135px) {
  .section-team-in-about .section-team-in-about__header {
    flex-direction: column;
    align-items: stretch;
  }
  .section-team-in-about .section-team-in-about__header .section-team-in-about__link-wrap {
    margin-top: 0;
  }
}
.section-team-in-about .section-team-in-about__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@container (max-width: 1050px) {
  .section-team-in-about .section-team-in-about__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-team-in-about .section-team-in-about__grid .section-team-in-about__card {
  display: block;
  border-radius: 12px;
  padding: 24px;
  background: #fff;
}
.section-team-in-about .section-team-in-about__grid .section-team-in-about__card .section-team-in-about__card-top {
  display: flex;
  gap: 18px;
  align-items: center;
  margin-bottom: 18px;
}
.section-team-in-about .section-team-in-about__grid .section-team-in-about__card .section-team-in-about__card-top .section-team-in-about__card-photo {
  width: 74px;
  border-radius: 50%;
  overflow: hidden;
  aspect-ratio: 1/1;
}
.section-team-in-about .section-team-in-about__grid .section-team-in-about__card .section-team-in-about__card-top .section-team-in-about__card-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-team-in-about .section-team-in-about__grid .section-team-in-about__card .section-team-in-about__card-top .section-team-in-about__card-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.section-team-in-about .section-team-in-about__grid .section-team-in-about__card .section-team-in-about__card-top .section-team-in-about__card-info h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  line-height: 131%;
}
.section-team-in-about .section-team-in-about__grid .section-team-in-about__card .section-team-in-about__card-top .section-team-in-about__card-info p {
  color: #0a4065;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  line-height: 137%;
}
.section-team-in-about .section-team-in-about__grid .section-team-in-about__card .section-team-in-about__card-bio {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}

.section-team-in-about__card {
  position: relative;
}
.section-team-in-about__card .section-team-in-about__card-name a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
}

.editor-styles-wrapper .section-team-in-about__card .section-team-in-about__card-name a::after {
  display: none !important;
}

.section-about-get-in {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-about-get-in {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@container (min-width: 753px) {
  .section-about-get-in .section-about-get-in__grid-pagination {
    display: none !important;
  }
}
.section-about-get-in .section-about-get-in__desc {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
  margin-top: 18px;
}
.section-about-get-in .section-about-get-in__cards {
  margin-top: 34px;
}
.section-about-get-in .section-about-get-in__cards .section-about-get-in__grid {
  overflow-x: hidden;
}
.section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .swiper-wrapper .swiper-slide {
  height: auto;
}
@container (min-width: 753px) {
  .section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
  }
  .section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
.section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .section-about-get-in__card {
  border-top: 4px solid #0fedc8;
  border-radius: 8px;
  padding: 24px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .section-about-get-in__card .section-about-get-in__card-content img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
  margin-bottom: 18px;
}
.section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .section-about-get-in__card h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 18px;
}
@container (max-width: 500px) {
  .section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .section-about-get-in__card h3 {
    font-size: 24px;
  }
}
.section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .section-about-get-in__card .section-about-get-in__card-desc {
  margin-bottom: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #404040;
}
.section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .section-about-get-in__card a {
  color: #0a4065;
}
.section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .section-about-get-in__card-red {
  border-color: #c61306;
  background: #fb9088;
}
.section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .section-about-get-in__card-red a {
  color: #000;
}
.section-about-get-in .section-about-get-in__cards .section-about-get-in__grid .section-about-get-in__card-red p {
  color: #000 !important;
}

.new-post-section__kicker {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
}

.new-post-section {
  padding-top: 70px;
  padding-bottom: 32px;
  background: #f9f7f0;
}
.new-post-section .new-post-section__card {
  display: flex;
  border-radius: 18px;
  overflow: hidden;
  min-height: 332px;
  background: #fff;
}
@container (max-width: 1300px) {
  .new-post-section .new-post-section__card {
    flex-direction: column;
  }
}
.new-post-section .new-post-section__card .new-post-section__card-photo {
  flex: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@container (max-width: 1300px) {
  .new-post-section .new-post-section__card .new-post-section__card-photo {
    flex: 671;
  }
}
@container (max-width: 1300px) {
  .new-post-section .new-post-section__card .new-post-section__card-photo {
    aspect-ratio: 916/423;
  }
}
@container (max-width: 500px) {
  .new-post-section .new-post-section__card .new-post-section__card-photo {
    aspect-ratio: 358/423;
  }
}
.new-post-section .new-post-section__card .new-post-section__card-body {
  flex: 1;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@container (max-width: 1300px) {
  .new-post-section .new-post-section__card .new-post-section__card-body {
    flex: 421;
  }
}
.new-post-section .new-post-section__card .new-post-section__card-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 18px;
}
.new-post-section .new-post-section__card .new-post-section__card-tag-wrap a {
  display: inline-block;
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  border: 1px solid #b6b6b6;
  border-radius: 100px;
  padding: 4px 12px;
}
.new-post-section .new-post-section__card .new-post-section__card-title {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.01em;
  margin-bottom: 18px;
  display: block;
}
@container (max-width: 500px) {
  .new-post-section .new-post-section__card .new-post-section__card-title {
    font-size: 26px;
  }
}
.new-post-section .new-post-section__card .new-post-section__card-desc {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #404040;
}
.new-post-section .new-post-section__card .new-post-section__card-footer {
  margin-top: 18px;
  display: flex;
  align-items: center;
  gap: 38px;
}
@container (max-width: 500px) {
  .new-post-section .new-post-section__card .new-post-section__card-footer {
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
}
.new-post-section .new-post-section__card .new-post-section__card-footer a,
.new-post-section .new-post-section__card .new-post-section__card-footer div {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000;
}

.main-blog-section {
  background: #f9f7f0;
}
.main-blog-section .main-blog-section__layout {
  display: grid;
  grid-template-columns: 362px 1fr;
  gap: 24px;
}
@container (max-width: 1141px) {
  .main-blog-section .main-blog-section__layout {
    grid-template-columns: 1fr;
  }
}
.main-blog-section .main-blog-section__layout .main-blog-section__search {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 10px 14px;
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 20px;
}
.main-blog-section .main-blog-section__layout .main-blog-section__search input {
  border: none;
  outline: none;
  background: none;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #272727;
  width: 100%;
  text-transform: none;
}
.main-blog-section .main-blog-section__layout .main-blog-section__search input::placeholder {
  color: #a3a3a3;
  text-transform: none;
}
.main-blog-section .main-blog-section__layout .main-blog-section__categories-title {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  color: #404040;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.main-blog-section .main-blog-section__layout .main-blog-section__categories-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.main-blog-section .main-blog-section__layout .main-blog-section__categories-list a {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: uppercase;
  border: 1px solid #b6b6b6;
  border-radius: 100px;
  padding: 4px 12px;
  display: inline-block;
  background: #fff;
}
.main-blog-section .main-blog-section__layout .main-blog-section__categories-list a.is-active {
  background: #0a4065;
  color: #fff;
  border-color: #0a4065;
}
.main-blog-section .main-blog-section__layout .main-blog-section__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@container (max-width: 761px) {
  .main-blog-section .main-blog-section__layout .main-blog-section__grid {
    grid-template-columns: 1fr;
  }
}

.main-blog-section__card-photo {
  display: block;
  width: 100%;
  aspect-ratio: 341/247;
}

.main-blog-section__card {
  border-radius: 18px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: #fff;
}
.main-blog-section__card .main-blog-section__card-body {
  padding: 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  flex: 1;
}
.main-blog-section__card .main-blog-section__card-body .main-blog-section__card-tags {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.main-blog-section__card .main-blog-section__card-body .main-blog-section__card-tags a {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  text-transform: uppercase;
  color: #272727;
  border: 1px solid #b6b6b6;
  border-radius: 100px;
  padding: 4px 12px;
  background: #fff;
}
.main-blog-section__card .main-blog-section__card-body .main-blog-section__card-title {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  line-height: 137%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 12px;
}
.main-blog-section__card .main-blog-section__card-body .main-blog-section__card-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #404040;
}
.main-blog-section__card .main-blog-section__card-body .main-blog-section__card-footer {
  display: flex;
  align-items: center;
  gap: 13px;
}
.main-blog-section__card .main-blog-section__card-body .main-blog-section__card-footer a,
.main-blog-section__card .main-blog-section__card-body .main-blog-section__card-footer div {
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #000;
  gap: 4px;
}

.form-blog-section .form-blog-section-message {
  display: none;
}
.form-blog-section {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .form-blog-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.form-blog-section {
  background: #f9f7f0;
  padding-top: 0;
}
.form-blog-section .form-blog-section-cont {
  border-radius: 24px;
  background: #ede8d9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 50px;
}
@container (max-width: 1200px) {
  .form-blog-section .form-blog-section-cont {
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    padding: 50px 20px;
  }
}
@container (max-width: 500px) {
  .form-blog-section .form-blog-section-cont {
    padding: 40px 15px;
  }
}
.form-blog-section h2 {
  font-size: 44px;
  margin-bottom: 18px;
}
@container (max-width: 767px) {
  .form-blog-section h2 {
    font-size: 34px;
  }
}
@container (max-width: 500px) {
  .form-blog-section h2 {
    font-size: 32px;
  }
}
.form-blog-section p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #404040;
}
.form-blog-section form {
  display: flex;
  gap: 12px;
}
@container (max-width: 500px) {
  .form-blog-section form {
    flex-direction: column;
    align-items: stretch;
  }
}
.form-blog-section form .form-blog-section-input {
  border-radius: 8px;
  padding: 10px 14px;
  background: #fff;
  width: 100%;
  max-width: 288px;
  border: none;
  outline: none;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #000;
  text-transform: none;
  min-width: 288px;
}
@container (max-width: 1200px) {
  .form-blog-section form .form-blog-section-input {
    width: 100%;
    flex: 1;
    max-width: 100%;
  }
}
.form-blog-section form .form-blog-section-input::placeholder {
  color: #a3a3a3;
  text-transform: none;
}

.authors-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 34px;
}
@container (max-width: 1315px) {
  .authors-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container (max-width: 862px) {
  .authors-grid {
    grid-template-columns: 1fr;
  }
}
.authors-grid .authors-grid__card {
  background: #fff;
  border-radius: 18px;
  padding: 20px;
}
.authors-grid .authors-grid__card .authors-grid__card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 18px;
}
.authors-grid .authors-grid__card .authors-grid__card-top .authors-grid__card-author {
  display: flex;
  align-items: center;
  gap: 12px;
}
.authors-grid .authors-grid__card .authors-grid__card-top .authors-grid__card-author .authors-grid__card-photo {
  aspect-ratio: 1/1;
  display: inline-block;
  border-radius: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 74px;
}
.authors-grid .authors-grid__card .authors-grid__card-top .authors-grid__card-author .authors-grid__card-name {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 4px;
}
.authors-grid .authors-grid__card .authors-grid__card-top .authors-grid__card-author .authors-grid__card-role {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #0a4065;
}
.authors-grid .authors-grid__card .authors-grid__card-topics {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  margin-bottom: 18px;
  color: #404040;
}
.authors-grid .authors-grid__card .authors-grid__card-count {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  display: inline-block;
  border-radius: 20px;
  padding: 8px 14px;
  background: #f5f5f5;
}
.authors-grid .authors-grid__card .authors-grid__card-socials {
  display: flex;
  gap: 12px;
}
.authors-grid .authors-grid__card .authors-grid__card-socials a {
  display: inline-block;
}

.section-hero-people {
  padding-top: 160px;
  background-image: url("/wp-content/uploads/2026/08/Hero.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 52px;
}
.section-hero-people .section-hero-people__wrapper {
  position: relative;
}
.section-hero-people .section-hero-people__wrapper .breadcrumps {
  top: -50px;
}
.section-hero-people h1 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
  color: #fff;
  margin-bottom: 4px;
}
@container (max-width: 500px) {
  .section-hero-people h1 {
    font-size: 34px;
  }
}
.section-hero-people .section-hero-people__role {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #c4c4c4;
  margin-bottom: 14px;
}
.section-hero-people .section-hero-people__meta {
  display: flex;
  align-items: center;
  gap: 38px;
  margin-bottom: 15px;
  flex-wrap: wrap;
}
.section-hero-people .section-hero-people__meta div {
  display: flex;
  align-items: center;
  gap: 12px;
}
.section-hero-people .section-hero-people__meta div p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #e6e6e6;
}
.section-hero-people .section-hero-people__socials {
  display: flex;
  align-items: center;
  gap: 12px;
}
.section-hero-people .section-hero-people__socials a {
  display: inline-block;
}

.section-person-info {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-person-info {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-person-info {
  background: #f9f7f0;
}
.section-person-info .section-person-info__about {
  margin-bottom: 70px;
}
.section-person-info .section-person-info__about .section-person-info__text-wrap {
  background: #ede8d9;
  border-radius: 12px;
  padding: 24px;
}
.section-person-info .section-person-info__about .section-person-info__text-wrap p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #404040;
}
.section-person-info .section-person-info__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@container (max-width: 730px) {
  .section-person-info .section-person-info__grid {
    grid-template-columns: 1fr;
  }
}
.section-person-info .section-person-info__grid .section-person-info__card {
  border-radius: 12px;
  padding: 24px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
.section-person-info .section-person-info__grid .section-person-info__card .section-person-info__card-tag {
  color: #0a4065;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.section-person-info .section-person-info__grid .section-person-info__card .section-person-info__card-title {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
}
@container (max-width: 767px) {
  .section-person-info .section-person-info__grid .section-person-info__card .section-person-info__card-title {
    font-size: 24px;
  }
}
@container (max-width: 500px) {
  .section-person-info .section-person-info__grid .section-person-info__card .section-person-info__card-title {
    font-size: 18px;
  }
}
.section-person-info .section-person-info__grid .section-person-info__card .section-person-info__card-desc {
  color: #404040;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
}
@container (max-width: 500px) {
  .section-person-info .section-person-info__grid .section-person-info__card .section-person-info__card-desc {
    font-size: 18px;
  }
}

.section-person-single-docs {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-person-single-docs {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-person-single-docs {
  background: #f9f7f0;
}
.section-person-single-docs .section-person-single-docs__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@container (max-width: 990px) {
  .section-person-single-docs .section-person-single-docs__grid {
    grid-template-columns: 1fr;
  }
}
.section-person-single-docs .section-person-single-docs__grid .section-person-single-docs__card {
  border-radius: 12px;
  padding: 24px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.section-person-single-docs .section-person-single-docs__grid .section-person-single-docs__card .section-person-single-docs__card-tag {
  color: #0a4065;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
.section-person-single-docs .section-person-single-docs__grid .section-person-single-docs__card div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-person-single-docs .section-person-single-docs__grid .section-person-single-docs__card div p {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .section-person-single-docs .section-person-single-docs__grid .section-person-single-docs__card div p {
    font-size: 18px;
  }
}
.section-person-single-docs .section-person-single-docs__grid .section-person-single-docs__card div img {
  width: 32px;
  height: 32px;
  min-width: 32px;
  max-width: 32px;
}

.section-person-single-last {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-person-single-last {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-person-single-last {
  background: #f9f7f0;
}
.section-person-single-last .section-person-single-last__content {
  background: #0a4065;
  border-radius: 24px;
  padding: 50px;
}
@container (max-width: 768px) {
  .section-person-single-last .section-person-single-last__content {
    padding: 30px;
  }
}
@container (max-width: 500px) {
  .section-person-single-last .section-person-single-last__content {
    padding: 16px;
  }
}
.section-person-single-last .section-person-single-last__content .section-person-single-last__grid {
  border-radius: 8px;
  padding: 34px;
  background: rgba(255, 255, 255, 0.08);
}
@container (max-width: 768px) {
  .section-person-single-last .section-person-single-last__content .section-person-single-last__grid {
    padding: 20px;
  }
}
@container (max-width: 500px) {
  .section-person-single-last .section-person-single-last__content .section-person-single-last__grid {
    padding: 18px;
  }
}
.section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card {
  display: flex;
  align-items: flex-end;
  gap: 24px;
}
@container (max-width: 768px) {
  .section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }
}
.section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card .section-person-single-last__card-header {
  flex: 1;
}
.section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card:first-child {
  padding-top: 0 !important;
}
.section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card:last-child {
  padding-top: 24px;
  padding-bottom: 0;
}
.section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card:not(:last-child) {
  padding: 24px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card .section-person-single-last__card-label {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  color: #f5f5f5;
  margin-bottom: 12px;
}
.section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card .section-person-single-last__card-title {
  color: #0fedc8;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card .section-person-single-last__card-title {
    font-size: 18px;
  }
}
.section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card .section-person-single-last__card-desc {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  flex: 2;
}
@container (max-width: 500px) {
  .section-person-single-last .section-person-single-last__content .section-person-single-last__grid .section-person-single-last__card .section-person-single-last__card-desc {
    font-size: 16px;
  }
}

.section-person-single-docs__card {
  position: relative;
}
.section-person-single-docs__card .section-person-single-docs__card-title a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.editor-styles-wrapper .section-person-single-docs__card .section-person-single-docs__card-title a::after {
  display: none !important;
}

.section-swiper-solution-hub {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-swiper-solution-hub {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-swiper-solution-hub {
  background: #f9f7f0;
}
.section-swiper-solution-hub .section-swiper-solution-hub__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 34px;
}
.section-swiper-solution-hub .swiper-solution-hub {
  position: relative;
  overflow-x: hidden;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide {
  background: #fff;
  border-radius: 12px;
  padding: 24px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: all 0.5s ease;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide .section-swiper-solution-hub__slide-icon-wrap {
  background: #0a4065;
  border-radius: 5px;
  width: 44px;
  height: 44px;
  padding: 10px;
  margin-bottom: 24px;
  transition: background 0.5s ease;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide .section-swiper-solution-hub__slide-icon-wrap svg {
  width: 100%;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide .section-swiper-solution-hub__slide-icon-wrap svg path {
  transition: fill 0.5s ease;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .section-swiper-solution-hub .swiper-solution-hub .swiper-slide h3 {
    font-size: 26px;
    line-height: 131%;
  }
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide h3 {
  margin-bottom: 24px;
  transition: color 0.5s ease;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide .section-swiper-solution-hub__slide-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide .section-swiper-solution-hub__slide-tags span {
  border-radius: 20px;
  padding: 8px 14px;
  display: inline-block;
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  background: #ede8d9;
  transition: color 0.5s ease, background 0.5s ease;
}
@container (max-width: 500px) {
  .section-swiper-solution-hub .swiper-solution-hub .swiper-slide .section-swiper-solution-hub__slide-tags span {
    padding: 5px 10px;
    font-size: 12px;
  }
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide .section-swiper-solution-hub__slide-top {
  padding-bottom: 24px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 24px;
  transition: border-color 0.5s ease;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide .section-swiper-solution-hub__slide-text {
  color: #000;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  transition: color 0.5s ease;
}
@container (max-width: 500px) {
  .section-swiper-solution-hub .swiper-solution-hub .swiper-slide .section-swiper-solution-hub__slide-text {
    font-size: 16px;
  }
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide:hover::before {
  opacity: 1;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide:hover h3 {
  color: #fff;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide:hover .section-swiper-solution-hub__slide-tags span {
  color: #0fedc8;
  background: rgba(15, 237, 200, 0.12);
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide:hover .section-swiper-solution-hub__slide-text {
  color: #f5f5f5;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide:hover .section-swiper-solution-hub__slide-icon-wrap {
  background: #0fedc8;
}
.section-swiper-solution-hub .swiper-solution-hub .swiper-slide:hover .section-swiper-solution-hub__slide-icon-wrap svg path {
  fill: #0a4065;
}
.section-swiper-solution-hub .section-swiper-solution-hub__coming-soon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  margin-top: 34px;
}
.section-swiper-solution-hub .section-swiper-solution-hub__coming-soon span {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #000;
  background: #ede8d9;
  border-radius: 20px;
  padding: 8px 14px;
}
@container (max-width: 500px) {
  .section-swiper-solution-hub .section-swiper-solution-hub__coming-soon span {
    padding: 5px 10px;
    font-size: 12px;
  }
}
@container (max-width: 900px) {
  .section-swiper-solution-hub .section-swiper-solution-hub__nav {
    display: none;
  }
}

.section-dubble-buttons {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-dubble-buttons {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-dubble-buttons {
  background: #f9f7f0;
}

.section-dubble-buttons-cont {
  border-radius: 24px;
  padding: 67px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  background-image: url("/wp-content/uploads/2026/07/bg-4-scaled.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@container (max-width: 970px) {
  .section-dubble-buttons-cont {
    padding: 34px;
    flex-direction: column;
    align-items: stretch;
  }
}
@container (max-width: 500px) {
  .section-dubble-buttons-cont {
    padding: 24px;
  }
}
.section-dubble-buttons-cont .section-dubble-buttons-cont-div-1 p:first-child {
  color: #f9f7f0;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .section-dubble-buttons-cont .section-dubble-buttons-cont-div-1 p:first-child {
    font-size: 26px;
    line-height: 131%;
  }
}
.section-dubble-buttons-cont .section-dubble-buttons-cont-div-1 p:last-child {
  color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  margin-top: 14px;
}
.section-dubble-buttons-cont .section-dubble-buttons-cont-div-2 {
  display: flex;
  gap: 24px;
}
@container (max-width: 600px) {
  .section-dubble-buttons-cont .section-dubble-buttons-cont-div-2 {
    flex-direction: column;
  }
  .section-dubble-buttons-cont .section-dubble-buttons-cont-div-2 a {
    width: 100%;
    text-align: center;
  }
}

.section-swiper-blue-two {
  background: #0a4065;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-swiper-blue-two {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-swiper-blue-two .kicker {
  color: #0fedc8;
}
.section-swiper-blue-two .kicker span {
  background: #0fedc8;
}
.section-swiper-blue-two h2 {
  color: #f9f7f0;
}
.section-swiper-blue-two .section-swiper-blue-two__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 34px;
  gap: 30px;
}
.section-swiper-blue-two .section-swiper-blue-two__header .section-swiper-blue-two__description {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-top: 18px;
}
.section-swiper-blue-two .swiper-blue-two {
  overflow-x: hidden;
}
.section-swiper-blue-two .swiper-blue-two .swiper-slide {
  background: rgba(255, 255, 255, 0.08);
  border-top: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto !important;
}
.section-swiper-blue-two .swiper-blue-two .swiper-slide h3 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  margin-bottom: 12px;
}
.section-swiper-blue-two .swiper-blue-two .swiper-slide .section-swiper-blue-two__slide-text {
  color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  margin-bottom: 18px;
}
.section-swiper-blue-two .swiper-blue-two .swiper-slide .arr_link {
  color: #0fedc8;
}

.section-blue-table-steps-solution {
  background: #f9f7f0;
}
.section-blue-table-steps-solution .section-blue-table-steps-solution-header-width-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@container (max-width: 1000px) {
  .section-blue-table-steps-solution .section-blue-table-steps-solution-header-width-button {
    flex-direction: column;
    align-items: stretch;
  }
}
.section-blue-table-steps-solution h2 {
  color: #000 !important;
  margin-bottom: 18px;
  max-width: 790px;
}
.section-blue-table-steps-solution .kicker {
  color: #0a4065;
}
.section-blue-table-steps-solution .kicker span {
  background: #0a4065;
}
.section-blue-table-steps-solution .section-blue-table-steps__description {
  color: #272727;
  max-width: 700px;
}
.section-blue-table-steps-solution .section-blue-table-steps_blue {
  border-radius: 24px;
  padding: 50px;
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 34px;
}
@container (max-width: 1024px) {
  .section-blue-table-steps-solution .section-blue-table-steps_blue {
    padding: 30px;
  }
}
@container (max-width: 504px) {
  .section-blue-table-steps-solution .section-blue-table-steps_blue {
    padding: 18px;
  }
}
.section-blue-table-steps-solution .section-blue-table-steps__rows {
  margin: 0;
}
.section-blue-table-steps-solution .section-blue-table-steps__subtitle {
  margin: 0 !important;
}
.section-blue-table-steps-solution .section-blue-table-steps__row-right {
  flex: 700 !important;
}
.section-blue-table-steps-solution .section-blue-table-steps-last-text-sol {
  background: #ede8d9;
  border-left: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 16px;
  margin-top: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@container (max-width: 1000px) {
  .section-blue-table-steps-solution .section-blue-table-steps-last-text-sol {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
}
.section-blue-table-steps-solution .section-blue-table-steps-last-text-sol .section-blue-table-steps-last-text-sol-div-1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.section-blue-table-steps-solution .section-blue-table-steps-last-text-sol .section-blue-table-steps-last-text-sol-div-1 .section-blue-table-steps-last-text-sol-p1 {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-blue-table-steps-solution .section-blue-table-steps-last-text-sol .section-blue-table-steps-last-text-sol-div-1 .section-blue-table-steps-last-text-sol-p2 {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.section-blue-table-steps-solution .section-blue-table-steps-last-text-sol .section-blue-table-steps-last-text-sol-div-2 {
  display: flex;
  align-items: center;
  gap: 20px;
}
@container (max-width: 600px) {
  .section-blue-table-steps-solution .section-blue-table-steps-last-text-sol .section-blue-table-steps-last-text-sol-div-2 {
    flex-direction: column;
    align-items: stretch;
  }
  .section-blue-table-steps-solution .section-blue-table-steps-last-text-sol .section-blue-table-steps-last-text-sol-div-2 a {
    width: 100%;
    text-align: center;
  }
}
.section-blue-table-steps-solution .section-blue-table-steps-last-text-sol .section-blue-table-steps-last-text-sol-div-2 a {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  min-width: 171px;
  text-align: center;
}

.section-swiper-light-sol {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-swiper-light-sol {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-swiper-light-sol h2 {
  margin-bottom: 18px;
}
.section-swiper-light-sol .section-swiper-light-sol__intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 34px;
}
.section-swiper-light-sol .section-swiper-light-sol__intro .section-swiper-light-sol__description {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-swiper-light-sol .swiper-light-sol {
  overflow-x: hidden;
}
.section-swiper-light-sol .swiper-light-sol .swiper-slide {
  background: #fff;
  border-top: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  height: auto !important;
}
.section-swiper-light-sol .swiper-light-sol .swiper-slide h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
}
@container (max-width: 600px) {
  .section-swiper-light-sol .swiper-light-sol .swiper-slide h3 {
    font-size: 18px;
  }
}
.section-swiper-light-sol .swiper-light-sol .swiper-slide .section-swiper-light-sol__slide-text {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}
.section-swiper-light-sol .swiper-light-sol .swiper-slide img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
}
.section-swiper-light-sol .section-swiper-light-sol__footer-text {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-top: 34px;
}
.section-swiper-light-sol .section-swiper-light-sol__footer-text2 {
  border-left: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 16px;
  margin-top: 24px;
  background: #ede8d9;
}
.section-swiper-light-sol .section-swiper-light-sol__footer-text2 .section-swiper-light-sol__footer-text2-p1 {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}

.section-csses-steps-blue-sol .section-csses-steps-sol {
  border-left: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 16px;
  background: rgba(255, 255, 255, 0.08);
  display: flex;
  align-items: center;
  gap: 20px;
}
@container (max-width: 600px) {
  .section-csses-steps-blue-sol .section-csses-steps-sol {
    flex-direction: column;
    align-items: stretch;
  }
  .section-csses-steps-blue-sol .section-csses-steps-sol a {
    width: 100%;
    text-align: center;
  }
}
.section-csses-steps-blue-sol .section-csses-steps-sol .section-csses-steps-sol-p1 {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 140% !important;
}
.section-csses-steps-blue-sol .section-csses-steps__left {
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: space-between;
}
.section-csses-steps-blue-sol .section-csses-steps__item {
  align-items: flex-start !important;
}
.section-csses-steps-blue-sol .section-csses-steps__list::before {
  bottom: 64px !important;
}
@container (max-width: 560px) {
  .section-csses-steps-blue-sol .section-csses-steps__list::before {
    bottom: 84px !important;
  }
}
@container (max-width: 455px) {
  .section-csses-steps-blue-sol .section-csses-steps__list::before {
    bottom: 104px !important;
  }
}

.section-csses-steps__step-cont {
  border-radius: 12px;
  padding: 16px 20px;
  background: rgba(255, 255, 255, 0.08);
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.section-csses-steps__step-cont .section-csses-steps__step-title-sol {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 154%;
  letter-spacing: -0.01em;
  color: #fff;
}
.section-csses-steps__step-cont .section-csses-steps__step-text-sol {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #e6e6e6;
}

.section-three-blue-slider-sol {
  background: #0a4065;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-three-blue-slider-sol {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-three-blue-slider-sol .kicker {
  color: #0fedc8;
}
.section-three-blue-slider-sol .kicker span {
  background: #0fedc8;
}
.section-three-blue-slider-sol h2 {
  color: #f9f7f0;
  margin-bottom: 18px;
  max-width: 1022px;
}
.section-three-blue-slider-sol .section-three-blue-slider-sol__intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 34px;
}
.section-three-blue-slider-sol .section-three-blue-slider-sol__intro .section-three-blue-slider-sol__description {
  color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  max-width: 911px;
}
.section-three-blue-slider-sol .swiper-three-blue-slider-sol {
  overflow-x: hidden;
}
.section-three-blue-slider-sol .swiper-three-blue-slider-sol .swiper-slide {
  height: auto !important;
  display: flex;
  flex-direction: column;
  gap: 18px;
  border-radius: 12px;
  padding: 24px;
  background: rgba(255, 255, 255, 0.08);
}
.section-three-blue-slider-sol .swiper-three-blue-slider-sol .swiper-slide .section-three-blue-slider-sol__slide-num-wrap {
  background: rgba(15, 237, 200, 0.14);
  border-radius: 8px;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-three-blue-slider-sol .swiper-three-blue-slider-sol .swiper-slide .section-three-blue-slider-sol__slide-num-wrap .section-three-blue-slider-sol__slide-num {
  color: #0fedc8;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
}
.section-three-blue-slider-sol .swiper-three-blue-slider-sol .swiper-slide .section-three-blue-slider-sol__slide-title {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
}
@container (max-width: 600px) {
  .section-three-blue-slider-sol .swiper-three-blue-slider-sol .swiper-slide .section-three-blue-slider-sol__slide-title {
    font-size: 18px;
  }
}
.section-three-blue-slider-sol .section-three-blue-slider-sol__footer-text {
  color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-top: 34px;
}

.section-three-blue-slider-sol__footer-box {
  border: 1px solid #0fedc8;
  border-radius: 12px;
  padding: 24px;
  background: rgba(15, 237, 200, 0.12);
  margin-top: 34px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.section-three-blue-slider-sol__footer-box .section-three-blue-slider-sol__footer-box-title {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-three-blue-slider-sol__footer-box .section-three-blue-slider-sol__footer-box-text {
  color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}

.section-links-sol {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-links-sol {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-links-sol {
  background: #f9f7f0;
}
.section-links-sol h2 {
  margin-bottom: 34px;
  max-width: 805px;
}
.section-links-sol .section-links-sol__links {
  display: flex;
  align-items: center;
  gap: 24px;
  border-radius: 24px;
  background: #0a4065;
  padding: 50px;
}
@container (max-width: 1200px) {
  .section-links-sol .section-links-sol__links {
    padding: 34px;
  }
}
@container (max-width: 1000px) {
  .section-links-sol .section-links-sol__links {
    flex-direction: column;
    align-items: stretch;
  }
}
.section-links-sol .section-links-sol__links .section-links-sol__link-item {
  flex: 1;
}
.section-links-sol .section-links-sol__links .section-links-sol__link-item a {
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  display: inline-block;
  border-radius: 12px;
  padding-top: 24px;
  padding-bottom: 24px;
  background: rgba(255, 255, 255, 0.08);
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.5s ease;
}
@container (max-width: 500px) {
  .section-links-sol .section-links-sol__links .section-links-sol__link-item a {
    font-size: 18px;
  }
}
.section-links-sol .section-links-sol__links .section-links-sol__link-item a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
}
.section-links-sol .section-links-sol__links .section-links-sol__link-item a:hover::before {
  opacity: 1;
}
.section-links-sol .section-links-sol__note {
  margin-top: 34px;
}
.section-links-sol .section-links-sol__note p {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}

.section-grid-sol {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-grid-sol {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-grid-sol {
  background: #0a4065;
}
.section-grid-sol .kicker {
  color: #0fedc8;
}
.section-grid-sol .kicker span {
  background: #0fedc8;
}
.section-grid-sol h2 {
  color: #f9f7f0;
}
.section-grid-sol .section-grid-sol__grid {
  overflow-x: hidden;
  position: relative;
  margin-top: 34px;
}
.section-grid-sol .section-grid-sol__grid .swiper-wrapper .swiper-slide {
  height: auto;
}
@container (min-width: 1051px) {
  .section-grid-sol .section-grid-sol__grid .swiper-wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px !important;
  }
  .section-grid-sol .section-grid-sol__grid .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
@container (min-width: 1051px) {
  .section-grid-sol .section-grid-sol__grid .swiper-product-dubble-grid__stats-grid-pagination {
    display: none;
  }
}
.section-grid-sol .section-grid-sol__grid .section-grid-sol__card {
  background: rgba(255, 255, 255, 0.08);
  border-top: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 46px;
}
.section-grid-sol .section-grid-sol__grid .section-grid-sol__card .section-grid-sol__card-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.section-grid-sol .section-grid-sol__grid .section-grid-sol__card .section-grid-sol__card-body h3 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
}
.section-grid-sol .section-grid-sol__grid .section-grid-sol__card .section-grid-sol__card-body p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #f5f5f5;
}
.section-grid-sol .section-grid-sol__grid .section-grid-sol__card a {
  color: #0fedc8;
}

.section-last-sol .section-last-sol__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section-last-sol {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-last-sol {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-last-sol {
  background: #0a4065;
}
.section-last-sol h2 {
  color: #fff;
  text-align: center;
  max-width: 812px;
}
.section-last-sol .section-last-sol__description {
  color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-top: 20px;
  text-align: center;
  max-width: 626px;
}
.section-last-sol .section-last-sol__steps {
  max-width: 1232px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@container (max-width: 950px) {
  .section-last-sol .section-last-sol__steps {
    grid-template-columns: 1fr;
  }
}
.section-last-sol .section-last-sol__steps .section-last-sol__step-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 18px;
}
.section-last-sol .section-last-sol__steps .section-last-sol__step-card h3 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-last-sol .section-last-sol__steps .section-last-sol__step-card .section-last-sol__step-text {
  color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.section-last-sol .section-last-sol__steps-flex {
  display: flex;
  justify-content: center;
  margin-top: 34px;
}
.section-last-sol .section-last-sol__actions {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 34px;
  flex-wrap: wrap;
}
@container (max-width: 500px) {
  .section-last-sol .section-last-sol__actions {
    flex-direction: column;
    width: 100%;
    max-width: 289px;
  }
  .section-last-sol .section-last-sol__actions a {
    text-align: center;
    width: 100%;
  }
}
.section-last-sol .section-last-sol__actions a {
  min-width: 197px;
  text-align: center;
}
.section-last-sol .section-last-sol__footer-text {
  text-align: center;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  margin-top: 12px;
}
.section-last-sol .section-last-sol__footer-text a {
  color: #0fedc8;
}

.swiper-button-lock {
  display: none !important;
}

.swiper-pagination-lock {
  display: none !important;
}

.compare-hub-grid {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .compare-hub-grid {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.compare-hub-grid h2 {
  margin-bottom: 34px;
}
.compare-hub-grid .compare-hub-grid__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@container (max-width: 1024px) {
  .compare-hub-grid .compare-hub-grid__grid {
    grid-template-columns: 1fr;
  }
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card {
  border-radius: 12px;
  padding: 24px;
  background: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: all 0.5s ease;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-header {
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 24px;
  margin-bottom: 24px;
  transition: border-color 0.5s ease;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-header .compare-hub-grid__card-badge {
  color: #0a4065;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: uppercase;
  margin-bottom: 24px;
  display: inline-block;
  transition: color 0.5s ease;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-header h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-header h3 {
    font-size: 26px;
    line-height: 131%;
  }
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-header h3 {
  margin-bottom: 24px;
  transition: color 0.5s ease;
}
@container (max-width: 500px) {
  .compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-header h3 {
    font-size: 24px;
  }
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-header .compare-hub-grid__card-desc {
  color: #000;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  transition: color 0.5s ease;
}
@container (max-width: 500px) {
  .compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-header .compare-hub-grid__card-desc {
    font-size: 16px;
  }
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-footer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-footer .compare-hub-grid__card-feature {
  display: flex;
  gap: 12px;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-footer .compare-hub-grid__card-feature p {
  color: #000;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  transition: color 0.5s ease;
}
@container (max-width: 500px) {
  .compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-footer .compare-hub-grid__card-feature p {
    font-size: 16px;
  }
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-footer .compare-hub-grid__card-feature path {
  transition: fill 0.5s ease;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-footer a {
  transition: color 0.5s ease;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-footer a path {
  transition: fill 0.5s ease;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card .compare-hub-grid__card-footer a svg {
  transition: transform 0.5s ease;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card:hover::before {
  opacity: 1;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card:hover .compare-hub-grid__card-header {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card:hover .compare-hub-grid__card-header .compare-hub-grid__card-badge {
  color: #fff;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card:hover .compare-hub-grid__card-header h3 {
  color: #fff;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card:hover .compare-hub-grid__card-header .compare-hub-grid__card-desc {
  color: #fff;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card:hover .compare-hub-grid__card-footer .compare-hub-grid__card-feature p {
  color: #fff;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card:hover .compare-hub-grid__card-footer .compare-hub-grid__card-feature path {
  fill: #0fedc8 !important;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card:hover .compare-hub-grid__card-footer a {
  color: #fff;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card:hover .compare-hub-grid__card-footer a path {
  fill: #fff !important;
}
.compare-hub-grid .compare-hub-grid__grid .compare-hub-grid__card:hover .compare-hub-grid__card-footer a svg {
  transform: rotate(-45deg);
}

.section-compare-hub-table {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-compare-hub-table {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-compare-hub-table {
  background: #f9f7f0;
}
.section-compare-hub-table h2 {
  max-width: 745px;
  margin-bottom: 34px;
}
.section-compare-hub-table .kicker {
  margin-bottom: 24px;
}
.section-compare-hub-table .section-compare-hub-table__row--header {
  text-transform: uppercase;
}
.section-compare-hub-table .section-compare-hub-table__table-container {
  background: #0a4065;
  border-radius: 24px;
  padding: 67px 45px;
}
@container (max-width: 1050px) {
  .section-compare-hub-table .section-compare-hub-table__table-container {
    padding: 30px;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .section-compare-hub-table .section-compare-hub-table__table-container::-webkit-scrollbar {
    display: none;
  }
}
.section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table {
  background: rgba(255, 255, 255, 0.14);
  border-radius: 8px;
  overflow: hidden;
}
@container (max-width: 1050px) {
  .section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table {
    min-width: 950px;
  }
}
.section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table .section-compare-hub-table__row {
  display: flex;
}
.section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table .section-compare-hub-table__row:nth-child(even) {
  background: rgba(255, 255, 255, 0.08);
}
.section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table .section-compare-hub-table__row .section-compare-hub-table__cell {
  padding: 11.5px 20px;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
@container (max-width: 700px) {
  .section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table .section-compare-hub-table__row .section-compare-hub-table__cell {
    padding: 10px;
  }
}
.section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table .section-compare-hub-table__row .section-compare-hub-table__cell:nth-child(1) {
  flex: 174;
}
.section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table .section-compare-hub-table__row .section-compare-hub-table__cell:nth-child(2) {
  flex: 212;
  text-align: center;
}
.section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table .section-compare-hub-table__row .section-compare-hub-table__cell:nth-child(3) {
  flex: 277;
}
.section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table .section-compare-hub-table__row .section-compare-hub-table__cell:nth-child(4) {
  flex: 303;
}
.section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table .section-compare-hub-table__row .section-compare-hub-table__cell:nth-child(5) {
  flex: 277;
}
.section-compare-hub-table .section-compare-hub-table__table-container .section-compare-hub-table__table .section-compare-hub-table__row .section-compare-hub-table__cell .section-compare-hub-table__badge {
  border-radius: 20px;
  padding: 0px 10px;
  background: #0fedc8;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  display: inline-block;
}

.section-four-cards-compare {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-four-cards-compare {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-four-cards-compare h2 {
  margin-bottom: 34px;
}
.section-four-cards-compare .swiper-four-cards-compare {
  overflow-x: hidden;
  position: relative;
}
@container (min-width: 1051px) {
  .section-four-cards-compare .swiper-four-cards-compare .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 24px !important;
  }
  .section-four-cards-compare .swiper-four-cards-compare .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
.section-four-cards-compare .swiper-four-cards-compare .swiper-wrapper .swiper-slide {
  display: flex;
  flex-direction: column;
  gap: 18px;
  background: #fff;
  border-radius: 8px;
  padding: 24px;
}
.section-four-cards-compare .swiper-four-cards-compare .swiper-wrapper .swiper-slide img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
}
.section-four-cards-compare .swiper-four-cards-compare .swiper-wrapper .swiper-slide h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
}
.section-four-cards-compare .swiper-four-cards-compare .swiper-wrapper .swiper-slide .section-four-cards-compare__slide-text {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}
.section-four-cards-compare .section-four-cards-compare__note {
  border-left: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 16px;
  background: #ede8d9;
  margin-top: 34px;
}
.section-four-cards-compare .section-four-cards-compare__note p {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}

.section-something-grid-compare {
  background: #0a4065;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-something-grid-compare {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-something-grid-compare h2 {
  color: #f9f7f0;
  margin-bottom: 34px;
}
.section-something-grid-compare .kicker {
  color: #0fedc8;
}
.section-something-grid-compare .kicker span {
  background: #0fedc8;
}
.section-something-grid-compare .swiper-something-grid-compare {
  overflow-x: hidden;
}
@container (min-width: 1051px) {
  .section-something-grid-compare .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
  }
  .section-something-grid-compare .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
.section-something-grid-compare .swiper-wrapper .swiper-slide {
  display: flex;
  flex-direction: column;
  gap: 18px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px;
}
.section-something-grid-compare .swiper-wrapper .swiper-slide img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
}
.section-something-grid-compare .swiper-wrapper .swiper-slide h3 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
}
.section-something-grid-compare .swiper-wrapper .swiper-slide .section-something-grid-compare__slide-text {
  color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}
.section-something-grid-compare .section-something-grid-compare__footer-text {
  margin-top: 34px;
  color: #e6e6e6;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
}

@container (min-width: 1051px) {
  .section-something-grid-compare-2 .swiper-wrapper {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

.section-gudes-compare {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-gudes-compare {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-gudes-compare {
  background: #f9f7f0;
}
.section-gudes-compare .kicker {
  margin-bottom: 24px;
}
.section-gudes-compare h2 {
  margin-bottom: 34px;
}
.section-gudes-compare .section-gudes-compare__grid-wrap {
  border-radius: 24px;
  background: #0a4065;
  padding: 50px;
}
@container (max-width: 1100px) {
  .section-gudes-compare .section-gudes-compare__grid-wrap {
    padding: 34px;
  }
}
@container (max-width: 700px) {
  .section-gudes-compare .section-gudes-compare__grid-wrap {
    padding: 18px;
  }
}
.section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@container (max-width: 1100px) {
  .section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container (max-width: 700px) {
  .section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid {
    grid-template-columns: 1fr;
  }
}
.section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card {
  background: rgba(255, 255, 255, 0.08);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: all 0.5s ease;
}
@container (max-width: 700px) {
  .section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card:nth-child(4), .section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card:nth-child(5), .section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card:nth-child(6) {
    display: none;
  }
}
@container (max-width: 500px) {
  .section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card {
    padding: 18px;
  }
}
.section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
}
.section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card .section-gudes-compare__card-title-wrap {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  position: static;
}
@container (max-width: 500px) {
  .section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card .section-gudes-compare__card-title-wrap {
    font-size: 20px;
  }
}
.section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card .section-gudes-compare__card-desc {
  color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}
.section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card a {
  text-decoration: none;
  color: inherit;
}
.section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.section-gudes-compare .section-gudes-compare__grid-wrap .section-gudes-compare__grid .section-gudes-compare__card:hover::before {
  opacity: 1;
}

.trust-hub-swction .industries__card {
  border-top: 6px solid #0fedc8;
}
.trust-hub-swction .industries__card p {
  font-weight: 400 !important;
}
.trust-hub-swction .industries__card h3 {
  font-weight: 600 !important;
  font-size: 26px !important;
  line-height: 131% !important;
  letter-spacing: -0.01em !important;
  margin-bottom: 16px !important;
}
.trust-hub-swction .industries__card .arr_link {
  color: #000;
  margin-top: 25px;
  transition: all ease 0.4s;
}
.trust-hub-swction .industries__card .arr_link svg {
  transition: all ease 0.4s;
}
.trust-hub-swction .industries__card .arr_link svg path {
  fill: #000 !important;
}
.trust-hub-swction .industries__card:hover .arr_link path {
  fill: #0fedc8 !important;
}
.trust-hub-swction .industries__card:hover .arr_link svg {
  transform: rotate(-45deg);
}
.trust-hub-swction .industries__card:hover .arr_link {
  color: #0fedc8;
}

.section-docs-trust {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-docs-trust {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-docs-trust {
  background: #f9f7f0;
}
.section-docs-trust .section-docs-trust__content {
  border-radius: 24px;
  background-image: url("/wp-content/uploads/2026/07/bg-99-scaled.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@container (max-width: 1000px) {
  .section-docs-trust .section-docs-trust__content {
    padding: 34px;
  }
}
@container (max-width: 500px) {
  .section-docs-trust .section-docs-trust__content {
    padding: 18px;
  }
}
.section-docs-trust .section-docs-trust__content .kicker {
  color: #0fedc8;
}
.section-docs-trust .section-docs-trust__content .kicker span {
  background: #0fedc8;
}
.section-docs-trust .section-docs-trust__content h2 {
  max-width: 841px;
  text-align: center;
  color: #fff;
  margin-bottom: 50px;
}
.section-docs-trust .section-docs-trust__content .section-docs-trust__grid {
  display: flex;
  gap: 24px;
  justify-content: center;
  flex-wrap: wrap;
}
@container (max-width: 500px) {
  .section-docs-trust .section-docs-trust__content .section-docs-trust__grid {
    gap: 8px;
  }
}
.section-docs-trust .section-docs-trust__content .section-docs-trust__grid .section-docs-trust__card {
  display: flex;
  align-items: center;
  gap: 14px;
  border: 1px solid rgba(15, 237, 200, 0.2);
  border-radius: 8px;
  padding: 15px 20px;
  background: rgba(15, 237, 200, 0.12);
}
@container (max-width: 500px) {
  .section-docs-trust .section-docs-trust__content .section-docs-trust__grid .section-docs-trust__card {
    padding: 10px;
  }
}
.section-docs-trust .section-docs-trust__content .section-docs-trust__grid .section-docs-trust__card .section-docs-trust__card-text {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: none;
}
.section-docs-trust .section-docs-trust__content .section-docs-trust__grid .section-docs-trust__card img {
  width: 18px;
  height: 18px;
  max-width: 18px;
  min-width: 18px;
}

.section-proxy-architecture {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-proxy-architecture {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-proxy-architecture {
  background: #f9f7f0;
}
.section-proxy-architecture .kicker {
  margin-bottom: 24px;
}
.section-proxy-architecture .section-proxy-architecture__steps {
  padding: 50px;
  border-radius: 24px;
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@container (max-width: 1100px) {
  .section-proxy-architecture .section-proxy-architecture__steps {
    padding: 34px;
  }
}
@container (max-width: 768px) {
  .section-proxy-architecture .section-proxy-architecture__steps {
    padding: 29px;
  }
}
@container (max-width: 500px) {
  .section-proxy-architecture .section-proxy-architecture__steps {
    padding: 12px;
  }
}
.section-proxy-architecture .section-proxy-architecture__description {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-bottom: 34px;
  max-width: 700px;
}
.section-proxy-architecture h2 {
  margin-bottom: 18px;
  max-width: 803px;
}
.section-proxy-architecture .section-csses-steps__list {
  gap: 20px !important;
}
.section-proxy-architecture .section-csses-steps__list::before {
  background: rgba(255, 255, 255, 0.14) !important;
}

.section-blue-table-steps-trust .section-blue-table-steps__row-left {
  flex: 200 !important;
}

.pricing-calculator {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .pricing-calculator {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.pricing-calculator h2 {
  margin-bottom: 12px;
}
.pricing-calculator .pricing-calculator__subtitle {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.pricing-calculator .pricing-calculator__header {
  margin-bottom: 36px;
}
.pricing-calculator .pricing-calculator__grid {
  display: flex;
  gap: 24px;
}
@container (max-width: 1154px) {
  .pricing-calculator .pricing-calculator__grid {
    flex-direction: column;
  }
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main {
  flex: 856;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__group-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__group-header h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__group-header p {
  color: #535353;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}
@container (max-width: 731px) {
  .pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans {
    min-width: 700px;
  }
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card {
  background: #fff;
  border: 1.5px solid #fff;
  border-radius: 14px;
  padding: 16px;
  position: relative;
  cursor: pointer;
  min-height: 181px;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-top {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 12px;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-top .pricing-calculator__plan-title-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-top .pricing-calculator__plan-title-wrap .pricing-calculator__plan-name {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-top .pricing-calculator__plan-title-wrap img {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  display: none;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-top .pricing-calculator__plan-band {
  color: #0a4065;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 12px;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-bottom {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-bottom .pricing-calculator__plan-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  color: #000;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-bottom .pricing-calculator__plan-price span {
  font-weight: 500;
  font-size: 15px;
  color: #000;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-bottom .pricing-calculator__plan-details {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #535353;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-bottom .pricing-calculator__plan-details strong {
  color: #000;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card .pricing-calculator__plan-badge {
  color: #0fedc8;
  display: inline-block;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 2px 10px;
  background: #0a4065;
  position: absolute;
  top: -9px;
  left: 50%;
  white-space: nowrap;
  transform: translateX(-50%);
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card.active {
  border: 1.5px solid #0a4065;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__main .pricing-calculator__plans .pricing-calculator__plan-card.active .pricing-calculator__plan-title-wrap img {
  display: block;
}
.pricing-calculator .pricing-calculator__grid .pricing-calculator__summary {
  flex: 460;
}
.pricing-calculator .pricing-calculator__options {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  padding: 8px;
  display: grid;
}
@container (max-width: 731px) {
  .pricing-calculator .pricing-calculator__options {
    min-width: 651px;
  }
}
.pricing-calculator .pricing-calculator__options .pricing-calculator__option-discount {
  color: #535353;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.pricing-calculator .pricing-calculator__options .pricing-calculator__option-btn {
  background: transparent;
  border-radius: 10px;
  padding: 12px 22px;
  border: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
  cursor: pointer;
}
.pricing-calculator .pricing-calculator__options .pricing-calculator__option-btn.active {
  background: #0a4065;
  color: #fff;
}
.pricing-calculator .pricing-calculator__options .pricing-calculator__option-btn.active .pricing-calculator__option-discount {
  color: #0fedc8;
}
.pricing-calculator .pricing-calculator__options--sites {
  grid-template-columns: repeat(4, 1fr);
}
.pricing-calculator .pricing-calculator__options--billing {
  grid-template-columns: repeat(3, 1fr);
}
.pricing-calculator .pricing-calculator__summary {
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  border-radius: 14px;
  padding: 24px;
  display: flex;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-header {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  margin-bottom: 20px;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-header .pricing-calculator__summary-sublabel {
  color: #0fedc8;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 8px;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-header .pricing-calculator__summary-heading {
  color: #fff;
  font-family: "Urbanist", sans-serif !important;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-header .pricing-calculator__summary-heading {
    font-size: 32px;
    line-height: 106%;
  }
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-header .pricing-calculator__summary-desc {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-list .pricing-calculator__summary-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-list .pricing-calculator__summary-item .pricing-calculator__summary-label {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-list .pricing-calculator__summary-item .pricing-calculator__summary-value {
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 166%;
  color: #fff;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  flex: 1;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding-top: 25px;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-footer .pricing-calculator__summary-savings {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
@container (max-width: 500px) {
  .pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-footer .pricing-calculator__summary-savings {
    flex-direction: column;
    align-items: stretch;
    gap: 5px;
  }
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-footer .pricing-calculator__summary-savings .pricing-calculator__summary-savings-label {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-footer .pricing-calculator__summary-savings .pricing-calculator__summary-savings-value {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.01em;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-footer .pricing-calculator__summary-actions {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.pricing-calculator .pricing-calculator__summary .pricing-calculator__summary-footer .pricing-calculator__summary-actions a {
  text-align: center;
}
.pricing-calculator .pricing-calculator__footer-note {
  border-left: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 16px;
  background: #ede8d9;
  margin-top: 36px;
}
.pricing-calculator .pricing-calculator__footer-note .pricing-calculator__footer-text {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.pricing-calculator .pricing-calculator__footer-note .pricing-calculator__footer-text a {
  color: #0a4065;
}
@container (max-width: 731px) {
  .pricing-calculator .overflow-x-auto {
    overflow-x: auto;
    padding-top: 15px;
    padding-bottom: 5px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .pricing-calculator .overflow-x-auto::-webkit-scrollbar {
    display: none;
  }
}

.pricing-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}
.pricing-modal.is-open {
  visibility: visible;
  opacity: 1;
}
.pricing-modal.is-open .pricing-modal__container {
  transform: scale(1);
}
.pricing-modal .pricing-modal__overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
}
.pricing-modal .pricing-modal__container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 912px;
  background: #f9f7f0;
  border-radius: 12px;
  padding: 40px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  transform: scale(0.95);
  transition: transform 0.3s ease;
  max-height: 90vh;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.pricing-modal .pricing-modal__container::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  .pricing-modal .pricing-modal__container {
    padding: 24px;
  }
}
.pricing-modal .pricing-modal__close {
  position: absolute;
  top: 40px;
  right: 40px;
  background: #fff;
  border: none;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e6e6e6;
}
@media screen and (max-width: 900px) {
  .pricing-modal .pricing-modal__close {
    top: 20px;
    right: 20px;
  }
}
.pricing-modal .pricing-modal__title {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .pricing-modal .pricing-modal__title {
    font-size: 26px;
    line-height: 131%;
  }
}
.pricing-modal .pricing-modal__title {
  margin-bottom: 8px;
  max-width: 90%;
}
.pricing-modal .pricing-modal__subtitle {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
  max-width: 90%;
}
.pricing-modal .pricing-modal__form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.pricing-modal .pricing-modal__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media screen and (max-width: 650px) {
  .pricing-modal .pricing-modal__row {
    grid-template-columns: 1fr;
  }
}
.pricing-modal .pricing-modal__field {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.pricing-modal .pricing-modal__field textarea {
  resize: vertical;
}
.pricing-modal .pricing-modal__label {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.pricing-modal .pricing-modal__input {
  width: 100%;
  outline: none;
  border: 1px solid #b6b6b6;
  border-radius: 8px;
  padding: 16px;
  background: transparent;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: none;
}
.pricing-modal .pricing-modal__input:focus {
  border-color: #0fedc8;
}
.pricing-modal .pricing-modal__input--tall {
  min-height: 200px;
}
.pricing-modal .pricing-modal__select {
  position: relative;
}
.pricing-modal .pricing-modal__select.is-open .pricing-modal__select-list {
  display: block;
}
.pricing-modal .pricing-modal__select.is-open .pricing-modal__select-arrow {
  transform: rotate(180deg);
}
.pricing-modal .pricing-modal__select-toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  cursor: pointer;
  outline: none;
  text-align: left;
  border: 1px solid #b6b6b6;
  border-radius: 8px;
  padding: 16px;
  background: transparent;
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: none;
}
.pricing-modal .pricing-modal__select-arrow {
  flex-shrink: 0;
  transition: transform 0.2s ease;
}
.pricing-modal .pricing-modal__select-list {
  display: none;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0;
  padding: 8px;
  list-style: none;
  border-radius: 8px;
  max-height: 240px;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.pricing-modal .pricing-modal__select-list::-webkit-scrollbar {
  display: none;
}
.pricing-modal .pricing-modal__select-list {
  border: 1px solid #b6b6b6;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
  background: #f9f7f0;
}
.pricing-modal .pricing-modal__select-value {
  color: #727272;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: none;
}
.pricing-modal .pricing-modal__select-option {
  cursor: pointer;
  border-radius: 8px;
  padding: 8px;
  color: #727272;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.pricing-modal .pricing-modal__select-option:hover {
  background: rgba(15, 237, 200, 0.2);
  color: #000;
}
.pricing-modal .pricing-modal__select-option.is-selected {
  background: #0fedc8;
  color: #0a4065;
}
.pricing-modal .pricing-modal__contact-methods {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media screen and (max-width: 500px) {
  .pricing-modal .pricing-modal__contact-methods {
    gap: 8px;
  }
}
.pricing-modal .pricing-modal__contact-btn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s ease;
  border: 1px solid #e6e6e6;
  border-radius: 9999px;
  padding: 10px 14px;
  background: #fff;
  gap: 7px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #000;
}
@media screen and (max-width: 500px) {
  .pricing-modal .pricing-modal__contact-btn {
    padding: 7px 10px;
    font-size: 12px;
  }
}
.pricing-modal .pricing-modal__contact-btn.is-active {
  background: #0a4065;
  color: #ffffff;
  border-color: #0a4065;
}
.pricing-modal .pricing-modal__contact-btn.is-active path {
  fill: #0fedc8;
}
.pricing-modal .pricing-modal__submit {
  width: 100%;
  height: 52px;
  background-color: #00edc3;
  color: #0c111d;
  font-size: 16px;
  font-weight: 700;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  margin-top: 10px;
}
.pricing-modal .pricing-modal__step {
  display: none;
}
.pricing-modal .pricing-modal__step.is-active {
  display: block;
}
.pricing-modal .pricing-modal__step--success {
  text-align: center;
  padding: 14px 0;
  flex-direction: column;
  align-items: center;
}
.pricing-modal .pricing-modal__step--success.is-active {
  display: flex;
}
.pricing-modal .pricing-modal__success-title {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .pricing-modal .pricing-modal__success-title {
    font-size: 26px;
    line-height: 131%;
  }
}
.pricing-modal .pricing-modal__success-title {
  margin-bottom: 24px;
}
.pricing-modal .pricing-modal__success-desc {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  text-align: center;
  max-width: 689px;
}
.pricing-modal .pricing-modal__success-btn {
  width: 100%;
  max-width: 689px;
  margin-top: 44px;
}

.section-pricing-text {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-pricing-text {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-pricing-text {
  background: #f9f7f0;
}
.section-pricing-text .section-pricing-text__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 14px;
  padding: 24px;
  background: #ede8d9;
}
.section-pricing-text .section-pricing-text__content .kicker {
  margin-bottom: 24px;
}
.section-pricing-text .section-pricing-text__content h2 {
  margin-bottom: 18px;
  text-align: center;
}
.section-pricing-text .section-pricing-text__content .section-pricing-text__text {
  text-align: center;
  max-width: 1014px;
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}

.section-table-pricing {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-table-pricing {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@container (max-width: 916px) {
  .section-table-pricing .section-table-pricing__table-container {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .section-table-pricing .section-table-pricing__table-container::-webkit-scrollbar {
    display: none;
  }
}
.section-table-pricing .kicker {
  color: #0fedc8;
}
.section-table-pricing .kicker span {
  background: #0fedc8;
}
.section-table-pricing h2 {
  max-width: 1122px;
  color: #f9f7f0;
  margin-bottom: 36px;
}
.section-table-pricing .section-table-pricing__table {
  background: rgba(255, 255, 255, 0.14);
  border-radius: 8px;
  overflow: hidden;
  padding: 24px 0px 0px;
}
@container (max-width: 916px) {
  .section-table-pricing .section-table-pricing__table {
    min-width: 836px;
  }
}
.section-table-pricing .section-table-pricing__table .section-table-pricing__row {
  display: flex;
}
.section-table-pricing .section-table-pricing__table .section-table-pricing__row:nth-child(odd) {
  background: rgba(255, 255, 255, 0.14);
}
.section-table-pricing .section-table-pricing__table .section-table-pricing__row .section-table-pricing__cell {
  flex: 1;
}
.section-table-pricing .section-table-pricing__table .section-table-pricing__row p {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 20px;
}
.section-table-pricing .section-table-pricing__table .section-table-pricing__row--header p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 138%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #fff;
  padding: 14px 20px;
}
.section-table-pricing .section-table-pricing__cell-green {
  color: #0fedc8 !important;
}
.section-table-pricing .section-table-pricing__note-text {
  color: #e6e6e6;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  margin-top: 36px;
}
@container (max-width: 500px) {
  .section-table-pricing .section-table-pricing__note-text {
    font-size: 16px;
  }
}

.section-steps-pricing {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-steps-pricing {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-steps-pricing {
  background: #f9f7f0;
}
.section-steps-pricing .section-steps-pricing__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 34px;
}
@container (max-width: 1117px) {
  .section-steps-pricing .section-steps-pricing__row {
    grid-template-columns: 1fr;
  }
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 34px;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__left h2 {
  margin-bottom: 18px;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__left .section-steps-pricing__desc {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list-cont {
  border-radius: 14px;
  padding: 24px;
  background: #0a4065;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list-cont .section-steps-pricing__list-cont-p1 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  margin-bottom: 32px;
}
@media screen and (max-width: 500px) {
  .section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list-cont .section-steps-pricing__list-cont-p1 {
    font-size: 18px;
  }
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list .section-steps-pricing__item-body {
  width: 100%;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list .section-steps-pricing__item {
  display: flex;
  gap: 18px;
  position: relative;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list .section-steps-pricing__item::after {
  content: "";
  position: absolute;
  left: 20px;
  top: 40px;
  bottom: -30px;
  width: 2px;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0.3;
  transform: translateX(-50%);
  z-index: 0;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list .section-steps-pricing__item:last-child::after {
  bottom: 0;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list .section-steps-pricing__item img {
  width: 40px;
  height: 40px;
  min-width: 40px;
  max-width: 40px;
  position: relative;
  z-index: 1;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list .section-steps-pricing__item .section-steps-pricing__item-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: rgba(255, 255, 255, 0.14);
  border-radius: 12px;
  padding: 16px 20px;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list .section-steps-pricing__item .section-steps-pricing__item-body h3 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
}
.section-steps-pricing .section-steps-pricing__row .section-steps-pricing__list .section-steps-pricing__item .section-steps-pricing__item-body .section-steps-pricing__item-text {
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}

.section-grid-learn {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-grid-learn {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-grid-learn {
  background: #f9f7f0;
}
.section-grid-learn .section-grid-learnp11 {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-top: 18px;
}
.section-grid-learn .section-grid-learn__grid-swiper {
  overflow-x: hidden;
  margin-top: 34px;
}
.section-grid-learn .section-grid-learn__grid-swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
@container (min-width: 1051px) {
  .section-grid-learn .section-grid-learn__grid-swiper .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
  }
  .section-grid-learn .section-grid-learn__grid-swiper .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
@container (min-width: 1051px) {
  .section-grid-learn .section-grid-learn__grid-swiper .section-grid-learn__grid-swiper-pagination {
    display: none;
  }
}

.section-grid-learn__card {
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 12px;
  padding: 24px;
  gap: 24px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: all 0.5s ease;
}
.section-grid-learn__card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
}
.section-grid-learn__card .section-grid-learn__card-badge {
  color: #0a4065;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  transition: color 0.5s ease;
}
.section-grid-learn__card .section-grid-learn__card-title {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  transition: color 0.5s ease;
}
.section-grid-learn__card .section-grid-learn__card-body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.section-grid-learn__card .section-grid-learn__card-text {
  color: #404040;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  transition: color 0.5s ease;
}
.section-grid-learn__card a {
  transition: color 0.5s ease;
}
.section-grid-learn__card a path {
  transition: fill 0.5s ease;
}
.section-grid-learn__card svg {
  transition: all ease 0.5s;
}
.section-grid-learn__card:hover::before {
  opacity: 1;
}
.section-grid-learn__card:hover * {
  color: #fff;
}
.section-grid-learn__card:hover path {
  fill: #fff;
}
.section-grid-learn__card:hover svg {
  transform: rotate(-45deg);
}

.learn-hubs .section-arr-grid__p1 {
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  max-width: 598px;
}
.learn-hubs h2 {
  max-width: 643px;
  margin-bottom: 18px;
}

@container (min-width: 1051px) {
  .section-grid-learn__grid-3.section-grid-learn__grid-swiper .swiper-wrapper {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.section-grid-learn__grid-3.section-grid-learn__grid-swiper .section-grid-learn__card:hover .section-grid-learn__card-badge {
  color: #0fedc8;
}
.section-grid-learn__grid-3.section-grid-learn__grid-3-border .section-grid-learn__card {
  border-top: 4px solid #0fedc8;
}

.section-grid-learn__grid-23 {
  overflow-x: hidden;
}
.section-grid-learn__grid-23.section-grid-learn__grid-swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
@container (min-width: 1051px) {
  .section-grid-learn__grid-23.section-grid-learn__grid-swiper .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(380px, 1fr)) !important;
    gap: 24px !important;
  }
  .section-grid-learn__grid-23.section-grid-learn__grid-swiper .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
.section-grid-learn__grid-23.section-grid-learn__grid-swiper .section-grid-learn__card:hover .section-grid-learn__card-badge {
  color: #0fedc8;
}

.learn-sub-hub-section {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .learn-sub-hub-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.learn-sub-hub-section .learn-sub-hub-section-desc {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  max-width: 644px;
  margin-top: 18px;
  margin-bottom: 34px;
}
.learn-sub-hub-section .section-dubble-buttons-cont-div-11 .kicker {
  margin-bottom: 24px;
  color: #0fedc8;
}
.learn-sub-hub-section .section-dubble-buttons-cont-div-11 .kicker span {
  background: #0fedc8;
}
.learn-sub-hub-section .section-dubble-buttons-cont-div-11 .learn-sub-hub-section-blue-title {
  color: #f9f7f0;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .learn-sub-hub-section .section-dubble-buttons-cont-div-11 .learn-sub-hub-section-blue-title {
    font-size: 26px;
    line-height: 131%;
  }
}
.learn-sub-hub-section .section-dubble-buttons-cont-div-11 .learn-sub-hub-section-blue-title {
  margin-bottom: 18px;
}
.learn-sub-hub-section .section-dubble-buttons-cont-div-11 .learn-sub-hub-section-blue-desc {
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  max-width: 830px;
}
.learn-sub-hub-section .section-dubble-buttons-cont {
  margin-bottom: 40px;
}
.learn-sub-hub-section .learn-sub-hub-section-cont {
  display: flex;
  flex-direction: column;
  gap: 44px;
}
.learn-sub-hub-section .learn-sub-hub-section-cont h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.01em;
  margin-bottom: 34px;
}

.section-static-grid-learn {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-static-grid-learn {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-static-grid-learn {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-static-grid-learn .kicker {
  color: #0fedc8;
}
.section-static-grid-learn .kicker span {
  background: #0fedc8;
}
.section-static-grid-learn h2 {
  color: #fff;
  max-width: 796px;
}
.section-static-grid-learn .section-static-grid-learn__desc {
  margin-top: 18px;
  max-width: 600px;
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-static-grid-learn .section-static-grid-learn__slider {
  margin-top: 34px;
  overflow-x: hidden;
}
.section-static-grid-learn .section-static-grid-learn__slider .swiper-wrapper .swiper-slide {
  height: auto;
}
@container (min-width: 1051px) {
  .section-static-grid-learn .section-static-grid-learn__slider .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
  }
  .section-static-grid-learn .section-static-grid-learn__slider .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
@container (min-width: 1051px) {
  .section-static-grid-learn .section-static-grid-learn__slider .section-grid-learn__grid-swiper-pagination {
    display: none;
  }
}
.section-static-grid-learn .section-static-grid-learn__slider .section-static-grid-learn__slide {
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px;
}
.section-static-grid-learn .section-static-grid-learn__slider .section-static-grid-learn__slide .section-static-grid-learn__card-category {
  color: #0fedc8;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: uppercase;
}
.section-static-grid-learn .section-static-grid-learn__slider .section-static-grid-learn__slide h3 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
}
.section-static-grid-learn .section-static-grid-learn__slider .section-static-grid-learn__slide .section-static-grid-learn__card-text {
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}

.section-hero-people__role2 {
  max-width: 600px;
}

.learn-sb {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .learn-sb {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.learn-sb {
  background: #f9f7f0;
}
.learn-sb section {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.learn-sb .section-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.learn-sb h2 {
  color: #000;
  font-size: 32px;
  margin-bottom: 24px;
}
.learn-sb h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
}
.learn-sb .learn-sb__block {
  padding-top: 20px;
  padding-bottom: 20px;
}
.learn-sb .learn-sb__text {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.learn-sb .learn-sb-gap-block {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.learn-sb .learn-sb__callout {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border-radius: 12px;
  padding: 18px;
  background: #ede8d9;
}
.learn-sb .learn-sb__callout .learn-sb__callout-label {
  color: #0a4065;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  text-transform: uppercase;
}
.learn-sb .learn-sb__callout .learn-sb__callout-text {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 166%;
  color: #000;
}
.learn-sb .learn-sb__signs {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.learn-sb .learn-sb__signs .learn-sb__sign-item {
  display: flex;
  align-items: center;
}
.learn-sb .learn-sb__signs .learn-sb__sign-item .learn-sb__sign-num {
  color: #0a4065;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  width: 40px;
  max-width: 35px;
}
.learn-sb .learn-sb__signs .learn-sb__sign-item .learn-sb__sign-text {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.learn-sb .learn-sb__list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-left: 17px;
}
.learn-sb .learn-sb__list li {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.learn-sb .learn-sb__cont2 {
  border-radius: 12px;
  padding: 18px;
  background: #ede8d9;
}
.learn-sb .learn-sb__cont2 .learn-sb__card {
  display: flex;
  align-items: center;
  gap: 14px;
}
.learn-sb .learn-sb__cont2 .learn-sb__card:not(:last-child) {
  padding-bottom: 12px;
  border-bottom: 1px solid #b6b6b6;
  margin-bottom: 12px;
}
.learn-sb .learn-sb__cont2 .learn-sb__card img {
  width: 20px;
  height: 20px;
  max-width: 20px;
  min-width: 20px;
}
.learn-sb .learn-sb__cont2 .learn-sb__card .learn-sb__card-text {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.learn-sb .learn-sb__layout {
  display: grid;
  grid-template-columns: 1fr 330px;
  gap: 40px;
}
@media screen and (max-width: 900px) {
  .learn-sb .learn-sb__layout {
    grid-template-columns: 1fr;
  }
}
.learn-sb .learn-sb__layout .learn-sb__sticky {
  position: sticky;
  top: 130px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__toc {
  border-radius: 12px;
  padding: 18px;
  background: #fff;
}
@media screen and (max-width: 900px) {
  .learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__toc {
    display: none;
  }
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__toc .learn-sb__toc-title {
  color: #0a4065;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__toc .learn-sb__toc-nav {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__toc .learn-sb__toc-nav .learn-sb__toc-item {
  padding: 5px 10px;
  border-left: 2px solid #e6e6e6;
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__sidebar-widgets {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 900px) {
  .learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__sidebar-widgets {
    flex-direction: column-reverse;
  }
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__sidebar-widgets .learn-sb__cta {
  border-radius: 12px;
  padding: 18px;
  background: #0a4065;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__sidebar-widgets .learn-sb__cta .learn-sb__cta-title {
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  margin-bottom: 12px;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__sidebar-widgets .learn-sb__cta .learn-sb__cta-desc {
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  margin-bottom: 12px;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__sidebar-widgets .learn-sb__cta .learn-sb__cta-btn {
  width: 100%;
  text-align: center;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__author {
  border-radius: 12px;
  padding: 18px;
  background: #fff;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__author .learn-sb__author-label {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  color: #0a4065;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__author .learn-sb__author-body {
  display: flex;
  gap: 12px;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__author .learn-sb__author-body img {
  width: 32px;
  height: 32px;
  min-width: 32px;
  max-width: 32px;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__author .learn-sb__author-body .learn-sb__author-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__author .learn-sb__author-body .learn-sb__author-info .learn-sb__author-name {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.learn-sb .learn-sb__layout .learn-sb__sticky .learn-sb__author .learn-sb__author-body .learn-sb__author-info .learn-sb__author-role {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #404040;
}

.learn-sb-table {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .learn-sb-table {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.learn-sb-table {
  background: #f9f7f0;
}
.learn-sb-table .learn-sb__table-wrap {
  margin: 0 !important;
}
.learn-sb-table h2 {
  margin-bottom: 34px;
}

.wp-block-table thead {
  border: none !important;
}

.wp-block-table td,
.wp-block-table th {
  border: none !important;
}

.error-page-section {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .error-page-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.error-page-section {
  background: #f9f7f0;
  padding-top: 160px;
}
@container (max-width: 840px) {
  .error-page-section {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}
.error-page-section .error-page-section-cont {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.error-page-section .error-page-section-cont .error-page-section-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 102%;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000;
  margin-bottom: 16px;
  text-align: center;
}
@container (max-width: 500px) {
  .error-page-section .error-page-section-cont .error-page-section-title {
    font-size: 32px;
    margin-bottom: 16px;
  }
}
.error-page-section .error-page-section-cont .error-page-section-p1 {
  max-width: 700px;
  color: #535353;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  text-align: center;
  margin-bottom: 24px;
}
@container (max-width: 500px) {
  .error-page-section .error-page-section-cont .error-page-section-p1 {
    font-size: 16px;
  }
}
.error-page-section .error-page-section-cont .error-page-section-img img {
  width: 100%;
  max-width: 524px;
  margin-bottom: 24px;
}
@container (max-width: 500px) {
  .error-page-section .error-page-section-cont .error-page-section-img img {
    max-width: 280px;
  }
}
.error-page-section .error-page-section-cont .error-page-section-links {
  display: flex;
  gap: 20px;
}
@container (max-width: 500px) {
  .error-page-section .error-page-section-cont .error-page-section-links {
    flex-direction: column;
    width: 100%;
    text-align: center;
  }
}
.error-page-section .error-page-section-cont .error-page-section-links .button-green-transparent {
  color: #000 !important;
}

.error404 .site-header {
  background: #041f2e;
  border-bottom: 1px solid #323536;
}

.section-contact {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-contact {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-contact {
  background: #f9f7f0;
}
.section-contact .section-contact__inner {
  display: flex;
  flex-direction: column;
  gap: 54px;
}
.section-contact .section-contact__info-body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.section-contact .section-contact__main {
  display: flex;
  gap: 18px;
}
@media screen and (max-width: 930px) {
  .section-contact .section-contact__main {
    flex-direction: column;
  }
}
.section-contact .section-contact__main .section-contact__form {
  flex: 751;
  border-radius: 12px;
  padding: 24px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 500px) {
  .section-contact .section-contact__main .section-contact__form {
    padding: 12px;
  }
}
.section-contact .section-contact__main .section-contact__form .section-contact__form-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media screen and (max-width: 930px) {
  .section-contact .section-contact__main .section-contact__form .section-contact__form-row {
    grid-template-columns: 1fr;
  }
}
.section-contact .section-contact__main .section-contact__form .section-contact__form-field {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.section-contact .section-contact__main .section-contact__form .section-contact__form-field label {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-contact .section-contact__main .section-contact__form .section-contact__form-field .section-contact__form-input,
.section-contact .section-contact__main .section-contact__form .section-contact__form-field textarea {
  border: 1px solid #b6b6b6;
  border-radius: 8px;
  padding: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #000;
  text-transform: none;
  outline: none;
}
.section-contact .section-contact__main .section-contact__form .section-contact__form-field .section-contact__form-input::placeholder,
.section-contact .section-contact__main .section-contact__form .section-contact__form-field textarea::placeholder {
  color: #727272;
}
.section-contact .section-contact__main .section-contact__form .section-contact__form-field textarea {
  resize: none;
  height: 267px;
}
@media screen and (max-width: 500px) {
  .section-contact .section-contact__main .section-contact__form .section-contact__form-field textarea {
    height: 192px;
  }
}
.section-contact .section-contact__main .section-contact__info {
  flex: 546;
}
.section-contact .section-contact__info-list {
  border-radius: 12px;
  padding: 24px;
  background: #fff;
}
@media screen and (max-width: 500px) {
  .section-contact .section-contact__info-list {
    padding: 12px;
  }
}
.section-contact .section-contact__info-list .section-contact__info-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: -0.01em;
  color: #000;
}
.section-contact .section-contact__info-list .section-contact__info-list-cont .section-contact__info-item {
  display: flex;
  gap: 14px;
  padding: 14px 0;
}
.section-contact .section-contact__info-list .section-contact__info-list-cont .section-contact__info-item:not(:last-child) {
  border-bottom: 1px solid rgba(14, 20, 32, 0.12);
}
.section-contact .section-contact__info-list .section-contact__info-list-cont .section-contact__info-item img {
  width: 38px;
  height: 38px;
  min-width: 38px;
  max-width: 38px;
}
.section-contact .section-contact__info-list .section-contact__info-list-cont .section-contact__info-item .section-contact__info-label {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #404040;
  margin-bottom: 4px;
}
.section-contact .section-contact__info-list .section-contact__info-list-cont .section-contact__info-item .section-contact__info-link {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #0a4065;
}
.section-contact .section-contact__socials {
  border-radius: 12px;
  padding: 24px;
  background: #fff;
}
.section-contact .section-contact__socials .section-contact__socials-cont {
  display: flex;
  gap: 21px;
  margin-top: 14px;
}
.section-contact .section-contact__socials .section-contact__socials-cont img {
  width: 22px;
  max-width: 22px;
  height: 22px;
  min-width: 22px;
}
.section-contact .section-contact__socials .section-contact__socials-text {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: -0.01em;
  color: #000;
}
.section-contact .section-contact__map-card {
  position: relative;
  border-radius: 12px;
  padding: 18px;
  background: #fff;
}
.section-contact .section-contact__map-card iframe {
  width: 100%;
  border-radius: 12px;
  height: 350px;
}
@media screen and (max-width: 870px) {
  .section-contact .section-contact__map-card iframe {
    height: 500px;
  }
}
.section-contact .section-contact__map-card .section-contact__map-info {
  position: absolute;
  left: 48px;
  bottom: 48px;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
}
@media screen and (max-width: 714px) {
  .section-contact .section-contact__map-card .section-contact__map-info {
    width: calc(100% - 82px);
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 500px) {
  .section-contact .section-contact__map-card .section-contact__map-info {
    width: calc(100% - 62px);
    bottom: 33px;
  }
}
.section-contact .section-contact__map-card .section-contact__map-info .section-contact__map-city {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  margin-bottom: 12px;
}
@media screen and (max-width: 500px) {
  .section-contact .section-contact__map-card .section-contact__map-info .section-contact__map-city {
    font-size: 24px;
  }
}
.section-contact .section-contact__map-card .section-contact__map-info .section-contact__map-address {
  color: #404040;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  max-width: 492px;
  margin-bottom: 14px;
}
@media screen and (max-width: 500px) {
  .section-contact .section-contact__map-card .section-contact__map-info .section-contact__map-address {
    font-size: 14px;
  }
}
.section-contact .section-contact__map-card .section-contact__map-info .button-green-transparent {
  color: #000;
}
@media screen and (max-width: 500px) {
  .section-contact .section-contact__map-card .section-contact__map-info .button-green-transparent {
    width: 100%;
    text-align: center;
  }
}
.section-contact .section-contact__partner {
  display: flex;
  align-items: center;
  border-radius: 24px;
  background-image: url("/wp-content/uploads/2026/07/bg_2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 50px;
  justify-content: space-between;
}
@media screen and (max-width: 1066px) {
  .section-contact .section-contact__partner {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 30px;
  }
}
.section-contact .section-contact__partner h2 {
  margin-bottom: 18px;
  color: #f9f7f0;
}
.section-contact .section-contact__partner .section-contact__partner-text {
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 500px) {
  .section-contact .section-contact__partner a {
    width: 100%;
    text-align: center;
  }
}

.wrapper1024 {
  max-width: 1024px;
  margin: 0 auto;
}

.page-pol {
  background: #f9f7f0;
  padding-top: 150px;
  padding-bottom: 70px;
}
.page-pol .pol-hero {
  margin-bottom: 64px;
}
.page-pol .pol-hero h1 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 102%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 16px;
}
.page-pol .pol-hero p {
  color: #535353;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}

.section-pol-content {
  padding-top: 16px;
  padding-bottom: 16px;
}
.section-pol-content ul {
  color: #535353;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  padding-left: 20px;
}
.section-pol-content .section-pol-content-p {
  color: #535353;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}
.section-pol-content h2 {
  margin-bottom: 16px;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.01em;
}
.section-pol-content a {
  text-decoration: underline;
}
.section-pol-content h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 16px;
}
.section-pol-content h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 16px;
}

.page-template-page-policy .site-header {
  background: #041f2e !important;
}

.single-post-hero {
  background: linear-gradient(140deg, #02131e 6.94%, #05283b 48.28%, #004564 93.06%);
  padding-top: 165px;
  padding-bottom: 47px;
}
.single-post-hero .single-post-hero__grid {
  display: flex;
  gap: 40px;
  align-items: center;
}
@media screen and (max-width: 900px) {
  .single-post-hero .single-post-hero__grid {
    flex-direction: column;
  }
}
.single-post-hero .single-post-hero__grid .single-post-hero__media {
  flex: 600;
  border-radius: 9px;
  padding: 9px;
  width: 100%;
  background: rgba(255, 255, 255, 0.14);
}
@media screen and (max-width: 1100px) {
  .single-post-hero .single-post-hero__grid .single-post-hero__media {
    flex: 800;
  }
}
.single-post-hero .single-post-hero__grid .single-post-hero__media .single-post-hero__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  min-height: 296px;
}
.single-post-hero .single-post-hero__grid .single-post-hero__content {
  flex: 700;
}
.single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__category-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 18px;
}
.single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__category-wrapper .single-post-hero__category {
  display: inline-block;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  border: 1px solid #0fedc8;
  border-radius: 100px;
  padding: 4px 12px 2px 12px;
  background: rgba(15, 237, 200, 0.2);
}
.single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 102%;
  letter-spacing: -0.01em;
  color: #fff;
  margin-bottom: 24px;
}
@media screen and (max-width: 1100px) {
  .single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__title {
    font-size: 34px;
    line-height: 120%;
  }
}
@media screen and (max-width: 500px) {
  .single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 900px) {
  .single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__author-info {
    display: flex;
    gap: 30px;
    align-items: center;
  }
}
.single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__author {
  display: flex;
  align-items: center;
  gap: 12px;
}
.single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__author .single-post-hero__author-avatar {
  width: 60px;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
}
@media screen and (max-width: 900px) {
  .single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__author .single-post-hero__author-avatar {
    width: 40px;
  }
}
.single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__author .single-post-hero__author-name {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 154%;
  letter-spacing: -0.01em;
  color: #fff;
}
.single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__author .single-post-hero__author-role {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #0fedc8;
  margin-bottom: 4px;
}
.single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__author .single-post-hero__author-socials {
  display: flex;
  align-items: center;
  gap: 12px;
}
.single-post-hero .single-post-hero__grid .single-post-hero__content .single-post-hero__author .single-post-hero__author-socials img {
  height: 18px;
  width: 18px;
  min-width: 18px;
  max-width: 18px;
}

.wrapper970 {
  max-width: 970px;
  margin: 0 auto;
}

.post-overview {
  display: flex;
  flex-direction: column;
  gap: 40px;
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .post-overview {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.post-overview .post-overview-p {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.post-overview .post-overview-p a {
  text-decoration: underline;
  color: #0a4065;
}
.post-overview .post-overview__block {
  border-radius: 12px;
  padding: 18px;
  background: #ede8d9;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.post-overview .post-overview__block .post-overview__text {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 166%;
  color: #000;
}
.post-overview .post-overview__intro {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.post-overview .post-overview__stats-grid {
  border-top: 1px solid #e5e7eb;
  border-bottom: 1px solid #e5e7eb;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .post-overview .post-overview__stats-grid {
    grid-template-columns: 1fr;
  }
}
.post-overview .post-overview__stats-grid .post-overview__stat-card {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.post-overview .post-overview__stats-grid .post-overview__stat-value {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
  color: #0a4065;
}
.post-overview .post-overview__stats-grid .post-overview__stat-label {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}
.post-overview .post-overview__list {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  padding-left: 20px;
}
.post-overview .post-overview__title {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  text-transform: uppercase;
  color: #0a4065;
}
.post-overview .post-overview__intro-last {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.post-main-cont {
  background: #f9f7f0;
}

.post-custom-content .section-padding {
  padding-left: 0;
  padding-right: 0;
}

.main-blog-section__grid-2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.related-posts-section {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .related-posts-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.related-posts-section {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 1185px) {
  .related-posts-section {
    padding-right: 0;
  }
}
.related-posts-section .kicker {
  color: #0fedc8;
}
.related-posts-section .kicker span {
  background: #0fedc8;
}
@media screen and (max-width: 1185px) {
  .related-posts-section .main-blog-section__grid-2-cont {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .related-posts-section .main-blog-section__grid-2-cont::-webkit-scrollbar {
    display: none;
  }
  .related-posts-section .main-blog-section__grid-2-cont .main-blog-section__card {
    min-width: 360px;
  }
}

.single-post-hero__wrapper {
  position: relative;
}

.search-results .site-header {
  background: #041f2e;
}

.search-page-custom {
  background: #f9f7f0;
}
.search-page-custom .search_hero-section {
  padding-top: 127px;
}
@media screen and (max-width: 907px) {
  .search-page-custom .search_hero-section {
    padding-top: 60px;
  }
}
.search-page-custom .search_hero-section .search_hero-section__breadcrumbs {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  gap: 8px;
}
.search-page-custom .search_hero-section .search_hero-section__breadcrumbs a,
.search-page-custom .search_hero-section .search_hero-section__breadcrumbs p,
.search-page-custom .search_hero-section .search_hero-section__breadcrumbs span {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.search-page-custom .search_hero-section .search_hero-section__breadcrumbs a,
.search-page-custom .search_hero-section .search_hero-section__breadcrumbs span {
  color: #535353;
  opacity: 0.8;
}
.search-page-custom .search_hero-section .search_hero-section__breadcrumbs p {
  color: #0a4065;
}
.search-page-custom .search_hero-section .search_hero-section__body {
  border-radius: 20px;
  padding: 34px 50px;
  background: #0a4065;
}
@media screen and (max-width: 750px) {
  .search-page-custom .search_hero-section .search_hero-section__body {
    padding: 24px;
  }
}
@media screen and (max-width: 500px) {
  .search-page-custom .search_hero-section .search_hero-section__body {
    padding: 16px;
  }
}
.search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__title {
    font-size: 26px;
    line-height: 131%;
  }
}
.search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__title {
  color: #fff;
  margin-bottom: 18px;
}
@media screen and (max-width: 750px) {
  .search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__title {
    font-size: 26px;
  }
}
.search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__form {
  display: flex;
  border: 1px solid #0fedc8;
  border-radius: 8px;
  padding: 12px;
  justify-content: space-between;
  background: rgba(255, 255, 255, 0.14);
  gap: 34px;
}
@media screen and (max-width: 500px) {
  .search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__form {
    flex-direction: column;
    background: none;
    border: none;
    gap: 18px;
    padding: 0;
  }
}
.search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__form .search_hero-section__field {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
}
@media screen and (max-width: 500px) {
  .search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__form .search_hero-section__field {
    border: 1px solid #0fedc8;
    border-radius: 8px;
    padding: 12px;
    background: rgba(255, 255, 255, 0.14);
  }
}
.search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__form .search_hero-section__field img {
  width: 17px;
  height: 17px;
  min-width: 17px;
  max-width: 17px;
}
.search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__form .search_hero-section__field input {
  width: 100%;
  flex: 1;
  border: none;
  outline: none;
  background: none;
  font-family: "Urbanist", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 154%;
  letter-spacing: -0.01em;
  color: #fff;
}
.search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__form .search_hero-section__field input::placeholder {
  color: #fff;
}
.search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__form button {
  min-width: 162px;
}
.search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__count {
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 166%;
  color: #8e9ab0;
  margin-top: 18px;
}
.search-page-custom .search_hero-section .search_hero-section__body .search_hero-section__count span {
  color: #fff;
}

.section-results {
  padding-top: 24px;
}
.section-results .section-results__filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
}
.section-results .section-results__filters .section-results__filter-btn {
  border: 1px solid rgba(14, 20, 32, 0.12);
  border-radius: 20px;
  padding: 4px 14px;
  background: #fff;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.section-results .section-results__filters .section-results__filter-btn .section-results__filter-label,
.section-results .section-results__filters .section-results__filter-btn .section-results__filter-count {
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 166%;
  text-align: center;
  color: #5b6472;
}
.section-results .section-results__filters .section-results__filter-btn .section-results__filter-count {
  color: #8e9ab0;
}
.section-results .section-results__filters .section-results__filter-btn.active {
  background: #0a4065;
  border-color: #0a4065;
}
.section-results .section-results__filters .section-results__filter-btn.active .section-results__filter-label {
  color: #fff;
}
.section-results .section-results__filters .section-results__filter-btn.active .section-results__filter-count {
  color: #17e3b8;
}
.section-results .section-results__list .section-results__card {
  padding: 21px 0;
  border-bottom: 1px solid rgba(3, 25, 38, 0.14);
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.section-results .section-results__list .section-results__card .section-results__card-badge {
  font-family: "Urbanist", sans-serif;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #0a4065;
}
.section-results .section-results__list .section-results__card .section-results__card-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}
.section-results .section-results__list .section-results__card .section-results__card-desc {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 136%;
  color: #727272;
}
.section-results .section-results__list .section-results__card .section-results__card-url {
  font-family: "Urbanist", sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: #0a4065;
}

.geetkeeper-about {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .geetkeeper-about {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.geetkeeper-about {
  background: #f9f7f0;
}
.geetkeeper-about .geetkeeper-about__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 34px;
}
@media screen and (max-width: 1000px) {
  .geetkeeper-about .geetkeeper-about__inner {
    grid-template-columns: 1fr;
  }
}
.geetkeeper-about .geetkeeper-about__inner .geetkeeper-about__text p {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.geetkeeper-about .geetkeeper-about__inner .geetkeeper-about__intro {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.geetkeeper-about .geetkeeper-about__inner .geetkeeper-about__features-inner {
  border-radius: 14px;
  padding: 24px;
  background: #ede8d9;
}
.geetkeeper-about .geetkeeper-about__inner .geetkeeper-about__features-inner .geetkeeper-about__features-lead {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-bottom: 20px;
}
.geetkeeper-about .geetkeeper-about__inner .geetkeeper-about__features-inner .geetkeeper-about__features-grid {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.geetkeeper-about .geetkeeper-about__inner .geetkeeper-about__features-inner .geetkeeper-about__feature {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 10px;
}
.geetkeeper-about .geetkeeper-about__inner .geetkeeper-about__features-inner .geetkeeper-about__feature:not(:last-child) {
  border-bottom: 1px solid #b6b6b6;
}
.geetkeeper-about .geetkeeper-about__inner .geetkeeper-about__features-inner .geetkeeper-about__feature img {
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}
.geetkeeper-about .geetkeeper-about__inner .geetkeeper-about__features-inner .geetkeeper-about__feature .geetkeeper-about__feature-label {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}

.geetkeeper-matters-section {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .geetkeeper-matters-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.geetkeeper-matters-section {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geetkeeper-matters-section .kicker {
  color: #0fedc8;
}
.geetkeeper-matters-section .kicker span {
  background: #0fedc8;
}
.geetkeeper-matters-section h2 {
  color: #fff;
}
.geetkeeper-matters-section .geetkeeper-matters-section__desc {
  max-width: 600px;
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-top: 18px;
}
.geetkeeper-matters-section .geetkeeper-matters-section__stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 34px;
}
@media screen and (max-width: 600px) {
  .geetkeeper-matters-section .geetkeeper-matters-section__stats {
    grid-template-columns: 1fr;
  }
}
.geetkeeper-matters-section .geetkeeper-matters-section__stats .geetkeeper-matters-section__stat {
  border-top: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 24px;
  background: rgba(255, 255, 255, 0.08);
}
.geetkeeper-matters-section .geetkeeper-matters-section__stats .geetkeeper-matters-section__stat .geetkeeper-matters-section__stat-title {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 600px) {
  .geetkeeper-matters-section .geetkeeper-matters-section__stats .geetkeeper-matters-section__stat .geetkeeper-matters-section__stat-title {
    font-size: 18px;
  }
}
.geetkeeper-matters-section .geetkeeper-matters-section__footer-text {
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-top: 34px;
}

.getkeeper-bottom-section {
  background-image: url(/wp-content/uploads/2026/07/Container.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 90px;
}
@media screen and (max-width: 600px) {
  .getkeeper-bottom-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.getkeeper-bottom-section .getkeeper-bottom-section__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 34px;
}
.getkeeper-bottom-section .getkeeper-bottom-section__inner h2 {
  text-align: center;
  color: #fff;
}
.getkeeper-bottom-section .getkeeper-bottom-section__inner .getkeeper-bottom-section__stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  max-width: 1232px;
}
@media screen and (max-width: 740px) {
  .getkeeper-bottom-section .getkeeper-bottom-section__inner .getkeeper-bottom-section__stats {
    grid-template-columns: 1fr;
  }
}
.getkeeper-bottom-section .getkeeper-bottom-section__inner .getkeeper-bottom-section__stats .getkeeper-bottom-section__stat {
  display: flex;
  align-items: center;
  gap: 18px;
  border-radius: 12px;
  padding: 24px;
  background: rgba(255, 255, 255, 0.08);
}
@media screen and (max-width: 500px) {
  .getkeeper-bottom-section .getkeeper-bottom-section__inner .getkeeper-bottom-section__stats .getkeeper-bottom-section__stat {
    padding: 19px;
  }
}
.getkeeper-bottom-section .getkeeper-bottom-section__inner .getkeeper-bottom-section__stats .getkeeper-bottom-section__stat img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
}
.getkeeper-bottom-section .getkeeper-bottom-section__inner .getkeeper-bottom-section__stats .getkeeper-bottom-section__stat .getkeeper-bottom-section__stat-text {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 500px) {
  .getkeeper-bottom-section .getkeeper-bottom-section__inner .getkeeper-bottom-section__stats .getkeeper-bottom-section__stat .getkeeper-bottom-section__stat-text {
    font-size: 14px;
  }
}
.getkeeper-bottom-section .getkeeper-bottom-section__inner .getkeeper-bottom-section__actions {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: 500px) {
  .getkeeper-bottom-section .getkeeper-bottom-section__inner .getkeeper-bottom-section__actions {
    flex-direction: column;
    width: 100%;
  }
  .getkeeper-bottom-section .getkeeper-bottom-section__inner .getkeeper-bottom-section__actions a {
    width: 100%;
    text-align: center;
  }
}

.section-docs {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-docs {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-docs {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-docs .kicker {
  color: #0fedc8;
}
.section-docs .kicker span {
  background: #0fedc8;
}
.section-docs h2 {
  color: #fff;
}
.section-docs .section-docs__desc {
  color: #e6e6e6;
  max-width: 600px;
  margin-top: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-docs .section-docs__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 34px;
}
@media screen and (max-width: 1100px) {
  .section-docs .section-docs__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 750px) {
  .section-docs .section-docs__grid {
    grid-template-columns: 1fr;
  }
}
.section-docs .section-docs__grid .section-docs__card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px;
}
.section-docs .section-docs__grid .section-docs__card .section-docs__card-count {
  color: #0fedc8;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: uppercase;
}
.section-docs .section-docs__grid .section-docs__card .section-docs__card-title {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
}
.section-docs .section-docs__grid .section-docs__card .section-docs__card-desc {
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}

.section-pop-docs {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-pop-docs {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-pop-docs {
  background: #f9f7f0;
}
.section-pop-docs .section-pop-docs__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 34px;
}
.section-pop-docs .section-pop-docs__list .section-pop-docs__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  padding: 24px;
  background: #fff;
  position: relative;
  gap: 20px;
}
.section-pop-docs .section-pop-docs__list .section-pop-docs__item p {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
}
.section-pop-docs .section-pop-docs__list .section-pop-docs__item p a {
  color: inherit;
  text-decoration: none;
}
.section-pop-docs .section-pop-docs__list .section-pop-docs__item p a::after {
  content: "";
  position: absolute;
  inset: 0;
}

.section-docs-last {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-docs-last {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-docs-last {
  background: #ede8d9;
}
.section-docs-last .section-docs-last__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 24px;
}
@media screen and (max-width: 828px) {
  .section-docs-last .section-docs-last__grid {
    grid-template-columns: 1fr;
  }
}
.section-docs-last .section-docs-last__grid .section-docs-last__card {
  border: 1px solid rgba(14, 20, 32, 0.12);
  border-radius: 14px;
  padding: 24px;
  background: #fff;
}
.section-docs-last .section-docs-last__grid .section-docs-last__card h3 {
  color: #0e1420;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .section-docs-last .section-docs-last__grid .section-docs-last__card h3 {
    font-size: 26px;
    line-height: 131%;
  }
}
.section-docs-last .section-docs-last__grid .section-docs-last__card h3 {
  margin-bottom: 24px;
}
.section-docs-last .section-docs-last__grid .section-docs-last__card .section-docs-last__card-desc {
  color: #535353;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: none;
  margin-bottom: 24px;
}
.section-docs-last .section-docs-last__grid .section-docs-last__card .button-green-transparent {
  color: #000;
}
.section-docs-last .section-docs-last__grid .section-docs-last__card--secondary {
  background: #0a4065;
  border-color: #0a4065;
}
.section-docs-last .section-docs-last__grid .section-docs-last__card--secondary h3 {
  color: #fff;
}
.section-docs-last .section-docs-last__grid .section-docs-last__card--secondary .section-docs-last__card-desc {
  color: #e6e6e6;
}

.single-adpal_docs .site-header {
  background: #041f2e;
}

.section-single-docs {
  background: #f9f7f0;
  padding-top: 130px;
  padding-bottom: 70px;
}
@media screen and (max-width: 907px) {
  .section-single-docs {
    padding-top: 100px;
  }
}
.section-single-docs .section-single-docs__breadcrumbs {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 60px;
}
@media screen and (max-width: 907px) {
  .section-single-docs .section-single-docs__breadcrumbs {
    margin-bottom: 30px;
  }
}
.section-single-docs .section-single-docs__breadcrumbs a,
.section-single-docs .section-single-docs__breadcrumbs span,
.section-single-docs .section-single-docs__breadcrumbs p {
  color: #535353;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  opacity: 0.7;
}
.section-single-docs .section-single-docs__breadcrumbs p {
  color: #0a4065;
  opacity: 1;
}
.section-single-docs .section-single-docs__title {
  color: #000;
  font-family: "Urbanist", sans-serif !important;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .section-single-docs .section-single-docs__title {
    font-size: 32px;
    line-height: 106%;
  }
}
.section-single-docs .section-single-docs__title {
  margin-bottom: 24px;
}
.section-single-docs .section-single-docs__desc {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.section-single-docs .section-single-docs__documents {
  margin-top: 40px;
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-label {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body {
  background: #0a4065;
  border-radius: 12px;
  padding: 30px;
}
@media screen and (max-width: 1123px) {
  .section-single-docs .section-single-docs__documents .section-single-docs__documents-body {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .section-single-docs .section-single-docs__documents .section-single-docs__documents-body::-webkit-scrollbar {
    display: none;
  }
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 12px;
}
@media screen and (max-width: 1123px) {
  .section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list {
    min-width: 1000px;
  }
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item {
  display: flex;
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item .section-single-docs__item-col {
  padding: 18px 14px;
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item .section-single-docs__item-col:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.14);
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item .section-single-docs__item-col:nth-child(1) {
  flex: 339;
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item .section-single-docs__item-col:nth-child(2) {
  flex: 425;
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item .section-single-docs__item-col:nth-child(3) {
  flex: 85;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item .section-single-docs__item-col:nth-child(4) {
  flex: 215;
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item .section-single-docs__item-col:nth-child(5) {
  flex: 215;
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item .section-single-docs__item-col p {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item .section-single-docs__item-col span {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #0fedc8;
  border-radius: 20px;
  padding: 5px 12px;
  background: rgba(23, 227, 184, 0.14);
}
.section-single-docs .section-single-docs__documents .section-single-docs__documents-body .section-single-docs__list .section-single-docs__item .section-single-docs__item-col .arr_link {
  color: #0fedc8;
}

.section-docs-rel {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-docs-rel {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-docs-rel {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-docs-rel .kicker {
  color: #0fedc8;
}
.section-docs-rel .kicker span {
  background: #0fedc8;
}
.section-docs-rel .section-docs-rel__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media screen and (max-width: 600px) {
  .section-docs-rel .section-docs-rel__grid {
    grid-template-columns: 1fr;
  }
}
.section-docs-rel .section-docs-rel__grid .section-docs-rel__item {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 38px 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition: all ease 0.5s;
  border-top: 3px solid transparent !important;
  position: relative;
}
.section-docs-rel .section-docs-rel__grid .section-docs-rel__item .section-docs-rel__item-title a {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #fff;
  text-decoration: none;
}
.section-docs-rel .section-docs-rel__grid .section-docs-rel__item .section-docs-rel__item-title a::after {
  content: "";
  position: absolute;
  inset: 0;
}
.section-docs-rel .section-docs-rel__grid .section-docs-rel__item .section-docs-rel__item-desc {
  color: #e6e6e6;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-docs-rel .section-docs-rel__grid .section-docs-rel__item:hover {
  border-top: 3px solid #0fedc8 !important;
}

.section-customres-fav {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-customres-fav {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-customres-fav {
  background: #f9f7f0;
}
.section-customres-fav h2 {
  margin-bottom: 34px;
}
.section-customres-fav .section-customres-fav__stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media screen and (max-width: 1200px) {
  .section-customres-fav .section-customres-fav__stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 530px) {
  .section-customres-fav .section-customres-fav__stats-grid {
    grid-template-columns: 1fr;
  }
}
.section-customres-fav .section-customres-fav__stats-grid .section-customres-fav__stat {
  border-radius: 12px;
  padding: 26px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 18px;
  text-align: center;
}
.section-customres-fav .section-customres-fav__stats-grid .section-customres-fav__stat .section-customres-fav__stat-value {
  font-family: "Urbanist", sans-serif !important;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .section-customres-fav .section-customres-fav__stats-grid .section-customres-fav__stat .section-customres-fav__stat-value {
    font-size: 32px;
    line-height: 106%;
  }
}
.section-customres-fav .section-customres-fav__stats-grid .section-customres-fav__stat .section-customres-fav__stat-value {
  color: #0a4065;
}
@media screen and (max-width: 530px) {
  .section-customres-fav .section-customres-fav__stats-grid .section-customres-fav__stat .section-customres-fav__stat-value {
    font-size: 32px;
  }
}
.section-customres-fav .section-customres-fav__stats-grid .section-customres-fav__stat .section-customres-fav__stat-label {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #000;
}
.section-customres-fav .section-customres-fav__stats {
  margin-bottom: 70px;
}
.section-customres-fav .section-customres-fav__case {
  border-radius: 12px;
  padding: 36px;
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 500px) {
  .section-customres-fav .section-customres-fav__case {
    padding: 24px;
  }
}
.section-customres-fav .section-customres-fav__case .section-customres-fav__case-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
.section-customres-fav .section-customres-fav__case .section-customres-fav__case-meta .section-customres-fav__case-span {
  color: #0fedc8;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  border-radius: 20px;
  padding: 5px 12px;
  background: rgba(23, 227, 184, 0.14);
}
.section-customres-fav .section-customres-fav__case .section-customres-fav__case-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 22px;
}
.section-customres-fav .section-customres-fav__case .section-customres-fav__case-header h3 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  max-width: 600px;
}
.section-customres-fav .section-customres-fav__case .section-customres-fav__case-header .section-customres-fav__case-desc {
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 166%;
  color: #c4c4c4;
  max-width: 654px;
}
.section-customres-fav .section-customres-fav__case .section-customres-fav__case-stats {
  display: flex;
  gap: 32px;
  margin-bottom: 16px;
}
@media screen and (max-width: 530px) {
  .section-customres-fav .section-customres-fav__case .section-customres-fav__case-stats {
    flex-direction: column;
  }
}
.section-customres-fav .section-customres-fav__case .section-customres-fav__case-stats .section-customres-fav__case-stat {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.section-customres-fav .section-customres-fav__case .section-customres-fav__case-stats .section-customres-fav__case-stat .section-customres-fav__case-stat-value {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 26px;
  color: #0fedc8;
}
.section-customres-fav .section-customres-fav__case .section-customres-fav__case-stats .section-customres-fav__case-stat .section-customres-fav__case-stat-label {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 166%;
  color: #e6e6e6;
}
.section-customres-fav .section-customres-fav__case .section-customres-fav__case-link {
  min-width: 206px;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .section-customres-fav .section-customres-fav__case .section-customres-fav__case-link {
    width: 100%;
  }
}

.section-customers-cases {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-customers-cases {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-customers-cases {
  background: #0a4065;
}
.section-customers-cases .kicker {
  color: #0fedc8;
}
.section-customers-cases .kicker span {
  background: #0fedc8;
}
.section-customers-cases h2 {
  color: #fff;
}
.section-customers-cases .section-customers-cases__desc {
  margin-top: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #f5f5f5;
}
.section-customers-cases .section-customers-cases__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 34px;
}
@media screen and (max-width: 880px) {
  .section-customers-cases .section-customers-cases__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 550px) {
  .section-customers-cases .section-customers-cases__grid {
    grid-template-columns: 1fr;
  }
}
.section-customers-cases .section-customers-cases__grid .section-customers-cases__card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  border-radius: 12px;
  padding: 24px;
  background: rgba(255, 255, 255, 0.08);
}
.section-customers-cases .section-customers-cases__grid .section-customers-cases__card .section-customers-cases__card-meta {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 166%;
  color: #0fedc8;
}
.section-customers-cases .section-customers-cases__grid .section-customers-cases__card h3 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-customers-cases .section-customers-cases__grid .section-customers-cases__card .section-customers-cases__card-result {
  color: #0fedc8;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}

.section-customers-use-cases {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-customers-use-cases {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-customers-use-cases {
  background: #f9f7f0;
}
.section-customers-use-cases .section-customers-use-cases__desc {
  margin-top: 18px;
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-customers-use-cases .section-customers-use-cases__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 34px;
  gap: 20px;
}
@media screen and (max-width: 920px) {
  .section-customers-use-cases .section-customers-use-cases__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 700px) {
  .section-customers-use-cases .section-customers-use-cases__grid {
    grid-template-columns: 1fr;
  }
}
.section-customers-use-cases .section-customers-use-cases__grid .section-customers-use-cases__item {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  border-radius: 12px;
  padding: 24px;
  background: #fff;
  position: relative;
}
.section-customers-use-cases .section-customers-use-cases__grid .section-customers-use-cases__item .section-customers-use-cases__item-title a {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-decoration: none;
}
.section-customers-use-cases .section-customers-use-cases__grid .section-customers-use-cases__item .section-customers-use-cases__item-title a::after {
  content: "";
  position: absolute;
  inset: 0;
}

.section-customers-trust {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-customers-trust {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-customers-trust {
  background: #f9f7f0;
}
.section-customers-trust .section-customers-trust__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 34px;
}
@media screen and (max-width: 985px) {
  .section-customers-trust .section-customers-trust__row {
    grid-template-columns: 1fr;
  }
}
.section-customers-trust .section-customers-trust__row .section-customers-trust__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;
}
.section-customers-trust .section-customers-trust__row .section-customers-trust__text .section-customers-trust__desc-wrap p {
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-customers-trust .section-customers-trust__row .section-customers-trust__links {
  border-radius: 12px;
  padding: 24px;
  background: #ede8d9;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 985px) {
  .section-customers-trust .section-customers-trust__row .section-customers-trust__links {
    gap: 66px;
  }
}
@media screen and (max-width: 500px) {
  .section-customers-trust .section-customers-trust__row .section-customers-trust__links {
    padding: 16px;
  }
}
.section-customers-trust .section-customers-trust__row .section-customers-trust__links .button-green {
  text-align: center;
}
.section-customers-trust .section-customers-trust__row .section-customers-trust__links .section-customers-trust__links-grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.section-customers-trust .section-customers-trust__row .section-customers-trust__links .section-customers-trust__links-grid .section-customers-trust__link-item {
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 12px;
  padding: 20px;
  background: #fff;
  position: relative;
}
.section-customers-trust .section-customers-trust__row .section-customers-trust__links .section-customers-trust__links-grid .section-customers-trust__link-item img {
  width: 24px;
  height: 24px;
  min-width: 24px;
  max-width: 24px;
}
.section-customers-trust .section-customers-trust__row .section-customers-trust__links .section-customers-trust__links-grid .section-customers-trust__link-item .section-customers-trust__link-title a {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  text-decoration: none;
}
.section-customers-trust .section-customers-trust__row .section-customers-trust__links .section-customers-trust__links-grid .section-customers-trust__link-item .section-customers-trust__link-title a::after {
  content: "";
  position: absolute;
  inset: 0;
}

.section-customers-steps {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-customers-steps {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-customers-steps {
  background: #f9f7f0;
}
.section-customers-steps .section-customers-steps__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media screen and (max-width: 930px) {
  .section-customers-steps .section-customers-steps__header {
    flex-direction: column;
    align-items: stretch;
  }
}
.section-customers-steps .section-customers-steps__header .section-customers-steps__desc {
  margin-top: 18px;
  color: #272727;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.section-customers-steps .section-customers-steps__title {
  max-width: 829px;
}
.section-customers-steps .section-customers-steps__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 34px;
}
@media screen and (max-width: 1200px) {
  .section-customers-steps .section-customers-steps__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 612px) {
  .section-customers-steps .section-customers-steps__grid {
    grid-template-columns: 1fr;
  }
}
.section-customers-steps .section-customers-steps__grid .section-customers-steps__step {
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: #fff;
  border-radius: 12px;
  padding: 24px;
}
.section-customers-steps .section-customers-steps__grid .section-customers-steps__step .section-customers-steps__step-num {
  color: #0a4065;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
}
.section-customers-steps .section-customers-steps__grid .section-customers-steps__step .section-customers-steps__step-text {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #000;
}

.section-customers-hero {
  padding-top: 120px;
  padding-bottom: 102px;
  background-image: url("/wp-content/uploads/2026/08/Hero.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .section-customers-hero {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 907px) {
  .section-customers-hero {
    padding-top: 80px;
  }
}
.section-customers-hero .section-customers-hero__breadcrumbs {
  display: flex;
  align-items: center;
  margin-bottom: 100px;
  gap: 17px;
}
@media screen and (max-width: 500px) {
  .section-customers-hero .section-customers-hero__breadcrumbs {
    display: none;
  }
}
.section-customers-hero .section-customers-hero__breadcrumbs a,
.section-customers-hero .section-customers-hero__breadcrumbs span,
.section-customers-hero .section-customers-hero__breadcrumbs p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #e6e6e6;
  opacity: 0.7;
}
.section-customers-hero .section-customers-hero__breadcrumbs p {
  color: #0fedc8;
  opacity: 1;
}
.section-customers-hero .wrapper {
  position: relative;
}
.section-customers-hero h1 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 65px;
  line-height: 105%;
  letter-spacing: -0.02em;
  color: #fff;
  margin-bottom: 18px;
}
@media screen and (max-width: 768px) {
  .section-customers-hero h1 {
    font-size: 50px;
  }
}
@media screen and (max-width: 500px) {
  .section-customers-hero h1 {
    font-size: 34px;
    margin-top: 50px;
  }
}
.section-customers-hero .section-customers-hero__desc {
  color: #e6e6e6;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  max-width: 600px;
  margin-bottom: 24px;
}
.section-customers-hero .section-customers-hero__meta {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}
.section-customers-hero .section-customers-hero__meta .section-customers-hero__meta-item {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(15, 237, 200, 0.2);
  border-radius: 20px;
  padding: 8px 14px;
  background: rgba(15, 237, 200, 0.14);
}
.section-customers-hero .section-customers-hero__meta .section-customers-hero__meta-item .section-customers-hero__meta-text {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}

.section-customes-results {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-customes-results {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-customes-results {
  background: #f9f7f0;
}
.section-customes-results .section-customes-results__stats-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 34px;
}
@media screen and (max-width: 787px) {
  .section-customes-results .section-customes-results__stats-grid {
    grid-template-columns: 1fr;
  }
}
.section-customes-results .section-customes-results__stats-grid .section-customes-results__stat {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border-radius: 12px;
  padding: 24px;
  background: #fff;
}
.section-customes-results .section-customes-results__stats-grid .section-customes-results__stat .section-customes-results__stat-value {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
  color: #0a4065;
}
@media screen and (max-width: 500px) {
  .section-customes-results .section-customes-results__stats-grid .section-customes-results__stat .section-customes-results__stat-value {
    font-size: 32px;
  }
}
.section-customes-results .section-customes-results__stats-grid .section-customes-results__stat .section-customes-results__stat-label {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
}
.section-customes-results .section-customes-results__stats {
  margin-bottom: 70px;
}
.section-customes-results .section-customes-results__quote {
  background: #ede8d9;
  border-radius: 12px;
  padding: 40px 18px;
  max-width: 894px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .section-customes-results .section-customes-results__quote {
    padding: 24px;
  }
}
.section-customes-results .section-customes-results__quote img {
  width: 33px;
  height: 33px;
  max-width: 33px;
  min-width: 33px;
}
.section-customes-results .section-customes-results__quote .section-customes-results__quote-text {
  color: #000;
  max-width: 651px;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .section-customes-results .section-customes-results__quote .section-customes-results__quote-text {
    font-size: 26px;
    line-height: 131%;
  }
}
.section-customes-results .section-customes-results__quote .section-customes-results__quote-text {
  margin-top: 23px;
  margin-bottom: 14px;
}
@media screen and (max-width: 500px) {
  .section-customes-results .section-customes-results__quote .section-customes-results__quote-text {
    font-size: 26px;
  }
}
.section-customes-results .section-customes-results__quote .section-customes-results__quote-author {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}

.section-sustomers-links {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .section-sustomers-links {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.section-sustomers-links {
  background: #f9f7f0;
}
.section-sustomers-links .section-sustomers-links__inner {
  background-image: url("/wp-content/uploads/2026/07/Section-container.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  padding: 50px;
}
@media screen and (max-width: 1200px) {
  .section-sustomers-links .section-sustomers-links__inner {
    padding: 40px;
  }
}
@media screen and (max-width: 500px) {
  .section-sustomers-links .section-sustomers-links__inner {
    padding: 24px;
  }
}
.section-sustomers-links .section-sustomers-links__inner .kicker {
  color: #0fedc8;
}
.section-sustomers-links .section-sustomers-links__inner .kicker span {
  background: #0fedc8;
}
.section-sustomers-links .section-sustomers-links__inner h2 {
  color: #fff;
  margin-bottom: 40px;
}
.section-sustomers-links .section-sustomers-links__inner .section-sustomers-links__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
@media screen and (max-width: 900px) {
  .section-sustomers-links .section-sustomers-links__inner .section-sustomers-links__grid {
    grid-template-columns: 1fr;
  }
}
.section-sustomers-links .section-sustomers-links__inner .section-sustomers-links__grid .section-sustomers-links__item {
  border-radius: 12px;
  padding: 24px;
  background: rgba(255, 255, 255, 0.08);
  position: relative;
}
.section-sustomers-links .section-sustomers-links__inner .section-sustomers-links__grid .section-sustomers-links__item img {
  width: 44px;
  height: 44px;
  max-width: 44px;
  min-width: 44px;
}
.section-sustomers-links .section-sustomers-links__inner .section-sustomers-links__grid .section-sustomers-links__item .section-sustomers-links__item-label {
  color: #0fedc8;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 12px;
}
.section-sustomers-links .section-sustomers-links__inner .section-sustomers-links__grid .section-sustomers-links__item .section-sustomers-links__item-title a {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-decoration: none;
}
.section-sustomers-links .section-sustomers-links__inner .section-sustomers-links__grid .section-sustomers-links__item .section-sustomers-links__item-title a::after {
  content: "";
  position: absolute;
  inset: 0;
}

.split-text-grid-card {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .split-text-grid-card {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.split-text-grid-card .split-text-grid-card__row {
  display: grid;
  grid-template-columns: 1fr 650px;
  gap: 34px;
}
@container (max-width: 1243px) {
  .split-text-grid-card .split-text-grid-card__row {
    grid-template-columns: 1fr 533px;
  }
}
@container (max-width: 1148px) {
  .split-text-grid-card .split-text-grid-card__row {
    grid-template-columns: 1fr;
  }
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__badge-wrapper {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 34px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0a4065;
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__badge-wrapper span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__content h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__content h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__content h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__content h2 {
  color: #000;
  margin-bottom: 18px;
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__content p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@container (max-width: 651px) {
  .split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__grid {
    grid-template-columns: 1fr;
  }
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__grid .split-text-grid-card__grid-item {
  border-radius: 12px;
  background: #0a4065;
  padding: 20px;
}
@container (max-width: 651px) {
  .split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__grid .split-text-grid-card__grid-item {
    min-height: 127px;
  }
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__grid .split-text-grid-card__grid-item .split-text-grid-card__grid-num {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__grid .split-text-grid-card__grid-item .split-text-grid-card__grid-num {
    font-size: 26px;
    line-height: 131%;
  }
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__grid .split-text-grid-card__grid-item .split-text-grid-card__grid-num {
  color: #0fedc8;
  margin-bottom: 9px;
}
.split-text-grid-card .split-text-grid-card__row .split-text-grid-card__left .split-text-grid-card__grid .split-text-grid-card__grid-item .split-text-grid-card__grid-text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #f5f5f5;
}
.split-text-grid-card .split-text-grid-card__row .swiper-split {
  overflow-x: hidden;
}
.split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  border-radius: 12px;
  padding: 24px;
}
@container (max-width: 1148px) {
  .split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide {
    gap: 120px;
  }
}
@container (max-width: 500px) {
  .split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide {
    gap: 52px;
  }
}
.split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide {
  background: #fff;
}
.split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide .split-text-grid-card__slide-num {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 113%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 18px;
}
.split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide h3 {
    font-size: 26px;
    line-height: 131%;
  }
}
.split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide h3 {
  color: #000;
  margin-bottom: 18px;
}
.split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide .split-text-grid-card__slide-desc {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #1a1a1a;
  margin-bottom: 18px;
}
.split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide .split-text-grid-card__slide-bold {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}
.split-text-grid-card .split-text-grid-card__row .swiper-split .swiper-slide a {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  color: #000;
  display: flex;
  align-items: center;
  gap: 8px;
}

.swiper-split {
  position: relative;
}
.swiper-split .split-text-grid-card__progress {
  position: absolute;
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 48px) !important;
  height: 1px !important;
  background-color: #c4c4c4;
  z-index: 10;
}
.swiper-split .split-text-grid-card__progress .swiper-pagination-progressbar-fill {
  background-color: #000;
  height: 100%;
  display: block;
}

.editor-styles-wrapper .swiper-split {
  height: auto !important;
  overflow: visible !important;
}
.editor-styles-wrapper .swiper-split .swiper-wrapper {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  transform: none !important;
  height: auto !important;
}
.editor-styles-wrapper .swiper-split .swiper-slide {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.editor-styles-wrapper .swiper-split .split-text-grid-card__progress {
  display: none !important;
}

.split-text-grid-card__slide-link-wrapper a img {
  transition: all ease 0.5s;
}
.split-text-grid-card__slide-link-wrapper a:hover img {
  transform: rotate(-45deg);
}

.situation-picker {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .situation-picker {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.situation-picker {
  background-image: url("/wp-content/uploads/2026/07/bg_2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.situation-picker .situation-picker__badge-group {
  margin-bottom: 26px;
  display: flex;
  align-items: center;
  gap: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0fedc8;
}
.situation-picker .situation-picker__badge-group span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0fedc8;
  color: transparent;
}
.situation-picker h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .situation-picker h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .situation-picker h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.situation-picker h2 {
  color: #fff;
  max-width: 785px;
  margin-bottom: 54px;
}
.situation-picker .situation-picker__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
@container (max-width: 1050px) {
  .situation-picker .situation-picker__grid {
    grid-template-columns: 1fr;
  }
}
.situation-picker .situation-picker__grid .situation-picker__item {
  border-top: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 40px 24px;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
}
@container (max-width: 500px) {
  .situation-picker .situation-picker__grid .situation-picker__item {
    padding: 20px 18px;
    min-height: 126px;
  }
}
.situation-picker .situation-picker__grid .situation-picker__item:last-child {
  background: rgba(243, 76, 78, 0.84);
  border-top: 4px solid #ffb3a6;
}
.situation-picker .situation-picker__grid .situation-picker__item:last-child p {
  color: #fff;
}
.situation-picker .situation-picker__grid .situation-picker__item p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0fedc8;
  margin-bottom: 12px;
}
.situation-picker .situation-picker__grid .situation-picker__item h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .situation-picker .situation-picker__grid .situation-picker__item h3 {
    font-size: 26px;
    line-height: 131%;
  }
}
.situation-picker .situation-picker__grid .situation-picker__item h3 {
  color: #fff;
}

.situation-picker__item {
  position: relative;
}

.situation-picker__item-link {
  text-decoration: none;
  color: inherit;
}

.situation-picker__item-link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

.advantages-grid__item--pricing .advantages-grid__item-header p,
.advantages-grid__item--pricing .advantages-grid__item-header span {
  color: #fff !important;
}
.advantages-grid__item--pricing .advantages-grid__item-body {
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.02);
  background: rgba(3, 25, 38, 0.14);
  border: 1px solid rgba(15, 237, 200, 0.2) !important;
}

.advantages-grid {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .advantages-grid {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.advantages-grid .advantages-grid__badge-group {
  display: flex;
  align-items: center;
  margin-bottom: 34px;
  gap: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0a4065;
}
.advantages-grid .advantages-grid__badge-group span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
  background: #0a4065;
}
.advantages-grid h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .advantages-grid h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .advantages-grid h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.advantages-grid h2 {
  color: #000;
  max-width: 830px;
  margin-bottom: 54px;
}
.advantages-grid .advantages-grid__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
}
@container (max-width: 1070px) {
  .advantages-grid .advantages-grid__list {
    grid-template-columns: 1fr;
  }
}
.advantages-grid .advantages-grid__list .advantages-grid__item {
  border-radius: 12px;
  padding: 34px;
  background: #fff;
  display: flex;
  gap: 24px;
}
@container (max-width: 1376px) {
  .advantages-grid .advantages-grid__list .advantages-grid__item {
    padding: 18px;
  }
}
@container (max-width: 549px) {
  .advantages-grid .advantages-grid__list .advantages-grid__item {
    flex-direction: column;
  }
}
.advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-header {
  flex: 330;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-header img {
  width: 60px;
  height: 60px;
}
.advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-header p {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 106%;
  letter-spacing: -0.01em;
  color: #000;
}
@container (max-width: 1376px) {
  .advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-header p {
    font-size: 18px;
  }
}
.advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-header span {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.01em;
  display: block;
  margin-bottom: 5px;
  color: #000;
}
@container (max-width: 1376px) {
  .advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-header span {
    font-size: 26px;
  }
}
.advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-body-1 {
  flex: 231;
}
@container (max-width: 1376px) {
  .advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-body-1 {
    flex: 300;
  }
}
@container (max-width: 1201px) {
  .advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-body-1 {
    flex: 330;
  }
}
@container (max-width: 1248px) {
  .advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-body-1 {
    flex: 370;
  }
}
@container (max-width: 1103px) {
  .advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-body-1 {
    flex: 400;
  }
}
@container (max-width: 1070px) {
  .advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-body-1 {
    flex: 231;
  }
}
@container (max-width: 713px) {
  .advantages-grid .advantages-grid__list .advantages-grid__item .advantages-grid__item-body-1 {
    flex: 350;
  }
}
.advantages-grid .advantages-grid__list .advantages-grid__item--pricing .advantages-grid__item-body,
.advantages-grid .advantages-grid__list .advantages-grid__item--setup .advantages-grid__item-body,
.advantages-grid .advantages-grid__list .advantages-grid__item--privacy .advantages-grid__item-body,
.advantages-grid .advantages-grid__list .advantages-grid__item--support .advantages-grid__item-body,
.advantages-grid .advantages-grid__list .advantages-grid__item--invisible .advantages-grid__item-body {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 18px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.03);
}

.advantages-grid .advantages-grid__list .advantages-grid__item.advantages-grid__item--pricing {
  background: #0a4065 !important;
}
.advantages-grid .advantages-grid__list .advantages-grid__item.advantages-grid__item--pricing .advantages-grid__pricing-header {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(114, 114, 114, 0.4549019608);
  margin-bottom: 20px;
}
.advantages-grid .advantages-grid__list .advantages-grid__item.advantages-grid__item--pricing .advantages-grid__pricing-header span {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #f5f5f5;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 4px;
  padding: 4px 8px;
  margin-bottom: 12px;
  display: inline-block;
}
.advantages-grid .advantages-grid__list .advantages-grid__item.advantages-grid__item--pricing .advantages-grid__pricing-header p {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
}
.advantages-grid .advantages-grid__list .advantages-grid__item.advantages-grid__item--pricing .advantages-grid__advantages-box {
  border-radius: 8px;
  padding: 12px;
  background: rgba(255, 255, 255, 0.08);
}
.advantages-grid .advantages-grid__list .advantages-grid__item.advantages-grid__item--pricing .advantages-grid__advantages-box .advantages-grid__advantages-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 12px;
  color: #fff;
}
.advantages-grid .advantages-grid__list .advantages-grid__item.advantages-grid__item--pricing .advantages-grid__advantages-box .advantages-grid__advantages-items {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.advantages-grid .advantages-grid__list .advantages-grid__item.advantages-grid__item--pricing .advantages-grid__advantages-box .advantages-grid__advantages-items div {
  display: flex;
  align-items: center;
  gap: 12px;
}
.advantages-grid .advantages-grid__list .advantages-grid__item.advantages-grid__item--pricing .advantages-grid__advantages-box .advantages-grid__advantages-items div p {
  font-family: "Urbanist", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #fff;
}

.advantages-grid__item--detection .advantages-grid__item-text {
  color: #000 !important;
}
.advantages-grid__item--detection .advantages-grid__stat-cards {
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: space-between;
}
.advantages-grid__item--detection .advantages-grid__stat-cards .advantages-grid__stat-card {
  border: 1px solid rgba(15, 237, 200, 0.2);
  border-radius: 12px;
  padding: 18px;
  background: #0a4065;
}
.advantages-grid__item--detection .advantages-grid__stat-cards .advantages-grid__stat-label {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: rgba(15, 237, 200, 0.5);
  margin-bottom: 4px;
}
.advantages-grid__item--detection .advantages-grid__stat-cards .advantages-grid__stat-val {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #fff;
  margin-bottom: 4px;
}
@container (max-width: 1376px) {
  .advantages-grid__item--detection .advantages-grid__stat-cards .advantages-grid__stat-val {
    font-size: 23px;
  }
}
.advantages-grid__item--detection .advantages-grid__stat-cards .advantages-grid__stat-trend {
  display: flex;
  align-items: center;
  gap: 4px;
}
.advantages-grid__item--detection .advantages-grid__stat-cards .advantages-grid__stat-trend .advantages-grid__stat-trend-percent--up {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 11px;
  color: #07c890;
}
@container (max-width: 1376px) {
  .advantages-grid__item--detection .advantages-grid__stat-cards .advantages-grid__stat-trend .advantages-grid__stat-trend-percent--up {
    font-size: 10px;
  }
}
.advantages-grid__item--detection .advantages-grid__stat-cards .advantages-grid__stat-trend .advantages-grid__stat-trend-label {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: rgba(15, 237, 200, 0.5);
}
@container (max-width: 1376px) {
  .advantages-grid__item--detection .advantages-grid__stat-cards .advantages-grid__stat-trend .advantages-grid__stat-trend-label {
    font-size: 9px;
  }
}
.advantages-grid__item--detection .advantages-grid__stat-cards img {
  width: 100%;
  margin-top: 12px;
}

.advantages-grid__item--setup .advantages-grid__install-title,
.advantages-grid__item--privacy .advantages-grid__install-title {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  color: #000;
  margin-bottom: 24px;
}
.advantages-grid__item--setup .advantages-grid__privacy-grid,
.advantages-grid__item--privacy .advantages-grid__privacy-grid {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 18px;
}
.advantages-grid__item--setup .advantages-grid__privacy-grid div,
.advantages-grid__item--privacy .advantages-grid__privacy-grid div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.advantages-grid__item--setup .advantages-grid__privacy-grid div p,
.advantages-grid__item--privacy .advantages-grid__privacy-grid div p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000;
}

.advantages-grid__install-time-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.advantages-grid__install-time-box .advantages-grid__install-time-label {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000;
  margin-bottom: 4px;
}
.advantages-grid__install-time-box .advantages-grid__install-time-value {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #000;
}

.advantages-grid__compliance-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.advantages-grid__compliance-box p {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #000;
}

.advantages-grid__item--support .advantages-grid__support-title {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  color: #000;
  padding-bottom: 9px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e5e7eb;
}
.advantages-grid__item--support .advantages-grid__support-stats {
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 16px;
  margin-bottom: 13px;
  display: flex;
  justify-content: space-between;
}
.advantages-grid__item--support .advantages-grid__support-stats .advantages-grid__support-stat-label {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #535353;
  margin-bottom: 4px;
}
.advantages-grid__item--support .advantages-grid__support-stats .advantages-grid__support-stat-value {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
}
.advantages-grid__item--support .advantages-grid__support-issues {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.advantages-grid__item--support .advantages-grid__support-issues .advantages-grid__support-issue {
  display: flex;
  align-items: center;
  gap: 12px;
}
.advantages-grid__item--support .advantages-grid__support-issues .advantages-grid__support-issue .advantages-grid__support-issue-title {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 10px;
  margin-bottom: 6px;
  color: #000;
}
.advantages-grid__item--support .advantages-grid__support-issues .advantages-grid__support-issue .advantages-grid__support-issue-value {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #000;
}
.advantages-grid__item--support .advantages-grid__support-issues .advantages-grid__support-issue .advantages-grid__support-issue-status {
  border-radius: 3px;
  background: #e6e6e6;
  height: 6px;
  width: 100%;
  position: relative;
}
.advantages-grid__item--support .advantages-grid__support-issues .advantages-grid__support-issue .advantages-grid__support-issue-status span {
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  border-radius: 3px;
  height: 6px;
  display: inline-block;
  width: 80%;
  position: absolute;
  top: 0;
  left: 0;
}
.advantages-grid__item--support .advantages-grid__support-issues .advantages-grid__support-issue .advantages-grid__support-issue-status .advantages-grid__support-issue-status-25 {
  width: 18%;
}
.advantages-grid__item--support .advantages-grid__support-issues .advantages-grid__support-issue .advantages-grid__support-issue-status .advantages-grid__support-issue-status-75 {
  width: 42%;
}
.advantages-grid__item--support .advantages-grid__support-issues .advantages-grid__support-issue .advantages-grid__support-issue-status .advantages-grid__support-issue-status-45 {
  width: 28%;
}

.advantages-flex {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 12px;
}
.advantages-flex .advantages-grid__support-issue-info {
  flex: 1;
}

.advantages-grid__customer-feature {
  display: flex;
  gap: 16px;
}
.advantages-grid__customer-feature:first-child, .advantages-grid__customer-feature:nth-child(2) {
  padding-bottom: 5px;
  margin-bottom: 21px;
  border-bottom: 1px solid #e5e7eb;
}
.advantages-grid__customer-feature .advantages-grid__customer-feature-title {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #000;
  margin-bottom: 4px;
}
.advantages-grid__customer-feature img {
  width: 38px;
  height: 38px;
}
.advantages-grid__customer-feature .advantages-grid__customer-feature-desc {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  color: #727272;
}

.dashboard-slider {
  background-image: url("/wp-content/uploads/2026/07/bg-4-scaled.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .dashboard-slider {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.dashboard-slider .dashboard-slider__row {
  display: flex;
  align-items: center;
  gap: 54px;
}
@container (max-width: 1125px) {
  .dashboard-slider .dashboard-slider__row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.dashboard-slider .dashboard-slider__row .dashboard-slider__header {
  flex: 442;
}
.dashboard-slider .dashboard-slider__row .dashboard-slider__header h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .dashboard-slider .dashboard-slider__row .dashboard-slider__header h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .dashboard-slider .dashboard-slider__row .dashboard-slider__header h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.dashboard-slider .dashboard-slider__row .dashboard-slider__header h2 {
  color: #fff;
}
.dashboard-slider .dashboard-slider__row .dashboard-slider__header .dashboard-slider__badge-group {
  margin-bottom: 34px;
  display: flex;
  align-items: center;
  gap: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0fedc8;
}
.dashboard-slider .dashboard-slider__row .dashboard-slider__header .dashboard-slider__badge-group span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0fedc8;
  color: transparent;
}
.dashboard-slider .dashboard-slider__row .dashboard-slider__container {
  flex: 849;
  max-width: 849px;
}
@container (max-width: 1260px) {
  .dashboard-slider .dashboard-slider__row .dashboard-slider__container {
    max-width: 700px;
  }
}
@container (max-width: 1125px) {
  .dashboard-slider .dashboard-slider__row .dashboard-slider__container {
    max-width: 100%;
  }
}

.dashboard-slider__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
}
.dashboard-slider__controls .swiper-pagination-big {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dashboard-slider__controls .swiper-pagination-big .swiper-pagination-bullet {
  width: 25px;
  height: 3px;
  background: rgba(15, 237, 200, 0.2);
  border-radius: 0 !important;
}
.dashboard-slider__controls .swiper-pagination-big .swiper-pagination-bullet-active {
  background: #0fedc8;
  width: 38px;
}

.dashboard-slider__slide-img,
.dashboard-slider__slide-video {
  width: 100%;
}

.dashboard-slider__slide-video video {
  display: block;
  width: 100%;
  height: auto;
}

.swiper-big-images {
  overflow-x: hidden;
}

.editor-styles-wrapper .dashboard-slider .swiper-big-images {
  height: auto !important;
  overflow: visible !important;
}
.editor-styles-wrapper .dashboard-slider .swiper-wrapper {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  transform: none !important;
  height: auto !important;
}
.editor-styles-wrapper .dashboard-slider .swiper-slide {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  padding: 15px !important;
  background: rgba(0, 0, 0, 0.02) !important;
  border: 1px dashed rgba(0, 0, 0, 0.2) !important;
  border-radius: 8px !important;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.editor-styles-wrapper .dashboard-slider .swiper-slide:hover {
  border-color: rgba(0, 124, 186, 0.5) !important;
  background: rgba(0, 124, 186, 0.02) !important;
}
.editor-styles-wrapper .dashboard-slider .swiper-slide.is-selected {
  border-color: #007cba !important;
  border-style: solid !important;
  background: rgba(0, 124, 186, 0.04) !important;
}
.editor-styles-wrapper .dashboard-slider .swiper-slide .dashboard-slider__slide-img,
.editor-styles-wrapper .dashboard-slider .swiper-slide .dashboard-slider__slide-video {
  margin: 0 !important;
}
.editor-styles-wrapper .dashboard-slider .dashboard-slider__controls {
  display: none !important;
}

.how-it-works {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .how-it-works {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.how-it-works .how-it-works__badge-group {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 34px;
  color: #0a4065;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
.how-it-works .how-it-works__badge-group span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
}
.how-it-works .how-it-works__header-content h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .how-it-works .how-it-works__header-content h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .how-it-works .how-it-works__header-content h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.how-it-works .how-it-works__header-content h2 {
  color: #000;
  margin-bottom: 25px;
  max-width: 714px;
}
.how-it-works .how-it-works__header-content p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
  max-width: 714px;
}
.how-it-works .how-it-works__steps {
  display: grid;
  margin: 54px 0;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}
@container (max-width: 1244px) {
  .how-it-works .how-it-works__steps {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container (max-width: 907px) {
  .how-it-works .how-it-works__steps {
    grid-template-columns: 1fr;
  }
}
.how-it-works .how-it-works__steps .how-it-works__step {
  background: #fff;
  border-radius: 12px;
  padding: 14px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  transition: all ease 0.6s;
}
.how-it-works .how-it-works__steps .how-it-works__step::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/uploads/2026/07/bg-5.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  z-index: -1;
  transition: opacity ease 0.6s;
}
.how-it-works .how-it-works__steps .how-it-works__step .how-it-works__step-num {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  color: #0a4065;
  margin-bottom: 48px;
  transition: color ease 0.6s;
}
.how-it-works .how-it-works__steps .how-it-works__step .how-it-works__step-content h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 24px;
  transition: color ease 0.6s;
}
.how-it-works .how-it-works__steps .how-it-works__step .how-it-works__step-content p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #000;
  transition: color ease 0.6s;
}
.how-it-works .how-it-works__steps .how-it-works__step:hover::before {
  opacity: 1;
}
.how-it-works .how-it-works__steps .how-it-works__step:hover .how-it-works__step-num {
  color: #0fedc8;
}
.how-it-works .how-it-works__steps .how-it-works__step:hover .how-it-works__step-content h3 {
  color: #fff;
}
.how-it-works .how-it-works__steps .how-it-works__step:hover .how-it-works__step-content p {
  color: #f5f5f5;
}

.how-it-works__footer {
  display: flex;
  gap: 63px;
}
@container (max-width: 1244px) {
  .how-it-works__footer {
    flex-direction: column;
    gap: 24px;
  }
}
.how-it-works__footer .how-it-works__footer-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  white-space: nowrap;
  color: #272727;
}
.how-it-works__footer .how-it-works__footer-text span {
  font-weight: 700;
  font-size: 30px;
  line-height: 152%;
  color: #272727;
  display: block;
}
.how-it-works__footer .how-it-works__footer-features {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@container (max-width: 907px) {
  .how-it-works__footer .how-it-works__footer-features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px 78px;
  }
}
@container (max-width: 576px) {
  .how-it-works__footer .how-it-works__footer-features {
    grid-template-columns: 1fr;
    gap: 26px;
  }
}
.how-it-works__footer .how-it-works__footer-features div {
  display: flex;
  align-items: center;
  gap: 12px;
}
.how-it-works__footer .how-it-works__footer-features div p {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}
@container (max-width: 907px) {
  .how-it-works__footer .how-it-works__footer-features div p br {
    display: none;
  }
}
.how-it-works__footer .how-it-works__footer-features div img {
  width: 27px;
  height: 27px;
}

.protection-stack {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .protection-stack {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.protection-stack {
  background-image: url("/wp-content/uploads/2026/07/bg-5-scaled.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.protection-stack .protection-stack__badge-group {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 34px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0fedc8;
}
.protection-stack .protection-stack__badge-group span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
  background: #0fedc8;
}
.protection-stack .protection-stack__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 54px;
}
@container (max-width: 1240px) {
  .protection-stack .protection-stack__header {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
}
.protection-stack .protection-stack__header h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .protection-stack .protection-stack__header h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .protection-stack .protection-stack__header h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.protection-stack .protection-stack__header h2 {
  color: #fff;
  max-width: 700px;
  margin-bottom: 25px;
}
.protection-stack .protection-stack__header p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
  max-width: 644px;
}

.protection-stack__grid {
  display: grid;
  grid-template-columns: 1fr 325px;
  gap: 18px;
}
@container (max-width: 1240px) {
  .protection-stack__grid {
    grid-template-columns: 1fr;
  }
}
.protection-stack__grid .protection-stack__features-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
}
@container (max-width: 899px) {
  .protection-stack__grid .protection-stack__features-grid {
    grid-template-columns: 1fr;
  }
}
.protection-stack__grid .protection-stack__features-grid .protection-stack__feature-card {
  border-radius: 12px;
  padding: 24px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  z-index: 0;
}
.protection-stack__grid .protection-stack__features-grid .protection-stack__feature-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.protection-stack__grid .protection-stack__features-grid .protection-stack__feature-card img {
  width: 60px;
  height: 60px;
}
.protection-stack__grid .protection-stack__features-grid .protection-stack__feature-card .protection-stack__feature-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.01em;
  color: #000;
  display: block;
  transition: color 0.4s ease;
}
@container (max-width: 500px) {
  .protection-stack__grid .protection-stack__features-grid .protection-stack__feature-card .protection-stack__feature-title {
    font-size: 24px;
  }
}
.protection-stack__grid .protection-stack__features-grid .protection-stack__feature-card:hover::before {
  opacity: 1;
}
.protection-stack__grid .protection-stack__features-grid .protection-stack__feature-card:hover .protection-stack__feature-title {
  color: #fff;
}
.protection-stack__grid .protection-stack__hero-card {
  background: #fff;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 0;
}
.protection-stack__grid .protection-stack__hero-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
}
@container (max-width: 1240px) {
  .protection-stack__grid .protection-stack__hero-card {
    gap: 24px;
  }
}
.protection-stack__grid .protection-stack__hero-card .protection-stack__hero-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.01em;
  color: #000;
  display: block;
  transition: color 0.4s ease;
}
@container (max-width: 500px) {
  .protection-stack__grid .protection-stack__hero-card .protection-stack__hero-title {
    font-size: 24px;
  }
}
.protection-stack__grid .protection-stack__hero-card:hover::before {
  opacity: 1;
}
.protection-stack__grid .protection-stack__hero-card:hover .protection-stack__hero-title {
  color: #fff;
}
.protection-stack__grid .protection-stack__hero-card:hover path {
  fill: #000 !important;
}
.protection-stack__grid .protection-stack__hero-card img {
  width: 60px;
  height: 60px;
  min-width: 60px;
  max-width: 60px;
}

.protection-stack__feature-card,
.protection-stack__hero-card {
  position: relative;
}
.protection-stack__feature-card a,
.protection-stack__hero-card a {
  text-decoration: none;
  color: inherit;
}
.protection-stack__feature-card a::after,
.protection-stack__hero-card a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

.use-cases {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .use-cases {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.use-cases {
  background: #f9f7f0;
}
.use-cases .use-cases__badge-group {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 34px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0a4065;
}
.use-cases .use-cases__badge-group span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
}
.use-cases .use-cases__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 54px;
  gap: 20px;
}
@container (max-width: 734px) {
  .use-cases .use-cases__header {
    flex-direction: column;
    gap: 34px;
    align-items: flex-start;
  }
}
.use-cases .use-cases__header h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .use-cases .use-cases__header h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .use-cases .use-cases__header h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.use-cases .use-cases__header h2 {
  color: #000;
  max-width: 700px;
}
.use-cases .use-cases__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
@container (max-width: 1089px) {
  .use-cases .use-cases__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container (max-width: 800px) {
  .use-cases .use-cases__grid {
    grid-template-columns: 1fr;
  }
}
.use-cases .use-cases__grid .use-cases__card {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  gap: 24px;
  border-radius: 12px;
  padding: 24px;
  background: #fff;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  transition: all ease 0.6s;
}
.use-cases .use-cases__grid .use-cases__card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  z-index: -1;
  transition: opacity ease 0.6s;
}
.use-cases .use-cases__grid .use-cases__card img {
  width: 60px;
  height: 60px;
}
.use-cases .use-cases__grid .use-cases__card .use-cases__card-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .use-cases .use-cases__grid .use-cases__card .use-cases__card-title {
    font-size: 26px;
    line-height: 131%;
  }
}
.use-cases .use-cases__grid .use-cases__card .use-cases__card-title {
  color: #000;
  display: block;
  transition: color ease 0.6s;
}
@container (max-width: 500px) {
  .use-cases .use-cases__grid .use-cases__card .use-cases__card-title {
    font-size: 24px;
  }
}
.use-cases .use-cases__grid .use-cases__card .span_1 {
  border-radius: 5px;
  width: 44px;
  height: 44px;
  background: #0a4065;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background ease 0.6s;
}
.use-cases .use-cases__grid .use-cases__card .span_1 path {
  fill: #0fedc8 !important;
  transition: fill ease 0.6s;
}
.use-cases .use-cases__grid .use-cases__card:hover::before {
  opacity: 1;
}
.use-cases .use-cases__grid .use-cases__card:hover .use-cases__card-title {
  color: #fff;
}
.use-cases .use-cases__grid .use-cases__card:hover .span_1 {
  background: #0fedc8;
}
.use-cases .use-cases__grid .use-cases__card:hover .span_1 path {
  fill: #0a4065 !important;
}

.use-cases__card {
  position: relative;
}
.use-cases__card a {
  text-decoration: none;
  color: inherit;
}
.use-cases__card a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

.industries {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .industries {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.industries {
  background-image: url("/wp-content/uploads/2026/07/bg-6-scaled.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.industries .industries__badge {
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0fedc8;
  margin-bottom: 34px;
  gap: 18px;
}
.industries .industries__badge span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0fedc8;
  color: transparent;
}
.industries h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .industries h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .industries h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.industries h2 {
  color: #fff;
  margin-bottom: 54px;
}
.industries .industries__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@container (max-width: 850px) {
  .industries .industries__grid {
    grid-template-columns: 1fr;
  }
}
.industries .industries__slider {
  overflow: hidden;
}
.industries .industries__slider .swiper-slide {
  height: auto;
}
.industries .industries__grid .industries__card,
.industries .industries__slider .industries__card {
  background: #fff;
  border-radius: 12px;
  padding: 24px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  transition: all ease 0.6s;
}
.industries .industries__grid .industries__card::before,
.industries .industries__slider .industries__card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/uploads/2026/07/bg-7.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  z-index: -1;
  transition: opacity ease 0.6s;
}
.industries .industries__grid .industries__card path,
.industries .industries__slider .industries__card path {
  fill: #0fedc8;
  transition: fill ease 0.6s;
}
.industries .industries__grid .industries__card .industries__card-img-box div,
.industries .industries__slider .industries__card .industries__card-img-box div {
  border-radius: 5px;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0a4065;
  margin-bottom: 24px;
  transition: background ease 0.6s;
}
.industries .industries__grid .industries__card h3,
.industries .industries__slider .industries__card h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .industries .industries__grid .industries__card h3,
  .industries .industries__slider .industries__card h3 {
    font-size: 26px;
    line-height: 131%;
  }
}
.industries .industries__grid .industries__card h3,
.industries .industries__slider .industries__card h3 {
  color: #000;
  margin-bottom: 24px;
  transition: color ease 0.6s;
}
@container (max-width: 500px) {
  .industries .industries__grid .industries__card h3,
  .industries .industries__slider .industries__card h3 {
    font-size: 26px;
  }
}
.industries .industries__grid .industries__card p,
.industries .industries__slider .industries__card p {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #000;
  transition: color ease 0.6s;
}
.industries .industries__grid .industries__card:hover::before,
.industries .industries__slider .industries__card:hover::before {
  opacity: 1;
}
.industries .industries__grid .industries__card:hover h3,
.industries .industries__slider .industries__card:hover h3 {
  color: #fff;
}
.industries .industries__grid .industries__card:hover p,
.industries .industries__slider .industries__card:hover p {
  color: #f5f5f5;
}
.industries .industries__grid .industries__card:hover .industries__card-img-box div,
.industries .industries__slider .industries__card:hover .industries__card-img-box div {
  background: #0fedc8;
}
.industries .industries__grid .industries__card:hover path,
.industries .industries__slider .industries__card:hover path {
  fill: #0a4065;
}

.industries__card {
  position: relative;
}
.industries__card a {
  text-decoration: none;
  color: inherit;
}
.industries__card a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

.website-goals {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .website-goals {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.website-goals {
  background: #f9f7f0;
}
.website-goals .website-goals__badge {
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0a4065;
  gap: 18px;
  margin-bottom: 34px;
}
.website-goals .website-goals__badge span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
}
.website-goals h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .website-goals h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .website-goals h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.website-goals h2 {
  color: #000;
  margin-bottom: 54px;
  max-width: 650px;
}
.website-goals .website-goals__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
@container (max-width: 1212px) {
  .website-goals .website-goals__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container (max-width: 850px) {
  .website-goals .website-goals__grid {
    grid-template-columns: 1fr;
  }
}
.website-goals .website-goals__grid .website-goals__item {
  border-top: 6px solid #0fedc8;
  border-radius: 12px;
  padding: 26px 24px 24px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 18px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  transition: all ease 0.6s;
}
.website-goals .website-goals__grid .website-goals__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  z-index: -1;
  transition: opacity ease 0.6s;
}
.website-goals .website-goals__grid .website-goals__item div {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  width: 44px;
  height: 44px;
  background: #0a4065;
  transition: background ease 0.6s;
}
.website-goals .website-goals__grid .website-goals__item div path {
  fill: #0fedc8;
  transition: fill ease 0.6s;
}
@container (max-width: 1212px) {
  .website-goals .website-goals__grid .website-goals__item {
    min-height: 200px;
  }
}
.website-goals .website-goals__grid .website-goals__item .website-goals__item-text {
  display: block;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  transition: color ease 0.6s;
}
@container (max-width: 500px) {
  .website-goals .website-goals__grid .website-goals__item .website-goals__item-text {
    font-size: 24px;
  }
}
.website-goals .website-goals__grid .website-goals__item img {
  width: 55px;
  height: 55px;
}
.website-goals .website-goals__grid .website-goals__item:hover::before {
  opacity: 1;
}
.website-goals .website-goals__grid .website-goals__item:hover .website-goals__item-text {
  color: #fff;
}
.website-goals .website-goals__grid .website-goals__item:hover div {
  background: #0fedc8;
}
.website-goals .website-goals__grid .website-goals__item:hover div path {
  fill: #0a4065;
}

.trust-split {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .trust-split {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.trust-split {
  background: #0a4065;
}
.trust-split .network-svg {
  width: 100%;
}
.trust-split .trust-split__badge {
  display: flex;
  align-items: center;
  color: #0fedc8;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  margin-bottom: 34px;
  gap: 18px;
}
.trust-split .trust-split__badge span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0fedc8;
  color: transparent;
}
.trust-split h2 {
  color: #fff;
  font-family: "Urbanist", sans-serif !important;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .trust-split h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.trust-split h2 {
  margin-bottom: 34px;
}
@container (max-width: 1100px) {
  .trust-split h2 {
    font-size: 34px;
  }
}
@container (max-width: 500px) {
  .trust-split h2 {
    font-size: 32px;
  }
}
.trust-split .trust-split__row {
  display: flex;
  gap: 80px;
}
@container (max-width: 1200px) {
  .trust-split .trust-split__row {
    gap: 40px;
  }
}
@container (max-width: 951px) {
  .trust-split .trust-split__row {
    flex-direction: column;
  }
}
.trust-split .trust-split__row .trust-split__col--integrations {
  flex: 581;
}
@container (max-width: 1200px) {
  .trust-split .trust-split__row .trust-split__col--integrations {
    flex: 678;
  }
}
.trust-split .trust-split__row .trust-split__col--privacy {
  flex: 678;
}
.trust-split .trust-split__row .trust-split__col--privacy .trust-split__features {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}
.trust-split .trust-split__row .trust-split__col--privacy .trust-split__features .trust-split__feature {
  border-radius: 12px;
  padding: 28px 20px;
  background: #fff;
  display: flex;
  align-items: center;
  gap: 24px;
  position: relative;
  z-index: 0;
}
.trust-split .trust-split__row .trust-split__col--privacy .trust-split__features .trust-split__feature::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.trust-split .trust-split__row .trust-split__col--privacy .trust-split__features .trust-split__feature a {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 131%;
  letter-spacing: -0.01em;
  color: #000;
  transition: color 0.4s ease;
}
.trust-split .trust-split__row .trust-split__col--privacy .trust-split__features .trust-split__feature img {
  width: 44px;
  height: 44px;
}
.trust-split .trust-split__row .trust-split__col--privacy .trust-split__features .trust-split__feature:hover::before {
  opacity: 1;
}
.trust-split .trust-split__row .trust-split__col--privacy .trust-split__features .trust-split__feature:hover a {
  color: #f5f5f5;
}
.trust-split .trust-split__row .trust-split__col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 35px;
}

.trust-split__feature {
  position: relative;
}
.trust-split__feature a {
  text-decoration: none;
  color: inherit;
}
.trust-split__feature a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

.pricing-promo {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .pricing-promo {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.pricing-promo {
  background: #f9f7f0;
}
.pricing-promo .pricing-promo__row {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pricing-promo .pricing-promo__row .pricing-promo__badge {
  margin-bottom: 34px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0a4065;
  display: flex;
  align-items: center;
  gap: 18px;
}
.pricing-promo .pricing-promo__row .pricing-promo__badge span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
}
.pricing-promo .pricing-promo__row h2 {
  max-width: 912px;
  text-align: center;
  margin-bottom: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .pricing-promo .pricing-promo__row h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .pricing-promo .pricing-promo__row h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.pricing-promo .pricing-promo__row h2 {
  color: #000;
}
.pricing-promo .pricing-promo__row .pricing-promo__desc {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
  margin-bottom: 34px;
  max-width: 724px;
  text-align: center;
}
.pricing-promo .pricing-promo__row .pricing-promo__footer {
  border-radius: 12px;
  padding: 38px 130px;
  background-image: url("/wp-content/uploads/2026/07/bg-88.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  max-width: 924px;
}
@container (max-width: 850px) {
  .pricing-promo .pricing-promo__row .pricing-promo__footer {
    padding: 25px;
  }
}
.pricing-promo .pricing-promo__row .pricing-promo__footer p {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #fff;
  text-align: center;
  max-width: 664px;
}
.pricing-promo .pricing-promo__row .pricing-promo__footer .pricing-promo__ctas {
  margin-top: 30px;
  display: flex;
  gap: 20px;
  justify-content: center;
}
@container (max-width: 600px) {
  .pricing-promo .pricing-promo__row .pricing-promo__footer .pricing-promo__ctas {
    flex-direction: column;
  }
}
@container (max-width: 600px) {
  .pricing-promo .pricing-promo__row .pricing-promo__footer .pricing-promo__ctas a {
    width: 100% !important;
  }
}
.pricing-promo .pricing-promo__row .pricing-promo__footer .pricing-promo__ctas .pricing-promo__cta {
  width: 206px;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
}

.business-results {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .business-results {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.business-results {
  background-image: url("/wp-content/uploads/2026/07/bg-99-scaled.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.business-results .business-results__badge {
  margin-bottom: 34px;
  color: #0fedc8;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  gap: 18px;
  display: flex;
  align-items: center;
}
.business-results .business-results__badge span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0fedc8;
  color: transparent;
}
.business-results h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .business-results h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .business-results h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.business-results h2 {
  color: #fff;
  margin-bottom: 44px;
}
.business-results .business-results__cta {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
}
.business-results .business-results__cta img {
  transition: all ease 0.5s;
  height: 9px;
  width: 13px;
  min-width: 13px;
  max-width: 13px;
}
.business-results .business-results__cta:hover img {
  transform: rotate(-45deg);
}
.business-results .business-results__row {
  display: flex;
  gap: 50px;
}
@container (max-width: 950px) {
  .business-results .business-results__row {
    flex-direction: column;
  }
}
.business-results .business-results__row .business-results__header {
  flex: 1;
}
.business-results .business-results__row .swiper-slider-text_cont {
  width: 643px;
  overflow-x: hidden;
}
@container (max-width: 1270px) {
  .business-results .business-results__row .swiper-slider-text_cont {
    width: 500px;
  }
}
@container (max-width: 950px) {
  .business-results .business-results__row .swiper-slider-text_cont {
    width: 100%;
  }
}
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text {
  overflow-x: hidden;
}
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .swiper-slide img {
  width: 51px;
  height: 51px;
  margin-bottom: 12px;
}
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .swiper-slide .business-results__slide-quote {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .swiper-slide .business-results__slide-quote {
    font-size: 26px;
    line-height: 131%;
  }
}
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .swiper-slide .business-results__slide-quote {
  color: #fff;
  margin-bottom: 14px;
}
@container (max-width: 500px) {
  .business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .swiper-slide .business-results__slide-quote {
    font-size: 26px;
  }
}
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .swiper-slide .business-results__slide-author {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #e6e6e6;
}
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .business-results__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 42px;
}
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .business-results__controls .prev-text,
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .business-results__controls .next-text {
  cursor: pointer;
}
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .business-results__controls .swiper-text-pagination {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .business-results__controls .swiper-text-pagination .swiper-pagination-bullet {
  width: 25px;
  height: 3px;
  background: rgba(15, 237, 200, 0.2);
  border-radius: 0 !important;
}
.business-results .business-results__row .swiper-slider-text_cont .swiper-slider-text .business-results__controls .swiper-text-pagination .swiper-pagination-bullet-active {
  background: #0fedc8;
  width: 38px;
}

.editor-styles-wrapper .business-results .swiper-slider-text_cont,
.editor-styles-wrapper .business-results .swiper-slider-text {
  height: auto !important;
  overflow: visible !important;
}
.editor-styles-wrapper .business-results .swiper-wrapper {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  transform: none !important;
  height: auto !important;
}
.editor-styles-wrapper .business-results .swiper-slide {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  padding: 15px !important;
  background: rgba(0, 0, 0, 0.02) !important;
  border: 1px dashed rgba(0, 0, 0, 0.2) !important;
  border-radius: 8px !important;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.editor-styles-wrapper .business-results .swiper-slide:hover {
  border-color: rgba(0, 124, 186, 0.5) !important;
  background: rgba(0, 124, 186, 0.02) !important;
}
.editor-styles-wrapper .business-results .swiper-slide.is-selected {
  border-color: #007cba !important;
  border-style: solid !important;
  background: rgba(0, 124, 186, 0.04) !important;
}
.editor-styles-wrapper .business-results .swiper-slide .business-results__slide-logo-box {
  margin: 0 !important;
}
.editor-styles-wrapper .business-results .business-results__controls {
  display: none !important;
}

.free-tools {
  background: #f9f7f0;
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .free-tools {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.free-tools .free-tools__badge {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 34px;
  color: #0a4065;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
.free-tools .free-tools__badge span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
}
.free-tools h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .free-tools h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .free-tools h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.free-tools h2 {
  margin-bottom: 24px;
  color: #000;
  max-width: 714px;
}
.free-tools .free-tools__desc {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 54px;
}
.free-tools .free-tools__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
}
@container (max-width: 950px) {
  .free-tools .free-tools__grid {
    grid-template-columns: 1fr;
  }
}
.free-tools .free-tools__grid div {
  border-radius: 12px;
  padding: 45px 24px;
  background: #0a4065;
}
@container (max-width: 700px) {
  .free-tools .free-tools__grid div {
    padding: 20px;
  }
}
.free-tools .free-tools__grid div h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .free-tools .free-tools__grid div h3 {
    font-size: 26px;
    line-height: 131%;
  }
}
.free-tools .free-tools__grid div h3 {
  margin-bottom: 24px;
  color: #fff;
}
.free-tools .free-tools__grid div .free-tools__card-desc {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  margin-bottom: 24px;
  color: #f5f5f5;
}
@container (max-width: 500px) {
  .free-tools .free-tools__grid div .free-tools__card-desc {
    font-size: 18px;
  }
}
.free-tools .free-tools__grid div a {
  display: inline-block;
}

.failed-defenses {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .failed-defenses {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.failed-defenses {
  background: #0a4065;
}
.failed-defenses .failed-defenses__badge {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0fedc8;
  display: flex;
  align-items: center;
  margin-bottom: 34px;
  gap: 18px;
}
.failed-defenses .failed-defenses__badge span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0fedc8;
  color: transparent;
}
.failed-defenses h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .failed-defenses h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .failed-defenses h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.failed-defenses h2 {
  color: #fff;
  margin-bottom: 54px;
}
.failed-defenses .failed-defenses__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}
@container (max-width: 1200px) {
  .failed-defenses .failed-defenses__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container (max-width: 768px) {
  .failed-defenses .failed-defenses__grid {
    grid-template-columns: 1fr;
  }
}
.failed-defenses .failed-defenses__grid .failed-defenses__card {
  border-top: 6px solid #0fedc8;
  border-radius: 12px;
  padding: 26px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: #fff;
  transition: all ease 0.6s;
  overflow: hidden;
  position: relative;
  isolation: isolate;
}
.failed-defenses .failed-defenses__grid .failed-defenses__card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  z-index: -1;
  transition: opacity ease 0.6s;
}
.failed-defenses .failed-defenses__grid .failed-defenses__card:hover::before {
  opacity: 1;
}
.failed-defenses .failed-defenses__grid .failed-defenses__card:hover .failed-defenses__card-title {
  color: #fff;
}
.failed-defenses .failed-defenses__grid .failed-defenses__card:hover .failed-defenses__card-desc {
  color: #f5f5f5;
}
.failed-defenses .failed-defenses__grid .failed-defenses__card .failed-defenses__card-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 28px;
  line-height: 93%;
  letter-spacing: -0.01em;
  color: #000;
}
@container (max-width: 500px) {
  .failed-defenses .failed-defenses__grid .failed-defenses__card .failed-defenses__card-title {
    font-size: 26px;
  }
}
.failed-defenses .failed-defenses__grid .failed-defenses__card p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 115%;
  color: #1a1a1a;
}

.failed-defenses__card {
  position: relative;
}
.failed-defenses__card a {
  text-decoration: none;
  color: inherit;
}
.failed-defenses__card a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

.faq {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .faq {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.faq {
  background: #f9f7f0;
}
.faq .faq__badge {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0a4065;
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  gap: 18px;
}
.faq .faq__badge span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
}
.faq h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .faq h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .faq h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.faq h2 {
  color: #000;
  margin-bottom: 100px;
}
@container (max-width: 1000px) {
  .faq h2 {
    margin-bottom: 32px;
    max-width: 100%;
  }
}
.faq .faq__cta-box .faq__cta-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  display: block;
  margin-bottom: 12px;
  color: #000;
}
.faq .faq__cta-box button {
  padding: 14px 46px;
}
.faq .faq__row {
  display: flex;
  gap: 79px;
}
@container (max-width: 1000px) {
  .faq .faq__row {
    gap: 54px;
  }
}
@container (max-width: 500px) {
  .faq .faq__row {
    gap: 44px;
  }
}
@container (max-width: 1000px) {
  .faq .faq__row {
    flex-direction: column;
  }
}
.faq .faq__row .faq__col-info {
  flex: 529;
}

.faq__col-accordion {
  flex: 732;
}
.faq__col-accordion .faq__accordion-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.faq__col-accordion .faq__accordion-list .faq__item {
  border: 1px solid #b6b6b6;
  border-radius: 8px;
  background: transparent;
  padding: 20px 24px;
  cursor: pointer;
}
.faq__col-accordion .faq__accordion-list .faq__item .faq__item-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
  gap: 20px;
}
.faq__col-accordion .faq__accordion-list .faq__item .faq__item-answer {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000;
  margin-top: 20px;
}

.faq__item-content {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease-in-out;
}

.faq__item-icon {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}

.faq__item--open {
  background: #ede8d9 !important;
}
.faq__item--open .faq__item-icon {
  transform: rotate(360deg);
}

.editor-styles-wrapper .faq__item-content {
  height: auto !important;
  overflow: visible !important;
}

.editor-styles-wrapper .faq__item-content,
.mce-content-body .faq__item-content {
  height: auto !important;
  overflow: visible !important;
}

.h2-34 {
  margin-bottom: 34px !important;
}

.wrapper2 {
  max-width: 760px;
  margin: 0 auto;
}

.faq__item-answer a {
  color: #0a4065;
}

.cta-banner {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .cta-banner {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.cta-banner {
  background-image: url("/wp-content/uploads/2026/07/s-2-scaled.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cta-banner .kicker {
  color: #0fedc8;
}
.cta-banner .kicker span {
  background: #0fedc8;
}
.cta-banner .cta-banner__container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cta-banner .cta-banner__container h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 55px;
  line-height: 122%;
  letter-spacing: -0.01em;
}
@container (max-width: 768px) {
  .cta-banner .cta-banner__container h2 {
    font-size: 50px;
    line-height: 134%;
  }
}
@container (max-width: 500px) {
  .cta-banner .cta-banner__container h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.cta-banner .cta-banner__container h2 {
  color: #fff;
  margin-bottom: 20px;
  text-align: center;
}
.cta-banner .cta-banner__container .cta-banner__desc {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  max-width: 750px;
  text-align: center;
  color: #f5f5f5;
}
.cta-banner .cta-banner__container .cta-banner__desc a {
  color: #0fedc8;
  text-decoration: none;
}
.cta-banner .cta-banner__container .cta-banner__ctas {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 34px;
  justify-content: center;
}
@container (max-width: 500px) {
  .cta-banner .cta-banner__container .cta-banner__ctas {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
}
.cta-banner .cta-banner__container .cta-banner__ctas .cta-banner__cta {
  width: 206px !important;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
}
@container (max-width: 500px) {
  .cta-banner .cta-banner__container .cta-banner__ctas .cta-banner__cta {
    width: 100% !important;
    display: block;
  }
}
.cta-banner .cta-banner__container .cta-banner__footer-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #e6e6e6;
}

.hero {
  padding-top: 144px;
  padding-bottom: 59px;
  background-image: url("/wp-content/uploads/2026/07/bg-hero.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@container (max-width: 1080px) {
  .hero {
    padding-top: 124px;
  }
}
@container (max-width: 813px) {
  .hero {
    padding-top: 80px;
  }
}
.hero .hero__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hero .hero__content h1 {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-align: center;
}
@container (max-width: 1180px) {
  .hero .hero__content h1 {
    font-size: 50px;
  }
}
@container (max-width: 820px) {
  .hero .hero__content h1 {
    font-size: 38px;
  }
}
@container (max-width: 768px) {
  .hero .hero__content h1 {
    font-size: 33px;
  }
}
.hero .hero__content h1 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
@container (max-width: 500px) {
  .hero .hero__content h1 {
    font-size: 32px;
  }
}
.hero .hero__content .hero__desc {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  text-align: center;
  color: #bdbdbd;
  max-width: 835px;
  margin-bottom: 34px;
}
@container (max-width: 1024px) {
  .hero .hero__content .hero__desc {
    font-size: 16px;
  }
}
@container (max-width: 820px) {
  .hero .hero__content .hero__desc {
    font-size: 16px;
    max-width: 475px;
  }
}
.hero .hero__content .hero__ctas {
  display: flex;
  gap: 20px;
}
.hero .hero__content .hero__ctas .hero__cta {
  width: 190px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
}
@container (max-width: 500px) {
  .hero .hero__content .hero__ctas .hero__cta {
    font-size: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 130px;
  }
}
.hero .hero__content .hero__footer-text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  margin-top: 14px;
  color: #e6e6e6;
}
@container (max-width: 500px) {
  .hero .hero__content .hero__footer-text {
    font-size: 8px;
  }
}

.animation_hero {
  margin-top: 62px;
}
.animation_hero .animation_hero_items {
  position: relative;
}
.animation_hero .animation_hero_items span {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #ff3737;
}
.animation_hero .animation_hero_items .animation_hero_bl span {
  color: #0debff;
}
.animation_hero .animation_hero_cont {
  display: flex;
  justify-content: center;
}
.animation_hero .animation_hero_cont .animation_hero_center {
  border: 0.72px solid #00f2fe;
  border-radius: 7px;
  padding: 18px 32px 32px;
  background: rgba(0, 245, 255, 0.11);
  max-width: 241px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.animation_hero .animation_hero_cont .animation_hero_center .animation_hero_center_title {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  color: #00f2fe;
  margin-bottom: 8px;
}
.animation_hero .animation_hero_cont .animation_hero_center div {
  display: flex;
  flex-direction: column;
  margin-bottom: 26px;
  gap: 3px;
}
.animation_hero .animation_hero_cont .animation_hero_center div p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #fff;
}
.animation_hero .animation_hero_cont .animation_hero_center img {
  width: 166px !important;
  min-width: 313px;
}

.animation_hero_center_svg {
  overflow: visible;
}

.animation_hero_center_wave {
  fill: none;
  stroke: #7ff9ff;
  stroke-width: 2;
  transform-box: view-box;
  transform-origin: 176.71px 107.94px;
  opacity: 0;
  will-change: transform, opacity;
  animation: hero-center-wave 3s cubic-bezier(0.22, 0.61, 0.36, 1) infinite;
}

.animation_hero_center_wave--2 {
  animation-delay: 1s;
}

.animation_hero_center_wave--3 {
  animation-delay: 2s;
}

@keyframes hero-center-wave {
  0% {
    transform: scale(1);
    opacity: 0.75;
    stroke-width: 3;
  }
  100% {
    transform: scale(1.28);
    opacity: 0;
    stroke-width: 1;
  }
}
.animation_hero_items_left span {
  position: absolute;
  white-space: nowrap;
}
.animation_hero_items_left div {
  position: absolute;
  left: -40px;
}
.animation_hero_items_left div:nth-child(1) {
  top: -20px;
}
.animation_hero_items_left div:nth-child(1) span {
  top: 10px;
  left: 60px;
}
.animation_hero_items_left div:nth-child(2) {
  top: 40px;
}
.animation_hero_items_left div:nth-child(2) span {
  top: 7px;
  left: 60px;
}
.animation_hero_items_left div:nth-child(3) {
  top: 90px;
}
.animation_hero_items_left div:nth-child(3) span {
  top: 7px;
  left: 60px;
}
.animation_hero_items_left div:nth-child(4) {
  top: 150px;
}
.animation_hero_items_left div:nth-child(4) span {
  top: 7px;
  left: 60px;
}
.animation_hero_items_left div:nth-child(5) {
  top: 210px;
}
.animation_hero_items_left div:nth-child(5) span {
  top: 7px;
  left: 60px;
}
.animation_hero_items_left div:nth-child(6) {
  top: 270px;
}
.animation_hero_items_left div:nth-child(6) span {
  top: 3px;
  left: 60px;
}
.animation_hero_items_left div:nth-child(7) {
  top: 330px;
}
.animation_hero_items_left div:nth-child(7) span {
  top: 0px;
  left: 60px;
}
.animation_hero_items_left div:nth-child(8) {
  top: 390px;
}
.animation_hero_items_left div:nth-child(8) span {
  top: -15px;
  left: 60px;
}

.animation_hero_items_right {
  position: static !important;
}
.animation_hero_items_right .animation_hero_bl {
  position: absolute;
  top: 0;
  right: 35px;
  display: flex;
  align-items: center;
  width: 218px;
  justify-content: space-between;
}
.animation_hero_items_right .animation_hero_bl div {
  display: flex;
  align-items: center;
  gap: 6px;
}
.animation_hero_items_right .animation_hero_bl:nth-child(1) {
  top: -20px;
}
.animation_hero_items_right .animation_hero_bl:nth-child(2) {
  top: 60px;
}
.animation_hero_items_right .animation_hero_bl:nth-child(3) {
  top: 170px;
}
.animation_hero_items_right .animation_hero_bl:nth-child(4) {
  top: 250px;
}

.a-right {
  position: relative;
  margin-top: 120px;
  margin-left: 15px;
  width: 390px;
}
.a-right .animation_hero_bl div img {
  width: 40px;
  height: 40px;
}

.a-left {
  margin-top: -10px;
  width: 390px;
}
.a-left .animation_hero_red img,
.a-left .animation_hero_bl img {
  width: 40px;
  height: 40px;
}

.an-arr {
  width: 54px;
}

.left-svg,
.right-svg {
  overflow: visible !important;
}

.animation_hero {
  position: relative;
  width: 100%;
}

.animation_hero_cont {
  width: 1222px;
  margin-left: calc(50% - 611px);
  transform-origin: top center;
  will-change: transform;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

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

.hero_img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 240px;
}
@container (max-width: 1400px) {
  .hero_img {
    max-width: 200px;
  }
}
@container (max-width: 1327px) {
  .hero_img {
    right: -60px;
  }
}
@container (max-width: 1034px) {
  .hero_img {
    max-width: 170px;
  }
}
@container (max-width: 802px) {
  .hero_img {
    max-width: 140px;
  }
}
@container (max-width: 602px) {
  .hero_img {
    max-width: 100px;
  }
}

.hero-product {
  background-image: url("/wp-content/uploads/2026/07/hero.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 195px;
  padding-bottom: 97px;
}
@container (max-width: 500px) {
  .hero-product {
    padding-top: 100px;
    padding-bottom: 62px;
  }
}
.hero-product h1 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 65px;
  line-height: 105%;
  letter-spacing: -0.02em;
  text-align: center;
  color: #fff;
}
.hero-product h1 mark {
  color: #0fedc8 !important;
}
@container (max-width: 1100px) {
  .hero-product h1 {
    font-size: 50px;
  }
}
@container (max-width: 649px) {
  .hero-product h1 {
    font-size: 40px;
  }
}
@container (max-width: 500px) {
  .hero-product h1 {
    font-size: 34px;
  }
}
@container (max-width: 500px) {
  .hero-product h1 br {
    display: none;
  }
}
.hero-product .hero-product__description {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  margin-bottom: 34px;
  margin-top: 20px;
  max-width: 750px;
  text-align: center;
  color: #e6e6e6;
}
@container (max-width: 649px) {
  .hero-product .hero-product__description {
    font-size: 16px;
  }
}
.hero-product .hero-product__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hero-product .hero-product__actions {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
.hero-product .hero-product__actions div {
  flex: 1;
}
.hero-product .hero-product__actions a {
  min-width: 206px;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  width: 100%;
  white-space: nowrap;
}
.hero-product .hero-product__subtext {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #e6e6e6;
  margin-top: 12px;
  text-align: center;
}
.hero-product .hero-bottom-green {
  border-radius: 12px;
  padding: 12px;
  background: rgba(15, 237, 200, 0.08);
  max-width: 681px;
  margin-top: 34px;
}
.hero-product .hero-bottom-green .hero-bottom-green-p1 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 154%;
  letter-spacing: -0.01em;
  text-align: center;
  color: #fff;
  margin-bottom: 8px;
}
.hero-product .hero-bottom-green .hero-bottom-green-p2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 166%;
  text-align: center;
  color: #f5f5f5;
}

.hero-product__wrapper {
  position: relative;
}

.bread-mob {
  display: none;
}
@container (max-width: 840px) {
  .bread-mob {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #0fedc8;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 14px;
    position: absolute;
    top: -120px;
    left: 0;
  }
}
@container (max-width: 500px) {
  .bread-mob {
    top: -45px;
  }
}

.breadcrumps {
  position: absolute;
  top: -70px;
  left: 0;
  display: flex;
  align-items: center;
  gap: 17px;
}
@container (max-width: 840px) {
  .breadcrumps {
    display: none;
  }
}
.breadcrumps span {
  font-weight: 400;
  font-size: 13px;
  color: #e6e6e6;
}
.breadcrumps a,
.breadcrumps p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #e6e6e6;
}
.breadcrumps p {
  color: #0fedc8;
}

.for-pricing {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
  margin-top: 34px;
  flex-wrap: wrap;
}
.for-pricing .for-pricing-item {
  background: rgba(15, 237, 200, 0.14);
  border: 1px solid rgba(15, 237, 200, 0.2);
  border-radius: 20px;
  padding: 8px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.for-pricing .for-pricing-item img {
  width: 17px;
  height: 17px;
  max-width: 17px;
  min-width: 17px;
}
.for-pricing .for-pricing-item p {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}

.form_hero {
  display: flex;
  gap: 24px;
  width: 100%;
  max-width: 617px;
}
@container (max-width: 600px) {
  .form_hero {
    flex-direction: column;
    align-items: stretch;
  }
}
.form_hero .form_hero-input-cont {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 8px;
  padding: 12px;
  background: rgba(255, 255, 255, 0.14);
  flex: 1;
}
.form_hero .form_hero-input-cont img {
  width: 17px;
  height: 17px;
  min-width: 17px;
  max-width: 17px;
}
.form_hero .form_hero-input-cont input {
  background: none;
  border: none;
  outline: none;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #e6e6e6;
  width: 100%;
}
.form_hero .form_hero-input-cont input::placeholder {
  color: #c4c4c4;
}
.form_hero .button-green {
  min-width: 162px;
}

.hero-cards {
  margin-top: 34px;
}
.hero-cards .hero-cards-title {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  text-align: center;
  margin-bottom: 34px;
}
@container (max-width: 850px) {
  .hero-cards .hero-cards-title {
    font-size: 18px;
    margin-bottom: 24px;
  }
}
.hero-cards .hero-cards-cont {
  max-width: 1027px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 34px;
}
@container (max-width: 850px) {
  .hero-cards .hero-cards-cont {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.hero-cards .hero-cards-cont .hero-cards-item {
  border-radius: 12px;
  padding: 24px;
  background: rgba(255, 255, 255, 0.08);
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.hero-cards .hero-cards-cont .hero-cards-item .hero-cards-p1 {
  color: #0fedc8;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  text-transform: uppercase;
}
.hero-cards .hero-cards-cont .hero-cards-item .hero-cards-p2 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}
.hero-cards .hero-cards-cont .hero-cards-item .hero-cards-p3 {
  color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}

.hero-st {
  display: flex;
  gap: 34px;
  margin-top: 34px;
  justify-content: center;
}
@media screen and (max-width: 677px) {
  .hero-st {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.hero-st .hero-st-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
}
.hero-st .hero-st-item .hero-st-item-p1 {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 106%;
  letter-spacing: -0.01em;
}
.hero-st .hero-st-item .hero-st-item-p2 {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #e6e6e6;
  text-transform: none;
}
@media screen and (max-width: 677px) {
  .hero-st .hero-st-item .hero-st-item-p2 {
    max-width: 150px;
  }
}

.product-list {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .product-list {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.product-list {
  background: #f9f7f0;
}
.product-list .product-list-sub {
  margin-bottom: 34px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0a4065;
  display: flex;
  align-items: center;
  gap: 18px;
}
.product-list .product-list-sub span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0a4065;
  color: transparent;
}
.product-list h2 {
  font-family: "Urbanist", sans-serif !important;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .product-list h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.product-list h2 {
  color: #000;
  margin-bottom: 18px;
}
.product-list .product-list-deck {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
  margin-bottom: 54px;
}

.product-card {
  text-decoration: none;
  display: block;
  border-radius: 12px;
  padding: 34px 44px;
  background-image: url("/wp-content/uploads/2026/07/s-2-scaled.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@container (max-width: 600px) {
  .product-card {
    padding: 24px;
  }
}
.product-card .product-card__badge-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
}
.product-card .product-card__badge-wrapper .product-card__badge-wrapper-2 {
  display: flex;
  align-items: center;
  gap: 6px;
  border: 1px solid rgba(15, 237, 200, 0.5);
  border-radius: 20px;
  padding: 5px 10px;
}
.product-card .product-card__badge-wrapper .product-card__badge-wrapper-2 .product-card__badge-icon {
  border-radius: 3px;
  width: 6px;
  height: 6px;
  box-shadow: 0 0 8px 0 #17e3b8;
  background: #0fedc8;
  opacity: 0.97;
}
.product-card .product-card__badge-wrapper .product-card__badge-wrapper-2 .product-card__badge-text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #0fedc8;
  font-family: "Urbanist", sans-serif;
}
.product-card .product-card__body {
  margin-top: 75px;
}
@container (max-width: 600px) {
  .product-card .product-card__body {
    margin-top: 32px;
  }
}
.product-card .product-card__body h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 44px;
  letter-spacing: -0.01em;
  color: #f9f7f0;
  margin-bottom: 18px;
}
@container (max-width: 500px) {
  .product-card .product-card__body h3 {
    font-size: 32px;
  }
}
.product-card .product-card__body .product-card__description {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #f5f5f5;
  max-width: 668px;
  margin-bottom: 34px;
}
.product-card .product-card__tags {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.product-card .product-card__tags .product-card__tag {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  padding: 8px 14px;
  background: rgba(255, 255, 255, 0.08);
}
.product-card .product-card__tags .product-card__tag .product-card__tag-icon {
  border-radius: 3px;
  width: 5px;
  height: 5px;
  background: #0fedc8;
}
.product-card .product-card__tags .product-card__tag .product-card__tag-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #f9f7f0;
}

.products-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

.use-cases-second {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .use-cases-second {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.use-cases-second {
  background: #0a4065;
}
.use-cases-second .use-cases-second__kicker {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 34px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #0fedc8;
}
.use-cases-second .use-cases-second__kicker span {
  border-radius: 5px;
  width: 10px;
  height: 10px;
  background: #0fedc8;
  color: transparent;
}
.use-cases-second h2 {
  font-family: "Urbanist", sans-serif !important;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .use-cases-second h2 {
    font-size: 32px;
    line-height: 106%;
  }
}
.use-cases-second h2 {
  color: #fff;
  margin-bottom: 18px;
}
.use-cases-second .use-cases-second__header {
  display: flex;
  align-items: center;
  margin-bottom: 54px;
  justify-content: space-between;
}
@container (max-width: 1162px) {
  .use-cases-second .use-cases-second__header {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }
}
.use-cases-second .use-cases-second__header p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #f5f5f5;
}
.use-cases-second .use-cases-second__grid {
  overflow-x: hidden;
}
@container (min-width: 1051px) {
  .use-cases-second .use-cases-second__grid .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
    grid-auto-rows: 1fr !important;
  }
  .use-cases-second .use-cases-second__grid .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
.use-cases-second .use-cases-second__grid .swiper-wrapper .swiper-slide {
  height: auto;
}
@container (min-width: 1051px) {
  .use-cases-second .use-cases-second__grid .swiper-use-cases-second__grid-pagination {
    display: none;
  }
}
@container (max-width: 1162px) {
  .use-cases-second .use-cases-second__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container (max-width: 650px) {
  .use-cases-second .use-cases-second__grid {
    grid-template-columns: 1fr;
  }
}
.use-cases-second .use-cases-second__grid .use-cases-second__card {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-radius: 12px;
  padding: 36px 24px;
  background: rgba(255, 255, 255, 0.08);
  position: relative;
  overflow: hidden;
  isolation: isolate;
  justify-content: space-between;
  min-height: 220px;
}
.use-cases-second .use-cases-second__grid .use-cases-second__card:has(.use-cases-second__card-p) {
  justify-content: flex-start;
}
@container (max-width: 1162px) {
  .use-cases-second .use-cases-second__grid .use-cases-second__card {
    padding: 24px;
  }
}
.use-cases-second .use-cases-second__grid .use-cases-second__card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.use-cases-second .use-cases-second__grid .use-cases-second__card img {
  height: 44px;
  width: 44px;
  margin-bottom: 18px;
}
.use-cases-second .use-cases-second__grid .use-cases-second__card .use-cases-second__card-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .use-cases-second .use-cases-second__grid .use-cases-second__card .use-cases-second__card-title {
    font-size: 26px;
    line-height: 131%;
  }
}
.use-cases-second .use-cases-second__grid .use-cases-second__card .use-cases-second__card-title {
  color: #fff;
}
@container (max-width: 1162px) {
  .use-cases-second .use-cases-second__grid .use-cases-second__card .use-cases-second__card-title {
    font-size: 24px;
  }
}
.use-cases-second .use-cases-second__grid .use-cases-second__card .use-cases-second__card-p {
  margin-top: 12px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #f5f5f5;
}
.use-cases-second .use-cases-second__grid .use-cases-second__card:hover::before {
  opacity: 1;
}
.use-cases-second .use-cases-second__grid .use-cases-second__card:has(.use-cases-second__card-p) .use-cases-second__card-title {
  font-size: 26px !important;
}
.use-cases-second .use-cases-second-last-cont {
  border: 1px solid #0fedc8;
  border-radius: 12px;
  padding: 24px;
  background: rgba(15, 237, 200, 0.12);
  margin-top: 24px;
}
.use-cases-second .use-cases-second-last-cont .use-cases-second-last-contp1 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #fff;
  margin-bottom: 12px;
}
.use-cases-second .use-cases-second-last-cont .use-cases-second-last-contp2 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #f5f5f5;
}
.use-cases-second .use-cases-second-last-cont .use-cases-second-last-contp2 a {
  color: #0fedc8;
}
.use-cases-second .use-cases-second__btn-2 {
  margin-top: 34px;
}

.use-cases-second__card {
  position: relative;
}
.use-cases-second__card .use-cases-second__card-title a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.editor-styles-wrapper .use-cases-second__card .use-cases-second__card-title a::after {
  display: none !important;
}

.use-cases-second-2 .use-cases-second__card {
  border-top: 4px solid #0fedc8;
}
.use-cases-second-2 .use-cases-second-last-contp3 {
  color: #fff;
  margin-top: 34px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
}

.product-deployment {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .product-deployment {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.product-deployment {
  background: #f9f7f0;
}
.product-deployment .product-deployment__kicker {
  color: #0a4065;
}
.product-deployment .product-deployment__kicker span {
  color: #0a4065 !important;
}
.product-deployment h2 {
  margin-bottom: 18px;
}
.product-deployment .product-deployment__description {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
}
.product-deployment .product-deployment__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@container (max-width: 813px) {
  .product-deployment .product-deployment__header {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }
}
.product-deployment .product-deployment__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 54px;
  margin-bottom: 34px;
}
@container (max-width: 813px) {
  .product-deployment .product-deployment__grid {
    grid-template-columns: 1fr;
  }
}
.product-deployment .product-deployment__grid .product-deployment__card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  border-radius: 12px;
  padding: 24px;
  background: #fff;
  position: relative;
  overflow: hidden;
}
.product-deployment .product-deployment__grid .product-deployment__card .product-deployment__card-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  color: #000;
}
.product-deployment .product-deployment__grid .product-deployment__card img {
  width: 44px;
  height: 44px;
}
.product-deployment .product-deployment__grid .product-deployment__card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #064b75 0%, #08799b 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 0;
  pointer-events: none;
}
.product-deployment .product-deployment__grid .product-deployment__card > * {
  position: relative;
  z-index: 1;
}
.product-deployment .product-deployment__grid .product-deployment__card:hover::before {
  opacity: 1;
}
.product-deployment .product-deployment__grid .product-deployment__card:hover * {
  color: #fff !important;
}
.product-deployment .product-deployment__tech-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.product-deployment .product-deployment__tech-list p {
  display: flex;
  align-items: center;
  color: #000;
  gap: 8px;
  border-radius: 4px;
  padding: 8px 27px;
  background: #ede8d9;
  position: relative;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-transform: none;
}
.product-deployment .product-deployment__tech-list p::after {
  content: "";
  width: 5px;
  height: 5px;
  background: #0fedc8;
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
  border-radius: 100%;
}

.product-deployment__tech-list-span-500 {
  font-family: "Inter", sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 137% !important;
  letter-spacing: -0.01em !important;
  color: #000 !important;
  background: none !important;
  padding: 0 !important;
}
.product-deployment__tech-list-span-500::after {
  background: none !important;
  width: 0 !important;
  height: 0 !important;
}

.product-deployment__card {
  position: relative;
}
.product-deployment__card .product-deployment__card-title a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.editor-styles-wrapper .product-deployment__card .product-deployment__card-title a::after {
  display: none !important;
}

.product-dubble-grid {
  padding-top: 90px;
  padding-bottom: 90px;
}
@container (max-width: 1180px) {
  .product-dubble-grid {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.product-dubble-grid {
  background: #f9f7f0;
}

.product-dubble-grid__intro {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 34px;
}
@container (max-width: 1000px) {
  .product-dubble-grid__intro {
    flex-direction: column;
  }
}
.product-dubble-grid__intro .product-dubble-grid__intro-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}
.product-dubble-grid__intro .product-dubble-grid__intro-promo-text {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 14px;
  line-height: 118%;
  text-transform: none;
  display: block;
}
.product-dubble-grid__intro a {
  color: #000;
}

.product-dubble-grid__stats-title,
.product-dubble-grid__pain-points-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #000;
}

.product-dubble-grid__stats-text,
.product-dubble-grid__pain-points-desc {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #000;
}

.product-dubble-grid__pain-points-icon,
.product-dubble-grid__stats-icon {
  width: 44px;
  height: 44px;
}

.product-dubble-grid__stats-grid,
.product-dubble-grid__pain-points-grid {
  overflow-x: hidden;
}
.product-dubble-grid__stats-grid .swiper-wrapper .swiper-slide,
.product-dubble-grid__pain-points-grid .swiper-wrapper .swiper-slide {
  height: auto;
}
@container (min-width: 800px) {
  .product-dubble-grid__stats-grid .swiper-wrapper,
  .product-dubble-grid__pain-points-grid .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
  }
  .product-dubble-grid__stats-grid .swiper-wrapper .swiper-slide,
  .product-dubble-grid__pain-points-grid .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
@container (min-width: 800px) {
  .product-dubble-grid__stats-grid .swiper-product-dubble-grid__stats-grid-pagination,
  .product-dubble-grid__pain-points-grid .swiper-product-dubble-grid__stats-grid-pagination {
    display: none;
  }
}

.product-dubble-grid__pain-points-item,
.product-dubble-grid__stats-item {
  border-radius: 8px;
  padding: 24px;
  background: #fff;
}

.product-dubble-grid__stats-item {
  display: flex;
  gap: 12px;
}
.product-dubble-grid__stats-item figure img {
  width: 44px;
  height: 44px;
  min-width: 44px;
}

.product-dubble-grid__pain-points-header {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 18px;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  color: #000;
}
.product-dubble-grid__pain-points-header p {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
  color: #000;
}
.product-dubble-grid__pain-points-header img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
}

.product-dubble-grid__pain-points-summary {
  display: flex;
  align-items: flex-end;
}
.product-dubble-grid__pain-points-summary p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
  line-height: 137%;
}

.product-dubble-grid__transition {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
  border-left: 4px solid #0fedc8;
  padding: 24px 20px;
  background: #ede8d9;
  margin: 34px 0;
  border-radius: 8px;
}

.text-18-500-fg,
.text-18-500-fgg {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #000;
}

.text-18-500-fg {
  margin-top: 54px;
  max-width: 879px;
}

.text-18-500-fgg {
  max-width: 644px;
  margin-top: 18px;
}

.swiper-product,
.swiper-product-1 {
  overflow-x: hidden;
}
.swiper-product .swiper-slide,
.swiper-product-1 .swiper-slide {
  border-radius: 8px;
  padding: 18px;
  background: #fff;
  display: flex;
  flex-direction: column;
  height: auto;
  gap: 18px;
}
.swiper-product .swiper-slide img,
.swiper-product-1 .swiper-slide img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
}
.swiper-product .swiper-slide p,
.swiper-product-1 .swiper-slide p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: 0.01em;
  color: #000;
}
.swiper-product .swiper-slide h3,
.swiper-product-1 .swiper-slide h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: -0.01em;
}

.product-dubble-grid__stats-cont-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.product-dubble-grid__transition-2 {
  margin-bottom: 0;
}

.editor-styles-wrapper .swiper-product,
.editor-styles-wrapper .swiper-product-1 {
  overflow: visible !important;
}

.editor-styles-wrapper .swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
  gap: 20px !important;
  transform: none !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.editor-styles-wrapper .swiper-slide {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  border: 2px dashed #ccc !important;
  border-radius: 8px !important;
  padding: 16px !important;
  background-color: #f9f9f9 !important;
  transition: border-color 0.2s ease, background-color 0.2s ease;
  position: relative;
}

.editor-styles-wrapper .swiper-slide:hover,
.editor-styles-wrapper .swiper-slide.is-selected {
  border-color: #2271b1 !important;
  background-color: #fff !important;
}

.editor-styles-wrapper .swiper-slide::before {
  content: "Slide Item";
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #666;
  background: #e0e0e0;
  padding: 2px 6px;
  border-radius: 4px;
  margin-bottom: 12px;
}

.editor-styles-wrapper .product-dubble-grid__stats-cont-1-nav,
.editor-styles-wrapper .swiper-text-pagination-class {
  opacity: 0.4;
  pointer-events: none;
}

body.is-locked {
  overflow: hidden;
}

.form-hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.contact-popup__form-message,
.pricing-modal__form-message {
  display: none;
  font-size: 14px;
}
.contact-popup__form-message.is-error,
.pricing-modal__form-message.is-error {
  display: block;
  color: #e02424;
}

/* -----------------------------------------------------------------
   Состояние отправки. Классы вешает window.adpalFormSecurity:
   .is-form-loading — на кнопку, .is-submitting — на форму.
   ----------------------------------------------------------------- */
@keyframes adpal-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes adpal-sheen {
  0% {
    transform: translateX(-100%);
  }
  65%, 100% {
    transform: translateX(100%);
  }
}
.is-form-loading {
  position: relative;
  overflow: hidden;
  pointer-events: none;
  cursor: default;
  color: transparent;
}
.is-form-loading::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0) 75%);
  animation: adpal-sheen 1.4s ease-in-out infinite;
}
.is-form-loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border-radius: 50%;
  border: 2px solid rgba(12, 17, 29, 0.2);
  border-top-color: rgba(12, 17, 29, 0.85);
  animation: adpal-spin 0.6s linear infinite;
}

.button-green-transparent.is-form-loading::after,
.button-red-transparent.is-form-loading::after {
  border-color: rgba(255, 255, 255, 0.25);
  border-top-color: #fff;
}

.contact-popup__form > *,
.pricing-modal__form > * {
  transition: opacity 0.3s ease;
}
.contact-popup__form.is-submitting > *:not(.contact-popup__submit):not(.pricing-modal__submit),
.pricing-modal__form.is-submitting > *:not(.contact-popup__submit):not(.pricing-modal__submit) {
  opacity: 0.45;
  pointer-events: none;
}

.contact-popup__submit:disabled,
.pricing-modal__submit:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

@media (prefers-reduced-motion: reduce) {
  .is-form-loading::before {
    display: none;
  }
  .is-form-loading::after {
    animation-duration: 1.5s;
  }
}
/* -----------------------------------------------------------------
   Ошибки валидации полей. Узел с текстом создаёт form-validation.js
   сразу после поля, класс .is-invalid вешается на само поле.
   ----------------------------------------------------------------- */
.form-field-error {
  color: #e02424;
  font-size: 13px;
  line-height: 1.35;
  margin-top: -4px;
  flex-basis: 100%;
  width: 100%;
}

.is-invalid {
  border-color: #e02424 !important;
}
.is-invalid:focus {
  border-color: #e02424 !important;
}

.form-blog-section form {
  flex-wrap: wrap;
}

.form-blog-section-message {
  flex-basis: 100%;
  width: 100%;
}
.form-blog-section-message.is-success, .form-blog-section-message.is-error {
  display: block;
  margin-top: 10px;
  font-size: 14px;
}
.form-blog-section-message.is-success {
  color: #0a4065;
}
.form-blog-section-message.is-error {
  color: #e02424;
}

.contact-popup {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}
.contact-popup.is-open {
  visibility: visible;
  opacity: 1;
}
.contact-popup.is-open .contact-popup__container {
  transform: scale(1);
}
.contact-popup__overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
}
.contact-popup__container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 912px;
  background: #f9f7f0;
  border-radius: 12px;
  padding: 40px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  transform: scale(0.95);
  transition: transform 0.3s ease;
  box-sizing: border-box;
}
.contact-popup__close {
  position: absolute;
  top: 24px;
  right: 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: background-color 0.2s ease;
}
.contact-popup__close:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.contact-popup__step {
  display: none;
}
.contact-popup__step.is-active {
  display: block;
}
.contact-popup__step--success {
  text-align: center;
  padding: 20px 0;
}
.contact-popup__title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 50px;
  line-height: 134%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 24px;
}
.contact-popup__form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.contact-popup__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.contact-popup__field {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.contact-popup__label {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
}
.contact-popup__input, .contact-popup__textarea {
  width: 100%;
  background-color: transparent;
  border: 1px solid #b6b6b6;
  border-radius: 8px;
  padding: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 118%;
  color: #101828;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.contact-popup__input::placeholder, .contact-popup__textarea::placeholder {
  color: #727272;
}
.contact-popup__input:focus, .contact-popup__textarea:focus {
  border-color: #0fedc8;
  box-shadow: 0 0 0 4px rgba(0, 237, 195, 0.2);
}
.contact-popup__textarea {
  min-height: 238px;
  resize: none;
}
.contact-popup__submit {
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
}
.contact-popup__success-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 121%;
  letter-spacing: -0.01em;
}
@container (max-width: 500px) {
  .contact-popup__success-title {
    font-size: 26px;
    line-height: 131%;
  }
}
.contact-popup__success-title {
  margin-bottom: 24px;
  color: #000;
}
.contact-popup__success-desc {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 137%;
  letter-spacing: -0.01em;
  color: #272727;
  margin-bottom: 44px;
}
.contact-popup__success-btn {
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
}

/* -----------------------------------------------------------------
   Модалка калькулятора ботов (template-parts/bot-calculator-modal.php).
   Отдельный компонент, а не модификатор .pricing-modal: внутри не форма,
   а два экрана с расчётом, общих частей нет.

   В исходнике калькулятора был отдельный слой правок «EMBED FIX» поверх
   базовых стилей — здесь он схлопнут в сами правила, чтобы не держать
   два слоя с !important. Всё вложено в .bot-calc: исходник переопределял
   голые select / input / dialog / h1-h3, в теме это протекло бы наружу.
   ----------------------------------------------------------------- */
.bot-calc-modal[hidden] {
  display: none;
}

.bot-calc-modal {
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: none;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  padding: 32px;
  overflow: hidden;
  isolation: isolate;
  overscroll-behavior: none;
}
.bot-calc-modal.is-open {
  display: flex;
}

.bot-calc-modal__overlay {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: rgba(2, 19, 30, 0.84);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.bot-calc-modal__container {
  position: relative;
  z-index: 1;
  width: min(980px, 100vw - 64px);
  max-height: calc(100vh - 64px);
  max-height: calc(100dvh - 64px);
  display: flex;
}

.bot-calc-modal__close {
  position: absolute;
  top: -14px;
  right: -14px;
  z-index: 10;
  width: 38px;
  height: 38px;
  padding: 0 0 2px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 50%;
  background: #05283b;
  color: #fff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.24);
  font-size: 25px;
  line-height: 1;
  cursor: pointer;
  appearance: none;
  touch-action: manipulation;
  transition: all ease 0.4s;
}
.bot-calc-modal__close:hover, .bot-calc-modal__close:focus-visible {
  background: #0fedc8;
  border-color: #0fedc8;
  color: #02131e;
  outline: none;
}

html.is-locked {
  overflow: hidden;
  overscroll-behavior: none;
}

/* -----------------------------------------------------------------
   Сам калькулятор
   ----------------------------------------------------------------- */
.bot-calc {
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.bot-calc::-webkit-scrollbar {
  display: none;
}
.bot-calc {
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 18px;
  background: #0a4065;
  color-scheme: dark;
  color: #f7fafc;
  font-family: "Inter", sans-serif;
}
.bot-calc h2,
.bot-calc h3 {
  color: inherit;
  font-family: "Urbanist", sans-serif;
  letter-spacing: -0.025em;
}
.bot-calc p {
  margin-top: 0;
  margin-bottom: 1em;
}
.bot-calc p:last-child {
  margin-bottom: 0;
}

.bot-calc__screen {
  display: none;
  padding: 40px 38px 44px;
  animation: bot-calc-screen-in 0.32s ease both;
}
.bot-calc__screen.is-active {
  display: block;
}

@keyframes bot-calc-screen-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.bot-calc__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: start;
  margin-bottom: 28px;
}

.bot-calc__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  color: #0fedc8;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.bot-calc__eyebrow::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0fedc8;
  box-shadow: 0 0 18px rgba(15, 237, 200, 0.7);
}

.bot-calc__title {
  max-width: 760px;
  margin-bottom: 12px;
  font-size: clamp(34px, 3.4vw, 46px);
  line-height: 1.04;
  font-weight: 650;
}

.bot-calc__lead {
  max-width: 760px;
  margin-bottom: 0;
  color: #afc1cb;
  font-size: 15px;
  line-height: 1.6;
}

.bot-calc__step-mark {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-top: 5px;
  color: rgba(255, 255, 255, 0.64);
  font-size: 13px;
  white-space: nowrap;
}
.bot-calc__step-mark b {
  color: #fff;
  font-weight: 700;
}

/* --- Поля --- */
.bot-calc__form-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.bot-calc__field {
  min-width: 0;
}
.bot-calc__field--full {
  grid-column: 1/-1;
}

.bot-calc__label {
  display: block;
  margin: 0 0 9px;
  color: #c8d5dc;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 500;
}

.bot-calc__input,
.bot-calc__select {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  appearance: none;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 8px;
  outline: none;
  background-color: rgba(2, 19, 30, 0.72);
  color: #fff;
  font-family: inherit;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}
.bot-calc__input:focus,
.bot-calc__select:focus {
  border-color: #0fedc8;
  box-shadow: 0 0 0 3px rgba(15, 237, 200, 0.12);
  background-color: rgba(2, 19, 30, 0.92);
}

.bot-calc__select {
  padding-right: 44px;
  background-image: linear-gradient(45deg, transparent 50%, #d6e0e6 50%), linear-gradient(135deg, #d6e0e6 50%, transparent 50%);
  background-position: calc(100% - 20px) 22px, calc(100% - 15px) 22px;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}
.bot-calc__select option {
  color: #02131e;
  background: #fff;
}

/* --- Чекбоксы «attack surface» --- */
.bot-calc__surface {
  margin-top: 6px;
  padding-top: 4px;
}

.bot-calc__surface-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
}

.bot-calc__surface-option {
  position: relative;
  min-height: 52px;
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 12px 13px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.035);
  color: #ecf4f7;
  font-size: 13px;
  line-height: 1.35;
  cursor: pointer;
  transition: border-color 0.18s ease, background-color 0.18s ease;
}
.bot-calc__surface-option:hover {
  border-color: rgba(15, 237, 200, 0.44);
  background: rgba(15, 237, 200, 0.06);
}
.bot-calc__surface-option input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.bot-calc__surface-option:has(input:checked) {
  border-color: rgba(15, 237, 200, 0.56);
  background: rgba(15, 237, 200, 0.07);
}
.bot-calc__surface-option input:checked + .bot-calc__check {
  border-color: #0fedc8;
  background: #0fedc8;
  box-shadow: 0 0 18px rgba(15, 237, 200, 0.18);
}
.bot-calc__surface-option input:checked + .bot-calc__check::after {
  opacity: 1;
}
.bot-calc__surface-option input:focus-visible + .bot-calc__check {
  outline: 2px solid #0fedc8;
  outline-offset: 2px;
}

.bot-calc__check {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  display: grid;
  place-items: center;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.38);
  background: rgba(255, 255, 255, 0.04);
  transition: all 0.18s ease;
}
.bot-calc__check::after {
  content: "";
  width: 8px;
  height: 4px;
  border-left: 2px solid #01211d;
  border-bottom: 2px solid #01211d;
  transform: rotate(-45deg) translateY(-1px);
  opacity: 0;
}

/* --- Кнопки --- */
.bot-calc__actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}

.bot-calc__btn {
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 12px 22px;
  border-radius: 8px;
  border: 1px solid transparent;
  font-family: inherit;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease, border-color 0.16s ease;
}
.bot-calc__btn:hover {
  transform: translateY(-1px);
}
.bot-calc__btn:active {
  transform: translateY(0);
}
.bot-calc__btn--primary {
  color: #001512;
  background: #0fedc8;
  box-shadow: 0 12px 28px rgba(15, 237, 200, 0.13);
}
.bot-calc__btn--primary:hover {
  box-shadow: 0 14px 34px rgba(15, 237, 200, 0.22);
}
.bot-calc__btn--secondary {
  color: #fff;
  background: rgba(15, 237, 200, 0.08);
  border-color: rgba(15, 237, 200, 0.58);
}
.bot-calc__btn--text {
  min-height: auto;
  padding: 8px 0;
  color: #dce7ec;
  background: transparent;
  border: 0;
}
.bot-calc__btn--text:hover {
  color: #0fedc8;
}

.bot-calc__arrow {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
}
.bot-calc__arrow::before {
  content: "";
  position: absolute;
  left: 1px;
  right: 2px;
  top: 7px;
  height: 1.5px;
  background: currentColor;
}
.bot-calc__arrow::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  right: 2px;
  top: 4px;
  border-right: 1.5px solid currentColor;
  border-top: 1.5px solid currentColor;
  transform: rotate(45deg);
}

/* -----------------------------------------------------------------
   Экран результата
   ----------------------------------------------------------------- */
.bot-calc__result-topline {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 24px;
  margin-bottom: 26px;
}

.bot-calc__result-title {
  margin-bottom: 8px;
  font-size: clamp(32px, 3.2vw, 42px);
  line-height: 1.05;
  font-weight: 650;
}

.bot-calc__result-subtitle {
  max-width: 720px;
  margin-bottom: 0;
  color: #afc1cb;
  font-size: 15px;
  line-height: 1.6;
}

.bot-calc__metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 24px;
}

.bot-calc__metric {
  min-height: 120px;
  padding: 18px 20px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-top: 4px solid #0fedc8;
  border-radius: 12px;
  background: #1d4f71;
}

.bot-calc__metric-label {
  display: block;
  max-width: 190px;
  min-height: 37px;
  margin-bottom: 12px;
  color: #d6e0e5;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 500;
}

.bot-calc__metric-value {
  display: block;
  font-family: "Urbanist", sans-serif;
  font-size: clamp(28px, 3vw, 37px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: #fff;
}

.bot-calc__section {
  margin-top: 28px;
}

.bot-calc__section-kicker {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 9px;
  color: #b9c8d0;
  font-size: 13px;
  line-height: 1.4;
}

.bot-calc__pressure-track {
  height: 10px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
}

.bot-calc__pressure-fill {
  width: var(--pressure, 0%);
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #0fedc8 0%, #efcb62 62%, #ff6a65 100%);
  transition: width 0.45s cubic-bezier(0.2, 0.7, 0.2, 1);
}

.bot-calc__heading {
  margin: 0 0 13px;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 650;
}

.bot-calc__threat-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.bot-calc__threat-pill {
  min-height: 44px;
  display: flex;
  align-items: center;
  padding: 11px 13px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-left: 3px solid #0fedc8;
  border-radius: 8px;
  background: #1d4f71;
  color: #f3f7f9;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 500;
}

.bot-calc__recommendations {
  display: grid;
  gap: 10px;
  margin-top: 18px;
}

.bot-calc__recommendation {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 14px;
  align-items: start;
  padding: 19px 22px 20px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  background: #1d4f71;
  color: #e8eef1;
  font-size: 15px;
  line-height: 1.55;
}
.bot-calc__recommendation strong {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 650;
}

.bot-calc__recommendation-index {
  display: block;
  padding-top: 2px;
  color: #0fedc8;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.bot-calc__methodology {
  margin-top: 18px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  background: #1d4f71;
}
.bot-calc__methodology summary {
  list-style: none;
  cursor: pointer;
  padding: 17px 18px;
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 650;
}
.bot-calc__methodology summary::-webkit-details-marker {
  display: none;
}
.bot-calc__methodology summary::before {
  content: "▸";
  margin-right: 8px;
  color: #0fedc8;
}
.bot-calc__methodology[open] summary::before {
  content: "▾";
}

.bot-calc__methodology-body {
  padding: 0 18px 18px 39px;
  color: #d6e0e5;
  font-size: 14px;
  line-height: 1.65;
}

.bot-calc__cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  margin-top: 24px;
  padding: 21px 22px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-top: 4px solid #0fedc8;
  background: #1d4f71;
}
.bot-calc__cta h3 {
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: 650;
}
.bot-calc__cta p {
  margin-bottom: 0;
  color: #afc1cb;
  font-size: 13px;
  line-height: 1.5;
}

/* --- Попап методологии (нативный <dialog>) --- */
.bot-calc__dialog {
  width: min(92vw, 620px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-top: 4px solid #0fedc8;
  border-radius: 12px;
  padding: 0;
  background: #1d4f71;
  color: #fff;
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.28);
  font-family: "Inter", sans-serif;
}
.bot-calc__dialog::backdrop {
  background: rgba(10, 64, 101, 0.96);
}
.bot-calc__dialog h2 {
  margin: 0 0 10px;
  color: inherit;
  font-family: "Urbanist", sans-serif;
  letter-spacing: -0.025em;
  font-size: 28px;
  font-weight: 650;
}
.bot-calc__dialog p {
  margin-top: 0;
  margin-bottom: 1em;
  color: #d6e0e5;
  font-size: 14px;
  line-height: 1.65;
}
.bot-calc__dialog p:last-child {
  margin-bottom: 0;
}

.bot-calc__dialog-inner {
  padding: 26px;
}

.bot-calc__dialog-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}

/* -----------------------------------------------------------------
   Адаптив
   ----------------------------------------------------------------- */
@media (max-width: 1024px) {
  .bot-calc__screen {
    padding: 34px 30px 40px;
  }
}
@media (max-width: 860px) {
  .bot-calc__head,
  .bot-calc__result-topline {
    display: grid;
    grid-template-columns: 1fr;
  }
  .bot-calc__step-mark {
    justify-self: start;
  }
  .bot-calc__surface-grid,
  .bot-calc__threat-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .bot-calc__metrics,
  .bot-calc__cta {
    grid-template-columns: 1fr;
  }
  .bot-calc__metric {
    min-height: 108px;
  }
}
@media (max-width: 767px) {
  .bot-calc-modal {
    align-items: stretch;
    justify-content: stretch;
    padding: 0;
    height: 100vh;
    height: 100svh;
    height: 100dvh;
  }
  .bot-calc-modal__container {
    width: 100%;
    max-width: none;
    height: 100vh;
    height: 100svh;
    height: 100dvh;
    max-height: none;
  }
  .bot-calc-modal__close {
    top: max(10px, env(safe-area-inset-top));
    right: max(10px, env(safe-area-inset-right));
  }
  .bot-calc {
    border: 0;
    border-radius: 0;
  }
  .bot-calc__screen {
    padding: 60px 18px 34px;
  }
  .bot-calc__head {
    margin-bottom: 26px;
  }
  .bot-calc__title,
  .bot-calc__result-title {
    font-size: 34px;
  }
  .bot-calc__form-layout,
  .bot-calc__surface-grid,
  .bot-calc__threat-list {
    grid-template-columns: 1fr;
  }
  .bot-calc__field--full {
    grid-column: auto;
  }
  .bot-calc__actions {
    flex-direction: column;
    align-items: stretch;
  }
  .bot-calc__btn {
    width: 100%;
  }
  .bot-calc__btn--text {
    width: auto;
    align-self: flex-start;
  }
  .bot-calc__result-topline {
    margin-bottom: 20px;
  }
  .bot-calc__recommendation {
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 11px;
    padding: 13px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .bot-calc-modal,
  .bot-calc-modal *,
  .bot-calc-modal *::before,
  .bot-calc-modal *::after {
    animation: none !important;
    transition: none !important;
  }
}
/* -----------------------------------------------------------------
   Всплывашка согласия на куки (template-parts/cookie-consent.php).
   ----------------------------------------------------------------- */
.cookie-consent[hidden] {
  display: none;
}

.cookie-consent {
  position: fixed;
  inset: 0;
  z-index: 1000000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  overflow-y: auto;
  overscroll-behavior: none;
}
.cookie-consent.is-open {
  display: flex;
}

.cookie-consent__overlay {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: rgba(2, 19, 30, 0.55);
}

.cookie-consent__container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 620px;
  padding: 32px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 24px 70px rgba(0, 12, 21, 0.28);
}

.cookie-consent__close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 40px;
  height: 40px;
  padding: 0 0 2px;
  display: grid;
  place-items: center;
  border: 0.85px solid #e6e6e6;
  border-radius: 8px;
  background: #fff;
  color: #535353;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  appearance: none;
  transition: all ease 0.3s;
}
.cookie-consent__close:hover, .cookie-consent__close:focus-visible {
  border-color: #a3a3a3;
  color: #000;
  outline: none;
}

.cookie-consent__screen {
  display: none;
}
.cookie-consent__screen.is-active {
  display: block;
}

.cookie-consent__title {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 142%;
  letter-spacing: -0.01em;
  color: #000;
  margin-bottom: 18px;
}

.cookie-consent__text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #535353;
}
.cookie-consent__text + .cookie-consent__text {
  margin-top: 11px;
}

.cookie-consent__nowrap {
  white-space: nowrap;
}

.cookie-consent__inline-link {
  display: inline;
  padding: 0;
  border: 0;
  background: none;
  vertical-align: baseline;
  text-align: left;
  font: inherit;
  font-weight: 700;
  color: #0a4065;
  cursor: pointer;
  text-decoration: none;
}
.cookie-consent__inline-link:hover, .cookie-consent__inline-link:focus-visible {
  text-decoration: underline;
  outline: none;
}

/* --- Кнопки --- */
.cookie-consent__actions {
  display: flex;
  gap: 16px;
  margin-top: 28px;
}
@container (max-width: 560px) {
  .cookie-consent__actions {
    flex-direction: column;
  }
}

.cookie-consent__btn {
  flex: 1;
  min-height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  border-radius: 8px;
  border: 1.5px solid transparent;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  color: #000;
  cursor: pointer;
  transition: all ease 0.3s;
  font-family: "Urbanist", sans-serif;
}
.cookie-consent__btn--primary {
  background: #0fedc8;
}
.cookie-consent__btn--primary:hover, .cookie-consent__btn--primary:focus-visible {
  background: #00d3b3;
  outline: none;
}
.cookie-consent__btn--secondary {
  background: rgba(15, 237, 200, 0.12);
  border-color: #0fedc8;
}
.cookie-consent__btn--secondary:hover, .cookie-consent__btn--secondary:focus-visible {
  background: rgba(15, 237, 200, 0.4);
  outline: none;
}

/* --- Экран настроек --- */
.cookie-consent__groups {
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
  display: grid;
  gap: 12px;
}

.cookie-consent__group {
  padding: 16px;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
}

.cookie-consent__group-head {
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
.cookie-consent__group-head:has(input:disabled) {
  cursor: default;
}

.cookie-consent__checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.cookie-consent__check {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  display: grid;
  place-items: center;
  border: 1.5px solid #b6b6b6;
  border-radius: 5px;
  background: #fff;
  transition: all ease 0.2s;
}
.cookie-consent__check::after {
  content: "";
  width: 9px;
  height: 5px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg) translateY(-1px);
  opacity: 0;
}

.cookie-consent__checkbox:checked + .cookie-consent__check {
  border-color: #0fedc8;
  background: #0fedc8;
}
.cookie-consent__checkbox:checked + .cookie-consent__check::after {
  opacity: 1;
}

.cookie-consent__checkbox:disabled + .cookie-consent__check {
  opacity: 0.55;
}

.cookie-consent__checkbox:focus-visible + .cookie-consent__check {
  outline: 2px solid #0a4065;
  outline-offset: 2px;
}

.cookie-consent__group-label {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  color: #000;
}

.cookie-consent__group-desc {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  margin: 8px 0 0;
  color: #535353;
}

@media (max-width: 560px) {
  .cookie-consent {
    padding: 16px;
    align-items: flex-end;
  }
  .cookie-consent__container {
    padding: 24px 20px;
  }
  .cookie-consent__close {
    top: 16px;
    right: 16px;
    width: 36px;
    height: 36px;
  }
  .cookie-consent__title {
    padding-right: 48px;
  }
  .cookie-consent__actions {
    flex-direction: column;
    gap: 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cookie-consent,
  .cookie-consent * {
    transition: none !important;
  }
}
.editor-styles-wrapper .wp-block-group .components-placeholder,
.editor-styles-wrapper .wp-block-group .wp-block-group-placeholder {
  display: none !important;
}

.block-editor-block-list__block .swiper-slide * {
  color: #000 !important;
}

.swiper-slide {
  height: auto !important;
}

html {
  scroll-behavior: smooth;
}

.learn-sb__main h2,
.learn-sb__main h3,
.learn-sb__main [id] {
  scroll-margin-top: 110px;
}

.learn-sb__main,
.wp-theme-adpal-theme,
.post-custom-content {
  container-type: inline-size;
}

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