.pac-container {
  background-color: #fff;
  position: absolute !important;
  z-index: 1000;
  border-radius: 2px;
  border-top: 1px solid #d9d9d9;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.pac-logo:after {
  content: "";
  padding: 1px 1px 1px 0;
  height: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  display: block;
  background-image: var(--wpr-bg-b26a52db-b545-4ca7-824a-b58070494ec2);
  background-position: right;
  background-repeat: no-repeat;
  -webkit-background-size: 120px 14px;
  background-size: 120px 14px;
}

.hdpi.pac-logo:after {
  background-image: var(--wpr-bg-3f3370f4-a5e2-407f-b018-eed5cca987c8);
}

.pac-item {
  cursor: default;
  padding: 0 4px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  text-align: left;
  border-top: 1px solid #e6e6e6;
  font-size: 11px;
  color: #515151;
}

.pac-item:hover {
  background-color: #fafafa;
}

.pac-item-selected,
.pac-item-selected:hover {
  background-color: #ebf2fe;
}

.pac-item-query {
  font-size: 13px;
  padding-right: 3px;
  color: #000;
}

.pac-icon {
  width: 15px;
  height: 20px;
  margin-right: 7px;
  margin-top: 6px;
  display: inline-block;
  vertical-align: top;
  background-image: var(--wpr-bg-ba8629a8-824c-4ef3-b64d-e5d6074d6cbf);
  -webkit-background-size: 34px 34px;
  background-size: 34px;
}

.hdpi .pac-icon {
  background-image: var(--wpr-bg-1a532555-a0cf-4f12-9aad-e54fb3a62c75);
}

.pac-icon-search {
  background-position: -1px -1px;
}

.pac-item-selected .pac-icon-search {
  background-position: -18px -1px;
}

.pac-icon-marker {
  background-position: -1px -161px;
}

.pac-item-selected .pac-icon-marker {
  background-position: -18px -161px;
}

.pac-placeholder {
  color: gray;
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: 0 0 !important;
  padding: 0 !important;
}

: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;
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

:where(.wp-block-post-comments input[type="submit"]) {
  border: none;
}

: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;
}

: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;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}

:root :where(.wp-block-image.is-style-rounded img,
  .wp-block-image .is-style-rounded img) {
  border-radius: 9999px;
}

: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;
                }

:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}

ol,
ul {
  box-sizing: border-box;
}

:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}

: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;
}

: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);
}

:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}

: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;
  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: 0;
}

: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: inherit;
  font-size: 1.5em;
  padding-left: 2em;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}

: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-discord {
  background-color: #5865f2;
  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: 0 0;
}

: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-discord {
  color: #5865f2;
}

: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.6666666667em;
  padding-right: 0.6666666667em;
}

: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;
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

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 {
  --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);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

: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;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1b0f80;
  font-weight: 400;
}

h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
}

p {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
    margin: 12px 0;
  }

/* .steps span.next,
      form input {
        padding: 3px 3px 3px 13px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: #fff;
        border: 1px solid #fff;
        box-shadow: var(--shd, 0 0 0 transparent);
        box-sizing: border-box !important;
        height: 48px;
        width: 100%;
        margin-bottom: 30px;
        transition: 0.3s;
      } */

/* form input:hover {
        background-color: #fff;
        border: 1px solid #000;
      } */

.steps span.next {
  background-color: #000;
  min-width: 100%;
  width: max-content;
  color: #fff;
  text-align: center;
  transition: 0.3s;
  border: 1px solid #000;
  cursor: pointer;
}

.steps span.next:hover {
  background-color: #fff;
  color: #000;
}

.wpcf7-response-output {
  display: none;
}

#BACKGROUND_GROUP {
  display: none;
}

#masterPage.mesh-layout {
  display: block !important;
}

.steps form span:not(.wpcf7-form-control-wrap) {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.steps .back {
  height: 60px;
}

.steps .back,
.steps .next {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 3px !important;
  cursor: pointer;
}

.steps {
  display: none;
}

input.error,
select.error,
textarea.error {
  border: 1px solid #ff4040 !important;
}

textarea.form-control {
  width: 100%;
  padding: 5px;
  height: 100px;
}

body::-webkit-scrollbar {
  /* display: none; */
}

body .about h1,
body .about h3,
body .about h4,
body .about h5,
body .heading {
  font-weight: 300;
}

@media (min-width: 1200px) {
  body .author {
    width: 890px;
    margin: 0 auto 105px;
  }

    body .about {
      padding: 10px 30px;
    }
    }

@media (max-width: 576px) {
  h2 {
    font-size: 36px;
    line-height: 44px;
  }
}

@supports (font-variation-settings: normal) {
  :root {}
}

* {
  box-sizing: border-box;
  text-size-adjust: 100%;
  scroll-behavior: smooth;
}

#PAGES_CONTAINER {
  padding-top: 0px;
}

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

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #ffffff;
  padding: 16px;
  z-index: 3;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: all 0.2s linear;
  backdrop-filter: blur(4rem);
}

.header .container-mett {
  max-width: 1340px;
}

.header__inner {
  display: flex;
  align-items: center;
  column-gap: 20px;
  justify-content: space-between;
}

.header__logo {
  line-height: 1;
}

.header__logo svg {
  width: 100%;
  max-width: 160px;
  height: auto;
}

.header__nav {
  width: auto;
  display: flex;
  justify-content: flex-end;
  column-gap: 20px;
}

.header__nav-item {
  position: relative;
}

.header__nav-item:hover .header__nav-sub-item {
  opacity: 1;
  visibility: visible;
}

.header__nav-sub-item {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  margin-top: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  background: #fff;
  box-shadow: 7px 8px 13.8px 0 rgba(0, 0, 0, 0.25);
  padding: 12px 20px;
}

.header__nav-link {
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-weight: 400;
  color: #000000;
  line-height: 18px;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
  transition: all ease 0.3s;
}

.header__nav-link:hover {
  color: #fbde36;
}

.header__nav-small-card {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.header__nav-small-cards {
  width: 300px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}

.header__nav-small-card-title {
  font-weight: 500;
  color: #202020;
  line-height: 18px;
}

.header__nav-small-card-link {
  display: flex;
  align-items: center;
  column-gap: 10px;
  color: #202020;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  position: relative;
  padding-left: 10px;
  text-transform: uppercase;
}

.header__nav-small-card-link::before {
  content: "";
  position: absolute;
  background: #000;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.header__nav-small-card-link:hover {
  text-decoration: underline;
}

.header__nav-small-card-link img {
  width: 20px;
  height: 20px;
  object-fit: cover;
  object-position: center;
}

.header__right {
  display: flex;
  align-items: center;
  column-gap: 24px;
}

.header__log-in {
  color: #ffffff;
  white-space: nowrap;
  text-decoration: none;
  line-height: 18px;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  column-gap: 17px;
  text-transform: uppercase;
  text-align: center;
}

.header__log-in span:last-child {
  color: var(--lpv3-5, #000);
}

.header__log-in-icon {
  display: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background: var(--lpv3-5, #000);
  border-radius: 50%;
}

.header__log-in {
  display: inline-flex;
}

body .header.show-nav .header__nav-opener {
  z-index: 11;
}

body .header.show-nav .header__nav-opener span {
  transform: rotate(-45deg);
}

body .header.show-nav .header__nav-opener:before {
  transform: translateY(0) rotate(45deg);
}

body .header.show-nav .header__nav-opener:after {
  transform: translateY(0);
  opacity: 0;
}

body .header__nav-opener {
  display: none;
  width: 50px;
  height: 50px;
  background: 0 0;
  padding: 0;
  border: 0;
  position: relative;
}

body .header__nav-opener span,
body .header__nav-opener:after,
body .header__nav-opener:before {
  position: absolute;
  width: 26px;
  left: 12px;
  height: 2px;
  top: 50%;
  background: #000;
  transition: transform 0.25s linear;
}

body .header__nav-opener:after {
  width: 13px;
}

body .header__nav-opener:before {
  transform: translateY(-8px);
}

body .header__nav-opener:after {
  transform: translateY(8px);
}

body .header__nav-opener:after,
body .header__nav-opener:before {
  content: "";
}

.dropdown {
  position: relative;
  z-index: 4;
}

.dropdown-opener:hover svg {
  fill: rgb(23, 13, 242);
}

.dropdown-opener {
  background: 0 0;
  border: 0;
  padding: 10px;
  cursor: pointer;
}

.dropdown-opener svg {
  fill: #fff;
}

.dropdown-link {
  padding: 16px 18px;
  display: flex;
  align-items: center;
  color: #000;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  gap: 12px;
}

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  pointer-events: none;
  transition: all 0.2s linear;
}

.modal.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 10;
}

.modal-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: rgba(0, 0, 0, 0.8);
}

.modal-body {
  position: relative;
  z-index: 1;
  background: #fff;
  padding: 60px;
  transform: translateY(-50px);
  transition: all 0.2s linear;
}

.modal.show .modal-body {
  transform: translateY(0);
}

.modal-socials {
  display: flex;
  justify-content: center;
  gap: 38px;
}

.modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  background: 0 0;
  padding: 0;
  border: 0;
  cursor: pointer;
}

.description {
  position: relative;
  margin-bottom: 128px;
  padding: 0 15px;
}

.consult__inner {
  position: relative;
  z-index: 2;
  max-width: 460px;
}

.consult__inner h3 {
  font-size: 50px;
  font-weight: 300;
  line-height: 58px;
  color: #1b0f80;
  margin: 0 0 16px;
}

.consult__inner h3 strong {
  font-weight: 700;
}

.consultation-col {
  width: 465px;
  max-width: 100%;
}

.number-list {
  background: #fff;
  padding: 9px 60px;
  width: 697px;
  max-width: 100%;
  margin: 0 auto 60px;
  opacity: 0;
  transform: translateY(100px);
  transition: all 0.8s linear;
}

.number-list.show {
  opacity: 1;
  transform: translateY(0);
}

.number-list ol {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 22px;
  font-weight: 300;
  counter-reset: point;
  gap: 60px;
}

.number-list ol li:before {
  content: "0" counter(point) ".";
  counter-increment: point 1;
  font-weight: 700;
  font: 700 38px/54px Inter;
  color: #1b0f80;
  margin-bottom: 9px;
}

.number-list ol p {
  margin: 0;
}

.number-list ol p+p {
  margin-top: 22px;
}

.number-list li h2 {
  margin: 0 0 22px;
}

.about {
  width: 980px;
  max-width: 100%;
  margin: 0 auto 60px;
  background: #fff;
  padding: 20px 30px;
  position: relative;
  z-index: 1;
  font-weight: 300;
  font-size: 15px;
  display: flex;
  flex-direction: column;
  gap: 22px;
  color: #525252;
}

.about h1,
.about h2,
.about h3,
.about h4,
.about h5 {
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  margin: 20px 0 0;
}

.about strong {
  font-weight: 600;
}

.about p {
  margin: 0;
}

.about li,
.about p {
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  color: #000;
}

.about ol,
.about ul {
  margin: 0;
}

.author {
  display: flex;
  width: 820px;
  max-width: 100%;
  margin: 0 auto 85px;
  align-items: center;
  padding: 0 20px;
}

.separator {
  width: 1125px;
  max-width: calc(100% - 40px);
  border-bottom: 1px solid #000;
  margin: 0 auto 80px;
}

.partners-logos-slider__slider.swiper {
  overflow: visible;
}

.partners-logos-slider__slider .swiper-slide {
  width: auto;
}

.new-partners-section__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  min-height: 50vh;
}

.new-partners-section__card {
  height: 100%;
  border: 1px solid #dedede;
  padding: 18px 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 22px;
}

.new-partners-section__filter {
  margin-bottom: 28px;
  display: flex;
  align-items: center;
  column-gap: 23px;
  position: relative;
}

.new-partners-section__select {
  max-width: 161px;
  position: relative;
}

.new-partners-section__select-disabled input {
  color: #ebebef !important;
}

.new-partners-section__select-input {
  height: 38px;
  padding: 9px 28px 9px 12px;
  width: 100%;
  border: 1px solid #d1d1db;
  outline: 0;
  position: relative;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  color: #000;
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M12.7082 8.95837L9.99984 11.875L7.2915 8.95837" stroke="%238A8AA3" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.new-partners-section__select-button.active,
.new-partners-section__select-button:hover {
  background: #d1d1db80;
}

.new-partners-section__select-button {
  width: 100%;
  display: block;
  background: 0 0;
  border: none;
  padding: 8px 12px;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  color: #000;
  transition: 0.3s all;
  cursor: pointer;
}

.new-partners-section__apply-button {
  height: 38px;
  max-width: 134px;
  width: 100%;
  padding: 9px;
  font-weight: 700;
  cursor: pointer;
}

.new-partners-section__clear-all {
  height: 38px;
  background: 0 0;
  border: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 38px;
  cursor: pointer;
  position: absolute;
  right: 0;
  padding: 0;
}

.build-ai__modal-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
  padding: 10px;
}

.frequently-asked-questions__item {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.footer {
  padding: 64px 0 32px;
    background: #000000;
  }

.footer__inner {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.footer__right {
  display: flex;
  justify-content: space-between;
  gap: 115px;
}

.footer__logo {
  display: block;
  margin-bottom: 20px;
}

.footer__logo svg {
  width: 100%;
  max-width: 160px;
  height: auto;
}

.footer__menu {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 5px;
}

.footer__menu-link {
  text-decoration: none;
  color: #f7f7f780;
  font-size: 16px;
  line-height: 30px;
  transition: all ease 0.3s;
  font-weight: 300;
}

a.footer__menu-link:hover {
  color: #ffffff;
}

.footer__title {
  font-size: 16px;
  text-transform: uppercase;
  color: var(--lpv3-6, #fff);
  margin-bottom: 23px;
}

.footer__copyright {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #ffffff0a;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
  }

.footer__copyright .footer__menu {
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 0;
}

.footer__logos {
  display: flex;
  align-items: center;
  gap: 10px;
}

.footer__logos img {
  width: 100px;
}

@media (max-width: 1200px) {
  .header {
    padding: 16px 20px 16px 30px;
  }

    body .header__nav-opener {
      display: none;
    }

    .header__nav {
      display: none;
      position: absolute;
      width: 100%;
      height: calc(100vh - 82px);
      left: 0;
      top: 82px;
      background: #dcdcdc;
      overflow-y: auto;
    }

    .header.show-nav .header__nav {
      display: block;
    }

    .header__inner {
      column-gap: 20px;
    }

    .header__right {
      gap: 10px;
    }

    .header__nav {
      padding: 30px 15px;
    }

    .header__nav-item:hover .header__nav-sub-item {
      display: block;
    }

    .header__nav-sub-item {
      display: none;
      position: static;
      left: unset;
      transform: unset;
      box-shadow: unset;
      background: 0 0;
      border-top: 1px solid #202020;
      border-bottom: 1px solid #202020;
      padding: 0;
      opacity: 1;
      visibility: visible;
    }

    .header__nav-small-cards {
      width: 100%;
    }

    .header.show-nav .header__nav {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      row-gap: 20px;
    }

    .header__nav-link {
      display: flex;
      width: 100%;
      font-size: 20px;
      text-align: center;
    }

    .new-partners-section__grid {
      grid-template-columns: repeat(3, 1fr);
    }
    }

@media (max-width: 992px) {
  .footer__right {
    gap: 30px;
  }

    .description {
      padding: 0;
    }

    .new-partners-section__grid {
      grid-template-columns: repeat(2, 1fr);
    }

    .new-partners-section__filter {
      column-gap: 10px;
    }

    .new-partners-section__select {
      max-width: 141px;
    }

    .new-partners-section__clear-all {
      right: unset;
      position: static;
    }
    }

@media (max-width: 767px) {
  #PAGES_CONTAINER {
    padding-top: 0px;
  }

    .header {
      padding: 15px;
    }

    .header__inner {
      gap: 0;
    }

    .header__nav {
      height: calc(100vh - 70px);
      top: 70px;
    }

    body .header__nav-opener {
      width: 40px;
      height: 40px;
      margin-left: -10px;
    }

    .header__log-in span {
      display: none;
    }

    .header__log-in-icon {
      display: flex;
      width: 40px;
      height: 40px;
    }

    .header__log-in-icon svg {
      max-width: 18px;
    }

    .header .lpv3-btn {
      padding: 10px;
    }

    .about h1,
    .about h2,
    .about h3,
    .about h4,
    .about h5 {
      font-size: 29px;
      line-height: 46px;
    }

    .author {
      flex-direction: column;
      padding: 0 25px;
    }

    .new-partners-section__filter {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      row-gap: 10px;
    }

    .new-partners-section__select {
      grid-column: span 2;
      max-width: unset;
    }

    .new-partners-section__clear-all {
      display: inline-flex;
      margin-left: auto;
      margin-top: 10px;
    }

    .new-partners-section__apply-button {
      margin-top: 10px;
    }

    .footer {
      padding: 60px 0 40px;
    }

    .footer__inner {
      flex-direction: column;
      gap: 40px;
    }

    .footer__right {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      row-gap: 25px;
      column-gap: 15px;
    }
    }

@media (max-width: 576px) {
  .footer__copyright {
    flex-direction: column-reverse;
  }

    .footer__copyright .footer__menu {
      justify-content: center;
    }

    .description {
      margin-bottom: 64px;
    }

    .consult__inner h3 {
      font-size: 36px;
      line-height: 44px;
    }

    body .dropdown-opener svg {
      fill: #000;
    }

    .new-partners-section__grid {
      grid-template-columns: repeat(1, 1fr);
    }
    }

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

#pipedrive-calendar .modal-body {
  padding: 20px;
  width: 70%;
  height: 70%;
}

#pipedrive-calendar .modal-body iframe {
  width: 100%;
  height: 100%;
}

#pipedrive-calendar .modal-socials {
  height: 100%;
}

.navigation {
  padding-top: 40px;
}

.container-mett {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.zoom-slider__button-next {
  right: -100px;
}

.zoom-slider__button-prev {
  left: -100px;
}

@media (max-width: 1200px) {
  .zoom-slider__button-next {
    right: -25px;
  }

    .zoom-slider__button-prev {
      left: -25px;
    }
    }

@media (max-width: 576px) {
  .zoom-slider__button-next {
    right: unset;
  }

    .zoom-slider__button-prev {
      left: unset;
    }
    }

.finance-hero__form {
  max-width: 430px;
  margin: 0 auto;
}

.finance-hero__form-step {
  display: none;
}

.finance-hero__form-step.active {
  display: block;
}

.finance-record__button {
  max-width: calc(100% - 32px);
  position: absolute;
  padding: 11px 23px;
  border: 1px solid transparent;
  border-radius: 40px;
  background-color: #ff7b02;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  text-transform: uppercase;
  z-index: 2;
  cursor: pointer;
  transition: all 0.15s linear;
}

.finance-record__button.hidden {
  display: none;
}

.finance-record__button-mute {
  outline: 0;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  cursor: pointer;
  z-index: 1;
  display: none;
}

.finance-record__button-mute.visible {
  display: block;
}

.finance-features__toggle {
  padding-bottom: var(--gap);
  border-bottom: 1px solid #f2f2f2;
}

.finance-features__toggle-opener {
  display: flex;
  justify-content: space-between;
  column-gap: 24px;
  cursor: pointer;
}

.finance-slider {
  --padding: 70px;
  height: 975px;
  position: relative;
  overflow: hidden;
}

.finance-slider .swiper-notification {
  display: none;
}

:is(.finance-slider__navigation-btn svg) [fill] {
  fill: currentColor;
}

:is(.finance-slider__navigation-btn svg) [stroke] {
  stroke: currentColor;
}

.finance-slider__navigation-btn--prev {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.restaurant-price-section__item {
  background: #fff;
  padding: 32px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  color: #000;
}

.restaurant-price-section__item :where(h1, h2, h3, h4, h5, h6) {
  font-size: clamp(20px, 2vw, 30px);
  line-height: clamp(30px, 2vw, 40px);
  margin: 0;
  color: #000;
}

@media (max-width: 1240px) {
  .finance-slider {
    height: 700px;
  }
}

@media (max-width: 992px) {
  .finance-slider {
    height: 500px;
  }
}

@media (max-width: 768px) {
  .finance-slider {
    --padding: 40px;
  }

    .finance-contact__form-row input:not([type="submit"]),
    .finance-contact__form-row input[type="submit"] {
      font-size: 18px;
      line-height: 28px;
      height: 54px;
    }

    .restaurant-price-section__item {
      padding: 24px;
      gap: 12px;
    }
    }

@media (hover: hover) {
  .finance-record__button:hover {
    background-color: #fff;
    color: #ff7b02;
    border-color: #ff7b02;
  }

    .finance-slider__navigation-btn--prev:hover {
      background-color: #fff;
      border-color: transparent;
      color: #000;
    }

    .finance-slider__navigation-btn--next:hover {
      background-color: transparent;
      border-color: #fff;
      color: #fff;
    }
    }

@media (hover: none) {
  .finance-slider__navigation-btn--prev:active {
    background-color: #fff;
    border-color: transparent;
    color: #000;
  }

    .finance-slider__navigation-btn--next:active {
      background-color: transparent;
      border-color: #fff;
      color: #fff;
    }
    }

:root {
  --app-background: #fff;
  --light-blue-bg: #f1f5f9;
  --font-body: #020617;
  --font-white: #fff;
  --font-link: #3b82f6;
  --font-link-hover: #1d4ed8;
  --button-primary-text: #fff;
  --button-primary-background: #172554;
  --button-primary-hover-background: #020617;
  --button-secondary-text: #030712;
  --button-secondary-background: #e2e8f0;
  --button-secondary-hover-text: #fff;
  --button-secondary-hover-background: #94a3b8;
  --transition: all ease-in-out 350ms;
  --card-shadow: 0px 20px 25px -5px rgba(18, 18, 23, 0.01),
    0px 10px 10px -5px rgba(18, 18, 23, 0.04);
}

.lp2-form__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
}

.lp2-form__wrapper .input {
  width: 100%;
}

.lp2-form__wrapper .input input {
  text-align: center;
}

.title--02 {
  text-align: center;
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  margin: 0;
  color: var(--font-body);
}

.lp2-brands__slider {
  overflow: visible;
  padding: 12px 0;
}

.lp2-brands__slider .swiper-wrapper {
  align-items: center;
  transition-timing-function: linear;
  pointer-events: none;
  user-select: none;
}

.lp2-brands__slider .swiper-slide {
  height: 48px;
  width: auto;
}

.lp2-brands__slider .swiper-slide img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center center;
  filter: grayscale(100%) invert(10%);
  }

@media (max-width: 767px) {
  .title--02 {
    font-size: 38px;
    line-height: 37px;
  }
}

.lpv3-input {
  border-radius: 40px;
  border: 1px solid var(--lpv3-7, #000);
  height: 40px;
  padding: 10px 35px;
  width: 100%;
  outline: 0;
  margin: 0;
}

.lpv3 .iti {
  width: 100%;
}

.lpv3 .iti__selected-country-primary {
  border-bottom-left-radius: 40px;
  border-top-left-radius: 40px;
}

.lpv3-btn--reset {
  background: unset;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}

.lpv3-btn {
  display: inline-flex;
  justify-content: center;
  color: var(--lpv3-6, #000);
  border: 1px solid var(--lpv3-6, #000);
  border-radius: 60px;
    padding: 16px 24px;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.3em;
  text-transform: uppercase;
  transition: 0.3s all;
  cursor: pointer;

}

.lpv3-btn:hover {
  background: var(--lpv3-6, #000);
  color: #fff;
}

.lpv3-btn--filled {
  background: #000000;
  color: #ffffff;
  border: 1px solid #000000;
  font-weight: 600;
}

.lpv3-btn--filled:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000000;
}

.disabled-btn {
  pointer-events: none;
  background: #ccc;
  border: 1px solid #d7d7d7;
  color: #505050;
}

.lpv3 .title {
  color: var(--lpv3-6, #000);
  line-height: 1.16em;
  font-weight: 700;
}

.lpv3 .title--02 {
  font-size: 48px;
  color: #000000;
    font-weight: 700;
  }

.lpv3 p {
  margin: 0;
  color: #191919;
}

.lpv3 h1 {
  font-size: 100px;
  line-height: normal;
  font-weight: 600;
  color: #000000;
  margin: 0;
}

.lpv3 h2 {
  font-size: 32px;
    line-height: normal;
    color: #191919;
  font-weight: 700;
    margin: 0;
  }

.custom-three-section .lpv3.lpv3-text-section .lpv3-text-section__inner h2 {
  font-size: 48px;
}

.lpv3 h3,
.lpv3 h4 {
  font-size: 24px;
  line-height: 1.16em;
  font-weight: 500;
    margin: 0;
    color: #191919;
  }

.lpv3 .lpv3-info-card__content p,
.lpv3 .lpv3-info-card__content ul li {
  color: #000000;
  font-weight: 400;
    line-height: 1.5;
  }

.lpv3 .lpv3-info-card__content.lpv3-info-card__content--white ul li {
  color: #ffffff;
  font-weight: 400;
  }

.lpv3 h5 {
  font-size: 20px;
  line-height: 1.16em;
  font-weight: 700;
  margin: 0;
  color: var(--lpv3-8, #000);
}

.lpv3-container {
  width: 100%;
  max-width: 1380px;
  padding: 0 16px;
  margin: 0 auto;
}

.lpv3-info-card {
  padding: 24px;
  border-radius: 16px;
  background: #fff0d3;
  position: relative;
  overflow: hidden;
}

.lpv3-info-card.lpv3-info-card--title {
  padding: 0;
  background: 0 0;
  border-radius: unset;
  padding-right: 10px;
}

.lpv3-info-card.lpv3-info-card--title .lpv3-info-card__content {
  height: 100%;
  justify-content: center;
  align-items: center;
}

.lpv3-info-card.lpv3-info-card--title .lpv3-info-card__content h2 {
  font-size: 48px;
  line-height: normal;
  color: #191919;
  font-weight: 700;
  margin: 0;
}

.lpv3-info-card--number .lpv3-info-card__number {
  counter-increment: cardsCounter;
  content: counter(cardsCounter);
  position: absolute;
  right: 22px;
  bottom: 0;
  font-size: 180px;
  line-height: 1.1em;
  color: #fff0d3;
  font-weight: 700;
  z-index: 0;
  bottom: -65px;
  display: block;
}

.lpv3-info-card__content {
  display: flex;
  flex-direction: column;
  row-gap: 11px;
  position: relative;
  line-height: 30px;
  font-size: 17px;
  line-height: 30px;
  color: var(--lpv3-8, #000);
}

.lpv3 .lpv3-info-card__content h4 {
  font-size: 22px;
  font-weight: 700;
  }

.lpv3-info-card__content.lpv3-info-card__content--white,
.lpv3-info-card__content.lpv3-info-card__content--white :where(h1, h2, h3, h4, h5, h6) {
  color: #e5e5e5;
}

.lpv3-info-card__content p {
  margin: 0;
}

.lpv3-info-card ol,
.lpv3-info-card ul {
  margin: 0;
  padding-left: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  }

.lpv3-text-section {
  padding: 48px 0 0px;
  }

.lpv3-text-section__inner {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
    max-width: 100%;
  }

.lpv3-video-preview-section {
  padding: 32px 0 0;
}

.lpv3-video-preview-section__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 64px;
}

.lpv3-video-preview-section__video {
  max-width: 710px;
  width: 100%;
  display: none;
}

.lpv3-video-preview-section__video img {
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
  border-radius: 16px;
}

.lpv3-video-preview-section__content {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.lpv3-video-preview-section__content h2 {
  color: #000000;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.75;
}

.lpv3-what-can-do {
  padding: 72px 0;
}

.lpv3-what-can-do__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  counter-reset: cardsCounter;
}

.lpv3-competition-section {
  padding: 100px 0 0;
}

.lpv3-competition-section__title {
  margin-bottom: 20px !important;
}

.lpv3-competition-section__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-bottom: 0px;
  }

.lpv3-faq-section {
  padding: 64px 0 0;
}

.lpv3-faq-section:last-child {
  padding-bottom: 100px;
}

.lpv3-faq-section__list {
  padding: 24px 0 0;
}

.lpv3 .lpv3-faq-section__title {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 32px;
}

.lpv3-faq-accordion {
  padding: 16px 0 24px;
  border-bottom: 1px solid #00000027;
}

.lpv3-faq-accordion__button {
  padding: 0;
}

.lpv3-faq-accordion__button svg {
  transition: 0.2s all;
}

.lpv3-faq-accordion.active .lpv3-faq-accordion__button svg {
  transform: rotate(45deg);
}

.lpv3-faq-accordion.active .lpv3-faq-accordion__button {
  color: #000000;
  transition: 0.2s all;
}

.lpv3-faq-accordion__button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  width: 100%;
  background: 0 0;
  border: none;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  cursor: pointer;
  font-weight: 700;
  text-align: left;
}

.lpv3-faq-accordion__button svg {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}

.lpv3-faq-accordion__button svg path {
  stroke: #191919;
}

.lpv3-faq-accordion__content {
  /* max-height: 0; */
  overflow: hidden;
  transition: max-height 0.4s ease-out;
  /* Smooth transition */
  color: #ffffff;
  display: none;
}

.lpv3-about-person {
  padding: 40px 0;
}

.lpv3-about-person__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-center;
  gap: 100px;
}

.lpv3-about-person__inner--reverse {
  flex-direction: row-reverse;
}

.lpv3-about-person__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  justify-content: center;
}

.lpv3-about-person__content h2 {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
    line-height: 1.75;
  }

.lpv3-about-person__image {
  max-width: 250px;
  width: 100%;
}

.lpv3-about-person__image img {
  display: block;
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 16px;
}

.lpv3-pricing-section {
  padding: 100px 0;
}

.lpv3-pricing-section__row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.lpv3-pricing-section__row:not(:last-child) {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #ffffff0f;
}

.lpv3-pricing-section__content {
  max-width: 700px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.lpv3-pricing-section__prices {
  color: var(--lpv3-5, #000);
  text-align: right;
}

.lpv3-pricing-section__prices .title {
  color: #000000;
  font-weight: 800;
  font-size: 60px;
}

.lpv3-pricing-section__prices p {
  color: #000000;
}

.lpv3-pricing-section__forms {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 136px;
}

.lpv3-pricing-section__forms::before {
  content: "or";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #000;
}

.lpv3-pricing-section__form.lpv3-api-form {
  margin: 0 !important;
  max-width: unset;
}

.lpv3-pricing-section__row-input--border {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  border: 1px solid var(--lpv3-7, #000);
  z-index: 1;
  pointer-events: none;
}

.lpv3-pricing-section__row-input {
  position: relative;
}

.lpv3-pricing-section__row-input .input {
  display: block;
  width: 100%;
  border-radius: 40px;
  overflow: hidden;
}

.lpv3-pricing-section__row-input input {
  border-radius: 40px;
  border: 1px solid var(--lpv3-7, #000);
  height: 40px;
  padding: 10px 35px;
  width: 100%;
  outline: 0;
}

.lpv3-pricing-section__form .lpv3-btn {
  width: 100%;
}

.lpv3-pricing-section__icon {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.lpv3-how-ai-works {
  padding: 50px 0;
}

.lpv3-how-ai-works__title {
  margin-bottom: 30px !important;
}

.lpv3-how-ai-works__row {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.lpv3-how-ai-works__step {
  position: relative;
}

.lpv3-how-ai-works__step ::where(h1, h2, h3, h4, h5, h6) {
  margin-top: 11px;
}

.lpv3-how-ai-works__step-number {
  background: #ffa800;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 27px;
  font-size: 32px;
  line-height: 1.16em;
  font-weight: 700;
  color: #fff;
  position: relative;
  z-index: 1;
}

.lpv3-how-ai-works__step-line {
  content: "";
  position: absolute;
  width: calc(100% + 30px);
  height: 3px;
  z-index: 0;
  top: 21px;
}

.lpv3-how-ai-works__step:last-child .lpv3-how-ai-works__step-line {
  width: 100%;
}

.lpv3-how-ai-works__step-content {
  display: flex;
  flex-direction: column;
  row-gap: 11px;
}

.lpv3-how-ai-works__step-content h4 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
}

.lpv3-hero-section {
  background: transparent;
  padding: 8rem 0 0rem;
  position: relative;
}

.lpv3 .lpv3-hero-section__title {
  font-size: 72px;
  font-weight: 800;
}
.lpv3 .lpv3-hero-section__title.home-hero-title {
  font-size: 100px;
  font-weight: 800;
}

.lpv3-hero-section__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.lpv3-hero-section__image {
  max-width: 670px;
  width: 100%;
  position: relative;
}

.lpv3-hero-section__image .phone-screen-box {
  width: 100%;
  max-width: 420px;
  height: auto;
  display: block;
  margin: 0 auto;
  position: relative;
  line-height: 0;
}

.lpv3-hero-section__image .phone-screen-box img {
  max-width: 100%;
  height: auto;
}

.lpv3-hero-section__image .phone-content-box {
  width: 100%;
  display: inline-block;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  padding: 24% 10% 0;
}

.lpv3-hero-section__image .phone-content-box .phone-content {
  width: 100%;
  height: auto;
  background: #000000;
  border-radius: 16px;
  padding: 16px 16px 16px 16px;
  line-height: normal;
  max-width: 340px;
}

.lpv3-hero-section__content {
  width: 100%;
  max-width: 820px;
  padding: 0;
}

.lpv3-hero-section__content-text {
  display: flex;
  flex-direction: column;
  row-gap: 19px;
}

.lpv3-hero-section__content-form.show-mobile {
  display: none;
}

.lpv3-hero-section__content-form.lpv3-api-form {
  margin: 35px 0 0;
  max-width: 520px;
}

.lpv3-hero-section__content-form .lpv3-api-form__row {
  grid-template-columns: minmax(150px, 150px) calc(100% - 158px);
}

.lpv3-simple-steps {
  margin-bottom: 100px;
}

.lpv3-simple-steps__inner {
  padding: 48px;
  border: 1px solid var(--lpv3-8, #000);
  border-radius: 16px;
}

.lpv3-simple-steps__title {
  text-align: center;
  margin-bottom: 35px !important;
}

.lpv3-pricing-section__top-content {
  margin-bottom: 0px;
}

.lpv3-pricing-section__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
  margin-bottom: 35px;
  counter-reset: cardsCounter;
}

.lpv3-pricing-section__cards .lpv3-info-card {
  min-height: 217px;
}

.lpv3-pricing-section__top-content-footer {
  text-align: center;
}

.lpv3-pricing-section__form-content {
  max-width: 922px;
  width: 100%;
  margin: 0 auto;
}

.lpv3-pricing-section__form-text {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin-bottom: 54px;
}

.lpv3-api-form {
  max-width: 875px;
  margin: 0 auto;
  margin-top: 60px;
}

.lpv3-api-form__input-row {
  position: relative;
}

.book-modal-step-1__form-error,
.lpv3-pricing-section__form-row-error {
  font-size: 14px;
  margin-bottom: 8px;
  color: red;
}

.lpv3-api-form__input-row--border {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  border: 1px solid var(--lpv3-7, #000);
  z-index: 1;
  pointer-events: none;
}

.lpv3-api-form__input-row .input {
  display: block;
  width: 100%;
  border-radius: 40px;
  overflow: hidden;
}

.lpv3-api-form__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  text-align: center;
}

.lpv3-api-form__row span {
  font-size: 14px;
  line-height: 2em;
}

.lpv3-partners-section {
  padding: 36px 0 8px;
  overflow: hidden;
}

.lpv3-partners-section__title {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 14px;
  text-transform: uppercase;
  color: initial;
}

.lpv3-partners-section img {
  filter: grayscale(100%);
}

.lpv3-landings-section {
  padding: 80px 0;
  position: relative;
}

.lpv3-landings-section__title {
  text-align: left;
  margin-bottom: 16px !important;
  }

.lpv3-landings-section__description {
  max-width: 100%;
  margin-bottom: 16px;
}

.lpv3-landings-section__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
  margin-bottom: 40px;
}

.lpv3-landings-section__card {
  border-radius: 16px;
  padding: 24px;
  height: 185px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  transition: 0.3s all;
  background: #e5e5e5;
    border: 1px solid rgba(255, 255, 255, 0.1);
    transition: all 0.3s ease;
    animation: featureSlideIn 0.6s ease-out backwards;
  color: initial;
}

.lpv3-landings-section__card h4 {
  color: #191919;
  font-weight: 700;
}

.lpv3-landings-section__card path,
.lpv3-landings-section__card-name {
  transition: 0.3s all;
  stroke: #000000;
}

.lpv3-landings-section__card:hover path {
  stroke: #000000;
}

.lpv3-landings-section__card.lpv3-landings-section__card--black:hover path {
  stroke: #ffffff;
}

.lpv3-landings-section__card:hover .lpv3-landings-section__card-name {
  color: #fff;
}

.lpv3-landings-section__card.lpv3-landings-section__card--black:hover .lpv3-landings-section__card-name {
  color: #ffffff;
}

.lpv3-landings-section__card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}

.lpv3-landings-section__card-footer .lpv3-btn {
  padding: 10px;
}

.lpv3-landings-section__footer {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 28px;
  justify-content: center;
  width: 100%;
}

.lpv3-landings-section__content {
  border: 1px solid #c7c7c7;
  border-radius: 16px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 28px;
  width: 75%;
}

.lpv3-landings-section__content-text {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.lpv3-landings-section__content-text ol,
.lpv3-landings-section__content-text ul {
  margin: 0;
  padding: 0 16px;
  gap: 16px;
    display: flex;
    flex-direction: column;
  color: #191919;
}

.lpv3-landings-section__content-text :where(h1, h2, h3, h4, h5, h6) {
  margin: 0 0 20px;
}

.quotes,
.quotes :where(h2, h3, h4) {
  font-size: 24px;
    font-weight: 500;
  }

.lpv3-bot-callback-form {
  display: flex;
  flex-direction: column;
  gap: 22px;
  position: relative;
  max-width: 750px;
  width: 100%;
}

.lpv3-bot-callback-form__input {
  border: 1px solid #000;
  background: #363636;
  width: 100%;
  padding: 14px 200px 14px 24px;
  border-radius: 40px;
  font-size: 17px;
  line-height: 30px;
  outline: 0;
  color: #fff;
}

.lpv3-bot-callback-form__button {
  position: absolute;
  right: 6px;
  top: 6px;
}

.pricing-table-v2__cards {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 8px;
  margin-bottom: 67px;
}

.pricing-table-v2__table {
  overflow: auto;
  position: relative;
}

.pricing-table-v2__table-row--fixed {
  position: absolute;
  width: 100%;
  background: #fff;
}

.lpv3-video-hero-section {
  padding: 64px 0;
}

.lpv3-video-hero-section__value {
  font-size: 24px;
  font-weight: 700;
  line-height: 116%;
}

.lpv3-video-section {
  padding: 20px 0 0;
  position: relative;
  z-index: 1;
}

.lpv3-video-section__inner {
  max-width: 690px;
  margin: 0 auto;
  width: 100%;
  aspect-ratio: 16/9;
}

.lpv3-video-section__inner iframe {
  width: 100%;
  /* border:6px solid #ffffff; */
    /* border-radius:8px; */
    /* box-shadow:0px 0px 20px 6px #0000006e; */
    aspect-ratio: 16/9;
  }

.lpv3-modal-window {
  padding: 15px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 100;
}

.lpv3-modal-window.show {
  display: flex;
}

.lpv3-modal-window__background {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.lpv3-modal-window__container {
  position: relative;
  z-index: 1;
  max-width: 1150px;
  width: 100%;
  min-height: 265px;
  min-width: 300px;
  background: #fff;
  max-height: 100%;
  overflow: auto;
}

.lpv3-modal-window__close {
  position: absolute;
  top: 26px;
  right: 26px;
}

.book-modal-step-1 {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}

.book-modal-step-1__image {
  max-width: 535px;
  width: 100%;
}

.book-modal-step-1__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.book-modal-step-1__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  padding: 48px 30px;
}

.lpv3 .book-modal-step-1 :where(h1, h2, h3, h4, h5, h6),
.lpv3 .book-modal-step-2 :where(h1, h2, h3, h4, h5, h6) {
  font-weight: 400;
}

.book-modal-step-1__form-toggle {
  text-decoration: underline;
  text-align: left;
  display: inline-flex;
  font-size: 16px;
  line-height: 26px;
}

.book-modal-step-1__forms {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 30px 0;
}

.book-modal-step-1__form {
  position: relative;
}

.book-modal-step-1__form--hide {
  display: none;
}

.book-modal-step-1__form .lpv3-input {
  padding: 14px 140px 14px 24px;
  height: 56px;
  font-size: 17px;
}

.book-modal-step-1__form .lpv3-btn {
  position: absolute;
  right: 4px;
  top: 4px;
}

.lpv3 .book-modal-step-2 {
  padding: 100px;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  gap: 20px;
}

.book-modal-step-2__buttons {
  padding-top: 20px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}

.finance-contact__form-row {
  margin-bottom: 20px;
}

.finance-contact__form-row input:not([type="submit"]) {
  margin-bottom: 0;
  border-radius: 8px;
  height: 68px;
  font-size: 19px;
  line-height: 24px;
}

.finance-contact__form-row input[type="submit"] {
  border-radius: 100px;
  font-size: 24px;
  line-height: 34px;
  text-transform: uppercase;
  height: 68px;
  margin-top: 10px;
  font-weight: 400;
}

@media (max-width: 1200px) {
  .lpv3 .lpv3-hero-section__title.home-hero-title {
    font-size: 72px;
  }
    .lpv3 h1 {
      font-size: 64px;
    }
    }

@media (max-width: 1024px) {
  .lpv3 h1 {
    font-size: 48px;
  }

    .lpv3 h2 {
      font-size: 38px;
    }

    .lpv3 .title--02 {
      font-size: 64px;
    }

    .lpv3 h3,
    .lpv3 h4 {
      font-size: 22px;
    }

    .lpv3-text-section {
      padding: 60px 0 70px;
    }

    .lpv3-what-can-do__grid {
      grid-template-columns: repeat(2, 1fr);
    }

    .lpv3-pricing-section__forms {
      gap: 40px;
    }

    .lpv3-hero-section__content {
      padding: 30px 0;
    }

    .lpv3-hero-section__content-form .lpv3-api-form__row {
      grid-template-columns: 1fr;
    }

    .lpv3-hero-section__content-form .lpv3-api-form__row .lpv3-btn--filled {
      order: -1;
    }

    .lpv3-simple-steps {
      margin-bottom: 60px;
    }

    .lpv3-simple-steps__inner {
      padding: 40px;
    }

    .lpv3-pricing-section__cards {
      grid-template-columns: repeat(2, 1fr);
    }

    .lpv3-pricing-section__cards .lpv3-info-card:nth-child(3n) {
      grid-column: 2 span;
    }

    .lpv3-landings-section__cards {
      grid-template-columns: repeat(2, 1fr);
    }

    .lpv3-landings-section__footer {
      gap: 4px;
    }

    .book-modal-step-1 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 0;
    }

    .book-modal-step-1__content {
      padding: 30px;
    }

    .lpv3 .book-modal-step-2 {
      padding: 50px;
    }
    }

@media (max-width: 767px) {
  .lpv3 .lpv3-hero-section__title.home-hero-title {
    font-size: 56px;
  }
    .lpv3 h2 {
      font-size: 32px;
    }

    .lpv3 .title--02 {
      font-size: 48px;
    }

    .lpv3 h3,
    .lpv3 h4 {
      font-size: 20px;
    }

    .lpv3-info-card.lpv3-info-card--title {
      text-align: center;
    }

    .lpv3-info-card.lpv3-info-card--title h2 {
      margin-bottom: 6px;
    }

    .lpv3-text-section {
      padding: 20px 0 40px;
    }

    .lpv3-text-section :where(h1, h2, h3, h4, h5, h6) {
      text-align: center;
    }

    .lpv3-video-preview-section {
      padding: 40px 0;
    }

    .lpv3-video-preview-section__inner {
      flex-direction: column;
      gap: 20px;
    }

    .lpv3-video-preview-section__content,
    .lpv3-video-preview-section__video {
      max-width: unset;
    }

    .lpv3-what-can-do {
      padding: 16px 0;
    }

    .lpv3-what-can-do__grid {
      grid-template-columns: repeat(1, 1fr);
    }

    .lpv3-competition-section {
      padding: 80px 0 40px;
    }

    .lpv3-competition-section__title {
      text-align: center;
    }

    .lpv3-competition-section__grid {
      grid-template-columns: 1fr;
    }

    .lpv3-faq-section {
      padding: 40px 0 80px;
    }

    .lpv3-about-person {
      padding: 8px 0;
    }

    .lpv3-about-person__inner {
      display: flex;
      flex-direction: column-reverse;
      gap: 20px;
    }

    .lpv3-about-person__content,
    .lpv3-about-person__image {
      max-width: unset;
    }

    .lpv3-about-person__content h2 {
      font-size: 20px;
    }

    .lpv3-pricing-section__row {
      flex-direction: column;
      align-items: center;
      text-align: center;
    }

    .lpv3-pricing-section__content {
      max-width: unset;
      align-items: center;
    }

    .lpv3-pricing-section__row:not(:last-child) {
      padding-bottom: 0;
      margin-bottom: 80px;
      border-bottom: 0;
    }

    .lpv3-pricing-section__forms {
      grid-template-columns: 1fr;
      gap: 60px;
    }

    .lpv3-how-ai-works__title {
      text-align: center;
    }

    .lpv3-how-ai-works__row {
      grid-template-columns: 1fr;
    }

    .lpv3-how-ai-works__step {
      display: none;
    }

    .lpv3-how-ai-works__step {
      text-align: center;
    }

    .lpv3-how-ai-works__step-number {
      margin: 0 auto 10px;
    }

    .lpv3 .lpv3-hero-section__title {
      font-size: 48px;
    }

    .lpv3-hero-section__inner {
      flex-direction: column;
    }

    .lpv3-hero-section__content {
      padding: 0 0 40px;
    }

    .lpv3-hero-section__content-text {
      row-gap: 8px;
    }

    .lpv3-hero-section__content-form.show-mobile {
      display: block;
    }

    .lpv3-hero-section__content-form.hide-mobile {
      display: none;
    }

    .lpv3-pricing-section {
      padding: 30px 0 40px;
    }

    .lpv3-simple-steps {
      padding: 40px 0;
      margin-bottom: 40px;
    }

    .lpv3-simple-steps__title {
      margin-bottom: 20px !important;
    }

    .lpv3-simple-steps__inner {
      padding: 0;
      border: 0;
    }

    .lpv3-pricing-section__cards {
      grid-template-columns: 1fr;
      margin-bottom: 20px !important;
    }

    .lpv3-pricing-section__cards .lpv3-info-card:nth-child(3n) {
      grid-column: 1 span;
    }

    .lpv3-pricing-section__cards .lpv3-info-card {
      min-height: unset;
    }

    .lpv3-api-form__row {
      grid-template-columns: 1fr;
    }

    .lpv3-api-form__row .lpv3-btn--filled {
      order: -1;
    }

    .lpv3-landings-section {
    padding: 24px 0 0;
    }

    .lpv3-landings-section__cards {
      grid-template-columns: repeat(1, 1fr);
    }

    .lpv3-landings-section__footer {
      grid-template-columns: 1fr;
      gap: 20px;
    }

    .quotes,
    .quotes :where(h2, h3, h4) {
      font-size: 20px !important;
    }

    .lpv3-bot-callback-form__button {
      position: static;
    }

    .lpv3-bot-callback-form__input {
      padding: 11px 20px;
    }

    .lpv3-video-hero-section {
      padding: 40px 0;
    }

    .lpv3-video-section__inner {
      max-width: 100%;
    }

    .book-modal-step-1 {
      grid-template-columns: 1fr;
    }

    .book-modal-step-1__image {
      max-height: 300px;
      max-width: unset;
    }

    .lpv3 .book-modal-step-2 {
      padding: 30px;
    }

    .finance-contact__form-row input:not([type="submit"]),
    .finance-contact__form-row input[type="submit"] {
      font-size: 18px;
      line-height: 28px;
      height: 54px;
    }
    }

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

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,
      initial);
  box-sizing: content-box;
}

.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

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

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

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: 1s linear infinite swiper-preloader-spin;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

    100% {
      transform: rotate(360deg);
    }
    }

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

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

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

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

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

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

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

.swiper-button-prev:after {
  content: "prev";
}

.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after {
  content: "next";
}

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

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

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

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

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

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

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

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

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

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/25.2.1/build/img/flags.webp");
  --iti-path-flags-2x: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/25.2.1/build/img/flags@2x.webp");
  --iti-path-globe-1x: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/25.2.1/build/img/globe.webp");
  --iti-path-globe-2x: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/25.2.1/build/img/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

/* .iti {
        position: relative;
        display: inline-block;
      }

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

      .iti__hide {
        display: none;
      }

      .iti__a11y-text {
        width: 1px;
        height: 1px;
        clip: rect(1px, 1px, 1px, 1px);
        overflow: hidden;
        position: absolute;
      }

      .iti input.iti__tel-input,
      .iti input.iti__tel-input[type="tel"],
      .iti input.iti__tel-input[type="text"] {
        position: relative;
        z-index: 0;
        margin: 0 !important;
      }

      .iti__country-container {
        position: absolute;
        top: 0;
        bottom: 0;
        padding: var(--iti-border-width);
      }

      .iti__selected-country {
        z-index: 1;
        position: relative;
        display: flex;
        align-items: center;
        height: 100%;
        background: 0 0;
        border: 0;
        margin: 0;
        padding: 0;
        font-family: inherit;
        font-size: inherit;
        color: inherit;
        border-radius: 0;
        font-weight: inherit;
        line-height: inherit;
        text-decoration: none;
      }

      .iti__selected-country-primary {
        display: flex;
        align-items: center;
        height: 100%;
        padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
      }

      .iti__arrow {
        margin-left: var(--iti-arrow-padding);
        width: 0;
        height: 0;
        border-left: var(--iti-triangle-border) solid transparent;
        border-right: var(--iti-triangle-border) solid transparent;
        border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
      }

      [dir="rtl"] .iti__arrow {
        margin-right: var(--iti-arrow-padding);
        margin-left: 0;
      }

      .iti__arrow--up {
        border-top: none;
        border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
      }

      .iti__dropdown-content {
        border-radius: 3px;
        background-color: var(--iti-dropdown-bg);
      }

      .iti--inline-dropdown .iti__dropdown-content {
        position: absolute;
        z-index: 2;
        margin-top: 3px;
        margin-left: calc(var(--iti-border-width) * -1);
        border: var(--iti-border-width) solid var(--iti-border-color);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
      }

      .iti__search-input {
        width: 100%;
        border-width: 0;
        border-radius: 3px;
      }

      .iti__search-input + .iti__country-list {
        border-top: 1px solid var(--iti-border-color);
      }

      .iti__country-list {
        list-style: none;
        padding: 0;
        margin: 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
      }

      .iti--inline-dropdown .iti__country-list {
        max-height: 185px;
      }

      .iti--flexible-dropdown-width .iti__country-list {
        white-space: nowrap;
      } */

@media (max-width: 500px) {
  /* .iti--flexible-dropdown-width .iti__country-list {
          white-space: normal;
        } */
}

/* .iti__country {
        display: flex;
        align-items: center;
        padding: 8px var(--iti-spacer-horizontal);
        outline: 0;
      }

      .iti__dial-code {
        color: var(--iti-dialcode-color);
      }

      .iti__country.iti__highlight {
        background-color: var(--iti-hover-color);
      } */

/* .iti__country-list .iti__flag,
      .iti__country-name {
        margin-right: var(--iti-spacer-horizontal);
      } */

/* [dir="rtl"] .iti__country-list .iti__flag,
      [dir="rtl"] .iti__country-name {
        margin-right: 0;
        margin-left: var(--iti-spacer-horizontal);
      } */

/* .iti--allow-dropdown
        .iti__country-container:not(:has(+ input[disabled])):not(
          :has(+ input[readonly])
        ):hover,
      .iti--allow-dropdown
        .iti__country-container:not(:has(+ input[disabled])):not(
          :has(+ input[readonly])
        ):hover
        button {
        cursor: pointer;
      } */

/* .iti--allow-dropdown
        .iti__country-container:not(:has(+ input[disabled])):not(
          :has(+ input[readonly])
        )
        .iti__selected-country-primary:hover,
      .iti--allow-dropdown
        .iti__country-container:not(:has(+ input[disabled])):not(
          :has(+ input[readonly])
        )
        .iti__selected-country:has(+ .iti__dropdown-content:hover)
        .iti__selected-country-primary {
        background-color: var(--iti-hover-color);
      } */

/* .iti .iti__selected-dial-code {
        margin-left: 4px;
      }

      [dir="rtl"] .iti .iti__selected-dial-code {
        margin-left: 0;
        margin-right: 4px;
      } */

/* .iti--container {
        position: fixed;
        top: -1000px;
        left: -1000px;
        z-index: 1060;
        padding: var(--iti-border-width);
      }

      .iti--container:hover {
        cursor: pointer;
      } */

/* .iti--fullscreen-popup.iti--container {
        background-color: rgba(0, 0, 0, 0.5);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        position: fixed;
        padding: var(--iti-mobile-popup-margin);
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
      }

      .iti--fullscreen-popup .iti__dropdown-content {
        display: flex;
        flex-direction: column;
        max-height: 100%;
        position: relative;
      }

      .iti--fullscreen-popup .iti__country {
        padding: 10px;
        line-height: 1.5em;
      } */
/* 
      .iti__flag {
        --iti-flag-offset: 100px;
        height: var(--iti-flag-height);
        width: var(--iti-flag-width);
        border-radius: 1px;
        box-shadow: 0 0 1px 0 #888;
        background-image: var(--iti-path-flags-1x);
        background-repeat: no-repeat;
        background-position: var(--iti-flag-offset) 0;
        background-size: var(--iti-flag-sprite-width)
          var(--iti-flag-sprite-height);
      }

      .iti__ac {
        --iti-flag-offset: 0px;
      } */

/* .iti__ad {
        --iti-flag-offset: -16px;
      }

      .iti__ae {
        --iti-flag-offset: -32px;
      }

      .iti__af {
        --iti-flag-offset: -48px;
      }

      .iti__ag {
        --iti-flag-offset: -64px;
      }

      .iti__ai {
        --iti-flag-offset: -80px;
      }

      .iti__al {
        --iti-flag-offset: -96px;
      }

      .iti__am {
        --iti-flag-offset: -112px;
      }

      .iti__ao {
        --iti-flag-offset: -128px;
      }

      .iti__ar {
        --iti-flag-offset: -144px;
      }

      .iti__as {
        --iti-flag-offset: -160px;
      }

      .iti__at {
        --iti-flag-offset: -176px;
      }

      .iti__au {
        --iti-flag-offset: -192px;
      }

      .iti__aw {
        --iti-flag-offset: -208px;
      }

      .iti__ax {
        --iti-flag-offset: -224px;
      }

      .iti__az {
        --iti-flag-offset: -240px;
      }

      .iti__ba {
        --iti-flag-offset: -256px;
      }

      .iti__bb {
        --iti-flag-offset: -272px;
      }

      .iti__bd {
        --iti-flag-offset: -288px;
      }

      .iti__be {
        --iti-flag-offset: -304px;
      }

      .iti__bf {
        --iti-flag-offset: -320px;
      }

      .iti__bg {
        --iti-flag-offset: -336px;
      }

      .iti__bh {
        --iti-flag-offset: -352px;
      }

      .iti__bi {
        --iti-flag-offset: -368px;
      }

      .iti__bj {
        --iti-flag-offset: -384px;
      }

      .iti__bl {
        --iti-flag-offset: -400px;
      }

      .iti__bm {
        --iti-flag-offset: -416px;
      }

      .iti__bn {
        --iti-flag-offset: -432px;
      }

      .iti__bo {
        --iti-flag-offset: -448px;
      }

      .iti__bq {
        --iti-flag-offset: -464px;
      }

      .iti__br {
        --iti-flag-offset: -480px;
      }

      .iti__bs {
        --iti-flag-offset: -496px;
      }

      .iti__bt {
        --iti-flag-offset: -512px;
      }

      .iti__bw {
        --iti-flag-offset: -528px;
      }

      .iti__by {
        --iti-flag-offset: -544px;
      }

      .iti__bz {
        --iti-flag-offset: -560px;
      }

      .iti__ca {
        --iti-flag-offset: -576px;
      }

      .iti__cc {
        --iti-flag-offset: -592px;
      }

      .iti__cd {
        --iti-flag-offset: -608px;
      }

      .iti__cf {
        --iti-flag-offset: -624px;
      }

      .iti__cg {
        --iti-flag-offset: -640px;
      }

      .iti__ch {
        --iti-flag-offset: -656px;
      }

      .iti__ci {
        --iti-flag-offset: -672px;
      }

      .iti__ck {
        --iti-flag-offset: -688px;
      }

      .iti__cl {
        --iti-flag-offset: -704px;
      }

      .iti__cm {
        --iti-flag-offset: -720px;
      }

      .iti__cn {
        --iti-flag-offset: -736px;
      }

      .iti__co {
        --iti-flag-offset: -752px;
      }

      .iti__cr {
        --iti-flag-offset: -768px;
      }

      .iti__cu {
        --iti-flag-offset: -784px;
      }

      .iti__cv {
        --iti-flag-offset: -800px;
      }

      .iti__cw {
        --iti-flag-offset: -816px;
      }

      .iti__cx {
        --iti-flag-offset: -832px;
      }

      .iti__cy {
        --iti-flag-offset: -848px;
      }

      .iti__cz {
        --iti-flag-offset: -864px;
      }

      .iti__de {
        --iti-flag-offset: -880px;
      }

      .iti__dj {
        --iti-flag-offset: -896px;
      }

      .iti__dk {
        --iti-flag-offset: -912px;
      }

      .iti__dm {
        --iti-flag-offset: -928px;
      }

      .iti__do {
        --iti-flag-offset: -944px;
      }

      .iti__dz {
        --iti-flag-offset: -960px;
      }

      .iti__ec {
        --iti-flag-offset: -976px;
      }

      .iti__ee {
        --iti-flag-offset: -992px;
      }

      .iti__eg {
        --iti-flag-offset: -1008px;
      }

      .iti__eh {
        --iti-flag-offset: -1024px;
      }

      .iti__er {
        --iti-flag-offset: -1040px;
      }

      .iti__es {
        --iti-flag-offset: -1056px;
      }

      .iti__et {
        --iti-flag-offset: -1072px;
      }

      .iti__fi {
        --iti-flag-offset: -1088px;
      }

      .iti__fj {
        --iti-flag-offset: -1104px;
      }

      .iti__fk {
        --iti-flag-offset: -1120px;
      }

      .iti__fm {
        --iti-flag-offset: -1136px;
      }

      .iti__fo {
        --iti-flag-offset: -1152px;
      }

      .iti__fr {
        --iti-flag-offset: -1168px;
      }

      .iti__ga {
        --iti-flag-offset: -1184px;
      }

      .iti__gb {
        --iti-flag-offset: -1200px;
      }

      .iti__gd {
        --iti-flag-offset: -1216px;
      }

      .iti__ge {
        --iti-flag-offset: -1232px;
      }

      .iti__gf {
        --iti-flag-offset: -1248px;
      }

      .iti__gg {
        --iti-flag-offset: -1264px;
      }

      .iti__gh {
        --iti-flag-offset: -1280px;
      }

      .iti__gi {
        --iti-flag-offset: -1296px;
      }

      .iti__gl {
        --iti-flag-offset: -1312px;
      }

      .iti__gm {
        --iti-flag-offset: -1328px;
      }

      .iti__gn {
        --iti-flag-offset: -1344px;
      }

      .iti__gp {
        --iti-flag-offset: -1360px;
      }

      .iti__gq {
        --iti-flag-offset: -1376px;
      }

      .iti__gr {
        --iti-flag-offset: -1392px;
      }

      .iti__gt {
        --iti-flag-offset: -1408px;
      }

      .iti__gu {
        --iti-flag-offset: -1424px;
      }

      .iti__gw {
        --iti-flag-offset: -1440px;
      }

      .iti__gy {
        --iti-flag-offset: -1456px;
      }

      .iti__hk {
        --iti-flag-offset: -1472px;
      }

      .iti__hn {
        --iti-flag-offset: -1488px;
      }

      .iti__hr {
        --iti-flag-offset: -1504px;
      }

      .iti__ht {
        --iti-flag-offset: -1520px;
      }

      .iti__hu {
        --iti-flag-offset: -1536px;
      }

      .iti__id {
        --iti-flag-offset: -1552px;
      }

      .iti__ie {
        --iti-flag-offset: -1568px;
      }

      .iti__il {
        --iti-flag-offset: -1584px;
      }

      .iti__im {
        --iti-flag-offset: -1600px;
      }

      .iti__in {
        --iti-flag-offset: -1616px;
      }

      .iti__io {
        --iti-flag-offset: -1632px;
      }

      .iti__iq {
        --iti-flag-offset: -1648px;
      }

      .iti__ir {
        --iti-flag-offset: -1664px;
      }

      .iti__is {
        --iti-flag-offset: -1680px;
      }

      .iti__it {
        --iti-flag-offset: -1696px;
      }

      .iti__je {
        --iti-flag-offset: -1712px;
      }

      .iti__jm {
        --iti-flag-offset: -1728px;
      }

      .iti__jo {
        --iti-flag-offset: -1744px;
      }

      .iti__jp {
        --iti-flag-offset: -1760px;
      }

      .iti__ke {
        --iti-flag-offset: -1776px;
      }

      .iti__kg {
        --iti-flag-offset: -1792px;
      }

      .iti__kh {
        --iti-flag-offset: -1808px;
      }

      .iti__ki {
        --iti-flag-offset: -1824px;
      }

      .iti__km {
        --iti-flag-offset: -1840px;
      }

      .iti__kn {
        --iti-flag-offset: -1856px;
      }

      .iti__kp {
        --iti-flag-offset: -1872px;
      }

      .iti__kr {
        --iti-flag-offset: -1888px;
      }

      .iti__kw {
        --iti-flag-offset: -1904px;
      }

      .iti__ky {
        --iti-flag-offset: -1920px;
      }

      .iti__kz {
        --iti-flag-offset: -1936px;
      }

      .iti__la {
        --iti-flag-offset: -1952px;
      }

      .iti__lb {
        --iti-flag-offset: -1968px;
      }

      .iti__lc {
        --iti-flag-offset: -1984px;
      }

      .iti__li {
        --iti-flag-offset: -2000px;
      }

      .iti__lk {
        --iti-flag-offset: -2016px;
      }

      .iti__lr {
        --iti-flag-offset: -2032px;
      }

      .iti__ls {
        --iti-flag-offset: -2048px;
      }

      .iti__lt {
        --iti-flag-offset: -2064px;
      }

      .iti__lu {
        --iti-flag-offset: -2080px;
      }

      .iti__lv {
        --iti-flag-offset: -2096px;
      }

      .iti__ly {
        --iti-flag-offset: -2112px;
      }

      .iti__ma {
        --iti-flag-offset: -2128px;
      }

      .iti__mc {
        --iti-flag-offset: -2144px;
      }

      .iti__md {
        --iti-flag-offset: -2160px;
      }

      .iti__me {
        --iti-flag-offset: -2176px;
      }

      .iti__mf {
        --iti-flag-offset: -2192px;
      }

      .iti__mg {
        --iti-flag-offset: -2208px;
      }

      .iti__mh {
        --iti-flag-offset: -2224px;
      }

      .iti__mk {
        --iti-flag-offset: -2240px;
      }

      .iti__ml {
        --iti-flag-offset: -2256px;
      }

      .iti__mm {
        --iti-flag-offset: -2272px;
      }

      .iti__mn {
        --iti-flag-offset: -2288px;
      }

      .iti__mo {
        --iti-flag-offset: -2304px;
      }

      .iti__mp {
        --iti-flag-offset: -2320px;
      }

      .iti__mq {
        --iti-flag-offset: -2336px;
      }

      .iti__mr {
        --iti-flag-offset: -2352px;
      }

      .iti__ms {
        --iti-flag-offset: -2368px;
      }

      .iti__mt {
        --iti-flag-offset: -2384px;
      }

      .iti__mu {
        --iti-flag-offset: -2400px;
      }

      .iti__mv {
        --iti-flag-offset: -2416px;
      }

      .iti__mw {
        --iti-flag-offset: -2432px;
      }

      .iti__mx {
        --iti-flag-offset: -2448px;
      }

      .iti__my {
        --iti-flag-offset: -2464px;
      }

      .iti__mz {
        --iti-flag-offset: -2480px;
      }

      .iti__na {
        --iti-flag-offset: -2496px;
      }

      .iti__nc {
        --iti-flag-offset: -2512px;
      }

      .iti__ne {
        --iti-flag-offset: -2528px;
      }

      .iti__nf {
        --iti-flag-offset: -2544px;
      }

      .iti__ng {
        --iti-flag-offset: -2560px;
      }

      .iti__ni {
        --iti-flag-offset: -2576px;
      }

      .iti__nl {
        --iti-flag-offset: -2592px;
      }

      .iti__no {
        --iti-flag-offset: -2608px;
      }

      .iti__np {
        --iti-flag-offset: -2624px;
      }

      .iti__nr {
        --iti-flag-offset: -2640px;
      }

      .iti__nu {
        --iti-flag-offset: -2656px;
      }

      .iti__nz {
        --iti-flag-offset: -2672px;
      }

      .iti__om {
        --iti-flag-offset: -2688px;
      }

      .iti__pa {
        --iti-flag-offset: -2704px;
      }

      .iti__pe {
        --iti-flag-offset: -2720px;
      }

      .iti__pf {
        --iti-flag-offset: -2736px;
      }

      .iti__pg {
        --iti-flag-offset: -2752px;
      }

      .iti__ph {
        --iti-flag-offset: -2768px;
      }

      .iti__pk {
        --iti-flag-offset: -2784px;
      }

      .iti__pl {
        --iti-flag-offset: -2800px;
      }

      .iti__pm {
        --iti-flag-offset: -2816px;
      }

      .iti__pr {
        --iti-flag-offset: -2832px;
      }

      .iti__ps {
        --iti-flag-offset: -2848px;
      }

      .iti__pt {
        --iti-flag-offset: -2864px;
      }

      .iti__pw {
        --iti-flag-offset: -2880px;
      }

      .iti__py {
        --iti-flag-offset: -2896px;
      }

      .iti__qa {
        --iti-flag-offset: -2912px;
      }

      .iti__re {
        --iti-flag-offset: -2928px;
      }

      .iti__ro {
        --iti-flag-offset: -2944px;
      }

      .iti__rs {
        --iti-flag-offset: -2960px;
      }

      .iti__ru {
        --iti-flag-offset: -2976px;
      }

      .iti__rw {
        --iti-flag-offset: -2992px;
      }

      .iti__sa {
        --iti-flag-offset: -3008px;
      }

      .iti__sb {
        --iti-flag-offset: -3024px;
      }

      .iti__sc {
        --iti-flag-offset: -3040px;
      }

      .iti__sd {
        --iti-flag-offset: -3056px;
      }

      .iti__se {
        --iti-flag-offset: -3072px;
      }

      .iti__sg {
        --iti-flag-offset: -3088px;
      }

      .iti__sh {
        --iti-flag-offset: -3104px;
      }

      .iti__si {
        --iti-flag-offset: -3120px;
      }

      .iti__sj {
        --iti-flag-offset: -3136px;
      }

      .iti__sk {
        --iti-flag-offset: -3152px;
      }

      .iti__sl {
        --iti-flag-offset: -3168px;
      }

      .iti__sm {
        --iti-flag-offset: -3184px;
      }

      .iti__sn {
        --iti-flag-offset: -3200px;
      }

      .iti__so {
        --iti-flag-offset: -3216px;
      }

      .iti__sr {
        --iti-flag-offset: -3232px;
      }

      .iti__ss {
        --iti-flag-offset: -3248px;
      }

      .iti__st {
        --iti-flag-offset: -3264px;
      }

      .iti__sv {
        --iti-flag-offset: -3280px;
      }

      .iti__sx {
        --iti-flag-offset: -3296px;
      }

      .iti__sy {
        --iti-flag-offset: -3312px;
      }

      .iti__sz {
        --iti-flag-offset: -3328px;
      }

      .iti__tc {
        --iti-flag-offset: -3344px;
      }

      .iti__td {
        --iti-flag-offset: -3360px;
      }

      .iti__tg {
        --iti-flag-offset: -3376px;
      }

      .iti__th {
        --iti-flag-offset: -3392px;
      }

      .iti__tj {
        --iti-flag-offset: -3408px;
      }

      .iti__tk {
        --iti-flag-offset: -3424px;
      }

      .iti__tl {
        --iti-flag-offset: -3440px;
      }

      .iti__tm {
        --iti-flag-offset: -3456px;
      }

      .iti__tn {
        --iti-flag-offset: -3472px;
      }

      .iti__to {
        --iti-flag-offset: -3488px;
      }

      .iti__tr {
        --iti-flag-offset: -3504px;
      }

      .iti__tt {
        --iti-flag-offset: -3520px;
      }

      .iti__tv {
        --iti-flag-offset: -3536px;
      }

      .iti__tw {
        --iti-flag-offset: -3552px;
      }

      .iti__tz {
        --iti-flag-offset: -3568px;
      }

      .iti__ua {
        --iti-flag-offset: -3584px;
      }

      .iti__ug {
        --iti-flag-offset: -3600px;
      }

      .iti__us {
        --iti-flag-offset: -3616px;
      }

      .iti__uy {
        --iti-flag-offset: -3632px;
      }

      .iti__uz {
        --iti-flag-offset: -3648px;
      }

      .iti__va {
        --iti-flag-offset: -3664px;
      }

      .iti__vc {
        --iti-flag-offset: -3680px;
      }

      .iti__ve {
        --iti-flag-offset: -3696px;
      }

      .iti__vg {
        --iti-flag-offset: -3712px;
      }

      .iti__vi {
        --iti-flag-offset: -3728px;
      }

      .iti__vn {
        --iti-flag-offset: -3744px;
      }

      .iti__vu {
        --iti-flag-offset: -3760px;
      }

      .iti__wf {
        --iti-flag-offset: -3776px;
      }

      .iti__ws {
        --iti-flag-offset: -3792px;
      }

      .iti__xk {
        --iti-flag-offset: -3808px;
      }

      .iti__ye {
        --iti-flag-offset: -3824px;
      }

      .iti__yt {
        --iti-flag-offset: -3840px;
      }

      .iti__za {
        --iti-flag-offset: -3856px;
      }

      .iti__zm {
        --iti-flag-offset: -3872px;
      }

      .iti__zw {
        --iti-flag-offset: -3888px;
      }

      .iti__globe {
        background-image: var(--iti-path-globe-1x);
        background-size: contain;
        background-position: right;
        box-shadow: none;
        height: 19px;
      } */

@media (min-resolution: 2x) {
  /* .iti__flag {
          background-image: var(--iti-path-flags-2x);
        } */

    /* .iti__globe {
          background-image: var(--iti-path-globe-2x);
        } */
}

:root {
  --lpv3-1: #e5e5e5;
  --lpv3-3: #8f8f8f;
  --lpv3-5: #000000;
  --lpv3-6: #000000;
  --lpv3-7: #363636;
  --lpv3-8: #191919;
}

.material-symbols-outlined {
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.lpv3-landings-section__card--eebb04:hover {
  background: #eebb04;
}

.lpv3-landings-section__card--17c28f:hover {
  background: #17c28f;
}

.lpv3-landings-section__card--0968f6:hover {
  background: #0968f6;
}

.lpv3-landings-section__card--de458e:hover {
  background: #de458e;
}

.lpv3-landings-section__card--583aee:hover {
  background: #583aee;
}

.lpv3-landings-section__card--ffffff:hover {
  background: #f11368;
}