/**
 * Main
 */

/* Utils */

/* Utils */

/**
 * Variables
 */

/* Vendors */

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

.visible-print {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}

.visible-print-inline {
  display: none !important;
}

.visible-print-inline-block {
  display: none !important;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */

.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.wp-hbspt-form2 .hbspt-form .lity-close.dropdown.open,
.wp-hbspt-form .hbspt-form .lity-close.dropdown.open,
.form-block .lity-close.dropdown.open,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

.lity-close:active,
.wp-hbspt-form2 .hbspt-form .lity-close.dropdown.open,
.wp-hbspt-form .hbspt-form .lity-close.dropdown.open,
.form-block .lity-close.dropdown.open {
  top: 1px;
}

/* Image */

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

/* iFrame */

.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

/**
 * Swiper 6.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 30, 2020
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000000;
}

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

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

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

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

/*! nouislider - 14.6.3 - 11/19/2020 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

.noUi-connect {
  height: 100%;
  width: 100%;
}

.noUi-origin {
  height: 10%;
  width: 10%;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/* Base (like reset, typography, animations) */

html,
body,
input,
select,
button,
textarea {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.73;
  letter-spacing: normal;
  color: #000;
}

html,
body {
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  min-height: 100vh;
  transition: 0.6s;
}

img {
  vertical-align: middle;
  height: auto;
}

a {
  text-decoration: none;
  transition: 0.2s;
  outline: none;
}

b {
  font-weight: bold;
}

strong {
  font-weight: 600;
}

p {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.73;
  color: #000;
  letter-spacing: 1.31px;
}

.sr-only,
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.lity-close {
  position: absolute;
  background-color: var(--color-v2-electricblue);
  border-radius: 50%;
  top: -18px;
  right: -18px;
  transition: background var(--tg-transition-medium) ease-in-out;
  text-shadow: none !important;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.wp-hbspt-form2 .hbspt-form .lity-close.dropdown.open,
.wp-hbspt-form .hbspt-form .lity-close.dropdown.open,
.form-block .lity-close.dropdown.open {
  background-color: var(--color-v2-electricblue);
  top: -18px;
}

.html-fixed {
  overflow: hidden;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-ExtraBold.eot");
  src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"), url("../fonts/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-ExtraBold.woff2") format("woff2"), url("../fonts/Poppins-ExtraBold.woff") format("woff"), url("../fonts/Poppins-ExtraBold.ttf") format("truetype"), url("../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Regular.eot");
  src: local("Poppins Regular"), local("Poppins-Regular"), url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.ttf") format("truetype"), url("../fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-SemiBold.eot");
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins-SemiBold.ttf") format("truetype"), url("../fonts/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Medium.eot");
  src: local("Poppins Medium"), local("Poppins-Medium"), url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.ttf") format("truetype"), url("../fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Light.eot");
  src: local("Poppins Light"), local("Poppins-Light"), url("../fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins-Light.woff") format("woff"), url("../fonts/Poppins-Light.ttf") format("truetype"), url("../fonts/Poppins-Light.svg#Poppins-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Bold.eot");
  src: local("Poppins Bold"), local("Poppins-Bold"), url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.ttf") format("truetype"), url("../fonts/Poppins-Bold.svg#Poppins-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Thin.eot");
  src: local("Poppins Thin"), local("Poppins-Thin"), url("../fonts/Poppins-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Thin.woff2") format("woff2"), url("../fonts/Poppins-Thin.woff") format("woff"), url("../fonts/Poppins-Thin.ttf") format("truetype"), url("../fonts/Poppins-Thin.svg#Poppins-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Bold.eot");
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-ExtraBold.eot");
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url("../fonts/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat-ExtraBold.woff") format("woff"), url("../fonts/Montserrat-ExtraBold.ttf") format("truetype"), url("../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-ExtraLight.eot");
  src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"), url("../fonts/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-ExtraLight.woff2") format("woff2"), url("../fonts/Montserrat-ExtraLight.woff") format("woff"), url("../fonts/Montserrat-ExtraLight.ttf") format("truetype"), url("../fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Light.eot");
  src: local("Montserrat Light"), local("Montserrat-Light"), url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype"), url("../fonts/Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.eot");
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.eot");
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype"), url("../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
}

:root {
  /* Font family  */
  --font-family-primary: "Poppins", sans-serif;
  --font-family-title: "Montserrat", sans-serif;
  /* Font Size / Weight / Line height / Letter spacing  */
  --tg-font-size-button: 16px;
  --tg-font-weight-button: 400;
  --tg-font-size-text: 20px;
  --tg-font-weight-text: 300;
  --tg-line-height-text: 1.65;
  --tg-letter-spacing-text: normal;
  --tg-font-size-textSmall: 16px;
  --tg-font-weight-textSmall: 300;
  --tg-line-height-textSmall: 1.65;
  --tg-letter-spacing-textSmall: normal;
  --tg-font-size-textTiny: 14px;
  --tg-font-weight-textTiny: normal;
  --tg-line-height-textTiny: 1.56;
  --tg-letter-spacing-textTiny: normal;
  --tg-font-size-h1: 60px;
  --tg-font-weight-h1: 800;
  --tg-line-height-h1: 1.2;
  --tg-letter-spacing-h1: 0.011em;
  --tg-font-size-h2: 42px;
  --tg-font-weight-h2: bold;
  --tg-line-height-h2: 1.35;
  --tg-letter-spacing-h2: normal;
  --tg-font-size-h3: 32px;
  --tg-font-weight-h3: 600;
  --tg-line-height-h3: 1.2;
  --tg-letter-spacing-h3: normal;
  --tg-font-size-h4: 22px;
  --tg-font-weight-h4: 600;
  --tg-line-height-h4: 1.2;
  --tg-letter-spacing-h4: normal;
  /* Colors  */
  --color-white: rgb(255,255,255);
  --color-black: rgb(0,0,0);
  --color-blue: #28a0f9;
  --color-blue-rgb: 40, 160, 249;
  --color-blue-dark: #078ef1;
  --color-purple: #d555d7;
  --color-purple-dark: #a036f7;
  --color-purple-darker: #8d0ff5;
  --color-primary-purple: #9F3FFF;
  --tg-transition-fast: 0.1s;
  --tg-transition-medium: 0.25s;
  --tg-transition-slow: 0.4s;
}

.tg-h1,
.section-coverHome3__title,
.section-coverHome2__title,
.section-coverVideoTabs__title {
  font-family: var(--font-family-title);
  font-weight: var(--tg-font-weight-h1);
  font-size: var(--tg-font-size-h1);
  line-height: var(--tg-line-height-h1);
  letter-spacing: var(--tg-letter-spacing-h1);
  color: var(--color-black);
}

.tg-h2,
.section-publishersEmbedVideos__title,
.section-templatesIframe__title,
.section-imagesAndTexts__title,
.section-cards__title,
.section-imageAndText__title {
  font-family: var(--font-family-title);
  font-weight: var(--tg-font-weight-h2);
  font-size: var(--tg-font-size-h2);
  line-height: var(--tg-line-height-h2);
  letter-spacing: var(--tg-letter-spacing-h2);
  color: var(--color-black);
}

.tg-h3,
.section-imagesAndTexts__subtitle,
.section-cards__subtitle,
.section-imageAndText__subtitle {
  font-family: var(--font-family-title);
  font-weight: var(--tg-font-weight-h3);
  font-size: var(--tg-font-size-h3);
  line-height: var(--tg-line-height-h3);
  letter-spacing: var(--tg-letter-spacing-h3);
  color: var(--color-black);
}

.tg-h4,
.section-imagesAndTexts__listItem-title,
.section-cards__listItem-title {
  font-family: var(--font-family-title);
  font-weight: var(--tg-font-weight-h4);
  font-size: var(--tg-font-size-h4);
  line-height: var(--tg-line-height-h4);
  letter-spacing: var(--tg-letter-spacing-h4);
  color: var(--color-black);
}

.tg-text,
.section-publishersEmbedVideos__text p,
.section-coverHome3__text p,
.section-imagesAndTexts__text p,
.section-coverHome2__text p,
.section-cards__text p,
.section-imageAndText__text p,
.section-coverVideoTabs__text p {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-text);
  font-size: var(--tg-font-size-text);
  line-height: var(--tg-line-height-text);
  letter-spacing: var(--tg-letter-spacing-text);
  color: var(--color-black);
}

.tg-textSmall,
.section-imagesAndTexts__listItem-text p,
.section-cards__listItem-text p {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-textSmall);
  font-size: var(--tg-font-size-textSmall);
  line-height: var(--tg-line-height-textSmall);
  letter-spacing: var(--tg-letter-spacing-textSmall);
  color: var(--color-black);
}

.tg-textTiny {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-textTiny);
  font-size: var(--tg-font-size-textTiny);
  line-height: var(--tg-line-height-textTiny);
  letter-spacing: var(--tg-letter-spacing-textTiny);
  color: var(--color-black);
}

[data-buttons-group] {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/*=========== V2 ===========*/

:root {
  /*---------- Colors ----------*/
  /* Base colors */
  --color-v2-purple-rgb: 157, 63, 255;
  --color-v2-purple: #9D3FFF;
  --color-v2-purple-80: #AF58FF;
  --color-v2-purple-60: #CE95FF;
  --color-v2-purple-40: #D7AEFF;
  --color-v2-purple-30: #E1C2FF;
  --color-v2-purple-20: #EAD7FF;
  --color-v2-purple-10: #F5EBFF;
  --color-v2-blue-rgb: 78, 163, 255;
  --color-v2-blue: #4EA3FF;
  --color-v2-blue-80: #81BEFF;
  --color-v2-blue-60: #A0CEFF;
  --color-v2-blue-40: #C0DEFF;
  --color-v2-blue-30: #D0E6FF;
  --color-v2-blue-20: #DFEFFF;
  --color-v2-blue-10: #EFF7FF;
  --color-v2-black-rgb: 29, 30, 34;
  --color-v2-black: #1D1E22;
  --color-v2-black-80: #43454E;
  --color-v2-black-60: #747782;
  --color-v2-black-40: #9696A8;
  --color-v2-black-30: #B2B9C6;
  --color-v2-black-20: #C4C4D6;
  --color-v2-black-10: #DEDEED;
  --color-v2-electricblue-rgb: 67, 63, 255;
  --color-v2-electricblue: #433FFF;
  --color-v2-electricblue-80: #7048FA;
  --color-v2-electricblue-60: #8E77FB;
  --color-v2-electricblue-40: #B2A3FC;
  --color-v2-electricblue-30: #C4B9FC;
  --color-v2-electricblue-20: #D7D1FD;
  --color-v2-electricblue-10: #EBE8FE;
  --color-v2-mint-rgb: 36, 204, 154;
  --color-v2-mint: #24CC9A;
  --color-v2-mint-80: #50D7AE;
  --color-v2-mint-60: #7CE1C2;
  --color-v2-mint-40: #A7EBD7;
  --color-v2-mint-30: #BDF0E1;
  --color-v2-mint-20: #D3F5EB;
  --color-v2-mint-10: #E9FAF5;
  --color-v2-raspberry-rgb: 224, 44, 119;
  --color-v2-raspberry: #E02C77;
  --color-v2-raspberry-80: #F3498D;
  --color-v2-raspberry-60: #F678AA;
  --color-v2-raspberry-40: #F8A6C6;
  --color-v2-raspberry-30: #FABDD4;
  --color-v2-raspberry-20: #FCD3E3;
  --color-v2-raspberry-10: #FEE9F1;
  /* Behavioral Colors */
  --color-v2-orange: #FFBE5D;
  --color-v2-orange-light: #FDF6E9;
  --color-v2-red: #FF4D4D;
  --color-v2-red-light: #FBE5E4;
  --color-v2-green: #87B856;
  --color-v2-green-light: #E4F2DE;
  /* Neutral Colors */
  --color-v2-white: #fff;
  --color-v2-grey-pale: #EFF1F7;
  --color-v2-grey-light: #DEDEEC;
  --color-v2-grey-medium: #C3C4DA;
  --color-v2-grey: #9899B4;
  --color-v2-grey-dark: #5E5F75;
  --color-v2-formback: #F3F0F7;
  --color-v2-reviewback: #FBF6F5;
  /* Gradients */
  --color-v2-gradient-purple-color1: #8E24F8;
  --color-v2-gradient-purple-color2: #BD6FFF;
  --color-v2-gradient-sunset-color1: #F67191;
  --color-v2-gradient-sunset-color2: #8D83FF;
  --color-v2-gradient-lavender-color1: #695FD8;
  --color-v2-gradient-lavender-color2: #A99BF3;
  --color-v2-gradient-main-color1: #9430FF;
  --color-v2-gradient-main-color2: #4D9EFF;
  --color-v2-gradient-mint-color1: #11B9B9;
  --color-v2-gradient-mint-color2: #53CCDC;
  --color-v2-gradient-neutral-color1: #EFEBFB;
  --color-v2-gradient-neutral-color2: #F2F7FF;
  --color-v2-gradient-black-color1: #27272E;
  --color-v2-gradient-black-color2: #4D4D67;
  /*---------- Box shadows ----------*/
  --tg-v2-box-shadow-none: 0px 2px 2px 1px rgba(64, 88, 215, 0.16);
  --tg-v2-box-shadow-xs: 0px 5px 12px -2px rgba(64, 88, 215, 0.18);
  --tg-v2-box-shadow-s: 0px 8px 16px -3px rgba(64, 88, 215, 0.16);
  --tg-v2-box-shadow-m: 0px 13px 24px -4px rgba(64, 88, 215, 0.17);
  --tg-v2-box-shadow-l: 0px 24px 42px -6px rgba(64, 88, 215, 0.18);
  --tg-v2-box-shadow-xl: 0px 32px 55px -4px rgba(64, 88, 215, 0.22);
  /*---------- Typography ----------*/
  /* Titles */
  --tg-v2-font-family-h1: var(--font-family-title);
  --tg-v2-font-size-h1: 62px;
  --tg-v2-font-weight-h1: 700;
  --tg-v2-line-height-h1: 1.16;
  --tg-v2-letter-spacing-h1: -0.01em;
  --tg-v2-font-family-h2: var(--font-family-title);
  --tg-v2-font-size-h2: 42px;
  --tg-v2-font-weight-h2: 700;
  --tg-v2-line-height-h2: 1.24;
  --tg-v2-letter-spacing-h2: -0.01em;
  --tg-v2-font-family-h3: var(--font-family-title);
  --tg-v2-font-size-h3: 32px;
  --tg-v2-font-weight-h3: 600;
  --tg-v2-line-height-h3: 1.31;
  --tg-v2-letter-spacing-h3: -0.01em;
  --tg-v2-font-family-h4: var(--font-family-title);
  --tg-v2-font-size-h4: 24px;
  --tg-v2-font-weight-h4: 600;
  --tg-v2-line-height-h4: 1.42;
  --tg-v2-letter-spacing-h4: -0.01em;
  --tg-v2-font-family-h5: var(--font-family-title);
  --tg-v2-font-size-h5: 18px;
  --tg-v2-font-weight-h5: 600;
  --tg-v2-line-height-h5: 1.44;
  --tg-v2-letter-spacing-h5: -0.01em;
  --tg-v2-font-family-h6: var(--font-family-title);
  --tg-v2-font-size-h6: 16px;
  --tg-v2-font-weight-h6: 600;
  --tg-v2-line-height-h6: 1.5;
  --tg-v2-letter-spacing-h6: normal;
  --tg-v2-font-family-h7: var(--font-family-title);
  --tg-v2-font-size-h7: 14px;
  --tg-v2-font-weight-h7: 600;
  --tg-v2-line-height-h7: 1.43;
  --tg-v2-letter-spacing-h7: -0.01em;
  /* Subtitles */
  --tg-v2-font-family-subtitle: var(--font-family-title);
  --tg-v2-font-size-subtitle: 12px;
  --tg-v2-font-weight-subtitle: 400;
  --tg-v2-line-height-subtitle: 1.5;
  --tg-v2-letter-spacing-subtitle: 0.1em;
  /* Texts */
  --tg-v2-font-family-body-xl: var(--font-family-primary);
  --tg-v2-font-size-body-xl: 22px;
  --tg-v2-font-weight-body-xl: 300;
  --tg-v2-line-height-body-xl: 1.55;
  --tg-v2-letter-spacing-body-xl: normal;
  --tg-v2-font-family-body-l: var(--font-family-primary);
  --tg-v2-font-size-body-l: 18px;
  --tg-v2-font-weight-body-l: 400;
  --tg-v2-line-height-body-l: 1.67;
  --tg-v2-letter-spacing-body-l: normal;
  --tg-v2-font-family-body-s: var(--font-family-primary);
  --tg-v2-font-size-body-s: 15px;
  --tg-v2-font-weight-body-s: 400;
  --tg-v2-line-height-body-s: 1.53;
  --tg-v2-letter-spacing-body-s: normal;
  --tg-v2-font-family-body-xs: var(--font-family-primary);
  --tg-v2-font-size-body-xs: 13px;
  --tg-v2-font-weight-body-xs: 400;
  --tg-v2-line-height-body-xs: 1.62;
  --tg-v2-letter-spacing-body-xs: normal;
}

/*---------- Extendable classes ----------*/

/* Titles */

.section-v2-coverVideoTabs__title,
.section-v2-plans2__title,
.section-v2-coverCentered__title,
.section-v2-coverHome__title,
.section-v2-coverPublishers__title,
.section-v2-coverEcommerce__title,
.section-v2-plans__title,
.tg-v2-h1 {
  font-family: var(--tg-v2-font-family-h1);
  font-size: var(--tg-v2-font-size-h1);
  font-weight: var(--tg-v2-font-weight-h1);
  line-height: var(--tg-v2-line-height-h1);
  letter-spacing: var(--tg-v2-letter-spacing-h1);
}

.section-cards2__title,
.section-v2-panes__title,
.section-v2-centeredImageSideTexts__title,
.section-v2-ctaBoxedImage__title,
.section-v2-html__title,
.section-v2-posts__title,
.section-v2-numbersWithIcons__title,
.section-v2-templatesIframeLaptop__title,
.section-v2-tabs__title,
.section-v2-logos__title,
.section-v2-cards__title,
.section-v2-tabsVideos__title,
.section-v2-testimonial__title,
.section-v2-numbers__title,
.section-v2-imageAndText__titleBig,
.section-v2-form__title,
.section-v2-faqs__title,
.section-v2-testimonialsSlider__slide-numbersItem-number,
.section-v2-testimonialsSlider__title,
.section-v2-plansText__title,
.tg-v2-h2 {
  font-family: var(--tg-v2-font-family-h2);
  font-size: var(--tg-v2-font-size-h2);
  font-weight: var(--tg-v2-font-weight-h2);
  line-height: var(--tg-v2-line-height-h2);
  letter-spacing: var(--tg-v2-letter-spacing-h2);
}

.section-v2-featureslider__slide-title,
.section-sides__title,
.section-v2-centeredImageSideTexts__subtitle,
.section-v2-hubspotForm__title,
.section-v2-plans2__listItem-title,
.section-v2-tabs__slide-title,
.section-v2-imageAndText__title,
.tg-v2-h3 {
  font-family: var(--tg-v2-font-family-h3);
  font-size: var(--tg-v2-font-size-h3);
  font-weight: var(--tg-v2-font-weight-h3);
  line-height: var(--tg-v2-line-height-h3);
  letter-spacing: var(--tg-v2-letter-spacing-h3);
}

.section-v2-panes__listItem-title,
.section-v2-centeredImageSideTexts__listItem-title,
.section-v2-coverHome__text p,
.section-v2-cards__listItem-number,
.section-v2-cards__listItem-title,
.tg-v2-h4 {
  font-family: var(--tg-v2-font-family-h4);
  font-size: var(--tg-v2-font-size-h4);
  font-weight: var(--tg-v2-font-weight-h4);
  line-height: var(--tg-v2-line-height-h4);
  letter-spacing: var(--tg-v2-letter-spacing-h4);
}

.section-cards2__card-title,
.section-v2-featureslider__slide-blockTitle,
.section-sides__accordion-itemTitle,
.section-v2-coverVideoTabs__navButton,
.section-v2-posts__listItem-title,
.section-v2-numbersWithIcons__gridItem-title,
.section-v2-numbers__listItem-title,
.section-v2-faqs__listItem-title,
.section-v2-testimonialsSlider__slide-numbersItem-title,
.section-v2-testimonialsSlider__slide-authorName,
.section-footer__form-title,
.section-footer__list-title,
.tg-v2-h5 {
  font-family: var(--tg-v2-font-family-h5);
  font-size: var(--tg-v2-font-size-h5);
  font-weight: var(--tg-v2-font-weight-h5);
  line-height: var(--tg-v2-line-height-h5);
  letter-spacing: var(--tg-v2-letter-spacing-h5);
}

.section-v2-verticalplayer__slide-title,
.section-v2-tabs__navItem,
.section-v2-tabsVideos__tab,
.section-v2-testimonial__author-name,
.section-v2-plans__listItem-type,
.tg-v2-h6 {
  font-family: var(--tg-v2-font-family-h6);
  font-size: var(--tg-v2-font-size-h6);
  font-weight: var(--tg-v2-font-weight-h6);
  line-height: var(--tg-v2-line-height-h6);
  letter-spacing: var(--tg-v2-letter-spacing-h6);
}

.section-v2-featureslider__nav-button,
.section-v2-plans2__listItem-subtitle,
.section-v2-posts__listItem-date,
.section-v2-testimonial__author-position,
.section-v2-plans__listItem-detail,
.tg-v2-h7 {
  font-family: var(--tg-v2-font-family-h7);
  font-size: var(--tg-v2-font-size-h7);
  font-weight: var(--tg-v2-font-weight-h7);
  line-height: var(--tg-v2-line-height-h7);
  letter-spacing: var(--tg-v2-letter-spacing-h7);
}

.tg-v2-subtitle {
  font-family: var(--tg-v2-font-family-subtitle);
  font-size: var(--tg-v2-font-size-subtitle);
  font-weight: var(--tg-v2-font-weight-subtitle);
  line-height: var(--tg-v2-line-height-subtitle);
  letter-spacing: var(--tg-v2-letter-spacing-subtitle);
}

/* Body text */

.section-v2-coverVideoTabs__text p,
.section-v2-plans2__text p,
.section-v2-coverPublishers__text p,
.section-v2-coverEcommerce__text p,
.section-v2-form__wrapper .hbspt-form .submitted-message p,
.section-v2-plans__text p,
.tg-v2-body-xl {
  font-family: var(--tg-v2-font-family-body-xl);
  font-size: var(--tg-v2-font-size-body-xl);
  font-weight: var(--tg-v2-font-weight-body-xl);
  line-height: var(--tg-v2-line-height-body-xl);
  letter-spacing: var(--tg-v2-letter-spacing-body-xl);
}

.section-v2-featureslider__slide-blockText p,
.section-sides__text p,
.section-v2-ctaBoxedImage__text p,
.section-v2-coverCentered__text p,
.section-v2-templatesIframeLaptop__text p,
.section-v2-tabs__slide-text p,
.section-v2-tabs__slide-text,
.section-v2-logos__text p,
.section-v2-cards__listItem-text p,
.section-v2-cards__text p,
.section-v2-tabsVideos__text p,
.section-v2-testimonial__quote p,
.section-v2-testimonial__quote q,
.section-v2-imageAndText__text p,
.section-v2-form__text p,
.section-v2-faqs__listItem-content p,
.section-v2-testimonialsSlider__slide-quote p,
.section-v2-testimonialsSlider__slide-quote q,
.section-v2-plansText__text p,
.tg-v2-body-l {
  font-family: var(--tg-v2-font-family-body-l);
  font-size: var(--tg-v2-font-size-body-l);
  font-weight: var(--tg-v2-font-weight-body-l);
  line-height: var(--tg-v2-line-height-body-l);
  letter-spacing: var(--tg-v2-letter-spacing-body-l);
}

.section-cards2__card-text p,
.section-v2-centeredImageSideTexts__listItem-text p,
.section-v2-hubspotForm__form .hs-richtext p,
.section-v2-hubspotForm__form .hs-form-field .input .hs-input:not([type=radio]):not([type=checkbox]),
.section-v2-plans2__listItem-list li,
.section-v2-form__wrapper .hbspt-form .hs-form-field .input .hs-input:not([type=checkbox]),
.section-v2-plans__listItem-list li,
.section-v2-plans__listItem-text p,
.section-footer__form-wrapper.hs-form-inline .submitted-message p,
.hs-form-inline .submitted-message,
.v2-form-inline__input,
.tg-v2-body-s {
  font-family: var(--tg-v2-font-family-body-s);
  font-size: var(--tg-v2-font-size-body-s);
  font-weight: var(--tg-v2-font-weight-body-s);
  line-height: var(--tg-v2-line-height-body-s);
  letter-spacing: var(--tg-v2-letter-spacing-body-s);
}

.section-v2-hubspotForm__form .hs-form-field label,
.section-v2-hubspotForm__slider-label,
.section-v2-cards__listItem-number small,
.section-v2-form__wrapper .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label:not(.hs-error-msg),
.section-v2-form__wrapper .hbspt-form .hs-richtext p,
.section-v2-testimonialsSlider__slide-authorPosition,
.tg-v2-body-xs {
  font-family: var(--tg-v2-font-family-body-xs);
  font-size: var(--tg-v2-font-size-body-xs);
  font-weight: var(--tg-v2-font-weight-body-xs);
  line-height: var(--tg-v2-line-height-body-xs);
  letter-spacing: var(--tg-v2-letter-spacing-body-xs);
}

/*---------- SVG encoding ----------*/

/*======== End of V2 ========*/

/* Slick Slide */

.slick-slide:focus {
  outline: 0;
}

/* Dots */

.slick-dots {
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 8.4px;
  z-index: 1;
  position: static;
  margin-top: 66px;
  margin-left: -5px;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 3.7px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  display: block;
  height: 8.4px;
  width: 8.4px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 0;
  cursor: pointer;
  background: #f0f0f0;
  border-radius: 50%;
}

.slick-dots li.slick-active button {
  background: #00bdff;
}

.error404 .error404-body {
  text-align: center;
  padding: 150px 0;
}

.error404 h1 {
  font-size: 50px;
}

.error404 h1,
.error404 h2 {
  margin: 0;
}

.error404 .error404-subtitle {
  margin-bottom: 20px;
}

.error404 .error404-text {
  margin-bottom: 20px;
}

.error404 .error404-button {
  color: #28a0f9 !important;
  border-color: #28a0f9 !important;
}

.error404 .error404-button:hover {
  background-color: #28a0f9 !important;
  color: #fff !important;
}

body.exco-logged-in .hide-exco-guest {
  display: none !important;
}

body.exco-guest .hide-exco-logged-in,
body.exco-guest .hide-exco-logged-in--targetAudience-default,
body.exco-guest .hide-exco-logged-in--targetAudience-channels,
body.exco-guest .hide-exco-logged-in--targetAudience-platform {
  display: none !important;
}

body.exco-targetAudience--default .hide-exco-guest,
body.exco-targetAudience--default .hide-exco-logged-in--targetAudience-channels,
body.exco-targetAudience--default .hide-exco-logged-in--targetAudience-platform {
  display: none !important;
}

body.exco-targetAudience--channels .hide-exco-guest,
body.exco-targetAudience--channels .hide-exco-logged-in--targetAudience-default,
body.exco-targetAudience--channels .hide-exco-logged-in--targetAudience-platform {
  display: none !important;
}

body.exco-targetAudience--platform .hide-exco-guest,
body.exco-targetAudience--platform .hide-exco-logged-in--targetAudience-default,
body.exco-targetAudience--platform .hide-exco-logged-in--targetAudience-channels {
  display: none !important;
}

#cookies-approval-popup-inner button {
  font-size: 14px;
}

#cookies-approval-popup-inner p {
  font-size: 11px;
}

/*
#cookies-approval-popup-inner {
  background-color: rgba(0, 0, 0, 0.8) !important;
  padding: 17px 60px !important;
  justify-content: flex-start !important;
  align-items: center !important;

  @media (max-width: 800px) {
    flex-direction: row !important;
    padding: 3px 17px !important;
  }
  @media (max-width: 490px) {
    padding: 3px 14px !important;
  }

  p {
    font-size:14px;
    max-width: 700px !important;
    letter-spacing: 0 !important;
    @media (max-width: 800px) {
      font-size: 12px !important;
      text-align: left !important;
      line-height: 1.45 !important;
    }
    @media (max-width: 490px) {
      font-size: 11px !important;
    }
    a { margin-left: 5px; }
    br { display: none; }
  }
  button {
    font-size: 14px !important;
    font-weight: bold !important;
    letter-spacing: 0.28px !important;
    text-transform: uppercase;
    border: 0 !important;
    padding: 0 !important;
    height: auto !important;
    width: auto !important;
    margin-left: 30px !important;
    @media (max-width: 800px) { margin-left: 10px !important; margin-top: 0 !important; font-size: 12px !important; }
    &:hover {
      background:none !important;
      color: #fff !important;
      text-decoration: underline;
    }
  }
}
*/

body.cookies-popup-is-visible #hubspot-messages-iframe-container.widget-align-right {
  bottom: 0 !important;
  opacity: 0;
  transition: 0.3s;
}

body.hide-header header.header {
  display: none !important;
}

body.hide-footer .section-footer {
  display: none !important;
}

[data-no-padding-top] {
  padding-top: 0px !important;
}

[data-no-padding-bottom] {
  padding-bottom: 0 !important;
}

/* Components (components like boxes, general elements) */

/**
 *
 * Buttons
 *
 */

.btn,
.btn-bordered-purple,
.btn-solid-purple,
.btn-bordered-pink,
.btn-solid-pink,
.btn-bordered-blue,
.btn-solid-blue {
  display: inline-block;
  padding: 10px 20px;
  font-family: var(--font-family-primary);
  font-size: var(--tg-font-size-button);
  text-align: center;
  font-weight: var(--tg-font-weight-button);
  white-space: nowrap;
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.2s;
  border-radius: 999em;
  border: 1px solid;
}

.btn-solid-blue {
  background-color: var(--color-blue);
  border-color: var(--color-blue);
  color: var(--color-white);
}

.btn-solid-blue:hover {
  background-color: var(--color-blue-dark);
  border-color: var(--color-blue-dark);
  color: var(--color-white);
}

.btn-bordered-blue {
  background-color: var(--color-white);
  border-color: var(--color-blue);
  color: var(--color-blue);
}

.btn-bordered-blue:hover {
  background-color: var(--color-blue-dark);
  border-color: var(--color-blue-dark);
  color: var(--color-white);
}

.btn-solid-pink {
  background-color: var(--color-purple);
  border-color: var(--color-purple);
  color: var(--color-white);
}

.btn-solid-pink:hover {
  background-color: var(--color-purple-dark);
  border-color: var(--color-purple-dark);
  color: var(--color-white);
}

.btn-bordered-pink {
  background-color: var(--color-white);
  border-color: var(--color-purple);
  color: var(--color-purple);
}

.btn-bordered-pink:hover {
  background-color: var(--color-purple-dark);
  border-color: var(--color-purple-dark);
  color: var(--color-white);
}

.btn-solid-purple {
  background-color: var(--color-purple-dark);
  border-color: var(--color-purple-dark);
  color: var(--color-white);
}

.btn-solid-purple:hover {
  background-color: var(--color-purple-darker);
  border-color: var(--color-purple-darker);
  color: var(--color-white);
}

.btn-bordered-purple {
  background-color: var(--color-white);
  border-color: var(--color-purple-dark);
  color: var(--color-purple-dark);
}

.btn-bordered-purple:hover {
  background-color: var(--color-purple-darker);
  border-color: var(--color-purple-darker);
  color: var(--color-white);
}

/*----------  Old buttons  ----------*/

.button,
.wp-hbspt-form-inline .hs-submit .hs-button,
.wp-hbspt-form2 .hbspt-form .hs-submit .hs-button,
.wp-hbspt-form .hbspt-form .hs-submit .hs-button {
  font-family: "Poppins", sans-serif;
  display: inline-block;
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.2s;
  border-radius: 999em;
  font-size: 15px;
  text-align: center;
  border: 1px solid;
  padding: 6px 33px;
  white-space: nowrap;
}

.button.button-white,
.wp-hbspt-form-inline .hs-submit .button-white.hs-button,
.wp-hbspt-form2 .hbspt-form .hs-submit .hs-button,
.wp-hbspt-form .hbspt-form .hs-submit .button-white.hs-button {
  background-color: #fff;
  border-color: #fff;
  color: #28a0f9;
}

.button.button-white:hover,
.wp-hbspt-form-inline .hs-submit .button-white.hs-button:hover,
.wp-hbspt-form2 .hbspt-form .hs-submit .hs-button:hover,
.wp-hbspt-form .hbspt-form .hs-submit .button-white.hs-button:hover {
  background-color: #28a0f9;
  border-color: #28a0f9;
  color: #fff;
}

.button.button-transparent,
.wp-hbspt-form-inline .hs-submit .button-transparent.hs-button,
.wp-hbspt-form2 .hbspt-form .hs-submit .button-transparent.hs-button,
.wp-hbspt-form .hbspt-form .hs-submit .button-transparent.hs-button {
  background-color: transparent;
}

.button.button-transparent.button-white,
.wp-hbspt-form-inline .hs-submit .button-transparent.button-white.hs-button,
.wp-hbspt-form2 .hbspt-form .hs-submit .button-transparent.hs-button,
.wp-hbspt-form .hbspt-form .hs-submit .button-transparent.button-white.hs-button {
  color: #fff;
  border: 1px solid #fff;
}

.button.button-purple,
.wp-hbspt-form-inline .hs-submit .hs-button,
.wp-hbspt-form2 .hbspt-form .hs-submit .button-purple.hs-button,
.wp-hbspt-form2 .hbspt-form .wp-hbspt-form-inline .hs-submit .hs-button,
.wp-hbspt-form-inline .wp-hbspt-form2 .hbspt-form .hs-submit .hs-button,
.wp-hbspt-form .hbspt-form .hs-submit .hs-button {
  background-color: #d555d7;
  color: #fff;
  border-color: #d555d7;
}

.button.button-purple:hover,
.wp-hbspt-form-inline .hs-submit .hs-button:hover,
.wp-hbspt-form2 .hbspt-form .hs-submit .button-purple.hs-button:hover,
.wp-hbspt-form .hbspt-form .hs-submit .hs-button:hover {
  background-color: #a036f7;
  border-color: #a036f7;
}

.button.button-purpleDark,
.wp-hbspt-form-inline .hs-submit .button-purpleDark.hs-button,
.wp-hbspt-form2 .hbspt-form .hs-submit .button-purpleDark.hs-button,
.wp-hbspt-form .hbspt-form .hs-submit .button-purpleDark.hs-button {
  background-color: #a036f7;
  color: #fff;
  border-color: #a036f7;
}

.button.button-purpleDark:hover,
.wp-hbspt-form-inline .hs-submit .button-purpleDark.hs-button:hover,
.wp-hbspt-form2 .hbspt-form .hs-submit .button-purpleDark.hs-button:hover,
.wp-hbspt-form .hbspt-form .hs-submit .button-purpleDark.hs-button:hover {
  background-color: rgb(141.4545454545, 14.761722488, 245.438277512);
  border-color: rgb(141.4545454545, 14.761722488, 245.438277512);
}

.button.button-blue,
.wp-hbspt-form-inline .hs-submit .button-blue.hs-button,
.wp-hbspt-form2 .hbspt-form .hs-submit .button-blue.hs-button,
.wp-hbspt-form .hbspt-form .hs-submit .button-blue.hs-button {
  background-color: #28a0f9;
  color: #fff;
  border-color: #28a0f9;
}

.button.button-blue:hover,
.wp-hbspt-form-inline .hs-submit .button-blue.hs-button:hover,
.wp-hbspt-form2 .hbspt-form .hs-submit .button-blue.hs-button:hover,
.wp-hbspt-form .hbspt-form .hs-submit .button-blue.hs-button:hover {
  background-color: rgb(6.7384615385, 141.5076923077, 241.4615384615);
  border-color: rgb(6.7384615385, 141.5076923077, 241.4615384615);
}

.button.button-bordered-blue,
.wp-hbspt-form-inline .hs-submit .button-bordered-blue.hs-button,
.wp-hbspt-form2 .hbspt-form .hs-submit .button-bordered-blue.hs-button,
.wp-hbspt-form .hbspt-form .hs-submit .button-bordered-blue.hs-button {
  background-color: #fff;
  color: #28a0f9;
  border-color: #28a0f9;
}

.button.button-bordered-blue:hover,
.wp-hbspt-form-inline .hs-submit .button-bordered-blue.hs-button:hover,
.wp-hbspt-form2 .hbspt-form .hs-submit .button-bordered-blue.hs-button:hover,
.wp-hbspt-form .hbspt-form .hs-submit .button-bordered-blue.hs-button:hover {
  background-color: rgb(6.7384615385, 141.5076923077, 241.4615384615);
  border-color: rgb(6.7384615385, 141.5076923077, 241.4615384615);
  color: #fff;
}

/*---------- Buttons v2 ----------*/

/*=========== SVG Icon generator ===========*/

/*======== End of SVG Icon generator ========*/

.button-v2,
.section-v2-plans2__listItem-button,
.section-v2-plans__listItem-button,
.button-v2-inline-blue,
.button-v2-inline-blue-chevron-right,
.button-v2-inline-white,
.button-v2-inline-black,
.button-v2-bordered-purple,
.button-v2-bordered-purple-chevron-right,
.button-v2-bordered-white,
.button-v2-bordered-white-chevron-right,
.section-v2-plansText__button,
.button-v2-solid-ovp-green,
.button-v2-solid-ovp-green-chevron-right,
.button-v2-solid-ovp-purple,
.button-v2-solid-ovp-purple-chevron-right,
.button-v2-solid-ovp-blue,
.button-v2-solid-ovp-blue-chevron-right,
.button-v2-solid-black,
.section-v2-ctaBoxedImage__button,
.button-v2-solid-white,
.section-v2-coverVideoTabs__button,
.section-v2-form[data-theme=dark] .hbspt-form .hs-submit .hs-button,
.button-v2-solid-white-chevron-right,
.button-v2-solid-gradient-purple,
.section-v2-hubspotForm__form .hs-submit .hs-button,
.section-v2-plans2__button,
.section-v2-coverCentered__button,
.section-v2-templatesIframeLaptop__button,
.section-v2-tabs__slide-button,
.section-v2-form:not([data-theme=dark]) .hbspt-form .hs-submit .hs-button,
.section-v2-form[data-theme=light]:not([data-theme=dark]) .hbspt-form .hs-submit .hs-button,
.section-v2-plans__button,
.hs-form-inline .hs-submit .hs-button,
.v2-form-inline__submit,
.button-v2-solid-gradient-purple-chevron-right,
.section-v2-testimonialsSlider__button {
  --button-padding: 14px;
  --button-font-size: 17px;
  position: relative;
  display: inline-block;
  align-items: center;
  justify-content: center;
  padding: var(--button-padding);
  border: 2px solid transparent;
  border-radius: 12px;
  background-color: transparent;
  outline: none;
  transition: var(--tg-transition-medium);
  cursor: pointer;
  font-family: var(--font-family-primary);
  font-weight: 600;
  font-size: var(--button-font-size);
  line-height: 1.3;
  text-align: center;
  white-space: nowrap;
}

.button-v2-solid-gradient-purple,
.section-v2-hubspotForm__form .hs-submit .hs-button,
.section-v2-plans2__button,
.section-v2-coverCentered__button,
.section-v2-templatesIframeLaptop__button,
.section-v2-tabs__slide-button,
.section-v2-form:not([data-theme=dark]) .hbspt-form .hs-submit .hs-button,
.section-v2-form[data-theme=light]:not([data-theme=dark]) .hbspt-form .hs-submit .hs-button,
.section-v2-plans__button,
.hs-form-inline .hs-submit .hs-button,
.v2-form-inline__submit,
.button-v2-solid-gradient-purple-chevron-right,
.section-v2-testimonialsSlider__button {
  padding: 16px 20px;
  border-width: 0;
  background: linear-gradient(248deg, var(--color-v2-gradient-purple-color2) 11.4%, var(--color-v2-gradient-purple-color1) 94.7%);
  color: var(--color-v2-white);
}

.button-v2-solid-gradient-purple:hover,
.section-v2-hubspotForm__form .hs-submit .hs-button:hover,
.section-v2-plans2__button:hover,
.section-v2-coverCentered__button:hover,
.section-v2-templatesIframeLaptop__button:hover,
.section-v2-tabs__slide-button:hover,
.section-v2-form:not([data-theme=dark]) .hbspt-form .hs-submit .hs-button:hover,
.section-v2-plans__button:hover,
.hs-form-inline .hs-submit .hs-button:hover,
.v2-form-inline__submit:hover,
.button-v2-solid-gradient-purple-chevron-right:hover,
.section-v2-testimonialsSlider__button:hover {
  box-shadow: 0px 8px 26px rgba(141, 34, 247, 0.42);
}

.button-v2-solid-gradient-purple:focus,
.section-v2-hubspotForm__form .hs-submit .hs-button:focus,
.section-v2-plans2__button:focus,
.section-v2-coverCentered__button:focus,
.section-v2-templatesIframeLaptop__button:focus,
.section-v2-tabs__slide-button:focus,
.section-v2-form:not([data-theme=dark]) .hbspt-form .hs-submit .hs-button:focus,
.section-v2-plans__button:focus,
.hs-form-inline .hs-submit .hs-button:focus,
.v2-form-inline__submit:focus,
.button-v2-solid-gradient-purple-chevron-right:focus,
.section-v2-testimonialsSlider__button:focus {
  box-shadow: none;
  background: linear-gradient(248deg, #8300D4, #8300D4);
}

.button-v2-solid-gradient-purple[disabled],
.section-v2-hubspotForm__form .hs-submit [disabled].hs-button,
[disabled].section-v2-plans2__button,
[disabled].section-v2-coverCentered__button,
[disabled].section-v2-templatesIframeLaptop__button,
[disabled].section-v2-tabs__slide-button,
.section-v2-form:not([data-theme=dark]) .hbspt-form .hs-submit [disabled].hs-button,
[disabled].section-v2-plans__button,
.hs-form-inline .hs-submit [disabled].hs-button,
[disabled].v2-form-inline__submit,
[disabled].button-v2-solid-gradient-purple-chevron-right,
[disabled].section-v2-testimonialsSlider__button,
.button-v2-solid-gradient-purple.disabled,
.section-v2-hubspotForm__form .hs-submit .disabled.hs-button,
.disabled.section-v2-plans2__button,
.disabled.section-v2-coverCentered__button,
.disabled.section-v2-templatesIframeLaptop__button,
.disabled.section-v2-tabs__slide-button,
.section-v2-form:not([data-theme=dark]) .hbspt-form .hs-submit .disabled.hs-button,
.disabled.section-v2-plans__button,
.hs-form-inline .hs-submit .disabled.hs-button,
.disabled.v2-form-inline__submit,
.disabled.button-v2-solid-gradient-purple-chevron-right,
.disabled.section-v2-testimonialsSlider__button {
  background: #C3C4DA;
  pointer-events: none;
}

.button-v2-solid-gradient-purple-chevron-right,
.section-v2-testimonialsSlider__button {
  --icon-size: 32px;
  padding-right: calc(var(--button-padding) + var(--icon-size) + 1px);
}

.button-v2-solid-gradient-purple-chevron-right:after,
.section-v2-testimonialsSlider__button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%23fff'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-solid-white,
.section-v2-coverVideoTabs__button,
.section-v2-form[data-theme=dark] .hbspt-form .hs-submit .hs-button,
.button-v2-solid-white-chevron-right {
  padding: 16px 20px;
  border-width: 0;
  color: var(--color-v2-black);
  background-color: var(--color-v2-white);
}

.button-v2-solid-white:hover,
.section-v2-coverVideoTabs__button:hover,
.section-v2-form[data-theme=dark] .hbspt-form .hs-submit .hs-button:hover,
.button-v2-solid-white-chevron-right:hover {
  box-shadow: 0px 10px 32px 0px rgba(95, 12, 176, 0.45);
}

.button-v2-solid-white:focus,
.section-v2-coverVideoTabs__button:focus,
.section-v2-form[data-theme=dark] .hbspt-form .hs-submit .hs-button:focus,
.button-v2-solid-white-chevron-right:focus {
  box-shadow: none;
  color: #fff;
  background-color: #8300D4;
}

.button-v2-solid-white[disabled],
[disabled].section-v2-coverVideoTabs__button,
.section-v2-form[data-theme=dark] .hbspt-form .hs-submit [disabled].hs-button,
[disabled].button-v2-solid-white-chevron-right,
.button-v2-solid-white.disabled,
.disabled.section-v2-coverVideoTabs__button,
.section-v2-form[data-theme=dark] .hbspt-form .hs-submit .disabled.hs-button,
.disabled.button-v2-solid-white-chevron-right {
  pointer-events: none;
  color: #9899B4;
}

.button-v2-solid-white[disabled]:after,
[disabled].section-v2-coverVideoTabs__button:after,
.section-v2-form[data-theme=dark] .hbspt-form .hs-submit [disabled].hs-button:after,
[disabled].button-v2-solid-white-chevron-right:after,
.button-v2-solid-white.disabled:after,
.disabled.section-v2-coverVideoTabs__button:after,
.section-v2-form[data-theme=dark] .hbspt-form .hs-submit .disabled.hs-button:after,
.disabled.button-v2-solid-white-chevron-right:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%239899B4'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%239899B4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-solid-white-chevron-right {
  --icon-size: 32px;
  padding-right: calc(var(--button-padding) + var(--icon-size) + 1px);
}

.button-v2-solid-white-chevron-right:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%231D1E22'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%231D1E22'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-solid-white-chevron-right:focus:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%23fff'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-solid-black,
.section-v2-ctaBoxedImage__button {
  color: var(--color-v2-white);
  background-color: var(--color-v2-black);
}

.button-v2-solid-black:hover,
.section-v2-ctaBoxedImage__button:hover {
  box-shadow: 0px 8px 26px rgba(0, 0, 0, 0.42);
}

.button-v2-solid-black:focus,
.section-v2-ctaBoxedImage__button:focus {
  box-shadow: none;
}

.button-v2-solid-ovp-blue,
.button-v2-solid-ovp-blue-chevron-right {
  --btn-bg: #81ACFF;
  --btn-bg-focus: #3B76BB;
  --btn-shadow: 0px 8px 26px rgba(59, 118, 187, 0.5);
  padding: 16px 20px;
  border-width: 0;
  color: #fff;
  background-color: var(--btn-bg);
}

.button-v2-solid-ovp-blue:hover,
.button-v2-solid-ovp-blue-chevron-right:hover {
  box-shadow: var(--btn-shadow);
}

.button-v2-solid-ovp-blue:focus,
.button-v2-solid-ovp-blue-chevron-right:focus {
  box-shadow: none;
  color: #fff;
  background-color: var(--btn-bg-focus);
}

.button-v2-solid-ovp-blue[disabled],
[disabled].button-v2-solid-ovp-blue-chevron-right,
.button-v2-solid-ovp-blue.disabled,
.disabled.button-v2-solid-ovp-blue-chevron-right {
  pointer-events: none;
  color: #9899B4;
  background: #dadbe4;
}

.button-v2-solid-ovp-blue[disabled]:after,
[disabled].button-v2-solid-ovp-blue-chevron-right:after,
.button-v2-solid-ovp-blue.disabled:after,
.disabled.button-v2-solid-ovp-blue-chevron-right:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%239899B4'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%239899B4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-solid-ovp-blue-chevron-right {
  --icon-size: 32px;
  padding-right: calc(var(--button-padding) + var(--icon-size) + 1px);
}

.button-v2-solid-ovp-blue-chevron-right:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%23fff'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-solid-ovp-purple,
.button-v2-solid-ovp-purple-chevron-right {
  --btn-bg: #C489FF;
  --btn-bg-focus: #8C5DA7;
  --btn-shadow: 0px 8px 26px rgba(140, 93, 167, 0.5);
  padding: 16px 20px;
  border-width: 0;
  color: #fff;
  background-color: var(--btn-bg);
}

.button-v2-solid-ovp-purple:hover,
.button-v2-solid-ovp-purple-chevron-right:hover {
  box-shadow: var(--btn-shadow);
}

.button-v2-solid-ovp-purple:focus,
.button-v2-solid-ovp-purple-chevron-right:focus {
  box-shadow: none;
  color: #fff;
  background-color: var(--btn-bg-focus);
}

.button-v2-solid-ovp-purple[disabled],
[disabled].button-v2-solid-ovp-purple-chevron-right,
.button-v2-solid-ovp-purple.disabled,
.disabled.button-v2-solid-ovp-purple-chevron-right {
  pointer-events: none;
  color: #9899B4;
  background: #dadbe4;
}

.button-v2-solid-ovp-purple[disabled]:after,
[disabled].button-v2-solid-ovp-purple-chevron-right:after,
.button-v2-solid-ovp-purple.disabled:after,
.disabled.button-v2-solid-ovp-purple-chevron-right:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%239899B4'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%239899B4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-solid-ovp-purple-chevron-right {
  --icon-size: 32px;
  padding-right: calc(var(--button-padding) + var(--icon-size) + 1px);
}

.button-v2-solid-ovp-purple-chevron-right:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%23fff'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-solid-ovp-green,
.button-v2-solid-ovp-green-chevron-right {
  --btn-bg: #6DD7AA;
  --btn-bg-focus: #37B282;
  --btn-shadow: 0px 8px 26px rgba(55, 178, 130, 0.5);
  padding: 16px 20px;
  border-width: 0;
  color: #fff;
  background-color: var(--btn-bg);
}

.button-v2-solid-ovp-green:hover,
.button-v2-solid-ovp-green-chevron-right:hover {
  box-shadow: var(--btn-shadow);
}

.button-v2-solid-ovp-green:focus,
.button-v2-solid-ovp-green-chevron-right:focus {
  box-shadow: none;
  color: #fff;
  background-color: var(--btn-bg-focus);
}

.button-v2-solid-ovp-green[disabled],
[disabled].button-v2-solid-ovp-green-chevron-right,
.button-v2-solid-ovp-green.disabled,
.disabled.button-v2-solid-ovp-green-chevron-right {
  pointer-events: none;
  color: #9899B4;
  background: #dadbe4;
}

.button-v2-solid-ovp-green[disabled]:after,
[disabled].button-v2-solid-ovp-green-chevron-right:after,
.button-v2-solid-ovp-green.disabled:after,
.disabled.button-v2-solid-ovp-green-chevron-right:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%239899B4'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%239899B4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-solid-ovp-green-chevron-right {
  --icon-size: 32px;
  padding-right: calc(var(--button-padding) + var(--icon-size) + 1px);
}

.button-v2-solid-ovp-green-chevron-right:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%23fff'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-bordered-white,
.button-v2-bordered-white-chevron-right,
.section-v2-plansText__button {
  color: var(--color-v2-white);
  border-color: var(--color-v2-white);
}

.button-v2-bordered-white:hover,
.button-v2-bordered-white-chevron-right:hover,
.section-v2-plansText__button:hover {
  border-color: var(--color-v2-purple);
  background-color: var(--color-v2-purple);
  color: var(--color-v2-white);
}

.button-v2-bordered-white:focus,
.button-v2-bordered-white-chevron-right:focus,
.section-v2-plansText__button:focus {
  border-color: #7007DC;
  background-color: #7007DC;
}

.button-v2-bordered-white-chevron-right,
.section-v2-plansText__button {
  --icon-size: 24px;
  padding-right: calc(var(--button-padding) + var(--icon-size));
}

.button-v2-bordered-white-chevron-right:after,
.section-v2-plansText__button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%23fff'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-bordered-purple,
.button-v2-bordered-purple-chevron-right {
  color: var(--color-v2-purple);
  border-color: var(--color-v2-purple);
}

.button-v2-bordered-purple:hover,
.button-v2-bordered-purple-chevron-right:hover {
  border-color: var(--color-v2-purple);
  background-color: var(--color-v2-purple);
  color: var(--color-v2-white);
}

.button-v2-bordered-purple:focus,
.button-v2-bordered-purple-chevron-right:focus {
  border-color: #7007DC;
  background-color: #7007DC;
  color: var(--color-v2-white);
}

.button-v2-bordered-purple-chevron-right {
  --icon-size: 24px;
  padding-right: calc(var(--button-padding) + var(--icon-size));
}

.button-v2-bordered-purple-chevron-right:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%239D3FFF'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%239D3FFF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-bordered-purple-chevron-right:hover:after,
.button-v2-bordered-purple-chevron-right:focus:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%23fff'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-inline-black {
  --button-font-size: 14px;
  padding: 8px 14px;
  line-height: 1.5;
  font-weight: 500;
  color: var(--color-v2-black);
  border-radius: 8px;
  border-width: 0;
}

.button-v2-inline-black:hover {
  background-color: #fff;
  box-shadow: 0px 8px 16px 0px rgba(197, 199, 232, 0.45);
}

.button-v2-inline-black:focus {
  background-color: #fff;
  box-shadow: 2px 2px 2px 0px rgba(88, 96, 165, 0.25) inset;
}

.button-v2-inline-black[disabled],
.button-v2-inline-black.disabled {
  pointer-events: none;
  color: #9899B4;
}

.button-v2-inline-white {
  --button-font-size: 14px;
  padding: 8px 14px;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  border-radius: 8px;
  border-width: 0;
}

.button-v2-inline-white:hover {
  color: #782CC5;
  background: #fff;
  box-shadow: 0px 8px 16px 0px rgba(197, 199, 232, 0.45);
}

.button-v2-inline-white:focus {
  color: #782CC5;
  background-color: #fff;
  box-shadow: 2px 2px 2px 0px rgba(103, 0, 166, 0.23) inset;
}

.button-v2-inline-white[disabled],
.button-v2-inline-white.disabled {
  pointer-events: none;
  color: rgba(255, 255, 255, 0.65);
}

.button-v2-inline-blue,
.button-v2-inline-blue-chevron-right {
  border-left: 0;
  color: var(--color-v2-blue);
  text-align: left;
}

.button-v2-inline-blue-chevron-right {
  --icon-size: 32px;
  padding-right: var(--icon-size);
  padding-left: 0;
}

.button-v2-inline-blue-chevron-right:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29288 7.70711C6.68341 8.09763 7.31657 8.09763 7.7071 7.70711C8.09762 7.31658 8.09762 6.68342 7.7071 6.29289L6.29288 7.70711ZM2.37376 0.95956C1.98324 0.569036 1.35007 0.569036 0.95955 0.95956C0.569025 1.35008 0.569025 1.98325 0.95955 2.37377L2.37376 0.95956ZM7.7071 6.29289L2.37376 0.95956L0.95955 2.37377L6.29288 7.70711L7.7071 6.29289Z' fill='%231D1E22'/%3E%3Cpath d='M7.7071 7.70709C8.09762 7.31656 8.09762 6.6834 7.7071 6.29287C7.31657 5.90235 6.68341 5.90235 6.29288 6.29287L7.7071 7.70709ZM0.95955 11.6262C0.569025 12.0167 0.569025 12.6499 0.95955 13.0404C1.35007 13.4309 1.98324 13.4309 2.37376 13.0404L0.95955 11.6262ZM6.29288 6.29287L0.95955 11.6262L2.37376 13.0404L7.7071 7.70709L6.29288 6.29287Z' fill='%231D1E22'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--tg-transition-medium);
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: calc(var(--icon-size) / -2);
  right: 8px;
}

.button-v2-inline-blue-chevron-right:after {
  right: 0;
}

.button-v2-inline-blue-chevron-right:hover:after,
.button-v2-inline-blue-chevron-right:focus:after {
  transform: translateX(5px);
}

/**
 *
 * Forms
 *
 */

/*==================================
=            Form block            =
==================================*/

.form-block {
  text-align: center;
  /*----------  Select  ----------*/
  /*----------  End of Select  ----------*/
}

.form-block .required-label {
  position: relative;
  width: 100%;
}

.form-block .required-label:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #28a0f9;
  display: block;
  position: absolute;
  left: -17px;
  top: 50%;
  margin-top: -4px;
}

.form-block__input {
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: #000;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  padding: 14px 0 15px 2px;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.27);
}

.form-block__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}

.form-block__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}

.form-block__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}

.form-block__input:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}

.form-block__textarea {
  width: 100%;
  padding: 16px 23px 19px 23px;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.27);
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  resize: none;
  outline: none;
}

.form-block__textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b9b9b9;
}

.form-block__textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #b9b9b9;
}

.form-block__textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #b9b9b9;
}

.form-block__textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #b9b9b9;
}

.form-block__doubleGroup {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 70px;
  align-items: flex-end;
  margin-bottom: 23px;
}

.form-block__doubleGroup label {
  width: 100%;
}

.form-block__group {
  margin-top: 68px;
  margin-bottom: 31px;
}

.form-block .dropdown {
  display: block;
  float: left;
  width: 100%;
  height: 50px;
  padding-left: 2px;
  padding-right: 30px;
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: #000;
  cursor: pointer;
  line-height: 48px;
  outline: none;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.27);
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}

.form-block .dropdown:after {
  content: "";
  width: 17px;
  height: 10px;
  display: block;
  margin-top: -5px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: origin(50% 20%);
  transition: all 0.125s ease-in-out;
  pointer-events: none;
  background-image: url("../images/components/forms/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.form-block .dropdown.open .current {
  color: #28a0f9;
}

.form-block .dropdown.open .list {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
}

.form-block .dropdown.open .option {
  cursor: pointer;
}

.form-block .dropdown .list {
  box-sizing: border-box;
  transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
  transform: scale(0.75);
  transform-origin: 50% 0;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  margin-top: 1px;
  padding: 4px 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  max-height: 303px;
  width: 100%;
  overflow-y: auto;
}

.form-block .dropdown .list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.form-block .dropdown .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.form-block .dropdown .option {
  cursor: default;
  font-weight: 400;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}

.form-block .dropdown .option:hover,
.form-block .dropdown .option:focus {
  background-color: #f5f5f5;
}

.form-block .dropdown .option.selected {
  font-weight: 500;
}

.form-block .dropdown .option.selected:focus {
  background-color: #f5f5f5;
}

/*=====  End of Form block  ======*/

.form-inline__group {
  border-radius: 21px;
  background-color: #eeeeee;
  padding: 2px;
  display: flex;
  flex-direction: row;
  position: relative;
}

.form-inline__input {
  background-color: #eeeeee;
  border-radius: 999em;
  border: 0;
  padding: 8px 27px;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.15px;
  color: rgba(0, 0, 0, 0.51);
  flex: 1;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
}

.form-inline__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.51);
}

.form-inline__input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.51);
}

.form-inline__input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(0, 0, 0, 0.51);
}

.form-inline__input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(0, 0, 0, 0.51);
}

.form-inline .submit-btn {
  padding: 7px 19px 7px;
}

span.wpcf7-not-valid-tip {
  position: absolute;
  margin-top: 3px;
  font-size: 11px;
  color: #d0021b;
}

div.wpcf7-response-output {
  border: 0;
  padding: 0;
  margin: 30px 0 0 0;
  font-size: 16px;
}

.dropdown ~ span.wpcf7-not-valid-tip {
  margin-top: 52px;
}

/*=========== Form Inline v2 ===========*/

.v2-form-inline__group {
  border-radius: 12px;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  position: relative;
}

.v2-form-inline__input {
  padding: 14px 20px;
  width: 100%;
  flex: 1;
  background-color: #fff;
  border-radius: 12px;
  border: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  line-height: 1.47;
  color: var(--color-v2-black);
}

.v2-form-inline__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--color-v2-grey);
}

.v2-form-inline__input::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--color-v2-grey);
}

.v2-form-inline__input:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--color-v2-grey);
}

.v2-form-inline__input:-moz-placeholder {
  /* Firefox 18- */
  color: var(--color-v2-grey);
}

.v2-form-inline__submit {
  border-radius: 12px;
}

/*======== End of Form Inline v2 ========*/

.section__title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 1.04;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

.section__subtitle {
  font-family: "Montserrat", sans-serif;
  font-size: 35px;
  font-weight: bold;
  line-height: 1.09;
  letter-spacing: normal;
  color: #000;
  -webkit-font-smoothing: antialiased;
  margin-top: 0;
  margin-bottom: 23px;
}

/**
 * General styles
*/

.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: none;
}

.page-wrapper:not(.no-padding-top) {
  padding-top: var(--header-height);
}

.page-wrapper.no-padding-top {
  transition: 0.1s;
  padding-top: var(--header-extra-height, 0);
}

body.body-fixed {
  height: 100vh;
  overflow: hidden;
}

[data-text-animation] {
  position: relative;
  width: 100%;
}

[data-text-animation] .textAnim {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  bottom: 0.1em;
  opacity: 0;
  transition: bottom 1s;
  white-space: nowrap;
}

[data-text-animation] .textAnim span {
  position: absolute;
  left: 0;
  bottom: 0;
}

[data-text-animation] .textAnim:first-child {
  display: block;
  height: 0.32em;
}

[data-text-animation] .textAnim:nth-child(2) {
  display: block;
  height: 0.23em;
}

[data-text-animation] .textAnim:nth-child(3) {
  display: block;
  height: 0.32em;
}

[data-text-animation] .textAnim:nth-child(4) {
  display: block;
  height: 0.23em;
}

[data-text-animation] .textAnim:nth-child(5) {
  display: block;
  height: 0.23em;
}

[data-text-animation].textAnimStart .textAnim {
  opacity: 1;
}

[data-text-animation].textAnimStart .textAnim:first-child {
  bottom: -0.07em;
}

[data-text-animation].textAnimStart .textAnim:nth-child(2) {
  bottom: -0.13em;
}

[data-text-animation].textAnimStart .textAnim:nth-child(3) {
  bottom: -0.38em;
}

[data-text-animation].textAnimStart .textAnim:nth-child(4) {
  bottom: -0.445em;
}

[data-text-animation].textAnimStart .textAnim:nth-child(5) {
  bottom: -0.64em;
}

.wp-hbspt-form {
  box-shadow: 0 3px 12px 0 rgba(255, 255, 255, 0.28);
  background-color: #fff;
  width: 100%;
  padding: 35px 70px 42px;
}

.wp-hbspt-form__title {
  color: #000;
  text-align: left;
  font-weight: normal;
  margin-bottom: 21px;
}

.wp-hbspt-form [data-reactid=".hbspt-forms-0.1:$2.1:$email.3.$1"] {
  display: none !important;
}

.wp-hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display > span {
  line-height: 1;
}

.wp-hbspt-form .hs-fieldtype-booleancheckbox ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wp-hbspt-form .hs-fieldtype-booleancheckbox p {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.3;
}

.wp-hbspt-form .hs-fieldtype-booleancheckbox input[type=checkbox] {
  position: relative;
  top: 3px;
  margin-right: 10px;
  width: auto !important;
}

.wp-hbspt-form .submitted-message {
  text-align: center;
}

.wp-hbspt-form .hs_error_rollup {
  display: none !important;
}

.wp-hbspt-form .hs_error_rollup .hs-error-msgs {
  position: relative !important;
  top: 0 !important;
}

.wp-hbspt-form .hs-submit .actions {
  text-align: center;
}

.wp-hbspt-form .hbspt-form {
  /*----------  Select  ----------*/
  /*----------  End of Select  ----------*/
}

.wp-hbspt-form .hbspt-form .dropdown {
  display: block;
  float: left;
  width: 100%;
  height: 50px;
  padding-left: 2px;
  padding-right: 30px;
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: #000;
  cursor: pointer;
  line-height: 48px;
  outline: none;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.27);
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}

.wp-hbspt-form .hbspt-form .dropdown:after {
  content: "";
  width: 17px;
  height: 10px;
  display: block;
  margin-top: -5px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: origin(50% 20%);
  transition: all 0.125s ease-in-out;
  pointer-events: none;
  background-image: url("../images/components/forms/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.wp-hbspt-form .hbspt-form .dropdown.open .current {
  color: #28a0f9;
}

.wp-hbspt-form .hbspt-form .dropdown.open .list {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
}

.wp-hbspt-form .hbspt-form .dropdown.open .option {
  cursor: pointer;
}

.wp-hbspt-form .hbspt-form .dropdown .list {
  box-sizing: border-box;
  transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
  transform: scale(0.75);
  transform-origin: 50% 0;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  margin-top: 1px;
  padding: 4px 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  max-height: 303px;
  width: 100%;
  overflow-y: auto;
}

.wp-hbspt-form .hbspt-form .dropdown .list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-hbspt-form .hbspt-form .dropdown .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.wp-hbspt-form .hbspt-form .dropdown .option {
  cursor: default;
  font-weight: 400;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}

.wp-hbspt-form .hbspt-form .dropdown .option:hover,
.wp-hbspt-form .hbspt-form .dropdown .option:focus {
  background-color: #f5f5f5;
}

.wp-hbspt-form .hbspt-form .dropdown .option.selected {
  font-weight: 500;
}

.wp-hbspt-form .hbspt-form .dropdown .option.selected:focus {
  background-color: #f5f5f5;
}

.wp-hbspt-form .hbspt-form .hs-form-required {
  display: none;
}

.wp-hbspt-form .hbspt-form .input {
  width: 100%;
}

.wp-hbspt-form .hbspt-form fieldset {
  max-width: 100%;
}

.wp-hbspt-form .hbspt-form .form-columns-2 {
  margin-right: -10px;
  margin-left: -10px;
  max-width: calc(100% + 20px);
}

.wp-hbspt-form .hbspt-form .form-columns-2 .hs-form-field {
  padding-right: 10px;
  padding-left: 10px;
  float: left !important;
}

.wp-hbspt-form .hbspt-form .form-columns-2 .hs-error-msgs {
  left: 10px;
}

.wp-hbspt-form .hbspt-form .hs-input {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.27);
  outline: none;
  transition: 0.2s;
  padding: 16px 0 15px;
  width: 100% !important;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}

.wp-hbspt-form .hbspt-form .hs-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}

.wp-hbspt-form .hbspt-form .hs-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}

.wp-hbspt-form .hbspt-form .hs-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}

.wp-hbspt-form .hbspt-form .hs-input:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}

.wp-hbspt-form .hbspt-form .hs-input.error {
  border-color: #f50a22;
}

.wp-hbspt-form .hbspt-form .hs-input-required:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #28a0f9;
  display: block;
  position: absolute;
  left: -1px;
  top: 21%;
  margin-top: -4px;
}

.wp-hbspt-form .hbspt-form textarea.hs-input {
  border: 1px solid rgba(0, 0, 0, 0.27);
  padding: 16px 23px 19px;
  border-radius: 3px;
  height: 157px;
}

.wp-hbspt-form .hbspt-form textarea.hs-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.51);
}

.wp-hbspt-form .hbspt-form textarea.hs-input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.51);
}

.wp-hbspt-form .hbspt-form textarea.hs-input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(0, 0, 0, 0.51);
}

.wp-hbspt-form .hbspt-form textarea.hs-input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(0, 0, 0, 0.51);
}

.wp-hbspt-form .hbspt-form .hs-fieldtype-textarea > label {
  margin-bottom: 8px;
}

.wp-hbspt-form .hbspt-form .hs-form-field {
  margin-bottom: 29px;
  position: relative;
}

.wp-hbspt-form .hbspt-form .hs-form-field > label {
  width: 100%;
  display: block;
  text-align: left;
}

.wp-hbspt-form .hbspt-form .hs-error-msgs {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 4px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: absolute;
  top: 100%;
  left: 0;
}

.wp-hbspt-form .hbspt-form .hs-error-msgs > li {
  line-height: 1.38;
  margin-right: 10px;
}

.wp-hbspt-form .hbspt-form .hs-error-msgs .hs-error-msg {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f50a22;
}

.wp-hbspt-form .hbspt-form .hs-submit {
  margin-top: 42px;
}

.wp-hbspt-form2 .hs-form-field > label {
  display: none !important;
}

.wp-hbspt-form2__title {
  color: #000;
  text-align: left;
  font-weight: normal;
  margin-bottom: 21px;
}

.wp-hbspt-form2 [data-reactid=".hbspt-forms-0.1:$2.1:$email.3.$1"] {
  display: none !important;
}

.wp-hbspt-form2 .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display > span {
  line-height: 1;
}

.wp-hbspt-form2 .hs-fieldtype-booleancheckbox ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wp-hbspt-form2 .hs-fieldtype-booleancheckbox p {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.3;
}

.wp-hbspt-form2 .hs-fieldtype-booleancheckbox input[type=checkbox] {
  position: relative;
  top: 3px;
  margin-right: 10px;
  width: auto !important;
}

.wp-hbspt-form2 .submitted-message {
  text-align: center;
  color: #fff;
}

.wp-hbspt-form2 .submitted-message p {
  color: #fff;
}

.wp-hbspt-form2 .hs_error_rollup {
  display: none !important;
}

.wp-hbspt-form2 .hs_error_rollup .hs-error-msgs {
  position: relative !important;
  top: 0 !important;
}

.wp-hbspt-form2 .hs-submit .actions {
  text-align: center;
}

.wp-hbspt-form2 .hbspt-form {
  /*----------  Select  ----------*/
  /*----------  End of Select  ----------*/
}

.wp-hbspt-form2 .hbspt-form .dropdown {
  display: block;
  float: left;
  width: 100%;
  height: 50px;
  padding-left: 2px;
  padding-right: 30px;
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: #000;
  cursor: pointer;
  line-height: 48px;
  outline: none;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.27);
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}

.wp-hbspt-form2 .hbspt-form .dropdown:after {
  content: "";
  width: 17px;
  height: 10px;
  display: block;
  margin-top: -5px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: origin(50% 20%);
  transition: all 0.125s ease-in-out;
  pointer-events: none;
  background-image: url("../images/components/forms/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.wp-hbspt-form2 .hbspt-form .dropdown.open .current {
  color: #28a0f9;
}

.wp-hbspt-form2 .hbspt-form .dropdown.open .list {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
}

.wp-hbspt-form2 .hbspt-form .dropdown.open .option {
  cursor: pointer;
}

.wp-hbspt-form2 .hbspt-form .dropdown .list {
  box-sizing: border-box;
  transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
  transform: scale(0.75);
  transform-origin: 50% 0;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  margin-top: 1px;
  padding: 4px 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  max-height: 303px;
  width: 100%;
  overflow-y: auto;
}

.wp-hbspt-form2 .hbspt-form .dropdown .list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-hbspt-form2 .hbspt-form .dropdown .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.wp-hbspt-form2 .hbspt-form .dropdown .option {
  cursor: default;
  font-weight: 400;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}

.wp-hbspt-form2 .hbspt-form .dropdown .option:hover,
.wp-hbspt-form2 .hbspt-form .dropdown .option:focus {
  background-color: #f5f5f5;
}

.wp-hbspt-form2 .hbspt-form .dropdown .option.selected {
  font-weight: 500;
}

.wp-hbspt-form2 .hbspt-form .dropdown .option.selected:focus {
  background-color: #f5f5f5;
}

.wp-hbspt-form2 .hbspt-form .hs-form-required {
  display: none;
}

.wp-hbspt-form2 .hbspt-form .input {
  width: 100%;
}

.wp-hbspt-form2 .hbspt-form fieldset {
  max-width: 100%;
}

.wp-hbspt-form2 .hbspt-form .form-columns-2 {
  margin-right: -10px;
  margin-left: -10px;
  max-width: calc(100% + 20px);
}

.wp-hbspt-form2 .hbspt-form .form-columns-2 .hs-form-field {
  padding-right: 10px;
  padding-left: 10px;
  float: left !important;
}

.wp-hbspt-form2 .hbspt-form .form-columns-2 .hs-error-msgs {
  left: 10px;
}

.wp-hbspt-form2 .hbspt-form .hs-input {
  font-size: 15px;
  border-radius: 2px;
  border: 0;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 9px 15px 10px;
  color: #fff;
  transition: 0.2s;
  width: 100%;
}

.wp-hbspt-form2 .hbspt-form .hs-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}

.wp-hbspt-form2 .hbspt-form .hs-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

.wp-hbspt-form2 .hbspt-form .hs-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.wp-hbspt-form2 .hbspt-form .hs-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

.wp-hbspt-form2 .hbspt-form .hs-input:focus {
  background-color: rgba(255, 255, 255, 0.2);
  outline: 0;
}

.wp-hbspt-form2 .hbspt-form .hs-input.error {
  border-color: #f50a22;
}

.wp-hbspt-form2 .hbspt-form fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}

.wp-hbspt-form2 .hbspt-form textarea.hs-input {
  font-size: 15px;
  border-radius: 2px;
  border: 0;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 9px 15px 10px;
  color: #fff;
  transition: 0.2s;
}

.wp-hbspt-form2 .hbspt-form textarea.hs-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}

.wp-hbspt-form2 .hbspt-form textarea.hs-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

.wp-hbspt-form2 .hbspt-form textarea.hs-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.wp-hbspt-form2 .hbspt-form textarea.hs-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

.wp-hbspt-form2 .hbspt-form textarea.hs-input:focus {
  background-color: rgba(255, 255, 255, 0.2);
  outline: 0;
}

.wp-hbspt-form2 .hbspt-form .hs-fieldtype-textarea > label {
  margin-bottom: 8px;
}

.wp-hbspt-form2 .hbspt-form .hs-form-field {
  margin-bottom: 20px;
  position: relative;
}

.wp-hbspt-form2 .hbspt-form .hs-form-field > label {
  width: 100%;
  display: block;
  text-align: left;
}

.wp-hbspt-form2 .hbspt-form .hs-error-msgs {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 4px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  top: 100%;
  left: 0;
}

.wp-hbspt-form2 .hbspt-form .hs-error-msgs > li {
  line-height: 1.38;
  margin-right: 10px;
}

.wp-hbspt-form2 .hbspt-form .hs-error-msgs .hs-error-msg {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f50a22;
}

.wp-hbspt-form2 .hbspt-form .hs-submit .hs-button:hover {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  color: #28a0f9;
}

.wp-hbspt-form-inline .hs-form-field {
  width: 100%;
  margin-bottom: 0 !important;
}

.wp-hbspt-form-inline fieldset.form-columns-1 .input {
  margin-right: 0 !important;
}

.wp-hbspt-form-inline .hs_error_rollup {
  display: none !important;
}

.wp-hbspt-form-inline .hs-form-field > label {
  display: none !important;
}

.wp-hbspt-form-inline fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}

.wp-hbspt-form-inline fieldset.form-columns-1 {
  width: 100%;
}

.wp-hbspt-form-inline .submitted-message {
  text-align: center;
  color: #fff;
}

.wp-hbspt-form-inline .submitted-message p {
  color: #fff;
}

.wp-hbspt-form-inline .input {
  margin-left: 0 !important;
}

.wp-hbspt-form-inline .hs-error-msgs {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 4px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: absolute;
  top: 100%;
  left: 0;
}

.wp-hbspt-form-inline .hs-error-msgs > li {
  line-height: 1.38;
  margin-right: 10px;
}

.wp-hbspt-form-inline .hs-error-msgs .hs-error-msg {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: normal;
  text-align: left;
  background: #d0021b;
  color: #fff;
  border-radius: 50px;
  padding: 2px 17px;
}

.wp-hbspt-form-inline form {
  border-radius: 21px;
  background-color: #eeeeee;
  padding: 2px;
  display: flex;
  flex-direction: row;
  position: relative;
}

.wp-hbspt-form-inline .hs-input {
  background-color: #eeeeee;
  border-radius: 999em;
  border: 0;
  padding: 8px 27px;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.15px;
  color: rgba(0, 0, 0, 0.51);
  flex: 1;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
}

.wp-hbspt-form-inline .hs-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.51);
}

.wp-hbspt-form-inline .hs-input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.51);
}

.wp-hbspt-form-inline .hs-input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(0, 0, 0, 0.51);
}

.wp-hbspt-form-inline .hs-input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(0, 0, 0, 0.51);
}

.wp-hbspt-form-inline .actions {
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

.wp-hbspt-form-inline .hs-submit .hs-button {
  box-shadow: none !important;
  text-shadow: none !important;
  padding: 7px 19px 7px;
  font-weight: 400;
}

.modal1 {
  background-image: linear-gradient(to right, #a126fb, #1a9efc 52%, #00dcfb);
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
  z-index: 80;
  transition: 0.6s;
}

.modal1:not(.is-open) {
  top: -100px !important;
}

.modal1-inner {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal1-close {
  width: 22px;
  height: 22px;
  background: url("../images/components/modals/icon-close.svg") no-repeat center;
  background-size: cover;
  margin-left: 40px;
  cursor: pointer;
}

.modal1-link_label {
  text-decoration: underline;
  display: inline-block;
}

.modal1-text {
  padding: 12px 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.94;
  flex: 1;
}

/**
*
* Hubspot forms v2
*
*/

.hs-form-inline {
  position: relative;
}

.hs-form-inline form {
  display: flex;
  flex-direction: row;
  background-color: var(--color-v2-white);
  border-radius: 12px;
}

.hs-form-inline .hs-form-field {
  width: 0;
  flex: 1;
}

.hs-form-inline .hs-form-field label:not(.hs-error-msg) {
  display: none;
}

.hs-form-inline .input .hs-input {
  background-color: var(--color-v2-white);
  border-radius: 12px;
  border: 0;
  padding: 16px 20px;
  width: 100%;
  height: 50px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  color: var(--color-v2-black);
  flex: 1;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
}

.hs-form-inline .input .hs-input::-moz-placeholder {
  color: rgba(152, 153, 180, 0.8);
}

.hs-form-inline .input .hs-input::placeholder {
  color: rgba(152, 153, 180, 0.8);
}

.hs-form-inline .hs-error-msgs {
  position: absolute;
  top: 100%;
  list-style: none;
  margin: 0;
  padding-top: 3px;
  padding-left: 18px;
}

.hs-form-inline .hs-error-msgs li {
  display: block;
  color: var(--color-v2-raspberry);
  font-size: 12px;
}

.hs-form-inline .hs_error_rollup {
  display: none;
}

.hs-form-inline .submitted-message {
  margin: 0;
  color: var(--color-v2-black);
}

/* Parts (parts like for sections) */

/**
 *
 * Section: Header
 *
 */

/*---------- Helpers ----------*/

:root {
  --header-extra-height: 0px;
  --header-height: 80px;
}

/*---------- Header styles ----------*/

.header {
  position: var(--header-position-prop, fixed);
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--header-background-color, transparent);
  transition: var(--tg-transition-medium);
  z-index: 99;
  /*=================================
  =            Container            =
  =================================*/
  /*=====  End of Container  ======*/
  /*============================
  =            Logo            =
  ============================*/
  /*=====  End of Logo  ======*/
  /*============================
  =            Menu            =
  ============================*/
  /*=====  End of Menu  ======*/
  /*=================================
  =             Toggle            =
  =================================*/
  /*=====  End of toggle  ======*/
}

.header:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  pointer-events: none;
  box-shadow: var(--header-box-shadow, none);
  z-index: 1;
  transition: var(--tg-transition-medium);
}

.header__modal1 {
  z-index: 99;
  transition: height 0.5s ease;
  overflow: hidden;
  position: relative;
}

.header__modal1:not(.active) {
  display: none;
}

.header__modal1-inner {
  display: block;
  background: linear-gradient(252deg, #948DE6 -9%, #C571E3 114%);
  text-decoration: none;
}

.header__modal1-close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 10px;
  top: 3px;
  cursor: pointer;
  overflow: hidden;
}

.header__modal1-close svg {
  transition: 0.24s;
  height: 40px;
  width: 40px;
}

.header__modal1-close svg:hover {
  transform: rotate(-90deg);
}

.header__modal1-content {
  margin-inline: auto;
  padding: 7px 64px;
  max-width: 1680px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-family: "Montserrat", sans-serif;
}

.header__modal1-content p {
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.01em;
  font-family: "Montserrat", sans-serif;
}

.header__modal1-content p svg {
  margin-left: 5px;
}

.header__modal1-content u {
  text-decoration: none;
  color: #fff;
}

.header__modal1-button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  color: #fff;
  text-decoration: underline;
}

.header,
.header[data-theme=light] {
  --header-content-color: var(--color-v2-black);
}

.header .header-menu__list > .menu-item.dropdown-menu-item > a:after,
.header[data-theme=light] .header-menu__list > .menu-item.dropdown-menu-item > a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Icon'%3E%3Cpath id='Vector 2' d='M5.03687 7L7.32976 9.29289C7.72028 9.68342 8.35345 9.68342 8.74397 9.29289L11.0369 7' stroke='%231D1E22' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
}

.header[data-backgroundColor=white] {
  --header-background-color: var(--color-v2-white);
}

.header.is-scrolled:not([data-header-position=static]) {
  --header-box-shadow: var(--tg-v2-box-shadow-xs);
  --header-background-color: var(--color-v2-white);
}

.header[data-header-position=sticky] {
  --header-position-prop: sticky;
}

.header[data-header-position=static] {
  --header-position-prop: relative;
}

.header-container {
  width: 100%;
  padding: 0 80px;
  transition: var(--tg-transition-medium);
}

.header-logo {
  width: 90px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
}

.header-logo img,
.header-logo svg {
  width: 100%;
  height: auto;
}

.header-logo svg {
  filter: var(--header-logo-drop-shadow);
}

.header-logo svg path {
  transition: var(--tg-transition-medium);
}

.header-menu {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  transition: var(--tg-transition-medium);
}

.header-menu__inner {
  display: grid;
  justify-content: space-between;
  align-items: center;
}

.header-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.header-menu__list > .menu-item.current-menu-item > a {
  color: #724AE6;
}

.header-menu__list > .menu-item.dropdown-menu-item {
  position: relative;
}

.header-menu__list > .menu-item.dropdown-menu-item > a {
  position: relative;
}

.header-menu__list > .menu-item.dropdown-menu-item > a:after {
  --chevron-size: 18px;
  content: "";
  display: inline-block;
  width: var(--chevron-size);
  height: var(--chevron-size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: var(--tg-transition-medium);
}

.header-menu__list > .menu-item.dropdown-menu-item .dropdown-list {
  list-style: none;
  margin: 0;
  padding: 0;
  transition: var(--tg-transition-medium);
}

.header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item:not(:last-child) {
  margin-bottom: 20px;
}

.header-menu__list > .menu-item a {
  display: block;
  padding: 11px 0;
  font-family: var(--font-family-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.28;
  color: var(--header-content-color);
  text-shadow: var(--header-menu-text-shadow, none);
}

.header-menu__buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 27px;
}

.header-menu__buttons .signup-btn {
  display: inline-block;
  padding: 9px 14px;
  outline: none;
  border: 2px solid var(--header-content-color);
  border-radius: 12px;
  font-family: var(--font-family-primary);
  font-weight: 600;
  font-size: 13px;
  line-height: 1.38;
  color: var(--header-content-color);
  white-space: nowrap;
}

.header-menu__buttons .signup-btn:hover {
  background-color: var(--color-v2-black);
  color: var(--color-v2-white);
}

.header-menu__buttons .login-btn {
  display: inline-block;
  padding: 9px 4px;
  outline: none;
  border: 2px solid transparent;
  border-radius: 999em;
  background-color: transparent;
  font-family: var(--font-family-primary);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.28;
  color: var(--header-content-color);
  text-shadow: var(--header-menu-text-shadow, none);
  white-space: nowrap;
}

.header-menu__buttons .login-btn:hover {
  color: #724AE6;
}

.header-toggle {
  display: flex;
  width: 32px;
  height: 32px;
  padding: 8px 5px;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 100;
  transition: none;
  cursor: pointer;
}

.header-toggle__lines {
  position: relative;
  width: 100%;
  height: 100%;
}

.header-toggle .line {
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  right: 0;
  transition: var(--tg-transition-slow);
  background-color: var(--header-content-color);
  border-radius: 999em;
}

.header-toggle .line[data-line="1"] {
  top: 0;
}

.header-toggle .line[data-line="2"] {
  top: 50%;
  transform: translateY(-50%);
  width: 62%;
}

.header-toggle .line[data-line="3"] {
  bottom: 0;
  width: 84%;
}

.header-toggle.active .line[data-line="1"] {
  top: 7px;
  transform: rotate(45deg);
}

.header-toggle.active .line[data-line="2"] {
  opacity: 0;
}

.header-toggle.active .line[data-line="3"] {
  bottom: 7px;
  transform: rotate(-45deg);
  width: 100%;
}

/**
 * Footer
 */

.section-footer {
  padding: 60px 0;
}

.section-footer__inner {
  max-width: 1110px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 71px;
}

.section-footer__content {
  flex: 0 1 118px;
  display: flex;
  flex-direction: column;
  gap: 45px;
}

.section-footer__logo {
  width: 99px;
}

.section-footer__logo img {
  width: 100%;
  height: auto;
}

.section-footer__nav {
  display: flex;
  flex-direction: row;
  gap: 59px;
  padding-right: 36px;
  flex: 1;
  justify-content: space-between;
}

.section-footer__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.section-footer__list-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.section-footer__list-title {
  margin: 0;
  color: var(--color-v2-black);
}

.section-footer__list li {
  font-family: var(--font-family-primary);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.29;
  color: var(--color-v2-black);
}

.section-footer__list li:not(:last-child) {
  margin-bottom: 16px;
}

.section-footer__list li a {
  color: inherit;
}

.section-footer__list li a:hover {
  color: var(--color-v2-blue);
}

.section-footer__socials {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}

.section-footer__socials a {
  --icon-size: 20px;
  display: inline-flex;
  width: var(--icon-size);
  height: var(--icon-size);
  align-items: flex-end;
  justify-content: center;
}

.section-footer__socials a:hover {
  opacity: 0.8;
}

.section-footer__socials a img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.section-footer__form {
  flex: 0 0 255px;
}

.section-footer__form-title {
  margin: 0 0 16px;
  color: var(--color-v2-black);
}

.section-footer__form-wrapper.hs-form-inline form {
  flex-direction: column;
}

.section-footer__form-wrapper.hs-form-inline .hs-form-field {
  width: 100%;
}

.section-footer__form-wrapper.hs-form-inline .input .hs-input {
  border: 1px solid #DEDEEC;
}

.section-footer__form-wrapper.hs-form-inline .hs-submit {
  margin-top: 12px;
}

.section-footer__form-wrapper.hs-form-inline .hs-submit .hs-button {
  width: 100%;
  font-size: 15px;
  padding-block: 15px;
}

.section-footer__logos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px 70px;
  margin-top: 78px;
}

.section-footer__logos-item {
  --logo-max-height: 33px;
  height: var(--logo-max-height);
  display: flex;
  align-items: center;
}

.section-footer__logos-item img {
  max-height: var(--logo-max-height);
  width: auto;
}

.section-footer__extralinks {
  list-style: none;
  margin: 50px 0 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.section-footer__extralinks li {
  color: var(--color-v2-grey);
  font-family: var(--font-family-primary);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

.section-footer__extralinks li a {
  color: inherit;
}

.section-footer__extralinks li a:hover {
  color: var(--color-v2-blue);
}

/**
 * CTA
 */

.section-cta {
  background-color: #28a0f9;
  text-align: center;
}

.section-cta__inner {
  padding: 112px 0;
}

.section-cta__title {
  margin-bottom: 25px;
}

.section-cta__text {
  margin-bottom: 22px;
}

.section-cta__text p {
  margin-bottom: 0;
  margin-top: 0;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.section-cta__button {
  font-weight: 500;
}

.section-cta__button.button:hover,
.wp-hbspt-form .hbspt-form .hs-submit .section-cta__button.hs-button:hover,
.wp-hbspt-form2 .hbspt-form .hs-submit .section-cta__button.hs-button:hover,
.wp-hbspt-form-inline .hs-submit .section-cta__button.hs-button:hover {
  border-color: #fff;
}

.section-ctaForm {
  background-color: #28a0f9;
  padding: 57px 0;
}

.section-ctaForm span.wpcf7-not-valid-tip {
  position: relative;
  color: red;
}

.section-ctaForm div.wpcf7-response-output {
  color: #fff;
  max-width: 250px;
  text-align: center;
  margin: 20px auto 0 auto;
  padding: 0;
  border: 0;
}

.section-ctaForm .ajax-loader {
  position: absolute;
  margin-top: -25px !important;
}

.section-ctaForm div.wpcf7-validation-errors,
.section-ctaForm div.wpcf7-acceptance-missing {
  display: none !important;
}

.section-ctaForm .section-ctaForm-title {
  text-align: left;
  transform: translateY(-15px);
}

.section-ctaForm .section-ctaForm-subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--font-family-title);
  font-weight: bold;
  font-size: 48px;
  line-height: 1.35;
  color: #fff;
}

.section-ctaForm .section-ctaForm-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.28;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  margin-top: 35px;
}

.section-ctaForm .section-ctaForm-content {
  padding-top: 30px;
}

.section-ctaForm .section-ctaForm-inner {
  max-width: 1133px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 385px;
  grid-gap: 40px;
  justify-content: space-between;
  align-items: start;
}

.section-ctaForm .section-ctaForm-formGroup {
  margin-bottom: 20px;
}

.section-ctaForm .section-ctaForm-formGroup:last-of-type,
.section-ctaForm .section-ctaForm-formGroup-last {
  margin-bottom: 10px;
}

.section-ctaForm .section-ctaForm-formGroup .form-block__input,
.section-ctaForm .section-ctaForm-formGroup .form-block__textarea {
  font-size: 15px;
  border-radius: 2px;
  border: 0;
  background-color: rgba(255, 255, 255, 0.5);
}

.section-ctaForm .section-ctaForm-formGroup .form-block__textarea {
  color: #fff;
  padding: 8px 15px 1px;
}

.section-ctaForm .section-ctaForm-formGroup .form-block__textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}

.section-ctaForm .section-ctaForm-formGroup .form-block__textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

.section-ctaForm .section-ctaForm-formGroup .form-block__textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.section-ctaForm .section-ctaForm-formGroup .form-block__textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

.section-ctaForm .section-ctaForm-formGroup .form-block__input {
  padding: 9px 15px 10px;
  color: #fff;
}

.section-ctaForm .section-ctaForm-formGroup .form-block__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}

.section-ctaForm .section-ctaForm-formGroup .form-block__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

.section-ctaForm .section-ctaForm-formGroup .form-block__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.section-ctaForm .section-ctaForm-formGroup .form-block__input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

.section-ctaForm .section-ctaForm-submitBtn {
  padding: 6px 17px;
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.section-ctaForm .section-ctaForm-submitBtn:hover {
  background-color: #DBDBDB;
  border-color: #DBDBDB;
  color: #28a0f9;
}

.section-ctaForm .section-ctaForm-formTitle {
  margin-top: 0;
  margin-bottom: 19px;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.25;
  letter-spacing: normal;
  color: #fff;
  text-align: left;
}

.section-ctaForm .section-ctaForm-form {
  text-align: left;
}

.section-ctaForm .section-ctaForm-form .wp-hbspt-form2 .hbspt-form .hs-input {
  padding: 6px 16px;
  font-size: 19px;
  resize: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.6);
}

.section-ctaForm .section-ctaForm-form .wp-hbspt-form2 .hbspt-form .hs-submit .actions {
  text-align: left;
}

.section-ctaForm .section-ctaForm-form .wp-hbspt-form2 .hbspt-form .hs-submit .hs-button {
  padding: 8px 42px;
  font-size: 22px;
}

/**
 * Cover
 */

.section-cover {
  position: relative;
  z-index: 1;
  height: 533px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.section-cover__bgImage {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
}

.section-cover__bgImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}

/**
 * Offices
 */

.section-offices__inner {
  padding-top: 121px;
  padding-bottom: 104px;
}

.section-offices__title {
  text-align: center;
  margin-bottom: 60px;
}

.section-offices__list {
  font-size: 10px;
  display: grid;
  grid-template-columns: repeat(4, 27em);
  grid-auto-rows: 27.3em;
  grid-gap: 17px;
  justify-content: center;
}

.section-offices__officeTitle {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 35px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.16px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

.section-offices__office {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 4px;
}

.section-offices__office img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  z-index: -1;
}

.section-offices__office:hover .section-offices__officeDetails {
  opacity: 1;
  left: 0;
  visibility: visible;
}

.section-offices__officeDetails {
  position: absolute;
  top: 0;
  left: -20px;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #a036f7;
  padding: 55px 44px;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
}

.section-offices__officeDetails-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-family: "Montserrat", sans-serif;
  font-size: 21px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #fff;
}

.section-offices__officeDetails-text p {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #fff;
}

/**
 *
 * Testimonials
 *
 */

.section-testimonials {
  background-color: #fafafa;
  text-align: center;
  padding-top: 82px;
  padding-bottom: 98px;
  overflow-x: hidden;
}

.section-testimonials__title {
  margin-bottom: 115px;
}

.section-testimonials__imagesSlider {
  max-width: 260px;
  min-width: 260px;
  margin-right: 93px;
}

.section-testimonials__imagesSlider .slick-list {
  overflow: visible;
  height: 140px;
}

.section-testimonials__imagesSlider .slick-track {
  height: 140px;
}

.section-testimonials__imagesSlider .slick-slide {
  height: 100%;
}

.section-testimonials__imagesSlider .slick-slide > div {
  height: 100%;
}

.section-testimonials__imagesSlider img {
  max-width: 100%;
  max-height: 100%;
}

.section-testimonials__imagesSlider-slide {
  display: inline-flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}

.section-testimonials__textSlider {
  max-width: 500px;
  text-align: left;
  width: 100%;
}

.section-testimonials__textSlide-slide p {
  margin-top: 0;
  margin-bottom: 1.1em;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.57;
  letter-spacing: -0.15px;
  color: #000;
}

.section-testimonials__textSlide-slide p:last-child {
  margin-bottom: 0;
}

.section-testimonials__textSlide-slide p b {
  letter-spacing: 0.45px;
}

.section-testimonials__wrapper {
  position: relative;
}

.section-testimonials__inner {
  display: flex;
  flex-direction: row;
  max-width: 924px;
  margin: 0 auto;
}

.section-testimonials__arrow {
  font-size: 10px;
  width: 9.1em;
  height: 9.1em;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  background-size: 3em;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-color: #fff;
  transition: 0.2s;
}

.section-testimonials__arrow.section-testimonials__arrowRight {
  background-image: url("../images/templates/about/arrow-right.svg");
  right: 15px;
}

.section-testimonials__arrow.section-testimonials__arrowLeft {
  background-image: url("../images/templates/about/arrow-right.svg");
  transform: rotate(-180deg);
  left: 15px;
}

.section-testimonials__arrow:hover {
  background-color: #f7f7f7;
}

/* Sections */

/**
 *
 * Cover Video Tabs
 *
 */

.section-coverVideoTabs {
  padding: 60px 0;
}

.section-coverVideoTabs__inner {
  display: grid;
  grid-template-columns: 580px 1fr;
  grid-gap: 95px;
}

.section-coverVideoTabs__content {
  padding-top: 10px;
}

.section-coverVideoTabs__title {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}

.section-coverVideoTabs__text {
  margin-bottom: 15px;
}

.section-coverVideoTabs__text p {
  margin-top: 0;
  margin-bottom: 0;
}

.section-coverVideoTabs__form {
  max-width: 504px;
}

.section-coverVideoTabs__form .submit-btn {
  padding: 5px 20px;
}

.section-coverVideoTabs .form-inline {
  max-width: 482px;
  margin: 0 auto 33px;
  width: 100%;
}

.section-coverVideoTabs .form-inline label.error {
  position: absolute;
  top: 100%;
  left: 0;
  line-height: 1.5;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  color: #eb2e4c;
  padding-left: 15px;
  margin-top: 2px;
}

.section-coverVideoTabs__videos {
  font-size: 10px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-bottom: 14px;
}

.section-coverVideoTabs__videos-wrapper {
  font-size: inherit;
  width: 75.3em;
  height: 51.1em;
  position: relative;
}

.section-coverVideoTabs__videos-image {
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.22);
}

.section-coverVideoTabs__videos-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.section-coverVideoTabs__videos-inner {
  font-size: inherit;
  width: 46.6em;
  height: 26.8em;
  position: absolute;
  left: 3em;
  bottom: 10.3em;
  z-index: 1;
}

.section-coverVideoTabs__videos-logos {
  font-size: inherit;
  width: 16em;
  height: 4.3em;
  position: absolute;
  right: 3em;
  top: 1.8em;
}

.section-coverVideoTabs__videos-logosImage {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  transition: 0.1s;
}

.section-coverVideoTabs__videos-logosImage.logo-active {
  opacity: 1;
}

.section-coverVideoTabs__videos-logosImage img {
  max-width: 100%;
  max-height: 100%;
}

.section-coverVideoTabs__videos-list {
  width: 100%;
  height: 100%;
}

.section-coverVideoTabs__videos-listItem {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

.section-coverVideoTabs__videos-listItem.video-active {
  display: block;
}

.section-coverVideoTabs__videos-listItem video {
  width: 102%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center left;
     object-position: center left;
}

.section-coverVideoTabs__videos-tabs {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  position: absolute;
  bottom: -14px;
  right: 20px;
}

.section-coverVideoTabs__videos-tabsItem {
  position: relative;
  min-width: 147px;
  padding: 15px 10px;
  min-height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
  border-radius: 7px;
  border: 0;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.73;
  text-align: center;
  letter-spacing: -0.005em;
  color: #000;
  cursor: pointer;
}

.section-coverVideoTabs__videos-tabsItem:not(:last-child) {
  margin-right: 12px;
}

.section-coverVideoTabs__videos-tabsItem:after {
  content: "";
  width: 21px;
  height: 21px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #D8D8D8;
  background-image: url("../images/sections/coverVideoTabs/v.svg");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0 7px 0 0;
  transition: 0.1s;
}

.section-coverVideoTabs__videos-tabsItem.tab-active:after {
  background-color: #06DCF9;
}

/**
 *
 * Section: Image and text
 *
 */

.section-imageAndText {
  padding: 70px 0;
  background-color: var(--bg-color);
}

.section-imageAndText,
.section-imageAndText[data-theme=white] {
  --bg-color: #fff;
  --text-color: var(--color-black);
}

.section-imageAndText[data-theme=grey] {
  --bg-color: #F5F6F7;
  --text-color: var(--color-black);
}

.section-imageAndText[data-theme=black] {
  --bg-color: #181F24;
  --text-color: #fff;
}

.section-imageAndText,
.section-imageAndText[data-direction=normal] {
  --grid-auto-flow: normal;
  --first-column-col-position: 1;
  --last-column-col-position: 2;
}

.section-imageAndText[data-direction=reversed] {
  --grid-auto-flow: dense;
  --first-column-col-position: 2;
  --last-column-col-position: 1;
}

.section-imageAndText,
.section-imageAndText[data-layout=side] {
  --grid-columns: 540px 1fr;
  --grid-gap: 40px;
  --first-column-row-position: 1;
  --last-column-row-position: 1;
  --text-align: left;
}

.section-imageAndText[data-layout=centered] {
  --grid-columns: 1fr !important;
  --grid-gap: 40px;
  --first-column-col-position: 1;
  --last-column-col-position: 1;
  --text-align: center;
}

.section-imageAndText[data-layout=centered],
.section-imageAndText[data-layout=centered][data-direction=normal] {
  --first-column-row-position: 1;
  --last-column-row-position: 2;
}

.section-imageAndText[data-layout=centered][data-direction=reversed] {
  --first-column-row-position: 2;
  --last-column-row-position: 1;
}

.section-imageAndText[data-layout=centered] .section-imageAndText__content {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

.section-imageAndText[data-remove-top-spacing] {
  padding-top: 0;
}

.section-imageAndText[data-remove-bottom-spacing] {
  padding-bottom: 0;
}

.section-imageAndText[data-no-columns-gap] .section-imageAndText__inner {
  grid-gap: 0;
}

.section-imageAndText__inner {
  display: grid;
  grid-template-columns: var(--grid-columns);
  align-items: center;
  grid-gap: var(--grid-gap);
  margin: 0 auto;
  text-align: var(--text-align);
}

.section-imageAndText__col:first-child {
  grid-column: var(--first-column-col-position);
  grid-row: var(--first-column-row-position);
}

.section-imageAndText__col:last-child {
  grid-column: var(--last-column-col-position);
  grid-row: var(--last-column-row-position);
}

.section-imageAndText__content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  align-content: center;
}

.section-imageAndText__image {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.section-imageAndText__image img {
  max-width: 100%;
}

.section-imageAndText__video {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.section-imageAndText__video video {
  max-width: 100%;
  max-height: 590px;
}

.section-imageAndText__title {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--text-color);
}

.section-imageAndText__subtitle {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--text-color);
}

.section-imageAndText__text p {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--text-color);
}

.section-imageAndText__text p:not(:last-child) {
  margin-bottom: 20px;
}

.section-imageAndText__text p img {
  max-width: 100%;
}

.section-imageAndText__buttons .btn:not(:last-child),
.section-imageAndText__buttons .btn-solid-blue:not(:last-child),
.section-imageAndText__buttons .btn-bordered-blue:not(:last-child),
.section-imageAndText__buttons .btn-solid-pink:not(:last-child),
.section-imageAndText__buttons .btn-bordered-pink:not(:last-child),
.section-imageAndText__buttons .btn-solid-purple:not(:last-child),
.section-imageAndText__buttons .btn-bordered-purple:not(:last-child) {
  margin-right: 15px;
}

/**
 * Numbers
 */

.section-numbers {
  position: relative;
  z-index: 1;
  background-size: cover;
  background-position: center top;
}

.section-numbers[data-theme=white] {
  --title-color: #fff;
  --numbers-color: #fff;
  --subtitle-color: #fff;
  --text-color: #fff;
}

.section-numbers,
.section-numbers[data-theme=dark] {
  --title-color: #fff;
  --numbers-color: #fff;
  --subtitle-color: #06dcf9;
  --text-color: #fff;
}

.section-numbers[data-theme=bgwhite] {
  --title-color: #000;
  --numbers-color: #A036F7;
  --subtitle-color: rgba(160, 54, 247, 0.4);
  --text-color: #000;
}

.section-numbers [data-text-animation] .textAnim:first-child {
  height: 0.08em;
  bottom: 0.25em;
}

.section-numbers [data-text-animation] .textAnim:nth-child(2) {
  height: 0.15em;
  bottom: 0.25em;
}

.section-numbers [data-text-animation].textAnimStart .textAnim span {
  bottom: 3px;
}

.section-numbers [data-text-animation].textAnimStart .textAnim:nth-child(2) {
  height: 0.15em;
  bottom: 0.14em;
}

.section-numbers [data-text-animation].textAnimStart .textAnim:first-child {
  height: 0.08em;
  bottom: 0.06em;
}

.section-numbers__inner {
  padding-top: 70px;
  padding-bottom: 60px;
}

.section-numbers__title {
  color: var(--title-color);
  text-align: center;
  margin-bottom: 100px;
  text-transform: none;
}

.section-numbers__text {
  margin-top: 60px;
}

.section-numbers__text p {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.65;
  text-align: center;
  letter-spacing: normal;
  color: var(--text-color);
}

.section-numbers__list {
  display: grid;
  grid-template-columns: repeat(4, 296px);
  justify-content: space-between;
  padding: 0 3px;
}

.section-numbers__listItem-number {
  margin-top: 0;
  margin-bottom: 39px;
  font-family: "Montserrat", sans-serif;
  font-size: 67px;
  font-weight: 800;
  line-height: 0.67;
  letter-spacing: 0.52px;
  text-align: center;
  color: var(--numbers-color);
}

.section-numbers__listItem-titleWrapper {
  min-height: 54px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-numbers__listItem-title {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: none;
  font-family: "Montserrat", sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: var(--subtitle-color);
}

.section-numbers__listItem-text p {
  margin-bottom: 0;
  margin-top: 0;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.45;
  letter-spacing: normal;
  text-align: center;
  color: var(--text-color);
}

/**
 *
 * Section: Cards
 *
 */

.section-cards {
  padding: 70px 0;
  background-color: var(--bg-color);
  /** Options **/
  --listitem-max-width: 795px;
  /** Themes **/
  /** Columns **/
}

.section-cards,
.section-cards[data-theme=white] {
  --bg-color: var(--color-white);
  --title-color: var(--color-blue);
  --subtitle-color: var(--color-black);
  --text-color: var(--color-black);
}

.section-cards[data-theme=grey] {
  --bg-color: #F5F6F7;
}

.section-cards[data-theme=black] {
  --bg-color: var(--color-black);
  --title-color: var(--color-white);
  --subtitle-color: var(--color-white);
  --text-color: var(--color-white);
}

.section-cards[data-columns="1"] {
  --list-grid-columns: minmax(min-content, 1fr);
  --list-grid-gap: 60px;
}

.section-cards[data-columns="2"] {
  --list-grid-columns: repeat(2, minmax(min-content, 1fr));
  --list-grid-gap: 60px;
}

.section-cards[data-columns="3"] {
  --list-grid-columns: repeat(3, minmax(min-content, 1fr));
  --list-grid-gap: 30px;
}

.section-cards__inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 60px;
  align-content: center;
  justify-items: center;
}

.section-cards__content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  align-content: center;
  text-align: center;
}

.section-cards__title {
  margin: 0;
  color: var(--title-color);
}

.section-cards__subtitle {
  margin: 0;
  color: var(--subtitle-color);
}

.section-cards__text p {
  margin-top: 0;
  color: var(--text-color);
}

.section-cards__text p:last-child {
  margin-bottom: 0;
}

.section-cards__text p b {
  font-size: 18px;
}

.section-cards__list {
  display: grid;
  grid-template-columns: var(--list-grid-columns);
  grid-gap: var(--list-grid-gap);
  justify-items: center;
  width: 100%;
}

.section-cards__listItem {
  max-width: var(--listitem-max-width);
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  align-content: center;
  grid-gap: 20px;
  padding: 10px;
}

.section-cards__listItem-image {
  position: relative;
  display: block;
  height: 0;
  padding-bottom: 58.3%;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}

.section-cards__listItem-image:hover img {
  transform: scale(1.03);
}

.section-cards__listItem-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.3s;
}

.section-cards__listItem-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
  align-content: center;
  justify-items: flex-start;
}

.section-cards__listItem-title {
  margin: 0;
  color: var(--title-color);
}

.section-cards__listItem-title a {
  color: inherit;
}

.section-cards__listItem-title a:hover {
  color: var(--color-black);
}

.section-cards__listItem-text p {
  margin-top: 0;
  color: var(--text-color);
}

.section-cards__listItem-text p:last-child {
  margin-bottom: 0;
}

.section-cards__listItem-moreButton {
  display: inline-block;
  font-family: var(--font-family-primary);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.7;
  letter-spacing: normal;
  color: var(--text-color);
  --icon-color: var(--text-color);
  --icon-translate-y: 2px;
}

.section-cards__listItem-moreButton:hover svg {
  transform: translateX(5px) translateY(var(--icon-translate-y));
}

.section-cards__listItem-moreButton svg {
  margin-left: 8px;
  width: auto;
  height: 14px;
  transform: translateY(var(--icon-translate-y));
  transition: 0.2s;
}

.section-cards__buttons a {
  min-width: 140px;
}

/**
 *
 * Section: Cover Home 2
 *
 */

.section-coverHome2 {
  padding: 80px 0 0;
  position: relative;
  z-index: 1;
  text-align: center;
  overflow: hidden;
}

.section-coverHome2__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, #ebebeb 100%);
}

.section-coverHome2__bg svg,
.section-coverHome2__bg img {
  width: 1920px;
  height: auto;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.3;
}

.section-coverHome2__inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
  align-content: center;
  justify-items: center;
}

.section-coverHome2__title {
  margin: 0 15px;
}

.section-coverHome2__image {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 30px;
}

.section-coverHome2__image img {
  max-width: 1366px;
  height: auto;
}

.section-coverHome2 .form-inline {
  max-width: 482px;
  width: 100%;
}

.section-coverHome2__disclaimer {
  font-size: 11px;
  color: var(--color-v2-black-40);
}

.section-coverHome2__disclaimer a {
  text-decoration: underline;
  color: var(--color-v2-black-60);
}

/**
 *
 * Section: Images and texts
 *
 */

.section-imagesAndTexts {
  padding: 95px 0;
  background-color: var(--bg-color);
}

.section-imagesAndTexts,
.section-imagesAndTexts[data-theme=white] {
  --bg-color: #fff;
  --text-color: var(--color-black);
}

.section-imagesAndTexts[data-theme=grey] {
  --bg-color: #F5F6F7;
  --text-color: var(--color-black);
}

.section-imagesAndTexts[data-theme=black] {
  --bg-color: #181F24;
  --text-color: #fff;
}

.section-imagesAndTexts[data-remove-top-spacing] {
  padding-top: 0;
}

.section-imagesAndTexts[data-remove-bottom-spacing] {
  padding-bottom: 0;
}

.section-imagesAndTexts,
.section-imagesAndTexts[data-layout=centered] {
  --item-direction: column;
  --item-content-margin: 0 0 25px 0;
  --item-text-align: center;
  --list-align-items: flex-start;
}

.section-imagesAndTexts[data-direction=reversed],
.section-imagesAndTexts[data-layout=centered][data-direction=reversed] {
  --item-direction: column-reverse;
  --item-content-margin: 25px 0 0 0;
}

.section-imagesAndTexts[data-layout=side] {
  --item-direction: row;
  --item-content-margin: 0 25px 0 0;
  --item-text-align: left;
  --list-align-items: center;
}

.section-imagesAndTexts[data-layout=side][data-direction=reversed] {
  --item-direction: row-reverse;
  --item-content-margin: 0 0 0 25px;
}

.section-imagesAndTexts__content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  align-content: center;
  text-align: center;
  margin-bottom: 50px;
}

.section-imagesAndTexts__title {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--text-color);
}

.section-imagesAndTexts__subtitle {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--text-color);
}

.section-imagesAndTexts__text p {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--text-color);
}

.section-imagesAndTexts__text p:not(:last-child) {
  margin-bottom: 20px;
}

.section-imagesAndTexts__buttons .btn:not(:last-child),
.section-imagesAndTexts__buttons .btn-solid-blue:not(:last-child),
.section-imagesAndTexts__buttons .btn-bordered-blue:not(:last-child),
.section-imagesAndTexts__buttons .btn-solid-pink:not(:last-child),
.section-imagesAndTexts__buttons .btn-bordered-pink:not(:last-child),
.section-imagesAndTexts__buttons .btn-solid-purple:not(:last-child),
.section-imagesAndTexts__buttons .btn-bordered-purple:not(:last-child) {
  margin-right: 15px;
}

.section-imagesAndTexts__list {
  --x-gap: 50px;
  --columns-count: 3;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: var(--list-align-items);
  gap: 68px var(--x-gap);
}

.section-imagesAndTexts__listItem {
  --item-width: calc( (100% / var(--columns-count)) - ((var(--x-gap) * ( var(--columns-count) - 1) ) / var(--columns-count)) );
  width: var(--item-width);
  text-align: var(--item-text-align);
  display: flex;
  flex-direction: var(--item-direction);
  align-items: center;
}

.section-imagesAndTexts__listItem-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 15px;
  align-content: center;
  margin: var(--item-content-margin);
}

.section-imagesAndTexts__listItem-title {
  font-weight: bold;
  color: var(--text-color);
  margin: 0;
}

.section-imagesAndTexts__listItem-text p {
  color: var(--text-color);
  margin: 0;
}

.section-imagesAndTexts__listItem-text p:not(:last-child) {
  margin-bottom: 10px;
}

.section-imagesAndTexts__listItem-image {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.section-imagesAndTexts__listItem-image img {
  max-width: 100%;
  height: auto;
}

/**
 *
 * Section: Templates Iframe
 *
 */

.section-templatesIframe {
  padding: 80px 0;
  background-color: var(--bg-color);
}

.section-templatesIframe,
.section-templatesIframe[data-theme=white] {
  --bg-color: #fff;
}

.section-templatesIframe[data-theme=grey] {
  --bg-color: #F5F6F7;
}

.section-templatesIframe__inner {
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 40px;
  align-content: center;
  justify-items: center;
  text-align: center;
}

.section-templatesIframe__title {
  margin-top: 0;
  margin-bottom: 0;
}

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

.section-templatesIframe__iframe {
  width: 100%;
  margin: 0 auto;
  max-width: 1130px;
}

.section-templatesIframe__iframe-inner {
  width: 100%;
  height: 0;
  padding-bottom: 54.76%;
  position: relative;
}

.section-templatesIframe__iframe iframe {
  display: block;
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13);
}

/**
 *
 * Section: Testimonials Slider
 *
 */

.section-testimonialsSlider {
  overflow: hidden;
}

.section-testimonialsSlider .slick-arrow {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
}

.section-testimonialsSlider .slick-arrow.arrow-left {
  left: 74px;
  background-image: url("../images/templates/home2/t-arrow-right.svg");
  transform: rotate(180deg);
}

.section-testimonialsSlider .slick-arrow.arrow-right {
  right: 74px;
  background-image: url("../images/templates/home2/t-arrow-right.svg");
}

.section-testimonialsSlider-slider {
  width: 100%;
}

.section-testimonialsSlider-slider .slick-list {
  overflow: visible;
}

.section-testimonialsSlider-slider .slick-track {
  display: flex;
}

.section-testimonialsSlider-slider .slick-slide {
  height: auto;
  margin: 0 11px;
  padding: 80px 0;
}

.section-testimonialsSlider-slider .slick-slide > div {
  height: 100%;
}

.section-testimonialsSlider-slider-wrapper {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-testimonialsSlider-slide {
  padding: 34px 0 42px;
  height: 100%;
  text-align: center;
  border-radius: 7px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13);
}

.section-testimonialsSlider-slide-image {
  margin: 0 auto;
  max-width: 145px;
  margin-bottom: 17px;
  text-align: center;
}

.section-testimonialsSlider-slide-image img {
  max-width: 100%;
  display: initial;
  height: auto;
}

.section-testimonialsSlider-slide-content {
  padding: 0 163px;
}

.section-testimonialsSlider-slide-text {
  margin-bottom: 17px;
}

.section-testimonialsSlider-slide-text q {
  font-family: var(--font-family-primary);
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  display: block;
}

.section-testimonialsSlider-slide-author {
  font-family: var(--font-family-title);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.72;
  letter-spacing: normal;
  text-align: center;
  color: var(--color-blue);
}

/**
*
* Section: Cover Home 3
*
*/

.section-coverHome3 {
  padding-top: 90px;
  background: linear-gradient(180deg, #0E87E1 34%, #DEC6F2 100%);
}

.section-coverHome3__inner {
  padding: 60px 0;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 140px;
  align-items: start;
}

.section-coverHome3__media {
  position: relative;
  max-width: 354px;
}

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

.section-coverHome3__gif {
  position: absolute;
  bottom: 47px;
  left: 0;
  width: 100%;
  padding: 0 43px;
  text-align: right;
}

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

.section-coverHome3__title {
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  letter-spacing: normal;
}

.section-coverHome3__text {
  margin-bottom: 34px;
}

.section-coverHome3__text p {
  color: #fff;
}

.section-coverHome3__hbspt {
  max-width: 725px;
}

.section-coverHome3__hbspt fieldset {
  max-width: 100% !important;
}

.section-coverHome3__hbspt fieldset.form-columns-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 25px;
}

.section-coverHome3__hbspt fieldset.form-columns-2 .hs-form-field {
  width: 100% !important;
}

.section-coverHome3__hbspt fieldset .hs-form-field {
  position: relative;
}

.section-coverHome3__hbspt fieldset .hs-form-field label {
  display: none;
}

.section-coverHome3__hbspt fieldset .input {
  width: 100%;
  margin: 0;
}

.section-coverHome3__hbspt fieldset .input > .hs-input {
  width: 100% !important;
  height: 100%;
  font-family: var(--font-family-title);
  font-weight: normal;
  font-size: 17px;
  line-height: normal;
  color: #fff;
}

.section-coverHome3__hbspt fieldset .input > .hs-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}

.section-coverHome3__hbspt fieldset .input > .hs-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

.section-coverHome3__hbspt fieldset .input > .hs-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.section-coverHome3__hbspt fieldset .input > .hs-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

.section-coverHome3__hbspt fieldset .input .inputs-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.section-coverHome3__hbspt fieldset .input .inputs-list li:not(:last-child) {
  margin-bottom: 10px;
}

.section-coverHome3__hbspt fieldset .input .inputs-list .hs-form-booleancheckbox label span {
  font-family: var(--font-family-title);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 1.64;
  font-weight: normal;
  color: #fff;
}

.section-coverHome3__hbspt fieldset .input .inputs-list .hs-form-booleancheckbox label input[type=checkbox] {
  display: none;
}

.section-coverHome3__hbspt fieldset .input .inputs-list .hs-form-booleancheckbox label input[type=checkbox]:checked + span:after {
  opacity: 1;
}

.section-coverHome3__hbspt fieldset .input .inputs-list .hs-form-booleancheckbox label input[type=checkbox] + span {
  margin-left: 0;
  position: relative;
  cursor: pointer;
}

.section-coverHome3__hbspt fieldset .input .inputs-list .hs-form-booleancheckbox label input[type=checkbox] + span:before {
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  margin-right: 5px;
  border: 1px solid #fff;
  border-radius: 3px;
  transform: translateY(3px);
}

.section-coverHome3__hbspt fieldset .input .inputs-list .hs-form-booleancheckbox label input[type=checkbox] + span:after {
  content: "";
  width: 11px;
  height: 11px;
  display: inline-block;
  border-radius: 2px;
  position: absolute;
  left: 3px;
  top: 6px;
  background-color: #fff;
  opacity: 0;
}

.section-coverHome3__hbspt fieldset input:not([type=checkbox]),
.section-coverHome3__hbspt fieldset select,
.section-coverHome3__hbspt fieldset textarea {
  padding: 12px 11px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.62);
  border-radius: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  transition: var(--tg-transition-medium);
}

.section-coverHome3__hbspt fieldset input:not([type=checkbox]):not([type=hidden]),
.section-coverHome3__hbspt fieldset select:not([type=hidden]),
.section-coverHome3__hbspt fieldset textarea:not([type=hidden]) {
  margin-bottom: 29px;
}

.section-coverHome3__hbspt fieldset input:not([type=checkbox]):focus,
.section-coverHome3__hbspt fieldset select:focus,
.section-coverHome3__hbspt fieldset textarea:focus {
  border-color: #fff;
}

.section-coverHome3__hbspt fieldset .legal-consent-container {
  margin-bottom: 29px;
}

.section-coverHome3__hbspt fieldset .legal-consent-container label {
  display: block;
}

.section-coverHome3__hbspt fieldset .legal-consent-container .field.hs-form-field {
  margin: 8px 0;
}

.section-coverHome3__hbspt fieldset .legal-consent-container .hs-dependent-field {
  display: inline-block;
}

.section-coverHome3__hbspt fieldset .legal-consent-container,
.section-coverHome3__hbspt fieldset .legal-consent-container p {
  font-family: var(--font-family-title);
  font-size: 14px;
  line-height: 1.64;
  font-weight: normal;
  letter-spacing: normal;
  color: #fff;
}

.section-coverHome3__hbspt .hs-submit .hs-button {
  font-family: var(--font-family-title);
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22;
  text-align: center;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(90deg, #28A0F9 0%, #A036F7 100%);
  border-radius: 999em;
  border: 0;
  outline: none;
  transition: var(--tg-transition-medium);
  padding: 14px 29px;
}

.section-coverHome3__hbspt .hs-submit .hs-button:hover {
  background: linear-gradient(-90deg, #28A0F9 0%, #A036F7 100%);
}

.section-coverHome3__hbspt .hs_error_rollup {
  display: none;
}

.section-coverHome3__hbspt .hs-error-msgs {
  list-style: none;
  margin: -24px 0 14px 0;
  padding: 0;
  position: relative;
  max-width: 100%;
  line-height: 1;
}

.section-coverHome3__hbspt .hs-error-msgs li {
  display: inline-block;
  font-family: var(--font-family-primary);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
  color: #f50a22;
}

.section-coverHome3__hbspt .hs-error-msgs .hs-error-msg {
  display: inline-block;
}

/**
*
* Section: Publishers Embed Videos
*
*/

.section-publishersEmbedVideos {
  padding-top: 73px;
  background-color: #F5F6F7;
}

.section-publishersEmbedVideos__inner {
  display: grid;
  grid-template-columns: 1fr 395px;
  grid-gap: 63px;
  align-items: start;
}

.section-publishersEmbedVideos__content {
  padding-top: 49px;
}

.section-publishersEmbedVideos__title {
  margin-top: 0;
  margin-bottom: 12px;
  letter-spacing: -0.009em;
}

.section-publishersEmbedVideos__text {
  max-width: 594px;
}

.section-publishersEmbedVideos__text p {
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: -0.009em;
}

.section-publishersEmbedVideos__text p:not(:last-child) {
  margin-bottom: 1.45em;
}

.section-publishersEmbedVideos__tabs {
  list-style: none;
  margin: 0;
  padding: 0 0 0 5px;
  display: flex;
  flex-direction: column;
  align-items: start;
  max-width: 275px;
}

.section-publishersEmbedVideos__tab {
  min-height: 65px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}

.section-publishersEmbedVideos__tab:not(:last-child):after {
  content: "";
  width: calc(100% - 28px);
  height: 1px;
  display: block;
  left: 11px;
  bottom: 0;
  position: absolute;
  background-color: #D8D8D8;
}

.section-publishersEmbedVideos__tab-button {
  margin: 0;
  padding: 0 0 0 31px;
  position: relative;
  outline: none;
  box-shadow: none;
  background: none;
  border: 0;
  cursor: pointer;
  font-family: var(--font-family-primary);
  font-weight: 300;
  font-size: 17px;
  line-height: 1.43;
  letter-spacing: -0.009em;
  color: #393939;
  text-align: left;
}

.section-publishersEmbedVideos__tab-button.is-active:after {
  opacity: 1;
}

.section-publishersEmbedVideos__tab-button:before {
  content: "";
  width: 23px;
  height: 23px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.5);
}

.section-publishersEmbedVideos__tab-button:after {
  content: "";
  width: 11px;
  height: 11px;
  display: block;
  position: absolute;
  top: 50%;
  left: 6px;
  background-color: var(--color-blue);
  border-radius: 50%;
  transform: translateY(-50%);
  transition: var(--tg-transition-medium);
  opacity: 0;
}

.section-publishersEmbedVideos__embed {
  display: flex;
  flex-direction: column;
  align-items: start;
}

.section-publishersEmbedVideos__embed-wrapper {
  position: relative;
}

.section-publishersEmbedVideos__embed-image img {
  max-width: 100%;
  height: auto;
}

.section-publishersEmbedVideos__embed-item {
  display: none;
  position: absolute;
  bottom: 100px;
  left: 0;
  width: 100%;
  padding: 0 47px;
  text-align: right;
}

.section-publishersEmbedVideos__embed-item:first-child {
  display: block;
}

.section-publishersEmbedVideos__embed-item img {
  max-width: 100%;
  height: auto;
}

/**
*
* Section: Logos
*
*/

.section-logos {
  padding: 60px 0;
}

.section-logos__image {
  display: block;
  text-align: center;
}

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

/**
*
* Section: Plans v2
*
*/

.section-v2-plans {
  padding: 70px 0 125px;
}

.section-v2-plans__inner {
  max-width: 1110px;
  margin: 0 auto;
  text-align: center;
}

.section-v2-plans__content {
  margin-bottom: 43px;
}

.section-v2-plans__title {
  margin: 0 0 10px;
  color: var(--color-v2-black);
}

.section-v2-plans__text {
  margin-bottom: 40px;
}

.section-v2-plans__text p {
  margin: 0;
  color: var(--color-v2-black);
}

.section-v2-plans__button {
  margin: 0;
}

.section-v2-plans__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}

.section-v2-plans__listItem {
  padding: 36px 16px;
  background-color: var(--bg-color);
  border-radius: 15px;
}

.section-v2-plans__listItem[data-theme=darkblue] {
  --main-color: var(--color-v2-electricblue);
  --main-color-semi: rgba(var(--color-v2-electricblue-rgb), 0.5);
  --bg-color: #F8F8FF;
}

.section-v2-plans__listItem[data-theme=blue] {
  --main-color: var(--color-v2-blue);
  --main-color-semi: rgba(var(--color-v2-blue-rgb), 0.5);
  --bg-color: #F0F8FF;
}

.section-v2-plans__listItem[data-theme=purple] {
  --main-color: var(--color-v2-purple);
  --main-color-semi: rgba(var(--color-v2-purple-rgb), 0.5);
  --bg-color: rgba(245, 235, 255, 0.5);
}

.section-v2-plans__listItem[data-theme=green] {
  --main-color: var(--color-v2-mint);
  --main-color-semi: rgba(var(--color-v2-mint-rgb), 0.5);
  --bg-color: #F2FBF8;
}

.section-v2-plans__listItem,
.section-v2-plans__listItem[data-button-type=bordered] {
  --button-background-color: transparent;
  --button-text-color: var(--main-color);
  --button-border-color: var(--main-color);
  --button-hover-shadow: none;
  --button-hover-text-color: #fff;
}

.section-v2-plans__listItem[data-button-type=solid] {
  --button-background-color: var(--main-color);
  --button-text-color: #fff;
  --button-hover-shadow: 0px 10px 40px var(--main-color-semi);
  --button-hover-text-color: var(--main-color);
}

.section-v2-plans__listItem-header {
  margin-bottom: 8px;
}

.section-v2-plans__listItem-type {
  margin: 0 0 9px;
  color: var(--main-color);
}

.section-v2-plans__listItem-detail {
  margin: 0;
  color: var(--color-v2-grey);
}

.section-v2-plans__listItem-icon {
  --icon-size: 90px;
  width: 90px;
  height: 90px;
  display: block;
  margin: 0 auto 19px;
}

.section-v2-plans__listItem-icon img {
  max-width: 100%;
  max-height: 100%;
}

.section-v2-plans__listItem-button {
  width: 100%;
  margin-bottom: 27px;
  border-color: var(--main-color);
  background-color: var(--button-background-color);
  color: var(--button-text-color);
}

.section-v2-plans__listItem-button:hover {
  background-color: var(--main-color);
  box-shadow: var(--button-hover-shadow);
  color: #fff;
}

.section-v2-plans__listItem-text {
  margin-bottom: 12px;
}

.section-v2-plans__listItem-text p {
  margin: 0;
  color: var(--color-v2-black);
}

.section-v2-plans__listItem-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.section-v2-plans__listItem-list li {
  padding: 9px 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzQ0ODggNi40MTQxOEw0LjU3MzMxIDkuMjQyNjFMMTAuMjMwMiAzLjU4NTc1IiBzdHJva2U9IiM5ODk5QjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center right;
  color: var(--color-v2-black);
}

.section-v2-plans__listItem-list li:not(:last-child) {
  border-bottom: 1px solid var(--color-v2-grey-light);
}

/**
*
* Section: Plans Text
*
*/

.section-v2-plansText {
  padding: 60px 0;
  background-image: linear-gradient(132.25deg, var(--color-v2-gradient-sunset-color1) 3.29%, var(--color-v2-gradient-sunset-color2) 97.99%);
}

.section-v2-plansText__inner {
  max-width: 1110px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  align-items: center;
}

.section-v2-plansText__image img {
  max-width: 140%;
  height: auto;
}

.section-v2-plansText__content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 6px;
  justify-items: end;
  text-align: right;
}

.section-v2-plansText__title {
  margin: 0;
  color: #fff;
}

.section-v2-plansText__text p {
  margin: 0;
  color: #fff;
}

.section-v2-plansText__button {
  margin-top: 24px;
}

/**
*
* Section: Testimonials Slider v2
*
*/

.section-v2-testimonialsSlider {
  padding: 60px 0;
  overflow: hidden;
}

.section-v2-testimonialsSlider__title {
  margin: 0 0 26px;
  color: var(--color-v2-black);
  text-align: center;
}

.section-v2-testimonialsSlider__slider {
  --logo-wrapper-size: 120px;
  --logo-border-size: 6px;
  --logo-full-size: calc(var(--logo-wrapper-size) + var(--logo-border-size) * 2);
  --logo-offset-top: calc(var(--logo-full-size) / -2 + 10px);
  width: 100%;
  position: relative;
  padding-top: calc(var(--logo-offset-top) * -1);
  z-index: 1;
}

.section-v2-testimonialsSlider__slider-arrow {
  height: 100%;
  top: 0;
  width: 50%;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: 80px;
  background-position: center;
  transition: var(--tg-transition-medium);
  opacity: 0;
}

.section-v2-testimonialsSlider__slider-arrow:hover {
  opacity: 1;
}

.section-v2-testimonialsSlider__slider-arrow:after {
  content: none;
}

.section-v2-testimonialsSlider__slider-arrow.swiper-button-prev {
  left: -50%;
  transform: translateX(50%) rotate(180deg);
  background-image: url("../images/sections/v2-testimonialsslider/arrow.svg");
}

.section-v2-testimonialsSlider__slider-arrow.swiper-button-next {
  right: -50%;
  transform: translateX(-50%);
  background-image: url("../images/sections/v2-testimonialsslider/arrow.svg");
}

.section-v2-testimonialsSlider__slider-wrapper {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-v2-testimonialsSlider .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: auto;
  box-sizing: border-box;
}

.section-v2-testimonialsSlider .swiper-pagination {
  position: static;
  margin-top: 16px;
  font-size: 0;
}

.section-v2-testimonialsSlider .swiper-pagination .swiper-pagination-bullet {
  margin: 0 4px 4px;
  border: 2px solid #C3C4DA;
  background-color: transparent;
  opacity: 1;
}

.section-v2-testimonialsSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #9899B4;
  border-color: #9899B4;
}

.section-v2-testimonialsSlider__slide {
  padding: 0 72px 60px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  text-align: center;
  border-radius: 50px;
  background: linear-gradient(201deg, #F2F7FF 32.03%, #EFEBFB 105.35%);
  transition: var(--tg-transition-medium);
}

.section-v2-testimonialsSlider__slide-logo {
  margin: var(--logo-offset-top) auto 0;
  width: var(--logo-full-size);
  min-height: var(--logo-full-size);
  max-height: var(--logo-full-size);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  border: var(--logo-border-size) solid #F2F7FF;
  background-color: #fff;
  text-align: center;
}

.section-v2-testimonialsSlider__slide-logo img {
  max-width: 70%;
  height: auto;
}

.section-v2-testimonialsSlider__slide-quote {
  padding: 37px 0 17px;
  width: 100%;
}

.section-v2-testimonialsSlider__slide-quote p,
.section-v2-testimonialsSlider__slide-quote q {
  display: block;
  margin: 0;
  font-weight: 300;
  font-style: italic;
  font-size: 24px;
  letter-spacing: 0;
  color: var(--color-v2-black);
}

.section-v2-testimonialsSlider__slide-author {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.section-v2-testimonialsSlider__slide-authorName {
  margin: 0;
  color: var(--color-v2-black);
}

.section-v2-testimonialsSlider__slide-authorPosition {
  margin: 0;
  color: var(--color-v2-grey);
}

.section-v2-testimonialsSlider__slide-numbers {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 10px;
}

.section-v2-testimonialsSlider__slide-numbersItem {
  min-width: 225px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}

.section-v2-testimonialsSlider__slide-numbersItem-number {
  margin: 0;
}

.section-v2-testimonialsSlider__slide-numbersItem-title {
  margin: 0;
}

.section-v2-testimonialsSlider__buttons {
  margin-top: 42px;
  text-align: center;
}

.section-v2-testimonialsSlider__button:not(.is-active) {
  display: none;
}

/**
*
* Section: FAQs v2
*
*/

.section-v2-faqs {
  padding: 83px 0;
}

.section-v2-faqs__inner {
  max-width: 730px;
  margin: 0 auto;
}

.section-v2-faqs__title {
  margin: 0 0 20px;
  text-align: center;
  color: var(--color-v2-black);
}

.section-v2-faqs__list {
  position: relative;
  z-index: 1;
}

.section-v2-faqs__listItem {
  --faqs-padding-left: 30px;
  --faqs-plus-icon-opacity: 1;
  --faqs-minus-icon-opacity: 0;
  --faqs-plus-icon-background-url: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMVYxMyIgc3Ryb2tlPSIjOUQzRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMgN0wxIDciIHN0cm9rZT0iIzlEM0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+");
  --faqs-minus-icon-background-url: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDE0IDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMyAxTDEgMSIgc3Ryb2tlPSIjOTg5OUI0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
  transition: var(--tg-transition-medium);
}

.section-v2-faqs__listItem:last-child {
  padding-bottom: 0;
}

.section-v2-faqs__listItem.opened {
  --faqs-plus-icon-opacity: 0;
  --faqs-minus-icon-opacity: 1;
  --faqs-padding-left: 30px;
}

.section-v2-faqs__listItem:not(:last-child) {
  border-bottom: 1px solid var(--color-v2-grey-medium);
}

.section-v2-faqs__listItem-header {
  cursor: pointer;
  position: relative;
  padding: 20px 0 19px var(--faqs-padding-left);
  transition: var(--tg-transition-medium);
}

.section-v2-faqs__listItem-header:before,
.section-v2-faqs__listItem-header:after {
  --icons-size: 14px;
  content: "";
  width: var(--icons-size);
  height: var(--icons-size);
  display: block;
  position: absolute;
  left: 0;
  top: 23px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: var(--icons-size);
  transition: opacity var(--tg-transition-medium);
}

.section-v2-faqs__listItem-header:before {
  background-image: var(--faqs-plus-icon-background-url);
  opacity: var(--faqs-plus-icon-opacity);
}

.section-v2-faqs__listItem-header:after {
  background-image: var(--faqs-minus-icon-background-url);
  opacity: var(--faqs-minus-icon-opacity);
}

.section-v2-faqs__listItem-title {
  margin: 0;
  color: var(--color-v2-black);
}

.section-v2-faqs__listItem-content {
  display: none;
  padding-bottom: 24px;
  padding-left: var(--faqs-padding-left);
}

.section-v2-faqs__listItem-content p {
  margin: 0;
  color: var(--color-v2-black);
}

/**
*
* Section: Form (Hubspot) v2
*
*/

.section-v2-form {
  padding: 50px 0;
  overflow: hidden;
}

.section-v2-form:not([data-style=boxed]) {
  background-image: var(--form-background-image);
}

.section-v2-form[data-style=boxed] .section-v2-form__inner {
  background-image: var(--form-background-image);
}

.section-v2-form,
.section-v2-form[data-theme=light] {
  --title-color: var(--color-v2-black);
  --text-color: var(--color-v2-grey-dark);
  --form-richtext-color: var(--color-v2-grey);
  --form-input-background-color: var(--color-v2-white);
  --form-input-placeholder-color: var(--color-v2-grey);
  --form-input-color: var(--color-v2-black);
}

.section-v2-form .section-v2-form__content:after,
.section-v2-form[data-theme=light] .section-v2-form__content:after {
  background-image: url("data:image/svg+xml,%3Csvg width='175' height='82' viewBox='0 0 175 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.01041 7.34854C10.958 23.5415 25.667 34.463 41.2632 38.1071C50.8874 40.3571 60.9548 40.1892 70.6945 38.8146C78.667 37.6889 88.7247 36.144 93.6547 28.9265C95.673 25.9702 96.8017 22.1765 96.1102 18.6058C95.4056 14.9715 92.7998 12.0878 89.2658 11.0108C85.7318 9.93374 81.984 10.4597 78.9505 12.4137C75.5914 14.5745 73.4921 18.2792 72.6211 22.1127C70.6635 30.7335 75.2645 39.2894 80.4979 45.8C85.909 52.5281 92.8496 57.8718 100.415 61.9526C117.727 71.2908 137.623 73.4917 156.942 74.703C159.505 74.8645 162.068 75.0098 164.634 75.1527C165.655 75.2107 165.874 73.6246 164.846 73.5656C145.943 72.4985 126.483 71.4328 108.763 64.1293C101.297 61.0526 94.2245 56.9217 88.1721 51.5403C85.1339 48.8386 82.3801 45.8168 80.0053 42.5089C77.6304 39.2011 75.3922 35.2518 74.3831 31.103C73.4432 27.2408 73.5393 23.1586 75.1466 19.4798C76.6075 16.1343 79.3394 13.2813 82.9553 12.3958C86.2103 11.5995 90.0161 12.2282 92.4175 14.713C94.8188 17.1979 95.1854 21.1317 94.1247 24.3961C91.5439 32.355 82.9324 35.0324 75.5364 36.4045C66.4065 38.0974 57.0013 38.8355 47.7638 37.6521C39.4474 36.5861 31.3411 33.8843 24.4277 29.0612C18.3762 24.8404 13.2531 19.1333 10.3253 12.3029C9.60891 10.6297 9.02599 8.90156 8.59361 7.13159C8.35258 6.14099 6.76816 6.34701 7.01006 7.35119V7.35119L7.01041 7.34854Z' fill='%239E3DFB'/%3E%3Cpath d='M159.151 72.7954C161.351 73.6843 163.714 74.1802 166.093 74.2225C166.52 74.2311 166.918 74.0169 166.976 73.5767C167.025 73.2091 166.722 72.7309 166.293 72.722C164.047 72.6821 161.838 72.2424 159.76 71.4027C158.819 71.0227 158.208 72.4126 159.149 72.7951L159.151 72.7954Z' fill='%239E3DFB'/%3E%3Cpath d='M166.687 72.8009C162.763 73.5241 159.346 75.9815 157.345 79.4327C157.128 79.8077 157.405 80.3292 157.768 80.4826C158.208 80.6678 158.599 80.4345 158.816 80.0569C160.513 77.1306 163.589 74.9993 166.906 74.3861C167.329 74.308 167.649 73.9253 167.59 73.4839C167.532 73.0697 167.117 72.7209 166.69 72.7986L166.687 72.8009Z' fill='%239E3DFB'/%3E%3C/svg%3E");
}

.section-v2-form[data-theme=dark] {
  --title-color: var(--color-v2-white);
  --text-color: var(--color-v2-white);
  --form-richtext-color: rgba(242, 244, 250, 0.8);
  --form-input-background-color: rgba(255, 255, 255, 0.22);
  --form-input-placeholder-color: var(--color-v2-white);
  --form-input-color: var(--color-v2-white);
}

.section-v2-form[data-theme=dark] .section-v2-form__content:after {
  background-image: url("data:image/svg+xml,%3Csvg width='175' height='82' viewBox='0 0 175 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.01041 7.34854C10.958 23.5415 25.667 34.463 41.2632 38.1071C50.8874 40.3571 60.9548 40.1892 70.6945 38.8146C78.667 37.6889 88.7247 36.144 93.6547 28.9265C95.673 25.9702 96.8017 22.1765 96.1102 18.6058C95.4056 14.9715 92.7998 12.0878 89.2658 11.0108C85.7318 9.93374 81.984 10.4597 78.9505 12.4137C75.5914 14.5745 73.4921 18.2792 72.6211 22.1127C70.6635 30.7335 75.2645 39.2894 80.4979 45.8C85.909 52.5281 92.8496 57.8718 100.415 61.9526C117.727 71.2908 137.623 73.4917 156.942 74.703C159.505 74.8645 162.068 75.0098 164.634 75.1527C165.655 75.2107 165.874 73.6246 164.846 73.5656C145.943 72.4985 126.483 71.4328 108.763 64.1293C101.297 61.0526 94.2245 56.9217 88.1721 51.5403C85.1339 48.8386 82.3801 45.8168 80.0053 42.5089C77.6304 39.2011 75.3922 35.2518 74.3831 31.103C73.4432 27.2408 73.5393 23.1586 75.1466 19.4798C76.6075 16.1343 79.3394 13.2813 82.9553 12.3958C86.2103 11.5995 90.0161 12.2282 92.4175 14.713C94.8188 17.1979 95.1854 21.1317 94.1247 24.3961C91.5439 32.355 82.9324 35.0324 75.5364 36.4045C66.4065 38.0974 57.0013 38.8355 47.7638 37.6521C39.4474 36.5861 31.3411 33.8843 24.4277 29.0612C18.3762 24.8404 13.2531 19.1333 10.3253 12.3029C9.60891 10.6297 9.02599 8.90156 8.59361 7.13159C8.35258 6.14099 6.76816 6.34701 7.01006 7.35119V7.35119L7.01041 7.34854Z' fill='%23FAFAFA'/%3E%3Cpath d='M159.151 72.7954C161.351 73.6843 163.714 74.1802 166.093 74.2225C166.52 74.2311 166.918 74.0169 166.976 73.5767C167.025 73.2091 166.722 72.7309 166.293 72.722C164.047 72.6821 161.838 72.2424 159.76 71.4027C158.819 71.0227 158.208 72.4126 159.149 72.7951L159.151 72.7954Z' fill='%23FAFAFA'/%3E%3Cpath d='M166.687 72.8009C162.763 73.5241 159.346 75.9815 157.345 79.4327C157.128 79.8077 157.405 80.3292 157.768 80.4826C158.208 80.6678 158.599 80.4345 158.816 80.0569C160.513 77.1306 163.589 74.9993 166.906 74.3861C167.329 74.308 167.649 73.9253 167.59 73.4839C167.532 73.0697 167.117 72.7209 166.69 72.7986L166.687 72.8009Z' fill='%23FAFAFA'/%3E%3C/svg%3E");
}

.section-v2-form[data-theme=dark] .hbspt-form .hs-submit .hs-button {
  color: var(--color-v2-black);
}

.section-v2-form,
.section-v2-form[data-backgroundColor=gradientLightPurple] {
  --form-background-image: linear-gradient(201.37deg, var(--color-v2-gradient-neutral-color2) 32.03%, var(--color-v2-gradient-neutral-color1) 105.35%);
}

.section-v2-form[data-backgroundColor=gradientPurple] {
  --form-background-image: linear-gradient(206.57deg, var(--color-v2-gradient-lavender-color2) 26.92%, var(--color-v2-gradient-lavender-color1) 110.26%);
}

.section-v2-form:not([data-layout=centered]) {
  --inner-grid-columns: 1fr 350px;
  --inner-grid-gap: 142px;
  --inner-padding-top: 50px;
  --inner-padding-bottom: 50px;
  --inner-padding-x: 95px;
  --content-gap: 6px;
  --content-swirl-content: "";
}

.section-v2-form[data-layout=centered] {
  --inner-grid-columns: 1fr;
  --inner-grid-gap: 20px;
  --inner-padding-top: 0;
  --inner-padding-bottom: 0;
  --inner-padding-x: 7px;
  --content-text-align: center;
  --content-gap: 12px;
  --content-swirl-content: none;
  --form-wrapper-max-width: 541px;
}

.section-v2-form[data-layout=centered][data-style=boxed] {
  --inner-padding-top: 50px;
  --inner-padding-bottom: 50px;
  --inner-padding-x: 95px;
}

.section-v2-form__inner {
  max-width: 1110px;
  padding: var(--inner-padding-top) var(--inner-padding-x) var(--inner-padding-bottom);
  margin: 0 auto;
  display: grid;
  grid-template-columns: var(--inner-grid-columns);
  grid-gap: var(--inner-grid-gap);
  align-items: start;
  border-radius: 15px;
  overflow: hidden;
}

.section-v2-form__content {
  text-align: var(--content-text-align, left);
}

.section-v2-form__title {
  margin: 0 0 var(--content-gap);
  color: var(--title-color);
}

.section-v2-form__text p {
  margin: 0;
  color: var(--text-color);
}

.section-v2-form__wrapper {
  margin-inline: auto;
  max-width: var(--form-wrapper-max-width, auto);
  width: 100%;
}

.section-v2-form__wrapper .hbspt-form .hs-richtext p {
  margin: 0;
  color: var(--form-richtext-color);
}

.section-v2-form__wrapper .hbspt-form .hs-richtext p a {
  font-weight: 700;
  color: inherit;
}

.section-v2-form__wrapper .hbspt-form .hs-richtext p a:hover {
  text-decoration: underline;
}

.section-v2-form__wrapper .hbspt-form fieldset {
  max-width: 100%;
}

.section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 {
  display: flex;
  flex-wrap: wrap;
}

.section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 .hs-form-field {
  width: calc(50% - 6px);
}

.section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 .hs-form-field:not(:last-child) {
  margin-right: 12px;
}

.section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 .hs-dependent-field {
  width: calc(50% - 6px);
}

.section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 .hs-dependent-field:not(:last-child) {
  margin-right: 12px;
}

.section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 .hs-dependent-field .hs-form-field {
  width: 100%;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field {
  position: relative;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field label {
  display: none;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field legend.hs-field-desc {
  margin-bottom: 4px;
  font-size: 13px;
  color: var(--title-color);
  line-height: 1.61;
  font-weight: 400;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field select {
  background-image: url("../images/sections/v2-form/icon-arrow-bottom-dark.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: right 12px center;
}

[data-theme=dark] .section-v2-form__wrapper .hbspt-form .hs-form-field select {
  background-image: url("../images/sections/v2-form/icon-arrow-bottom-light.svg");
}

.section-v2-form__wrapper .hbspt-form .hs-form-field .input {
  line-height: 0;
  margin-right: 0;
  margin-bottom: 12px;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field .input .hs-input:not([type=checkbox]) {
  padding: 12px 15px;
  width: 100% !important;
  background-color: var(--form-input-background-color);
  outline: none;
  border: 1px solid var(--color-v2-grey-light);
  border-radius: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--form-input-color);
  line-height: 1.6;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field .input .hs-input:not([type=checkbox])::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--form-input-placeholder-color);
}

.section-v2-form__wrapper .hbspt-form .hs-form-field .input .hs-input:not([type=checkbox])::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--form-input-placeholder-color);
}

.section-v2-form__wrapper .hbspt-form .hs-form-field .input .hs-input:not([type=checkbox]):-ms-input-placeholder {
  /* IE 10+ */
  color: var(--form-input-placeholder-color);
}

.section-v2-form__wrapper .hbspt-form .hs-form-field .input .hs-input:not([type=checkbox]):-moz-placeholder {
  /* Firefox 18- */
  color: var(--form-input-placeholder-color);
}

.section-v2-form__wrapper .hbspt-form .hs-form-field .input .hs-input:not([type=checkbox]).error {
  color: var(--color-v2-red);
  border-color: var(--color-v2-red);
}

.section-v2-form__wrapper .hbspt-form .hs-form-field .input .hs-input:not([type=checkbox]):focus:not(.error) {
  border-color: var(--color-v2-blue);
}

.section-v2-form__wrapper .hbspt-form .hs-form-field .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label:not(.hs-error-msg) {
  margin: 0;
  color: var(--title-color);
  text-align: left;
  display: block;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label:not(.hs-error-msg) a {
  font-weight: 700;
  color: inherit;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label:not(.hs-error-msg) a:hover {
  text-decoration: underline;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label:not(.hs-error-msg) input[type=checkbox] {
  display: none;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label:not(.hs-error-msg) input[type=checkbox] + span {
  padding-left: 24px;
  display: block;
}

.section-v2-form__wrapper .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label:not(.hs-error-msg) input[type=checkbox] + span:before {
  --checkbox-size: 16px;
  content: "";
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  border: 1px solid var(--color-v2-grey-light);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-color: var(--form-input-background-color);
  border-radius: 4px;
  outline: none;
}

[data-theme=light] .section-v2-form__wrapper .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label:not(.hs-error-msg) input[type=checkbox]:checked + span:before {
  background-image: url("../images/sections/v2-form/icon-check.svg");
}

[data-theme=dark] .section-v2-form__wrapper .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label:not(.hs-error-msg) input[type=checkbox]:checked + span:before {
  background-image: url("../images/sections/v2-form/icon-check-white.svg");
}

.section-v2-form__wrapper .hbspt-form .hs-form-field textarea {
  resize: none;
  min-height: 96px;
}

.section-v2-form__wrapper .hbspt-form .hs-submit {
  margin-top: 24px;
}

.section-v2-form__wrapper .hbspt-form .hs-submit .hs-button {
  width: 100%;
  cursor: pointer;
}

[data-layout=centered] .section-v2-form__wrapper .hbspt-form .hs-submit .actions {
  text-align: center;
}

[data-layout=centered] .section-v2-form__wrapper .hbspt-form .hs-submit .actions .hs-button {
  width: auto;
  --button-font-size: 15px;
}

.section-v2-form__wrapper .hbspt-form .hs-error-msgs,
.section-v2-form__wrapper .hbspt-form .hs_error_rollup {
  display: none !important;
}

.section-v2-form__wrapper .hbspt-form .submitted-message p {
  margin: 0;
  color: var(--text-color);
}

/**
*
* Section: Cover Ecommerce v2
*
*/

.section-v2-coverEcommerce {
  padding: 80px 0;
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
  text-align: center;
  background-image: url("../images/sections/v2-coverecommerce/ovals-background.jpeg");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}

.section-v2-coverEcommerce__bg {
  position: absolute;
  width: 100%;
  height: 200%;
  top: 0;
  left: 0;
  display: block;
  pointer-events: none;
  overflow: hidden;
  z-index: -1;
}

.section-v2-coverEcommerce__bg-oval {
  position: absolute;
  display: block;
  filter: blur(250px);
  border-radius: 999em;
  z-index: -1;
  display: none;
}

.section-v2-coverEcommerce__bg-oval:first-child {
  width: 1250px;
  height: 836px;
  top: -180px;
  left: -273px;
  background-color: var(--color-v2-green);
  opacity: 0.11;
  transform: rotate(30deg);
}

.section-v2-coverEcommerce__bg-oval:nth-child(2) {
  width: 1679px;
  height: 912px;
  background-color: var(--color-v2-electricblue);
  opacity: 0.2;
  transform: rotate(30deg) translate(50%, -50%);
}

.section-v2-coverEcommerce__bg-oval:nth-child(3) {
  filter: blur(400px);
  width: 1222px;
  height: 664px;
  top: 50%;
  left: 50%;
  background-color: var(--color-v2-raspberry);
  opacity: 0.08;
  transform: rotate(-9deg) translateX(-50%) translateY(-100%);
}

.section-v2-coverEcommerce__inner {
  padding-top: 64px;
}

.section-v2-coverEcommerce__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 14px;
  z-index: 2;
  text-align: center;
}

.section-v2-coverEcommerce__title {
  margin: 0;
}

.section-v2-coverEcommerce__text p {
  margin: 0;
  color: var(--color-v2-black);
}

.section-v2-coverEcommerce__image {
  position: relative;
  z-index: 1;
  text-align: center;
}

.section-v2-coverEcommerce__image picture {
  overflow: hidden;
}

.section-v2-coverEcommerce__image img {
  max-width: 100%;
}

.section-v2-coverEcommerce__form {
  max-width: 424px;
  width: 100%;
  margin: 13px auto 0;
}

/**
*
* Section: Image And Text v2
*
*/

.section-v2-imageAndText {
  padding: 40px 0;
}

.section-v2-imageAndText[data-padding-x2] {
  padding: 80px 0;
}

.section-v2-imageAndText,
.section-v2-imageAndText[data-direction=normal] {
  --grid-auto-flow: normal;
  --grid-columns: var(--content-column-width) var(--media-column-width);
  --inner-justify-content: flex-end;
  --col-justify-items: end;
}

.section-v2-imageAndText[data-direction=reversed] {
  --grid-auto-flow: dense;
  --grid-columns: var(--media-column-width) var(--content-column-width);
  --inner-justify-content: flex-start;
  --col-justify-items: start;
}

.section-v2-imageAndText,
.section-v2-imageAndText[data-layout=normal] {
  --columns-grid-gap: 80px;
  --content-column-width: 495px;
  --media-column-width: 600px;
}

.section-v2-imageAndText[data-layout=centered],
.section-v2-imageAndText[data-layout=centered][data-direction=normal],
.section-v2-imageAndText[data-layout=centered][data-direction=reversed] {
  --grid-columns: 1fr;
  --first-column-col-position: 1;
  --last-column-col-position: 1;
  --col-justify-items: center;
}

.section-v2-imageAndText[data-layout=centered][data-direction=normal] {
  --first-column-row-position: 1;
  --last-column-row-position: 2;
}

.section-v2-imageAndText[data-layout=centered] .section-v2-imageAndText__content {
  text-align: center;
}

.section-v2-imageAndText[data-layout=bigimage] {
  --columns-grid-gap: 30px;
  --content-column-width: 0.5fr;
  --media-column-width: 1fr;
  --inner-justify-content: center;
}

.section-v2-imageAndText,
.section-v2-imageAndText[data-theme=light] {
  --title-color: var(--color-v2-black);
  --text-color: var(--color-v2-black);
  --bullet-color: rgba(var(--color-v2-black-rgb), 0.3);
  --buller-indicator-color: var(--color-v2-black);
}

.section-v2-imageAndText[data-theme=dark] {
  --title-color: var(--color-v2-white);
  --text-color: var(--color-v2-white);
  --bullet-color: rgba(255, 255, 255, 0.3);
  --buller-indicator-color: var(--color-v2-white);
}

.section-v2-imageAndText[data-backgroundColor=gradient-green-purple] {
  position: relative;
  z-index: 1;
  background-image: url("../images/sections/v2-imageandtext/bg-blue-green-purple.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.section-v2-imageAndText[data-backgroundColor=gradient-green-purple]:after {
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/sections/v2-imageandtext/bg-overlay.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  mix-blend-mode: soft-light;
  opacity: 0.24;
}

.section-v2-imageAndText[data-backgroundColor=gradient-purple] {
  position: relative;
  z-index: 1;
  background: linear-gradient(209.01deg, var(--color-v2-gradient-lavender-color2) -0.03%, var(--color-v2-gradient-lavender-color1) 93.82%), var(--color-v2-white);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.section-v2-imageAndText[data-backgroundColor=gradient-purple]:after {
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/sections/v2-imageandtext/bg-overlay.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  mix-blend-mode: soft-light;
  opacity: 0.24;
}

.section-v2-imageAndText__inner {
  display: grid;
  grid-template-columns: var(--grid-columns);
  align-items: center;
  justify-content: var(--inner-justify-content);
  grid-gap: var(--columns-grid-gap);
}

.section-v2-imageAndText__col {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  align-content: center;
  justify-items: var(--col-justify-items);
}

.section-v2-imageAndText__col:first-child {
  grid-column: var(--first-column-col-position);
  grid-row: var(--first-column-row-position);
}

.section-v2-imageAndText__col:last-child {
  grid-column: var(--last-column-col-position);
  grid-row: var(--last-column-row-position);
}

.section-v2-imageAndText__content {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
  position: relative;
}

.section-v2-imageAndText__content .swiper-pagination {
  top: 100%;
  margin-top: 30px;
}

.section-v2-imageAndText__content .swiper-pagination-bullet {
  position: relative;
  width: 42px;
  height: 3px;
  text-align: left;
  border-radius: 0;
  opacity: 1;
  margin-right: 12px;
  background-color: var(--bullet-color);
  border-radius: 3px;
  overflow: hidden;
}

.section-v2-imageAndText__content .swiper-pagination-bullet .bullet-indicator {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 0%;
  height: 3px;
  border-radius: 3px;
  background-color: var(--buller-indicator-color);
}

.section-v2-imageAndText__content .swiper-pagination-bullet-active .bullet-indicator {
  animation-name: animatedBullet;
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

@keyframes animatedBullet {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

.section-v2-imageAndText__title {
  margin: 0;
  color: var(--title-color);
}

.section-v2-imageAndText__titleBig {
  margin: 0;
  color: var(--title-color);
}

.section-v2-imageAndText__text p {
  color: var(--text-color);
}

.section-v2-imageAndText__media img {
  max-width: 100%;
  height: auto;
}

.section-v2-imageAndText__slider {
  width: 100%;
}

.section-v2-imageAndText__slide {
  width: 100% !important;
  position: relative;
}

.section-v2-imageAndText__slide-image {
  width: 100%;
  height: 0;
  padding-bottom: 92%;
}

.section-v2-imageAndText__slide-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.section-v2-imageAndText [class^=button]:not([class*=button-v2-inline]) {
  min-width: 138px;
  margin-top: 20px;
}

.section-v2-imageAndText__buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}

/**
*
* Section: Nubmers v2
*
*/

.section-v2-numbers {
  position: relative;
  padding: 92px 0;
  z-index: 1;
}

.section-v2-numbers:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  background: linear-gradient(208.23deg, var(--color-v2-gradient-main-color2) 16.68%, var(--color-v2-gradient-main-color1) 93.4%);
  opacity: 0.12;
  z-index: -1;
}

.section-v2-numbers__title {
  margin: 0 0 55px;
  color: var(--color-v2-electricblue);
  text-align: center;
}

.section-v2-numbers__list {
  --list-gap: 105px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--list-gap);
}

.section-v2-numbers__listItem {
  min-width: 182px;
  text-align: center;
}

.section-v2-numbers__listItem-number {
  --number-font-size: 90px;
  margin: 0 0 10px;
  position: relative;
  padding-right: 0.16em;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  font-family: var(--font-family-title);
  font-weight: 200;
  font-size: var(--number-font-size);
  height: var(--number-font-size);
  line-height: 1;
  letter-spacing: -0.02em;
  color: var(--color-v2-electricblue);
}

.section-v2-numbers__listItem-number > span {
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: transform 2s ease;
  transform: translateY(0);
  z-index: 1;
  line-height: 1;
}

.section-v2-numbers__listItem-number > span span {
  height: 100%;
}

.section-v2-numbers__listItem-number.animated-number > span {
  letter-spacing: -0.09em;
}

.section-v2-numbers__listItem-number:nth-child(1) > span {
  transition-delay: 0s;
}

.section-v2-numbers__listItem-number:nth-child(2) > span {
  transition-delay: 0.375s;
}

.section-v2-numbers__listItem-number:nth-child(3) > span {
  transition-delay: 0.75s;
}

.section-v2-numbers__listItem-number:nth-child(4) > span {
  transition-delay: 1.125s;
}

.section-v2-numbers__listItem-number:nth-child(5) > span {
  transition-delay: 1.5s;
}

.section-v2-numbers__listItem-number:nth-child(6) > span {
  transition-delay: 1.875s;
}

.section-v2-numbers__listItem-number:nth-child(7) > span {
  transition-delay: 2.25s;
}

.section-v2-numbers__listItem-number:nth-child(8) > span {
  transition-delay: 2.625s;
}

.section-v2-numbers__listItem-number:nth-child(9) > span {
  transition-delay: 3s;
}

.section-v2-numbers__listItem-number:nth-child(10) > span {
  transition-delay: 3.375s;
}

.section-v2-numbers__listItem-number:nth-child(11) > span {
  transition-delay: 3.75s;
}

.section-v2-numbers__listItem-number:nth-child(12) > span {
  transition-delay: 4.125s;
}

.section-v2-numbers__listItem-number:nth-child(13) > span {
  transition-delay: 4.5s;
}

.section-v2-numbers__listItem-number:nth-child(14) > span {
  transition-delay: 4.875s;
}

.section-v2-numbers__listItem-number:nth-child(15) > span {
  transition-delay: 5.25s;
}

.section-v2-numbers__listItem-number:nth-child(16) > span {
  transition-delay: 5.625s;
}

.section-v2-numbers__listItem-number:nth-child(17) > span {
  transition-delay: 6s;
}

.section-v2-numbers__listItem-number:nth-child(18) > span {
  transition-delay: 6.375s;
}

.section-v2-numbers__listItem-number:nth-child(19) > span {
  transition-delay: 6.75s;
}

.section-v2-numbers__listItem-number:nth-child(20) > span {
  transition-delay: 7.125s;
}

.section-v2-numbers__listItem-title {
  margin: 0;
  color: var(--color-v2-electricblue);
}

/**
*
* Section: Testimonial v2
*
*/

.section-v2-testimonial {
  padding: 80px 0;
}

.section-v2-testimonial__inner {
  max-width: 1110px;
  margin: 0 auto;
}

.section-v2-testimonial__title {
  margin: 0 0 38px;
  color: var(--color-v2-black);
  text-align: center;
}

.section-v2-testimonial__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  align-items: center;
  padding: 30px 0;
  position: relative;
  z-index: 1;
}

.section-v2-testimonial__wrapper:before {
  content: "";
  width: calc(100% - 186px);
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  border-radius: 15px;
  transform: translateX(-50%);
  background-color: var(--color-v2-reviewback);
  z-index: -1;
}

.section-v2-testimonial__logo {
  max-width: 220px;
  max-height: 30px;
  margin-bottom: 25px;
}

.section-v2-testimonial__logo img {
  max-width: 100%;
  max-height: 100%;
}

.section-v2-testimonial__quote {
  margin-bottom: 17px;
}

.section-v2-testimonial__quote p,
.section-v2-testimonial__quote q {
  margin: 0;
  display: block;
  font-style: italic;
  color: var(--color-v2-black);
}

.section-v2-testimonial__author-name {
  margin: 0;
  color: var(--color-v2-black);
}

.section-v2-testimonial__author-position {
  margin: 0;
  color: var(--color-v2-grey);
}

.section-v2-testimonial__media {
  display: block;
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 59.63%;
  border-radius: 15px;
  overflow: hidden;
}

.section-v2-testimonial__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.section-v2-testimonial__media-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.section-v2-testimonial__media.video-opened img {
  opacity: 0;
  pointer-events: none;
}

.section-v2-testimonial__media.video-opened[data-video]:after {
  opacity: 0;
  pointer-events: none;
}

.section-v2-testimonial__media[data-video] {
  position: relative;
}

.section-v2-testimonial__media[data-video]:after {
  --play-icon-size: 90px;
  content: "";
  width: var(--play-icon-size);
  height: var(--play-icon-size);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: calc(var(--play-icon-size) / -2);
  background-image: url("../images/sections/v2-testimonial/icon-play.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: var(--tg-transition-medium);
  z-index: 1;
}

.section-v2-testimonial__media[data-video]:hover:after {
  transform: scale(1.05);
}

.section-v2-testimonial__logos {
  margin: 50px auto 0;
  max-width: 920px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 24px 30px;
}

.section-v2-testimonial__logosItem {
  max-height: 50px;
  text-align: center;
}

.section-v2-testimonial__logosItem img {
  max-width: 100%;
  max-height: 100%;
}

/**
*
* Section: Cover Publishers v2
*
*/

.section-v2-coverPublishers {
  padding: 90px 0;
  position: relative;
  z-index: 1;
  text-align: center;
  background-image: url("../images/sections/v2-coverpublishers/bg.png"), url("../images/sections/v2-coverpublishers/bg.png"), linear-gradient(209.01deg, #A99BF3 -0.03%, #695FD8 93.82%);
  background-repeat: no-repeat;
  background-position: top center, top center, center;
  background-size: cover;
}

.section-v2-coverPublishers__inner {
  padding-top: 14px;
}

.section-v2-coverPublishers__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
  z-index: 2;
  text-align: center;
}

.section-v2-coverPublishers__title {
  margin: 0;
  color: var(--color-v2-white);
}

.section-v2-coverPublishers__text p {
  margin: 0;
  color: var(--color-v2-white);
}

.section-v2-coverPublishers__form {
  max-width: 540px;
  width: 100%;
  margin: 17px auto 0;
}

.section-v2-coverPublishers__form .submitted-message {
  color: var(--color-v2-white);
  text-align: center;
}

.section-v2-coverPublishers__video {
  overflow: hidden;
  position: relative;
  z-index: 1;
  border-radius: 25px;
  text-align: center;
  line-height: 0;
}

.section-v2-coverPublishers__video video {
  max-width: 100%;
}

.section-v2-coverPublishers__videoWrapper {
  position: relative;
  display: inline-block;
  max-width: 58%;
  margin: 35px auto 0 auto;
}

.section-v2-coverPublishers .submitted-message {
  color: #fff;
}

.section-v2-coverPublishers .submitted-message p {
  color: #fff;
}

.section-v2-coverPublishers__leftpanel {
  position: absolute;
  left: 0;
  top: 41px;
  transition: 0.9s;
  transition-delay: 0.2s;
  opacity: 0;
  pointer-events: none;
}

.section-v2-coverPublishers__leftpanel img {
  width: 45px;
  height: auto;
}

.video-loaded .section-v2-coverPublishers__leftpanel {
  transform: translateX(calc(-50% - 48px));
  opacity: 1;
}

/**
*
* Section: Tabs Videos v2
*
*/

.section-v2-tabsVideos {
  padding: 80px 0;
  overflow: hidden;
}

.section-v2-tabsVideos__inner {
  text-align: center;
}

.section-v2-tabsVideos__content {
  margin-bottom: 34px;
  position: relative;
  z-index: 2;
}

.section-v2-tabsVideos__title {
  margin: 0 0 11px;
  color: var(--color-v2-black);
}

.section-v2-tabsVideos__text p {
  color: var(--color-v2-black);
}

.section-v2-tabsVideos__tabs {
  line-height: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px 60px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}

.section-v2-tabsVideos__tab {
  --tab-color: var(--color-v2-black);
  padding: 0;
  display: inline-flex;
  align-items: start;
  gap: 12px;
  text-align: left;
  cursor: pointer;
  border: 0;
  background: none;
  color: var(--tab-color);
}

.section-v2-tabsVideos__tab:hover {
  --tab-color: var(--color-v2-grey-dark);
}

.section-v2-tabsVideos__tab.is-active {
  --tab-color: var(--color-v2-purple);
}

.section-v2-tabsVideos__tab-icon {
  --tab-icon-size: 24px;
  min-width: var(--tab-icon-size);
  max-width: var(--tab-icon-size);
  height: var(--tab-icon-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.section-v2-tabsVideos__tab-icon svg {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}

.section-v2-tabsVideos__wrapper {
  max-width: 1110px;
  margin: 40px auto 60px;
  position: relative;
  z-index: 1;
}

.section-v2-tabsVideos__wrapper:before {
  content: "";
  width: calc(100% + 280px);
  height: calc(100% + 280px);
  display: block;
  position: absolute;
  bottom: -100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  background-image: url("../images/sections/v2-tabsvideos/videos-bg.png"), url("../images/sections/v2-tabsvideos/videos-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}

.section-v2-tabsVideos__videos {
  display: grid;
  grid-template-columns: 1fr 0.308fr;
  grid-gap: 30px;
  opacity: 0;
  pointer-events: none;
  transition: var(--tg-transition-medium);
}

.section-v2-tabsVideos__videos:not(:first-child) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.section-v2-tabsVideos__videos.is-active {
  opacity: 1;
  pointer-events: auto;
}

.section-v2-tabsVideos__videos video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 25px;
}

.section-v2-tabsVideos__videos-desktop {
  box-shadow: var(--tg-v2-box-shadow-xl);
  border-radius: 25px;
  background-color: var(--color-v2-white);
  overflow: hidden;
}

.section-v2-tabsVideos__videos-mobile {
  box-shadow: var(--tg-v2-box-shadow-xl);
  border-radius: 25px;
  background-color: var(--color-v2-white);
  overflow: hidden;
}

.section-v2-tabsVideos [class^=button-v2] {
  position: relative;
  z-index: 2;
}

/**
*
* Section: Cards v2
*
*/

.section-v2-cards {
  padding: 100px 0;
  overflow: hidden;
}

.section-v2-cards__inner {
  max-width: 1104px;
  margin: 0 auto;
}

.section-v2-cards__content {
  margin-bottom: 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  z-index: 2;
  text-align: center;
}

.section-v2-cards__title {
  margin: 0;
  color: var(--color-v2-black);
}

.section-v2-cards__text p {
  color: var(--color-v2-black);
}

.section-v2-cards__button {
  margin-top: 10px;
}

.section-v2-cards__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px 30px;
  z-index: 1;
}

.section-v2-cards__list:before {
  content: "";
  width: calc(100% + 280px);
  height: calc(100% + 280px);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  background-image: url("../images/sections/v2-cards/cards-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  filter: blur(50px);
}

.section-v2-cards__listItem {
  display: grid;
  grid-template-columns: 0.9fr 1fr;
  justify-content: space-between;
  grid-gap: 12px;
  align-items: start;
  padding: 35px 40px;
  background-color: var(--color-v2-white);
  border-radius: 15px;
}

.section-v2-cards__listItem-title {
  margin: 0 0 3px;
  color: var(--color-v2-black);
}

.section-v2-cards__listItem-text {
  margin-bottom: 22px;
}

.section-v2-cards__listItem-text p {
  color: var(--color-v2-black);
}

.section-v2-cards__listItem-image {
  align-self: center;
}

.section-v2-cards__listItem-number {
  color: var(--color-v2-purple);
  line-height: 1;
}

.section-v2-cards__listItem-number small {
  display: block;
}

.section-v2-cards__listItem-image img {
  max-width: 100%;
}

/**
*
* Section: Logos v2
*
*/

.section-v2-logos {
  padding: 100px 0;
  overflow: hidden;
}

.section-v2-logos[data-remove-padding-top] {
  padding-top: 0;
}

.section-v2-logos[data-remove-padding-bottom] {
  padding-bottom: 0;
}

.section-v2-logos__inner {
  max-width: 1104px;
  margin: 0 auto;
}

.section-v2-logos__content {
  margin-bottom: 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  z-index: 2;
  text-align: center;
}

.section-v2-logos__title {
  margin: 0;
  color: var(--color-v2-black);
}

.section-v2-logos__image {
  text-align: center;
  display: flex;
  justify-content: center;
}

.section-v2-logos__image img,
.section-v2-logos__image picture {
  max-width: 100%;
  height: auto;
}

.section-v2-logos__text p {
  color: var(--color-v2-black);
}

/**
*
* Section: Logos v2
*
*/

.section-v2-logos2 {
  overflow: hidden;
  padding: 50px 0;
}

.section-v2-logos2[data-remove-top-spacing] {
  padding-top: 0 !important;
}

.section-v2-logos2[data-remove-bottom-spacing] {
  padding-bottom: 0 !important;
}

.section-v2-logos2[data-layout=slider] {
  --logo-minmax-width: 160px;
  --logo-minmax-height: 50px;
  --logo-margin-x: 47px;
  --logos-list-gap: 0px;
}

.section-v2-logos2[data-layout=slider] .container {
  width: 100%;
  padding: 0;
}

.section-v2-logos2[data-layout=grid] {
  --logo-minmax-width: auto;
  --logo-minmax-height: auto;
  --logo-margin-x: 0;
  --logos-list-gap: 32px 54px;
}

.section-v2-logos2 .bx-viewport {
  overflow: visible !important;
}

.section-v2-logos2__list {
  gap: var(--logos-list-gap);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.is-slider .section-v2-logos2__list {
  display: block;
}

.section-v2-logos2__listItem {
  margin-left: var(--logo-margin-x);
  margin-right: var(--logo-margin-x);
  min-height: var(--logo-minmax-height);
  min-width: var(--logo-minmax-width);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.section-v2-logos2__listItem img {
  max-height: var(--logo-minmax-height);
  max-width: var(--logo-minmax-width);
}

/**
*
* Section: Logos3 v2
*
*/

.section-v2-logos3 {
  --item-width: 184px;
  --item-margin-x: 30px;
  --items-list-gap: 0px;
  overflow: hidden;
  padding-block: 60px;
}

.section-v2-logos3 .bx-viewport {
  overflow: visible !important;
}

.section-v2-logos3__title {
  margin: 0 0 32px;
  padding-inline: 24px;
  text-align: center;
  color: var(--color-v2-black);
  font-family: var(--font-family-title);
  font-size: 42px;
  font-weight: 700;
  line-height: 1.24;
}

.section-v2-logos3__list {
  gap: var(--items-list-gap);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}

.is-slider .section-v2-logos3__list {
  display: block;
}

.section-v2-logos3__listItem {
  margin-inline: var(--item-margin-x);
  min-width: var(--item-width);
  max-width: var(--item-width);
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  gap: 20px;
}

.section-v2-logos3__listItem-logo {
  height: 80px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.section-v2-logos3__listItem img {
  max-width: 100%;
  height: auto;
  max-height: 80px;
  width: auto;
}

.section-v2-logos3__listItem-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.section-v2-logos3__listItem-year {
  margin: 0;
  color: var(--color-v2-grey);
  font-family: var(--font-family-title);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.29;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-v2-logos3__listItem-title {
  margin: 0;
  color: var(--color-v2-black);
  font-family: var(--font-family-title);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

/**
*
* Section: Cover Home v2
*
*/

.section-v2-coverHome {
  --page-header-height: 80px;
  --cover-padding-top: 60px;
  padding-top: calc(var(--page-header-height) + var(--cover-padding-top));
  position: relative;
  z-index: 1;
  text-align: center;
  background-image: var(--gradient-background);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-bottom: 33vw;
}

.section-v2-coverHome {
  --gradient-background: none;
}

.section-v2-coverHome[data-theme=dark] {
  --content-color: var(--color-v2-white);
}

.section-v2-coverHome[data-theme=light] {
  --content-color: var(--color-v2-black);
}

.section-v2-coverHome[data-backgroundColor=gradientLightPurple] {
  --gradient-background: linear-gradient(180deg, rgba(202, 178, 255, 0.24) 0%, rgba(75, 71, 255, 0.24) 100%);
}

.section-v2-coverHome__videobg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.section-v2-coverHome__videobg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}

.section-v2-coverHome__inner {
  max-width: 1110px;
  margin: 0 auto;
}

.section-v2-coverHome__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  z-index: 2;
  text-align: center;
}

.section-v2-coverHome__title {
  margin: 0;
  color: var(--content-color);
}

.section-v2-coverHome__text p {
  letter-spacing: 0;
  font-family: var(--font-family-primary);
  font-weight: 400;
  margin: 0;
  color: var(--content-color);
}

.section-v2-coverHome__form {
  max-width: 558px;
  width: 100%;
  margin: 15px auto 0;
}

.section-v2-coverHome .submitted-message {
  text-align: center;
  color: var(--content-color);
}

.section-v2-coverHome .submitted-message p {
  color: var(--content-color);
}

.section-v2-coverHome__image {
  margin-top: 48px;
}

.section-v2-coverHome__image img {
  max-width: 100%;
}

/**
*
* Section: Tabs v2
*
*/

.section-v2-tabs {
  padding: 80px 0;
}

.section-v2-tabs__title {
  margin: 0 0 32px;
  text-align: center;
}

.section-v2-tabs__nav {
  --navitem-color: var(--color-v2-grey);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  gap: 47px;
  margin: 0 auto;
  border-bottom: 3px solid #F2F4FA;
  line-height: 0;
}

.section-v2-tabs__nav-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 32px;
}

.section-v2-tabs__navItem {
  padding: 0;
  display: inline-flex;
  align-items: start;
  gap: 12px;
  padding: 7px 4px;
  text-align: left;
  letter-spacing: -0.01em;
  cursor: pointer;
  border: 0;
  background: none;
  color: var(--navitem-color);
  white-space: nowrap;
}

.section-v2-tabs__navItem-icon {
  --navitem-icon-size: 25px;
  min-width: var(--navitem-icon-size);
  max-width: var(--navitem-icon-size);
  height: var(--navitem-icon-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.section-v2-tabs__navItem-icon svg {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}

.section-v2-tabs__navItem.is-active {
  --navitem-color: var(--color-v2-black);
}

.section-v2-tabs__navLine {
  max-width: 0;
  width: 100%;
  height: 3px;
  display: block;
  border-radius: 999em;
  background-color: var(--color-v2-purple);
  position: absolute;
  left: 0;
  bottom: -3px;
  transition: var(--tg-transition-medium);
}

.section-v2-tabs__slider {
  --bullet-color: var(--color-v2-grey-light);
  --bullet-indicator-color: var(--color-v2-purple);
  max-width: 1140px;
  margin: 0 auto;
}

.section-v2-tabs__slider .swiper-pagination {
  position: static;
  line-height: 0;
  margin-top: 32px;
}

.section-v2-tabs__slider .swiper-pagination-bullet {
  position: relative;
  width: 35px;
  height: 3px;
  text-align: left;
  border-radius: 0;
  opacity: 1;
  margin-right: 12px;
  background-color: var(--bullet-color);
  border-radius: 3px;
  overflow: hidden;
}

.section-v2-tabs__slider .swiper-pagination-bullet .bullet-indicator {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 0%;
  height: 3px;
  border-radius: 3px;
  background-color: var(--bullet-indicator-color);
}

.slider-autoplay-started:not(.slider-autoplay-paused) .section-v2-tabs__slider .swiper-pagination-bullet-active .bullet-indicator {
  animation-name: animatedBullet;
  animation-duration: 6s;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

.section-v2-tabs__slider .is-bullet-passed .bullet-indicator {
  width: 100%;
  background-color: var(--bullet-indicator-color);
}

@keyframes animatedBullet {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

.section-v2-tabs__slide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 22px;
  height: auto;
  padding: 6px 0;
}

.section-v2-tabs__slide-content {
  max-width: 366px;
  padding-left: 16px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: flex-start;
}

.section-v2-tabs__slide-title {
  margin: 0;
}

.section-v2-tabs__slide-text {
  margin: 0;
}

.section-v2-tabs__slide-button {
  margin-top: 18px;
}

.section-v2-tabs__slide-media {
  width: 100%;
  text-align: center;
}

.section-v2-tabs__slide-media img,
.section-v2-tabs__slide-media lottie-player {
  max-width: 100%;
  height: auto;
}

/**
*
* Section: Templates Iframe Laptop
*
*/

.section-v2-templatesIframeLaptop {
  padding: 80px 0;
  background: linear-gradient(0deg, #E9E6F4 0%, rgba(255, 255, 255, 0) 90.96%), #fff;
}

.section-v2-templatesIframeLaptop__content {
  max-width: 910px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  margin-bottom: 38px;
  text-align: center;
}

.section-v2-templatesIframeLaptop__title {
  margin: 0;
}

.section-v2-templatesIframeLaptop__text p {
  margin: 0;
}

.section-v2-templatesIframeLaptop__button {
  margin-top: 8px;
}

.section-v2-templatesIframeLaptop__iframe {
  max-width: 1074px;
  margin: 0 auto;
  position: relative;
  background-color: #fff;
  border: 8px solid rgba(255, 255, 255, 0.45);
  border-radius: 28px;
  box-shadow: 0px 10.585px 46.8765px -0.756072px rgba(85, 83, 192, 0.16);
}

.section-v2-templatesIframeLaptop__iframe:before {
  content: "";
  width: 119%;
  height: 3.5%;
  display: block;
  position: absolute;
  bottom: -2%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  background-image: url("../images/sections/v2-templatesiframelaptop/bottom.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  backdrop-filter: blur(1px);
}

.section-v2-templatesIframeLaptop__iframe:after {
  content: "";
  width: 100%;
  height: 2%;
  display: block;
  position: absolute;
  top: 100%;
  background: #38547E;
  border-radius: 999em;
  filter: blur(25px);
}

.section-v2-templatesIframeLaptop__iframe-wrapper {
  padding: 20px 20px 30px;
  position: relative;
  background-color: #000;
  border-radius: 20px;
  line-height: 0;
}

.section-v2-templatesIframeLaptop__iframe-inner {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 55.2%;
  overflow: hidden;
  line-height: 0;
  background-color: #fff;
  border-radius: 5px;
}

.section-v2-templatesIframeLaptop__iframe-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/**
*
* Section: Numbers With Icons v2
*
*/

.section-v2-numbersWithIcons {
  padding: 80px 0;
  overflow: hidden;
}

.section-v2-numbersWithIcons[data-theme=dark] {
  --content-color: var(--color-v2-white);
  --item-background-color: rgba(255, 255, 255, 0.24);
  --item-border-color: rgba(255, 255, 255, 0.24);
}

.section-v2-numbersWithIcons[data-backgroundColor=gradientPink] {
  --item-box-shadow: 0px 20px 120px -3px rgba(203, 1, 130, 0.5);
  background-image: linear-gradient(252.95deg, #BF5FFA -9.72%, #FF5F85 114.04%);
}

.section-v2-numbersWithIcons[data-backgroundColor=gradientGreen] {
  --item-box-shadow: 0px 20px 120px -3px rgba(0, 146, 152, 0.6);
  background-image: linear-gradient(32.53deg, #4EB9DA 3.69%, #34C3A9 80.93%);
}

.section-v2-numbersWithIcons__inner {
  max-width: 1110px;
  margin: 0 auto;
}

.section-v2-numbersWithIcons__title {
  margin: 0 0 37px;
  text-align: center;
  color: var(--content-color);
}

.section-v2-numbersWithIcons__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}

.section-v2-numbersWithIcons__gridItem {
  --icon-size: 151px;
  padding: 32px 54px;
  display: grid;
  grid-template-columns: var(--icon-size) 1fr;
  grid-gap: 32px;
  align-items: center;
  background: var(--item-background-color);
  border: 1px solid var(--item-border-color);
  box-shadow: var(--item-box-shadow);
  backdrop-filter: blur(12px);
  border-radius: 12px;
}

.section-v2-numbersWithIcons__gridItem-icon {
  height: var(--icon-size);
  min-width: var(--icon-size);
  max-width: var(--icon-size);
}

.section-v2-numbersWithIcons__gridItem-icon img,
.section-v2-numbersWithIcons__gridItem-icon lottie-player {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.section-v2-numbersWithIcons__gridItem-number {
  margin: -0.7rem 0 8px;
  font-family: var(--font-family-title);
  font-weight: 200;
  font-size: 90px;
  line-height: 1;
  letter-spacing: -0.01em;
  color: var(--content-color);
}

.section-v2-numbersWithIcons__gridItem-title {
  margin: 0;
  color: var(--content-color);
}

/**
*
* Section: Posts v2
*
*/

.section-v2-posts {
  padding: 80px 0;
}

.section-v2-posts__inner {
  max-width: 1110px;
  margin: 0 auto;
}

.section-v2-posts__title {
  margin: 0 0 44px;
  text-align: center;
  color: var(--color-v2-black);
}

.section-v2-posts__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}

.section-v2-posts__listItem-image {
  position: relative;
  height: 0;
  padding-bottom: 52.3%;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 13px;
  display: block;
}

.section-v2-posts__listItem-image:hover img {
  transform: translate(-50%, -50%) scale(1.05);
}

.section-v2-posts__listItem-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: var(--tg-transition-medium);
}

.section-v2-posts__listItem-content {
  padding-right: 43px;
}

.section-v2-posts__listItem-title {
  margin: 0 0 2px;
  color: var(--color-v2-black);
}

.section-v2-posts__listItem-title a {
  color: inherit;
}

.section-v2-posts__listItem-date {
  margin: 0;
  color: var(--color-v2-grey);
}

/**
*
* Section: v2-html
*
*/

.section-v2-html {
  padding: 50px 0;
  overflow: hidden;
}

.section-v2-html__title {
  text-align: center;
}

/**
*
* Section: Cover Centered v2
*
*/

.section-v2-coverCentered {
  --page-header-height: 80px;
  --cover-padding-top: 76px;
  padding-top: calc(var(--page-header-height) + var(--cover-padding-top));
  padding-bottom: 53px;
  position: relative;
  z-index: 1;
  text-align: center;
  background-color: #fff;
}

.section-v2-coverCentered[data-no-padding-top] {
  --cover-padding-top: 0px !important;
}

.section-v2-coverCentered[data-no-padding-bottom] {
  padding-bottom: 0 !important;
}

.section-v2-coverCentered[data-theme=dark] {
  --content-color: var(--color-v2-white);
  --form-box-shadow: none;
}

.section-v2-coverCentered[data-theme=light] {
  --content-color: var(--color-v2-black);
  --form-box-shadow: var(--tg-v2-box-shadow-s);
}

.section-v2-coverCentered__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  z-index: -1;
}

.section-v2-coverCentered__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.section-v2-coverCentered__inner {
  max-width: 1200px;
  margin: 0 auto;
}

.section-v2-coverCentered__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2px;
  z-index: 2;
  text-align: center;
}

.section-v2-coverCentered__title {
  margin: 0;
  color: var(--content-color);
}

.section-v2-coverCentered__text p {
  margin: 0;
  color: var(--content-color);
}

.section-v2-coverCentered__form {
  max-width: 537px;
  width: 100%;
  margin: 21px auto 0;
  border-radius: 12px;
  box-shadow: var(--form-box-shadow);
}

.section-v2-coverCentered__button {
  margin: 21px auto 0;
}

.section-v2-coverCentered .submitted-message {
  text-align: center;
  color: var(--content-color);
}

.section-v2-coverCentered .submitted-message p {
  color: var(--content-color);
  letter-spacing: normal;
}

.section-v2-coverCentered__media {
  margin-top: 32px;
  text-align: center;
}

.section-v2-coverCentered__media img {
  max-width: 100%;
  height: auto;
}

.section-v2-coverCentered__media video {
  width: 100%;
  height: auto;
}

/**
*
* Section: Plans v2 2
*
*/

.section-v2-plans2 {
  --page-header-height: 90px;
  padding-top: var(--page-header-height);
  position: relative;
  z-index: 1;
}

.section-v2-plans2__bg {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.section-v2-plans2__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}

.section-v2-plans2__inner {
  max-width: 1110px;
  padding: 60px 0;
  margin: 0 auto;
  text-align: center;
}

.section-v2-plans2__content {
  margin-bottom: 51px;
}

.section-v2-plans2__title {
  margin: 0 0 12px;
  color: var(--color-v2-black);
}

.section-v2-plans2__text {
  margin-bottom: 32px;
}

.section-v2-plans2__text p {
  margin: 0;
  font-size: 24px;
  line-height: 1.42;
  font-weight: 400;
  color: var(--color-v2-black);
}

.section-v2-plans2__button {
  margin: 0;
}

.section-v2-plans2__list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}

.section-v2-plans2__listItem {
  --button-hover-shadow: 0px 10px 40px var(--button-hover-shadow-color);
  padding: 40px 24px;
  max-width: 350px;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--color-v2-white);
  box-shadow: var(--tg-v2-box-shadow-l);
  border-radius: 12px;
}

.section-v2-plans2__listItem[data-theme=blue] {
  --title-color: var(--color-blue);
  --subtitle-color: rgba(var(--color-blue-rgb), 0.7);
  --list-item-color: #0081E0;
  --button-background-color: var(--color-v2-blue);
  --button-hover-shadow-color: rgba(var(--color-blue-rgb), 0.5);
}

.section-v2-plans2__listItem[data-theme=green] {
  --title-color: #38D2D2;
  --subtitle-color: rgba(31, 187, 187, 0.7);
  --list-item-color: #006B6B;
  --button-background-color: #1FBBBB;
  --button-hover-shadow-color: rgba(31, 187, 187, 0.5);
}

.section-v2-plans2__listItem-header {
  margin-bottom: 31px;
}

.section-v2-plans2__listItem-title {
  margin: 0 0 9px;
  color: var(--title-color);
}

.section-v2-plans2__listItem-subtitle {
  margin: 0;
  color: var(--subtitle-color);
}

.section-v2-plans2__listItem-body {
  flex: 1;
  margin-bottom: 56px;
}

.section-v2-plans2__listItem-icon {
  --icon-size: 90px;
  width: var(--icon-size);
  height: var(--icon-size);
  display: block;
  margin: 0 auto 32px;
}

.section-v2-plans2__listItem-icon img {
  max-width: 100%;
  max-height: 100%;
}

.section-v2-plans2__listItem-button {
  width: 100%;
  border-color: var(--button-background-color);
  background-color: var(--button-background-color);
  color: var(--color-v2-white);
}

.section-v2-plans2__listItem-button:hover {
  box-shadow: var(--button-hover-shadow);
}

.section-v2-plans2__listItem-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.section-v2-plans2__listItem-list li {
  padding-left: 28px;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 16px;
  color: var(--list-item-color);
}

.section-v2-plans2__listItem-list li:not(:last-child) {
  margin-bottom: 16px;
}

[data-theme=blue] .section-v2-plans2__listItem-list li {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00001 8.15685L6.82843 10.9853L12.4853 5.32843' stroke='%230081E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

[data-theme=green] .section-v2-plans2__listItem-list li {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00001 8.15685L6.82843 10.9853L12.4853 5.32843' stroke='%23006B6B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/**
*
* Section: CTA Boxed Image V2
*
*/

.section-v2-ctaBoxedImage {
  padding: 40px 0;
  overflow: hidden;
}

.section-v2-ctaBoxedImage__inner {
  max-width: 1110px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.section-v2-ctaBoxedImage__bg {
  width: 100%;
  display: block;
}

.section-v2-ctaBoxedImage__bg img {
  width: 100%;
  height: auto;
}

.section-v2-ctaBoxedImage__content {
  max-width: 660px;
  width: 100%;
  padding: 55px 0;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  text-align: center;
}

.section-v2-ctaBoxedImage__title {
  margin: 0;
  color: var(--color-v2-white);
}

.section-v2-ctaBoxedImage__text p {
  margin: 0;
  color: var(--color-v2-white);
}

.section-v2-ctaBoxedImage__button {
  min-width: 160px;
  margin-top: 28px;
}

/**
*
* Section: Hubspot Form v2
*
*/

.section-v2-hubspotForm {
  padding: 60px 0;
  overflow: hidden;
}

.section-v2-hubspotForm__inner {
  max-width: 730px;
  margin: 0 auto;
}

.section-v2-hubspotForm__title {
  margin: 0 0 60px;
  color: var(--color-v2-black);
}

.section-v2-hubspotForm__slider {
  --noui-handle-size: 16px;
  --noui-slider-height: 12px;
}

.section-v2-hubspotForm__slider-label {
  margin-top: 1px;
  color: var(--color-v2-grey);
}

.section-v2-hubspotForm__slider.noUi-target {
  height: var(--noui-slider-height);
  border-radius: 999em;
  background: #F2F4FA;
  box-shadow: inset 1px 1px 2px rgba(107, 163, 205, 0.4);
  border: 0;
  outline: none;
}

.section-v2-hubspotForm__slider .noUi-tooltip {
  font-family: var(--font-family-title);
  font-weight: 600;
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: -0.01em;
  color: var(--color-v2-black);
  background: var(--color-v2-white);
  box-shadow: 0px 13px 24px rgba(64, 88, 215, 0.17);
  margin-bottom: 9px;
  padding: 5px 9px;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: opacity var(--tg-transition-medium);
}

.section-v2-hubspotForm__slider .noUi-tooltip:after {
  content: "";
  width: 0;
  height: 0;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  margin-top: 1px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid var(--color-v2-white);
}

.section-v2-hubspotForm__slider .noUi-connects {
  border: 3px solid transparent;
  border-radius: 999em;
}

.section-v2-hubspotForm__slider .noUi-connect {
  background: #9F3FFF;
}

.section-v2-hubspotForm__slider .noUi-handle {
  width: var(--noui-handle-size);
  height: var(--noui-handle-size);
  right: calc(var(--noui-handle-size) / -2);
  top: calc((var(--noui-handle-size) - var(--noui-slider-height)) / -2);
  background: #A653FC;
  border-color: #A653FC;
  border-radius: 50%;
  box-shadow: 0px 2px 10px -1px rgba(169, 82, 255, 0.77);
  outline: none;
}

.section-v2-hubspotForm__slider .noUi-handle:before,
.section-v2-hubspotForm__slider .noUi-handle:after {
  content: none;
}

.section-v2-hubspotForm__form {
  margin-top: 17px;
}

.section-v2-hubspotForm__form .hs-form-field {
  margin-bottom: 12px;
  line-height: 1;
}

.section-v2-hubspotForm__form .hs-form-field label {
  line-height: 1.5;
}

.section-v2-hubspotForm__form .hs-form-field .input .hs-input:not([type=radio]):not([type=checkbox]) {
  padding: 13px 15px;
  width: 100%;
  border: 1px solid var(--color-v2-grey-light);
  border-radius: 10px;
  outline: none;
  color: var(--color-v2-black);
  line-height: 1.457;
}

.section-v2-hubspotForm__form .hs-form-field .input .hs-input:not([type=radio]):not([type=checkbox])::-moz-placeholder {
  color: var(--color-v2-grey);
}

.section-v2-hubspotForm__form .hs-form-field .input .hs-input:not([type=radio]):not([type=checkbox])::placeholder {
  color: var(--color-v2-grey);
}

.section-v2-hubspotForm__form .form-columns-2 {
  max-width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 30px;
}

.section-v2-hubspotForm__form .form-columns-2 .hs-form-field .input {
  margin-right: 0;
}

.section-v2-hubspotForm__form .hs-error-msgs {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
  margin-top: 3px;
  color: var(--color-v2-red);
}

.section-v2-hubspotForm__form .hs-richtext p {
  color: var(--color-v2-black);
}

.section-v2-hubspotForm__form .hs-richtext p a {
  color: var(--color-v2-purple);
}

.section-v2-hubspotForm__form .hs-submit {
  margin-top: 12px;
}

.section-v2-hubspotForm__form .hs_error_rollup {
  display: none !important;
}

/**
*
* Section: Cover Video Tabs V2
*
*/

.section-v2-coverVideoTabs {
  --page-header-height: 80px;
  --cover-padding-top: 76px;
  --cover-padding-bottom: 40px;
  padding-top: calc(var(--page-header-height) + var(--cover-padding-top));
  padding-bottom: var(--cover-padding-bottom);
  position: relative;
}

.section-v2-coverVideoTabs:after {
  content: "";
  width: 100vw;
  height: calc(76px + var(--cover-padding-bottom));
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--color-v2-white);
}

.section-v2-coverVideoTabs[data-backgroundColor=gradient-purple] {
  position: relative;
  background-image: linear-gradient(205deg, #9277FF -8%, #DE80FF 130%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 1;
}

.section-v2-coverVideoTabs[data-backgroundColor=gradient-purple]:before {
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/sections/v2-covervideotabs/bg-overlay.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  mix-blend-mode: soft-light;
}

.section-v2-coverVideoTabs__inner {
  max-width: 1112px;
  margin: 0 auto;
}

.section-v2-coverVideoTabs__title {
  margin: 0;
  color: var(--color-v2-white);
}

.section-v2-coverVideoTabs__text p {
  margin: 0;
  color: var(--color-v2-white);
}

.section-v2-coverVideoTabs__button {
  margin-top: 9px;
  min-width: 135px;
  color: var(--color-v2-black);
}

.section-v2-coverVideoTabs__button:focus {
  color: var(--color-v2-black);
}

.section-v2-coverVideoTabs__content {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin: 0 auto 49px;
}

.section-v2-coverVideoTabs__videos {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.1%;
  border-radius: 23px;
  overflow: hidden;
}

.section-v2-coverVideoTabs__videos-box {
  position: relative;
  width: 100%;
  padding: 70px 60px 50px 70px;
  z-index: 1;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.32);
  border: 2px solid rgba(255, 255, 255, 0.22);
  box-shadow: 9px 44px 75px -4px rgba(78, 52, 120, 0.18);
  backdrop-filter: blur(9px);
  border-radius: 36px;
}

.section-v2-coverVideoTabs__videos-box:before {
  --side-padding: 6px;
  content: "";
  width: calc(100% - var(--side-padding) * 2);
  height: calc(100% - var(--side-padding) * 2);
  display: block;
  position: absolute;
  top: var(--side-padding);
  left: var(--side-padding);
  background: #fff;
  box-shadow: var(--tg-v2-box-shadow-m);
  border-radius: 32px;
  z-index: -1;
}

.section-v2-coverVideoTabs__videos-wrapperLines {
  margin-top: 55px;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.section-v2-coverVideoTabs__videos-wrapperLines img {
  max-width: 100%;
  height: auto;
}

.section-v2-coverVideoTabs__videos-inner {
  display: grid;
  grid-template-columns: 1fr 227px;
  gap: 45px;
  align-items: start;
}

.section-v2-coverVideoTabs__videos-toplines {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding-right: 7px;
  margin-bottom: 38px;
}

.section-v2-coverVideoTabs__videos-toplinesBlock {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.section-v2-coverVideoTabs__videos-toplines .line {
  background-color: var(--color-v2-grey-medium);
  border-radius: 999em;
  display: block;
  height: 4px;
}

.section-v2-coverVideoTabs__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  transition: var(--tg-transition-medium);
}

.section-v2-coverVideoTabs__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.section-v2-coverVideoTabs__video:not(.is-active) {
  opacity: 0;
  pointer-events: none;
}

.section-v2-coverVideoTabs__nav {
  display: grid;
  flex-direction: column;
  gap: 14px;
}

.section-v2-coverVideoTabs__navButton {
  width: 100%;
  padding: 29px 14px;
  border: 0;
  outline: none;
  background: #F4F0FC;
  border-radius: 14px;
  cursor: pointer;
  transition: var(--tg-transition-medium);
  color: rgba(26, 23, 196, 0.5);
  line-height: 1;
  letter-spacing: normal;
}

.section-v2-coverVideoTabs__navButton:hover {
  background-color: #fff;
  box-shadow: 0px 8px 16px -3px rgba(64, 88, 215, 0.16);
  color: #4B47FF;
}

.section-v2-coverVideoTabs__navButton.is-active {
  background-color: #fff;
  box-shadow: 0px 13px 32px -7px rgba(172, 123, 255, 0.54);
  color: #4B47FF;
}

.section-v2-coverVideoTabs__mobilevideo {
  margin-top: 26px;
  margin-bottom: 54px;
}

.section-v2-coverVideoTabs__mobilevideo video {
  width: 100%;
  height: auto;
}

.section-v2-coverVideoTabs__mobilelinestop img {
  max-width: 100%;
  height: auto;
}

.section-v2-coverVideoTabs__mobileimagebottom img {
  max-width: 100%;
  height: auto;
}

/**
*
* Section: Centered Image Side Texts
*
*/

.section-v2-centeredImageSideTexts {
  padding: 100px 0;
  overflow: hidden;
}

.section-v2-centeredImageSideTexts__inner {
  max-width: 1100px;
  margin: 0 auto;
}

.section-v2-centeredImageSideTexts__title {
  margin: 0 0 48px;
  text-align: center;
  color: var(--color-v2-black);
}

.section-v2-centeredImageSideTexts__wrapper {
  display: grid;
  grid-template-columns: 1fr 492px 1fr;
  grid-gap: 34px;
}

.section-v2-centeredImageSideTexts__image {
  position: relative;
  z-index: 2;
  text-align: center;
}

.section-v2-centeredImageSideTexts__image img {
  max-width: 100%;
  height: auto;
}

.section-v2-centeredImageSideTexts__image[data-extra-shadow] img {
  transform: scale(1.33) translateY(4.5%) translateX(-1%);
}

.section-v2-centeredImageSideTexts__content {
  padding-top: 28px;
  position: relative;
  z-index: 1;
}

.section-v2-centeredImageSideTexts__content[data-content-color=purple] {
  --subtitle-color: #782CC5;
  --bg-circle-color: #B153FF;
}

.section-v2-centeredImageSideTexts__content[data-content-color=turquoise] {
  --subtitle-color: #1FBBBB;
  --bg-circle-color: #32E6FF;
}

.section-v2-centeredImageSideTexts__content:before {
  content: "";
  width: 850px;
  height: 650px;
  display: block;
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  background-color: var(--bg-circle-color);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: blur(50px);
  opacity: 0.15;
}

.section-v2-centeredImageSideTexts__content:last-child {
  padding-left: 16px;
}

.section-v2-centeredImageSideTexts__subtitle {
  margin: 0 0 52px;
  color: var(--subtitle-color);
}

.section-v2-centeredImageSideTexts__listItem:not(:last-child) {
  margin-bottom: 48px;
}

.section-v2-centeredImageSideTexts__listItem-title {
  margin: 0 0 12px;
  color: var(--color-v2-black);
}

.section-v2-centeredImageSideTexts__listItem-text p {
  margin: 0;
  color: var(--color-v2-black);
}

/**
*
* Section: V2 Vertical Player
*
*/

.section-v2-verticalplayer {
  overflow: hidden;
  padding: 50px 0;
}

.section-v2-verticalplayer__title {
  margin: 0 0 40px;
  font-size: 42px;
  text-align: center;
  color: #000;
}

.section-v2-verticalplayer__slider {
  --title-min-height: 48px;
  --title-offset-top: 31px;
  padding-bottom: calc(var(--title-offset-top) + var(--title-min-height));
}

.section-v2-verticalplayer__slider-wrapper {
  padding: 50px 0;
  position: relative;
  z-index: 1;
}

.section-v2-verticalplayer__slider-wrapper:before {
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: var(--color-v2-grey-pale);
}

.section-v2-verticalplayer__slider-controls {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  padding: 0 40px;
  margin-top: 16px;
}

.section-v2-verticalplayer__slider-arrow {
  --swiper-navigation-size: 60px;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  margin: 0;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: var(--tg-transition-medium);
}

.section-v2-verticalplayer__slider-arrow:after {
  content: none;
}

.section-v2-verticalplayer__slider-arrow.swiper-button-prev,
.section-v2-verticalplayer__slider-arrow.swiper-button-next {
  position: static;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0px 5px 14px -1px rgba(60, 70, 159, 0.32);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}

.section-v2-verticalplayer__slider-arrow.swiper-button-prev {
  background-image: url("../images/sections/v2-verticalplayer/arrow-left.svg");
}

.section-v2-verticalplayer__slider-arrow.swiper-button-next {
  background-image: url("../images/sections/v2-verticalplayer/arrow-right.svg");
}

.section-v2-verticalplayer .swiper-pagination {
  position: static;
}

.section-v2-verticalplayer .swiper-pagination .swiper-pagination-bullet {
  margin: 0 4px 4px;
  background-color: #CECEEC;
  opacity: 1;
}

.section-v2-verticalplayer .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #9B77FF;
}

.section-v2-verticalplayer__slide {
  width: auto;
  height: auto;
  max-width: 100%;
  position: relative;
  z-index: 1;
}

.section-v2-verticalplayer__slide-image {
  height: 100%;
  display: inline-flex;
  align-items: center;
  position: relative;
}

.section-v2-verticalplayer__slide-imageWrapper {
  position: relative;
}

.section-v2-verticalplayer__slide-imageWrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -80%);
  width: calc(100% - 70px);
  height: 192px;
  background-color: #343B7D;
  border-radius: 20px;
  opacity: 0.4;
  mix-blend-mode: multiply;
  filter: blur(25px);
  z-index: -1;
}

.section-v2-verticalplayer__slide-image img {
  max-width: 100%;
  height: auto;
}

.section-v2-verticalplayer__slide-title {
  position: absolute;
  top: calc(100% + var(--title-offset-top));
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  padding: 0 20px;
  min-height: var(--title-min-height);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  text-align: center;
  color: #000;
}

.section-sides {
  padding: 40px 0;
  --gap: 30px;
  --vertical-gap: var(--gap);
  text-align: var(--text-align, start);
}

.section-sides[data-align-items=center] {
  --align-items: center;
}

.section-sides[data-align-items=start] {
  --align-items: start;
}

.section-sides[data-text-align=center] {
  --text-align: center;
}

.section-sides[data-text-align=start] {
  --text-align: start;
}

.section-sides,
.section-sides[data-theme=light] {
  --title-color: var(--color-v2-black);
  --text-color: var(--color-v2-black);
  --bullet-color: rgba(var(--color-v2-black-rgb), 0.3);
  --buller-indicator-color: var(--color-v2-black);
}

.section-sides[data-theme=dark] {
  --title-color: var(--color-v2-white);
  --text-color: var(--color-v2-white);
  --bullet-color: rgba(255, 255, 255, 0.3);
  --buller-indicator-color: var(--color-v2-white);
}

.section-sides[data-backgroundColor=gradient-green-purple] {
  position: relative;
  z-index: 1;
  background-image: url("../images/sections/v2-imageandtext/bg-blue-green-purple.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.section-sides[data-backgroundColor=gradient-green-purple]:after {
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/sections/v2-imageandtext/bg-overlay.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  mix-blend-mode: soft-light;
  opacity: 0.24;
}

.section-sides[data-backgroundColor=gradient-purple] {
  position: relative;
  z-index: 1;
  background: linear-gradient(209.01deg, var(--color-v2-gradient-lavender-color2) -0.03%, var(--color-v2-gradient-lavender-color1) 93.82%), var(--color-v2-white);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.section-sides[data-backgroundColor=gradient-purple]:after {
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/sections/v2-imageandtext/bg-overlay.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  mix-blend-mode: soft-light;
  opacity: 0.24;
}

.section-sides[data-sides="1"] .container {
  grid-template-columns: 1fr;
}

.section-sides[data-sides="2"][data-vertical-gap="20px"] {
  --vertical-gap: 20px;
}

.section-sides .container {
  display: grid;
  gap: var(--gap);
  align-items: var(--align-items);
}

.section-sides__side {
  display: grid;
  gap: var(--vertical-gap);
}

.section-sides__title {
  margin: 0;
  color: var(--title-color);
}

.section-sides__text p {
  color: var(--text-color);
}

.section-sides__text p:not(:last-child) {
  margin-bottom: 25px;
}

.section-sides__subtitle {
  margin: 0;
  font-family: var(--font-family-title);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.29;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-sides__subtitle div {
  color: var(--subtitle-color, var(--text-color));
}

.section-sides__accordion {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.section-sides__accordion-itemTitle {
  --chevron-size: 24px;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: var(--text-color);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.section-sides__accordion-itemTitle:after {
  content: "";
  min-width: var(--chevron-size);
  max-width: var(--chevron-size);
  height: var(--chevron-size);
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15.5L16 11.5' stroke='%231D1E22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15.5L8 11.5' stroke='%231D1E22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: var(--tg-transition-medium);
}

.is-opened .section-sides__accordion-itemTitle:after {
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15.5L16 11.5' stroke='%239899B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15.5L8 11.5' stroke='%239899B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.section-sides__accordion-itemContent {
  padding-top: 8px;
  display: none;
}

.section-sides__image {
  width: 100%;
  text-align: center;
}

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

.section-sides__video video {
  width: 100%;
  height: auto;
}

/**
*
* Section: Panes v2
*
*/

.section-v2-panes {
  padding-block: 60px;
}

.section-v2-panes__title {
  margin: 0;
  text-align: center;
}

.section-v2-panes__inner {
  max-width: 1110px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.section-v2-panes__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  grid-auto-rows: 1fr;
  max-width: 970px;
}

.section-v2-panes__listItem {
  --title-padding-inline: 30px;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-radius: 32px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  height: auto;
  transition: var(--tg-transition-medium);
}

.section-v2-panes__listItem[data-background=gradient-purple] {
  background-image: linear-gradient(205deg, #9277FF -8.29%, #DE80FF 129.51%);
}

.section-v2-panes__listItem[data-background=gradient-blue] {
  background-image: url("../images/sections/v2-panes/bg-gradient-blue.png");
}

.section-v2-panes__listItem[data-background=gradient-pink] {
  background-image: linear-gradient(22deg, #FBB19A -18.59%, #F060A1 91.56%);
}

.section-v2-panes__listItem[data-background=gradient-blue-pink] {
  background-image: linear-gradient(170deg, #55C8FD -18.59%, #FFC1E6 91.56%);
}

.section-v2-panes__listItem-title {
  --arrow-size: 24px;
  margin: 30px 0 0;
  padding-inline: var(--title-padding-inline);
  display: flex;
  flex-direction: row;
  justify-content: center;
  min-height: 45px;
  position: relative;
  color: #fff;
  transition: var(--tg-transition-medium);
}

.section-v2-panes__listItem-image {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-end;
}

.section-v2-panes__listItem-image img {
  width: 100%;
  height: auto;
}

/**
*
* Section: Feature Slider v2
*
*/

.section-v2-featureslider {
  padding-top: 0;
  margin-bottom: 60px;
  background: linear-gradient(253deg, #948DE6 -9.72%, #C571E3 114.04%);
}

.section-v2-featureslider__inner {
  padding: 40px 0 0;
  position: relative;
  max-width: 1110px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 50px;
  z-index: 1;
}

.section-v2-featureslider__nav-inner {
  padding: 4px 5px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.2);
}

.section-v2-featureslider__nav-item {
  flex: 1;
  padding-left: 8px;
  position: relative;
  z-index: 1;
}

.section-v2-featureslider__nav-item:not(:first-child):before {
  content: "";
  width: 2px;
  height: 20px;
  display: block;
  position: absolute;
  right: 100%;
  margin-right: -1px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 999em;
  background-color: rgba(221, 231, 240, 0.2);
}

.section-v2-featureslider__nav-button {
  --button-background-color: transparent;
  --button-color: #fff;
  width: 100%;
  padding: 7px 15px;
  color: var(--button-color);
  white-space: nowrap;
  background-color: var(--button-background-color);
  border-radius: 8px;
  border: none;
  cursor: pointer;
}

.section-v2-featureslider__nav-button.is-active {
  --button-background-color: #fff;
  --button-color: var(--color-v2-black);
}

.section-v2-featureslider .swiper-slide {
  height: auto;
}

.section-v2-featureslider__slide {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.section-v2-featureslider__slide-title {
  margin: 0 0 16px;
  color: #fff;
  text-align: center;
}

.section-v2-featureslider__slide-blocks {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 30px;
  width: 100%;
}

.section-v2-featureslider__slide-block {
  flex: 0 1 350px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.section-v2-featureslider__slide-blockTitle {
  margin: 0;
  color: #fff;
}

.section-v2-featureslider__slide-blockText p {
  color: #fff;
}

.section-v2-featureslider__slide-html {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  width: 100%;
}

.section-v2-featureslider__slide-image {
  width: 100%;
  height: auto;
}

.section-v2-featureslider__slide-image img {
  width: 100%;
  height: auto;
}

.section-about {
  padding: 90px 0 60px 0;
  position: relative;
  /* Desktop */
  /* Tablet */
}

.section-about__bg {
  position: absolute;
  inset: 0 0 auto 0;
  pointer-events: none;
  overflow: hidden;
}

.section-about__bg img {
  width: 100%;
  max-width: none;
  display: block;
}

.section-about__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}

.section-about__content {
  max-width: 760px;
}

.section-about__title {
  margin: 0 0 20px 0;
  color: var(--text-color, #0f172a);
}

.section-about__title span {
  color: var(--color-v2-grey);
}

.section-about__text {
  color: var(--color-v2-black);
}

.section-about__list {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 28px;
}

.section-about__image {
  display: block;
  border-radius: 12px;
  overflow: hidden;
}

.section-about__image img {
  display: block;
  width: 100%;
  height: auto;
}

.section-about__meta {
  padding: 16px 0 0 0;
}

.section-about__name {
  margin: 0 0 4px 0;
  color: var(--color-v2-black);
}

.section-about__role {
  margin: 0 0 8px 0;
  color: var(--color-v2-black);
}

.section-about__linkedin {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  --linkedin-icon-color: #C3C4DA;
  text-decoration: none;
  font-weight: 600;
  transition: 0.2s;
}

.section-about__linkedin svg path {
  transition: 0.2s;
}

.section-about__linkedin:hover {
  --linkedin-icon-color: #1976D1;
}

/**
*
* Section: Cards 2
*
*/

.section-cards2 {
  padding: 70px 0;
  background: linear-gradient(89.18deg, #F2F7FF 29.58%, #EFEBFB 125.16%);
}

.section-cards2__inner {
  max-width: 1104px;
  margin: 0 auto;
}

.section-cards2__title {
  margin: 0 0 32px;
  text-align: center;
  color: var(--color-v2-black);
}

.section-cards2__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.section-cards2__card {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0px 5px 12px -2px rgba(64, 88, 215, 0.18);
  padding: 16px;
}

.section-cards2__image {
  margin: -4px -4px 16px;
}

.section-cards2__image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

.section-cards2__card-title {
  margin: 0 0 4px;
  color: var(--color-v2-black);
}

.section-cards2__card-text p {
  color: var(--color-v2-black);
}

a.glossary {
  border-bottom: 1px dashed #999;
  color: var(--text-color);
}

a.glossary:hover {
  border-bottom: 1px solid #999;
}

@media (min-width: 371px) {
  .form-inline .submit-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .wp-hbspt-form-inline .hs-submit .hs-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 767px) {
  .section-coverHome2 .form-inline__group {
    background-color: #fff;
  }

  .section-coverHome2 .form-inline__input {
    background-color: #fff;
  }
}

@media (min-width: 768px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
    width: 658px;
    max-width: none;
  }

  [data-buttons-group] [class*=btn]:not(:last-child) {
    margin-right: 20px;
  }

  .form-block .dropdown .current .current-mobile {
    display: none;
  }

  .wp-hbspt-form .hbspt-form .dropdown .current .current-mobile {
    display: none;
  }

  .wp-hbspt-form2 .hbspt-form .dropdown .current .current-mobile {
    display: none;
  }

  .section-cta__button.button,
  .wp-hbspt-form .hbspt-form .hs-submit .section-cta__button.hs-button,
  .wp-hbspt-form2 .hbspt-form .hs-submit .section-cta__button.hs-button,
  .wp-hbspt-form-inline .hs-submit .section-cta__button.hs-button {
    padding: 5.5px 20.6px;
  }

  .section-coverVideoTabs .button-purple,
  .section-coverVideoTabs .wp-hbspt-form .hbspt-form .hs-submit .hs-button,
  .wp-hbspt-form .hbspt-form .hs-submit .section-coverVideoTabs .hs-button,
  .section-coverVideoTabs .wp-hbspt-form-inline .hs-submit .hs-button,
  .wp-hbspt-form-inline .hs-submit .section-coverVideoTabs .hs-button {
    padding: 8px 40px;
    font-size: 18px;
  }

  .section-v2-coverCentered__media video.mobile-visible {
    display: none !important;
  }

  .section-v2-verticalplayer .swiper-pagination {
    display: none;
  }

  .section-sides[data-sides="4"] {
    --gap: 15px;
  }

  .section-sides[data-sides="4"] .container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .section-sides__mobileSpacer {
    display: none;
  }
}

@media (min-width: 992px) {
  .container {
    width: 992px;
  }

  .popup-menu-visible {
    display: none !important;
  }

  .header[data-theme=dark]:not(.is-scrolled):not(:hover) {
    --header-logo-color: #fff;
    --header-content-color: var(--color-v2-white);
    --header-menu-text-shadow: 0px 5px 12px rgba(64, 88, 215, 0.18);
    --header-logo-drop-shadow: drop-shadow(0px 5px 12px rgba(64, 88, 215, 0.18));
  }

  .header[data-theme=dark]:not(.is-scrolled):not(:hover) .header-menu__list > .menu-item.dropdown-menu-item > a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Icon'%3E%3Cpath id='Vector 2' d='M5.03687 7L7.32976 9.29289C7.72028 9.68342 8.35345 9.68342 8.74397 9.29289L11.0369 7' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
  }

  .header:hover {
    --header-box-shadow: var(--tg-v2-box-shadow-xs);
    --header-background-color: var(--color-v2-white);
  }

  .header-menu__inner {
    grid-gap: 30px;
    grid-template-columns: 1fr auto 1fr;
  }

  .header-menu__wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .header-menu__wrapper-container {
    display: flex;
    flex-direction: row;
    gap: 40px;
  }

  .header-menu__list {
    flex-direction: row;
    align-items: center;
  }

  .header-menu__list > .menu-item {
    padding: 20px 0;
  }

  .header-menu__list > .menu-item:not(:last-child) {
    margin-right: 60px;
  }

  .header-menu__list > .menu-item.dropdown-menu-item > a {
    padding-right: 26px;
  }

  .header-menu__list > .menu-item.dropdown-menu-item > a:after {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: calc(var(--chevron-size) / -2 + 1px);
  }

  .header-menu__list > .menu-item.dropdown-menu-item:hover > a {
    color: #724AE6;
  }

  .header-menu__list > .menu-item.dropdown-menu-item:hover > a:after {
    transform: rotate(-180deg);
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Icon'%3E%3Cpath id='Vector 2' d='M5.03687 7L7.32976 9.29289C7.72028 9.68342 8.35345 9.68342 8.74397 9.29289L11.0369 7' stroke='%23724AE6' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") !important;
  }

  .header-menu__list > .menu-item.dropdown-menu-item:hover > .dropdown {
    opacity: 1;
    pointer-events: auto;
    top: 100%;
  }

  .header-menu__list > .menu-item.dropdown-menu-item .dropdown {
    width: 200px;
    display: block;
    position: absolute;
    left: 50%;
    top: calc(100% + 10px);
    margin-top: 0;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    opacity: 0;
    pointer-events: none;
    transition: var(--tg-transition-medium);
    transform: translateX(-50%);
  }

  .header-menu__list > .menu-item.dropdown-menu-item .dropdown-list {
    display: inline-block;
    padding: 26px 40px;
    border-radius: 0 0 8px 8px;
    background: #fff;
    box-shadow: var(--tg-v2-box-shadow-l);
  }

  .header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item a {
    padding: 5px 0;
    font-size: 13px;
    line-height: 1.38;
  }

  .header-menu__list > .menu-item a:hover {
    color: #724AE6;
  }

  .header-menu__buttons {
    position: relative;
  }

  .header-toggle {
    display: none;
  }

  .section-cta__button-mobile {
    display: none;
  }

  .section-coverVideoTabs__mobileOnly {
    display: none;
  }

  .section-imageAndText[data-direction=reversed],
  .section-imageAndText[data-layout=side][data-direction=reversed] {
    --grid-columns: 1fr 540px;
  }

  .section-coverHome2__mobileOnly {
    display: none;
  }

  .section-templatesIframe__mobileImage {
    display: none;
  }

  .section-templatesIframe__buttons {
    display: none;
  }

  .section-v2-testimonialsSlider .swiper-pagination {
    display: none;
  }

  .section-v2-form__content {
    position: relative;
  }

  .section-v2-form__content:after {
    content: var(--content-swirl-content);
    display: block;
    position: absolute;
    left: 100%;
    top: 100%;
    margin-left: -76px;
    margin-top: 27px;
    width: 175px;
    height: 82px;
    background-image: var(--swirl-url);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .section-v2-form__wrapper {
    padding-top: 12px;
  }

  .section-v2-imageAndText,
  .section-v2-imageAndText[data-direction=normal] {
    --first-column-col-position: 1;
    --last-column-col-position: 2;
    --first-column-row-position: 1;
    --last-column-row-position: 1;
  }

  .section-v2-imageAndText[data-direction=reversed] {
    --first-column-col-position: 2;
    --last-column-col-position: 1;
  }

  .section-v2-testimonial__content {
    padding-right: 26px;
  }

  .section-v2-coverHome__image {
    display: none;
  }

  .section-v2-coverVideoTabs__text p {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 1.42;
  }

  .section-v2-coverVideoTabs__videos-toplinesBlock:nth-child(2) {
    justify-content: center;
    margin-left: 174px;
    gap: 35px;
  }

  .section-v2-coverVideoTabs__videos-toplinesBlock:last-child {
    gap: 22px;
    margin-left: auto;
  }

  .section-v2-coverVideoTabs__videos-toplines .line[data-size=big] {
    width: 76px;
  }

  .section-v2-coverVideoTabs__videos-toplines .line[data-size=medium] {
    width: 56px;
    margin-left: auto;
  }

  .section-v2-coverVideoTabs__videos-toplines .line[data-size=small] {
    width: 30px;
  }

  .section-v2-coverVideoTabs__mobilevideo {
    display: none;
  }

  .section-v2-coverVideoTabs__mobilelinestop {
    display: none;
  }

  .section-v2-coverVideoTabs__mobileimagebottom {
    display: none;
  }

  .section-sides[data-sides="2"][data-desktop-gap-between-sides=big] {
    --gap: 100px;
    --vertical-gap: 30px;
  }

  .section-v2-panes__listItem:hover {
    box-shadow: 0px 32px 70px 0px rgba(99, 70, 167, 0.25);
  }

  .section-about {
    padding: 155px 0 80px 0;
  }

  .section-about__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
  }
}

@media (min-width: 1024px) {
  .section-sides[data-sides="2"][data-two-columns-layout="33-66"] .container {
    --side-1-grid-size: 1fr;
    --side-2-grid-size: 2fr;
    grid-template-columns: minmax(0, var(--side-1-grid-size)) minmax(0, var(--side-2-grid-size));
  }

  .section-sides[data-sides="2"][data-two-columns-layout="66-33"] .container {
    --side-1-grid-size: 2fr;
    --side-2-grid-size: 1fr;
    grid-template-columns: minmax(0, var(--side-1-grid-size)) minmax(0, var(--side-2-grid-size));
  }

  .section-sides[data-sides="3"] {
    --gap: 15px;
  }

  .section-sides[data-sides="3"] .container {
    --side-1-grid-size: 4fr;
    --side-2-grid-size: 4fr;
    --side-3-grid-size: 4fr;
    grid-template-columns: minmax(0, var(--side-1-grid-size)) minmax(0, var(--side-2-grid-size)) minmax(0, var(--side-3-grid-size));
  }

  .section-sides[data-sides="4"] .container {
    --side-1-grid-size: 3fr;
    --side-2-grid-size: 3fr;
    --side-3-grid-size: 3fr;
    --side-4-grid-size: 3fr;
    grid-template-columns: minmax(0, var(--side-1-grid-size)) minmax(0, var(--side-2-grid-size)) minmax(0, var(--side-3-grid-size)) minmax(0, var(--side-4-grid-size));
  }

  .section-sides .container {
    --side-1-grid-size: 6fr;
    --side-2-grid-size: 6fr;
    grid-template-columns: minmax(0, var(--side-1-grid-size)) minmax(0, var(--side-2-grid-size));
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }

  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
  }

  .hidden-lg {
    display: none !important;
  }

  .container {
    width: 1206px;
    max-width: 100%;
  }

  .container.container-wide {
    width: 1316px;
    max-width: 100%;
  }

  .section-ctaForm .section-ctaForm-inner {
    grid-template-columns: 1fr 475px;
  }

  .section-coverVideoTabs .container {
    width: 1358px;
    max-width: 100%;
  }

  .section-imageAndText .container {
    width: 1200px;
    max-width: 100%;
  }

  .section-imagesAndTexts .container {
    width: 1316px;
    max-width: 100%;
  }

  .section-coverHome3 .container {
    width: 1316px;
    max-width: 100%;
  }

  .section-publishersEmbedVideos .container {
    width: 1316px;
    max-width: 100%;
  }

  .section-logos .container {
    width: 1316px;
    max-width: 100%;
  }

  .section-v2-coverCentered .container {
    width: 1230px;
  }

  .section-v2-verticalplayer .container {
    width: 1138px;
  }

  .section-sides[data-container="default/1100px"] .container {
    width: 1130px;
  }
}

@media (min-width: 1281px) {
  .section-imageAndText .container {
    width: 1260px;
  }
}

@media (min-width: 1440px) {
  .section-v2-coverPublishers .container {
    width: 1360px;
  }
}

@media (min-width: 1600px) {
  .section-ctaForm .section-ctaForm-subtitle {
    font-size: 54px;
  }

  .section-imageAndText .container {
    width: 1480px;
  }

  .section-coverHome3__title {
    font-size: 62px;
  }
}

@media (max-width: 1599px) {
  :root {
    --tg-font-size-h1: 50px;
  }

  :root {
    --tg-font-size-h2: 36px;
  }

  :root {
    --tg-font-size-h3: 30px;
  }

  :root {
    --tg-font-size-h4: 22px;
  }

  .header__modal1-content {
    max-width: 1416px;
  }

  .section-coverVideoTabs__inner {
    grid-gap: 67px;
    grid-template-columns: 482px 1fr;
  }

  .section-coverVideoTabs__videos {
    font-size: 9px;
  }

  .section-coverVideoTabs__videos-tabsItem {
    min-width: 135px;
    font-size: 14px;
  }

  .section-imageAndText,
  .section-imageAndText[data-layout=side] {
    --grid-columns: 460px 1fr;
  }

  .section-numbers__text p {
    font-size: 16px;
  }
}

@media (max-width: 1439px) {
  .header__modal1-content {
    padding-left: 20px;
  }

  .section-v2-testimonialsSlider__slider-wrapper {
    max-width: 980px;
  }

  .section-v2-imageAndText,
  .section-v2-imageAndText[data-layout=normal] {
    --columns-grid-gap: 60px;
    --content-column-width: 455px;
  }
}

@media (max-width: 1365px) {
  .header-container {
    padding: 0 40px;
  }

  .section-v2-coverPublishers__videoWrapper {
    margin-top: 35px;
  }
}

@media (max-width: 1300px) {
  .modal1-close {
    width: 20px;
    height: 20px;
    margin-left: 25px;
  }

  .modal1-text {
    font-size: 15px;
    line-height: 1.6;
  }
}

@media (max-width: 1280px) {
  .section-testimonials__inner {
    max-width: 860px;
  }

  .section-coverVideoTabs__videos {
    font-size: 8px;
  }

  .section-coverVideoTabs__videos-tabsItem {
    min-width: 115px;
    padding: 10px 5px;
    font-size: 13px;
  }
}

@media (max-width: 1279px) {
  .section-coverHome3__inner {
    grid-gap: 90px;
  }

  .section-v2-templatesIframeLaptop__iframe {
    max-width: 994px;
  }
}

@media (max-width: 1200px) {
  .section-v2-logos2[data-layout=grid] {
    --logo-minmax-width: 100px;
    --logos-list-gap: 29px 20px;
  }
}

@media (max-width: 1199px) {
  .lity-close {
    right: 0;
    top: -35px;
  }

  .lity-close:hover,
  .lity-close:focus,
  .lity-close:active,
  .wp-hbspt-form2 .hbspt-form .lity-close.dropdown.open,
  .wp-hbspt-form .hbspt-form .lity-close.dropdown.open,
  .form-block .lity-close.dropdown.open {
    background-color: rgba(255, 51, 102, 0.85);
    top: -35px;
  }

  :root {
    --tg-font-size-text: 18px;
  }

  :root {
    --tg-font-size-textSmall: 16px;
  }

  :root {
    --tg-font-size-h2: 32px;
  }

  :root {
    --tg-font-size-h3: 26px;
  }

  :root {
    --tg-font-size-h4: 20px;
  }

  .slick-dots {
    margin-top: 50px;
  }

  .form-block__doubleGroup {
    grid-gap: 50px;
  }

  .section__title {
    font-size: 60px;
  }

  .section__subtitle {
    font-size: 32px;
  }

  .wp-hbspt-form {
    padding: 35px 50px 42px;
  }

  .section-footer__inner {
    gap: 48px;
  }

  .section-footer__nav {
    padding-right: 0;
    gap: 32px;
  }

  .section-ctaForm .section-ctaForm-inner {
    padding: 0;
  }

  .section-cover {
    height: 470px;
  }

  .section-offices__list {
    font-size: 8.4px;
  }

  .section-offices__officeTitle {
    font-size: 31px;
  }

  .section-offices__officeDetails {
    padding: 30px 25px;
  }

  .section-testimonials__title {
    margin-bottom: 80px;
  }

  .section-testimonials__imagesSlider {
    max-width: 230px;
    min-width: 230px;
    margin-right: 45px;
    margin-top: 0;
  }

  .section-testimonials__inner {
    max-width: 770px;
  }

  .section-testimonials__arrow {
    font-size: 8px;
    top: 0;
  }

  .section-testimonials__arrow.section-testimonials__arrowRight {
    right: 0;
  }

  .section-testimonials__arrow.section-testimonials__arrowLeft {
    left: 0;
  }

  .section-coverVideoTabs__inner {
    grid-template-columns: 1fr;
    grid-gap: 55px;
  }

  .section-coverVideoTabs__content {
    padding-top: 0;
    max-width: 725px;
    margin: 0 auto;
    text-align: center;
  }

  .section-coverVideoTabs__form {
    margin: 0 auto;
  }

  .section-coverVideoTabs__videos {
    font-size: 9px;
    justify-content: center;
  }

  .section-coverVideoTabs__videos-tabs {
    right: 50%;
    transform: translateX(50%);
  }

  .section-coverVideoTabs__videos-tabsItem {
    min-width: 135px;
  }

  .section-imageAndText {
    padding: 60px 0;
  }

  .section-imageAndText,
  .section-imageAndText[data-layout=side] {
    --grid-columns: repeat(2, 1fr);
    --grid-gap: 30px;
  }

  .section-imageAndText[data-layout=centered] {
    --grid-gap: 30px;
  }

  .section-numbers__inner {
    padding-bottom: 50px;
  }

  .section-numbers__title {
    margin-bottom: 90px;
  }

  .section-numbers__text {
    margin-top: 60px;
  }

  .section-numbers__list {
    grid-template-columns: repeat(2, 300px);
    grid-gap: 60px 80px;
    justify-content: center;
    padding: 0;
  }

  .section-cards[data-columns="3"] {
    --list-grid-columns: repeat(2, minmax(min-content, 1fr));
    --list-grid-gap: 30px;
  }

  .section-coverHome2__image img {
    max-width: 1200px;
  }

  .section-imagesAndTexts {
    padding: 60px 0;
  }

  .section-imagesAndTexts__list {
    --columns-count: 2;
  }

  .section-testimonialsSlider-slide {
    grid-template-columns: 80px 1fr;
  }

  .section-testimonialsSlider-slide-text q {
    font-size: 16px;
  }

  .section-coverHome3__inner {
    grid-gap: 50px;
    padding: 40px 0;
  }

  .section-v2-plans {
    padding: 70px 0 110px;
  }

  .section-v2-plans__list {
    grid-gap: 15px;
  }

  .section-v2-testimonialsSlider__slider-arrow.swiper-button-prev {
    left: -60px;
  }

  .section-v2-testimonialsSlider__slider-arrow.swiper-button-next {
    right: -60px;
  }

  .section-v2-testimonialsSlider__slider-wrapper {
    max-width: 800px;
  }

  .section-v2-testimonialsSlider__slide {
    padding-inline: 32px;
  }

  .section-v2-testimonialsSlider__slide-quote {
    padding-block: 20px;
  }

  .section-v2-form:not([data-layout=centered]) {
    --inner-grid-gap: 60px;
  }

  .section-v2-imageAndText {
    padding: 60px 0;
  }

  .section-v2-imageAndText,
  .section-v2-imageAndText[data-layout=normal] {
    --content-column-width: 1fr;
    --media-column-width: 1fr;
    --columns-grid-gap: 40px;
  }

  .section-v2-imageAndText[data-layout=bigimage] {
    --media-column-width: 1fr;
  }

  .section-v2-numbers__list {
    --list-gap: 90px;
    max-width: 600px;
    margin: 0 auto;
  }

  .section-v2-numbers__listItem {
    width: calc(50% - var(--list-gap) / 2);
  }

  .section-v2-coverPublishers__inner {
    max-width: 760px;
    margin: 0 auto;
  }

  .section-v2-coverPublishers__videoWrapper {
    max-width: 1000px;
  }

  .section-v2-coverPublishers__leftpanel {
    top: 5px;
  }

  .section-v2-cards__list:before {
    width: calc(100% + 500px);
    height: calc(100% + 500px);
  }

  .section-v2-coverHome__inner {
    max-width: 760px;
  }

  .section-v2-tabs__nav {
    justify-content: flex-start;
  }

  .section-v2-tabs__nav-wrapper {
    overflow-x: auto;
    padding: 0 15px;
    width: 100%;
    justify-content: flex-start;
    overflow-x: auto;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    scroll-behavior: smooth;
  }

  .section-v2-tabs__nav-wrapper::-webkit-scrollbar {
    display: none;
  }

  .section-v2-tabs__slide-content {
    padding-left: 0;
  }

  .section-v2-templatesIframeLaptop__iframe {
    max-width: 824px;
  }

  .section-v2-templatesIframeLaptop__iframe-wrapper {
    padding: 15px 15px 20px;
  }

  .section-v2-numbersWithIcons__gridItem {
    --icon-size: 120px;
    padding: 32px 24px;
    grid-gap: 24px;
  }

  .section-v2-numbersWithIcons__gridItem-number {
    margin-top: -0.5rem;
    font-size: 72px;
  }

  .section-v2-coverCentered__inner {
    max-width: 760px;
  }

  .section-v2-ctaBoxedImage__content {
    padding: 40px 0;
  }

  .section-v2-coverVideoTabs__videos-box {
    padding: 50px 40px 40px 50px;
  }

  .section-v2-coverVideoTabs__navButton {
    padding: 24px 12px;
  }

  .section-v2-centeredImageSideTexts__wrapper {
    grid-template-columns: 1fr 400px 1fr;
    grid-gap: 30px;
  }

  .section-v2-centeredImageSideTexts__content {
    padding-top: 10px;
  }

  .section-v2-centeredImageSideTexts__content:last-child {
    padding-left: 0;
  }
}

@media (max-width: 1024px) {
  .section-sides[data-sides="2"][data-two-columns-layout="66-33"] .section-sides__side:first-child {
    order: 2;
  }

  .section-sides[data-sides="2"][data-two-columns-layout="66-33"] .section-sides__side:last-child {
    order: 1;
  }
}

@media (max-width: 1023px) {
  .section-cards2__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 992px) {
  .section-templatesIframe__iframe {
    display: none;
  }
}

@media (max-width: 991px) {
  p {
    font-size: 16px;
  }

  :root {
    --tg-font-size-text: 16px;
  }

  :root {
    --tg-font-size-textSmall: 14px;
  }

  :root {
    --tg-font-size-h1: 44px;
  }

  :root {
    --tg-font-size-h2: 28px;
  }

  :root {
    --tg-font-size-h3: 24px;
  }

  :root {
    --tg-font-size-h4: 20px;
  }

  .slick-dots {
    justify-content: center;
    margin-top: 30px;
  }

  .form-block__doubleGroup {
    grid-gap: 23px;
    grid-template-columns: 1fr;
  }

  .form-block__group {
    margin-top: 58px;
  }

  .section__title {
    font-size: 44px;
  }

  .section__subtitle {
    font-size: 28px;
  }

  .inline-menu-visible {
    display: none !important;
  }

  .header:after {
    z-index: -1;
  }

  .header__modal1-content {
    max-width: 100%;
  }

  .header__modal1-content {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 48px;
    gap: 0;
  }

  .header[data-theme=dark]:not(.is-scrolled) {
    --header-logo-color: #fff;
    --header-content-color: var(--color-v2-white);
    --header-menu-text-shadow: 0px 5px 12px rgba(64, 88, 215, 0.18);
    --header-logo-drop-shadow: drop-shadow(0px 5px 12px rgba(64, 88, 215, 0.18));
  }

  .header[data-theme=dark]:not(.is-scrolled) .header-menu__list > .menu-item.dropdown-menu-item > a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Icon'%3E%3Cpath id='Vector 2' d='M5.03687 7L7.32976 9.29289C7.72028 9.68342 8.35345 9.68342 8.74397 9.29289L11.0369 7' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
  }

  .header.header-opened {
    --header-content-color: var(--color-v2-black) !important;
  }

  .header.header-opened .header-menu__list > .menu-item.dropdown-menu-item > a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Icon'%3E%3Cpath id='Vector 2' d='M5.03687 7L7.32976 9.29289C7.72028 9.68342 8.35345 9.68342 8.74397 9.29289L11.0369 7' stroke='%231D1E22' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") !important;
  }

  .header-container {
    padding: 24px 40px;
  }

  .header-menu__inner {
    grid-gap: 16px;
    grid-template-columns: 1fr auto;
  }

  .header-menu__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    max-height: -webkit-fill-available;
    transition: var(--tg-transition-medium);
    opacity: 0;
    pointer-events: none;
  }

  .header-menu__wrapper.opened {
    left: 0;
    opacity: 1;
    pointer-events: auto;
  }

  .header-menu__wrapper-container {
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    max-height: 100vh;
    max-width: 280px;
    position: relative;
    background-color: #fff;
    box-shadow: var(--tg-v2-box-shadow-xs);
  }

  .header-menu__list {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    flex-direction: column;
    align-items: center;
    max-height: calc(100% - var(--header-height));
    padding: 31px 40px calc(132px + 6.5vh);
    margin-top: var(--header-height);
    overflow-y: auto;
  }

  .header-menu__list::-webkit-scrollbar {
    display: none;
  }

  .header-menu__list > .menu-item {
    width: 100%;
  }

  .header-menu__list > .menu-item:not(:last-child) {
    margin-bottom: 36px;
  }

  .header-menu__list > .menu-item.dropdown-menu-item.dropdown-opened .dropdown-list {
    opacity: 1;
  }

  .header-menu__list > .menu-item.dropdown-menu-item.dropdown-opened > a:after {
    transform: rotate(-180deg);
  }

  .header-menu__list > .menu-item.dropdown-menu-item > a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
  }

  .header-menu__list > .menu-item.dropdown-menu-item .dropdown {
    display: none;
    padding: 10px 0 5px;
  }

  .header-menu__list > .menu-item.dropdown-menu-item .dropdown-list {
    opacity: 0;
  }

  .header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item a {
    padding: 7px 0;
    font-size: 14px;
    line-height: 1.28;
  }

  .header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item:not(:last-child) {
    margin-bottom: 16px;
  }

  .header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item.current-menu-item a {
    color: #724AE6;
  }

  .header-menu__list > .menu-item a {
    font-size: 16px;
  }

  .header-menu__buttons {
    position: sticky;
    bottom: 0;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    gap: 13px;
    padding-bottom: 6.5vh;
    background-color: #fff;
  }

  .header-menu__buttons:before {
    content: "";
    width: 280px;
    height: 50px;
    display: block;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--color-v2-white) 100%);
    pointer-events: none;
  }

  .section-footer {
    padding-bottom: 72px;
  }

  .section-footer__nav {
    padding-top: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 34px 54px;
  }

  .section-footer__form-wrapper {
    flex: 0 0 330px;
  }

  .section-footer__logos {
    margin-top: 52px;
  }

  .section-footer__extralinks {
    margin-top: 43px;
  }

  .section-cta__inner {
    padding: 75px 0;
  }

  .section-cta__button-desktop {
    display: none;
  }

  .section-ctaForm .section-ctaForm-title {
    transform: none;
    margin-bottom: 50px;
    text-align: center;
  }

  .section-ctaForm .section-ctaForm-subtitle {
    font-size: 38px;
  }

  .section-ctaForm .section-ctaForm-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    grid-gap: 0;
  }

  .section-ctaForm .section-ctaForm-formTitle {
    margin-bottom: 30px;
    margin-top: 0;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    text-transform: none;
  }

  .section-ctaForm .section-ctaForm-form {
    width: 400px;
    max-width: 100%;
    margin-top: 30px;
  }

  .section-ctaForm .section-ctaForm-form .wp-hbspt-form2 .hbspt-form .hs-submit .actions {
    text-align: center;
  }

  .section-cover {
    height: 380px;
  }

  .section-offices__inner {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .section-offices__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px 40px;
    grid-auto-rows: unset;
  }

  .section-offices__officeTitle {
    font-size: 35px;
  }

  .section-offices__office {
    display: block;
    overflow: unset;
  }

  .section-offices__office-inner {
    position: relative;
    height: 145px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 17px;
  }

  .section-offices__officeDetails {
    position: static;
    opacity: 1;
    visibility: visible;
    background-color: transparent;
    padding: 0;
  }

  .section-offices__officeDetails-title {
    color: #000;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 9px;
  }

  .section-offices__officeDetails-title br {
    display: none;
  }

  .section-offices__officeDetails-text p {
    color: #000;
    letter-spacing: 0.15px;
  }

  .section-testimonials {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .section-testimonials__title {
    margin-bottom: 60px;
  }

  .section-testimonials__imagesSlider {
    margin-right: 0;
    margin-bottom: 30px;
    max-height: 100px;
  }

  .section-testimonials__imagesSlider .slick-list {
    height: 100px;
  }

  .section-testimonials__imagesSlider .slick-track {
    height: 100px;
  }

  .section-testimonials__imagesSlider .slick-slide {
    height: 100%;
  }

  .section-testimonials__imagesSlider .slick-slide > div {
    height: 100%;
  }

  .section-testimonials__imagesSlider img {
    margin: 0 auto;
  }

  .section-testimonials__imagesSlider-slide {
    align-items: center;
  }

  .section-testimonials__textSlide-slide p {
    text-align: center;
  }

  .section-testimonials__inner {
    flex-direction: column;
    align-items: center;
  }

  .section-testimonials__arrow {
    top: 12px;
  }

  .section-coverVideoTabs__desktopOnly {
    display: none;
  }

  .section-coverVideoTabs__videos {
    font-size: 8px;
  }

  .section-coverVideoTabs__videos-tabsItem {
    min-width: 115px;
  }

  .section-imageAndText,
  .section-imageAndText[data-layout=side] {
    --grid-columns: 1fr;
    --first-column-row-position: 1;
    --last-column-row-position: 2;
    --first-column-col-position: 1;
    --last-column-col-position: 1;
    --text-align: center;
  }

  .section-imageAndText__video video {
    max-height: 460px;
  }

  .section-numbers__inner {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-numbers__title {
    margin-bottom: 60px;
  }

  .section-numbers__text {
    margin-top: 40px;
  }

  .section-numbers__list {
    grid-gap: 60px 40px;
  }

  .section-numbers__listItem-number {
    margin-bottom: 25px;
  }

  .section-cards {
    padding: 60px 0;
  }

  .section-cards[data-columns="2"] {
    --list-grid-gap: 30px;
  }

  .section-cards[data-columns="3"] {
    --list-grid-gap: 20px;
  }

  .section-coverHome2__desktopOnly {
    display: none;
  }

  .section-coverHome2__image img {
    max-width: 992px;
  }

  .section-imagesAndTexts[data-layout=side] .section-imagesAndTexts__listItem {
    --item-text-align: right;
  }

  .section-imagesAndTexts[data-layout=side] .section-imagesAndTexts__listItem:nth-child(2n) {
    --item-direction: row-reverse;
    --item-content-margin: 0 0 0 25px;
    --item-text-align: left;
  }

  .section-imagesAndTexts[data-layout=side][data-direction=reversed] .section-imagesAndTexts__listItem {
    --item-text-align: left;
  }

  .section-imagesAndTexts[data-layout=side][data-direction=reversed] .section-imagesAndTexts__listItem:nth-child(2n) {
    --item-direction: row;
    --item-content-margin: 0 25px 0 0;
    --item-text-align: right;
  }

  .section-imagesAndTexts__list {
    gap: unset;
    --columns-count: 1;
  }

  .section-imagesAndTexts__listItem {
    --item-width: 420px;
  }

  .section-imagesAndTexts__listItem:not(:last-child) {
    margin-bottom: 45px;
  }

  .section-testimonialsSlider .slick-arrow {
    top: 84px;
    margin-top: 0;
  }

  .section-testimonialsSlider .slick-arrow.arrow-left {
    left: 50px;
  }

  .section-testimonialsSlider .slick-arrow.arrow-right {
    right: 50px;
  }

  .section-testimonialsSlider-slider-wrapper {
    max-width: 500px;
  }

  .section-testimonialsSlider-slide-content {
    padding: 0 50px;
  }

  .section-coverHome3__inner {
    grid-template-columns: 1fr;
    grid-gap: 30px;
    justify-items: center;
  }

  .section-coverHome3__media {
    max-width: 500px;
    width: 100%;
  }

  .section-coverHome3__image img {
    width: 100%;
  }

  .section-coverHome3__gif {
    bottom: 18px;
    right: 0;
    left: unset;
    width: 50%;
    padding: 0 40px;
  }

  .section-coverHome3__gif {
    bottom: 12px;
    padding: 0 8%;
  }

  .section-coverHome3__title {
    margin-bottom: 10px;
    text-align: center;
  }

  .section-coverHome3__text p {
    text-align: center;
  }

  .section-publishersEmbedVideos {
    padding-top: 50px;
  }

  .section-publishersEmbedVideos__inner {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    max-width: 395px;
    margin: 0 auto;
  }

  .section-publishersEmbedVideos__content {
    padding-top: 0;
    text-align: center;
  }

  .section-publishersEmbedVideos__text {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .section-publishersEmbedVideos__tabs {
    padding-left: 0;
    margin: 0 auto;
  }

  .section-publishersEmbedVideos__embed {
    align-items: center;
  }

  .section-publishersEmbedVideos__embed-item {
    bottom: unset;
    top: 36%;
    left: 0;
    padding: 0 36px;
    text-align: center;
  }

  .section-logos {
    padding: 40px 0;
    background-color: #F5F6F7;
  }

  .section-logos__image img {
    max-width: 395px;
    width: 100%;
  }

  .section-v2-plans__list {
    grid-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
  }

  .section-v2-plansText__inner {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }

  .section-v2-plansText__image img {
    max-width: 100%;
  }

  .section-v2-plansText__content {
    grid-gap: 16px;
  }

  .section-v2-plansText__button {
    margin-top: 16px;
  }

  .section-v2-testimonialsSlider__slider-wrapper {
    max-width: 500px;
  }

  .section-v2-testimonialsSlider__slide-numbers {
    gap: 26px;
    padding-bottom: 20px;
  }

  .section-v2-testimonialsSlider__buttons {
    margin-top: 20px;
  }

  .section-v2-faqs {
    padding: 52px 0 30px;
  }

  .section-v2-form:not([data-layout=centered]) {
    --inner-grid-columns: 1fr;
    --inner-grid-gap: 24px;
    --inner-padding-x: 50px;
  }

  .section-v2-form[data-layout=centered][data-style=boxed] {
    --inner-padding-x: 50px;
  }

  .section-v2-coverEcommerce {
    padding: 60px 0;
    background-color: #F6FBFF;
  }

  .section-v2-coverEcommerce__text p br {
    display: none;
  }

  .section-v2-coverEcommerce__image picture {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .section-v2-coverEcommerce__image img {
    max-width: 991px;
  }

  .section-v2-imageAndText,
  .section-v2-imageAndText[data-direction=normal] {
    --first-column-col-position: 1;
    --last-column-col-position: 1;
    --first-column-row-position: 1;
    --last-column-row-position: 2;
    --columns-grid-gap: 50px;
    --grid-columns: 1fr;
  }

  .section-v2-imageAndText[data-direction=reversed] {
    --grid-columns: 1fr;
  }

  .section-v2-imageAndText[data-slider],
  .section-v2-imageAndText[data-slider][data-direction=normal],
  .section-v2-imageAndText[data-slider][data-direction=reversed] {
    padding-bottom: 100px;
    --first-column-row-position: 2;
    --last-column-row-position: 1;
  }

  .section-v2-imageAndText__title br {
    display: none;
  }

  .section-v2-testimonial {
    background-color: #F6FBFF;
  }

  .section-v2-testimonial__wrapper {
    grid-template-columns: 1fr;
    grid-gap: 50px;
  }

  .section-v2-testimonial__wrapper:before {
    width: calc(100% - 60px);
  }

  .section-v2-testimonial__logos {
    grid-template-columns: repeat(2, 1fr);
    max-width: 500px;
  }

  .section-v2-coverPublishers {
    padding: 60px 0;
    background-color: #F6FBFF;
  }

  .section-v2-coverPublishers__inner {
    max-width: 100%;
  }

  .section-v2-coverPublishers__video {
    border-radius: 12px;
  }

  .section-v2-coverPublishers__leftpanel {
    display: none;
  }

  .section-v2-tabsVideos__text br {
    display: none;
  }

  .section-v2-tabsVideos__tabs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 440px;
    margin: 0 auto;
    gap: unset;
    grid-gap: 28px 32px;
  }

  .section-v2-cards__text br {
    display: none;
  }

  .section-v2-cards__list {
    grid-template-columns: 1fr;
    grid-gap: 32px;
  }

  .section-v2-cards__list:before {
    width: calc(100% + 1500px);
    height: calc(100% + 1500px);
    filter: blur(250px);
  }

  .section-v2-logos__text br {
    display: none;
  }

  .section-v2-logos2[data-layout=slider] {
    --logo-margin-x: 24px;
  }

  .section-v2-logos2__list .is-slider .section-v2-logos2__listItem {
    min-width: unset;
  }

  .section-v2-logos3 {
    --item-margin-x: 24px;
  }

  .section-v2-logos3__list .is-slider .section-v2-logos3__listItem {
    min-width: unset;
  }

  .section-v2-coverHome {
    --cover-padding-top: 40px;
  }

  .section-v2-coverHome__inner {
    max-width: 100%;
  }

  .section-v2-tabs__nav {
    gap: 24px;
  }

  .section-v2-tabs__nav-wrapper {
    margin-bottom: 50px;
  }

  .section-v2-tabs__slide {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 40px;
    padding: 0;
  }

  .section-v2-tabs__slide-content {
    max-width: 100%;
  }

  .section-v2-templatesIframeLaptop__iframe {
    border-radius: 14px;
    border-width: 4px;
  }

  .section-v2-templatesIframeLaptop__iframe-wrapper {
    padding: 10px 10px 15px;
    border-radius: 12px;
  }

  .section-v2-numbersWithIcons__gridItem {
    grid-template-columns: 1fr;
    justify-items: center;
    align-items: start;
    text-align: center;
  }

  .section-v2-numbersWithIcons__gridItem-title {
    font-size: 16px;
  }

  .section-v2-posts__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .section-v2-coverCentered__inner {
    max-width: 100%;
  }

  .section-v2-plans2 {
    --page-header-height: 86px;
  }

  .section-v2-plans2__title {
    margin-bottom: 24px;
  }

  .section-v2-plans2__listItem {
    max-width: 100%;
    width: 330px;
  }

  .section-v2-ctaBoxedImage .container {
    width: 100%;
    padding: 0;
  }

  .section-v2-ctaBoxedImage__bg img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
  }

  .section-v2-coverVideoTabs__text p br {
    display: none;
  }

  .section-v2-coverVideoTabs__videos-box {
    max-width: 330px;
    margin: 0 auto;
    padding: 39px 21px;
    border-radius: 34px;
  }

  .section-v2-coverVideoTabs__videos-box:before {
    --side-padding: 4px;
    border-radius: 30px;
  }

  .section-v2-coverVideoTabs__videos-inner {
    display: none;
  }

  .section-v2-coverVideoTabs__videos-toplines {
    position: relative;
    justify-content: space-between;
  }

  .section-v2-coverVideoTabs__videos-toplinesBlock:first-child .line {
    width: 23px;
    margin-left: 8px;
  }

  .section-v2-coverVideoTabs__videos-toplinesBlock:nth-child(2) .line {
    width: 71px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .section-v2-coverVideoTabs__videos-toplinesBlock:last-child .line:first-child {
    width: 19px;
    margin-right: 10px;
  }

  .section-v2-coverVideoTabs__videos-toplinesBlock:last-child .line:last-child {
    width: 27px;
  }

  .section-v2-coverVideoTabs__videos-toplines .line {
    background-color: var(--color-v2-grey);
    height: 3px;
  }

  .section-v2-coverVideoTabs__videos-toplines .line.tablet-hidden {
    display: none;
  }

  .section-v2-centeredImageSideTexts {
    padding: 80px 0;
  }

  .section-v2-centeredImageSideTexts__title {
    margin-bottom: 40px;
  }

  .section-v2-centeredImageSideTexts__wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 40px;
  }

  .section-v2-centeredImageSideTexts__image[data-extra-shadow] img {
    transform: scale(1);
  }

  .section-v2-centeredImageSideTexts__content {
    padding-top: 0;
  }

  .section-v2-centeredImageSideTexts__content:before {
    width: 400px;
    height: 1000px;
    top: 0;
    transform: translateX(-50%);
  }

  .section-sides__title br {
    display: none;
  }

  .section-v2-featureslider .container {
    width: 100%;
    padding: 0;
  }

  .section-v2-featureslider__inner {
    gap: 40px;
  }

  .section-v2-featureslider__nav {
    overflow-x: auto;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }

  .section-v2-featureslider__nav::-webkit-scrollbar {
    display: none;
  }

  .section-v2-featureslider__nav-inner {
    background: transparent;
    gap: 0;
    padding: 0 0 0 24px;
  }

  .section-v2-featureslider__nav-item {
    padding: 4px 5px;
  }

  .section-v2-featureslider__nav-item:first-child {
    padding-left: 5px;
    border-radius: 12px 0 0 12px;
  }

  .section-v2-featureslider__nav-item:last-child {
    padding-right: 20px;
  }

  .section-v2-featureslider__nav-item:last-child:after {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 15px);
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 0 12px 12px 0;
  }

  .section-v2-featureslider__nav-item:not(:last-child) {
    background: rgba(255, 255, 255, 0.2);
  }

  .section-v2-featureslider__slider {
    max-width: 658px;
    margin-inline: auto;
  }

  .section-v2-featureslider__slide-title {
    padding-inline: 24px;
  }

  .section-v2-featureslider__slide-blocks {
    flex-direction: column;
    gap: 20px;
    padding-inline: 24px;
  }

  .section-v2-featureslider__slide-block {
    flex: unset;
  }
}

@media (max-width: 991px) and (max-width: 374px) {
  .header-menu__list {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }

  .visible-xs-block {
    display: block !important;
  }

  .visible-xs-inline {
    display: inline !important;
  }

  .visible-xs-inline-block {
    display: inline-block !important;
  }

  .hidden-xs {
    display: none !important;
  }

  p {
    font-size: 15px;
    line-height: 1.67;
    letter-spacing: 1.09px;
  }

  :root {
    --tg-font-size-text: 14px;
  }

  :root {
    --tg-font-size-textSmall: 12px;
  }

  :root {
    --tg-font-size-h1: 30px;
  }

  :root {
    --tg-font-size-h2: 24px;
  }

  :root {
    --tg-font-size-h3: 22px;
  }

  :root {
    --tg-font-size-h4: 18px;
  }

  [data-buttons-group] {
    flex-direction: column;
    max-width: 335px;
    width: 100%;
  }

  [data-buttons-group] [class*=btn] {
    width: 100%;
  }

  [data-buttons-group] [class*=btn]:not(:last-child) {
    margin-bottom: 20px;
  }

  :root {
    --tg-v2-font-size-h1: 38px;
    --tg-v2-line-height-h1: 1.26;
  }

  :root {
    --tg-v2-font-size-h2: 32px;
    --tg-v2-font-weight-h2: 600;
    --tg-v2-line-height-h2: 1.31;
  }

  :root {
    --tg-v2-font-size-h3: 22px;
    --tg-v2-line-height-h3: 1.45;
  }

  :root {
    --tg-v2-font-size-h4: 18px;
    --tg-v2-line-height-h4: 1.44;
  }

  :root {
    --tg-v2-font-size-h6: 15px;
    --tg-v2-font-weight-h6: 700;
    --tg-v2-line-height-h6: 1.53;
  }

  .slick-dots {
    margin-top: 20px;
  }

  .error404 .error404-body {
    padding: 70px 0;
  }

  .form-block__doubleGroup {
    grid-gap: 18px;
    margin-bottom: 18px;
    padding: 0 25px;
    display: flex;
    flex-direction: column;
  }

  .form-block__doubleGroup > *:not(:last-child) {
    margin-bottom: 18px;
  }

  .form-block .dropdown {
    padding-right: 0;
  }

  .form-block .dropdown .current {
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    padding-right: 0;
    display: block;
  }

  .form-block .dropdown .current .current-pc {
    display: none;
  }

  .form-block .dropdown .option {
    white-space: normal;
    line-height: 1.25;
    padding: 10px 29px 10px 18px;
  }

  .form-inline__input {
    padding: 6px 5px 6px 18px;
  }

  .section__title {
    font-size: 27px;
  }

  .section__subtitle {
    font-size: 24px;
    line-height: 1.17;
  }

  .wp-hbspt-form {
    padding: 31px 35px 42px;
  }

  .wp-hbspt-form__title {
    font-size: 25px;
    line-height: 1.25;
    margin-bottom: 31px;
  }

  .wp-hbspt-form .hbspt-form .dropdown {
    padding-right: 0;
  }

  .wp-hbspt-form .hbspt-form .dropdown .current {
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    padding-right: 0;
    display: block;
  }

  .wp-hbspt-form .hbspt-form .dropdown .current .current-pc {
    display: none;
  }

  .wp-hbspt-form .hbspt-form .dropdown .option {
    white-space: normal;
    line-height: 1.25;
    padding: 10px 29px 10px 18px;
  }

  .wp-hbspt-form .hbspt-form .hs-form-field {
    margin-bottom: 25px;
  }

  .wp-hbspt-form .hbspt-form .hs-submit {
    margin-top: 44px;
  }

  .wp-hbspt-form2__title {
    font-size: 25px;
    line-height: 1.25;
    margin-bottom: 31px;
  }

  .wp-hbspt-form2 .hbspt-form .dropdown {
    padding-right: 0;
  }

  .wp-hbspt-form2 .hbspt-form .dropdown .current {
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    padding-right: 0;
    display: block;
  }

  .wp-hbspt-form2 .hbspt-form .dropdown .current .current-pc {
    display: none;
  }

  .wp-hbspt-form2 .hbspt-form .dropdown .option {
    white-space: normal;
    line-height: 1.25;
    padding: 10px 29px 10px 18px;
  }

  .wp-hbspt-form-inline .hs-input {
    padding: 8px 5px 8px 18px;
  }

  .modal1-close {
    width: 18px;
    height: 18px;
    margin-left: 10px;
  }

  .modal1-text {
    font-size: 12px;
    line-height: 1.642;
  }

  .hs-form-inline form {
    flex-direction: column;
    background-color: transparent;
  }

  .hs-form-inline .hs-form-field {
    width: 100%;
  }

  .hs-form-inline .hs-submit {
    margin-top: 10px;
  }

  .hs-form-inline .hs-submit .hs-button {
    width: 100%;
  }

  .hs-form-inline .hs-error-msgs {
    padding-left: 8px;
  }

  :root {
    --header-height: 60px;
  }

  .header__modal1-content p {
    font-size: 16px;
  }

  .header-container {
    padding: 14px 16px;
  }

  .header-menu__wrapper-container {
    max-width: 245px;
  }

  .header-menu__buttons:before {
    width: 245px;
  }

  .section-footer__inner {
    flex-direction: column;
    gap: 28px;
  }

  .section-footer__content {
    justify-content: flex-start;
    gap: 22px;
    flex: unset;
  }

  .section-footer__nav {
    grid-gap: 30px;
  }

  .section-footer__form {
    flex-direction: column;
    margin-top: 12px;
    flex: unset;
  }

  .section-footer__form-title {
    margin-bottom: 10px;
  }

  .section-footer__logos {
    margin-top: 40px;
    gap: 30px 50px;
    padding-inline: 18px;
  }

  .section-cta__title {
    font-size: 39px;
    margin-bottom: 20px;
  }

  .section-cta__text {
    margin-bottom: 41px;
  }

  .section-cta__text br {
    display: none;
  }

  .section-ctaForm {
    padding: 50px 0;
  }

  .section-ctaForm .ajax-loader {
    margin-top: 5px !important;
  }

  .section-ctaForm .section-ctaForm-title {
    font-size: 39px;
    font-weight: 800;
    line-height: 1.08;
    margin-bottom: 0;
  }

  .section-ctaForm .section-ctaForm-subtitle {
    font-size: 30px;
    line-height: 1.59;
  }

  .section-ctaForm .section-ctaForm-text {
    max-width: 350px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 18px;
  }

  .section-ctaForm .section-ctaForm-text br {
    display: none;
  }

  .section-ctaForm .section-ctaForm-content {
    padding-top: 0;
  }

  .section-ctaForm .section-ctaForm-formGroup:last-of-type,
  .section-ctaForm .section-ctaForm-formGroup-last {
    margin-bottom: 15px;
  }

  .section-ctaForm .section-ctaForm-submitBtn {
    padding: 6px 31.43px;
  }

  .section-ctaForm .section-ctaForm-formTitle {
    max-width: 300px;
    margin: 0 auto 17px;
    width: 100%;
  }

  .section-ctaForm .section-ctaForm-form {
    width: 317px;
    text-align: center;
    margin-top: 50px;
  }

  .section-ctaForm .section-ctaForm-form .wp-hbspt-form2 .hbspt-form .hs-submit {
    margin-top: 10px;
  }

  .section-ctaForm .section-ctaForm-form .wp-hbspt-form2 .hbspt-form .hs-error-msgs > li {
    text-align: left;
  }

  .section-ctaForm .section-ctaForm-form .wp-hbspt-form2 .hbspt-form .hs-form-field {
    margin-bottom: 25px;
  }

  .section-ctaForm .section-ctaForm-form .wp-hbspt-form2 .hbspt-form .hs-input {
    padding: 6px 9px;
    font-size: 18px;
  }

  .section-cover {
    height: 63.5vw;
    max-height: 300px;
    min-height: 238px;
  }

  .section-cover .container {
    padding: 0 18px;
  }

  .section-offices__inner {
    padding-top: 54px;
    padding-bottom: 37px;
  }

  .section-offices__title {
    margin-bottom: 27px;
  }

  .section-offices__list {
    grid-template-columns: 1fr;
  }

  .section-testimonials {
    padding-top: 48px;
    padding-bottom: 35px;
  }

  .section-testimonials .slick-track {
    display: flex;
    align-items: center;
  }

  .section-testimonials .slick-track .slick-slide > div {
    display: flex;
  }

  .section-testimonials__title {
    margin-bottom: 56px;
  }

  .section-testimonials__imagesSlider {
    max-width: 186px;
    min-width: 186px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 64px;
    margin-bottom: 25px;
  }

  .section-testimonials__arrow {
    font-size: 10px;
    width: 6.4em;
    height: 6.4em;
    background-size: 2em;
    top: 0;
  }

  .section-testimonials__arrow.section-testimonials__arrowRight {
    background-position: center left 2.4em;
  }

  .section-testimonials__arrow.section-testimonials__arrowLeft {
    background-position: center left 2.4em;
  }

  .section-coverVideoTabs {
    padding: 40px 0;
  }

  .section-coverVideoTabs .container {
    padding: 0;
  }

  .section-coverVideoTabs__inner {
    display: block;
    grid-gap: unset;
  }

  .section-coverVideoTabs__content {
    margin-bottom: 35px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-coverVideoTabs__title {
    margin-bottom: 15px;
  }

  .section-coverVideoTabs__form {
    max-width: 326px;
  }

  .section-coverVideoTabs .form-inline {
    margin-bottom: 21px;
  }

  .section-coverVideoTabs__videos {
    font-size: 4.5px;
    padding: 0 16px;
    margin-bottom: 20px;
  }

  .section-coverVideoTabs__videos-tabs {
    bottom: -20px;
  }

  .section-coverVideoTabs__videos-tabsItem:not(:last-child) {
    margin-right: 6px;
  }

  .section-coverVideoTabs__videos-tabsItem {
    border-radius: 3px;
    min-width: 65px;
    min-height: 26px;
    padding: 5px 12px;
    font-size: 10px;
  }

  .section-coverVideoTabs__videos-tabsItem:after {
    width: 12px;
    height: 12px;
    background-size: 6px;
    border-radius: 0 3px 0 0;
  }

  .section-imageAndText {
    padding: 40px 0;
  }

  .section-imageAndText .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-imageAndText__video video {
    max-height: 357px;
  }

  .section-imageAndText__buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .section-imageAndText__buttons .btn:not(:last-child),
  .section-imageAndText__buttons .btn-solid-blue:not(:last-child),
  .section-imageAndText__buttons .btn-bordered-blue:not(:last-child),
  .section-imageAndText__buttons .btn-solid-pink:not(:last-child),
  .section-imageAndText__buttons .btn-bordered-pink:not(:last-child),
  .section-imageAndText__buttons .btn-solid-purple:not(:last-child),
  .section-imageAndText__buttons .btn-bordered-purple:not(:last-child) {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .section-numbers {
    background-position: left top;
  }

  .section-numbers__inner {
    padding-top: 39px;
    padding-bottom: 12px;
  }

  .section-numbers__title {
    margin-bottom: 53px;
  }

  .section-numbers__text {
    margin-top: 30px;
    padding-bottom: 50px;
  }

  .section-numbers__text p {
    font-size: 14px;
  }

  .section-numbers__list {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }

  .section-numbers__listItem {
    padding: 50px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.34);
  }

  .section-numbers__listItem:last-child {
    border-bottom: 0;
    padding-bottom: 29px;
  }

  .section-numbers__listItem:first-child {
    padding-top: 0;
  }

  .section-numbers__listItem-number {
    margin-bottom: 22px;
  }

  .section-numbers__listItem-titleWrapper {
    min-height: unset;
    margin-bottom: 9px;
  }

  .section-numbers__listItem-title {
    font-size: 16px;
    line-height: 1;
  }

  .section-cards {
    padding: 40px 0;
  }

  .section-cards .container-new {
    max-width: 500px;
  }

  .section-cards[data-columns="1"] {
    --list-grid-gap: 30px;
  }

  .section-cards[data-columns="2"] {
    --list-grid-columns: minmax(min-content, 1fr);
    --list-grid-gap: 30px;
  }

  .section-cards[data-columns="3"] {
    --list-grid-columns: minmax(min-content, 1fr);
    --list-grid-gap: 25px;
  }

  .section-cards__inner {
    grid-gap: 40px;
  }

  .section-coverHome2 {
    padding-top: 30px;
  }

  .section-coverHome2__inner {
    grid-gap: 20px;
  }

  .section-coverHome2__text br {
    display: none;
  }

  .section-coverHome2__image img {
    max-width: 514px;
  }

  .section-imagesAndTexts {
    padding: 40px 0;
  }

  .section-imagesAndTexts .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-imagesAndTexts__content {
    margin-bottom: 40px;
  }

  .section-imagesAndTexts__buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .section-imagesAndTexts__buttons .btn:not(:last-child),
  .section-imagesAndTexts__buttons .btn-solid-blue:not(:last-child),
  .section-imagesAndTexts__buttons .btn-bordered-blue:not(:last-child),
  .section-imagesAndTexts__buttons .btn-solid-pink:not(:last-child),
  .section-imagesAndTexts__buttons .btn-bordered-pink:not(:last-child),
  .section-imagesAndTexts__buttons .btn-solid-purple:not(:last-child),
  .section-imagesAndTexts__buttons .btn-bordered-purple:not(:last-child) {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .section-templatesIframe {
    padding: 40px 0;
  }

  .section-templatesIframe .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-templatesIframe__inner {
    grid-gap: 25px;
  }

  .section-testimonialsSlider .slick-arrow {
    width: 45px;
    height: 45px;
    top: 61px;
  }

  .section-testimonialsSlider .slick-arrow.arrow-left {
    left: 62px;
    background-image: url("../images/templates/home2/t-arrow-left-mobile.svg");
    transform: unset;
  }

  .section-testimonialsSlider .slick-arrow.arrow-right {
    right: 62px;
    background-image: url("../images/templates/home2/t-arrow-right-mobile.svg");
  }

  .section-testimonialsSlider-slider .slick-slide {
    padding: 40px 20px;
    margin: 0;
  }

  .section-testimonialsSlider-slide {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 34px 0 45px;
  }

  .section-testimonialsSlider-slide-image {
    margin-bottom: 30px;
    max-width: 120px;
  }

  .section-testimonialsSlider-slide-content {
    padding: 0 35px;
  }

  .section-testimonialsSlider-slide-text {
    margin-bottom: 25px;
  }

  .section-testimonialsSlider-slide-text q {
    font-size: 14px;
    line-height: 1.72;
  }

  .section-coverHome3 {
    padding-top: 76px;
  }

  .section-coverHome3__inner {
    grid-gap: 23px;
  }

  .section-coverHome3__media {
    max-width: 358px;
  }

  .section-coverHome3__title {
    font-size: 32px;
  }

  .section-coverHome3__text {
    margin-bottom: 22px;
  }

  .section-coverHome3__text p {
    line-height: 1.57;
  }

  .section-coverHome3__hbspt fieldset.form-columns-2 {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }

  .section-coverHome3__hbspt fieldset .input > .hs-input {
    font-size: 15px;
  }

  .section-coverHome3__hbspt fieldset input:not([type=checkbox]):not([type=hidden]),
  .section-coverHome3__hbspt fieldset select:not([type=hidden]),
  .section-coverHome3__hbspt fieldset textarea:not([type=hidden]) {
    margin-bottom: 15px;
  }

  .section-coverHome3__hbspt .hs-submit {
    text-align: center;
  }

  .section-coverHome3__hbspt .hs-submit .hs-button {
    font-size: 15px;
  }

  .section-coverHome3__hbspt .hs-error-msgs {
    margin: -10px 0 14px;
  }

  .section-v2-plans {
    padding-top: 45px;
  }

  .section-v2-plans .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-plans__content {
    margin-bottom: 52px;
  }

  .section-v2-plans__title {
    margin-bottom: 18px;
  }

  .section-v2-plans__text {
    margin-bottom: 30px;
  }

  .section-v2-plans__list {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }

  .section-v2-plans__listItem-type {
    margin-bottom: 4px;
  }

  .section-v2-plans__listItem-button {
    margin-bottom: 34px;
  }

  .section-v2-plansText {
    padding: 82px 0 65px;
  }

  .section-v2-plansText .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-testimonialsSlider .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-testimonialsSlider__slider-arrow {
    display: none;
  }

  .section-v2-testimonialsSlider__slide {
    padding: 0 16px 30px;
  }

  .section-v2-testimonialsSlider__slide-quote {
    padding: 25px 0 15px;
  }

  .section-v2-testimonialsSlider__slide-quote p,
  .section-v2-testimonialsSlider__slide-quote q {
    font-size: 18px;
  }

  .section-v2-testimonialsSlider__slide-numbersItem-number {
    font-size: 42px;
    font-weight: 700;
  }

  .section-v2-faqs .container {
    padding: 0 15px;
  }

  .section-v2-faqs__title {
    margin-bottom: 27px;
  }

  .section-v2-faqs__listItem {
    --faqs-padding-left: 38px;
  }

  .section-v2-faqs__listItem-header:before,
  .section-v2-faqs__listItem-header:after {
    padding-left: 7px;
  }

  .section-v2-faqs__listItem-content {
    padding-left: 16px;
  }

  .section-v2-form {
    padding: 49px 0;
  }

  .section-v2-form:not([data-style=boxed]) {
    padding: 0;
  }

  .section-v2-form:not([data-layout=centered]) {
    --inner-padding-top: 41px;
    --inner-padding-bottom: 50px;
    --inner-padding-x: 22px;
  }

  .section-v2-form[data-layout=centered] {
    --inner-padding-top: 41px;
    --inner-padding-bottom: 50px;
  }

  .section-v2-form[data-layout=centered][data-style=boxed] {
    --inner-padding-x: 22px;
  }

  .section-v2-form .container {
    padding: 0 15px;
  }

  .section-v2-form__text p {
    font-size: 18px;
    line-height: 1.67;
  }

  .section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 {
    flex-direction: column;
  }

  .section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
  }

  .section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 .hs-form-field:not(:last-child) {
    margin: 0;
  }

  .section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 .hs-dependent-field {
    width: 100%;
  }

  .section-v2-form__wrapper .hbspt-form fieldset.form-columns-2 .hs-dependent-field:not(:last-child) {
    margin: 0;
  }

  .section-v2-coverEcommerce {
    padding: 45px 0;
  }

  .section-v2-coverEcommerce .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-coverEcommerce__bg-oval {
    display: none;
  }

  .section-v2-coverEcommerce__bg-oval:first-child {
    width: 550px;
    height: 368px;
    top: -40px;
    left: -200px;
    opacity: 0.22;
  }

  .section-v2-coverEcommerce__bg-oval:nth-child(2) {
    width: 783px;
    height: 425px;
    top: 0;
    right: -150px;
  }

  .section-v2-coverEcommerce__bg-oval:nth-child(3) {
    width: 851px;
    height: 462px;
  }

  .section-v2-coverEcommerce__inner {
    padding-top: 45px;
  }

  .section-v2-imageAndText {
    padding: 40px 0;
  }

  .section-v2-imageAndText[data-backgroundColor=gradient-green-purple] {
    background-image: url("../images/sections/v2-imageandtext/bg-blue-green-purple-mobile.png");
  }

  .section-v2-imageAndText .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-imageAndText__title {
    font-size: 32px;
    line-height: 1.31;
  }

  .section-v2-imageAndText [class^=button]:not([class*=button-v2-inline]) {
    margin-top: 0;
  }

  .section-v2-imageAndText__buttons {
    flex-direction: column;
    align-items: start;
    gap: 15px;
  }

  .section-v2-numbers {
    padding: 80px 0;
  }

  .section-v2-numbers .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-numbers__list {
    --list-gap: 69px;
  }

  .section-v2-numbers__listItem {
    width: 100%;
  }

  .section-v2-testimonial .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-testimonial__wrapper {
    padding: 22px 0;
    grid-gap: 46px;
  }

  .section-v2-testimonial__wrapper:before {
    width: calc(100% - 32px);
  }

  .section-v2-testimonial__quote {
    margin-bottom: 21px;
  }

  .section-v2-testimonial__media[data-video]:after {
    --play-icon-size: 58px;
  }

  .section-v2-testimonial__logos {
    margin-top: 24px;
    grid-gap: 37px 25px;
  }

  .section-v2-coverPublishers {
    padding: 45px 0;
  }

  .section-v2-coverPublishers .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-coverPublishers__inner {
    padding-top: 45px;
  }

  .section-v2-coverPublishers__text p {
    font-size: 18px;
    line-height: 1.67;
  }

  .section-v2-coverPublishers__video {
    border-radius: 4px;
  }

  .section-v2-coverPublishers__videoWrapper {
    margin-top: 35px;
  }

  .section-v2-tabsVideos {
    padding: 68px 0;
  }

  .section-v2-tabsVideos .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-tabsVideos__wrapper {
    max-width: 300px;
  }

  .section-v2-tabsVideos__wrapper:before {
    width: calc(100% + 200px);
    height: calc(100% + 200px);
    background-image: url("../images/sections/v2-tabsvideos/videos-bg-mobile.png");
    filter: blur(70px);
  }

  .section-v2-tabsVideos__videos {
    grid-template-columns: 1fr;
  }

  .section-v2-tabsVideos__videos-desktop {
    display: none;
  }

  .section-v2-cards .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-cards__list {
    max-width: 344px;
    margin: 0 auto;
  }

  .section-v2-cards__list:before {
    width: calc(100% + 100px);
    height: calc(100% + 100px);
    filter: blur(70px);
    background-image: url("../images/sections/v2-cards/cards-bg-mobile.png");
  }

  .section-v2-cards__listItem {
    grid-template-columns: 1fr;
    grid-gap: 36px;
  }

  .section-v2-cards__listItem-title {
    font-size: 24px;
  }

  .section-v2-cards__listItem-number {
    font-size: 24px;
  }

  .section-v2-logos .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-logos2[data-layout=grid] {
    --logo-minmax-width: auto;
    --logo-minmax-height: auto;
    --logos-list-gap: 29px;
  }

  .section-v2-logos2 .container {
    max-width: 100%;
  }

  .section-v2-logos2__list {
    flex-direction: column;
  }

  .section-v2-logos3__list {
    flex-direction: column;
  }

  .section-v2-coverHome {
    --cover-padding-top: 20px;
    padding-bottom: 117vw;
  }

  .section-v2-coverHome .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-coverHome__text p {
    font-size: 24px;
  }

  .section-v2-coverHome__form .hs-form-inline .hs-submit {
    margin-top: 15px;
  }

  .section-v2-coverHome__form .hs-form-inline .hs-submit .hs-button {
    width: auto;
  }

  .section-v2-coverHome__form .hs-form-inline .hs-error-msgs {
    width: 100%;
    padding-left: 0;
  }

  .section-v2-tabs .container {
    width: 100vw;
    max-width: unset;
    padding: 0 20px;
  }

  .section-v2-tabs__nav-wrapper {
    padding: 0 10px;
    margin-bottom: 38px;
  }

  .section-v2-tabs__navItem {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
  }

  .section-v2-tabs__slide-title {
    font-size: 32px;
    line-height: 1.31;
  }

  .section-v2-templatesIframeLaptop {
    padding: 48px 0;
  }

  .section-v2-templatesIframeLaptop .container {
    padding: 0 15px;
  }

  .section-v2-templatesIframeLaptop__content {
    margin-bottom: 0;
  }

  .section-v2-templatesIframeLaptop__iframe {
    display: none;
  }

  .section-v2-numbersWithIcons {
    padding: 60px 0;
  }

  .section-v2-numbersWithIcons .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-numbersWithIcons__title {
    margin-bottom: 23px;
  }

  .section-v2-numbersWithIcons__grid {
    grid-gap: 16px;
  }

  .section-v2-numbersWithIcons__gridItem {
    --icon-size: 70px;
    padding: 14px 11px;
    grid-gap: 13px;
    border-radius: 5px;
  }

  .section-v2-numbersWithIcons__gridItem-number {
    font-size: 42px;
  }

  .section-v2-numbersWithIcons__gridItem-title {
    font-size: 10px;
  }

  .section-v2-posts {
    padding: 60px 0;
  }

  .section-v2-posts .container {
    padding: 0 15px;
  }

  .section-v2-posts__title {
    margin-bottom: 38px;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 0;
  }

  .section-v2-posts__list {
    grid-template-columns: 1fr;
  }

  .section-v2-coverCentered {
    --cover-padding-top: 25px;
    padding-bottom: 40px;
  }

  .section-v2-coverCentered .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-coverCentered__content {
    gap: 14px;
  }

  .section-v2-coverCentered__form .hs-form-inline .hs-submit {
    margin-top: 15px;
  }

  .section-v2-coverCentered__form .hs-form-inline .hs-submit .hs-button {
    width: auto;
  }

  .section-v2-coverCentered__form .hs-form-inline .hs-error-msgs {
    width: 100%;
    padding-left: 0;
  }

  .section-v2-coverCentered__media {
    padding: 0 11px;
  }

  .section-v2-coverCentered__media video.mobile-hidden {
    display: none !important;
  }

  .section-v2-plans2 {
    --page-header-height: 76px;
  }

  .section-v2-plans2 .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-plans2__inner {
    padding: 40px 0;
  }

  .section-v2-plans2__title {
    margin-bottom: 18px;
  }

  .section-v2-plans2__list {
    flex-direction: column;
    align-items: center;
  }

  .section-v2-plans2__listItem-title {
    --tg-v2-font-size-h3: 32px;
    --tg-v2-line-height-h3: 1.31;
  }

  .section-v2-plans2__listItem-body {
    margin-bottom: 34px;
  }

  .section-v2-ctaBoxedImage .container {
    max-width: unset;
    padding: 0 16px;
  }

  .section-v2-ctaBoxedImage__inner {
    max-width: 343px;
  }

  .section-v2-ctaBoxedImage__content {
    padding: 60px 10px;
  }

  .section-v2-ctaBoxedImage__button {
    margin-top: 18px;
  }

  .section-v2-hubspotForm {
    padding: 30px 0;
  }

  .section-v2-hubspotForm__title {
    --tg-v2-font-size-h3: 32px;
    --tg-v2-line-height-h3: 1.31;
  }

  .section-v2-hubspotForm__slider-label {
    margin-top: 4px;
  }

  .section-v2-hubspotForm__slider.noUi-target {
    margin-right: 40px;
  }

  .section-v2-hubspotForm__form .hs-form-field {
    width: 100% !important;
  }

  .section-v2-hubspotForm__form .hs-form-field .input .hs-input:not([type=radio]):not([type=checkbox]) {
    width: 100% !important;
  }

  .section-v2-hubspotForm__form .form-columns-2 {
    flex-direction: column;
    gap: 0;
  }

  .section-v2-coverVideoTabs {
    --cover-padding-top: 52px;
    --cover-padding-bottom: 52px;
  }

  .section-v2-coverVideoTabs:after {
    height: calc(44px + var(--cover-padding-bottom));
  }

  .section-v2-coverVideoTabs__text p {
    font-size: 18px;
    line-height: 1.67;
  }

  .section-v2-coverVideoTabs__button {
    margin-top: 12px;
  }

  .section-v2-coverVideoTabs__content {
    gap: 12px;
  }

  .section-v2-centeredImageSideTexts {
    padding: 40px 0;
  }

  .section-v2-centeredImageSideTexts__title {
    margin-bottom: 58px;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.26;
  }

  .section-v2-centeredImageSideTexts__wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: unset;
    gap: 48px;
  }

  .section-v2-centeredImageSideTexts__image[data-extra-shadow] img {
    transform: scale(1.15);
  }

  .section-v2-centeredImageSideTexts__content:before {
    width: 100%;
    height: 800px;
    opacity: 0.2;
  }

  .section-v2-centeredImageSideTexts__content:last-child:before {
    top: unset;
    bottom: -40px;
  }

  .section-v2-centeredImageSideTexts__subtitle {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 1.31;
    font-weight: 600;
  }

  .section-v2-centeredImageSideTexts__listItem-title {
    font-size: 24px;
    line-height: 1.42;
  }

  .section-v2-verticalplayer .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-v2-verticalplayer__slider-wrapper {
    padding: 24px 0;
  }

  .section-v2-verticalplayer__slider-controls {
    justify-content: center;
  }

  .section-v2-verticalplayer__slider-arrow {
    display: none;
  }

  .section-v2-verticalplayer__slider-arrow.swiper-button-prev,
  .section-v2-verticalplayer__slider-arrow.swiper-button-next {
    display: none;
  }

  .section-v2-verticalplayer__slide {
    width: 100%;
  }

  .section-v2-verticalplayer__slide-image {
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .section-v2-verticalplayer__slide-title {
    max-width: 180px;
  }

  .section-sides {
    --gap: 20px;
  }

  .section-sides[data-backgroundColor=gradient-green-purple] {
    background-image: url("../images/sections/v2-imageandtext/bg-blue-green-purple-mobile.png");
  }

  .section-sides .container[data-mobile-order] .section-sides__side {
    display: contents;
  }

  .section-sides .container[data-mobile-order] .section-sides__side > * {
    order: var(--mobile-order);
  }

  .section-sides .container[data-mobile-order] .section-sides__side > *:not([style*="--mobile-order"]) {
    display: none;
  }

  .section-sides .container[data-mobile-align=center] {
    text-align: center;
  }

  .section-sides .container[data-mobile-align=center] ul,
  .section-sides .container[data-mobile-align=center] ol {
    text-align: start;
  }

  .section-sides__title {
    font-size: 32px;
    line-height: 1.31;
  }

  .section-v2-panes__list {
    grid-template-columns: 1fr;
  }

  .section-v2-panes__listItem-title {
    font-size: 24px;
  }

  .section-v2-featureslider .container {
    max-width: 100%;
  }

  .section-v2-featureslider__slider {
    max-width: 100%;
  }

  .section-v2-featureslider__slide-title {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 1.32;
  }

  .section-cards2__list {
    grid-template-columns: 1fr;
    margin: 0 auto;
    gap: 24px;
  }
}

@media (max-width: 480px) {
  .wp-hbspt-form2 .hbspt-form .form-columns-2 .hs-form-field {
    padding: 0;
  }
}

@media (max-width: 374px) {
  p {
    font-size: 14px;
  }

  .v2-form-inline__group {
    background-color: transparent;
    flex-direction: column;
    gap: 10px;
  }

  .section__title {
    font-size: 22px;
  }

  .section__subtitle {
    font-size: 20px;
  }

  .wp-hbspt-form {
    padding: 31px 25px 42px;
  }

  .section-cta__title {
    font-size: 32px;
    margin-bottom: 20px;
  }

  .section-cta__text {
    margin-bottom: 30px;
  }

  .section-ctaForm .section-ctaForm-title {
    font-size: 36px;
  }

  .section-testimonials__title {
    margin-bottom: 45px;
  }

  .section-testimonials__imagesSlider {
    max-width: 150px;
    min-width: 150px;
  }

  .section-testimonials__textSlide-slide p {
    font-size: 14px;
  }

  .section-coverVideoTabs__videos {
    font-size: 3.7px;
  }

  .section-coverVideoTabs__videos-tabsItem {
    padding: 5px 10px;
    font-size: 8px;
    min-width: 55px;
  }

  .section-v2-form:not([data-layout=centered]) {
    --inner-padding-x: 15px;
  }

  .section-v2-form[data-layout=centered][data-style=boxed] {
    --inner-padding-x: 15px;
  }

  .section-v2-coverEcommerce__image img {
    max-width: 767px;
  }

  .section-v2-numbersWithIcons__gridItem-title {
    padding: 0 10px;
  }

  .section-v2-ctaBoxedImage__text p {
    font-size: 16px;
  }
}

@media (max-width: 370px) {
  .form-block .required-label:before {
    left: -11px;
  }

  .form-block__doubleGroup {
    padding: 0 15px;
  }

  .form-inline__group {
    background-color: transparent;
    flex-direction: column;
  }

  .form-inline__input {
    margin-bottom: 5px;
  }

  .wp-hbspt-form-inline form {
    background-color: transparent;
    flex-direction: column;
  }

  .wp-hbspt-form-inline .hs-input {
    margin-bottom: 5px;
  }

  .wp-hbspt-form-inline .hs-submit .hs-button {
    width: 100%;
  }

  .hs-form-inline .input .hs-input {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }

  .visible-sm-block {
    display: block !important;
  }

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
  }

  .hidden-sm {
    display: none !important;
  }

  .section-footer .container {
    width: 779px;
    max-width: 100%;
  }

  .section-v2-plans2 .container {
    width: 722px;
  }

  .section-v2-ctaBoxedImage__bg {
    width: 1110px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
  }

  .section-v2-ctaBoxedImage__content {
    padding: 50px 0;
    position: static;
    transform: unset;
    max-width: unset;
  }

  .section-v2-centeredImageSideTexts .container {
    width: 768px;
  }

  .section-v2-centeredImageSideTexts__image {
    grid-row: 2;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }

  .hidden-md {
    display: none !important;
  }

  .header-menu__list > .menu-item:not(:last-child) {
    margin-right: 40px;
  }

  .section-imageAndText[data-direction=reversed],
  .section-imageAndText[data-layout=side][data-direction=reversed] {
    --grid-columns: repeat(2, 1fr);
  }

  .section-v2-form__content:after {
    margin-left: -140px;
  }

  .section-v2-cards__listItem {
    padding: 30px;
  }

  .section-v2-cards__listItem-text p {
    font-size: 16px;
  }

  .section-v2-panes__listItem {
    --title-padding-inline: 20px;
  }

  .section-v2-panes__listItem-title {
    margin-top: 24px;
  }
}

@media (min-width: 375px) and (max-width: 767px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
    max-width: 500px;
  }

  .row {
    margin-left: -27px;
    margin-right: -27px;
  }

  .section-coverVideoTabs__form .submit-btn {
    padding: 5px 11px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .section-coverHome3 .container {
    padding: 0 15px;
  }

  .section-v2-form:not([data-layout=centered]) {
    --content-gap: 9px;
  }

  .section-v2-form__title {
    margin-bottom: 9px;
    font-size: 42px;
    font-weight: 700;
  }

  .section-v2-ctaBoxedImage__title {
    --tg-v2-font-size-h2: 42px;
    --tg-v2-line-height-h2: 1.24;
    --tg-v2-font-weight-h2: 700;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .section-footer .container {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media (min-width: 992px) and (max-width: 1599px) {
  .section-imageAndText[data-direction=reversed],
  .section-imageAndText[data-layout=side][data-direction=reversed] {
    --grid-columns: 1fr 460px;
  }
}

@media (min-width: 1100px) and (max-width: 1440px) {
  .section-v2-coverPublishers__title {
    font-size: 55px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .section-v2-coverHome__title {
    font-size: 48px;
  }

  .section-v2-coverCentered__title {
    font-size: 48px;
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  .section-v2-panes__list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
  }

  .section-v2-panes__listItem {
    width: calc(50% - 30px);
  }
}

@media (min-width: 640px) and (max-width: 991px) {
  .section-about__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }

  .visible-print-block {
    display: block !important;
  }

  .visible-print-inline {
    display: inline !important;
  }

  .visible-print-inline-block {
    display: inline-block !important;
  }

  .hidden-print {
    display: none !important;
  }
}