a {
  color: color-mix(in srgb, var(--main-color) 40%, black);
}
.wp-block-audio :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}
:root
  :where(
    .wp-block-button
      .wp-block-button__link.is-style-outline:not(.has-text-color)
  ),
:root
  :where(
    .wp-block-button.is-style-outline
      > .wp-block-button__link:not(.has-text-color)
  ) {
  color: currentColor;
}
:root
  :where(
    .wp-block-button
      .wp-block-button__link.is-style-outline:not(.has-background)
  ),
:root
  :where(
    .wp-block-button.is-style-outline
      > .wp-block-button__link:not(.has-background)
  ) {
  background-color: initial;
  background-image: none;
}
.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d;
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd;
}
:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}
.wp-block-columns {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
}
.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile
  > .wp-block-column[style*='flex-basis'] {
  flex-grow: 0;
}
:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch;
}
.wp-block-column.is-vertically-aligned-top {
  width: 100%;
}
.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}
:where(.wp-block-post-comments input[type='submit']) {
  border: none;
}
@supports (-webkit-touch-callout: inherit) {
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}
.wp-block-embed :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:where(.wp-block-file) {
  margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.wp-block-form-input__label:has(input[type='checkbox']) {
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-form-input__label:has(input[type='checkbox'])
  .wp-block-form-input__label-content {
  margin: 0;
}
.wp-block-form-input__label:has(
  .wp-block-form-input__label-content + input[type='checkbox']
) {
  flex-direction: row-reverse;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image:has(figcaption):before {
  bottom: 0;
  left: 0;
  max-height: 100%;
  position: absolute;
  right: 0;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image:has(figcaption):before {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  content: '';
  height: 100%;
  -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
  mask-image: linear-gradient(0deg, #000 20%, #0000);
  max-height: 40%;
}
.wp-block-group {
  box-sizing: border-box;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}
h1.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h1.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h2.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h2.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h3.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h3.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h4.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h4.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h5.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h5.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h6.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h6.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']) {
  rotate: 180deg;
}
.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.wp-block-image .aligncenter {
  display: table;
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
  (-webkit-mask-image: none) {
}
:root
  :where(
    .wp-block-image.is-style-rounded img,
    .wp-block-image .is-style-rounded img
  ) {
  border-radius: 9999px;
}
.wp-block-image figure {
  margin: 0;
}
.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none;
}
.wp-lightbox-overlay
  .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}
:where(
  .wp-block-latest-comments:not(
    [style*='line-height'] .wp-block-latest-comments__comment
  )
) {
  line-height: 1.1;
}
:where(
  .wp-block-latest-comments:not(
    [style*='line-height'] .wp-block-latest-comments__comment-excerpt p
  )
) {
  line-height: 1.8;
}
.has-dates :where(.wp-block-latest-comments:not([style*='line-height'])),
.has-excerpts :where(.wp-block-latest-comments:not([style*='line-height'])) {
  line-height: 1.5;
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}
ul {
  box-sizing: border-box;
}
:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
  text-decoration: none;
}
:where(
  .wp-block-navigation.has-background
    .wp-block-navigation-item
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation.has-background
    .wp-block-navigation-submenu
    a:not(.wp-element-button)
) {
  padding: 0.5em 1em;
}
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-item
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-submenu
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-submenu
    button.wp-block-navigation-item__content
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-pages-list__item
    button.wp-block-navigation-item__content
) {
  padding: 0.5em 1em;
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit;
}
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}
:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
:where(.wp-block-post-comments-form) input:not([type='submit']),
:where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}
:where(.wp-block-post-comments-form)
  input:where(:not([type='submit']):not([type='checkbox'])),
:where(.wp-block-post-comments-form) textarea {
  padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form[style*='font-weight']
  :where(.comment-reply-title) {
  font-weight: inherit;
}
.wp-block-post-comments-form[style*='font-family']
  :where(.comment-reply-title) {
  font-family: inherit;
}
.wp-block-post-comments-form[class*='-font-size'] :where(.comment-reply-title),
.wp-block-post-comments-form[style*='font-size'] :where(.comment-reply-title) {
  font-size: inherit;
}
.wp-block-post-comments-form[style*='line-height']
  :where(.comment-reply-title) {
  line-height: inherit;
}
.wp-block-post-comments-form[style*='font-style'] :where(.comment-reply-title) {
  font-style: inherit;
}
.wp-block-post-comments-form[style*='letter-spacing']
  :where(.comment-reply-title) {
  letter-spacing: inherit;
}
.wp-block-post-comments-form :where(input[type='submit']) {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}
:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}
.wp-block-post-featured-image:where(.alignleft, .alignright) {
  width: 100%;
}
.wp-block-post-title :where(a) {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right;
}
.wp-block-read-more:where(:not([style*='text-decoration'])) {
  text-decoration: none;
}
.wp-block-read-more:where(:not([style*='text-decoration'])):active,
.wp-block-read-more:where(:not([style*='text-decoration'])):focus {
  text-decoration: none;
}
:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}
:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input:focus {
  outline: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  :where(.wp-block-search__button) {
  padding: 4px 8px;
}
:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}
:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: '···';
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}
:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}
.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-medium {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-patreon {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-threads {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff;
}
:where(.wp-block-social-links.is-style-logos-only)
  .wp-social-link-fivehundredpx {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red;
}
:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}
.wp-block-spacer {
  clear: both;
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}
:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}
:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}
:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
  font-family: inherit;
}
.wp-block-video {
  box-sizing: border-box;
}
.wp-block-video video {
  vertical-align: middle;
  width: 100%;
}
@supports (position: sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}
.wp-block-video :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
.has-text-align-center {
  text-align: center;
}
.aligncenter {
  clear: both;
}
html :where(.has-border-color) {
  border-style: solid;
}
html :where([style*='border-top-color']) {
  border-top-style: solid;
}
html :where([style*='border-right-color']) {
  border-right-style: solid;
}
html :where([style*='border-bottom-color']) {
  border-bottom-style: solid;
}
html :where([style*='border-left-color']) {
  border-left-style: solid;
}
html :where([style*='border-width']) {
  border-style: solid;
}
html :where([style*='border-top-width']) {
  border-top-style: solid;
}
html :where([style*='border-right-width']) {
  border-right-style: solid;
}
html :where([style*='border-bottom-width']) {
  border-bottom-style: solid;
}
html :where([style*='border-left-width']) {
  border-left-style: solid;
}
html :where(img[class*='wp-image-']) {
  height: auto;
  max-width: 100%;
}
:where(figure) {
  margin: 0 0 1em;
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(
    --wp-admin--admin-bar--height,
    0px
  );
}
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}

:root {
  --main-color: #ffffff;
  --second-color: #ffffff;
  --third-color: #272ac6;
  --advantages-color: color-mix(in srgb, var(--main-color) 25%, black);

  --text-color-main: #080808;
  --text-color-second: #ffffff;

  --black-color: #000;
  --white-color: #fff;

  --grey-1-color: #ece8df;
  --grey-2-color: #f8f0df;
  --grey-3-color: #333;
  --grey-4-color: #444;
  --grey-5-color: #555;
  --grey-6-color: #666;
  --grey-7-color: #777;
  --grey-8-color: #888;
  --grey-9-color: #999;
  --grey-a-color: #aaa;
  --grey-b-color: #bbb;
  --grey-c-color: #ccc;
  --grey-d-color: #ddd;
  --grey-e-color: #eee;
  --brown-1-color: #492612;
  --brown-2-color: #a07d4f;
  --brown-3-color: #633e28;
  --brown-4-color: #c6aa84;

  --border-radius: 10px;

  --form-background-color: color-mix(in srgb, var(--main-color) 20%, white);
  --form-border-radius: var(--border-radius);
  --form-input-radius: var(--border-radius);
  --form-border: 1px solid var(--second-color);
  --form-button-background: var(--second-color);
  --form-button-background-hover: var(--second-color);
  --form-button-color: rgba(255, 255, 255, 1);
  --form-button-font: 25px var(--font-bold);
  --form-input-height: 45px;
  --form-error-color: var(--grey-8-color);
  --form-error-background-color: rgba(235, 0, 15, 0.5);
  --form-success-color: rgba(0, 155, 55, 0.5);
  --form-text-color: var(--text-color-main);

  --css-loader-color: var(--second-color);

  --language-switcher-list-z-index: 5;
  --language-switcher-background-color: transparent;
  --language-switcher-color: var(--text-color-main);
  --language-switcher-list-background-color: color-mix(
    in srgb,
    var(--main-color) 2%,
    #e9e9e9
  );
  --language-switcher-list-color: inherit;
  --language-switcher-item-hover-border-color: transparent;
  --language-switcher-item-hover-background-color: color-mix(
    in srgb,
    var(--main-color) 10%,
    #e9e9e9
  );
  --language-switcher-item-hover-color: var(--second-color) !important;
}

body {
  font-family: 'Rubik', sans-serif;
  color: var(--text-color-main);
  background-color: color-mix(in srgb, var(--main-color) 1%, white);
  font-size: 16px;
  line-height: 1.5;
  padding-top: 80px;
}

header.main_header {
  position: fixed;
  display: flex;
  top: 0;
  width: 100%;
  min-height: 100px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #fff;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05);
  z-index: 998;
}
header.main_header .logo {
  position: relative;
  display: block;
  width: 280px;
  height: 70px;
  background-position: center center;
  background-repeat: no-repeat;
}
header.main_header .primary_menu {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
header.main_header .primary_menu ul {
  position: relative;
  display: flex;
  margin: 0;
  padding: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 20px;
  list-style: none;
}
header.main_header .primary_menu ul li a {
  color: black;
  text-decoration: none;
}
header.main_header .primary_menu ul li a:hover {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  text-decoration: underline;
}
header.main_header .lang_switcher {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  header.main_header .lang_switcher {
    justify-content: center;
  }
}
header.main_header .lang_switcher .wpml-ls-legacy-dropdown a {
  border: unset;
}
header.main_header
  .lang_switcher
  .wpml-ls-legacy-dropdown
  a.wpml-ls-item-toggle:after {
  display: block;
  width: 24px;
  height: 24px;
  border: unset;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M7 10.5L12.0008 15.08L17 10.5" stroke="%23F53855" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
}
header.main_header .lang_switcher .wpml-ls-sub-menu {
  background-color: #fff;
}

.lang_switcher {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.lang_switcher .wpml-ls-legacy-dropdown a {
  border: unset;
}
.lang_switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  display: block;
  width: 24px;
  height: 24px;
  border: unset;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M7 10.5L12.0008 15.08L17 10.5" stroke="%23F53855" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
}
.lang_switcher .wpml-ls-sub-menu {
  background-color: #fff;
}

.orange {
  color: #f53838;
}

section {
  margin: 80px auto;
}
section h2 {
  font-size: 2em;
  color: var(--text-color-main);
  font-weight: 400;
  text-align: center;
  margin-bottom: 40px;
}

.cta_wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 30px;
}
@media (max-width: 991px) {
  .cta_wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cta_wrapper > div {
  position: relative;
  display: block;
}
.cta_wrapper .left_side {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  width: 45%;
}
@media (max-width: 991px) {
  .cta_wrapper .left_side {
    width: 100%;
  }
}
.cta_wrapper .right_side {
  width: 55%;
  overflow-x: hidden;
}
@media (max-width: 991px) {
  .cta_wrapper .right_side {
    width: 100%;
  }
}

.cta_form {
  position: relative;
  display: block;
  width: 100%;
  padding: 30px 30px 0 30px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
  margin: inherit auto;
}
.cta_form .h2 {
  font-size: 1.75em;
  font-weight: 500;
}
.cta_form input:not([type='submit']) {
  position: relative;
  display: block;
  width: 100%;
  height: 2.5em;
  font-size: 1.125rem;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  text-indent: 1rem;
}
.cta_form input[type='submit'] {
  display: block;
  width: 100%;
  height: 2.5em;
  border: 1px solid #f53855;
  border-radius: 0.5em;
  text-align: center;
  color: #f53855;
  font-weight: 500;
  background-color: #fff;
}
.cta_form .lander-form-field {
  margin-bottom: 20px;
}
.cta_form .lander-form-field p {
  margin: unset;
}
.cta_form .lander-form-field label {
  position: relative;
  display: block;
  width: 100%;
}
.cta_form .lander-form-field label .iti {
  width: 100%;
}
.cta_form .lander-form-field input:not([type='submit']) {
  position: relative;
  display: block;
  width: 100%;
  height: 2.5em;
  font-size: 1.125rem;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  text-indent: 1rem;
}
.cta_form .lander-form-field input[type='submit'] {
  display: block;
  width: 100%;
  height: 2.5em;
  border: 1px solid #f53855;
  border-radius: 0.5em;
  text-align: center;
  color: #f53855;
  font-weight: 500;
  background-color: #fff;
}
.cta_form .footer_form {
  position: relative;
  display: block;
  width: calc(100% + 60px);
  margin-left: -30px;
  border-radius: 0px 0px 10px 10px;
  background: rgba(243, 243, 243, 0.5);
  color: #f5f5f5;
  text-align: center;
  padding: 10px 15%;
  font-size: 0.75em;
}
.cta_form .footer_form a {
  color: #f53838;
}

.mobile_menu_wrapper {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 998;
  top: 0;
  padding-top: 105px;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  transition: all 0.5s linear;
}
.mobile_menu_wrapper .lang_switcher {
  margin: 20px 0;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  .mobile_menu_wrapper .lang_switcher {
    height: 50%;
    justify-content: flex-start !important;
  }
}

.mobile_menu_wrapper.is-active {
  position: fixed;
  opacity: 1;
  pointer-events: unset;
}
.mobile_menu_wrapper > div {
  position: relative;
  width: 100%;
  z-index: 2;
  height: 100%;
  padding-left: 10%;
  padding-top: 10%;
}
.mobile_menu_wrapper .nav {
  position: relative;
  display: block;
}
.mobile_menu_wrapper .nav > ul {
  position: relative;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile_menu_wrapper .nav > ul > li {
  margin-bottom: 1em;
}
.mobile_menu_wrapper .nav > ul > li:last-child {
  margin-bottom: unset;
}
.mobile_menu_wrapper .nav > ul > li > a {
  text-decoration: none;
}
.mobile_menu_wrapper .wpml-ls-sub-menu {
  background-color: #fff;
  transform: translateY(-100%);
  height: 300px;
  width: 250px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  --scrollbar-visibility: hidden;
}

.mobile_menu_wrapper .wpml-ls-sub-menu::-webkit-scrollbar {
  width: 6px;
}

.mobile_menu_wrapper .wpml-ls-sub-menu::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 3px;
}

.mobile_menu_wrapper .wpml-ls-sub-menu::-webkit-scrollbar-track {
  background: #f0f0f0;
}

.slider_logo_swiper .swiper-wrapper {
  transition-timing-function: linear !important;
}
.slider_logo_swiper .swiper-slide {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 15%;
}

.video_section .video {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 16/9 !important;
}
.video_section .video iframe,
.video_section .video .wp-video,
.video_section .video .wp-video-shortcode {
  position: relative;
  display: block;
  width: 100% !important;
  height: auto;
  aspect-ratio: 16/9 !important;
}

.target_lp_button {
  position: relative;
  display: block;
  padding: 10px 40px;
  border: 1px solid #f53855;
  color: #f53838;
  text-align: center;
  font-weight: 500;
  border-radius: 20px;
  text-decoration: none;
  clear: both;
  max-width: 280px;
  transition: all 0.25s linear;
}
.target_lp_button:hover {
  background-color: #f53838;
  color: #fff;
}

.bot_features_section {
}
.advantages-icon {
  background-color: var(--main-color);
  border-radius: 10px;
}

.features_wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 30px;
  flex-wrap: wrap;
  margin-top: 40px;
}
.features_wrapper .feature {
  position: relative;
  display: block;
  width: calc(33% - 30px);
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
}
@media (max-width: 991px) {
  .features_wrapper .feature {
    width: calc(50% - 15px);
  }
}
@media (max-width: 640px) {
  .features_wrapper .feature {
    width: 100%;
  }
}
.features_wrapper .feature .icon {
  position: relative;
  display: block;
  margin: 0 auto 20px auto;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.features_wrapper .feature .heading {
  font-size: 1.25em;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}
.features_wrapper .feature .descr {
  text-align: center;
}

/*
.steps_wrapper{
    position: relative;
    display: block;
    width: 70%;
    margin: 0 auto;
    padding-left: 78px;
    counter-reset: step;
    @media (max-width:991px){
        width: 100%;
    }
    &::before{
        content: '';
        position: absolute;
        display: block;
        width: 1px;
        height: 100%;
        left:24px;
        background-color: #F53838;
    }
    & .step{
        position: relative;
        display: block;
        width: 100%;
        counter-increment: step;
        margin-bottom: 40px;
        &:before{
            content:counter(step);
            position: absolute;
            display: block;
            width: 48px;
            height: 48px;
            left:-78px;
            top:0;
            line-height: 48px;
            text-align: center;
            font-weight: 700;
            color: #F53838;
            border: 1px solid #F53838;
            background-color: #fff;
            border-radius: 2px;
        }
        & .heading{
            font-weight: 500;
        }
    }
}
*/
.info_block {
  position: relative;
  display: block;
  width: 100%;
  margin: 40px auto;
  padding: 13px 16px;
  border-radius: 10px;
  background: rgba(245, 56, 56, 0.05);
}
.info_block h3 {
  font-size: 1em;
  color: #f53838;
  font-weight: 500;
}

.steps_section .info_block {
  width: 70%;
}
@media (max-width: 991px) {
  .steps_section .info_block {
    width: 100%;
  }
}

.two_cols_block {
  position: relative;
  display: block;
  width: 100%;
}
.two_cols_block .two_cols_row {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  border-bottom: 1px solid #eff3f4;
}
@media (max-width: 640px) {
  .two_cols_block .two_cols_row {
    flex-direction: column;
    gap: unset;
  }
}
.two_cols_block .two_cols_row:last-child {
  border-bottom: unset;
}
.two_cols_block .two_cols_row .two_cols_col {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 1em 0;
}
.two_cols_block .two_cols_row .two_cols_col:nth-child(1) {
  width: 40%;
}
@media (max-width: 640px) {
  .two_cols_block .two_cols_row .two_cols_col:nth-child(1) {
    width: 100%;
  }
}
.two_cols_block .two_cols_row .two_cols_col:nth-child(2) {
  width: calc(60% - 30px);
}
@media (max-width: 640px) {
  .two_cols_block .two_cols_row .two_cols_col:nth-child(2) {
    width: 100%;
  }
}
.two_cols_block .two_cols_row .two_cols_col .icon {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.two_cols_block .two_cols_row .two_cols_col > div {
  display: inline;
}
.two_cols_block .two_cols_row .two_cols_col p {
  margin: 0;
  padding: 0;
}

.page_content_wrapper {
  position: relative;
  display: block;
  width: 100%;
  margin: 120px auto;
}

.overview_section .two_cols_block {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .overview_section .two_cols_block {
    width: 100%;
  }
}

.banner_wrapper {
  position: relative;
  display: block;
  width: 100%;
  padding: 3em;
  color: #fff;
  border-radius: 30px;
}
.banner_wrapper .target_lp_button {
  border-color: #fff;
  color: #fff;
  font-size: 0.75em;
}
.banner_wrapper h2 {
  color: #fff;
  text-align: left;
}
.banner_wrapper .content {
  position: relative;
  display: block;
  width: 60%;
  z-index: 2;
}
@media (max-width: 768px) {
  .banner_wrapper .content {
    width: 100%;
    padding-bottom: 150px;
  }
}
.banner_wrapper::after {
  content: '';
  position: absolute;
  display: block;
  right: 0;
  height: 100%;
  bottom: 0;
  background: url(../img/illustration_image.svg) no-repeat right center;
  background-size: contain;
  width: 40%;
}
@media (max-width: 768px) {
  .banner_wrapper::after {
    height: 150px;
    width: 100%;
    right: unset;
    left: 0;
    background-position: center center;
  }
}

.faq_accordion {
  position: relative;
  display: block;
  margin: 80px auto 80px auto;
}
.faq_accordion .accordion-item {
  border: unset;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: unset;
}
.faq_accordion .accordion-item .accordion-header {
  font-size: 1.125em;
  font-weight: 500;
}
.faq_accordion .accordion-item .accordion-header .accordion-button {
  font-size: 1.125em;
  font-weight: 500;
  border: unset;
}
.faq_accordion .accordion-item .accordion-header .accordion-button::after {
  content: '+';
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  border-radius: 10px;
  background-color: #3b3f43;
  background-image: unset;
}
.faq_accordion
  .accordion-item
  .accordion-header
  .accordion-button:not(.collapsed) {
  background-color: transparent;
}
.faq_accordion
  .accordion-item
  .accordion-header
  .accordion-button:not(.collapsed)::after {
  content: 'x';
  background-color: #f53838;
}

.main_footer {
  position: relative;
  display: block;
  width: 100%;
  padding: 3em 0 2em 0;
  background: color-mix(in srgb, var(--main-color) 1%, #f7f7f7);
  border-top: 1px solid color-mix(in srgb, var(--main-color) 5%, #d5d5d5);
}
.main_footer a .logo {
  position: relative;
  display: block;
  height: 35px;
  background-position: left center;
  background-repeat: no-repeat;
}
.main_footer p {
  text-align: justify;
  font-size: 0.75em;
}
.main_footer .lang_switcher {
  position: relative;
  display: flex;
  height: auto;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .main_footer .lang_switcher {
    justify-content: center;
  }
}
.main_footer .lang_switcher .wpml-ls-legacy-dropdown a {
  border: unset;
  background-color: transparent;
  color: #fff;
}
.main_footer
  .lang_switcher
  .wpml-ls-legacy-dropdown
  a.wpml-ls-item-toggle:after {
  display: block;
  width: 24px;
  height: 24px;
  border: unset;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M7 10.5L12.0008 15.08L17 10.5" stroke="%23F53855" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
}
.main_footer .lang_switcher .wpml-ls-sub-menu {
  background-color: #fff;
  transform: translateY(-100%);
}
.main_footer .footer_menu {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.main_footer .footer_menu ul {
  position: relative;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .main_footer .footer_menu ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
}
.main_footer .footer_menu ul li a {
  color: var(--text-color-second);
  text-decoration: none;
}
.main_footer .footer_menu ul li a:hover {
  text-decoration: underline;
}
.main_footer .footer_menu_2 {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 60px;
  justify-content: start;
  align-items: flex-start;
}
.main_footer .footer_menu_2 ul {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.main_footer .footer_menu_2 ul li a {
  color: color-mix(in srgb, var(--main-color) 40%, black);
  text-decoration: none;
}
.main_footer .footer_menu_2 ul li a:hover {
  text-decoration: underline;
}
.form_width.cta_form {
  max-width: 500px;
}

#wpadminbar {
  position: fixed;
  top: unset;
  bottom: 0;
}

/* special offer*/

.page_content_wrapper.special-offer {
  padding: 0;
  margin: 0 !important;
  overflow: hidden;
}
.page_content_wrapper.special-offer .hero-container {
  background: linear-gradient(
    180deg,
    var(--second-color) 0%,
    var(--third-color) 100%
  );
  border-bottom-left-radius: 44px;
  border-bottom-right-radius: 44px;
  padding-bottom: 100px;
}

.page_content_wrapper.special-offer .special-offer__hero h1 {
  color: #fff;
  font-size: 52px;
  line-height: 68px;
}
.page_content_wrapper.special-offer .hero-label {
  font-size: 20px;
  border-radius: 8px;
  background: rgb(250, 151, 109, 0.45);
  padding: 20px 24px;
  width: max-content;
}

.page_content_wrapper.special-offer .special-offer__hero p {
  color: #fff;
  font-size: 20px;
}

.page_content_wrapper.special-offer .wp-block-columns {
  margin-bottom: 0;
}

#special-offeer-form {
  box-shadow: 0px 3px 16px 0px rgba(43, 67, 63, 0.16);
  border-radius: 8px;
  padding: 32px 24px 24px 24px;
}

#special-offeer-form form {
  margin: 20px 0;
}

#special-offeer-form form input {
  padding: 0 18px;
  height: 44px;
  background: var(--second-color);
}

#special-offeer-formm form input[type='submit'] {
  max-width: 250px;
  height: 48px;
  display: block;
  border-radius: 14px;
  margin: 10px auto 0 auto;
}

#special-offeer-form form input:not([type='submit']) {
  background: #f0f7fa;
  border-color: #f0f7fa;
}

#special-offeer-form p {
  margin: 8px 0 0 0;
}

.page_content_wrapper.special-offer .container {
  max-width: 100%;
  padding: 0;
}
.special-offer .bot_features_section {
  background: transparent;
}

.page_content_wrapper.special-offer .wp-block-cover__inner-container {
  max-width: 1176px;
  padding: 102px 20px 72px 20px;
  margin: 0 auto;
}

.page_content_wrapper.special-offer
  .wp-block-cover__inner-container
  .features2_wrapper
  .icon
  svg {
  stroke: var(--advantages-color);
}

.page_content_wrapper.special-offer
  .wp-block-cover__inner-container
  .features2_wrapper
  .icon
  svg
  path {
  fill: var(--main-color);
}

.special-offer__hero .wp-block-columns {
  gap: 102px;
}

.special-offer__hero .wp-block-column {
  display: flex;
  flex-direction: column;
  gap: 36px;
}

.special-offeer-hero-text p {
  margin-bottom: 0;
  max-width: 456px;
}

.page_content_wrapper.special-offer .so-h-works {
  margin-top: 50px;
  align-items: start;
}

.page_content_wrapper.special-offer .so-circle {
  color: #fff;
  background: var(--second-color);
  border-radius: 50%;
  width: 56px;
  height: 56px;
  padding: 9px;
  margin: 0 auto 32px auto;
}
.page_content_wrapper.special-offer .so-h-work-item {
  position: relative;
}
.page_content_wrapper.special-offer .so-h-work-item:after {
  content: '';
  position: absolute;
  background-color: var(--main-color);
  -webkit-mask: url('../img/r-arrow.svg') no-repeat center center;
  mask: url('../img/r-arrow.svg') no-repeat center center;
  top: 20px;
  right: 0;
  width: 36px;
  height: 18px;
}
.page_content_wrapper.special-offer .so-h-work-item:last-child:after {
  content: none;
}

@media (max-width: 991px) {
  .page_content_wrapper.special-offer .so-h-work-item:after {
    content: none;
  }
}

.limited__inner-container {
  max-width: 1020px;
  margin: 0 auto !important;
  padding: 0 20px;
}
.so-h-work__inner-container {
  max-width: 1020px;
  margin: 0 auto !important;
  padding: 0 20px 116px;
}

.limited__inner-container .limited-banner {
  background: linear-gradient(
    180deg,
    var(--second-color) 0%,
    var(--third-color) 100%
  );
  border-radius: 44px;
  padding-bottom: 100px;
  padding: 72px 0;
  margin-bottom: 100px;
}
.limited__inner-container .limited-banner h2 {
  color: #fff;
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 20px;
}

.limited__inner-container .limited-banner p {
  color: #fff;
  max-width: 70%;
  margin: 0 auto;
  display: block;
  font-size: 20px;
  font-weight: 500;
}

.limited__inner-container .limited-banner .wp-block-button {
  margin-top: 30px;
}

.limited__inner-container .limited-banner .lp_button_wrapper {
  margin: 0;
}

.limited__inner-container .limited-banner .target_lp_button {
  background-color: #ffffff;
  border: 1px solid #ffffff !important;
  border-radius: 8px !important;
  color: #1a65f4 !important;
}

.limited__inner-container .limited-banner .target_lp_button:hover {
  color: #1a65f4 !important;
  background-color: #ffffff !important;
}

@media (max-width: 640px) {
  .page_content_wrapper.special-offer .hero-container {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    padding-bottom: 0;
  }
  .page_content_wrapper.special-offer .special-offer__hero h1 {
    font-size: 32px !important;
    line-height: 42px;
    margin-bottom: 0;
  }
  .page_content_wrapper.special-offer .hero-label {
    font-size: 14px;
    padding: 8px 18px;
  }
  .limited__inner-container .limited-banner {
    padding: 36px 16px;
    border-radius: 16px;
  }
  .limited__inner-container .limited-banner h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .limited__inner-container .limited-banner p {
    font-size: 14px;
    line-height: 22px;
    max-width: 100%;
  }
}

.page_content_wrapper.create-account {
  background: #fbdbcb;
  margin: -20px auto;
  padding: 82px 0;
  background-image: url(../img/rbg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 100%;
}

.page_content_wrapper.create-account .registration__block {
  max-width: 452px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 14px 0 #0000000d;
  padding: 32px 24px;
  margin: 0 auto;
}

.page_content_wrapper.create-account .registration__block h2 {
  font-size: 24px;
  font-weight: 500;
  color: #3e332e;
  line-height: 34px;
  margin-bottom: 24px;
  text-align: center;
}
.page_content_wrapper.create-account .registration__block form #cta input {
  padding: 11px;
  border: 1px solid #dadce1;
}
.page_content_wrapper.create-account
  .registration__block
  form
  #cta
  input::placeholder {
  font-size: 14px;
  color: #8b92a1;
  line-height: 22px;
}
.page_content_wrapper.create-account
  .registration__block
  form
  #cta
  input[type='submit'] {
  background: #e94e35;
  color: #fff;
  margin: 10px auto 0 auto;
  display: block;
  padding: 14px 0;
  max-width: 288px;
}

.page_content_wrapper.create-account
  .registration__block
  .registration__footer-text {
  margin: 16px 0 0;
}

.page_content_wrapper.create-account .registration__security .security__row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.page_content_wrapper.create-account .registration__security h2 {
  margin-bottom: 24px;
  color: #3e332e;
  line-height: 30px;
  font-weight: 500;
}

.page_content_wrapper.create-account .registration__security .security__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  max-width: 195px;
  font-size: 14px;
  color: #726251;
  line-height: 22px;
  font-weight: 400;
}

.page_content_wrapper.create-account .registration__block .r-mobile-footer {
  display: none;
}

@media (max-width: 640px) {
  .page_content_wrapper.create-account .registration__security .security__item {
    margin: 0 auto;
  }

  .page_content_wrapper.create-account .registration__security h2 {
    font-size: 20px;
  }
  .page_content_wrapper.create-account .registration__block .r-mobile-footer {
    display: block;
    font-size: 12px;
    text-align: center;
  }
  .page_content_wrapper.create-account .registration__block .r-mobile-footer {
    display: block;
    color: #8b92a1;
    font-size: 12px;
    text-align: center;
    margin-top: 24px;
  }

  .page_content_wrapper.create-account
    .registration__block
    .registration__footer-text {
    display: none;
  }
}

.special-offer-modal {
  position: fixed;
  top: calc(50% - 332px);
  left: calc(50% - 288px);
  width: 576px;
  max-width: 100%;
  max-height: calc(100vh - 16px);
  padding: 58px 44px 38px 44px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  background-color: #fff;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
  border-top: 8px solid #e94e35;
  border-radius: 0 0 8px 8px;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  scrollbar-width: thin;
  transition:
    opacity 0.3s ease,
    visibility 0s linear 0.3s;
}

.special-offer-modal.show {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s ease;
}

.special-offer-modal__close {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.special-offer-modal__close:hover {
  transform: rotate(90deg);
}

.special-offer-modal__close img {
  width: 18px;
}

.special-offer-modal__banner {
  text-align: center;
  margin-bottom: 34px;
}

.special-offer-modal__banner img {
  width: 408px;
  max-width: 100%;
  height: 302px;
}

.special-offer-modal * {
  font-family: 'DM Sans', sans-serif !important;
}

.special-offer-modal h2 {
  margin-bottom: 14px;
  font-weight: 700;
}

.special-offer-modal p strong {
  color: #e94e35;
}

.special-offer-modal .wp-block-buttons {
  margin-top: 34px;
}

.special-offer-modal .wp-block-buttons .wp-block-button__link {
  width: 272px;
  max-width: 100%;
  transition: transform 0.5s ease;
}

.special-offer-modal .wp-block-buttons .wp-block-button__link:hover {
  transform: scale(1.1);
}

.special-offer-modal__time {
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: calc(50% - 36px);
  top: -36px;
  z-index: 1;
}

.special-offer-modal__time img {
  max-width: 100%;
}

.still-have-q .lp_button_wrapper {
  margin-top: 0;
  margin-bottom: 20px;
}

.still-have-q a {
  margin: 0 !important;
}

.contact-faq h2 {
  font-size: 32px;
}

.h-block {
  display: none !important;
}

@media (max-height: 700px) {
  .special-offer-modal .wp-block-buttons {
    margin-top: 24px;
  }

  .special-offer-modal {
    top: calc(50% - 294px);
  }

  .contact-wrapper h1 {
    font-size: 28px !important;
  }

  .contact-faq .faq_accordion {
    margin: 30px auto 30px auto;
  }

  .contact-faq h2 {
    text-align: left;
  }

  .still-have-q a {
    max-width: 100% !important;
  }
}

@media (max-width: 600px) {
  .special-offer-modal {
    top: calc(50% - 306px);
    left: 10px;
    width: calc(100% - 20px);
    padding: 56px 32px 32px 32px;
  }
  .special-offer-modal__banner img {
    height: 230px;
  }
  .special-offer-modal__banner {
    margin-bottom: 0;
  }
  .special-offer-modal h2 {
    font-size: 28px !important;
  }
  .special-offer-modal p {
    font-size: 16px !important;
  }

  .h-block {
    display: block !important;
  }

  .d-block {
    display: none !important;
  }
}

.support-image {
  border-radius: 5px;
  box-shadow: 2px 2px 10px -5px
    color-mix(in srgb, var(--main-color) 10%, transparent);
}

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

@media (max-width: 768px) {
  .navbar-brand span {
    display: none;
  }
}
@media (max-width: 576px) {
  .hero-images {
    height: 430px;
    margin-left: 15px;
  }

  .hero-img1 {
    top: 15px;
    width: 145px;
    height: 145px;
  }

  .hero-img2 {
    width: 180px;
    height: 180px;
  }

  .hero-img3 {
    position: absolute;
    left: 35px;
  }
  .hero-img3 img {
    border-radius: var(--border-radius);
    max-height: 430px;
  }

  .hero-counter-box {
    width: 170px;
    padding: 6px 10px 10px 10px;
  }

  .hero-counter-box p {
    font-size: 14px;
    margin: 4px 0 0 0;
    line-height: 15px;
  }

  .hero-counter-box1 {
    top: 35px;
    left: 45px;
  }
  .hero-counter-box2 {
    top: 155px;
    left: -5px;
  }
}
img:not(.main-image) {
  transition: 0.5s;
}
img:not(.main-image):hover {
  filter: brightness(1.05);
  transition: 0.5s;
}
@media screen and (min-width: 1430px) {
  .container {
    max-width: 1400px;
  }
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined:
    6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:root {
  --main-color: #55a630; /*buttons*/
  --text-color-main: color-mix(
    in srgb,
    var(--main-color) 2%,
    #111
  ); /*text-color*/
  --text-color-second: color-mix(
    in srgb,
    var(--main-color) 90%,
    black
  ); /*links-color*/
  --second-color: color-mix(in srgb, var(--main-color) 95%, black); /*buttons*/
  --third-color: color-mix(
    in srgb,
    var(--main-color) 80%,
    white
  ); /*gradient second-third color*/
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: white !important;
}
.has-text-color {
  color: var(--text-color-main);
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

/*--new advantages--*/
#section-advantages {
  border-radius: 12px;
  padding: 36px 56px 64px 56px;
}
#section-advantages .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
#section-advantages .wp-block-columns {
  gap: 40px;
  margin-bottom: 0;
}
#section-advantages .wp-block-columns p {
  margin-bottom: 0;
}
#section-advantages .wp-block-column {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 16px;
}
@media (max-width: 767px) {
  #section-advantages {
    padding: 30px 20px;
  }
  #section-advantages h2 {
    font-size: 24px !important;
  }
  #section-advantages .wp-block-columns {
    gap: 30px;
  }
  #section-advantages .wp-block-column {
    padding-left: 0;
    padding-bottom: 16px;
    border-left: none;
  }
}
#testimonials-users {
  margin: 38px auto;
}
#testimonials-users > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.testimonials-card * {
  margin: 0;
}
.testimonials-columns {
  margin: 0;
}
.testimonials-stars-image {
  background: linear-gradient(
    to right,
    var(--main-color) 0%,
    var(--main-color) 18%,
    rgba(17, 17, 17, 0) 19%,
    rgba(17, 17, 17, 0) 21%,
    var(--main-color) 22%,
    var(--main-color) 38%,
    rgba(17, 17, 17, 0) 39%,
    rgba(17, 17, 17, 0) 41%,
    var(--main-color) 42%,
    var(--main-color) 58%,
    rgba(17, 17, 17, 0) 59%,
    rgba(17, 17, 17, 0) 61%,
    var(--main-color) 62%,
    var(--main-color) 78%,
    rgba(17, 17, 17, 0) 79%,
    rgba(17, 17, 17, 0) 81%,
    var(--main-color) 82%,
    var(--main-color) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.testimonials-card {
  padding: 24px 24px;
  background: color-mix(in srgb, var(--main-color) 1%, #f7f7f7);
  border: 1px solid color-mix(in srgb, var(--main-color) 15%, #ddd);
  border-radius: 6px;
}
.testimonials-heading {
  font-size: 16px;
  color: var(--advantages-color);
  font-weight: bold;
}
.testimonials-numbers {
  font-size: 16px;
  color: color-mix(in srgb, var(--main-color) 90%, #5cf64a);
  font-weight: bold;
}
.testimonials-card .wp-block-video {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.avatar-image {
  border-radius: 50%;
}
.testimonials-card .wp-block-video video {
  max-height: 316px;
}
.testimonials-columns {
  gap: 20px;
}
.testimonials-card .testimonials-user {
  gap: 16px;
  margin-bottom: 32px;
}
.testimonials-card .testimonials-profit > div {
  margin: 10px 0 10px 0;
}
header.main_header {
  min-height: 80px;
  box-shadow: none;
  background: color-mix(in srgb, var(--main-color) 1%, #f7f7f7);
  border-bottom: 1px solid color-mix(in srgb, var(--main-color) 5%, #d5d5d5);
}
header.main_header .logo {
  width: 190px;
  height: 70px;
  background-size: contain;
}
header.main_header .primary_menu ul {
  gap: 40px;
}
.section_cta {
  margin: -6px auto;
  padding: 92px 0 60px 0;
  background-color: color-mix(in srgb, var(--main-color) 1%, white);
}
.section_cta #cta {
  display: none;
}
.section_cta .left_side h1 {
  color: var(--text-color-main);
  margin-bottom: 15px;
  line-height: 1.3;
}
.section_cta .left_side p {
  line-height: 1.6;
}
.section_cta .left_side .buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 32px;
  margin: 10px 0 10px 0;
}
.section_cta .left_side .btn,
.btn_main,
.btn-submit {
  position: relative;
  display: block;
  padding: 10px 24px;
  border: 1px solid var(--second-color);
  background-color: var(--second-color);
  font-size: 16px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-align: center;
  font-weight: 700;
  text-decoration: none;
  border-radius: 6px;
  min-width: 200px;
  transition: all 0.25s linear;
}
.section_cta .left_side .btn:hover,
.btn_main:hover,
.btn-submit:hover {
  border-color: var(--second-color);
  background-color: var(--second-color);
  filter: brightness(115%);
}
.section_cta .left_side .btn-video {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-left: 58px;
  font-size: 16px;
  color: #080808;
  line-height: 1.1;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.25s linear;
}
.section_cta .left_side .btn-video:hover:before {
  border-color: var(--second-color);
}
.section_cta .left_side .text {
  width: 605px;
  max-width: 100%;
}
.section_cta .left_side .btn-video::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjU4ODg2IDIuNDU2NDFDMC42NTc1MTggMC45MTY4MTIgMi4zMjMzMyAtMC4wNDY5MjE0IDMuNjU3MzUgMC43MjE2OTRMMTIuNjYyIDUuOTA5ODVDMTMuOTk2IDYuNjc4NDYgMTMuOTk3NyA4LjYwMjk2IDEyLjY2NSA5LjM3Mzk1TDMuNjY5NjYgMTQuNTc4MUMyLjMzNzAxIDE1LjM0OTEgMC42Njk0ODUgMTQuMzg4MyAwLjY2ODExNyAxMi44NDg3TDAuNjU4ODg2IDIuNDU2NDFaIiBmaWxsPSIjMzYzOUVEIi8+Cjwvc3ZnPgo=);
  display: block;
  padding-left: 2px;
  line-height: 44px;
  text-align: center;
  width: 42px;
  height: 42px;
  border: 1px solid #c0c2c8;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 21px);
  left: 0;
  transition: all 0.25s linear;
}
.section_cta .left_side .btn-video span {
  font-size: 14px;
  color: #4f5665;
  line-height: 22px;
  font-weight: 400;
}
#as-seen-on > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
#as-seen-on .as-seen-on__content {
  width: 100%;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .section_cta .left_side .text {
    width: 100%;
  }
  .section_cta .right_side {
    width: 100%;
  }
  .section_cta {
    padding-top: 68px;
    padding-bottom: 8px;
  }
  .section_cta .left_side .buttons {
    justify-content: center;
  }
  .section_cta .left_side .btn {
    width: 100%;
  }
  .section_cta .left_side .offices {
    text-align: center;
    width: 100%;
  }
  .section_cta .left_side .offices-logo {
    justify-content: center;
  }
  #as-seen-on h2 {
    text-align: center;
  }
  #as-seen-on .as-seen-on__content {
    gap: 30px;
    justify-content: center;
  }
} /*end remove style*/
header .col-sign-up {
  display: flex;
  align-items: center;
  width: fit-content;
}
header .sign-up-button {
  position: relative;
  display: inline-block;
  padding: 8px 12px;
  border: 1px solid var(--second-color);
  color: var(--second-color);
  text-align: center;
  font-weight: 500;
  text-decoration: none;
  border-radius: 8px;
  max-width: fit-content;
  transition: all 0.25s linear;
}
header .sign-up-button:hover {
  background-color: var(--main-color);
  color: #fff;
}
.mobile_menu_wrapper .col-sign-up {
  display: flex;
  align-items: center;
  width: fit-content;
  margin: 24px 0;
}
.mobile_menu_wrapper .sign-up-button {
  position: relative;
  display: block;
  padding: 10px 78px;
  border: 1px solid var(--second-color);
  background: var(--second-color);
  color: #fff;
  text-align: center;
  font-weight: 500;
  text-decoration: none;
  border-radius: 10px;
  max-width: fit-content;
  transition: all 0.25s linear;
}
#create-account-form {
  position: relative;
  display: block;
  width: 500px;
  max-width: 100%;
  padding: 30px 30px 0 30px;
  border-radius: 10px;
  background: color-mix(in srgb, var(--main-color) 2%, white);
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
  margin: 34px auto 84px auto;
}
#create-account-form h2 {
  margin-bottom: 16px;
}
#create-account-form form input {
  padding: 0 17px;
}
#create-account-form .bottom {
  position: relative;
  display: block;
  border-radius: 0px 0px 10px 10px;
  background: rgba(243, 243, 243, 0.5);
  color: #4f5665;
  text-align: center;
  margin: 0 -30px;
  padding: 15px 30px;
  font-size: 0.75em;
}
#create-account-always {
  padding: 50px 0 0 0;
}
#create-account-always .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 34px;
}
#create-account-always .wp-block-column {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page_content_wrapper.create-account {
  background: color-mix(in srgb, var(--main-color) 5%, white);
}
@media (max-width: 1000px) {
  #create-account-form {
    padding: 26px 20px 0 20px;
  }
  #create-account-always {
    padding: 0;
  }
  header .col-sign-up {
    display: none;
  }
}
#wpadminbar {
  position: fixed;
  top: unset;
  bottom: 0;
}

#gas-payout .gas-payout-info {
  padding: 35px 70px;
  border-radius: 5px;
  margin-top: 20px;
}
#gas-payout .gas-payout-info .wp-block-heading {
  margin-bottom: 26px;
}
#gas-payout .gas-payout-item {
  position: relative;
  margin: 20px 0;
  padding: 34px 38px;
  border: 1px solid var(--second-color);
  border-radius: 5px;
}
#gas-payout .gas-payout-item p {
  line-height: 1.6;
  margin-bottom: 0;
}
#gas-payout .gas-payout-item:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCA0MCAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjkwMDMgMjIuMDQxOEwxNS45MDAzIDEuMDI0MjJlLTA3TDI0LjA5OTcgNC4wODA2MWUtMDdMMjQuMDk5NyAyMi4wNDE4TDM0LjIwMjIgMTIuNDEzOEw0MCAxNy45MzkzTDIwIDM3TC05LjE5NTMxZS0wNyAxNy45MzkzTDUuNzk3ODIgMTIuNDEzOEwxNS45MDAzIDIyLjA0MThaIiBmaWxsPSIjMzYzOUVEIi8+Cjwvc3ZnPgo=);
  display: flex;
  position: absolute;
  top: 0;
  right: 13px;
}
#gas-payout h2.wp-block-heading {
  line-height: 1.3;
}
#gas-payout p {
  line-height: 1.6;
}
#gas-payout p:not(#gas-payout form p) {
  max-width: 506px;
}
#gas-payout .wp-block-image img {
  width: 100%;
}
#gas-payout form .cta_form {
  box-shadow: none;
  background-color: rgba(54, 57, 237, 0.05);
  border-radius: 5px;
}
#gas-payout form .cta_form .footer_form {
  background-color: rgba(54, 57, 237, 0.05);
  padding-top: 24px;
}
#gas-payout form .cta_form input[type='submit'] {
  color: #fff;
  background-color: var(--second-color);
}
#gas-payout form .cta_form > .row:nth-child(2) {
  display: flex;
  flex-direction: column;
}
#gas-payout form .cta_form > .row:nth-child(2) > div {
  width: 100%;
}
.page_content_wrapper {
  margin: 80px auto;
}
#mobile-menu-1 ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#mobile-menu-1 ul li a {
  font-size: 18px;
  color: #4f5665;
  text-decoration: none;
}
@media (max-width: 767px) {
  .steps_wrapper {
    width: 100% !important;
  }
  .page_content_wrapper {
    margin: 60px auto;
  }
  #gas-payout .gas-payout-info {
    padding: 35px 34px;
  }
  #gas-payout form .cta_form {
    border-radius: 0;
    margin: 0 -12px;
    width: calc(100% + 24px);
  }
  .wp-block-separator {
    margin: 8px 0;
  }
  .features_section {
    margin: 20px auto;
  }
  .slider_logo_section {
    margin: 20px auto;
  }
  .content_w_image#image_w_text_section-block_161638fe78d59ef98962ac13b3122065
    .img {
    min-height: 300px !important;
  }
  .page_content_wrapper.special-offer .wp-block-cover__inner-container {
    padding: 24px 15px 72px 15px;
  }
  .bot_features_section {
    margin-top: 0 !important;
  }
  .special-offer__hero .wp-block-columns {
    gap: 44px;
  }
  .page_content_wrapper.special-offer .hero-container {
    margin-bottom: 20px;
  }
  .page_content_wrapper.special-offer .feature {
    display: flex !important;
    flex-wrap: wrap;
    gap: 14px;
  }
  .page_content_wrapper.special-offer .feature .icon {
    width: 44px !important;
    height: 44px !important;
  }
  .page_content_wrapper.special-offer .feature .icon svg {
    width: 44px !important;
    height: 44px !important;
  }
  .page_content_wrapper.special-offer .feature .heading {
    font-size: 1.25em !important;
    margin-bottom: 0 !important;
    width: calc(100% - 66px);
  }
  .lang_switcher {
    height: 20%;
  }
  .limited__inner-container .limited-banner {
    margin-bottom: 24px !important;
  }
  .special-offer__hero .wp-block-column {
    gap: 24px;
  }
  .page_content_wrapper.special-offer .special-offer__hero p {
    font-size: 20px !important;
  }
  #special-offeer-form p {
    font-size: 12px !important;
  }
}

.steps-block__wrapper h2 {
  font-size: 48px;
  line-height: 56px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 60px;
}
.steps-block__row {
  display: flex;
  gap: 20px;
}
.steps-block__item {
  width: 374px;
  min-height: 390px;
  padding: 40px;
  border-radius: 24px;
  overflow: hidden;
  background-image: linear-gradient(to bottom, #eaf5ed, #eaf5f5);
  position: relative;
}
.steps-block__item:hover {
  background-image: linear-gradient(to bottom, #eaf5ed, #dcefef);
}
.steps-block__title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
  display: block;
}
.steps-block__text {
  color: #d7d7d7;
}
.steps-block__img {
  position: absolute;
  width: calc(100% + 90px);
  height: 225px;
  left: 40px;
  bottom: 0;
  object-position: left top;
  object-fit: cover;
}
.steps-block__item a {
  margin-top: 15px;
}
@media (max-width: 991px) {
  .steps-block__row {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .steps-block__wrapper h2 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 32px;
  }
  .steps-block__item {
    min-height: 336px;
  }
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67 {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 30px;
  flex-wrap: wrap;
  margin-top: 40px;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67
  .feature {
  position: relative;
  display: block;
  width: calc(50% - 15px);
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 2.5em;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.styletwo
  .feature {
  border: 2px solid var(--second-color);
}
@media (max-width: 991px) {
  .features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67
    .feature {
    width: 100%;
  }
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature,
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylefour
  .feature {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  padding: 0;
  overflow: hidden;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67
  .feature
  .icon {
  position: relative;
  display: block;
  margin-bottom: 20px;
  width: 88px;
  height: 88px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67
  .feature
  .icon
  svg {
  position: relative;
  display: block;
  width: 88px;
  height: 88px;
  aspect-ratio: 1/1;
  background-size: contain;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature
  .icon {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 33%;
  height: 100%;
  background-color: var(--second-color);
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature
  .content {
  width: 100% !important;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature
  .content
  .heading {
  display: flex;
  gap: 20px;
  align-items: center;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature
  .content
  .heading
  .icon {
  width: 45px;
  height: 45px;
  margin-bottom: 0;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylefour
  .feature
  .icon {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 33%;
  height: 50%;
  background-color: var(--second-color);
  border-radius: 0 0 0 20px;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature
  .icon
  svg {
  position: relative;
  display: block;
  width: 75%;
  aspect-ratio: 1/1;
  filter: brightness(0) invert(1);
  background-size: contain;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature
  .icon.stroked
  svg
  path {
  stroke: var(--second-color);
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature
  .icon.filled
  svg
  path {
  fill: var(--second-color);
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylefour
  .feature
  .icon
  svg {
  position: relative;
  display: block;
  height: 75%;
  aspect-ratio: 1/1;
  filter: brightness(0) invert(1);
  background-size: contain;
}
@media (max-width: 640px) {
  .features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylefour
    .feature
    .icon {
    width: 25%;
  }
  .features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylefour
    .feature
    .icon
    svg {
    width: 50%;
  }
  .features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
    .feature
    .content
    .heading
    strong {
    font-size: 20px;
  }
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature
  .content {
  position: relative;
  display: block;
  width: 67%;
  height: 100%;
  padding: 2.5em;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylefour
  .feature
  .content {
  position: relative;
  display: block;
  width: 67%;
  height: 100%;
  padding: 2.5em;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67
  .feature
  .heading {
  color: #000;
  font-size: 1.75em;
  font-weight: 500;
  text-align: left;
  margin-bottom: 20px;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67
  .feature
  .descr {
  text-align: left;
  color: #0b132a;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67
  .feature:hover {
  background-color: var(--second-color);
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67
  .feature:hover
  .descr {
  color: #fff;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67
  .feature:hover
  .heading {
  color: #fff;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67:not(
    .stylethree
  ):not(.stylefour)
  .feature:hover
  .icon {
  filter: brightness(0) invert(1);
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature:hover
  .icon
  svg {
  filter: unset;
}
.features2_wrapper#bot_features_section-block_01aaf7359f443f8370cb7a026baf5b67.stylethree
  .feature:hover
  .icon {
  background-color: #fff;
}
.lp_button_wrapper a {
  display: inline-block;
}
.faq__wrapper {
  display: flex;
  gap: 108px;
  flex-direction: row;
}
.faq__wrapper--title h2 {
  font-size: 62px;
  line-height: 56px;
  font-weight: 600;
  max-width: 450px;
}
.accordion .faq__question {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
  padding: 24px 0;
  cursor: pointer;
  border-bottom: 1px solid color-mix(in srgb, var(--main-color) 35%, black);
  display: flex;
}
.accordion .faq__answer {
  max-height: 0;
  overflow: hidden;
  margin-top: 8px;
  opacity: 0;
}
.accordion.active .faq__answer {
  max-height: 500px;
  opacity: 1;
  line-height: 26px;
}
.accordion .faq__arrow {
  margin-left: auto;
}
.accordion .faq__arrow svg {
  color: var(--second-color);
}
.accordion.active .faq__arrow {
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  .faq__wrapper {
    flex-direction: column;
    gap: 24px;
  }
  .faq__wrapper--title h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .accordion .faq__question {
    font-size: 18px;
    line-height: 24px;
    padding: 20px 0;
  }
  .faq__block {
    padding-bottom: 60px;
  }
}

.feature-icon-1 {
  mask-image: url('/img/icon-empower.svg');
  -webkit-mask-image: url('/img/icon-empower.svg');
}
.feature-icon-2 {
  mask-image: url('/img/icon-strategies.svg');
  -webkit-mask-image: url('/img/icon-strategies.svg');
}
.feature-icon-3 {
  mask-image: url('/img/icon-tech.svg');
  -webkit-mask-image: url('/img/icon-tech.svg');
}
.feature-icon-4 {
  mask-image: url('/img/icon-growth.svg');
  -webkit-mask-image: url('/img/icon-growth.svg');
}
.feature-icon-5 {
  mask-image: url('/img/icon-security.svg');
  -webkit-mask-image: url('/img/icon-security.svg');
}
.feature-icon-6 {
  mask-image: url('/img/icon-community.svg');
  -webkit-mask-image: url('/img/icon-community.svg');
}

.features_wrapper#features_section-block_54fbb5525f77fd37cc13988c31ae103a {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 30px;
  flex-wrap: wrap;
  margin-top: 40px;
}
.features_wrapper#features_section-block_54fbb5525f77fd37cc13988c31ae103a
  .feature {
  position: relative;
  display: block;
  width: calc(33% - 30px);
  border-radius: 10px;
  background: var(--advantages-color);
  padding: 2em;
}
@media (max-width: 991px) {
  .features_wrapper#features_section-block_54fbb5525f77fd37cc13988c31ae103a
    .feature {
    width: calc(50% - 15px);
  }
}
@media (max-width: 640px) {
  .features_wrapper#features_section-block_54fbb5525f77fd37cc13988c31ae103a
    .feature {
    width: 100%;
  }
}
.features_wrapper#features_section-block_54fbb5525f77fd37cc13988c31ae103a
  .feature
  .icon {
  position: relative;
  display: block;
  margin: 0 auto 20px auto;
  width: 40px;
  aspect-ratio: 1/1;
}
.features_wrapper#features_section-block_54fbb5525f77fd37cc13988c31ae103a
  .feature
  .icon
  svg {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  aspect-ratio: 1/1;
}
.features_wrapper#features_section-block_54fbb5525f77fd37cc13988c31ae103a
  .feature
  .icon.stroked
  svg
  path {
  stroke: var(--second-color);
}
.features_wrapper#features_section-block_54fbb5525f77fd37cc13988c31ae103a
  .feature
  .icon.filled
  svg
  path {
  fill: var(--second-color);
}
.features_wrapper#features_section-block_54fbb5525f77fd37cc13988c31ae103a
  .feature
  .heading {
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: white;
}
.features_wrapper#features_section-block_54fbb5525f77fd37cc13988c31ae103a
  .feature
  .descr {
  text-align: center;
  color: color-mix(in srgb, var(--main-color) 10%, white);
}

.navbar-brand,
.footer-navbar-brand {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 22px;
  text-decoration: none;
}

.navbar-brand span,
.footer-navbar-brand span {
  display: inline-block;
  margin-left: 10px;
  color: var(--text-color-main);
}

.coloured_svg {
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  background-color: var(--main-color);
}

.hero-images {
  position: relative;
  height: 530px;
  margin-right: 0;
  margin-left: 100px;
}

.hero-img1 {
  position: absolute;
  left: 0;
  top: 50px;
  width: 215px;
  height: 215px;
  mask-image: url('../img/hero8-shape1.svg');
  -webkit-mask-image: url('../img/hero8-shape1.svg');
}

.hero-img2 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 280px;
  height: 280px;
  mask-image: url('../img/hero8-shape2.svg');
  -webkit-mask-image: url('../img/hero8-shape2.svg');
}

.hero-img3 {
  position: absolute;
  left: 75px;
}
.hero-img3 img {
  border-radius: var(--border-radius);
  max-height: 520px;
}

.hero-counter-box {
  background-color: white;
  box-shadow: 2px 2px 10px 0 rgba(55, 55, 55, 0.1);
  border-left: 5px solid var(--main-color);
  width: 190px;
  padding: 10px 14px 14px 14px;
  border-radius: 5px;
  font-weight: bold;
}

.hero-counter-box p {
  color: var(--text-color-main);
  font-size: 15px;
  margin: 5px 0 0 0;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 100% */
}

.hero-counter-box1 {
  position: absolute;
  top: 10px;
}

.hero-counter-box2 {
  position: absolute;
  top: 145px;
  left: -65px;
}
.aniamtion-key-1 {
  animation-name: animation-1;
  animation-duration: 24s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1);
}
@keyframes animation-1 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(1000deg);
  }
}
.text-size-16 {
  font-size: 1.6em;
}

a {
  color: color-mix(in srgb, var(--main-color) 40%, black);
}
.navbar-brand,
.footer-navbar-brand {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 22px;
  text-decoration: none;
}
.navbar-brand img,
.footer-navbar-brand img {
  height: 35px;
  width: 35px;
}
.navbar-brand span,
.footer-navbar-brand span {
  display: inline-block;
  margin-left: 10px;
  color: var(--text-color-main);
}

.container {
  max-width: 1320px;
}
.as-seen-on__content img {
  max-height: 40px;
  width: auto;
  max-width: 120px;
}

.coloured_svg {
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  background-color: var(--main-color);
}
