/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/styles/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.header {
  padding: 12px 0;
  overflow: hidden;
  border-bottom: 1px solid #D8D8D8;
}
.header__logo img {
  max-height: 32px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .header__logo img {
    max-height: 32px;
  }
}
.header .burger {
  display: none;
  background: transparent;
  outline: none;
  border: none;
  transition: transform 0.3s ease;
}
@media (max-width: 991px) {
  .header .burger {
    display: block;
  }
}
.header .burger .line {
  transition: transform 0.3s ease, opacity 0.3s ease;
  transform-origin: center;
}
.header .burger.active .line--top {
  transform: translateY(2px) rotate(45deg);
}
.header .burger.active .line--middle {
  opacity: 0;
}
.header .burger.active .line--bottom {
  transform: translateY(-5px) rotate(-45deg);
}
.header__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__wrap .desktop {
  min-width: 120px;
  padding: 14px 25px;
}
@media (max-width: 991px) {
  .header__wrap .desktop {
    display: none;
  }
}
.header .login-btn {
  color: #4E5053;
  font-family: "Space Grotesk", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  padding: 0;
  min-width: initial;
  transition: all 0.4s;
  margin-right: 50px;
  line-height: 1.42;
  text-transform: uppercase;
}
.header .login-btn:hover {
  opacity: 0.8;
}
@media (max-width: 991px) {
  .header .login-btn {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .header .login-btn.desktop {
    display: none;
  }
}
.header__menu {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.header__menu ul {
  display: flex;
  list-style: none;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.header__menu ul li a {
  color: #4E5053;
  font-family: "Space Grotesk", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  padding: 12px 24px;
  transition: all 0.4s;
  line-height: 1.42;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .header__menu ul li a {
    padding: 12px;
    line-height: 1;
  }
}
.header__menu ul li a:hover {
  opacity: 0.8;
}
@media (max-width: 991px) {
  .header__menu ul {
    padding: 48px 0;
    flex-direction: column;
  }
  .header__menu ul li {
    padding: 24px 0;
    border-bottom: 1px solid #09090B;
  }
  .header__menu ul li:last-child {
    border-bottom: none;
  }
}
.header__menu .mobile {
  display: none;
}
@media (max-width: 991px) {
  .header__menu {
    position: absolute;
    top: -100vh;
    transition: all 0.4s;
    padding: 0 16px;
    text-align: center;
    transform: none;
    left: initial;
  }
}
.header__menu.open-menu {
  display: block;
  left: 0;
  top: 70px;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  background: #fff;
}
.header__menu.open-menu .mobile {
  display: block;
  padding: 28px 31px;
  margin-bottom: 12px;
}

.footer {
  padding: 48px 0;
  background: #151417;
}
.footer__logo {
  margin-bottom: 16px;
}
@media (max-width: 568px) {
  .footer__logo a img {
    margin: 0 auto;
  }
}
.footer__wrap {
  display: flex;
  padding-bottom: 48px;
}
@media (max-width: 568px) {
  .footer__wrap {
    padding-bottom: 48px;
    flex-direction: column;
  }
}
.footer__left {
  width: 35%;
  padding-right: 40px;
}
.footer__left p, .footer__left .single .editor-content ol li, .single .editor-content ol .footer__left li, .footer__left .single .editor-content ul li, .single .editor-content ul .footer__left li {
  color: rgba(235, 235, 241, 0.5);
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.15px;
}
@media (max-width: 568px) {
  .footer__left {
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
}
.footer__right {
  width: 65%;
}
@media (max-width: 568px) {
  .footer__right {
    width: 100%;
  }
}
.footer__copy {
  text-align: center;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}
.footer p, .footer .single .editor-content ol li, .single .editor-content ol .footer li, .footer .single .editor-content ul li, .single .editor-content ul .footer li {
  font-size: 14px;
  color: rgba(235, 235, 241, 0.5);
  line-height: 1.5;
}
.footer .footer-menu__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 568px) {
  .footer .footer-menu__list {
    margin-top: 16px;
  }
}
.footer .footer-menu__list li {
  width: 50%;
}
.footer .footer-menu__list li a {
  display: block;
  padding: 8px 0;
  list-style: none;
  font-size: 14px;
  color: rgba(235, 235, 241, 0.75);
  line-height: 1.5;
  transition: all 0.4s;
  text-decoration: none;
}
.footer .footer-menu__list li a:hover {
  opacity: 0.5;
}
@media (max-width: 568px) {
  .footer .footer-menu__list li a {
    padding: 8px;
    text-align: center;
  }
}

.container {
  max-width: 1328px;
  margin: 0 auto;
  padding: 0 16px;
}
@media (max-width: 1399px) {
  .container {
    padding: 0 32px;
  }
}
@media (max-width: 768px) {
  .container {
    padding: 0 16px;
  }
}

.section-margin {
  margin: 200px 0;
}
@media (max-width: 991px) {
  .section-margin {
    margin: 120px 0;
  }
}

* {
  box-sizing: border-box;
  font-family: "Rethink Sans", sans-serif;
}

html {
  scroll-behavior: smooth;
}

body.stop-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

body {
  margin: 0;
}

h1, h2, .page-template-speed-management-template .banner h1, .page-speed-management .banner h1, h3, h4, h5, h6 {
  margin-top: 0;
  font-feature-settings: "ss01" on, "ss02" on, "ss03" on, "ss04" on, "ss05" on;
  font-family: "Space Grotesk", sans-serif;
  color: #13151A;
}

.btn {
  background: #3F35FF;
  color: #fff;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  padding: 14px 30px;
  display: inline-block;
  transition: all 0.4s;
  text-decoration: none;
}
.btn:hover {
  opacity: 0.9;
}

p, .single .editor-content ol li, .single .editor-content ul li {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
  margin-top: 0;
  font-family: "Rethink Sans", sans-serif;
  font-feature-settings: "ss02" on, "ss04" on, "ss05" on;
  color: #71717B;
}
p:last-child, .single .editor-content ol li:last-child, .single .editor-content ul li:last-child {
  margin-bottom: 0;
}

ul {
  margin-top: 0;
}

.text-center {
  text-align: center;
}

img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

h1 {
  font-size: 72px;
  color: #13151A;
  font-weight: 400;
  line-height: 1.05;
  font-feature-settings: "ss01" on;
  letter-spacing: -3px;
}
@media (max-width: 568px) {
  h1 {
    font-size: 42px;
    letter-spacing: -1.3px;
  }
}

h2, .page-template-speed-management-template .banner h1, .page-speed-management .banner h1 {
  font-size: 56px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 24px;
  letter-spacing: -3px;
}
@media (max-width: 568px) {
  h2, .page-template-speed-management-template .banner h1, .page-speed-management .banner h1 {
    font-size: 40px;
  }
}

h3 {
  font-size: 40px;
  line-height: 1;
  letter-spacing: -3px;
  font-weight: 400;
}
@media (max-width: 568px) {
  h3 {
    font-size: 32px;
  }
}

h4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.96px;
}
@media (max-width: 568px) {
  h4 {
    font-size: 22px;
  }
}

h5 {
  font-family: "Rethink Sans";
  font-size: 18px;
  line-height: 1.2;
}

@font-face {
  font-family: "Satoshi";
  src: url(../js/df8f06167ee6fd05a131.woff2) format("woff2"), url(../js/67e7fa77f107df3491b6.woff) format("woff");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url(../js/9ec05085c4cd2966eba8.woff2) format("woff2"), url(../js/ca3da5fd2b609836ef69.woff) format("woff");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url(../js/1ffe968245568e8ba1e7.woff2) format("woff2"), url(../js/2419b46c96ed15331ba2.woff) format("woff");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url(../js/a0e6d25529eab537426c.woff2) format("woff2"), url(../js/a875ff682ee232938607.woff) format("woff");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url(../js/b5013d854bb5a8e48651.woff2) format("woff2"), url(../js/4261d202e1e9410db1bf.woff) format("woff");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
.page-template-document .header, .page-template-document .footer {
  background: #fff;
}
.page-template-document .footer {
  padding-top: 48px;
}
.page-template-document main.main {
  padding: 80px 0;
}
@media (max-width: 768px) {
  .page-template-document main.main {
    padding: 48px 0;
  }
}

:root {
  --swiper-theme-color: #37B57A;
}

.blog-page {
  padding: 80px 0 0 0;
}
.blog-page h1 {
  margin-bottom: 16px;
}

main.single-post-main .inner-wrapper {
  margin: 64px 0 104px 0;
  display: flex;
  gap: 60px;
}
@media only screen and (max-width: 1199px) {
  main.single-post-main .inner-wrapper {
    gap: 24px;
  }
}
@media (max-width: 991px) {
  main.single-post-main .inner-wrapper {
    margin: 64px 0;
  }
}
main.single-post-main .sidebar {
  width: 380px;
  min-width: 380px;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: 67px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (max-width: 991px) {
  main.single-post-main .sidebar {
    display: none;
  }
}
main.single-post-main .toc-mobile {
  display: none;
}
@media only screen and (max-width: 991px) {
  main.single-post-main .toc-mobile {
    display: block;
  }
}
main.single-post-main .date {
  font-style: italic;
}

@keyframes spin {
  to {
    rotate: 360deg;
  }
}
/* fade animation */
#posts-wrap {
  transition: opacity 0.25s ease;
}

#posts-wrap.loading {
  opacity: 0.4;
}

.blog__list {
  margin: 80px 0;
}
@media (max-width: 991px) {
  .blog__list {
    margin: 40px 0;
  }
}
.blog__filter {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 32px;
}
.blog__filter-item {
  border: none;
  outline: none;
  border-radius: 8px;
  background: #F4F4F5;
  color: #13151A;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  padding: 10px 16px;
  box-shadow: none;
  transition: all 0.4s;
}
.blog__filter-item:hover {
  cursor: pointer;
}
.blog__filter-item.active, .blog__filter-item:hover, .blog__filter-item:active {
  background: #13151A;
  color: #fff;
}
.blog-post__item {
  padding: 32px;
  display: block;
  width: 50%;
  border: 1px solid #D8D8D8;
  margin-left: -1px;
  margin-top: -1px;
  position: relative;
  transition: all 0.4s;
}
.blog-post__item:hover {
  background: #FAFAFA;
}
.blog-post__item-link {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.blog-post__item h4 {
  color: #09090B;
  font-feature-settings: "ss04" on;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -2px;
}
.blog-post__item-info {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 56px;
  align-items: center;
}
.blog-post__item-category {
  color: #3F35FF;
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
  text-transform: capitalize;
  padding: 7px 11px;
  background: #E8E7FF;
  display: inline-block;
}
.blog-post__item-date {
  color: #71717B;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .blog-post__item {
    width: 100%;
    padding: 24px;
  }
}
.blog__collection {
  display: flex;
  flex-wrap: wrap;
}
.blog__pagination {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  gap: 4px;
}
.blog__pagination a {
  font-size: 14px;
  cursor: pointer;
  padding: 8px;
  color: #000;
  text-decoration: none;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.blog__pagination a.active, .blog__pagination a:hover, .blog__pagination a:active {
  border-radius: 50%;
  background: #3F35FF;
  color: white;
}

.single__breadcrumbs {
  padding: 24px 0;
}
.single__breadcrumbs a {
  text-decoration: none;
  display: block;
  line-height: 1;
}
.single__breadcrumbs-wrap {
  display: flex;
  gap: 16px;
  justify-content: flex-start;
  align-items: center;
}
.single__breadcrumbs-text {
  color: #A9A9AC;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.single__breadcrumbs-text.single__breadcrumbs-blog {
  color: #606060;
}
.single__breadcrumbs-text:hover {
  opacity: 0.8;
}
@media (max-width: 568px) {
  .single__breadcrumbs {
    padding: 16px 0;
  }
}
.single__banner {
  padding: 72px 0;
  background: #FAFAFA url(../js/c1a93bef7dc3bff15634.png) repeat left top;
}
.single__banner-content {
  background: #fff;
  z-index: 2;
  position: relative;
  padding: 32px;
  text-align: left;
}
.single__banner-content .blog-post__item-date {
  font-size: 16px;
}
.single__banner-content .blog-post__item-category {
  margin-bottom: 32px;
}
.single__banner h2, .single__banner .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .single__banner h1, .single__banner .page-speed-management .banner h1, .page-speed-management .banner .single__banner h1 {
  line-height: 1.1;
  margin-bottom: 16px;
}
@media (max-width: 568px) {
  .single__banner h2, .single__banner .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .single__banner h1, .single__banner .page-speed-management .banner h1, .page-speed-management .banner .single__banner h1 {
    font-size: 36px;
  }
}
.single__related {
  margin: 80px 0;
}
@media (max-width: 991px) {
  .single__related {
    margin: 60px 0;
  }
}
.single__related-title {
  text-align: center;
  margin-bottom: 48px;
}
.single .editor-content {
  overflow: hidden;
}
.single .editor-content a {
  color: #3F35FF;
  text-decoration: none;
}
.single .editor-content a:hover {
  text-decoration: underline;
}
.single .editor-content .table-wrapper {
  width: 100%;
}
.single .editor-content .table-wrapper.is-scroll {
  overflow-x: auto;
}
.single .editor-content .table-wrapper.is-scroll table {
  width: auto !important;
  min-width: 600px;
  table-layout: fixed;
  border-collapse: collapse;
}
.single .editor-content .table-wrapper.is-scroll td,
.single .editor-content .table-wrapper.is-scroll th {
  min-width: 150px;
  white-space: normal;
  word-break: break-word;
}
.single .editor-content h4, .single .editor-content h5, .single .editor-content h6 {
  margin-top: 24px;
}
.single .editor-content h4 strong, .single .editor-content h5 strong, .single .editor-content h6 strong {
  font-weight: 400;
}
.single .editor-content h2, .single .editor-content .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .single .editor-content h1, .single .editor-content .page-speed-management .banner h1, .page-speed-management .banner .single .editor-content h1 {
  margin-top: 48px;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -3px;
  font-weight: 400;
}
.single .editor-content h2 strong, .single .editor-content .page-template-speed-management-template .banner h1 strong, .page-template-speed-management-template .banner .single .editor-content h1 strong, .single .editor-content .page-speed-management .banner h1 strong, .page-speed-management .banner .single .editor-content h1 strong {
  font-weight: 400;
}
@media (max-width: 991px) {
  .single .editor-content h2, .single .editor-content .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .single .editor-content h1, .single .editor-content .page-speed-management .banner h1, .page-speed-management .banner .single .editor-content h1 {
    margin-top: 32px;
  }
}
@media (max-width: 568px) {
  .single .editor-content h2, .single .editor-content .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .single .editor-content h1, .single .editor-content .page-speed-management .banner h1, .page-speed-management .banner .single .editor-content h1 {
    font-size: 32px;
  }
}
.single .editor-content h3 {
  margin-top: 32px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.96px;
}
.single .editor-content h3 strong {
  font-weight: 400;
}
@media (max-width: 991px) {
  .single .editor-content h3 {
    margin-top: 24px;
  }
}
@media (max-width: 568px) {
  .single .editor-content h3 {
    font-size: 22px;
  }
}
.single .editor-content ol li, .single .editor-content ul li {
  margin-bottom: 8px;
}
.single .editor-content table {
  border-top: 8px solid #3F35FF;
  margin: 16px 0;
}
.single .editor-content table thead {
  border-bottom: 0;
}
.single .editor-content table thead th, .single .editor-content table thead td {
  text-align: left;
  background: #FBFBFB;
  font-weight: 500;
}
.single .editor-content table tr:first-child th, .single .editor-content table tr:first-child td {
  text-align: left;
  background: #FBFBFB;
  font-weight: 500;
}
.single .editor-content table th, .single .editor-content table td {
  padding: 12px;
  font-size: 16px;
}
.single .editor-content table th:first-child, .single .editor-content table td:first-child {
  text-align: left;
  background: #FBFBFB;
  font-weight: 500;
}
.single .lwptoc.custom-toc-style {
  margin-top: 0;
}
.single .lwptoc.custom-toc-style .lwptoc_title {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #101011;
  margin-bottom: 16px;
  display: block;
}
.single .lwptoc.custom-toc-style .lwptoc_item {
  margin-top: 10px;
}
.single .lwptoc.custom-toc-style .lwptoc_item a {
  color: #606060;
  padding: 4px 0 4px 28px;
  position: relative;
  display: block;
}
.single .lwptoc.custom-toc-style .lwptoc_item a:before {
  position: absolute;
  left: 8px;
  top: 50%;
  width: 8px;
  content: "";
  height: 8px;
  transition: all 0.4s;
  background: #D8D8D8;
  transform: translateY(-50%);
}
.single .lwptoc.custom-toc-style .lwptoc_item a.active {
  color: #13151A;
}
.single .lwptoc.custom-toc-style .lwptoc_item a.active:before {
  background: #3F35FF;
  transform: translateY(-50%) rotate(45DEG);
}
.single .lwptoc.custom-toc-style .lwptoc_item a:hover {
  color: #13151A;
  border: none !important;
}
.single .lwptoc.custom-toc-style .lwptoc_i {
  color: #606060;
  background: #fbfbfb;
  border-radius: 16px;
}
.single .lwptoc.custom-toc-style .lwptoc_itemWrap {
  max-height: 360px;
  overflow-y: auto;
}

.policy-sub-title-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/* helpers */
.policy-table-of-content-link, .editor-flex p, .editor-flex .single .editor-content ol li, .single .editor-content ol .editor-flex li, .editor-flex .single .editor-content ul li, .single .editor-content ul .editor-flex li, .editor-flex li, .editor-flex a, .policy-headline-flex h2, .policy-headline-flex .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .policy-headline-flex h1, .policy-headline-flex .page-speed-management .banner h1, .page-speed-management .banner .policy-headline-flex h1, .policy-headline-flex h3, .policy-headline-flex h4, .policy-content td, .text-policy, .policy-title {
  font-feature-settings: "ss02" on, "ss04" on, "ss05" on;
}

.privacy-page {
  padding: 0px 0 96px;
}
@media only screen and (max-width: 767px) {
  .privacy-page {
    padding-bottom: 140px;
  }
}
@media only screen and (max-width: 639px) {
  .privacy-page {
    padding-bottom: 80px;
  }
}
.privacy-page .policy-table-of-content-list {
  background: #FBFBFB;
  padding: 24px;
  border-radius: 8px;
  max-height: 400px;
  overflow-y: auto;
}
.privacy-page .policy-table-of-content-list .crosshead-s {
  font-size: 24px;
  line-height: 1.1;
}
.privacy-page .policy-table-of-content-list .form-section-flex .text {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 16px;
}
.privacy-page .policy-table-of-content-list .form-section-flex .hs-form-field {
  margin-bottom: 8px;
}
.privacy-page .policy-table-of-content-list .form-section-flex .form-general-hs form .hs-input {
  padding: 7px 14px;
}
.privacy-page .policy-table-of-content-list .form-general-hs form label span {
  font-size: 14px;
}

.header-policy {
  padding: 120px 0;
  background: #FAFAFA url(../js/49c7aad66b5be1d9e731.png) repeat center center;
}
.header-policy__content {
  background: #fff;
  z-index: 2;
  padding: 40px 0;
}

.policy-sub-title-wrap {
  justify-content: center;
}

.policy-sub-title {
  display: inline-block;
  margin-bottom: 48px;
  padding: 4px 12px;
  border-radius: 50px;
  background: #1D1C1F;
  color: #F1EAE2;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  text-transform: uppercase;
}

.policy-title {
  max-width: 900px;
  margin: 0 auto 24px;
  text-align: center;
  color: #1D1C1F;
  font-size: 60px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -1.2px;
}
@media (max-width: 991px) {
  .policy-title {
    font-size: 42px;
  }
}

.text-policy {
  text-align: center;
  color: #504F54;
  font-size: 18px;
  line-height: 155%;
}

.policy-main-block-content {
  margin-top: 96px;
}
@media only screen and (max-width: 991px) {
  .policy-main-block-content {
    margin-top: 40px;
  }
}

.policy-inner {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  .policy-inner {
    flex-direction: column-reverse;
  }
}

.policy-content {
  width: calc(100% - 364px);
}
@media only screen and (max-width: 991px) {
  .policy-content {
    width: 100%;
  }
}
.policy-content td {
  border: 1px solid rgba(0, 0, 0, 0.5);
  padding: 5px;
}
@media only screen and (max-width: 639px) {
  .policy-content td {
    word-break: break-all;
    width: 30%;
  }
}
.policy-content table {
  border-collapse: collapse;
  margin: 16px 0;
  border-top: 8px solid #3F35FF;
}
.policy-content table td, .policy-content table th {
  font-size: 16px;
}

.policy-headline-flex h2, .policy-headline-flex .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .policy-headline-flex h1, .policy-headline-flex .page-speed-management .banner h1, .page-speed-management .banner .policy-headline-flex h1, .policy-headline-flex h3, .policy-headline-flex h4 {
  color: #101011;
  letter-spacing: 0.5px;
}
.policy-headline-flex h2, .policy-headline-flex .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .policy-headline-flex h1, .policy-headline-flex .page-speed-management .banner h1, .page-speed-management .banner .policy-headline-flex h1 {
  font-size: 30px;
  line-height: 126%;
  margin-bottom: 20px;
}
.policy-headline-flex h3 {
  font-size: 24px;
  line-height: 133%;
  margin: 32px 0 16px;
}
.policy-headline-flex h4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 133%;
  margin-bottom: 12px;
}

.editor-flex {
  color: #404041;
  font-size: 18px;
  line-height: 155%;
  margin-bottom: 25px;
}
.editor-flex li {
  font-size: 16px;
}
.editor-flex p, .editor-flex .single .editor-content ol li, .single .editor-content ol .editor-flex li, .editor-flex .single .editor-content ul li, .single .editor-content ul .editor-flex li {
  margin-bottom: 25px;
}
.editor-flex li {
  margin-bottom: 8px;
}
.editor-flex a {
  color: inherit;
  text-decoration: underline;
}

.policy-table-of-content {
  width: 300px;
}
@media only screen and (max-width: 991px) {
  .policy-table-of-content {
    width: 100%;
    border-top: none;
    margin-bottom: 40px;
  }
}
.policy-table-of-content-list {
  position: sticky;
  top: 84px;
}
@media only screen and (max-width: 991px) {
  .policy-table-of-content-list {
    position: static;
  }
}
.policy-table-of-content-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #101011;
}
.policy-table-of-content-link {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.16px;
  color: #1D1C1F;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
.policy-table-of-content-link:not(:last-child) {
  margin-bottom: 12px;
}
.policy-table-of-content-link:hover, .policy-table-of-content-link.active {
  text-decoration: underline;
}

.models-page {
  background: #FAFAFA;
  padding: 72px 0;
}
.models-page h2, .models-page .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .models-page h1, .models-page .page-speed-management .banner h1, .page-speed-management .banner .models-page h1 {
  text-align: center;
  margin-bottom: 24px;
}
.models-page .search {
  border-radius: 8px;
  border: 1px solid #E7E7E7;
  background: rgba(240, 240, 240, 0.7);
  display: block;
  width: 100%;
  color: rgba(19, 21, 26, 0.6);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.2px;
  padding: 16px 16px 16px 42px;
  margin-bottom: 16px;
}
.models-page .search-wrap {
  position: relative;
}
.models-page .search-wrap:before {
  position: absolute;
  width: 20px;
  height: 20px;
  content: "";
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M17.5 17.5L14.5834 14.5833M16.6667 9.58333C16.6667 13.4954 13.4954 16.6667 9.58333 16.6667C5.67132 16.6667 2.5 13.4954 2.5 9.58333C2.5 5.67132 5.67132 2.5 9.58333 2.5C13.4954 2.5 16.6667 5.67132 16.6667 9.58333Z\" stroke=\"%2313151A\" stroke-opacity=\"0.3\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
.models-page .filters {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.models-page .filter {
  display: flex;
  align-items: center;
  border-radius: 8px;
  background: #F4F4F5;
  padding: 10px 16px;
  cursor: pointer;
}
.models-page .filter.active, .models-page .filter:hover {
  background: #13151A;
}
.models-page .filter.active path, .models-page .filter:hover path {
  stroke: #fff;
}
.models-page .filter.active span, .models-page .filter:hover span {
  color: #fff;
}
.models-page .filter span {
  color: #13151A;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
.models-page .filter svg {
  margin-right: 4px;
}
.models-page .row-header {
  background: #EFEFFD;
  display: flex;
  padding: 16px;
  justify-content: space-between;
  color: rgba(51, 41, 225, 0.6);
  font-feature-settings: "ss04" on;
  font-size: 14px;
  font-style: normal;
  font-weight: 420;
  line-height: 150%;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.models-page .output, .models-page .context, .models-page .input {
  min-width: 140px;
  max-width: 140px;
  width: 140px;
  padding: 0 16px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .models-page .output, .models-page .context, .models-page .input {
    min-width: initial;
    max-width: initial;
    width: 20%;
    padding: 0 8px;
    font-size: 12px;
  }
}
.models-page .name {
  min-width: 300px;
  max-width: 300px;
  width: 300px;
  display: flex;
  align-items: center;
}
.models-page .name svg {
  margin-right: 12px;
  min-width: 24px;
  min-height: 24px;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
}
.models-page .name h5 {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  color: #13151A;
  line-height: 140%;
  letter-spacing: -0.2px;
}
@media (max-width: 991px) {
  .models-page .name {
    flex-grow: 1;
  }
}
@media (max-width: 768px) {
  .models-page .name {
    min-width: initial;
    max-width: initial;
    width: 40%;
    padding-right: 8px;
  }
  .models-page .name h5 {
    font-size: 14px;
  }
}
.models-page .capabilities {
  flex-grow: 1;
  padding: 0 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .models-page .capabilities {
    display: none;
  }
}
.models-page .capabilities__item {
  color: #13151A;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  border-radius: 4px;
  background: rgba(244, 244, 245, 0.7);
  padding: 6px 6px 6px 24px;
  position: relative;
}
.models-page .capabilities__item:before {
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  left: 6px;
  top: 4px;
}
.models-page .capabilities__item.tools:before {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M10.4207 5.08758C10.1567 4.82356 10.0247 4.69156 9.97526 4.53934C9.93176 4.40544 9.93176 4.26121 9.97526 4.12732C10.0247 3.9751 10.1567 3.84309 10.4207 3.57908L12.313 1.68683C11.8108 1.45974 11.2534 1.33333 10.6665 1.33333C8.45735 1.33333 6.66649 3.12419 6.66649 5.33333C6.66649 5.66069 6.70582 5.97886 6.78 6.28339C6.85944 6.60949 6.89916 6.77254 6.89211 6.87555C6.88473 6.98339 6.86865 7.04076 6.81891 7.13674C6.77141 7.22841 6.6804 7.31942 6.49837 7.50145L2.33316 11.6667C1.78087 12.2189 1.78087 13.1144 2.33316 13.6667C2.88544 14.2189 3.78087 14.2189 4.33316 13.6667L8.49837 9.50145C8.6804 9.31942 8.77141 9.22841 8.86308 9.18091C8.95906 9.13117 9.01643 9.1151 9.12427 9.10771C9.22728 9.10066 9.39033 9.14038 9.71643 9.21982C10.021 9.294 10.3391 9.33333 10.6665 9.33333C12.8756 9.33333 14.6665 7.54247 14.6665 5.33333C14.6665 4.74639 14.5401 4.18898 14.313 3.68683L12.4207 5.57908C12.1567 5.84309 12.0247 5.9751 11.8725 6.02456C11.7386 6.06806 11.5944 6.06806 11.4605 6.02456C11.3083 5.9751 11.1763 5.84309 10.9122 5.57908L10.4207 5.08758Z\" stroke=\"black\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
.models-page .capabilities__item.streaming:before {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8.66625 1.33333L2.72855 8.45856C2.49601 8.73761 2.37974 8.87713 2.37797 8.99497C2.37642 9.09741 2.42207 9.19486 2.50175 9.25926C2.59341 9.33333 2.77503 9.33333 3.13827 9.33333H7.99958L7.33292 14.6667L13.2706 7.54143C13.5032 7.26238 13.6194 7.12286 13.6212 7.00502C13.6227 6.90258 13.5771 6.80513 13.4974 6.74073C13.4058 6.66666 13.2241 6.66666 12.8609 6.66666H7.99958L8.66625 1.33333Z\" stroke=\"black\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
.models-page .capabilities__item.vision:before {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M1.61342 8.47545C1.52262 8.33169 1.47723 8.25981 1.45182 8.14894C1.43273 8.06566 1.43273 7.93433 1.45182 7.85105C1.47723 7.74018 1.52262 7.6683 1.61341 7.52454C2.36369 6.33656 4.59693 3.33333 8.00027 3.33333C11.4036 3.33333 13.6369 6.33656 14.3871 7.52454C14.4779 7.6683 14.5233 7.74018 14.5487 7.85105C14.5678 7.93433 14.5678 8.06566 14.5487 8.14894C14.5233 8.25981 14.4779 8.33169 14.3871 8.47545C13.6369 9.66343 11.4036 12.6667 8.00027 12.6667C4.59693 12.6667 2.36369 9.66344 1.61342 8.47545Z\" stroke=\"black\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8.00027 10C9.10484 10 10.0003 9.10456 10.0003 8C10.0003 6.89543 9.10484 5.99999 8.00027 5.99999C6.8957 5.99999 6.00027 6.89543 6.00027 8C6.00027 9.10456 6.8957 10 8.00027 10Z\" stroke=\"black\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
.models-page .capabilities__item.web-search:before {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M14 14L11.6667 11.6667M13.3333 7.66667C13.3333 10.7963 10.7963 13.3333 7.66667 13.3333C4.53705 13.3333 2 10.7963 2 7.66667C2 4.53705 4.53705 2 7.66667 2C10.7963 2 13.3333 4.53705 13.3333 7.66667Z\" stroke=\"black\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
.models-page .capabilities__item.image-generation:before {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M10.8 14H4.62091C4.21704 14 4.0151 14 3.92159 13.9201C3.84045 13.8508 3.79739 13.7469 3.80577 13.6405C3.81541 13.5179 3.95821 13.3751 4.24379 13.0895L9.91242 7.42091C10.1764 7.15691 10.3084 7.0249 10.4607 6.97544C10.5946 6.93193 10.7388 6.93193 10.8727 6.97544C11.0249 7.0249 11.1569 7.1569 11.4209 7.42091L14 10V10.8M10.8 14C11.9201 14 12.4802 14 12.908 13.782C13.2843 13.5903 13.5903 13.2843 13.782 12.908C14 12.4802 14 11.9201 14 10.8M10.8 14H5.2C4.0799 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V5.2C2 4.0799 2 3.51984 2.21799 3.09202C2.40973 2.71569 2.71569 2.40973 3.09202 2.21799C3.51984 2 4.0799 2 5.2 2H10.8C11.9201 2 12.4802 2 12.908 2.21799C13.2843 2.40973 13.5903 2.71569 13.782 3.09202C14 3.51984 14 4.0799 14 5.2V10.8M7 5.66667C7 6.40305 6.40305 7 5.66667 7C4.93029 7 4.33333 6.40305 4.33333 5.66667C4.33333 4.93029 4.93029 4.33333 5.66667 4.33333C6.40305 4.33333 7 4.93029 7 5.66667Z\" stroke=\"black\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
.models-page .capabilities__item.reasoning:before {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M2 5.2C2 4.0799 2 3.51984 2.21799 3.09202C2.40973 2.71569 2.71569 2.40973 3.09202 2.21799C3.51984 2 4.0799 2 5.2 2H10.8C11.9201 2 12.4802 2 12.908 2.21799C13.2843 2.40973 13.5903 2.71569 13.782 3.09202C14 3.51984 14 4.0799 14 5.2V8.8C14 9.92011 14 10.4802 13.782 10.908C13.5903 11.2843 13.2843 11.5903 12.908 11.782C12.4802 12 11.9201 12 10.8 12H6.45583C6.0398 12 5.83178 12 5.63281 12.0408C5.45628 12.0771 5.28547 12.137 5.12499 12.219C4.94411 12.3114 4.78168 12.4413 4.45681 12.7012L2.8665 13.9735C2.58911 14.1954 2.45042 14.3063 2.33369 14.3065C2.23218 14.3066 2.13615 14.2604 2.07282 14.1811C2 14.0899 2 13.9122 2 13.557V5.2Z\" stroke=\"black\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
.models-page .row {
  display: flex;
  justify-content: space-between;
  border-right: 1px solid rgba(216, 216, 216, 0.5);
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-left: 1px solid rgba(216, 216, 216, 0.5);
  padding: 16px;
  background: #fff;
}
@media (max-width: 768px) {
  .models-page .row {
    padding: 8px;
  }
}

.page-template-speed-management-template .header, .page-speed-management .header {
  position: sticky;
  background: #fff;
  top: 0;
  z-index: 100;
}
@media (max-width: 991px) {
  .page-template-speed-management-template .header, .page-speed-management .header {
    overflow: visible; /* щоб мобільне меню не обрізалось */
  }
}
.page-template-speed-management-template .banner__header, .page-speed-management .banner__header {
  position: sticky;
  top: 68px;
  z-index: 100;
}
@media (max-width: 991px) {
  .page-template-speed-management-template .banner__header, .page-speed-management .banner__header {
    top: 62px;
  }
}
.page-template-speed-management-template .scale h2, .page-template-speed-management-template .scale .banner h1, .page-template-speed-management-template .banner .scale h1, .page-speed-management .scale h2, .page-speed-management .scale .banner h1, .page-speed-management .banner .scale h1 {
  font-size: 46px;
  max-width: 600px;
  margin: 0 auto 24px;
}
@media (max-width: 568px) {
  .page-template-speed-management-template .scale h2, .page-template-speed-management-template .scale .banner h1, .page-template-speed-management-template .banner .scale h1, .page-speed-management .scale h2, .page-speed-management .scale .banner h1, .page-speed-management .banner .scale h1 {
    font-size: 32px;
  }
}
.page-template-speed-management-template .featured__wrap, .page-speed-management .featured__wrap {
  max-width: 1152px;
  margin: 0 auto;
}
.page-template-speed-management-template .featured h3, .page-speed-management .featured h3 {
  text-align: center;
}
.page-template-speed-management-template .featured__item, .page-speed-management .featured__item {
  width: 33.3333%;
}
.page-template-speed-management-template .featured__item:nth-child(4), .page-speed-management .featured__item:nth-child(4) {
  border-right: 1px solid #D8D8D8;
  border-bottom: none;
  border-left: none;
  padding: 24px 24px 24px 0;
}
.page-template-speed-management-template .featured__item:nth-child(5), .page-speed-management .featured__item:nth-child(5) {
  padding: 24px;
}
@media (max-width: 991px) {
  .page-template-speed-management-template .featured__item, .page-speed-management .featured__item {
    width: 50%;
  }
  .page-template-speed-management-template .featured__item:nth-child(4), .page-speed-management .featured__item:nth-child(4) {
    padding: 24px;
  }
}
@media (max-width: 568px) {
  .page-template-speed-management-template .featured__item, .page-speed-management .featured__item {
    width: 100%;
  }
}
.page-template-speed-management-template .banner__link-desc, .page-speed-management .banner__link-desc {
  display: block;
  color: rgba(113, 113, 123, 0.7);
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.2px;
  margin-top: 16px;
}
.page-template-speed-management-template .banner__left p, .page-template-speed-management-template .banner__left .single .editor-content ol li, .single .editor-content ol .page-template-speed-management-template .banner__left li, .page-template-speed-management-template .banner__left .single .editor-content ul li, .single .editor-content ul .page-template-speed-management-template .banner__left li, .page-speed-management .banner__left p, .page-speed-management .banner__left .single .editor-content ol li, .single .editor-content ol .page-speed-management .banner__left li, .page-speed-management .banner__left .single .editor-content ul li, .single .editor-content ul .page-speed-management .banner__left li {
  max-width: 500px;
  padding-right: 20px;
  font-size: 18px;
}
@media (max-width: 991px) {
  .page-template-speed-management-template .banner__left p, .page-template-speed-management-template .banner__left .single .editor-content ol li, .single .editor-content ol .page-template-speed-management-template .banner__left li, .page-template-speed-management-template .banner__left .single .editor-content ul li, .single .editor-content ul .page-template-speed-management-template .banner__left li, .page-speed-management .banner__left p, .page-speed-management .banner__left .single .editor-content ol li, .single .editor-content ol .page-speed-management .banner__left li, .page-speed-management .banner__left .single .editor-content ul li, .single .editor-content ul .page-speed-management .banner__left li {
    text-align: center;
    padding-right: 0;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .page-template-speed-management-template .banner__right img, .page-speed-management .banner__right img {
    margin: 0 auto;
  }
}
.page-template-speed-management-template .banner h1, .page-speed-management .banner h1 {
  max-width: 500px;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .page-template-speed-management-template .banner h1, .page-speed-management .banner h1 {
    text-align: center;
    padding-right: 0;
    max-width: 100%;
  }
}
.page-template-speed-management-template .banner .half-section-right, .page-speed-management .banner .half-section-right {
  background: #FAFAFA;
}
@media (max-width: 650px) {
  .page-template-speed-management-template .banner, .page-speed-management .banner {
    border-bottom: 0;
  }
}
.page-template-speed-management-template .login-btn, .page-speed-management .login-btn {
  border: 1px solid #D8D8D8;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  padding: 14px 30px;
  transition: all 0.4s;
  text-decoration: none;
  margin: 0 4px 0 0;
  color: #13151A;
  min-width: 160px;
}
@media (max-width: 991px) {
  .page-template-speed-management-template .login-btn, .page-speed-management .login-btn {
    margin-right: 0;
  }
}

.custom-quote {
  max-width: 756px;
  margin: 24px auto;
}
.custom-quote__title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
  margin: 16px 0;
  color: #13151A;
}
.custom-quote__author {
  color: #13151A;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.single .editor-content .faq {
  margin: 32px 0;
}
.single .editor-content .faq__title {
  font-size: 38px;
  line-height: 1;
  letter-spacing: -3px;
  font-weight: 400;
  margin-bottom: 32px;
  margin-top: 0;
}
@media (max-width: 568px) {
  .single .editor-content .faq__title {
    font-size: 32px;
  }
}
.single .editor-content .faq__item {
  padding: 20px 20px 20px 24px;
  border-radius: 4px;
  background: #FBFBFB;
  margin-bottom: 16px;
  position: relative;
}
.single .editor-content .faq__item.active:after {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><path d=\"M25.3346 15.6682V16.3348C25.3346 16.703 25.0362 17.0015 24.668 17.0015C13.6937 17.0015 17.6953 17.0015 7.33464 17.0015C6.96645 17.0015 6.66797 16.703 6.66797 16.3348V15.6682C6.66797 15.3 6.96645 15.0015 7.33464 15.0015C18.309 15.0015 14.3072 15.0015 24.668 15.0015C25.0362 15.0015 25.3346 15.3 25.3346 15.6682Z\" fill=\"%233F35FF\"/></svg>");
}
.single .editor-content .faq__item:after {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  right: 18px;
  top: 16px;
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><path d=\"M25.3346 15.668V16.3346C25.3346 16.7028 25.0362 17.0013 24.668 17.0013H17.0013V24.668C17.0013 25.0361 16.7028 25.3346 16.3346 25.3346H15.668C15.2998 25.3346 15.0013 25.0361 15.0013 24.668V17.0013H7.33464C6.96645 17.0013 6.66797 16.7028 6.66797 16.3346V15.668C6.66797 15.2998 6.96645 15.0013 7.33464 15.0013H15.0013V7.33463C15.0013 6.96644 15.2998 6.66797 15.668 6.66797H16.3346C16.7028 6.66797 17.0013 6.96644 17.0013 7.33463V15.0013H24.668C25.0362 15.0013 25.3346 15.2998 25.3346 15.668Z\" fill=\"%233F35FF\"/></svg>");
}
.single .editor-content .faq__item:last-child {
  margin-bottom: 0;
}
.single .editor-content .faq__item-question {
  color: #13151A;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
  cursor: pointer;
  padding-right: 48px;
}
.single .editor-content .faq__item-answer {
  color: #71717B;
  font-size: 16px;
  line-height: 1.5;
  padding-top: 16px;
  display: none;
}

.single .editor-content .highlight-text {
  border-left: 8px solid #175CD3;
  padding: 24px;
  margin: 32px 0;
  background: #FBFBFB;
}
.single .editor-content .highlight-text p, .single .editor-content .highlight-text ol li, .single .editor-content ol .highlight-text li, .single .editor-content .highlight-text ul li, .single .editor-content ul .highlight-text li, .single .editor-content .highlight-text a {
  color: #13151A;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}
.single .editor-content .highlight-text a {
  color: #3F35FF;
  text-decoration: none;
}
.single .editor-content .highlight-text a:hover {
  text-decoration: underline;
}

.home-cta {
  padding: 74px 0;
  background: #FAFAFA url(../js/95ed0b8e7bbaf12d37be.png) no-repeat center center;
  background-size: cover;
}
@media (max-width: 568px) {
  .home-cta .container {
    padding: 0;
  }
}
.home-cta h2, .home-cta .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .home-cta h1, .home-cta .page-speed-management .banner h1, .page-speed-management .banner .home-cta h1 {
  margin-bottom: 40px;
}
.home-cta__content {
  background: #fff;
  z-index: 2;
  position: relative;
  padding: 72px 36px;
  text-align: center;
}
.home-cta .btn {
  min-width: 237px;
  max-width: 100%;
}

.scale {
  padding: 80px 0;
  text-align: center;
}
@media (max-width: 991px) {
  .scale {
    padding: 60px 0;
  }
}
.scale h2, .scale .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .scale h1, .scale .page-speed-management .banner h1, .page-speed-management .banner .scale h1 {
  margin-bottom: 24px;
}
.scale img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 1150px;
  margin: 0 auto;
  border-radius: 8px;
}
.scale__plus {
  display: flex;
  justify-content: space-between;
}
.scale__plus.top {
  margin-bottom: 24px;
}
.scale__plus.bottom {
  margin-top: 24px;
}

.price {
  position: relative;
}
@media (max-width: 991px) {
  .price {
    padding: 32px 0;
  }
}
.price__wrap {
  display: flex;
  justify-content: space-between;
  z-index: 2;
  position: relative;
  align-items: center;
}
@media (max-width: 991px) {
  .price__wrap {
    flex-direction: column;
  }
}
.price__left {
  width: 50%;
}
.price__left img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .price__left {
    width: 100%;
    margin-bottom: 24px;
  }
}
.price__title {
  font-size: 72px;
  letter-spacing: -3px;
  padding-right: 190px;
  margin-bottom: 12px;
}
@media (max-width: 568px) {
  .price__title {
    font-size: 56px;
    letter-spacing: -1.3px;
  }
}
.price__desc {
  color: #09090B;
  font-family: "Space Grotesk";
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.96px;
  margin-bottom: 24px;
}
.price__content {
  margin-bottom: 24px;
}
.price__content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.price__content ul li {
  color: #71717B;
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 12px;
  position: relative;
  padding-left: 32px;
}
.price__content ul li:last-child {
  margin-bottom: 0;
}
.price__content ul li:before {
  position: absolute;
  width: 24px;
  height: 24px;
  left: 0;
  top: -2px;
  content: "";
  background: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"24\" height=\"24\" fill=\"%2318181B\"/><path d=\"M18 8L9.75 16L6 12.3636\" stroke=\"white\" stroke-width=\"1.66667\"/></svg>");
}
.price .btn {
  width: 100%;
}
.price__right {
  width: 50%;
  padding: 72px 0 72px 72px;
  position: relative;
}
@media (max-width: 991px) {
  .price__right {
    width: 100%;
    padding: 0;
  }
}
.price__label {
  position: absolute;
  right: 0;
  top: 72px;
  background: #E8E7FF;
  color: #3F35FF;
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
  text-transform: uppercase;
  padding: 6px 16px;
}
@media (max-width: 991px) {
  .price__label {
    top: 0;
  }
}
.price .half-section {
  width: 50%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #D8D8D8;
  z-index: 1;
  background: #FAFAFA;
}
@media (max-width: 991px) {
  .price .half-section {
    display: none;
  }
}

.featured {
  padding: 80px 0;
}
@media (max-width: 991px) {
  .featured {
    padding: 60px 0;
  }
}
.featured h3 {
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .featured h3 {
    margin-bottom: 32px;
  }
}
.featured__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .featured__wrap {
    justify-content: center;
  }
}
.featured__item {
  width: 25%;
  padding: 24px;
  border-left: 1px solid #D8D8D8;
}
.featured__item:nth-child(1), .featured__item:nth-child(5) {
  padding-left: 0;
  border-left: none;
}
@media (max-width: 991px) {
  .featured__item:nth-child(1), .featured__item:nth-child(5) {
    padding: 24px;
  }
}
.featured__item:nth-child(1), .featured__item:nth-child(2), .featured__item:nth-child(3), .featured__item:nth-child(4) {
  border-bottom: 1px solid #D8D8D8;
}
@media (max-width: 991px) {
  .featured__item:nth-child(1), .featured__item:nth-child(2), .featured__item:nth-child(3), .featured__item:nth-child(4) {
    border: none;
  }
}
.featured__item-logo {
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
}
.featured__item-logo img {
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.featured__item h4 {
  margin-bottom: 8px;
}
.featured__item p, .featured__item .single .editor-content ol li, .single .editor-content ol .featured__item li, .featured__item .single .editor-content ul li, .single .editor-content ul .featured__item li {
  line-height: 1.2;
}
@media (max-width: 991px) {
  .featured__item {
    width: 33.33333333%;
    padding: 24px;
    border: none;
    outline: 1px solid #D8D8D8;
    outline-offset: -1px;
  }
}
@media (max-width: 768px) {
  .featured__item {
    width: 50%;
  }
}
@media (max-width: 568px) {
  .featured__item {
    width: 100%;
    outline: initial;
    outline-offset: initial;
    border: 1px solid #D8D8D8 !important;
    border-bottom: 0 !important;
  }
  .featured__item:last-child {
    border-bottom: 1px solid #D8D8D8 !important;
  }
}

.banner {
  position: relative;
  border-bottom: 1px solid #D8D8D8;
}
@media (max-width: 991px) {
  .banner .container {
    padding: 0;
  }
}
.banner__wrap {
  display: flex;
  position: relative;
  z-index: 2;
  align-items: center;
}
@media (max-width: 1399px) {
  .banner__wrap {
    align-items: flex-start;
  }
}
@media (max-width: 991px) {
  .banner__wrap {
    flex-direction: column;
  }
}
.banner__left {
  width: 50%;
}
.banner__left .banner__above-title {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .banner__left .banner__above-title {
    justify-content: center;
  }
}
.banner__left .banner__above-title .banner__text-above-title {
  font-size: 18px;
  text-transform: uppercase;
  color: #13151A;
  line-height: 1.2;
}
.banner__left .banner__label-above-title {
  background: #E8E7FF;
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 16px;
  margin-bottom: 24px;
  color: #3F35FF;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 20px;
  font-family: "Space Grotesk";
}
@media (max-width: 991px) {
  .banner__left .banner__label-above-title {
    margin: 0 auto 24px;
  }
}
.banner__left h1 {
  margin-bottom: 16px;
}
.banner__left p, .banner__left .single .editor-content ol li, .single .editor-content ol .banner__left li, .banner__left .single .editor-content ul li, .single .editor-content ul .banner__left li {
  font-size: 20px;
  margin-bottom: 24px;
}
.banner__left .btn {
  min-width: 240px;
}
@media (max-width: 568px) {
  .banner__left .btn {
    width: 100%;
  }
}
@media (max-width: 1399px) {
  .banner__left {
    padding-top: 144px;
  }
}
@media (max-width: 1199px) {
  .banner__left {
    padding-top: 72px;
  }
}
@media (max-width: 991px) {
  .banner__left {
    width: 100%;
    text-align: center;
    margin-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.banner__right {
  width: 50%;
  padding: 20px 0;
}
.banner__right img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .banner__right {
    width: 100%;
    background: url(../js/a1163995fef13899e280.png) repeat center center;
    padding: 0 16px;
  }
}
.banner .half-section {
  width: 50%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #D8D8D8;
  z-index: 1;
}
@media (max-width: 991px) {
  .banner .half-section {
    display: none;
  }
}
.banner .half-section-square {
  width: 50%;
  height: 144px;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../js/49c7aad66b5be1d9e731.png) repeat top right;
  z-index: 1;
}
@media (max-width: 991px) {
  .banner .half-section-square {
    width: 100%;
    height: 160px;
  }
}
@media (max-width: 991px) {
  .banner .half-section-square {
    display: none;
  }
}
.banner .half-section-right {
  width: 50%;
  height: 100%;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url(../js/a1163995fef13899e280.png) repeat center center;
  z-index: 1;
}
@media (max-width: 991px) {
  .banner .half-section-right {
    display: none;
  }
}
.banner.banner--second-style .banner__left h1 {
  font-size: 56px;
}
@media (min-width: 991px) {
  .banner.banner--second-style .banner__left h1 {
    max-width: 448px;
  }
}
@media (max-width: 991px) {
  .banner.banner--second-style .banner__left h1 {
    font-size: 50px;
  }
}
@media (max-width: 568px) {
  .banner.banner--second-style .banner__left h1 {
    font-size: 42px;
  }
}
.banner.banner--second-style .banner__left p, .banner.banner--second-style .banner__left .single .editor-content ol li, .single .editor-content ol .banner.banner--second-style .banner__left li, .banner.banner--second-style .banner__left .single .editor-content ul li, .single .editor-content ul .banner.banner--second-style .banner__left li {
  font-size: 18px;
  text-wrap: balance;
}
@media (min-width: 991px) {
  .banner.banner--second-style .banner__left p, .banner.banner--second-style .banner__left .single .editor-content ol li, .single .editor-content ol .banner.banner--second-style .banner__left li, .banner.banner--second-style .banner__left .single .editor-content ul li, .single .editor-content ul .banner.banner--second-style .banner__left li {
    max-width: 490px;
  }
}
.banner.banner--second-style .half-section-square,
.banner.banner--second-style .half-section-right {
  display: none;
}
.banner.banner--second-style .half-section {
  border: 0px !important;
}
.banner.banner--second-style .banner__right {
  padding: 0;
}
.banner__header {
  background: #E8E7FF;
  padding: 14px 0;
}
.banner__header-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.banner__header-content p, .banner__header-content .single .editor-content ol li, .single .editor-content ol .banner__header-content li, .banner__header-content .single .editor-content ul li, .single .editor-content ul .banner__header-content li, .banner__header-content a {
  margin: 0;
  color: #3F35FF;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
.banner__header-content a {
  margin: 0 8px;
  position: relative;
  padding-right: 20px;
  display: block;
}
.banner__header-content a:after {
  width: 20px;
  height: 20px;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M5 15L15 5M15 5H8.33333M15 5V11.6667\" stroke=\"%233F35FF\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
.banner__header-content a:hover {
  text-decoration: none;
}
.banner__featured {
  padding: 80px 0;
}
@media (max-width: 991px) {
  .banner__featured {
    padding: 48px 0;
  }
}
.banner__featured-list {
  display: flex;
}
@media (max-width: 650px) {
  .banner__featured-list {
    flex-direction: column;
  }
}
.banner__featured-item {
  width: 33.333%;
  text-align: center;
  color: #09090B;
  font-size: 48px;
  line-height: 120%;
  letter-spacing: -0.96px;
  border-right: 1px solid #D8D8D8;
  padding: 16px;
  font-family: "Space Grotesk", sans-serif;
}
.banner__featured-item span {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0;
  font-family: inherit;
}
.banner__featured-item:last-child {
  border-right: none;
}
@media (max-width: 650px) {
  .banner__featured-item {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #D8D8D8;
    padding: 24px;
    font-size: 32px;
  }
}

.how {
  background: #18181B;
  position: relative;
  padding: 64px 0 144px;
}
@media (max-width: 991px) {
  .how {
    padding: 72px 0;
  }
}
.how__wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}
@media (max-width: 991px) {
  .how__wrap {
    flex-direction: column;
  }
}
.how__content {
  padding-top: 192px;
  position: sticky;
  top: 50px;
  padding-bottom: 244px;
}
@media (max-width: 991px) {
  .how__content {
    padding: 0;
    margin: 0 auto;
    text-align: center;
  }
}
.how__content p, .how__content .single .editor-content ol li, .single .editor-content ol .how__content li, .how__content .single .editor-content ul li, .single .editor-content ul .how__content li,
.how__content h2,
.how__content .page-template-speed-management-template .banner h1,
.page-template-speed-management-template .banner .how__content h1,
.how__content .page-speed-management .banner h1,
.page-speed-management .banner .how__content h1 {
  max-width: 512px;
}
@media (max-width: 991px) {
  .how__content p, .how__content .single .editor-content ol li, .single .editor-content ol .how__content li, .how__content .single .editor-content ul li, .single .editor-content ul .how__content li,
  .how__content h2,
  .how__content .page-template-speed-management-template .banner h1,
  .page-template-speed-management-template .banner .how__content h1,
  .how__content .page-speed-management .banner h1,
  .page-speed-management .banner .how__content h1 {
    margin: 0 auto;
  }
}
.how__content:before {
  content: "";
  right: -40px;
  top: 64px;
  height: 1px;
  width: calc(100% + 40px);
  background: #2A2A2D;
  position: absolute;
}
@media (max-width: 991px) {
  .how__content:before {
    display: none;
  }
}
.how__left {
  width: 50%;
  padding-right: 40px;
  color: #fff;
}
.how__left h2, .how__left .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .how__left h1, .how__left .page-speed-management .banner h1, .page-speed-management .banner .how__left h1 {
  margin-bottom: 8px;
  color: #fff;
}
.how__left p, .how__left .single .editor-content ol li, .single .editor-content ol .how__left li, .how__left .single .editor-content ul li, .single .editor-content ul .how__left li {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 40px;
}
.how__left .btn {
  min-width: 240px;
}
@media (max-width: 568px) {
  .how__left .btn {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .how__left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 24px;
  }
}
.how__right {
  width: 50%;
  padding-left: 64px;
}
@media (max-width: 1199px) {
  .how__right {
    padding-left: 40px;
  }
}
@media (max-width: 991px) {
  .how__right {
    padding-left: 0;
    width: 100%;
  }
}
.how__item {
  padding: 64px 0;
  position: relative;
}
.how__item-content {
  display: flex;
  align-items: center;
  margin-bottom: 56px;
}
.how__item-number {
  font-size: 64px;
  font-family: "Space Grotesk";
  color: #fff;
  letter-spacing: -3px;
  line-height: 1;
  font-weight: 400;
  margin-right: 24px;
  min-width: 100px;
}
.how__item-img img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.how__item h5 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 400;
}
.how__item p, .how__item .single .editor-content ol li, .single .editor-content ol .how__item li, .how__item .single .editor-content ul li, .single .editor-content ul .how__item li {
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
  line-height: 1.2;
}
.how__item:before {
  content: "";
  left: -64px;
  bottom: 0;
  height: 1px;
  width: calc(100% + 64px);
  background: #2A2A2D;
  position: absolute;
}
@media (max-width: 1199px) {
  .how__item:before {
    width: calc(100% + 40px);
    left: -40px;
  }
}
@media (max-width: 991px) {
  .how__item:before {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 991px) {
  .how__item {
    max-width: 640px;
    margin: 0 auto;
    padding: 40px 0;
  }
}
@media (max-width: 568px) {
  .how__item-content {
    margin-bottom: 32px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .how__item-number {
    text-align: left;
    min-width: initial;
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.how .half-section {
  width: 50%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #2A2A2D;
  z-index: 1;
}
@media (max-width: 991px) {
  .how .half-section {
    display: none;
  }
}
.how .half-section-square {
  width: 50%;
  height: 252px;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../js/0336dc261801431ab6cc.png) repeat top right;
  z-index: 1;
}
@media (max-width: 991px) {
  .how .half-section-square {
    width: 100%;
    height: 160px;
  }
}
@media (max-width: 991px) {
  .how .half-section-square {
    display: none;
  }
}
.how--white {
  background: #FFF;
  border-bottom: 1px solid #d8d8d8;
}
.how--white .half-section {
  border-right: 1px solid #D8D8D8;
}
.how--white .half-section-square {
  background: url(../js/9d51192e5ebee7a694b5.png) repeat top right;
}
.how--white .how__wrap .how__left .how__content {
  padding-top: 64px;
}
.how--white .how__wrap .how__left .how__content:before {
  display: none;
}
.how--white .how__wrap .how__left .how__content h2, .how--white .how__wrap .how__left .how__content .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .how--white .how__wrap .how__left .how__content h1, .how--white .how__wrap .how__left .how__content .page-speed-management .banner h1, .page-speed-management .banner .how--white .how__wrap .how__left .how__content h1 {
  color: #13151A;
}
.how--white .how__wrap .how__left .how__content p, .how--white .how__wrap .how__left .how__content .single .editor-content ol li, .single .editor-content ol .how--white .how__wrap .how__left .how__content li, .how--white .how__wrap .how__left .how__content .single .editor-content ul li, .single .editor-content ul .how--white .how__wrap .how__left .how__content li {
  color: rgba(19, 21, 26, 0.7);
}
.how--white .how__wrap .how__right .how__list .how__item .how__item-content .how__item-number {
  color: #13151A;
}
.how--white .how__wrap .how__right .how__list .how__item .how__item-content .how__item-text h5 {
  color: #13151A;
}
.how--white .how__wrap .how__right .how__list .how__item .how__item-content .how__item-text p, .how--white .how__wrap .how__right .how__list .how__item .how__item-content .how__item-text .single .editor-content ol li, .single .editor-content ol .how--white .how__wrap .how__right .how__list .how__item .how__item-content .how__item-text li, .how--white .how__wrap .how__right .how__list .how__item .how__item-content .how__item-text .single .editor-content ul li, .single .editor-content ul .how--white .how__wrap .how__right .how__list .how__item .how__item-content .how__item-text li {
  color: rgba(19, 21, 26, 0.7);
}
.how--white .how__wrap .how__right .how__list .how__item:before {
  background: #D8D8D8;
}

.logos {
  padding: 90px 0 98px;
  border-bottom: 1px solid #D8D8D8;
}
@media (max-width: 991px) {
  .logos {
    padding: 60px 0;
  }
}
.logos__title {
  margin-bottom: 24px;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  color: #13151A;
  line-height: 1.2;
}
.logos .logos__list {
  margin: 0 auto;
  max-width: 900px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
}
.logos .logos__list .logos__item {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}
.logos .logos__list .logos__item img {
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.speed-cta {
  padding: 74px 0;
  background: #FAFAFA url(../js/c1a93bef7dc3bff15634.png) repeat left top;
  text-align: center;
}
.speed-cta__content {
  background: #fff;
  padding: 88px 72px;
  max-width: 1184px;
  margin: 0 auto;
}
.speed-cta__content h2, .speed-cta__content .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .speed-cta__content h1, .speed-cta__content .page-speed-management .banner h1, .page-speed-management .banner .speed-cta__content h1 {
  font-size: 46px;
  max-width: 650px;
  text-align: center;
  margin: 0 auto 16px;
}
@media (max-width: 568px) {
  .speed-cta__content h2, .speed-cta__content .page-template-speed-management-template .banner h1, .page-template-speed-management-template .banner .speed-cta__content h1, .speed-cta__content .page-speed-management .banner h1, .page-speed-management .banner .speed-cta__content h1 {
    font-size: 36px;
  }
}
@media (max-width: 991px) {
  .speed-cta__content {
    padding: 48px;
  }
}
@media (max-width: 568px) {
  .speed-cta__content {
    padding: 32px;
  }
}
.speed-cta__desc {
  text-align: center;
  font-size: 18px;
  color: #71717B;
  margin-bottom: 48px;
}
@media (max-width: 568px) {
  .speed-cta__desc {
    margin-bottom: 32px;
  }
}
.speed-cta__list {
  display: flex;
  flex-wrap: wrap;
  max-width: 752px;
  margin: 0 auto 36px;
  justify-content: space-between;
}
.speed-cta__item {
  width: 50%;
  text-align: left;
  margin-bottom: 12px;
  color: #71717B;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  padding-left: 32px;
  position: relative;
  max-width: 320px;
  padding-right: 12px;
}
.speed-cta__item:before {
  position: absolute;
  content: "";
  left: 0;
  top: -2px;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"24\" height=\"24\" fill=\"%2318181B\"/><path d=\"M18 8L9.75 16L6 12.3636\" stroke=\"white\" stroke-width=\"1.66667\"/></svg>");
}
@media (max-width: 568px) {
  .speed-cta__item {
    width: 100%;
    padding-right: 0;
  }
}
.speed-cta .btn {
  min-width: 237px;
  margin-bottom: 16px;
}
.speed-cta__link-desc {
  color: rgba(113, 113, 123, 0.7);
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.2px;
}
